/* A compact social shortcut next to the city signature on desktop. */
.header-socials{display:none}
@media(min-width:901px){header .header-socials{display:inline-flex;align-items:center;gap:8px;flex:none;margin-left:10px}header .header-social-link{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--social-color);color:var(--social-ink,#fff);text-decoration:none;box-shadow:0 3px 12px #17172012;transition:transform .18s ease,box-shadow .18s ease}header .header-social-link svg{display:block;width:19px;height:19px}header .header-social-link:hover{transform:translateY(-2px);box-shadow:0 5px 16px #17172026}header .header-social-link:focus-visible{outline:3px solid var(--social-color);outline-offset:3px}.hero-social-links{display:none!important}}
@media(prefers-reduced-motion:reduce){header .header-social-link{transition:none}}

/* Approved mobile glass: vivid but legible above changing page content. */
@media (max-width:900px){
 body > header {background:rgba(255,255,255,.55);backdrop-filter:blur(24px) saturate(155%);-webkit-backdrop-filter:blur(24px) saturate(155%);box-shadow:inset 0 1px 0 #fff,0 12px 30px #203a301c}
 .mobile-menu-sheet{background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--brand,#167548) 18%,transparent),transparent 57%),rgba(255,255,255,.82)!important;backdrop-filter:blur(25px) saturate(155%);-webkit-backdrop-filter:blur(25px) saturate(155%);border:1px solid rgba(255,255,255,.79);box-shadow:0 24px 55px #0c252a40,inset 0 1px 0 #fff}
 .mobile-menu-sheet::backdrop{background:#0d1c2166;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}
 @supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){body > header,.mobile-menu-sheet{background-color:rgba(255,255,255,.95)!important}}
}
