/* Shared consent controls, following the existing theme stylesheet. */
body .analytics-consent .analytics-consent-panel{width:min(100%,460px);padding:20px;max-height:calc(100dvh - 28px);overflow:auto;background:#102f33;color:#fff}
body .analytics-consent .analytics-consent-panel h2{margin:0;font-family:"DM Sans",sans-serif;font-size:24px;line-height:1.15;letter-spacing:-.5px}
body .analytics-consent .analytics-consent-panel h2+p{margin:10px 0 0;color:#d2dede;font-size:13px;line-height:1.5}
body .analytics-consent .analytics-consent-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:16px;align-items:stretch}
body .analytics-consent .analytics-consent-actions button{display:flex;align-items:center;justify-content:center;min-height:48px;width:100%;margin:0;padding:10px 8px;border:1px solid #d2dede;border-radius:0;background:transparent;color:#fff;font:600 13px/1.3 "Poppins",sans-serif;text-align:center;text-decoration:none;cursor:pointer;order:0;white-space:normal}
body .analytics-consent .analytics-consent-actions button:hover{background:#21454a}
body .analytics-consent .analytics-consent-actions button:focus-visible,body .analytics-consent .analytics-consent-privacy:focus-visible{outline:3px solid #ffad99;outline-offset:3px}
body .analytics-consent .analytics-consent-privacy{display:inline-block;margin-top:12px;color:#d2dede;font:500 12px/1.5 "Poppins",sans-serif;text-decoration:underline;text-underline-offset:3px}
@media(max-width:560px){body .analytics-consent{right:12px;bottom:12px;left:12px}body .analytics-consent .analytics-consent-panel{padding:16px}body .analytics-consent .analytics-consent-panel h2{font-size:22px}}
