/* Shared navigation on original Home pages */
nav.nikolis-shared-nav {display:grid;grid-template-columns:minmax(145px,1fr) auto minmax(260px,1fr);align-items:center;gap:18px;height:auto;min-height:94px;}
nav.nikolis-shared-nav .nav-links {display:flex;align-items:center;justify-content:center;gap:clamp(12px,1.5vw,24px);white-space:nowrap;font-size:13px;}
nav.nikolis-shared-nav .nav-links a[aria-current=page] {color:#e1b85d;}
nav.nikolis-shared-nav .nav-actions {display:flex;align-items:center;justify-content:flex-end;gap:11px;white-space:nowrap;font-size:12px;}
nav.nikolis-shared-nav .nav-demo {display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 15px;border-radius:10px;background:linear-gradient(135deg,#e2bc67,#ad812d);color:#071421;font-weight:800;font-size:12px;}
nav.nikolis-shared-nav .nav-toggle {display:none;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(225,184,93,.4);border-radius:10px;background:rgba(255,255,255,.05);color:#e1b85d;font-size:24px;cursor:pointer;}
@media(max-width:1180px) {nav.nikolis-shared-nav {grid-template-columns:1fr auto;min-height:78px;padding:14px 0;}nav.nikolis-shared-nav .nav-toggle {display:flex;grid-column:2;grid-row:1;}nav.nikolis-shared-nav .nav-links {display:none;grid-column:1/-1;grid-row:3;flex-direction:column;align-items:stretch;gap:0;padding:12px;border:1px solid rgba(225,184,93,.25);border-radius:12px;background:#081d30;}nav.nikolis-shared-nav .nav-links a {padding:12px;}nav.nikolis-shared-nav.is-open .nav-links {display:flex;}nav.nikolis-shared-nav .nav-actions {grid-column:1/-1;grid-row:2;justify-content:flex-end;}}
@media(max-width:560px) {nav.nikolis-shared-nav .nav-actions {justify-content:space-between;}nav.nikolis-shared-nav .nav-demo {padding:0 10px;font-size:11px;}}

/* NIKOLIS HOME LANGUAGE VISIBILITY V1 */
nav.nikolis-shared-nav .nav-actions > a[lang] { display:inline-flex; align-items:center; justify-content:center; min-width:38px; min-height:34px; padding:0 9px; border:1px solid rgba(225,184,93,.4); border-radius:8px; background:rgba(255,255,255,.08); color:#f0f5ff !important; font-size:12px; font-weight:800; text-decoration:none; opacity:1 !important; }
nav.nikolis-shared-nav .nav-actions > a[lang]:hover, nav.nikolis-shared-nav .nav-actions > a[lang]:focus-visible { background:rgba(225,184,93,.2); color:#f4c96d !important; border-color:#e1b85d; }
html[lang^=en] nav.nikolis-shared-nav .nav-actions > a[lang=en], html[lang^=bg] nav.nikolis-shared-nav .nav-actions > a[lang=bg] { background:#d9ae53; color:#061523 !important; border-color:#d9ae53; }

/* NIKOLIS DESKTOP NAV ALIGN V1 */
@media (min-width:1181px) {
nav.nikolis-shared-nav { width:min(1380px,calc(100vw - 60px)) !important; max-width:none !important; position:relative; left:50%; transform:translateX(-50%); grid-template-columns:minmax(135px,1fr) auto minmax(260px,1fr); gap:22px; }
nav.nikolis-shared-nav .nav-links { gap:clamp(12px,1.6vw,25px); }
}

/* NIKOLIS HOME MOBILE MENU LINKS FIX V1 */
@media (max-width:1180px) {
 nav.nikolis-shared-nav.is-open .nav-links a { display:block !important; visibility:visible !important; opacity:1 !important; color:#f0f5ff !important; }
 nav.nikolis-shared-nav.is-open .nav-links a[aria-current=page] { color:#e1b85d !important; }
}

/* NIKOLIS MOBILE NAV ALIGN V1 */
@media (max-width:1180px) {
 nav.nikolis-shared-nav { width:min(1380px,calc(100vw - 60px)) !important; max-width:none !important; position:relative; left:50%; transform:translateX(-50%); gap:22px; padding:16px 0; }
}
@media (max-width:620px) {
 nav.nikolis-shared-nav { width:calc(100vw - 34px) !important; }
}
