/* The header scrolls with the page; its wrapper still layers the mobile menu. */
.v > :has(> header){position:relative;top:auto}
[data-cookie-choice]:focus-visible,[data-cookie-open]:focus-visible,[data-cookie-details-open]:focus-visible,[data-cookie-details-back]:focus-visible{outline:2px solid #b04710;outline-offset:3px}
[data-cookie-details-open],[data-cookie-details-back]{color:#b04710;text-underline-offset:3px}
[data-cookie-details-open]{white-space:nowrap}
[data-cookie-details-back]{font:inherit;background:none;border:0;padding:0;cursor:pointer}
[data-cookie-details-open]:hover,[data-cookie-details-back]:hover{text-decoration:underline}
button[data-cookie-open]{font:inherit;color:#b04710;background:transparent;border:1px solid currentColor;border-radius:99px;padding:8px 14px;cursor:pointer}
footer nav:has(> [data-cookie-open]){flex-wrap:wrap}
[data-cookie-menu-row]{direction:ltr;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}
[data-cookie-menu-legal]{display:flex;flex-wrap:wrap;min-width:0}
[data-cookie-menu-legal] a,[data-cookie-menu-row] > a[data-cookie-open]{color:#6e6e73;font-size:14px;padding:8px 6px}
[data-cookie-menu-row] > a[data-cookie-open]{justify-self:end;text-align:right}
[data-cookie][data-cookie-reopened]{animation:none}
[data-lock] [data-cookie-host]{visibility:hidden}
@media(max-width:639px){.v-m:has([data-menu][data-open=true]) [data-cookie-host]{visibility:hidden}}
@media(prefers-reduced-motion:reduce){[data-cookie]{animation:none;transition:none}}
