/* Shared supplied logo and native page navigation, release 1.4.1. */
:is(body, body.nln-home-page) .nln-header { display:flex;align-items:center;gap:20px;min-height:0;padding:12px clamp(20px,3.9vw,56px); }
:is(body, body.nln-home-page) .nln-header .nln-brand { flex:0 1 280px;min-width:0; }
:is(body, body.nln-home-page) .nln-brand .nln-logo { margin:0;line-height:0;font-size:0; }
:is(body, body.nln-home-page) .nln-brand .nln-logo-link { display:block;max-width:280px;border-radius:4px;line-height:0; }
:is(body, body.nln-home-page) .nln-brand .nln-brand-logo { display:block;width:100%;max-width:100%;height:auto;object-fit:contain;border-radius:4px; }
:is(body, body.nln-home-page) .nln-header .nln-tagline { margin:5px 0 0;font-size:10px;line-height:1.35;max-width:280px; }
:is(body, body.nln-home-page) .nln-header .wp-block-navigation { flex:1 1 auto;justify-content:flex-end;font-size:14px;line-height:1.4; }
:is(body, body.nln-home-page) .nln-header .wp-block-navigation__container { gap:18px; }
:is(body, body.nln-home-page) .nln-header > .nln-pill { flex:0 0 auto;min-height:44px;white-space:nowrap; }
:is(body, body.nln-home-page) .nln-header .wp-block-navigation-submenu__toggle { min-width:44px;min-height:44px;margin:0; }
:is(body, body.nln-home-page) .nln-header .wp-block-navigation-item__content { display:flex;align-items:center;min-height:44px; }
:is(body, body.nln-home-page) .nln-header .wp-block-navigation__submenu-container { min-width:220px;background:#fff;border:1px solid #ded5f1;border-radius:12px;padding:8px;box-shadow:0 8px 24px #42104e14; }
:is(body, body.nln-home-page) .nln-header .wp-block-navigation__submenu-container .wp-block-navigation-item__content { padding:8px 12px;width:100%;border-radius:8px; }
:is(body, body.nln-home-page) .nln-header .wp-block-navigation__submenu-container a:hover { background:#f1eaff;color:#b50062; }
:is(body, body.nln-home-page) .nln-header a:focus-visible,:is(body, body.nln-home-page) .nln-footer a:focus-visible,:is(body, body.nln-home-page) .nln-header button:focus-visible { outline:2px solid #dc0078;outline-offset:4px; }
:is(body, body.nln-home-page) .nln-footer { grid-template-columns:minmax(210px,1fr) minmax(0,2fr) 80px;gap:28px;padding:28px clamp(20px,3.9vw,56px); }
:is(body, body.nln-home-page) .nln-footer .nln-brand { max-width:280px; }
:is(body, body.nln-home-page) .nln-footer .nln-tagline { font-size:11px;line-height:1.45;margin-top:7px; }
:is(body, body.nln-home-page) .nln-footer .nln-footer-links { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 18px;font-size:13px;line-height:1.4; }
:is(body, body.nln-home-page) .nln-footer .nln-footer-links > a { min-height:44px;display:flex;align-items:center;overflow-wrap:anywhere; }
@media(max-width:1099px) {
 :is(body, body.nln-home-page) .nln-header { display:grid;grid-template-columns:minmax(0,1fr) auto 44px;gap:12px; }
 :is(body, body.nln-home-page) .nln-header .nln-brand { width:min(280px,100%); }
 :is(body, body.nln-home-page) .nln-header .wp-block-navigation { grid-column:3;grid-row:1;order:3;margin:0;flex-basis:auto; }
 :is(body, body.nln-home-page) .nln-header > .nln-pill { grid-column:2;grid-row:1;order:2;margin:0; }
 :is(body, body.nln-home-page) .nln-header .wp-block-navigation__responsive-container:not(.is-menu-open) { display:none!important; }
 :is(body, body.nln-home-page) .nln-header .wp-block-navigation__responsive-container-open { display:flex!important;min-width:44px;min-height:44px; }
 :is(body, body.nln-home-page) .nln-header .wp-block-navigation__responsive-container.is-menu-open { padding:28px 24px; }
 :is(body, body.nln-home-page) .nln-header .is-menu-open .wp-block-navigation__container { align-items:stretch;gap:16px;font-size:20px; }
 :is(body, body.nln-home-page) .nln-header .is-menu-open .wp-block-navigation-item { align-items:flex-start; }
 :is(body, body.nln-home-page) .nln-header .is-menu-open .wp-block-navigation__submenu-container { min-width:0;max-width:100%;box-shadow:none;border:0;border-radius:0;padding:4px 0 0 16px;background:transparent; }
 :is(body, body.nln-home-page) .nln-header .is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content { font-size:16px; }
 :is(body, body.nln-home-page) .nln-footer { grid-template-columns:minmax(180px,1fr) minmax(0,2fr); }
 :is(body, body.nln-home-page) .nln-footer-note { display:none; }
 :is(body, body.nln-home-page) .nln-footer .nln-footer-links { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:700px) {
 :is(body, body.nln-home-page) .nln-header { padding:12px 20px;gap:10px; }
 :is(body, body.nln-home-page) .nln-header .nln-tagline { font-size:8px;line-height:1.4; }
 :is(body, body.nln-home-page) .nln-header > .nln-pill { min-width:88px;width:auto;padding:10px 12px;font-size:12px; }
 :is(body, body.nln-home-page) .nln-footer { display:grid;grid-template-columns:1fr;gap:18px;padding:28px 20px; }
 :is(body, body.nln-home-page) .nln-footer .nln-footer-links { font-size:14px; }
}
@media print { .nln-header .wp-block-navigation,.nln-header>.nln-pill { display:none!important; }.nln-header .nln-brand{width:240px;} }
