/* A single readable navigation row on every page. Overflow stays inside the menu. */
body>header nav,body.seo-landing>header nav{display:flex;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center;gap:clamp(20px,2vw,36px);min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#972531 transparent;-webkit-overflow-scrolling:touch}
body>header nav a,body.seo-landing>header nav a{flex:0 0 auto;white-space:nowrap;font-size:clamp(15px,1.25vw,19px)}
body>header{min-width:0}
body>header nav{flex:1 1 auto}
@media(max-width:700px){body>header nav,body.seo-landing>header nav{width:100%;gap:23px;padding-bottom:7px}body>header nav a,body.seo-landing>header nav a{font-size:16px;padding-block:10px}body.seo-landing>header{min-width:0}body>header .nav-contact{flex-shrink:0}}
