/* v36: the desktop photo moves, not the approved headline/CTA container.
   Phones retain the exact v34 full-bleed photograph and typography rules. */
@media(min-width:801px){
 body[data-page="index"] .home-hero{background:#101010}
 body[data-page="index"] .home-hero-picture{inset:0 0 0 50%;width:50%;height:100%}
 body[data-page="index"] .home-hero-photo{width:100%;height:100%;object-fit:cover;object-position:50% 58%;filter:none;transform:none}
 body[data-page="index"] .home-hero::after{background:linear-gradient(90deg,#101010 0%,#101010 46%,#101010e6 50%,#10101055 60%,transparent 72%),linear-gradient(180deg,#0004 0%,transparent 30%,#0002 100%);pointer-events:none}
}
/* Narrow desktop/tablet panels are too tall for a full vehicle cover crop.
   Natural contain fit keeps the roof, mirrors and bumper visible, without stretch. */
@media(min-width:801px) and (max-width:1100px){
 body[data-page="index"] .home-hero-photo{object-fit:contain;object-position:50% 55%}
}
/* Both devices: a one-time downward settle ends at the unchanged layout position. */
@keyframes falconHomeBrandDown{from{opacity:.4;transform:translate3d(0,-12px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
body[data-page="index"] .home-hero .hero-kicker{animation:falconHomeBrandDown 1.25s cubic-bezier(.22,.68,.22,1) both}
@media(prefers-reduced-motion:reduce){body[data-page="index"] .home-hero .hero-kicker{animation:none!important;opacity:1;transform:none}}
