/* Compact single-line English desktop header for narrow desktop viewports. */
@media (min-width:1381px) and (max-width:1680px){
  html[lang="en"] body>header .nav,
  html[lang="en"] .dl-header-wrap{width:calc(100% - 24px);gap:12px}
  html[lang="en"] body>header .brand-logo,
  html[lang="en"] .dl-header-logo{width:205px}
  html[lang="en"] body>header .navlinks,
  html[lang="en"] .dl-header-nav{gap:14px;font-size:.76rem}
  html[lang="en"] body>header .header-actions,
  html[lang="en"] .dl-header-actions{gap:10px}
  html[lang="en"] body>header .header-email,
  html[lang="en"] .dl-header-email{font-size:.76rem}
  html[lang="en"] body>header .header-cta,
  html[lang="en"] .dl-header-cta{padding:.72rem .85rem}
}

@media (min-width:1181px) and (max-width:1320px){
  html[lang="en"] body>header .nav,
  html[lang="en"] .dl-header-wrap{width:calc(100% - 16px);gap:6px}
  html[lang="en"] body>header .brand,
  html[lang="en"] .dl-header-brand{margin-right:2px}
  html[lang="en"] body>header .brand-logo,
  html[lang="en"] .dl-header-logo{width:170px}
  html[lang="en"] body>header .navlinks,
  html[lang="en"] .dl-header-nav{gap:6px;font-size:.65rem;letter-spacing:.055em}
  html[lang="en"] body>header .header-actions,
  html[lang="en"] .dl-header-actions{gap:6px}
  html[lang="en"] body>header .phone,
  html[lang="en"] .dl-header-phone{font-size:.78rem}
  html[lang="en"] body>header .header-email,
  html[lang="en"] .dl-header-email{font-size:.7rem}
  html[lang="en"] body>header .whatsapp-link,
  html[lang="en"] .dl-header-whatsapp{padding:.5rem .6rem;font-size:.7rem}
  html[lang="en"] body>header .header-cta,
  html[lang="en"] .dl-header-cta{padding:.58rem .62rem;font-size:.74rem}
  html[lang="en"] .language-switch{min-width:44px;width:44px;padding:8px 6px}
}

/* After the primary navigation collapses, arrange contact actions as a grid. */
@media (min-width:761px) and (max-width:1180px){
  html[lang="en"] body>header .nav,
  html[lang="en"] .dl-header-wrap{flex-wrap:wrap;padding:8px 0;row-gap:8px}
  html[lang="en"] body>header .header-actions,
  html[lang="en"] .dl-header-actions{
    order:3;flex:1 0 100%;width:100%;display:grid;
    grid-template-columns:minmax(0,.8fr) minmax(0,1.45fr) minmax(0,.8fr) minmax(0,1.45fr) auto;
    align-items:stretch;gap:8px;white-space:normal;
  }
  html[lang="en"] body>header .header-actions>a,
  html[lang="en"] .dl-header-actions>a{min-width:0;max-width:100%}
  html[lang="en"] body>header .header-actions>a,
  html[lang="en"] .dl-header-phone,
  html[lang="en"] .dl-header-email,
  html[lang="en"] .dl-header-whatsapp,
  html[lang="en"] .dl-header-cta{
    display:flex;align-items:center;justify-content:center;min-height:44px;
    text-align:center;white-space:normal;
  }
  html[lang="en"] body>header .header-email,
  html[lang="en"] .dl-header-email{overflow-wrap:anywhere}
  html[lang="en"] .language-switch{width:auto;justify-self:end}
}
