/* V52: restore the original cinematic home hero on phones; no desktop changes. */
@media (max-width:700px){
 body[data-page="home"] .v31-mobile-home{display:none!important}
 body[data-page="home"] .hero-premium{display:block!important;min-height:0!important;overflow:hidden;background:#071c2b;color:#fff}
 body[data-page="home"] .hero-premium-content{min-height:0!important;padding:42px 0 36px!important;position:relative;z-index:3}
 body[data-page="home"] .hero-premium h1{font-size:clamp(36px,9vw,55px)!important;line-height:1.16!important;margin:20px auto 12px!important;color:#fff!important;text-shadow:0 3px 15px #0009}
 body[data-page="home"] .hero-kicker{font-size:10px!important;max-width:100%;white-space:normal}
 body[data-page="home"] .hero-types{font-size:15px!important;line-height:1.8;color:#fff!important}
 body[data-page="home"] .hero-caption{font-size:12px!important;line-height:1.9;color:#ecf6f7!important;margin:14px auto 20px!important}
 body[data-page="home"] .hero-visual{display:block;opacity:.60!important;width:49vw;height:480px;top:auto;bottom:0;pointer-events:none}
 body[data-page="home"] .hero-visual-food{left:-13vw}
 body[data-page="home"] .hero-visual-city{right:-13vw}
 body[data-page="home"] .hero-premium:before{background:linear-gradient(90deg,#041823ad,#041823cc 33%,#041823d6 65%,#041823a8)!important}
 body[data-page="home"] .premium-search{margin:20px auto 0!important;background:#fff}
 body[data-page="home"] .hero-quick{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important;margin-top:20px!important}
 body[data-page="home"] .quick-tile{min-width:0!important;min-height:75px;padding:9px 3px!important;font-size:11px!important}
 body[data-page="home"] .hero-bottom-note{flex-wrap:wrap}
 body[data-page="home"] .v48-map-entry{position:relative!important;inset:auto!important;bottom:auto!important;left:auto!important;z-index:5;display:flex;width:max-content;max-width:100%;justify-content:center;margin:16px auto 0;box-shadow:0 8px 28px #0004;font-size:13px;padding:11px 16px}
 body[data-page="home"] .v31-section-title h2{color:#fff!important}
}
@media (max-width:390px){body[data-page="home"] .hero-premium h1{font-size:35px!important}body[data-page="home"] .hero-visual{opacity:.46!important}}
