/* Let the navigation lead; keep the two supporting banners compact. */
@media(min-width:901px){
 .site-v80 .header-menu-items{grid-template-columns:minmax(0,1.05fr) minmax(0,1.15fr) minmax(180px,.65fr);column-gap:clamp(30px,4vw,70px)}
 .site-v80 .header-menu-actions{justify-self:end;width:100%;max-width:260px;gap:14px}
 .site-v80 .header-menu-action{grid-template-columns:66px minmax(0,1fr);gap:16px;min-height:96px;padding:0 14px 0 0;border-radius:7px}
 .site-v80 .header-menu-action>img{width:66px;height:88px;object-fit:contain}
 .site-v80 .header-menu-action strong{font-size:15px;line-height:1.55}
 .site-v80 .header-menu-action small{font-size:9px;margin-top:6px}
}
@media(min-width:901px) and (max-width:1150px){
 .site-v80 .header-menu-items{column-gap:28px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(175px,.7fr)}
 .site-v80 .header-menu-action{grid-template-columns:50px minmax(0,1fr);gap:11px;min-height:84px;padding-right:10px}
 .site-v80 .header-menu-action>img{width:50px;height:76px}
 .site-v80 .header-menu-action strong{font-size:12px}
 .site-v80 .header-menu-action small{font-size:8px;margin-top:5px}
}
@media(min-width:701px) and (max-width:900px){
 .site-v80 .header-menu-actions{justify-self:end;width:min(100%,560px);gap:20px}
 .site-v80 .header-menu-action{grid-template-columns:60px minmax(0,1fr);gap:14px;min-height:88px;padding-right:15px}
 .site-v80 .header-menu-action>img{width:60px;height:80px}
 .site-v80 .header-menu-action strong{font-size:14px}
 .site-v80 .header-menu-action small{font-size:9px}
}
@media(max-width:700px){
 .site-v80 .header-menu-actions{align-self:flex-start;width:min(100%,280px);gap:12px;margin-top:2px}
 .site-v80 .header-menu-action{grid-template-columns:64px minmax(0,1fr);gap:18px;min-height:86px;padding-right:18px;border-radius:7px}
 .site-v80 .header-menu-action>img{width:64px;height:80px}
 .site-v80 .header-menu-action strong,.site-v80 .header-menu-action--consult strong{font-size:14px;line-height:1.55}
 .site-v80 .header-menu-action small{font-size:9px;margin-top:5px}
}
@media(min-width:901px){
 .site-v80 .header-menu-primary>.header-menu-link,.site-v80 .header-menu-secondary>.header-menu-link{font-size:clamp(20px,1.8vw,28px)}
}
.site-v80 .header-menu-phrase{display:inline-block;white-space:nowrap}
