/* Shared reading width: consistent centered content with generous side gutters. */
:root{--site-content-width:1080px;--site-content-span:88%}
.shell{width:min(var(--site-content-width),var(--site-content-span));margin-inline:auto}
@media(min-width:1001px){
  .header-inner{gap:36px}
  .hero-floating-left{left:max(6%,calc(50% - 530px))}
  .hero-floating-right{right:max(6%,calc(50% - 530px))}
}
@media(min-width:721px) and (max-width:1000px){
  .header-inner{gap:20px}
  .main-nav{gap:16px}
}
@media(max-width:720px){
  :root{--site-content-span:calc(100% - 40px)}
  .model-strip-copy{padding-inline:0}
}
