.phase-partnership{margin-top:1.5rem}.phase-partnership>.eyebrow{color:var(--fg-muted);font-size:.65rem}.phase-partner-logos{align-items:center;gap:1rem;margin-top:.65rem;display:flex}.phase-partner-logos img{object-fit:contain;min-width:0;display:block}.phase-partner-logos img:first-child{width:6.5rem;height:3rem}.phase-partner-logos img:last-child{width:4rem;height:4rem}.phase-partner-logos>span{color:var(--fg-muted)}.story-sources{color:var(--fg-muted);flex-wrap:wrap;gap:.75rem;margin-top:1rem;font-size:.75rem;display:flex}.story-sources a{text-underline-offset:3px;text-decoration:underline}.story-sources a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.story-explorer{aspect-ratio:1;width:100%;min-width:0;padding:var(--space-4);gap:var(--space-4);border:var(--line) solid var(--border);border-radius:var(--radius-card);background:var(--surface);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.story-explorer .story-explorer-tabs{gap:var(--space-2);background:0 0;grid-template-columns:1fr 1fr;width:100%;height:auto;padding:0;display:grid}.story-explorer-tabs [data-slot=tabs-trigger],.story-icon-rail button{min-height:var(--touch);border:var(--line) solid var(--border);border-radius:var(--radius-control);color:var(--fg-muted);background:0 0;transition:none}.story-explorer-tabs [data-active],.story-icon-rail button[aria-pressed=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.story-explorer-tabs [data-slot=tabs-trigger]:hover,.story-icon-rail button:hover{background:var(--surface-raised);color:var(--fg)}.story-explorer .story-explorer-panel{grid-template-columns:calc(var(--touch) + var(--space-3)) minmax(0, 1fr);gap:var(--space-3);min-height:0;display:grid;overflow:hidden}.story-explorer .story-explorer-panel[hidden]{display:none}.story-rail-scroll,.story-detail-scroll{min-width:0;height:100%;min-height:0}.story-icon-rail{gap:var(--space-2);padding:var(--space-1);flex-direction:column;display:flex}.story-icon-rail button{width:var(--touch);height:var(--touch);flex-shrink:0;place-items:center;padding:0;display:grid}.story-explorer-detail{padding:var(--space-1) var(--space-3) var(--space-4) var(--space-1)}.story-explorer-detail .eyebrow+.eyebrow{margin-top:var(--space-3)}.story-explorer-detail h2{font-size:var(--t-4);white-space:pre-line;margin-block:var(--space-3) var(--space-4);line-height:1.15}.story-explorer-detail>p:not(.eyebrow){font-size:var(--t-1);color:var(--fg-muted);line-height:1.5}.story-explorer-note{margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--line) solid var(--border)}@media (max-width:1100px){.story-explorer-detail h2{font-size:var(--t-3)}}@media (max-width:680px){.story-explorer{padding:var(--space-3);gap:var(--space-3)}.story-explorer-detail h2{font-size:var(--t-2)}.story-explorer-detail>p:not(.eyebrow){font-size:var(--t-0)}.story-explorer .story-explorer-panel{gap:var(--space-2)}}.school-presentation .story-spread{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:clamp(2rem,5vw,5rem)}.school-presentation .story-spread h1{letter-spacing:-.055em;margin-block:var(--space-5);font-size:clamp(2.5rem,4.6vw,4.5rem);font-weight:550;line-height:1.06}.school-presentation .story-spread .page-intro{max-width:37ch;font-size:var(--t-2);line-height:1.65}.school-presentation .story-spread .eyebrow{letter-spacing:.075em;line-height:1.6}.school-presentation .story-explorer{gap:var(--space-5);border-color:var(--panel-edge);border-radius:var(--radius-frame);background:linear-gradient(145deg, var(--panel-shine), transparent 65%), var(--panel-glass);box-shadow:var(--panel-shadow);padding:clamp(1rem,2.3vw,2rem)}.school-presentation .story-explorer-tabs{background:var(--panel-hover);padding:var(--space-1);border-radius:var(--radius-pill)}.school-presentation .story-explorer-tabs [data-slot=tabs-trigger]{border-radius:var(--radius-pill);border-color:#0000}.school-presentation .story-explorer-tabs [data-active]{background:var(--panel-selected);color:var(--fg);box-shadow:none}.school-presentation .story-icon-rail{gap:var(--space-3)}.school-presentation .story-icon-rail button{border-radius:var(--radius-pill);transition:transform var(--motion-quick) var(--ease-out);border-color:#0000}.school-presentation .story-icon-rail button:hover{background:var(--panel-hover);color:var(--fg);transform:translateY(calc(-1 * var(--line-strong)))}.school-presentation .story-icon-rail button[aria-pressed=true]{background:var(--panel-selected);color:var(--fg);border-color:var(--panel-edge);box-shadow:inset var(--line-strong) 0 0 var(--accent)}.school-presentation .story-icon-rail button:active{transform:scale(.95)}.school-presentation .story-explorer-panel{gap:var(--space-5)}.school-presentation .story-explorer-detail{padding-top:var(--space-2);animation:explorer-reveal var(--motion-page) var(--ease-out) both}.school-presentation .story-explorer-detail h2{margin-bottom:var(--space-5);font-size:clamp(1.5rem,2.4vw,2.25rem);font-weight:550;line-height:1.18}.school-presentation .story-explorer-detail>p:not(.eyebrow){line-height:1.7}.school-presentation .story-explorer-note{border-top:0;border-left:var(--line-strong) solid var(--panel-edge);padding:0 0 0 var(--space-4);margin-top:var(--space-5)}.school-presentation .mission-explorer-heading,.school-presentation .programme-explorer-heading{color:var(--fg-muted);font-size:var(--t-0);border-bottom:0;padding-bottom:0}.school-presentation .programme-explorer-heading .badge{border-color:var(--panel-edge);font-size:var(--t-0)}.school-presentation .programmes-note{border-color:var(--panel-edge);line-height:1.6}@keyframes explorer-reveal{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:translateY(0)}}@media (max-width:680px){.school-presentation .story-spread{gap:var(--space-6);grid-template-columns:1fr}.school-presentation .story-spread h1{font-size:clamp(2.25rem,9vw,3.5rem)}.school-presentation .story-spread .page-intro{font-size:var(--t-1)}.school-presentation .story-explorer{min-height:22rem;padding:var(--space-4);gap:var(--space-4)}.school-presentation .story-explorer-panel{gap:var(--space-3)}.school-presentation .story-explorer-detail h2{font-size:var(--t-3);margin-bottom:var(--space-4)}.school-presentation .programme-explorer{min-height:25rem}}@media (prefers-reduced-motion:reduce){.school-presentation .story-explorer-detail{animation:none}.school-presentation .story-icon-rail button{transition:none}.school-presentation .story-icon-rail button:hover,.school-presentation .story-icon-rail button:active{transform:none}}
