/* APP299: final targeted visual pass; keep 298 approved access and controls */
/* Requested greater separation from the floating order CTA. Maintain drag interactions. */
@media (max-width:799px){
 html body #comGuide.comGuide:not(.dragging){bottom:calc(510px + env(safe-area-inset-bottom,0px))!important}
}
@media (max-width:370px){
 html body #comGuide.comGuide:not(.dragging){bottom:calc(470px + env(safe-area-inset-bottom,0px))!important}
}
/* Play the per-location R2 asset inside cards, retaining poster fallback. */
html body .homeLocationVisualWrap, html body .eaLocationMedia{position:relative!important;overflow:hidden!important;isolation:isolate}
html body .homeLocationR2Video, html body .eaLocationR2Video{
 position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
 display:block!important;object-fit:cover!important;object-position:center center!important;
 z-index:0!important;pointer-events:none!important;
}
html body .homeLocationVisualWrap .homeLocationScrim,
html body .homeLocationVisualWrap .homeLocationTopline,
html body .homeLocationVisualWrap .homeLocationLogoBadge,
html body .homeLocationVisualWrap .homeLocationVideoLabel,
html body .eaLocationMedia .eaLocationOverlay,
html body .eaLocationMedia .eaNewRibbon,
html body .eaLocationMedia .eaLocationVideoBadge{position:relative;z-index:2}
/* Indianapolis remains the only featured new location. */
html body .locCard[data-location-id="indianapolis"],
html body .homeLocationCard:has(a[href="/indianapolis"]),
html body .eaLocationCard:has(a[href="/indianapolis"]){
 border:2px solid rgba(255,216,107,.96)!important;
 box-shadow:0 22px 55px rgba(0,0,0,.55),0 0 26px rgba(251,184,63,.39),0 0 40px rgba(62,145,255,.15)!important;
}
html body .eaLocationCard:has(a[href="/indianapolis"]) .eaNewRibbon,
html body .homeLocationCard:has(a[href="/indianapolis"]) .homeLocationNew{
 background:linear-gradient(120deg,#ffe7a0,#ff9b37)!important;color:#251607!important;
 border:1px solid #fff4c3!important;box-shadow:0 0 17px rgba(255,207,95,.5)!important;
}
/* Decorative gentle glass refinement, no global navigation changes */
html body #asnProfilePanel .asn-web190-profile>a[data-asn286-auth]{
 backdrop-filter:blur(12px) saturate(125%)!important;
 -webkit-backdrop-filter:blur(12px) saturate(125%)!important;
}
@media(prefers-reduced-motion:reduce){
 html body .homeLocationR2Video,html body .eaLocationR2Video{display:none!important}
}
