/* AVH cookie consent banner (2026-08-23) — companion to /js/consent.js.
   Colors mirror site.css tokens (--ink #0A1224, --ink-2 #101B33, --green #0A9B6D,
   --green-glow #19E3A2, --paper #F7F8F6, --mist #AEB6C6) but are hardcoded here so
   this file also styles the passthrough funnel (index.html) identically.
   Accept and Decline are deliberately EQUAL prominence: same size, same shape,
   both filled (Cade brief — no dark-pattern asymmetry). */
#avh-cc{position:fixed;left:16px;right:16px;bottom:16px;z-index:9998;display:flex;justify-content:flex-start;pointer-events:none}
#avh-cc .cc-card{pointer-events:auto;max-width:420px;width:100%;background:#101B33;color:#F7F8F6;border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:20px 22px;box-shadow:0 12px 40px rgba(0,0,0,.5);font-size:14px;line-height:1.55}
#avh-cc .cc-title{font-weight:700;font-size:15px;margin-bottom:6px;color:#fff}
#avh-cc .cc-body{margin:0 0 10px;color:#AEB6C6}
#avh-cc .cc-body a{color:#19E3A2;text-decoration:underline;text-underline-offset:3px}
#avh-cc .cc-state{margin:0 0 10px;font-size:12.5px;color:#AEB6C6}
#avh-cc .cc-actions{display:flex;gap:10px}
#avh-cc .cc-btn{flex:1 1 0;font:inherit;font-weight:600;font-size:14px;padding:11px 0;border-radius:999px;border:1.5px solid transparent;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}
#avh-cc .cc-btn:hover{transform:translateY(-1px)}
#avh-cc .cc-btn:focus-visible{outline:3px solid #EBA83A;outline-offset:2px}
#avh-cc .cc-accept{background:#0A9B6D;color:#fff}
#avh-cc .cc-decline{background:#2A3550;color:#fff}
@media(max-width:480px){#avh-cc{left:10px;right:10px;bottom:10px}#avh-cc .cc-card{max-width:none}}
