/* Brief This Doc – cookie banner, calm look */
.cookie-consent{position:fixed;left:18px;right:18px;bottom:18px;z-index:9999;max-width:760px;margin:0 auto;padding:22px 24px;border:1px solid #cbd4d6;border-radius:10px;background:#fffdf9;color:#202b35;box-shadow:0 15px 60px #172d3b2b;font-family:Arial,Helvetica,sans-serif}
.cookie-consent[hidden]{display:none}
.cookie-consent h2{margin:0 0 8px;color:#202b35;font-size:22px;font-weight:600;line-height:1.2;letter-spacing:-.6px}
.cookie-consent p{margin:0 0 12px;color:#5c6872;font-size:14px;line-height:1.65}
.cookie-consent a{color:#243e52;font-weight:600;text-underline-offset:3px}
.cookie-consent-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.cookie-consent button,.cookie-settings-button{cursor:pointer;display:inline-block;min-height:44px;padding:11px 18px;border:1px solid #243e52;border-radius:5px;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:600;transition:background .15s,border-color .15s}
.cookie-accept{background:#243e52;color:#fff}
.cookie-accept:hover{background:#192e3e}
.cookie-reject{background:transparent;color:#243e52;border-color:#c5cfd2!important}
.cookie-reject:hover{background:#f0f3f3;border-color:#243e52!important}
.cookie-settings-button{position:fixed;right:18px;bottom:18px;z-index:9998;min-height:36px;padding:7px 13px;background:#fffdf9;color:#5c6872;border-color:#cbd4d6;font-size:12px;font-weight:400;box-shadow:0 4px 18px #172d3b14}
.cookie-settings-button:hover{color:#243e52;border-color:#243e52}
.cookie-settings-button[hidden]{display:none}
.cookie-consent button:focus-visible,.cookie-settings-button:focus-visible,.cookie-consent a:focus-visible{outline:3px solid #b64b24;outline-offset:4px}
@media(max-width:560px){.cookie-consent{left:10px;right:10px;bottom:10px;padding:18px}.cookie-consent-actions{display:grid;grid-template-columns:1fr}.cookie-consent button{width:100%}.cookie-settings-button{right:10px;bottom:10px}}
@media(prefers-reduced-motion:reduce){.cookie-consent button,.cookie-settings-button{transition:none}}
/* Read This Doc: hide the Privacy button while the player is open */
body.reading .cookie-settings-button{display:none}
