/* Citrus consent banner, intentionally non-modal and themed for both sites. */
#awstats-consent[hidden]{display:none!important}
#awstats-consent{position:fixed;bottom:0;left:0;right:0;z-index:5000;display:flex;align-items:center;gap:22px;justify-content:space-between;background:#14242d;color:#fff;border-top:1px solid #8096a5;box-shadow:0 -5px 20px rgba(0,0,0,.22);padding:14px clamp(14px,3vw,42px);font:13px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
#awstats-consent .awstats-copy{max-width:900px;min-width:0}
#awstats-consent strong{display:block;font-size:14px;font-weight:750;color:#fff;margin-bottom:3px}
#awstats-consent p{margin:0 0 2px;color:#ecf2f6}
#awstats-consent a{color:#b8e9ff;text-decoration:underline;text-underline-offset:3px}
#awstats-consent .awstats-buttons{display:flex;flex-shrink:0;gap:9px;align-items:center}
#awstats-consent button{border:1px solid #e2e9ef;border-radius:8px;padding:10px 13px;font:700 13px/1.3 system-ui,sans-serif;white-space:nowrap;cursor:pointer}
#awstats-consent .awstats-accept{background:#e9f7ff;color:#123040}
#awstats-consent .awstats-reject{background:transparent;color:#fff}
#awstats-consent :focus-visible,.awstats-settings:focus-visible{outline:3px solid #76c4ee;outline-offset:3px}
footer .awstats-settings{display:inline-block;appearance:none;border:0;background:transparent;color:inherit;font:inherit;text-align:left;padding:0;cursor:pointer;text-decoration:none}
footer .awstats-settings:hover{text-decoration:underline}
@media(max-width:780px){#awstats-consent{display:block;padding:14px 16px;max-height:65vh;overflow-y:auto}#awstats-consent .awstats-buttons{margin-top:12px;justify-content:flex-start;flex-wrap:wrap}#awstats-consent button{min-height:40px}}
@media(prefers-reduced-motion:reduce){#awstats-consent{scroll-behavior:auto}}
