/* Company introduction navigation only; never change the shared header. */
.company-nav-four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch}
.company-nav-four>a{display:flex;align-items:center;justify-content:center;min-width:0;height:84px;padding:0;border:1px solid #e0e0e0;border-radius:5px;overflow:hidden;background:#fff;box-sizing:border-box}
.company-nav-four>a>.brand_pic{display:block;width:100%;height:100%;max-width:100%;margin:0;border:0;border-radius:0;object-fit:contain;object-position:center;box-sizing:border-box}
.company-nav-four>a:focus-visible{outline:3px solid #8abfca;outline-offset:3px}
@media(max-width:1000px){.company-nav-four{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-left:8px;padding-right:8px;box-sizing:border-box}.company-nav-four>a{height:76px}}
/* The homepage retains its approved legacy wide viewport and header scaling. */
@media(max-width:1000px){.chief-portal-shell .company-nav-four{gap:calc(8px * var(--chief-portal-ui-scale,1));padding-left:calc(8px * var(--chief-portal-ui-scale,1));padding-right:calc(8px * var(--chief-portal-ui-scale,1))}.chief-portal-shell .company-nav-four>a{height:calc(76px * var(--chief-portal-ui-scale,1))}}

/* UI197: compact centered desktop navigation, existing phone rules retained. */
@media(min-width:1001px){.company-nav-four{max-width:960px;margin-left:auto;margin-right:auto}}
