.locale-switch{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 9px;border:1px solid currentColor;border-radius:5px;background:none;color:inherit;font:600 .8rem/1.2 var(--body);white-space:nowrap}
.locale-switch:hover{background:#a9bfac20}
.stadium-home .locale-switch,.guide-page .locale-switch{color:#d1dfd3;border-color:#789d7c88}
.masthead .brand img{width:56px;height:56px;object-fit:contain;flex-shrink:0}
.masthead .brand span{font-size:2.25rem;text-transform:none;letter-spacing:-.02em;white-space:nowrap}
@media(max-width:660px){.masthead nav{gap:12px}.locale-switch{font-size:.72rem;padding-inline:7px}.stadium-home .masthead,.guide-page .masthead{gap:12px}.masthead .brand img{width:46px;height:46px}.masthead .brand span{font-size:1.7rem}}
@media(max-width:460px){.masthead{gap:6px}.masthead nav{gap:6px}.masthead nav a{font-size:.75rem}.masthead .brand{gap:7px}.masthead .brand span{font-size:1.5rem}}
@media(max-width:380px){.masthead{display:grid;grid-template-columns:1fr;justify-items:center;justify-content:center;gap:0;padding-block:4px}.stadium-home .masthead,.guide-page .masthead{min-height:110px;gap:0}.masthead nav{justify-content:center}.stadium-home .hero{min-height:calc(100svh - 110px)}}
