/* Full-bleed successor: a fixed crop, not a scroll-driven zoom. The existing
   controller measures the reserved image overflow and moves it upward only. */
#view-about #founder-words .fw-composition{width:100%;max-width:none;margin:0;aspect-ratio:2550 / 1434}
#view-about #founder-words .fw-image img{width:100%;height:auto;margin:0;object-fit:contain}
#view-about #founder-words .fw-story{padding-inline:var(--gutter)}
#view-about #founder-words .fw-next{padding:clamp(48px,5vw,80px) 0;margin:0}
#view-about #founder-words .curator-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,5vw,80px)}
#view-about #founder-words .curator-copy{min-width:0}
#view-about #founder-words .curator-image{width:100%;margin:0;aspect-ratio:3 / 2;overflow:hidden;border-radius:var(--r)}
#view-about #founder-words .curator-image img{display:block;width:100%;height:100%;object-fit:contain}
/* Retain an existing keyboard release when the same link is clicked with a
   pointer. A regular pointer click must never release or move its own target. */
#view-about #founder-words .fw-layout.curator-keyboard-focus{position:relative;top:auto}
@media(max-width:1100px),(max-height:719px){
  #view-about #founder-words .fw-composition{aspect-ratio:auto}
  #view-about #founder-words .fw-image{aspect-ratio:2550 / 1434}
  #view-about #founder-words .fw-story{padding:16px var(--gutter) 24px}
}
@media(max-width:860px){
  #view-about #founder-words .curator-layout{grid-template-columns:minmax(0,1fr);gap:32px}
}
/* The hold length, sticky ownership and four-second clock are unchanged. */
@media screen and (prefers-reduced-motion:no-preference) and (min-width:1101px) and (min-height:720px){
  #view-about #founder-words .fw-composition{aspect-ratio:auto;height:clamp(480px,72vh,820px);height:clamp(480px,72svh,820px)}
  #view-about #founder-words .fw-image{height:100%;aspect-ratio:auto}
  #view-about #founder-words .fw-image img{width:110%;height:calc(100% + clamp(180px,26vh,320px));height:calc(100% + clamp(180px,26svh,320px));margin-left:-5%;object-fit:cover;object-position:center}
}
@media screen and (prefers-reduced-motion:no-preference) and (max-width:520px) and (min-height:620px),screen and (prefers-reduced-motion:no-preference) and (min-width:521px) and (max-width:1100px) and (min-height:820px){
  #view-about #founder-words .fw-composition{aspect-ratio:auto}
  #view-about #founder-words .fw-image{aspect-ratio:2 / 1;height:auto}
  #view-about #founder-words .fw-image img{width:125%;height:auto;margin-left:-12.5%;object-fit:contain}
}
@media print{
  #view-about #founder-words .fw-composition{width:100%;max-width:none;height:auto;aspect-ratio:auto}
  #view-about #founder-words .fw-image img{width:100%;height:auto;margin:0;transform:none!important}
  #view-about #founder-words .curator-layout{display:block}
  #view-about #founder-words .curator-image{max-width:560px;margin-top:24px;break-inside:avoid}
}
