/* ==========================================================================
   Deploy-time fixes. Loaded last, so it wins over the per-page styles.
   Keep this file small — anything here is a patch, not a design decision.
   ========================================================================== */

/* The nav overflowed the viewport by a few pixels on a narrow phone, which
   gave every page a horizontal scrollbar. Shrink the wordmark and the button
   just below 430px so the row fits. */
@media (max-width:430px){
  .nav-in{gap:10px;padding:11px 5vw}
  .brand svg{height:19px}
  .nav-flag{margin-left:8px;padding-left:8px}
  .nav-flag svg{width:15px;height:15px}
  .nav-cta{padding:9px 12px;font-size:12px!important}
}

/* Belt and braces: nothing should ever cause sideways scroll. */
html,body{overflow-x:clip}
