/* PhyZio research programmes — October 2026 */
.atlas-hero{display:grid;grid-template-columns:1.18fr 1fr;gap:4.5rem;padding:4.5rem 0 4rem;align-items:center}
.atlas-hero h1{font-size:clamp(3.2rem,5.5vw,5.5rem);line-height:1.06;letter-spacing:-.055em;margin-bottom:1.8rem}
.atlas-hero .lead{color:var(--muted);font-size:1.12rem;line-height:1.7;max-width:44ch}
.atlas-hero .eyebrow{color:var(--accent)}
.research-atlas{border:1px solid #55716e;background:#16373b;box-shadow:12px 12px 0 #0b2126}
.atlas-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.7rem;border-bottom:1px solid #55716e;font-size:.75rem;text-transform:uppercase;letter-spacing:.07em;color:#c4d6d1}
.atlas-top>span:last-child{font-size:1.4rem;color:var(--accent)}
.atlas-lane{display:grid;grid-template-columns:2rem 1fr;gap:1.3rem;padding:1.8rem 1.7rem;text-decoration:none!important;transition:background .2s}
.atlas-lane+.atlas-lane{border-top:1px solid #55716e;background:#eaf0e5;color:#17393c}
.atlas-lane:hover{background:#244a4e}.atlas-lane+.atlas-lane:hover{background:#dfe9d7}
.lane-no{font:500 .8rem/1.6 var(--head);padding-top:.3rem}
.atlas-lane h2{font-size:1.8rem;letter-spacing:-.04em;margin-bottom:.8rem}
.atlas-lane p{font-size:.94rem;line-height:1.65;margin-bottom:.9rem;color:#b7c9ca}
.atlas-lane+.atlas-lane p{color:#425f5b}
.atlas-count{font-size:.77rem;font-weight:600;color:var(--accent)}.atlas-lane+.atlas-lane .atlas-count{color:#285d50}
.research-ribbon{display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.25rem 0;color:var(--muted);font-size:.83rem}
.research-ribbon span:before{content:"+";color:var(--accent);margin-right:.7rem}
.research-tiles{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem;margin-bottom:2rem}
.research-tile{border:1px solid #466166;padding:2rem;display:flex;flex-direction:column;min-width:0;background:#163239}
.research-tile.rehab{background:#eaf0e5;color:#17393c;border-color:#eaf0e5}
.tile-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.8rem;align-items:center;margin-bottom:1.7rem;color:var(--muted);font-size:.74rem;line-height:1.6}
.rehab .tile-top{color:#46645c}
.status-badge{display:inline-block;padding:.25rem .6rem;border:1px solid #58746a;border-radius:2px;color:#d6f083;font-size:.72rem;line-height:1.55;white-space:nowrap}
.rehab .status-badge{color:#285d50;border-color:#a1b6a0}
.research-tile h3{font-size:1.7rem;line-height:1.2;max-width:25ch;margin-bottom:1.5rem}
.tile-title{display:block;text-decoration:none!important}.tile-title>span{display:none}.tile-title:hover{color:var(--accent)}.rehab .tile-title:hover{color:#30715b}
.tile-result{border-top:1px solid #486168;border-bottom:1px solid #486168;padding:1.4rem 0 1.2rem;margin:0 0 1.3rem}
.rehab .tile-result{border-color:#bac9b6}
.tile-result strong{display:block;font:500 clamp(1.8rem,3vw,2.7rem)/1.15 var(--head);letter-spacing:-.05em;color:var(--accent);font-variant-numeric:tabular-nums}
.rehab .tile-result strong{color:#285d50}
.tile-result p{font-size:.9rem;line-height:1.65;margin:.65rem 0 0;color:var(--muted);max-width:45ch}
.research-tile>p{font-size:.96rem;color:var(--muted);line-height:1.7}
.rehab .tile-result p,.research-tile.rehab>p{color:#425f5b}
.research-tile>.text-link{margin-top:auto;align-self:flex-start}
.rehab .text-link{border-color:#b1c5ae}.rehab .text-link:hover{color:#285d50}
.collaboration-band{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:start;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:3.5rem 0}
.collaboration-band h2{font-size:clamp(2rem,3.2vw,2.8rem)}.collaboration-band p{color:var(--muted)}.collaboration-band .eyebrow{color:var(--accent)}
.founder-note{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:2.2rem 0}
.founder-note p{max-width:64ch;margin:0;font-size:.9rem;color:var(--muted)}.founder-note p a{text-decoration:underline;text-underline-offset:.2em;color:var(--ink)}.founder-note .text-link{white-space:nowrap}
.programme-tabs{display:flex;gap:2.5rem;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:0 0 2rem;margin-bottom:2rem}
.programme-tabs .text-link{font-size:1.05rem}
.decision-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:1rem 0 2rem}
.decision-path>a,.decision-path>article{min-width:0;padding:1.8rem 1.6rem;text-decoration:none!important;border-right:1px solid var(--line)}.decision-path>:last-child{border-right:0}
.decision-path>a:hover{background:#1c3e43}.decision-path span{display:block;color:var(--accent);font-size:.76rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem}
.decision-path h2,.decision-path h3{font-size:1.5rem;margin-bottom:.9rem}.decision-path p{font-size:.93rem;color:var(--muted);margin:0}
.developing-band{background:#1b3b40;border-left:3px solid var(--accent);padding:2.5rem;margin:3rem 0}
.developing-band h2{font-size:2.3rem;max-width:30ch;margin-bottom:1.2rem}.developing-band p{max-width:75ch;color:var(--muted)}.developing-band .eyebrow{color:var(--accent)}
.rehab-feature{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:start;padding:1rem 0 3rem}
.rehab-feature h2{font-size:2.5rem;margin-bottom:1.4rem}.rehab-feature p{color:var(--muted)}.rehab-feature .eyebrow{color:var(--accent)}
.evidence-inset{padding:2rem;background:#eaf0e5;color:#17393c}.evidence-inset h3{font-size:1.9rem;margin-bottom:1.6rem}.evidence-inset .eyebrow{color:#426c5c}.evidence-inset .axis-note{color:#425f5b}
.case-jump{display:flex;flex-wrap:wrap;gap:.5rem 1.8rem;padding:1.2rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:2.5rem;font-size:.85rem;color:var(--muted)}
.case-jump a:hover{color:var(--accent)}.case-copy[id],.tutoring-path[id]{scroll-margin-top:2rem}
.manuscript-record{display:grid;grid-template-columns:.65fr 1.35fr;gap:3.5rem;border-top:1px solid var(--line);padding:2.5rem 0;margin-top:1rem}
.manuscript-record h2{font-size:1.45rem;line-height:1.4;letter-spacing:-.025em;margin-bottom:1rem}
.manuscript-record p{font-size:.94rem;color:var(--muted)}.record-meta{display:flex;flex-wrap:wrap;gap:.3rem 1.1rem}.record-note{font-size:.8rem!important}
.chart-bars{max-width:820px}.chart-bars .bar-track{height:16px}.chart-bars .bar-row{margin-bottom:1.6rem}
.result-pair span{color:#47665f}.result-pair strong{color:#1f635b}.result-pair{gap:2rem}
.tutoring-path{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;border-top:1px solid var(--line);padding:3rem 0}
.tutoring-path h2{font-size:2rem;margin-bottom:1.4rem}.tutoring-path .eyebrow{color:var(--accent)}.tutoring-path ol{list-style:none;counter-reset:topic;padding:0;margin:0}
.tutoring-path li{counter-increment:topic;border-bottom:1px solid var(--line);padding:0 0 1.2rem;margin-bottom:1.2rem}.tutoring-path li:last-child{margin:0}
.tutoring-path strong{display:block;font-size:1.1rem;margin-bottom:.6rem}.tutoring-path strong:before{content:"0"counter(topic)" / ";color:var(--accent);font-size:.85rem}
.tutoring-path li span{display:block;font-size:.98rem;line-height:1.7;color:var(--muted)}.founder-caption{margin-top:1rem;font-size:.85rem}
@media(max-width:1100px){.atlas-hero{gap:2.6rem}.atlas-hero h1{font-size:4rem}.research-tile{padding:1.6rem}.tile-result strong{font-size:2.3rem}.atlas-lane{padding:1.5rem;gap:1rem}.atlas-lane h2{font-size:1.7rem}}
@media(max-width:850px){.atlas-hero{grid-template-columns:1fr;gap:2.5rem;padding:3rem 0}.atlas-hero h1{font-size:clamp(3.3rem,7vw,4.5rem)}.research-atlas{display:grid;grid-template-columns:1fr 1fr}.atlas-top{grid-column:1/-1}.atlas-lane+.atlas-lane{border-top:0;border-left:1px solid #55716e}.atlas-lane{grid-template-columns:1fr;gap:.6rem}.atlas-lane h2{font-size:1.55rem}.research-tiles{gap:1.2rem}.research-tile h3{font-size:1.5rem}.tile-result strong{font-size:2rem}.collaboration-band,.tutoring-path{gap:2rem}.rehab-feature{gap:2rem}.research .page-intro h1{max-width:22ch}}
@media(max-width:650px){.atlas-hero{padding:2.5rem 0}.atlas-hero h1{font-size:clamp(3rem,11.2vw,4rem)}.atlas-hero .lead{font-size:1.05rem}.research-atlas{grid-template-columns:1fr;box-shadow:5px 5px 0 #0b2126}.atlas-lane{grid-template-columns:1.4rem 1fr;padding:1.5rem}.atlas-lane+.atlas-lane{border-left:0;border-top:1px solid #55716e}.atlas-top{padding:1.1rem 1.5rem;font-size:.7rem}.atlas-lane h2{font-size:1.7rem}.research-ribbon{justify-content:flex-start;gap:.8rem 1.1rem;font-size:.75rem}.research-tiles{grid-template-columns:1fr}.research-tile{padding:1.5rem}.research-tile h3{font-size:1.65rem}.tile-top{margin-bottom:1.4rem;font-size:.71rem}.tile-result strong{font-size:2.1rem}.collaboration-band,.rehab-feature,.tutoring-path,.manuscript-record{grid-template-columns:1fr;gap:1.4rem}.collaboration-band{padding:2.5rem 0}.founder-note{flex-direction:column;align-items:start;gap:1rem}.decision-path{grid-template-columns:1fr}.decision-path>a,.decision-path>article{border-right:0;border-bottom:1px solid var(--line);padding:1.6rem 0}.decision-path>:last-child{border-bottom:0}.developing-band{padding:1.5rem;margin:2.5rem 0}.developing-band h2{font-size:1.9rem}.programme-tabs{gap:1rem}.programme-tabs .text-link{font-size:.9rem}.rehab-feature h2{font-size:2rem}.evidence-inset{padding:1.5rem}.case-jump{gap:.8rem 1.3rem}.manuscript-record{padding:2rem 0}.result-pair{grid-template-columns:1fr;gap:1.3rem}.result-pair>div+div{border-top:1px solid #bbd0c7;padding-top:1.3rem}.result-pair strong{font-size:2.2rem}.chart-bars .bar-label{display:block}.chart-bars .bar-label strong{display:block;margin-top:.4rem}.tutoring-path{padding:2.5rem 0}.footer-bottom{align-items:center}}
@media(prefers-reduced-motion:reduce){.atlas-lane{transition:none}}
@media(max-width:380px){.wordmark>.brand-note{display:none}.header-inner{flex-wrap:wrap;min-height:76px}.tile-result strong{font-size:1.9rem}}
