/* Cookie banner, brand tones (Bark band, white text 15.15:1; Accept = Moss button, Reject = equal-weight outline) */
.cookie-banner{position:fixed;left:0;right:0;bottom:0;z-index:50;background:#2F2418;color:#fff;padding:1rem 0;box-shadow:0 -2px 12px rgba(0,0,0,.25)}
.cookie-banner p{margin:.35rem 0;font-size:.95rem;max-width:72ch}
.cookie-banner a{color:#C9D2A3}
.cookie-banner .cookie-title{font-size:1.15rem;margin:0 0 .25rem;color:#fff}
.cookie-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.6rem!important}
.cookie-banner .btn{min-width:7.5rem;min-height:44px}
.cookie-banner .btn-alt{background:#F2EAD8;color:#2F2418}
.cookie-banner .btn-alt:hover,.cookie-banner .btn-alt:focus-visible{background:#fff}
.cookie-banner .btn:focus-visible{outline:3px solid #C9D2A3;outline-offset:2px}
.linkish{background:none;border:0;padding:0;font:inherit;color:var(--accent);text-decoration:underline;cursor:pointer}
