.mobile-team-picker { display:none; }
@media screen and (max-width:760px){
  .story-page .story-hero { padding:28px 6.5% 18px; }
  .story-page .story-hero h1 { font-size:clamp(2.75rem,10.2vw,4.5rem); }
  .story-page .story-hero-heading>p { font-size:1rem;line-height:1.7;max-width:40ch; }
  .story-page .story-hero-links { display:grid;grid-template-columns:1fr 1fr;gap:10px; }
  .story-page .story-hero-links .text-link { border:1px solid #24453740;justify-content:center;display:flex;align-items:center;padding:10px 8px;border-radius:9px;font-size:.9375rem;min-height:48px; }
  .story-page .story-triptych { display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;align-items:stretch; }
  .story-page .story-triptych-center { grid-column:1/-1;grid-row:1;height:220px;width:100%;margin:0; }
  .story-page .story-triptych-left,.story-page .story-triptych-right { height:125px;grid-row:2;width:100%;margin:0; }
  .story-page .story-triptych-left figcaption,.story-page .story-triptych-right figcaption { display:none; }
  .story-page .story-hero-bottom>span { max-width:23ch;font-size:.75rem; }
  .story-page .story-motion-toggle { max-width:none;min-height:44px;font-size:.875rem; }
  .story-page .story-purpose { padding-block:45px; }
  .story-page .story-purpose h2 { font-size:2.5rem; }
  .story-page .story-purpose-copy>p { line-height:1.75; }
  .story-page .story-practice-photo { height:290px; }
  .story-page .story-practice-list article { padding:24px;gap:16px; }
  .story-page .story-practice-list h3 { font-size:1.5rem; }
  .story-page .story-film-frame { aspect-ratio:4/3; }
  .story-page .story-film-overlay>p { font-size:1.5rem;bottom:23px; }
  .story-page .story-film-overlay>span { font-size:.75rem; }
  .story-page .story-film-play { margin-top:-16px; }
  .story-page .story-film-play>i { width:64px;height:64px; }
  .story-page .story-film-caption :is(a,button) { min-height:44px;font-size:.875rem; }
  .story-page .story-team { scroll-margin-top:16px;padding:30px 6.5%; }
  .story-page .story-team-heading h2 { font-size:2.75rem; }
  .story-page .story-team-heading>p { line-height:1.7; }
  .story-page .mobile-team-picker { display:block;margin-bottom:24px; }
  .story-page .mobile-team-picker>span { display:block;font-size:.875rem;font-weight:600;margin-bottom:9px; }
  .story-page .mobile-team-picker select { display:block;width:100%;min-width:0;min-height:54px;font:inherit;font-size:1rem;border:1px solid #9dad9a;border-radius:10px;padding:13px 35px 13px 14px;color:#1f493b;background:#fff; }
  .story-page .team-showcase.has-team-picker .team-tabs { display:none; }
  .story-page .team-main { display:flex;flex-direction:column;gap:18px; }
  .story-page .team-portrait-deck { height:300px;width:100%;margin-inline:0; }
  .story-page .team-portrait { width:70%;max-width:285px; }
  .story-page .team-main>.team-controls { display:flex;width:100%;justify-content:space-between;margin:0;padding:0 0 18px;border-bottom:1px solid #224b3829; }
  .story-page .team-controls button { min-width:48px;min-height:48px; }
  .story-page .team-pause { font-size:.875rem; }
  .story-page .team-copy { width:100%;padding:0; }
  .story-page .team-profiles { min-height:260px; }
  .story-page .team-profile h3 { font-size:2.25rem; }
  .story-page .team-profile p { font-size:1rem;line-height:1.7; }
  .story-page .team-role { font-size:1rem; }
  .story-page .story-guides { gap:22px; }
  .story-page .story-guide { display:block; }
  .story-page .story-guide-person { margin-bottom:17px;gap:18px; }
  .story-page .story-guide-person img { width:64px;height:82px; }
  .story-page .story-guide h3 { font-size:1.4rem; }
  .story-page .story-community-photos figure,.story-page .story-community-photos figure:nth-child(2) { height:280px; }
  .story-page .story-invitation { padding-block:48px; }
  .story-page .story-invitation h2 { font-size:clamp(2.5rem,9vw,3.9rem); }
  .story-page .story-invitation .pill { min-height:52px;font-size:1rem; }
}
