/* V21: Frozen approved chapter compositions, no live text over the artwork. */
.chapter__frame{display:block!important;position:relative!important;height:auto!important;min-height:0!important;aspect-ratio:auto!important;padding:0!important;overflow:hidden!important;background:#fffefa!important;border-radius:24px!important}
.about-approved-panel{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain!important;position:static!important;inset:auto!important;mask:none!important;transform:none!important}
.about-mobile-copy{display:none}
.about-accessible-heading{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.about-head,.tabs{max-width:var(--max)}
.tabs{gap:clamp(8px,2.5vw,38px);padding-bottom:4px}
.tab{padding:0 4px 0 0;font-weight:550;letter-spacing:-.01em}
.tab[aria-selected=true]{font-weight:700;border-bottom-width:2px}
@media(max-width:680px){
  .tabs{display:flex!important;overflow-x:auto!important;white-space:nowrap;gap:18px}
  .tab{min-width:max-content;text-align:center!important}
  .chapter__frame{border-radius:14px!important}
  .about-mobile-copy{display:block;padding:22px 20px 26px;background:#fffefa;color:#081424}
  .about-mobile-copy h2{font-size:clamp(27px,6vw,36px);letter-spacing:-.04em;line-height:1.12;margin:0 0 16px;font-weight:750}
  .about-mobile-copy p{font-size:16px;line-height:1.55;color:#536176;margin:0 0 12px}
  .about-approved-panel{display:block}
}

/* V21.1 critical regression fix: obsolete Chapter 03 grid from about-v20.css.
   The approved chapter panel is a complete landscape composition, not a grid item. */
#chapter-03 .chapter__frame {
  display: block !important;
  grid-template-columns: none !important;
  min-height: 0 !important;
  height: auto !important;
  aspect-ratio: auto !important;
}
#chapter-03 .about-approved-panel {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
  aspect-ratio: auto !important;
  object-fit: contain !important;
}
