/* Primary services remain available at every screen size. */
.header .main-nav{gap:20px;flex-shrink:0}
.header .main-nav>a{white-space:nowrap;min-height:44px;display:inline-flex;align-items:center}
.header .main-nav>[aria-current=page]{color:var(--red);text-decoration:underline;text-underline-offset:6px}
@media(max-width:1000px){.header .main-nav{gap:14px}}
@media(max-width:820px){.header{flex-wrap:wrap}.header .brand{flex-basis:100%}.header .main-nav{width:100%;justify-content:space-between;gap:6px 12px;flex-wrap:wrap}.header .main-nav>a:not(.button){display:inline-flex;font-size:.875rem}.header .main-nav>.button{margin-left:auto}}
@media(max-width:480px){.header .main-nav{justify-content:flex-start;gap:0 17px}.header .main-nav>.button{margin-left:0;margin-top:6px}.header .brand>span{max-width:none}}
