/* Progressive compact navigation; original links remain visible without the controller. */
.corp-header{--corp-mobile-navigation:ready}
.corp-mobile-toggle{display:none}
@media(max-width:760px){
  .corp-header[data-corp-mobile-nav="ready"] .corp-nav-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;padding-top:14px;padding-bottom:14px}
  .corp-header[data-corp-mobile-nav="ready"] .corp-brand{grid-column:1;grid-row:1;justify-self:start;min-width:0}
  .corp-header[data-corp-mobile-nav="ready"] .corp-brand img{width:145px;height:auto}
  .corp-header[data-corp-mobile-nav="ready"] .corp-mobile-toggle{grid-column:2;grid-row:1;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:91px;min-height:44px;padding:9px 13px;border:1px solid #a9bec7;border-radius:3px;background:#fff;color:#002e3f;font:650 .94rem/1.4 Archivo,system-ui,sans-serif;cursor:pointer}
  .corp-header[data-corp-mobile-nav="ready"] .corp-mobile-toggle:focus-visible{outline:3px solid #008bbf;outline-offset:4px}
  .corp-mobile-icon{position:relative;display:inline-block;width:16px;height:14px}
  .corp-mobile-icon::before,.corp-mobile-icon::after{content:"";position:absolute;left:0;width:16px;height:2px;background:currentColor}
  .corp-mobile-icon::before{top:3px}.corp-mobile-icon::after{top:9px}
  .corp-mobile-toggle[aria-expanded="true"] .corp-mobile-icon::before{top:6px;transform:rotate(45deg)}
  .corp-mobile-toggle[aria-expanded="true"] .corp-mobile-icon::after{top:6px;transform:rotate(-45deg)}
  .corp-header[data-corp-mobile-nav="ready"] .corp-nav{grid-column:1/-1;min-width:0;margin-top:0}
  .corp-header[data-corp-mobile-nav="ready"][data-corp-mobile-open="false"] .corp-nav{display:none}
  .corp-header[data-corp-mobile-nav="ready"][data-corp-mobile-open="true"] .corp-nav{display:grid}
  .corp-header[data-corp-mobile-nav="ready"] .corp-nav>.corp-menu[open]{grid-column:1/-1}
  .corp-header[data-corp-mobile-nav="ready"] .corp-contact{margin-top:8px}
}
