/* header_nav_v2_20261022: desktop nav sits directly left of the language/auth/app actions (no longer centred) */
@media(min-width:992px){
 .nd-header-inner .nd-nav{margin-left:auto}
 .nd-header-inner .nd-actions{margin-left:0;padding-left:4px}
}
/* no ring on mouse/touch focus; keyboard focus keeps a visible outline */
.nd-header a:focus:not(:focus-visible),.nd-header summary:focus:not(:focus-visible){outline:0;box-shadow:none}
.nd-header .nd-signin:focus-visible,.nd-header .nd-signup:focus-visible,.nd-header .nd-nav>a:focus-visible,.nd-header summary:focus-visible{outline:2px solid var(--nd-ink);outline-offset:2px}

/* [no_limit_20261025] "No Limit" header link + home tab link */
.ndh-tabs .ndh-tab-nl{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:999px;padding:11px 20px;font-weight:700;font-size:14px;line-height:1.2;background:#ffce2f;color:var(--nd-ink,#101010)!important;text-decoration:none!important;white-space:nowrap;box-shadow:inset 0 0 0 1px rgba(255,206,47,.35)}
.ndh-tabs .ndh-tab-nl span{color:#101010;font-size:17px;line-height:1}
.ndh-tabs .ndh-tab-nl:hover{background:#f5c400}
.ndh-tabs .ndh-tab-nl:focus-visible{outline:2px solid #e0a800;outline-offset:2px}
@media (max-width:767px){.ndh-tabs .ndh-tab-nl{flex:1;padding:10px 8px;font-size:13px}}

/* [header_acct_20261026] No Limit nav item (editorial reference: dark pill, yellow infinity) + account dropdown */
.nd-nav>a.nd-nav-nl{display:inline-flex;align-items:center;gap:7px;background:#101010;color:#fff;font-weight:700;padding:8px 14px 8px 11px}
.nd-nav>a.nd-nav-nl:hover,.nd-nav>a.nd-nav-nl.is-active{background:#000;color:#fff}
.nd-nav>a.nd-nav-nl .nd-nl-inf{color:#ffce2f;flex:none}

/* [tabA_20261028] homepage Unlimited tab: white pill, yellow outline, small inf badge; no wrapping */
.ndh-tabs button,.ndh-tabs .ndh-tab-nl{white-space:nowrap}
.ndh-tabs .ndh-tab-nl{background:#fff;box-shadow:inset 0 0 0 2px #ffce2f;gap:7px}
.ndh-tabs .ndh-tab-nl:hover{background:#fff8dc}
.ndh-tabs .ndh-tab-nl .ndh-inf{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#ffce2f;color:#101010;font-size:14px;line-height:1}
@media (max-width:767px){.ndh-tabs{gap:0;padding:4px}.ndh-tabs button,.ndh-tabs .ndh-tab-nl{flex:auto;padding:9px 7px;font-size:12px;letter-spacing:-.1px}.ndh-tabs .ndh-tab-nl{gap:4px;padding:9px 8px}.ndh-tabs .ndh-tab-nl .ndh-inf{width:17px;height:17px;font-size:12px}}
@media (max-width:767px){html[lang=ru] .ndh-tabs button,html[lang=ru] .ndh-tabs .ndh-tab-nl{padding:9px 4px;font-size:11.5px;letter-spacing:-.2px}html[lang=ru] .ndh-tabs .ndh-tab-nl{padding:9px 6px}}

/* [batch4_inf_center_20261030] inf badge: svg glyph, geometrically centred in the circle */
.ndh-tabs .ndh-tab-nl .ndh-inf svg{display:block;width:12px;height:6px;overflow:visible}
@media (max-width:767px){.ndh-tabs .ndh-tab-nl .ndh-inf svg{width:10px;height:5px}}
