/* V38: Mobile-only reference layout. No desktop rules. */
@media (min-width:768px){.ogx38-whatsapp-inline{display:none!important}}
@media (max-width:767px){
 html,body{max-width:100%;overflow-x:clip}
 .hgo-device-mobile{display:block!important;min-width:0!important;width:100%!important}
 .hgo-device-desktop{display:none!important}
 .hgo-device-mobile .hgo-module{min-width:0!important;max-width:100%!important}
 .hgo-home{width:100%!important;max-width:100%!important;padding-inline:12px!important;box-sizing:border-box}
 .ogx26-districts{margin:12px 0 16px!important;padding:9px!important;background:#fff!important;border-radius:10px!important;box-shadow:0 3px 12px #14243a14}
 .ogx26-districts>strong{display:none!important}
 .ogx26-district-scroll{display:flex!important;gap:7px!important;overflow-x:auto!important;scroll-snap-type:x proximity;scrollbar-width:none;padding:2px!important}
 .ogx26-district-scroll a{flex:0 0 auto!important;scroll-snap-align:start;white-space:nowrap!important;background:linear-gradient(180deg,#b30818,#75030d)!important;color:#fff!important;border:1px solid #e74552!important;border-radius:9px!important;padding:12px 13px!important;font-weight:800!important;font-size:13px!important;text-decoration:none!important}
 .hgo-device-mobile .hgo-hero,.hgo-device-mobile .hgo-hero-main{display:block!important;position:relative!important;width:100%!important;min-width:0!important;overflow:hidden!important;border-radius:12px!important;background:#fff!important}
 .hgo-device-mobile .ogx-ref-hero-side{display:none!important}
 .hgo-device-mobile .hgo-hero-stage{position:relative!important;width:100%!important;aspect-ratio:4/3!important;height:auto!important;min-height:0!important;overflow:hidden!important;background:#111827!important}
 .hgo-device-mobile .hgo-hero-slide:not([hidden]){display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
 .hgo-device-mobile .hgo-hero-slide[hidden]{display:none!important}
 .hgo-device-mobile .hgo-hero-slide img,.hgo-device-mobile .hgo-hero-slide picture{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
 .hgo-device-mobile .hgo-hero-title-frame{display:block!important;position:absolute!important;left:0!important;right:0!important;bottom:47px!important;z-index:8!important;box-sizing:border-box!important;width:100%!important;height:auto!important;min-height:0!important;max-height:48%!important;padding:38px 18px 15px!important;background:linear-gradient(0deg,rgba(4,9,18,.96),rgba(4,9,18,.78) 56%,transparent)!important;overflow:hidden!important;pointer-events:none!important}
 .hgo-device-mobile .hgo-hero-title:not([hidden]){display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:7px!important;position:static!important;background:none!important;padding:0!important;margin:0!important;min-height:0!important;max-height:none!important}
 .hgo-device-mobile .hgo-hero-title[hidden]{display:none!important}
 .hgo-device-mobile .hgo-hero-title-frame .hgo-hero-kicker{display:inline-block!important;position:static!important;background:#d00020!important;color:#fff!important;font-size:10px!important;font-weight:800!important;line-height:1.4!important;padding:5px 8px!important;border-radius:4px!important;max-width:100%!important}
 .hgo-device-mobile .hgo-hero-title-frame .hgo-hero-title a{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;line-clamp:3!important;overflow:hidden!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 2px 4px #000b!important;font-weight:900!important;font-size:clamp(18px,5.4vw,27px)!important;line-height:1.18!important;letter-spacing:-.025em!important;text-decoration:none!important;pointer-events:auto!important}
 .hgo-device-mobile .hgo-hero-controls{position:relative!important;inset:auto!important;z-index:9!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:47px!important;height:47px!important;padding:0 5px!important;background:#fff!important;overflow-x:auto!important;box-sizing:border-box!important}
 .hgo-device-mobile .hgo-hero-dots{display:flex!important;align-items:center!important;gap:4px!important;white-space:nowrap!important}
 .hgo-device-mobile .hgo-hero-dots button{min-width:24px!important;height:29px!important;flex:0 0 auto!important;color:#101827!important;background:transparent!important;border:0!important;border-radius:50%!important;font-size:12px!important;font-weight:800!important}
 .hgo-device-mobile .hgo-hero-dots button[aria-current=true]{color:#fff!important;background:#d00027!important;min-width:33px!important;height:33px!important}
 .hgo-device-mobile [data-hgo-prev],.hgo-device-mobile [data-hgo-next]{display:none!important}
 .ogx38-whatsapp-inline{display:flex!important;align-items:center!important;gap:11px!important;margin:14px 0 18px!important;padding:13px 15px!important;border:2px solid #e4ffe8!important;border-radius:15px!important;background:linear-gradient(125deg,#05a92d,#008a32)!important;color:white!important;text-decoration:none!important;box-shadow:0 5px 15px #087b3550!important;min-height:74px!important;box-sizing:border-box!important}
 .ogx38-wa-icon{display:grid;place-items:center;flex:0 0 47px;width:47px;height:47px;border:3px solid white;border-radius:50%;font-size:29px;line-height:1;color:white}
 .ogx38-wa-copy{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.ogx38-wa-copy strong{font-size:clamp(15px,4.5vw,22px);font-weight:900;line-height:1.05;color:#fff}.ogx38-wa-copy small{font-size:11px;font-weight:650;color:#fff}.ogx38-wa-arrow{font-size:28px;color:white}
 .ogx38-whatsapp-floating{display:none!important}
 .ogx26-today{margin:12px 0 20px!important;background:#fff!important;padding:10px!important;border-radius:10px!important}
 .ogx26-today .ogx26-section-head h2{font-size:19px!important;font-weight:900!important;color:#101827!important}
 .ogx26-today-list>a{display:flex!important;gap:12px!important;align-items:center!important;min-height:86px!important;border-bottom:1px solid #e5e7eb!important;text-decoration:none!important;color:#101827!important}
 .ogx26-today-list img{width:110px!important;height:72px!important;object-fit:cover!important;border-radius:7px!important}
 .ogx26-today-list strong{font-size:14px!important;line-height:1.3!important;font-weight:800!important}
 .hgo-device-mobile .dgv9-heading{background:linear-gradient(100deg,#cf001c,#920010)!important;color:#fff!important;padding:10px!important;border-radius:8px!important}
 .hgo-device-mobile .dgv9-heading h2{color:#fff!important}.hgo-device-mobile .dgv9-heading a{color:#fff!important}
 .hgo-device-mobile .dgv9-grid{display:flex!important;overflow-x:auto!important;gap:10px!important;scroll-snap-type:x mandatory!important}
 .hgo-device-mobile .dgv9-card{flex:0 0 43%!important;min-width:0!important;scroll-snap-align:start!important}
 .hgo-device-mobile .dgv9-image{aspect-ratio:9/14!important;height:auto!important}.hgo-device-mobile .dgv9-image img{height:100%!important;object-fit:cover!important}
 .hgo-mobile-bottom{z-index:1000!important}
}
@media (prefers-reduced-motion:reduce){.hgo-device-mobile *{scroll-behavior:auto!important}}
