/* Compact primary navigation and the owner's revised telephone display. */
:root{--masthead-height:128px}
.header__inner{flex-wrap:nowrap;gap:24px;min-height:82px;padding-block:10px}
.header-phones{display:none}
.site-header .brand img{width:225px}
.site-nav{flex:1 1 auto;flex-wrap:nowrap;gap:2px;justify-content:flex-end;min-width:0}
.site-nav>a{width:auto;max-width:none;min-height:44px;padding-inline:8px;font-size:14px;line-height:1.25;font-weight:700;letter-spacing:0;white-space:nowrap}
.site-nav>a:last-child{margin-left:6px;padding-inline:16px;border-radius:4px;background:var(--ink-950);color:var(--white)}
.site-nav>a:last-child:hover{background:var(--yellow);color:var(--ink-950)}
@media(max-width:1180px){
  :root{--masthead-height:122px}
  .header__inner{justify-content:space-between;min-height:76px;gap:16px}
  .site-nav{max-height:calc(100svh - var(--masthead-height) - 8px)}
  .site-nav>a{width:100%;min-height:50px;padding-inline:14px;font-size:17px;white-space:normal}
  .site-nav>a:last-child{margin:8px 0 0;justify-content:center}
}
@media(max-width:900px){.utility__group:first-child{display:none}}
@media(max-width:600px){
  :root{--masthead-height:164px}
  .site-header .brand img{width:193px}
  .header__inner{min-height:76px}
}
