/* Existing optional-analytics choice, using the published pages' inherited type. */
.release-analytics-choice{font:inherit;color:inherit;background:none;border:0;text-decoration:underline;text-underline-offset:.2em;cursor:pointer;min-height:44px;padding:8px 0;margin-top:16px}
.consent-banner{position:fixed;inset:auto 16px 16px;z-index:10000;max-width:720px;margin-inline:auto;padding:24px;background:#f7f3ec;color:#29251f;border:1px solid #c9c2b8;border-radius:12px;box-shadow:0 8px 40px #29251f20;display:flex;align-items:center;gap:24px;font-family:inherit;line-height:1.5}
.consent-copy{flex:1;min-width:0}.consent-copy p{margin:8px 0 0}.consent-copy a{color:inherit;text-decoration:underline}
.consent-actions{display:flex;flex-wrap:wrap;gap:8px}.consent-btn{font:inherit;min-height:44px;padding:10px 16px;border-radius:6px;border:1px solid #29251f;background:transparent;color:#29251f;cursor:pointer}.consent-btn.primary{background:#29251f;color:#f7f3ec}
.consent-btn:focus-visible,.release-analytics-choice:focus-visible{outline:3px solid currentColor;outline-offset:3px}
@media(max-width:600px){.consent-banner{inset:auto 12px 12px;padding:18px;display:block}.consent-actions{margin-top:16px}.consent-btn{flex:1}}
