/* SMOZIN V4.9.6.22 - premium public navigation inspired by the approved homepage direction. */
.smz22-topbar{position:sticky;top:0;z-index:60;background:rgba(255,255,255,.92);backdrop-filter:blur(14px);border-bottom:1px solid #edf1f7;box-shadow:0 10px 30px rgba(19,32,63,.04)}
.smz22-topbar .shell{width:min(1200px,calc(100% - 36px))}
.smz22-nav{min-height:84px;display:flex;align-items:center;gap:26px}
.smz22-brand{display:flex;align-items:center;gap:12px;white-space:nowrap;color:#16213e}
.smz22-brand-icon{width:34px;height:34px;border-radius:11px;background:linear-gradient(180deg,#ffcf47,#f3b81a);display:grid;place-items:center;color:#fff;font-size:20px;font-weight:900;box-shadow:0 8px 18px rgba(242,182,20,.28)}
.smz22-brand-copy{display:flex;flex-direction:column;gap:1px}
.smz22-brand strong{font-size:18px;font-weight:950;letter-spacing:-.05em;line-height:1}
.smz22-brand small{font-size:11px;font-weight:650;color:#5f6d86;line-height:1.1}
.smz22-links{display:flex;align-items:center;gap:24px;margin-left:auto}
.smz22-link{position:relative;display:inline-flex;align-items:center;gap:5px;font-size:15px;font-weight:700;color:#1a2745;padding:8px 0}
.smz22-link:hover{color:#4159ff}
.smz22-link.is-current{color:#2238d8}
.smz22-link.is-current::after{content:"";position:absolute;left:0;right:0;bottom:-16px;height:3px;border-radius:99px;background:#4759ff}
.smz22-caret{font-size:12px;opacity:.75}
.smz22-actions{display:flex;align-items:center;gap:10px;margin-left:18px}
.smz22-theme-switch{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-width:72px;height:40px;padding:0 12px;border-radius:999px;border:1px solid #e5eaf4;background:#fff;color:#71809b;box-shadow:0 8px 20px rgba(15,23,42,.05)}
.smz22-submit,.smz22-login,.smz22-account-trigger{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:12px;font-size:14px;font-weight:800;text-decoration:none}
.smz22-submit{background:linear-gradient(135deg,#1ea96b,#28c47b);color:#fff;box-shadow:0 14px 30px rgba(25,168,103,.24)}
.smz22-submit:hover{filter:brightness(1.03);transform:translateY(-1px)}
.smz22-icon-link,.smz22-lang-picker summary{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;border-radius:12px;border:1px solid #e5eaf4;background:#fff;color:#25344f;box-shadow:0 8px 20px rgba(15,23,42,.05);list-style:none;cursor:pointer;font-weight:800}
.smz22-icon-link{font-size:19px;padding:0 12px}
.smz22-lang-picker{position:relative}
.smz22-lang-picker summary{gap:8px;padding:0 12px;min-width:80px}
.smz22-lang-picker summary::-webkit-details-marker{display:none}
.smz22-flag{font-size:16px;line-height:1}
.smz22-lang-menu{position:absolute;right:0;top:calc(100% + 12px);min-width:170px;padding:8px;background:#fff;border:1px solid #e8ecf4;border-radius:16px;box-shadow:0 22px 55px rgba(18,31,56,.12);display:grid;gap:4px}
.smz22-lang-menu a{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;font-size:14px;font-weight:700;color:#1a2745}
.smz22-lang-menu a:hover,.smz22-lang-menu a.is-current{background:#f4f7ff;color:#2640e8}
.smz22-topbar .nav-login{background:#f5f7fc;color:#1a2745;border:1px solid #e5eaf4;box-shadow:none}
.smz22-topbar .sm-account-menu[open] summary,.smz22-topbar .nav-login:hover{background:#1d2744;color:#fff}
.smz22-topbar .sm-notify-bell summary{width:40px;height:40px;border-radius:12px;border:1px solid #e5eaf4;background:#fff;color:#27354d;box-shadow:0 8px 20px rgba(15,23,42,.05)}
.smz22-topbar .sm-notify-bell[open] summary{background:#1d2744;color:#fff}
html[data-theme=dark] .smz22-topbar,html[data-smozin-theme=dark] .smz22-topbar,body.dark .smz22-topbar{background:rgba(17,23,37,.92);border-bottom-color:#273245;box-shadow:0 14px 36px rgba(0,0,0,.22)}
html[data-theme=dark] .smz22-brand,html[data-smozin-theme=dark] .smz22-brand,body.dark .smz22-brand,
html[data-theme=dark] .smz22-link,html[data-smozin-theme=dark] .smz22-link,body.dark .smz22-link{color:#eef3ff}
html[data-theme=dark] .smz22-brand small,html[data-smozin-theme=dark] .smz22-brand small,body.dark .smz22-brand small{color:#9eb0d2}
html[data-theme=dark] .smz22-theme-switch,html[data-smozin-theme=dark] .smz22-theme-switch,body.dark .smz22-theme-switch,
html[data-theme=dark] .smz22-icon-link,html[data-smozin-theme=dark] .smz22-icon-link,body.dark .smz22-icon-link,
html[data-theme=dark] .smz22-lang-picker summary,html[data-smozin-theme=dark] .smz22-lang-picker summary,body.dark .smz22-lang-picker summary,
html[data-theme=dark] .smz22-topbar .nav-login,html[data-smozin-theme=dark] .smz22-topbar .nav-login,body.dark .smz22-topbar .nav-login,
html[data-theme=dark] .smz22-topbar .sm-notify-bell summary,html[data-smozin-theme=dark] .smz22-topbar .sm-notify-bell summary,body.dark .smz22-topbar .sm-notify-bell summary{background:#172033;border-color:#2e3a50;color:#eef3ff}
html[data-theme=dark] .smz22-lang-menu,html[data-smozin-theme=dark] .smz22-lang-menu,body.dark .smz22-lang-menu{background:#172033;border-color:#2e3a50;box-shadow:0 22px 55px rgba(0,0,0,.3)}
html[data-theme=dark] .smz22-lang-menu a,html[data-smozin-theme=dark] .smz22-lang-menu a,body.dark .smz22-lang-menu a{color:#eef3ff}
html[data-theme=dark] .smz22-lang-menu a:hover,html[data-theme=dark] .smz22-lang-menu a.is-current,html[data-smozin-theme=dark] .smz22-lang-menu a:hover,html[data-smozin-theme=dark] .smz22-lang-menu a.is-current,body.dark .smz22-lang-menu a:hover,body.dark .smz22-lang-menu a.is-current{background:#202a40;color:#aab8ff}
@media(max-width:1180px){.smz22-nav{flex-wrap:wrap;min-height:auto;padding:14px 0}.smz22-links{order:3;width:100%;margin-left:0;padding-bottom:4px;overflow:auto;white-space:nowrap}.smz22-link.is-current::after{bottom:-6px}.smz22-actions{margin-left:auto}}
@media(max-width:760px){.smz22-topbar .shell{width:min(100% - 24px,1200px)}.smz22-nav{gap:10px}.smz22-brand small{display:none}.smz22-brand strong{font-size:16px}.smz22-actions{gap:7px}.smz22-theme-switch{min-width:58px;padding:0 10px}.smz22-submit{padding:0 12px;font-size:13px}.smz22-links{gap:18px}.smz22-link{font-size:14px}}
@media(max-width:560px){.smz22-submit{display:none}.smz22-lang-picker summary{min-width:64px;padding:0 10px}.smz22-topbar .nav-login{padding:0 12px;font-size:13px}.smz22-icon-link,.smz22-topbar .sm-notify-bell summary,.smz22-theme-switch{height:38px}.smz22-link.is-current::after{display:none}}
/* V4.9.6.23: prevent navigation buttons from wrapping at normal desktop zoom. */
.smz22-topbar .smz22-submit,.smz22-topbar .smz22-login{white-space:nowrap;flex-shrink:0}
.smz22-topbar .smz22-brand,.smz22-topbar .smz22-icon-link,.smz22-topbar .smz22-theme-switch,.smz22-topbar .smz22-lang-picker{flex-shrink:0}
@media(min-width:1181px){.smz22-topbar .smz22-nav{gap:18px}.smz22-topbar .smz22-links{gap:18px}.smz22-topbar .smz22-actions{gap:8px;margin-left:8px}}
