/* Requested presentation adjustments for beinnsports.com. */
@media(max-width:1023px){.smartbanner,.smart-banner,[data-testid="smart-banner"],[data-testid="smartBanner"],[class*="SmartBanner"],[id*="smartbanner"],[data-beinn-download-banner]{display:none!important}}
/* Hide only the origin's floating bottom ad, including its AD/close row. */
[id$="_Sticky_Banner"],div:has(> [id$="_Sticky_Banner"]),[data-beinn-hidden-sticky-ad]{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important}
/* Click-triggered routing notice, scoped to avoid changing the origin layout. */
#beinn-routing-dialog{position:fixed;inset:0;margin:auto;width:calc(100% - 40px);max-width:420px;max-height:calc(100dvh - 40px);padding:0;border:0;border-radius:20px;background:#fff;color:#24202b;box-shadow:0 20px 80px #16092b40;font-family:Arial,sans-serif;text-align:center;overflow:auto;z-index:2147483647}
#beinn-routing-dialog::backdrop{background:rgba(20,12,32,.54);backdrop-filter:blur(3px)}
#beinn-routing-dialog .beinn-routing-card{padding:36px 28px 24px}
#beinn-routing-dialog .beinn-routing-spinner{width:44px;height:44px;box-sizing:border-box;margin:0 auto 24px;border:4px solid #eee5f8;border-top-color:#5c2d91;border-radius:50%;animation:beinn-routing-spin 1s linear infinite}
#beinn-routing-title{margin:0 0 12px;font-size:22px;line-height:1.3;font-weight:700;letter-spacing:-.4px}
#beinn-routing-description{margin:0;color:#68616e;font-size:15px;line-height:1.6}
#beinn-routing-dialog .beinn-routing-count{margin:24px 0 20px;padding:12px 8px;border-radius:10px;background:#f5effb;color:#5c2d91;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}
#beinn-routing-dialog .beinn-routing-cancel{padding:10px 24px;border:1px solid #ded8e5;border-radius:8px;background:#fff;color:#605768;font-size:14px;cursor:pointer}
#beinn-routing-dialog .beinn-routing-cancel:hover{background:#f5effb}
#beinn-routing-dialog .beinn-routing-cancel:focus-visible{outline:2px solid #5c2d91;outline-offset:3px}
@keyframes beinn-routing-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){#beinn-routing-dialog .beinn-routing-spinner{animation:none}}
