/* chrome-heights-20261011: modest header/footer/hero retune - no redesign */
:root { --ai-header-height: 72px; }

/* Header: 84px -> 72px (60-80 band) */
.site-header .site-header__inner { min-height: 72px; }
.site-header.is-compact .site-header__inner { min-height: 64px; }












/* Home hero: pick 21:9 (closer than 16:9 to prior ~28.5vw/410); modest cap 480 */
@media (min-width: 768px) {
  body.visual-v7.owner-revision .home-v6 .v6-hero {
    aspect-ratio: 21 / 9;
    min-height: clamp(400px, calc(100vw * 9 / 21), 480px);
    max-height: 480px;
  }
  body.visual-v7.owner-revision .v6-hero-image,
  body.visual-v7.owner-revision .home-v6 .v6-hero-image { min-height: 0; }
  body.visual-v7.owner-revision .home-v6 .v6-hero-content { padding-block: 28px; }
}
