/* Site-level additions on top of dp-tokens.css (runtime pieces the static design didn't need). */
.skip-link{position:absolute;left:16px;top:-80px;z-index:100;background:var(--gold);color:var(--navy-950);padding:12px 18px;border-radius:999px;font-weight:600;text-decoration:none}
.skip-link:focus{top:12px}
.hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}
.linklike{background:none;border:0;padding:0;font:inherit;color:var(--ink);cursor:pointer;text-decoration:none}
.linklike:hover{text-decoration:underline}
.cookie-banner{position:fixed;left:16px;bottom:16px;z-index:60;width:min(520px,calc(100% - 32px))}
@media (max-width:720px){.cookie-banner{bottom:88px}}
.map-consent{position:relative;min-height:420px;display:grid;place-items:center;border-radius:var(--r-lg);overflow:hidden;background:var(--navy-950)}
.map-consent>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.6) brightness(.55)}
.map-consent .cookie{position:relative;margin:24px}
.map-frame{width:100%;height:440px;border:0;border-radius:var(--r-lg);display:block}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.cookie-banner[hidden]{display:none}
