/* Hallmark · replication: existing Photographic / Sport BST · scope: hero only
 * pre-emit critique: P4 H4 E4 S5 R5 V4 · browser acceptance pending */
body.is-home .home-hero .home-hero-photo { height:auto; aspect-ratio:2 / 1; }
body.is-home .home-hero .home-hero-photo picture { display:block; }
body.is-home .home-hero .home-hero-photo img { position:static; display:block; width:100%; height:auto; object-fit:contain; object-position:initial; transform:none; }
body.is-home .home-hero .home-hero-copy { position:static; max-width:440px; padding:var(--space-lg); }
body.is-home .home-hero .home-hero-offer { display:grid; grid-template-columns:80px minmax(0,1fr); gap:var(--space-md); align-items:center; }
body.is-home .home-hero .home-hero-offer img { display:block; width:80px; height:auto; }
body.is-home .home-hero .home-hero-offer p { font-size:var(--text-small); }
@media(max-width:959px) {
 body.is-home .home-hero .home-hero-photo { aspect-ratio:1; }
 body.is-home .home-hero .home-hero-copy { max-width:none; }
}
@media(min-width:1280px) {
 body.is-home .home-hero .home-hero-copy { position:absolute; left:max(var(--space-md),calc((100% - 1248px)/2)); bottom:var(--space-xl); width:440px; }
}
