/* Shared consent controls; equal prominence for both choices. */
.srcink-consent[hidden], [data-cookie-settings][hidden] { display:none!important }
.srcink-consent { position:fixed; inset:auto 12px 12px; z-index:10000; max-width:720px; margin-inline:auto; padding:20px; border:1px solid #a39a8f; border-radius:10px; background:#171513; color:#f1ece4; box-shadow:0 5px 35px #0008; font:16px/1.5 system-ui,sans-serif; max-height:calc(100svh - 24px); overflow:auto; text-align:left; }
.srcink-consent h2 { margin:0 0 8px; font:700 22px/1.25 system-ui,sans-serif; text-transform:none; letter-spacing:normal; }
.srcink-consent p { margin:8px 0; color:#f1ece4; max-width:none; }
.srcink-consent a { color:#f1ece4; text-decoration:underline; }
.srcink-consent-actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:14px; }
.srcink-consent-actions button { flex:1 1 200px; background:#f1ece4; color:#171513; border:2px solid #f1ece4; padding:12px 16px; border-radius:6px; font:600 16px/1.4 system-ui,sans-serif; cursor:pointer; }
.srcink-consent button:focus-visible, .srcink-legal button:focus-visible { outline:3px solid #f3c10a; outline-offset:3px; }
.srcink-legal { display:flex; justify-content:center; flex-wrap:wrap; gap:12px 24px; padding:20px 16px; color:#a39a8f; font:14px/1.5 system-ui,sans-serif; }
.srcink-legal a, .srcink-legal button { color:inherit; text-decoration:underline; }
.srcink-legal button { border:0; background:none; padding:0; font:inherit; cursor:pointer; }
@media(max-width:480px) { .srcink-consent { padding:16px; } .srcink-consent-actions { gap:8px; } }
