/* Combo hero: deterministic video selection */
main[data-landing="combo"] .combo-bg-desktop{display:block!important}
main[data-landing="combo"] .combo-bg-mobile{display:none!important}

@media(max-width:900px){
  main[data-landing="combo"] .combo-bg-desktop{display:none!important}
  main[data-landing="combo"] .combo-bg-mobile{display:block!important}
}

@media(max-width:600px){
  main[data-landing="combo"] .combo-cinema{min-height:100svh;position:relative;overflow:hidden}
  main[data-landing="combo"] .combo-bg-mobile{
    display:block!important;
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center center;
    transform:scale(1.42) translateY(-8%);
    transform-origin:center center;
    will-change:transform;
  }
  main[data-landing="combo"] .combo-video-overlay{background:linear-gradient(180deg,rgba(2,18,36,.04) 0%,rgba(2,18,36,.06) 24%,rgba(2,20,39,.30) 49%,rgba(2,20,39,.76) 72%,rgba(2,19,38,.985) 100%)}
  main[data-landing="combo"] .site-header{position:relative;z-index:6;height:68px;padding:0 18px}
  main[data-landing="combo"] .combo-hero{position:relative;z-index:4;min-height:calc(100svh - 68px);padding:0 0 22px;display:flex;align-items:flex-end}
  main[data-landing="combo"] .combo-hero .hero-copy{width:100%;max-width:none;padding:0 20px}
  main[data-landing="combo"] .combo-hero h1{font-size:40px;line-height:.93;margin-bottom:9px;max-width:390px}
  main[data-landing="combo"] .combo-hero .lead{font-size:13px;line-height:1.35;margin-bottom:9px;max-width:385px}
  main[data-landing="combo"] .combo-hero .eyebrow{margin-bottom:7px;font-size:7.8px}
  main[data-landing="combo"] .combo-hero .hero-trust{margin-bottom:9px;gap:5px}
  main[data-landing="combo"] .combo-hero .hero-trust span{font-size:7.6px;padding:5px 7px}
  main[data-landing="combo"] .combo-hero .hero-trust span:nth-child(n+3){display:none}
  main[data-landing="combo"] .combo-hero .order-card{width:100%;max-width:390px;padding:9px 10px;border-radius:17px}
  main[data-landing="combo"] .combo-hero .order-step{padding:2px 0}
  main[data-landing="combo"] .combo-hero .microcopy{display:none}
  main[data-landing="combo"] .combo-hero .cta-primary{margin-top:7px;padding:13px;font-size:10px}
  main[data-landing="combo"] .ticker{display:none}
}
