/* ============================================================
   CyberGrokr — part 10 overrides (2026-10-11): instant nav / PWA /
   fewer pop-ups. Loaded on every page AFTER the bundle CSS, so these
   rules win. The same values are mirrored in the cgl-layout.css source
   so the next bundle rebuild carries them natively.
   ============================================================ */

/* ---------- 44px minimum tap targets: site chrome ---------- */
body.cgl .cgl-icon-btn{width:44px;height:44px}
body.cgl .cgl-primary-nav a,
body.cgl .cgl-primary-nav button{height:44px}
body.cgl .cgl-menu-list a{min-height:44px}
body.cgl .cgl-menu details .cgl-menu-list a{min-height:44px}
body.cgl .cgl-footer-col a,
body.cgl .cgl-footer-social a{min-height:44px}
body.cgl .cgl-share .cgl-icon-btn{width:44px;height:44px}
body.cgl .cgl-brand{min-height:44px}
body.cgl .cgl-cd-chip{min-height:44px;height:44px}
body.cgl #gv-sitewide-chip.cgl-cd-chip{min-height:44px;height:44px}
body.cgl .cgl-radio-play{width:44px;height:44px}
body.cgl .cgl-menu-tools button,
body.cgl .cgl-menu-tools a{height:44px;min-height:44px}
body.cgl .cgl-radio-row a{min-height:44px;display:inline-flex;align-items:center}

/* cookie bar buttons (cutting-edge pack inline CSS uses padding only) */
#ce-cookie .accept,#ce-cookie .decline{min-height:44px}
html body.cgl #ce-cookie button{min-height:44px}

/* generic chrome buttons, chips, filters */
body.cgl .cgl-btn{min-height:44px}
body.cgl .cgl-chip-list a{min-height:44px}
body.cgl .cgl-filters a{height:44px}

/* legacy gv chrome (pages not yet on cgl) */
.gv-iconbtn{width:44px;height:44px}
a.gv-tab{min-height:44px}

/* ---------- fewer floating things: kill the floaters ---------- */
/* back-to-top floating button — footer nav covers this */
.gv-to-top{display:none!important}
/* old PWA install banner (replaced by the More-menu "Install app" item) */
#pwa-install-banner{display:none!important}
/* radio mini-player bar + FAB — full player lives at /ai-radio */
#cg-radio-bar,.cg-radio-fab{display:none!important}
/* astra / a11y floating panels (menu entries removed in part 10) */
#astra-panel,#ce-a11y-panel{display:none!important}
/* language nudge toast (removed from markup; belt and braces) */
#ce-lang-nudge{display:none!important}
/* chat bubble stays off until the API ships (see chat-widget.js gate) */
#gtavi-chat-btn,#gtavi-chat-panel{display:none!important}
