/* Scoped replacement for the verified NEW-ONE theme header. */
.n1n-theme>.site-header{display:none!important}
.n1n{position:sticky;top:0;z-index:900;background:rgba(255,255,255,.98);border-bottom:1px solid #dfe7f0;color:#14263e;font:500 14px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;isolation:isolate;transition:box-shadow .2s ease}
.admin-bar .n1n{top:32px}.n1n,.n1n *{box-sizing:border-box}.n1n [hidden]{display:none!important}.n1n .n1n-bar{position:relative;max-width:1440px;margin:auto;padding:16px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px;transition:padding .2s ease}.n1n a{text-decoration:none;color:#14263e}.n1n .n1n-brand{display:flex;flex-direction:column;gap:4px;flex-shrink:0}.n1n .n1n-brand img{display:block;width:148px;height:54px;object-fit:contain}.n1n .n1n-brand>span{font-size:10px;letter-spacing:.08em;color:#53657a}.n1n #n1n-navigation{display:flex;align-items:center;gap:8px}.n1n .n1n-group{position:relative}.n1n .n1n-group>summary{list-style:none;cursor:pointer;min-height:44px;display:flex;align-items:center;gap:9px;border-radius:8px;padding:12px 11px;font-weight:650;white-space:nowrap;transition:background .16s,color .16s}.n1n summary::-webkit-details-marker{display:none}.n1n summary::marker{content:""}.n1n summary>span{transition:transform .18s}.n1n details[open]>summary>span{transform:rotate(180deg)}.n1n details[open]>summary,.n1n summary:hover{background:#edf3ff;color:#1645b5}.n1n .n1n-panel{position:absolute;top:100%;right:0;width:330px;max-width:calc(100vw - 40px);padding:12px;background:#fff;border:1px solid #dce5f1;border-radius:14px;box-shadow:0 22px 60px #102a4924;max-height:calc(100dvh - 180px);overflow:auto;animation:n1n-appear .18s ease-out}.n1n .n1n-panel a{display:flex;flex-direction:column;gap:5px;padding:13px 14px;border-radius:8px;line-height:1.4;transition:background .16s,transform .16s;white-space:normal}.n1n .n1n-panel a>span{font-size:14px;font-weight:700}.n1n .n1n-panel a small{font-size:12px;font-weight:400;color:#53657a}.n1n .n1n-panel a:hover{background:#edf3ff;transform:translateX(3px)}.n1n a[aria-current=page]{background:#edf3ff;color:#1645b5;box-shadow:inset 3px 0 #2458d3}.n1n .n1n-wide{position:static}.n1n .n1n-wide>.n1n-panel{left:28px;right:28px;top:calc(100% - 4px);width:auto;max-width:none;display:grid;grid-template-columns:240px 1fr;gap:18px;padding:22px}.n1n .n1n-panel-intro{padding:18px;border-radius:10px;background:#112c4b;color:#fff}.n1n .n1n-panel-intro p{font-size:23px;line-height:1.3;margin:16px 0 24px;font-weight:650}.n1n .n1n-panel-intro>a{color:#fff;padding:12px 0}.n1n .n1n-panel-intro>a small{color:#d2dff1}.n1n .n1n-panel-intro>a:hover{background:#244465}.n1n .n1n-eyebrow{font-size:10px;letter-spacing:.13em;color:#bdcff2;font-weight:700}.n1n .n1n-offers{display:grid;grid-template-columns:1fr 1fr;gap:8px}.n1n .n1n-spaces>summary{border:1px solid #ccd8e8}.n1n .n1n-cta{display:flex;align-items:center;justify-content:center;gap:10px;padding:13px 17px;border-radius:9px;background:#214dd5;color:#fff;font-weight:700;white-space:nowrap;min-height:46px;transition:background .16s,transform .16s}.n1n .n1n-cta:hover{background:#173bb0;transform:translateY(-1px)}.n1n .n1n-quick{display:flex;justify-content:flex-end;gap:22px;max-width:1440px;margin:auto;padding:0 28px 10px;font-size:11px}.n1n .n1n-quick a{color:#435d7c;min-height:30px;display:inline-flex;align-items:center;padding:3px 0}.n1n .n1n-quick a:hover{color:#214dd5;text-decoration:underline;text-underline-offset:4px}.n1n .n1n-quick>a:last-child{font-weight:750;color:#1645b5}.n1n .n1n-toggle{display:none}.n1n a:focus-visible,.n1n summary:focus-visible,.n1n button:focus-visible{outline:3px solid #c58417;outline-offset:3px}.n1n.n1n-scrolled{box-shadow:0 5px 24px #14263e16}.n1n.n1n-scrolled .n1n-bar{padding-top:8px;padding-bottom:8px}@keyframes n1n-appear{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1120px){.n1n .n1n-bar{flex-wrap:wrap;padding:12px 20px;gap:12px}.n1n .n1n-brand img{width:126px;height:42px}.n1n .n1n-brand>span{font-size:9px}.n1n.n1n-enhanced .n1n-toggle{display:flex;gap:10px;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;background:#f0f4fa;color:#14263e;border:1px solid #c8d5e5;border-radius:8px;font:650 14px system-ui;cursor:pointer}.n1n .n1n-toggle-icon{width:17px;height:12px;border-top:2px solid currentColor;border-bottom:2px solid currentColor;position:relative}.n1n .n1n-toggle-icon:after{content:"";position:absolute;top:4px;left:0;right:0;border-top:2px solid currentColor}.n1n .n1n-toggle[aria-expanded=true] .n1n-toggle-icon{border:0;transform:rotate(45deg)}.n1n .n1n-toggle[aria-expanded=true] .n1n-toggle-icon:after{top:5px}.n1n .n1n-toggle[aria-expanded=true] .n1n-toggle-icon:before{content:"";position:absolute;left:8px;height:17px;top:-2px;border-left:2px solid currentColor}.n1n #n1n-navigation{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:5px;max-height:calc(100dvh - 180px);overflow:auto;padding:4px 0 14px}.n1n .n1n-group>summary{justify-content:space-between;font-size:16px;padding:13px 12px}.n1n .n1n-panel,.n1n .n1n-wide>.n1n-panel{position:static;width:100%;max-width:none;display:block;max-height:none;overflow:visible;border:0;border-radius:9px;box-shadow:none;padding:4px 8px 12px;background:#f6f8fc}.n1n .n1n-panel-intro{padding:16px}.n1n .n1n-panel-intro p{font-size:20px;margin:10px 0}.n1n .n1n-offers{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:8px}.n1n .n1n-spaces>summary{border:0}.n1n .n1n-quick{justify-content:center;padding:0 16px 8px;gap:20px;flex-wrap:wrap}.n1n .n1n-cta{margin-top:8px}.n1n.n1n-scrolled .n1n-bar{padding-top:10px;padding-bottom:10px}}
@media(max-width:600px){.admin-bar .n1n{top:0}.n1n .n1n-offers{grid-template-columns:1fr}.n1n .n1n-quick{gap:6px 14px;font-size:10px}.n1n .n1n-quick a{min-height:36px}.n1n .n1n-bar{padding:10px 16px}}
@media(min-width:601px) and (max-width:782px){.admin-bar .n1n{top:46px}}
@media(prefers-reduced-motion:reduce){.n1n,.n1n *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.n1n .n1n-group:not([open])>.n1n-panel{display:none}

/* 1.10.2 — restrained colour identities, common navigation structure. */
.n1n .n1n-group{--n1n-tone:#174c86;--n1n-dark:#143759;--n1n-soft:#edf4fc;--n1n-pale:#d8e8fa;--n1n-line:#2b6198}
.n1n .n1n-group:nth-of-type(2){--n1n-tone:#176653;--n1n-dark:#194c40;--n1n-soft:#eaf5f0;--n1n-pale:#d3eadf;--n1n-line:#28745e}
.n1n .n1n-group:nth-of-type(3){--n1n-tone:#674482;--n1n-dark:#493258;--n1n-soft:#f3eef8;--n1n-pale:#e8dcef;--n1n-line:#7a5791}
.n1n .n1n-group:nth-of-type(4){--n1n-tone:#475b70;--n1n-dark:#303f50;--n1n-soft:#eef2f6;--n1n-pale:#dce4ef;--n1n-line:#63788e}
.n1n .n1n-group:nth-of-type(5){--n1n-tone:#785421;--n1n-dark:#564022;--n1n-soft:#f8f2e8;--n1n-pale:#eee0c7;--n1n-line:#936e38}
.n1n .n1n-group>summary{border-bottom:2px solid transparent}
.n1n .n1n-group>summary:hover,.n1n .n1n-group[open]>summary{background:var(--n1n-soft);color:var(--n1n-tone);border-bottom-color:var(--n1n-line)}
.n1n .n1n-group .n1n-panel{border-top:3px solid var(--n1n-line)}
.n1n .n1n-group .n1n-panel-intro{background:var(--n1n-dark);color:#fff}
.n1n .n1n-group .n1n-eyebrow,.n1n .n1n-group .n1n-panel-intro>a small{color:var(--n1n-pale)}
.n1n .n1n-group .n1n-panel-intro>a{color:#fff}
.n1n .n1n-group .n1n-panel-intro>a:hover{background:rgba(255,255,255,.1)}
.n1n .n1n-group .n1n-offers a:hover,.n1n .n1n-group .n1n-offers a[aria-current=page]{background:var(--n1n-soft);color:var(--n1n-tone)}
.n1n .n1n-group .n1n-offers a[aria-current=page]{box-shadow:inset 3px 0 var(--n1n-line)}
@media(max-width:1120px){.n1n .n1n-group>summary{border-left:3px solid var(--n1n-line);border-bottom:0}.n1n .n1n-group .n1n-panel{border-top:0}.n1n .n1n-group .n1n-panel-intro{margin-top:6px}}
