.science-intro{max-width:920px}
.science-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}
.science-kpi{background:#fff;border:1px solid var(--line);border-radius:26px;padding:26px;box-shadow:var(--shadow-soft)}
.science-kpi b{display:block;color:var(--plum);font-size:2rem;line-height:1.05}
.science-kpi span{display:block;margin-top:8px;color:var(--muted);line-height:1.45}
.research-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.research-card{background:#fff;border:1px solid var(--line);border-radius:28px;padding:28px;box-shadow:var(--shadow-soft)}
.research-card .tag{display:inline-flex;background:var(--rose-2);color:var(--coral-dark);font-size:.76rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase;padding:7px 10px;border-radius:999px;margin-bottom:16px}
.research-card h3{margin-bottom:10px}
.research-card p{margin:0;color:var(--muted)}
.projects-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.project-card{background:#fff;border:1px solid var(--line);border-radius:30px;padding:30px;box-shadow:var(--shadow-soft);position:relative;overflow:hidden}
.project-card:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:rgba(250,124,130,.06);right:-75px;bottom:-85px;pointer-events:none}
.project-top{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}
.project-no{display:inline-flex;background:var(--rose-2);color:var(--coral-dark);font-size:.76rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em;padding:7px 10px;border-radius:999px}
.project-years{color:var(--muted);font-size:.86rem;font-weight:800;white-space:nowrap}
.project-card h3{font-size:1.36rem;line-height:1.2;margin-bottom:14px}
.project-card p{color:var(--muted)}
.project-label{display:block;color:var(--plum);font-weight:850;margin:20px 0 6px}
.project-scope{margin:0;padding-left:19px;color:var(--muted)}
.project-scope li{margin:7px 0;line-height:1.5}
.project-finance{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}
.project-finance div{background:var(--rose);border:1px solid var(--line);border-radius:18px;padding:15px}
.project-finance strong{display:block;color:var(--plum);font-size:1.05rem}
.project-finance span{display:block;color:var(--muted);font-size:.78rem;margin-top:4px}
.funding-note{margin-top:22px;background:linear-gradient(135deg,#fff7ea,#fff);border:1px solid #f3dfb7;border-radius:22px;padding:20px 22px;color:#66543a;line-height:1.6}
.funding-note strong{color:#5a4630}
.method-panel{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;background:linear-gradient(135deg,#fff5f6,#fff);border:1px solid var(--line);border-radius:36px;padding:34px;box-shadow:var(--shadow-soft)}
.method-list{display:grid;gap:14px;margin-top:24px}
.method-item{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start}
.method-item b{width:40px;height:40px;border-radius:13px;background:var(--rose-2);display:grid;place-items:center;color:var(--coral-dark);font-size:.8rem}
.method-item strong{display:block;color:var(--plum)}
.method-item span{display:block;color:var(--muted);font-size:.92rem;line-height:1.5;margin-top:3px}
.method-shot{display:flex;justify-content:center;align-items:center;min-height:430px;background:radial-gradient(circle at center,rgba(250,124,130,.13),transparent 58%);border-radius:28px}
.method-shot img{max-height:410px;width:auto!important;height:auto!important;object-fit:contain!important;border-radius:24px;box-shadow:0 22px 48px rgba(95,56,70,.14)}
.science-team{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.science-person{background:#fff;border:1px solid var(--line);border-radius:30px;padding:30px;box-shadow:var(--shadow-soft)}
.science-person .role{display:inline-flex;background:var(--rose-2);color:var(--coral-dark);font-size:.78rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em;padding:7px 10px;border-radius:999px;margin-bottom:14px}
.science-person h3{font-size:1.55rem;line-height:1.2;margin-bottom:12px}
.science-person p{color:var(--muted);margin:0;line-height:1.65}
.science-person .person-meta{display:block;margin-top:14px;color:var(--plum);font-size:.88rem;font-weight:750;line-height:1.5}
.publication-list{display:grid;gap:14px}
.publication{display:grid;grid-template-columns:92px 1fr auto;gap:20px;align-items:start;background:#fff;border:1px solid var(--line);border-radius:24px;padding:22px 24px;box-shadow:0 8px 22px rgba(95,56,70,.05)}
.pub-year{display:inline-flex;justify-content:center;align-items:center;min-height:44px;border-radius:14px;background:var(--rose-2);color:var(--coral-dark);font-weight:900}
.pub-body h3{font-size:1.05rem;line-height:1.35;margin:0 0 7px}
.pub-meta{color:var(--muted);font-size:.88rem;line-height:1.5}
.pub-desc{color:var(--muted);font-size:.94rem;margin:8px 0 0}
.pub-link{white-space:nowrap;align-self:center}
.award-note{margin-top:18px;background:linear-gradient(135deg,#fff7ea,#fff);border:1px solid #f3dfb7;border-radius:22px;padding:20px 22px;color:#66543a}
.award-note strong{color:#5a4630}
.science-note{margin-top:22px;color:var(--muted);font-size:.9rem;line-height:1.6}
.faq-science{max-width:920px}
@media(max-width:980px){
  .science-kpis{grid-template-columns:1fr 1fr}
  .method-panel{grid-template-columns:1fr}
  .research-grid,.projects-grid{grid-template-columns:1fr}
  .science-team{grid-template-columns:1fr}
}
@media(max-width:720px){
  .science-kpis{grid-template-columns:1fr}
  .method-panel{padding:24px 18px}
  .science-person{padding:22px}
  .method-shot{min-height:330px}
  .method-shot img{max-height:320px}
  .publication{grid-template-columns:68px 1fr;padding:18px}
  .project-card{padding:22px}
  .project-finance{grid-template-columns:1fr}
  .pub-link{grid-column:2}
}