body.release-v1{padding-top:0}.release-v1 .site-header{top:0}.release-v1 .review-strip{display:none}.release-v1 [id]{scroll-margin-top:100px}@media(max-width:600px){.release-v1 [id]{scroll-margin-top:84px}}
.admin-bar.release-v1 .site-header{top:32px}@media(max-width:782px){.admin-bar.release-v1 .site-header{top:46px}}
/* Optional Google Maps consent and preference controls. */
.privacy-settings-link{font:inherit;color:inherit;background:none;border:0;padding:0;text-decoration:underline;cursor:pointer;text-align:left}.privacy-settings-link:focus-visible{outline:2px solid #dbb373;outline-offset:5px}.map-shell .map-privacy{font-size:12px;line-height:1.75}.map-privacy a,.map-consent-state a,#map-privacy-dialog a{text-decoration:underline;text-underline-offset:3px}.map-shell .actions{flex-wrap:wrap}.map-shell .actions .btn{white-space:normal;text-align:center}.map-result,.map-consent-state{font-size:12px;line-height:1.7}.map-consent-actions{display:grid;gap:12px;margin:22px 0}.map-consent-actions .btn{margin:0;white-space:normal;text-align:center}#map-privacy-dialog{max-height:calc(100dvh - 32px);overflow:auto;max-width:620px}#map-privacy-dialog h2{font-size:clamp(25px,5vw,34px);padding-right:16px}#map-privacy-dialog .dialog-content{padding:36px 30px}#map-privacy-dialog p{line-height:1.75}#map-privacy-dialog .map-consent-state{border-left:2px solid #dbb373;padding:10px 14px;background:#ffffff08}.footer-bottom>span:last-child{line-height:2}.legal table{width:100%;border-collapse:collapse;font-size:12px}.legal th,.legal td{border:1px solid var(--line);padding:12px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.legal-table-wrap{overflow-x:auto}.legal button.privacy-settings-link{font-size:inherit;color:var(--gold)}@media(max-width:600px){#map-privacy-dialog .dialog-content{padding:34px 22px}.map-shell .actions{align-items:stretch}.map-shell .actions .btn{width:100%}.footer-bottom>span:last-child{display:block}}

/* Approved vector logo: use its clean outlines without raster filters. */
.mystery.revised .brand-original img,.mystery.revised .footer-brand img{filter:none;mix-blend-mode:normal;opacity:1}
