/* Primary site identity has its own header space; network attribution is in the footer. */
header .km-inline-brand{display:flex;align-items:center;min-width:0;max-width:100%}
header .km-inline-brand>.site-brand{display:block;min-width:0;line-height:0}
header .km-inline-brand .site-brand-logo{display:block;width:390px;max-width:100%;height:auto;object-fit:contain}
header .nav{height:auto;min-height:106px;flex-wrap:wrap;gap:18px;padding-block:14px}
footer .km-footer-credit{display:inline-flex;align-items:center;gap:8px;font:11px/1.4 Arial,sans-serif;letter-spacing:.08em;text-decoration:none;white-space:nowrap}
footer .km-footer-credit img{display:block;width:132px;max-width:100%;height:auto;object-fit:contain}
@media(max-width:767px){header .km-inline-brand{width:100%}header .km-inline-brand .site-brand-logo{width:340px;max-width:100%}header .nav{gap:14px;min-height:0;padding-block:16px}header .nav>nav{flex-wrap:wrap}}

footer .footer-top p .km-footer-credit{margin-top:6px;vertical-align:middle}header .km-inline-brand .site-brand-logo{width:360px}@media(max-width:767px){header .km-inline-brand .site-brand-logo{width:340px}}
