/* One monochrome SVG system; no icon fonts or platform emoji. */
svg.icon{display:inline-block;flex-shrink:0;vertical-align:middle;stroke-width:1.65}
.icon-button:not(.menu-toggle){display:inline-flex;align-items:center;justify-content:center}
.icon-button>.icon{width:21px;height:21px}
.experience-features span:before{content:none}
.experience-features .icon{width:16px;height:16px;color:var(--orange);margin-right:5px}
.contact-block>span{display:flex;align-items:center;gap:9px}
.contact-block>span>.icon{width:17px;height:17px;color:var(--orange)}
.button>.icon,.text-link>.icon{width:20px;height:20px}
.nav-button>svg{width:20px;height:20px;stroke-width:1.65}
.mail-delivery-note{font-size:13px;line-height:1.75;color:var(--muted);margin-top:16px;max-width:650px}
@media(max-width:650px){
  .site-header{gap:10px}.header-actions{gap:4px}
  .header-actions .motion-toggle,.header-actions .menu-toggle,.dialog-close.icon-button{width:44px;height:44px;min-width:44px;min-height:44px;padding:11px;border-radius:4px}
  .header-actions .icon-button>.icon{width:21px;height:21px}
  .header-actions .motion-toggle{border:1px solid #ffffff20;background:transparent}
  .header-actions .motion-toggle[aria-pressed=true]{border-color:#ff592f70;color:var(--orange)}
  .header-actions .button{gap:9px;padding:12px 13px}
  .button>.icon,.text-link>.icon,.social-link>.icon{width:19px;height:19px;stroke-width:1.65}
  .event-image-arrow{width:40px;height:40px;display:grid;place-items:center}
  .event-image-arrow>.icon{width:20px;height:20px}
  .contact-block>span>.icon,.hours-panel .eyebrow>.icon{width:18px;height:18px}
  .social-link{min-height:48px;align-items:center;gap:12px}
  .experience-features .icon{width:15px;height:15px}
  .mobile-toggle,.side-close,.topbar .site-link{min-width:44px;min-height:44px}
  .nav-button{min-height:48px}.nav-button>svg{width:20px;height:20px}
  .admin-dialog .icon-button{min-height:44px;min-width:44px}
}
@media(max-width:360px){.brand{width:60px}.header-actions .button{font-size:11px;padding:12px 9px}.header-actions .button>.icon{display:none}}
