
/* Optional analytics consent: neutral, reversible, equal-choice controls. */
.iss-analytics-settings { padding: 0; border: 0; background: transparent; color: #b9c2d5; font-size: inherit; text-align: left; cursor: pointer; }
.iss-analytics-settings:hover { color: #fff; text-decoration: underline; }
.iss-consent-banner[hidden] { display: none; }
.iss-consent-banner { position: fixed; left: 16px; right: 16px; bottom: 16px; z-index: 8000; display: flex; align-items: center; justify-content: space-between; gap: 22px; width: min(calc(100% - 32px), 1000px); margin-inline: auto; padding: 22px 26px; border: 1px solid var(--line); border-radius: 18px; color: var(--ink); background: var(--surface-raised); box-shadow: 0 22px 65px rgba(6, 9, 28, .32); }
.iss-consent-copy { flex: 1 1 540px; min-width: 0; }
.iss-consent-copy strong { display: block; margin: 0 0 5px; color: var(--ink); font-weight: 800; font-size: 1.06rem; }
.iss-consent-copy p { margin: 0; color: var(--ink-soft); font-size: .93rem; line-height: 1.55; }
.iss-consent-copy a { color: var(--brand-dark); text-underline-offset: 3px; font-weight: 700; }
html[data-theme="dark"] .iss-consent-copy a { color: #d8b4fe; }
.iss-consent-actions { display: flex; flex: 0 0 auto; flex-wrap: wrap; align-items: stretch; gap: 10px; }
.iss-consent-actions button { padding: 11px 17px; min-height: 46px; border: 1px solid var(--brand-mid); border-radius: 999px; font-weight: 760; line-height: 1.25; background: transparent; color: var(--ink); }
.iss-consent-actions button[data-iss-consent="accept"] { background: var(--brand-dark); color: #fff; border-color: var(--brand-dark); }
.iss-consent-actions button:hover { filter: brightness(.94); }
@media(max-width: 800px) { .iss-consent-banner { flex-direction: column; align-items: stretch; gap: 15px; padding: 18px; bottom: 10px; left: 10px; right: 10px; width: calc(100% - 20px); } .iss-consent-copy { flex-basis: auto; } .iss-consent-actions { width: 100%; } .iss-consent-actions button { flex: 1 1 130px; padding: 10px; font-size: .9rem; } }
@media(max-width: 380px) { .iss-consent-actions { flex-direction: column; } }
