.science-hero{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;padding:65px 0}.science-hero h1{font-size:clamp(60px,6.8vw,104px);letter-spacing:-4px}.science-hero .lead{font-size:26px;color:#dce9df}.science-hero figure img{aspect-ratio:4/5;object-fit:cover}.science-jump{display:flex;flex-wrap:wrap;gap:12px 24px;padding:24px 0;border-block:1px solid #334137;font:12px/1.8 monospace}.science-jump a{color:var(--cyan)}.science-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#2c3d36;border:1px solid #2c3d36}.science-grid article{padding:28px;background:#0a1214}.science-grid h3{font-size:30px}.science-grid p{font-size:15px}.cite{font:11px monospace;color:var(--cyan);display:inline-block;margin:0 4px;text-decoration:underline}.theme-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:30px 0}.theme-buttons button{min-height:56px;text-align:left;font:12px/1.6 monospace;color:#d1dfd4;background:#0c1719;border:1px solid #344e40;padding:16px;cursor:pointer}.theme-buttons button[aria-pressed=true]{color:var(--lime);border-color:var(--lime);background:#1b2917}.theme-panel{border:1px solid #49613b;padding:30px;background:linear-gradient(135deg,#142116,#091317)}.theme-panel>h3{font-size:36px}.theme-stations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.theme-stations h4{font:12px monospace;color:var(--cyan);border-top:1px solid #344838;padding-top:20px}.theme-stations p{font-size:15px}.theme-measure{border-top:1px solid #344838;padding-top:22px}.station-science>article{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;margin-top:45px;padding-bottom:35px;border-bottom:1px solid #2c3d36}.station-science h3{font-size:35px}.station-science p{font-size:16px}.station-science .fine{font-size:12px}.station-science figure{align-self:start;position:sticky;top:100px}.planner-controls{display:flex;flex-wrap:wrap;gap:24px;align-items:end;margin:30px 0}.planner-controls label{display:grid;gap:12px;font:12px monospace;color:var(--cyan)}.planner-controls select{min-height:50px;min-width:160px;color:#e7efe8;background:#0b1718;border:1px solid #526342;padding:12px;font:18px 'Helvetica Neue',sans-serif}.plan-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:25px;border:1px solid #3f5739;background:#101d15}.plan-stats strong{display:block;font:55px 'Helvetica Neue',sans-serif;font-weight:200;color:var(--lime)}.plan-stats span{font:11px/1.7 monospace;color:#a9bab1}.references{display:grid;grid-template-columns:1fr 1fr;gap:26px}.references article{padding:24px 0;border-top:1px solid #2c3d36;scroll-margin-top:100px}.references h3{font-size:20px;line-height:1.5}.references a{color:#c7e3da;text-decoration:underline;text-underline-offset:4px}.references p{font-size:14px}.science-close{background:radial-gradient(ellipse at bottom left,#21331866,transparent 65%)}
@media(max-width:1000px){.science-grid{grid-template-columns:1fr 1fr}.theme-stations{grid-template-columns:1fr 1fr}.science-hero{gap:25px}}
@media(max-width:760px){.science-hero,.station-science>article{grid-template-columns:1fr}.science-hero{padding:38px 0}.science-hero h1{font-size:64px}.science-hero figure img{aspect-ratio:3/2}.science-grid{grid-template-columns:1fr}.theme-buttons{grid-template-columns:1fr 1fr}.theme-buttons button{font-size:11px}.theme-panel{padding:22px}.theme-panel>h3{font-size:29px}.theme-stations,.references{grid-template-columns:1fr}.station-science>article{gap:18px}.station-science figure{position:static}.plan-stats{padding:20px;gap:15px}.plan-stats strong{font-size:40px}.plan-stats span{font-size:9px}.planner-controls{gap:16px}.planner-controls select{min-width:135px}.science-jump{font-size:11px}.science-hero h1{overflow-wrap:normal}}
@media print{.science-jump,.theme-buttons,.planner-controls{display:none}.science-hero{padding:0;gap:25px}.science-hero h1{font-size:42px}.science-hero figure img{max-height:260px;object-fit:contain}.science-grid,.theme-stations{grid-template-columns:1fr 1fr}.theme-panel{margin:15px 0;break-inside:avoid}.theme-panel>h3{font-size:22px}.station-science>article{gap:20px}.station-science figure{position:static}.references{gap:20px}.references h3{font-size:13px}.references p{font-size:10px}.plan-stats strong{font-size:30px}.science-grid article{padding:15px}.theme-stations p{font-size:11px}}

/* Keep section navigation available when the global mobile header hides its links. */
.science-jump>a{display:inline-flex;min-height:44px;align-items:center}
