/* Люкскорп — новости (/news/ — список и детальные). Префикс .lxnw- (стили не выходят за пределы .lxnw) */
.lxnw{
	--lxnw-accent: var(--theme-base-color, #ffb400);
	--lxnw-accent-rgb: 255,180,0;
	--lxnw-bg: #000;
	--lxnw-card: #0b0d11;
	--lxnw-card-2: #12151b;
	--lxnw-line: rgba(170,191,218,.12);
	--lxnw-line-2: rgba(170,191,218,.22);
	--lxnw-text: #fff;
	--lxnw-muted: rgba(226,232,242,.64);
	--lxnw-dim: rgba(226,232,242,.42);
	--lxnw-radius: 24px;
	color: var(--lxnw-text);
	background: var(--lxnw-bg);
	position: relative;
	overflow: hidden;
	overflow: clip;
	font-family: inherit;
}
.lxnw *, .lxnw *::before, .lxnw *::after{ box-sizing: border-box; }
:where(.lxnw) :where(h1,h2,h3,h4,p,ul,ol,li,figure,blockquote,figcaption,dl,dd){ margin: 0; padding: 0; }
:where(.lxnw) :where(ul,ol){ list-style: none; }
.lxnw li::before{ content: none; }
:where(.lxnw) :where(a){ text-decoration: none; }
.lxnw h1,.lxnw h2,.lxnw h3,.lxnw h4{ margin-top: 0; font-family: inherit; }
.lxnw svg{ flex-shrink: 0; }
/* страница выводится с FULLWIDTH=Y: фон секций на всю ширину, контент — по сетке шаблона (.maxwidth-theme секций). Вложенные контейнеры — без двойных полей */
.lxnw .maxwidth-theme .maxwidth-theme{ padding-left: 0; padding-right: 0; max-width: none; width: 100%; }


/* ---------- общие ---------- */
.lxnw .lxnw-section{ position: relative; padding: 72px 0; }
.lxnw .lxnw-section--tight{ padding: 40px 0; }
.lxnw .lxnw-head{ max-width: 780px; margin: 0 0 44px; position: relative; }
.lxnw .lxnw-head--center{ margin-left: auto; margin-right: auto; text-align: center; }
.lxnw .lxnw-kicker{ display: inline-flex; align-items: center; gap: 10px; font-size: 13px; letter-spacing: .16em; text-transform: uppercase; color: var(--lxnw-accent); font-weight: 600; margin-bottom: 16px; }
.lxnw .lxnw-kicker::before{ content: ""; width: 22px; height: 1px; background: currentColor; }
.lxnw .lxnw-head--center .lxnw-kicker::after{ content: ""; width: 22px; height: 1px; background: currentColor; }
.lxnw .lxnw-h2{ font-size: 48px; line-height: 1.08; font-weight: 500; letter-spacing: -.02em; color: #fff;
	background: linear-gradient(180deg,#fff 0%,#aab4c6 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }
.lxnw .lxnw-lead{ margin-top: 18px; font-size: 19px; line-height: 1.6; color: var(--lxnw-muted); }
.lxnw .lxnw-grad{ background: linear-gradient(100deg, var(--lxnw-accent) 0%, var(--lxnw-g2, #ffd36a) 50%, var(--lxnw-g3, var(--lxnw-accent)) 100%); background-size: 200% 100%;
	-webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: var(--lxnw-accent); animation: lxnw-shine 8s ease-in-out infinite; }
@keyframes lxnw-shine{ 0%,100%{ background-position: 0% 50%; } 50%{ background-position: 100% 50%; } }

/* ---------- кнопки ---------- */
.lxnw .lxnw-btn{ display: inline-flex; align-items: center; justify-content: center; gap: 10px; height: 54px; padding: 0 28px; border-radius: 999px; font-size: 15px; font-weight: 600; cursor: pointer;
	border: 1px solid transparent; transition: transform .2s, box-shadow .2s, background .2s, border-color .2s, color .2s; font-family: inherit; white-space: nowrap; line-height: 1; position: relative; }
.lxnw .lxnw-btn--primary{ background: var(--lxnw-accent); color: #111 !important; box-shadow: 0 10px 34px -10px rgba(var(--lxnw-accent-rgb),.6), inset 0 1px 0 rgba(255,255,255,.4); }
.lxnw .lxnw-btn--primary:hover{ transform: translateY(-2px); box-shadow: 0 18px 44px -12px rgba(var(--lxnw-accent-rgb),.8), inset 0 1px 0 rgba(255,255,255,.4); }
.lxnw .lxnw-btn--ghost{ background: rgba(255,255,255,.04); color: #fff !important; border-color: var(--lxnw-line-2); backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); }
.lxnw .lxnw-btn--ghost:hover{ border-color: var(--lxnw-accent); color: var(--lxnw-accent) !important; }
.lxnw .lxnw-btn--sm{ height: 44px; padding: 0 20px; font-size: 14px; }
.lxnw .lxnw-btn svg{ transition: transform .2s; }
.lxnw .lxnw-btn:hover svg{ transform: translateX(3px); }
.lxnw .lxnw-actions{ display: flex; flex-wrap: wrap; gap: 14px; }

/* ---------- бейджи / чипы ---------- */
.lxnw .lxnw-eyebrow{ display: inline-flex; align-items: center; gap: 10px; padding: 8px 16px 8px 12px; border: 1px solid var(--lxnw-line-2); border-radius: 999px; font-size: 14px; color: var(--lxnw-muted); background: rgba(255,255,255,.035); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); margin-bottom: 26px; }
.lxnw .lxnw-dot{ width: 8px; height: 8px; border-radius: 50%; background: var(--lxnw-accent); box-shadow: 0 0 0 4px rgba(var(--lxnw-accent-rgb),.18); flex-shrink: 0; animation: lxnw-pulse 2.4s ease-in-out infinite; }
@keyframes lxnw-pulse{ 0%,100%{ box-shadow: 0 0 0 3px rgba(var(--lxnw-accent-rgb),.22);} 50%{ box-shadow: 0 0 0 7px rgba(var(--lxnw-accent-rgb),.04);} }
.lxnw .lxnw-badge{ display: inline-flex; align-items: center; gap: 6px; padding: 5px 11px; border-radius: 999px; font-size: 12px; font-weight: 600; letter-spacing: .02em; border: 1px solid var(--lxnw-line-2); color: var(--lxnw-muted); background: rgba(255,255,255,.04); white-space: nowrap; }
.lxnw .lxnw-badge--accent{ color: var(--lxnw-accent); border-color: rgba(var(--lxnw-accent-rgb),.4); background: rgba(var(--lxnw-accent-rgb),.08); }

/* ---------- карточки со «светящимся» краем и прожектором ---------- */
.lxnw .lxnw-card{ position: relative; border-radius: var(--lxnw-radius); background: linear-gradient(180deg, rgba(20,23,30,.9), rgba(10,12,16,.92)); border: 1px solid var(--lxnw-line); overflow: hidden; isolation: isolate;
	transition: transform .35s cubic-bezier(.2,.7,.2,1), border-color .3s; }
.lxnw .lxnw-card::before{ content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none; opacity: 0; transition: opacity .35s;
	background: radial-gradient(420px circle at var(--mx, 50%) var(--my, 0%), rgba(var(--lxnw-accent-rgb),.13), transparent 60%); }
.lxnw .lxnw-card::after{ content: ""; position: absolute; inset: 0; border-radius: inherit; padding: 1px; pointer-events: none; opacity: 0; transition: opacity .35s;
	background: radial-gradient(260px circle at var(--mx, 50%) var(--my, 0%), rgba(var(--lxnw-accent-rgb),.75), transparent 60%);
	-webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite: xor; mask: linear-gradient(#000 0 0) content-box exclude, linear-gradient(#000 0 0); }
.lxnw .lxnw-card:hover::before, .lxnw .lxnw-card:hover::after{ opacity: 1; }
.lxnw .lxnw-card:hover{ border-color: var(--lxnw-line-2); }
.lxnw .lxnw-glass{ background: linear-gradient(180deg, rgba(28,32,42,.62), rgba(12,14,19,.72)); border: 1px solid rgba(255,255,255,.09); backdrop-filter: blur(18px) saturate(140%); -webkit-backdrop-filter: blur(18px) saturate(140%);
	box-shadow: 0 50px 100px -40px rgba(0,0,0,.9), inset 0 1px 0 rgba(255,255,255,.06); }

/* ---------- фоны ---------- */
.lxnw .lxnw-gridbg{ position: absolute; inset: 0; pointer-events: none; opacity: .5;
	background-image: linear-gradient(rgba(170,191,218,.06) 1px, transparent 1px), linear-gradient(90deg, rgba(170,191,218,.06) 1px, transparent 1px); background-size: 64px 64px;
	-webkit-mask-image: radial-gradient(ellipse 70% 70% at 50% 40%, #000 20%, transparent 75%); mask-image: radial-gradient(ellipse 70% 70% at 50% 40%, #000 20%, transparent 75%); }
.lxnw .lxnw-blob{ position: absolute; border-radius: 50%; filter: blur(70px); pointer-events: none; opacity: .5; will-change: transform; }

/* ---------- появление ---------- */
.lxnw-js .lxnw .lxnw-reveal{ opacity: 0; transform: translateY(28px); transition: opacity .9s cubic-bezier(.2,.7,.2,1), transform .9s cubic-bezier(.2,.7,.2,1); transition-delay: var(--d, 0s); }
.lxnw-js .lxnw .lxnw-reveal.lxnw-in{ opacity: 1; transform: none; }

/* ---------- адаптив ---------- */
@media (max-width: 1199px){
	.lxnw .lxnw-h2{ font-size: 40px; }
}
@media (max-width: 991px){
	.lxnw .lxnw-section{ padding: 56px 0; }
	.lxnw .lxnw-stats{ grid-template-columns: repeat(2, 1fr); }
	.lxnw .lxnw-stat:nth-child(3){ border-left: 0; }
	.lxnw .lxnw-stat:nth-child(n+3){ border-top: 1px solid var(--lxnw-line); }
}
@media (max-width: 600px){
	.lxnw .lxnw-section{ padding: 44px 0; }
	.lxnw .lxnw-h2{ font-size: 31px; }
	.lxnw .lxnw-lead{ font-size: 16px; }
	.lxnw .lxnw-head{ margin-bottom: 30px; }
	.lxnw .lxnw-stat{ padding: 22px 18px; }
	.lxnw .lxnw-stat__num{ font-size: 38px; }
	.lxnw .lxnw-stat__num sup{ font-size: 24px; }
	.lxnw .lxnw-stat__label{ font-size: 13px; }
	.lxnw .lxnw-btn{ height: 50px; padding: 0 22px; }
	.lxnw .lxnw-actions .lxnw-btn{ flex: 1 1 100%; }
}
@media (prefers-reduced-motion: reduce){
	.lxnw *, .lxnw *::before, .lxnw *::after{ animation-duration: .001ms !important; animation-iteration-count: 1 !important; transition-duration: .001ms !important; }
}


/* ======================= НОВОСТИ (lxnw) ======================= */
.lxnw{ --lxnw-blue:#409eef; --lxnw-ok:#2fc6b4; }
.lxnw a{ color: inherit; }

/* хлебные крошки */
.lxnw .lxnw-crumbs{ display: flex; flex-wrap: wrap; align-items: center; gap: 10px; font-size: 13px; color: var(--lxnw-dim); margin-bottom: 34px; position: relative; z-index: 2; min-width: 0; }
.lxnw .lxnw-crumbs a{ color: var(--lxnw-muted); transition: color .2s; }
.lxnw .lxnw-crumbs a:hover{ color: var(--lxnw-accent); }
.lxnw .lxnw-crumbs [aria-current]{ color: var(--lxnw-dim); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 100%; min-width: 0; flex: 0 1 auto; }

/* ---------- HERO списка ---------- */
.lxnw .lxnw-hero{ position: relative; padding: 40px 0 0; overflow: hidden; }
.lxnw .lxnw-hero__glow{ position: absolute; width: 1100px; height: 1100px; left: 50%; top: -620px; margin-left: -550px; border-radius: 50%; pointer-events: none;
	background: radial-gradient(circle, rgba(var(--lxnw-accent-rgb),.17), transparent 62%); filter: blur(10px); }
.lxnw .lxnw-wave{ position: absolute; left: 0; right: 0; bottom: 0; width: 100%; height: 340px; pointer-events: none; opacity: .9; display: block; }
.lxnw .lxnw-hero__grid{ position: relative; z-index: 2; display: grid; grid-template-columns: minmax(0,1.05fr) minmax(0,.95fr); gap: 64px; align-items: center; padding-bottom: 64px; }
.lxnw .lxnw-hero__title{ font-size: 76px; line-height: 1.02; font-weight: 500; letter-spacing: -.035em; color: #fff; }
.lxnw .lxnw-hero__title .lxnw-grad{ display: inline-block; padding-bottom: .06em; }
.lxnw .lxnw-hero .lxnw-lead{ max-width: 600px; margin-top: 24px; }
.lxnw .lxnw-hero__stats{ display: flex; flex-wrap: wrap; gap: 14px 40px; margin-top: 40px; padding-top: 28px; border-top: 1px solid var(--lxnw-line); }
.lxnw .lxnw-hstat b{ display: block; font-size: 30px; line-height: 1.1; font-weight: 600; letter-spacing: -.02em; background: linear-gradient(180deg,#fff,#8e98ab); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: #fff; }
.lxnw .lxnw-hstat span{ display: block; margin-top: 6px; font-size: 14px; color: var(--lxnw-dim); }

/* «Лента» — окно с последними новостями */
.lxnw .lxnw-feed{ border-radius: 24px; overflow: hidden; transition: transform .4s cubic-bezier(.2,.7,.2,1); }
.lxnw .lxnw-feed__bar{ display: flex; align-items: center; gap: 14px; padding: 14px 18px; border-bottom: 1px solid rgba(255,255,255,.07); background: rgba(255,255,255,.02); }
.lxnw .lxnw-live{ display: inline-flex; align-items: center; gap: 8px; font-size: 12px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: var(--lxnw-accent); }
.lxnw .lxnw-live i{ width: 8px; height: 8px; border-radius: 50%; background: #ff5f57; box-shadow: 0 0 0 0 rgba(255,95,87,.6); animation: lxnw-live 1.8s infinite; }
@keyframes lxnw-live{ 0%{ box-shadow: 0 0 0 0 rgba(255,95,87,.55); } 70%{ box-shadow: 0 0 0 9px rgba(255,95,87,0); } 100%{ box-shadow: 0 0 0 0 rgba(255,95,87,0); } }
.lxnw .lxnw-feed__title{ margin-left: auto; font-size: 13px; color: var(--lxnw-dim); }
.lxnw .lxnw-feed__list{ padding: 8px; counter-reset: f; }
.lxnw .lxnw-feed__list li{ opacity: 0; transform: translateX(16px); animation: lxnw-feed .7s cubic-bezier(.2,.7,.2,1) forwards; animation-delay: calc(.35s + var(--i) * .14s); }
@keyframes lxnw-feed{ to{ opacity: 1; transform: none; } }
.lxnw .lxnw-feed__list a{ display: flex; gap: 16px; align-items: flex-start; padding: 16px 14px; border-radius: 16px; transition: background .25s; position: relative; }
.lxnw .lxnw-feed__list li + li a::before{ content: ""; position: absolute; left: 14px; right: 14px; top: 0; height: 1px; background: var(--lxnw-line); }
.lxnw .lxnw-feed__list a:hover{ background: rgba(255,255,255,.04); }
.lxnw .lxnw-feed__list a:hover strong{ color: var(--lxnw-accent); }
.lxnw .lxnw-feed__ic{ width: 42px; height: 42px; border-radius: 12px; display: grid; place-items: center; flex-shrink: 0; color: var(--c1);
	background: color-mix(in srgb, var(--c1) 12%, transparent); border: 1px solid color-mix(in srgb, var(--c1) 30%, transparent); }
.lxnw .lxnw-feed__body{ min-width: 0; }
.lxnw .lxnw-feed__body time{ display: block; font-size: 12px; color: var(--lxnw-dim); margin-bottom: 4px; }
.lxnw .lxnw-feed__body strong{ display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; font-size: 15px; line-height: 1.4; font-weight: 500; color: #fff; transition: color .2s; }

/* бегущая строка заголовков */
.lxnw .lxnw-marquee{ position: relative; z-index: 2; overflow: hidden; padding: 20px 0; border-top: 1px solid var(--lxnw-line); border-bottom: 1px solid var(--lxnw-line); background: rgba(255,255,255,.015);
	-webkit-mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent); mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent); }
.lxnw .lxnw-marquee__track{ display: flex; width: max-content; animation: lxnw-marquee 60s linear infinite; }
.lxnw .lxnw-marquee:hover .lxnw-marquee__track{ animation-play-state: paused; }
.lxnw .lxnw-marquee span{ display: inline-flex; align-items: center; gap: 28px; padding-right: 28px; font-size: 16px; color: var(--lxnw-muted); white-space: nowrap; }
.lxnw .lxnw-marquee span::after{ content: ""; width: 6px; height: 6px; border-radius: 50%; background: var(--lxnw-accent); }
@keyframes lxnw-marquee{ to{ transform: translateX(-50%); } }

/* ---------- обложки (картинка или генеративная) ---------- */
.lxnw .lxnw-cover{ position: relative; overflow: hidden; border-radius: 18px; aspect-ratio: 16 / 10; background: #07090c; isolation: isolate; }
.lxnw .lxnw-cover--lg{ aspect-ratio: 16 / 9; border-radius: 22px; }
.lxnw .lxnw-cover img{ width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .8s cubic-bezier(.2,.7,.2,1); }
.lxnw .lxnw-cover--gen{ background:
	radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--c1) 26%, transparent), transparent 55%),
	radial-gradient(90% 80% at 0% 100%, color-mix(in srgb, var(--c2) 22%, transparent), transparent 60%),
	linear-gradient(160deg, #10131a, #06070a); }
.lxnw .lxnw-cover__grid{ position: absolute; inset: 0; opacity: .55; z-index: -1;
	background-image: linear-gradient(rgba(170,191,218,.07) 1px, transparent 1px), linear-gradient(90deg, rgba(170,191,218,.07) 1px, transparent 1px); background-size: 32px 32px;
	-webkit-mask-image: radial-gradient(ellipse 80% 80% at 70% 30%, #000 10%, transparent 75%); mask-image: radial-gradient(ellipse 80% 80% at 70% 30%, #000 10%, transparent 75%); }
.lxnw .lxnw-cover__orb{ position: absolute; border-radius: 50%; filter: blur(30px); z-index: -1; transition: transform 1.2s cubic-bezier(.2,.7,.2,1); }
.lxnw .lxnw-cover__orb--a{ width: 55%; aspect-ratio: 1; right: -8%; top: -18%; background: var(--c1); opacity: .32; animation: lxnw-float 11s ease-in-out infinite; }
.lxnw .lxnw-cover__orb--b{ width: 40%; aspect-ratio: 1; left: -6%; bottom: -20%; background: var(--c2); opacity: .22; animation: lxnw-float 13s ease-in-out infinite reverse; }
@keyframes lxnw-float{ 0%,100%{ transform: translate(0,0); } 50%{ transform: translate(-6%, 8%); } }
.lxnw .lxnw-cover__rings{ position: absolute; right: 14%; top: 50%; width: 0; height: 0; }
.lxnw .lxnw-cover__rings i{ position: absolute; left: 50%; top: 50%; border-radius: 50%; border: 1px solid color-mix(in srgb, var(--c1) 35%, transparent); transform: translate(-50%,-50%); }
.lxnw .lxnw-cover__rings i:nth-child(1){ width: 96px; height: 96px; }
.lxnw .lxnw-cover__rings i:nth-child(2){ width: 168px; height: 168px; opacity: .6; }
.lxnw .lxnw-cover__rings i:nth-child(3){ width: 250px; height: 250px; opacity: .3; animation: lxnw-ring 4s ease-out infinite; }
@keyframes lxnw-ring{ 0%{ transform: translate(-50%,-50%) scale(.6); opacity: .5; } 100%{ transform: translate(-50%,-50%) scale(1.15); opacity: 0; } }
.lxnw .lxnw-cover__icon{ position: absolute; right: 14%; top: 50%; transform: translate(50%,-50%); width: 64px; height: 64px; border-radius: 20px; display: grid; place-items: center; color: var(--c1);
	background: linear-gradient(180deg, rgba(28,32,42,.85), rgba(12,14,19,.9)); border: 1px solid color-mix(in srgb, var(--c1) 40%, transparent);
	box-shadow: 0 0 40px -6px color-mix(in srgb, var(--c1) 55%, transparent), inset 0 1px 0 rgba(255,255,255,.08); transition: transform .6s cubic-bezier(.2,.7,.2,1); }
.lxnw .lxnw-cover--lg .lxnw-cover__icon{ width: 96px; height: 96px; border-radius: 28px; }
.lxnw .lxnw-cover--lg .lxnw-cover__rings i:nth-child(1){ width: 150px; height: 150px; }
.lxnw .lxnw-cover--lg .lxnw-cover__rings i:nth-child(2){ width: 260px; height: 260px; }
.lxnw .lxnw-cover--lg .lxnw-cover__rings i:nth-child(3){ width: 390px; height: 390px; }
.lxnw .lxnw-cover__date{ position: absolute; left: 22px; bottom: 20px; display: flex; flex-direction: column; line-height: 1; }
.lxnw .lxnw-cover__date b{ font-size: 54px; font-weight: 600; letter-spacing: -.04em; background: linear-gradient(180deg,#fff, rgba(255,255,255,.35)); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: #fff; }
.lxnw .lxnw-cover__date em{ font-style: normal; margin-top: 8px; font-size: 13px; letter-spacing: .04em; color: var(--lxnw-muted); }
.lxnw .lxnw-cover--lg .lxnw-cover__date{ left: 34px; bottom: 30px; }
.lxnw .lxnw-cover--lg .lxnw-cover__date b{ font-size: 96px; }
.lxnw .lxnw-cover--lg .lxnw-cover__date em{ font-size: 15px; }
.lxnw .lxnw-cover__brand{ position: absolute; left: 22px; top: 20px; font-size: 11px; font-weight: 700; letter-spacing: .2em; color: rgba(255,255,255,.38); }
.lxnw .lxnw-cover--lg .lxnw-cover__brand{ left: 34px; top: 30px; font-size: 12px; }
.lxnw a:hover .lxnw-cover__icon, .lxnw .lxnw-card:hover .lxnw-cover__icon{ transform: translate(50%,-50%) scale(1.08) rotate(-4deg); }
.lxnw .lxnw-card:hover .lxnw-cover img{ transform: scale(1.04); }

/* ---------- мета ---------- */
.lxnw .lxnw-meta{ display: flex; flex-wrap: wrap; align-items: center; gap: 8px 16px; font-size: 13px; color: var(--lxnw-dim); }
.lxnw .lxnw-meta time, .lxnw .lxnw-meta > span:not(.lxnw-badge){ display: inline-flex; align-items: center; gap: 6px; }
.lxnw .lxnw-meta svg{ opacity: .8; }

/* ---------- главная новость ---------- */
.lxnw .lxnw-top{ display: grid; grid-template-columns: minmax(0,1.15fr) minmax(0,1fr); gap: 0; align-items: stretch; }
.lxnw .lxnw-top__media{ display: block; padding: 14px; }
.lxnw .lxnw-top__media .lxnw-cover{ height: 100%; min-height: 360px; aspect-ratio: auto; }
.lxnw .lxnw-top__body{ padding: 44px 48px 44px 34px; display: flex; flex-direction: column; justify-content: center; gap: 22px; min-width: 0; }
.lxnw .lxnw-top__title{ font-size: 34px; line-height: 1.18; font-weight: 500; letter-spacing: -.02em; color: #fff; }
.lxnw .lxnw-top__title--long{ font-size: 26px; line-height: 1.3; }
.lxnw .lxnw-top__title a{ transition: color .2s; }
.lxnw .lxnw-top__title a:hover{ color: var(--lxnw-accent); }
.lxnw .lxnw-top__text{ font-size: 17px; line-height: 1.65; color: var(--lxnw-muted); }
.lxnw .lxnw-top .lxnw-btn{ align-self: flex-start; margin-top: 6px; }

/* ---------- панель фильтров ---------- */
.lxnw .lxnw-bar{ display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; gap: 24px 40px; margin-bottom: 36px; }
.lxnw .lxnw-bar .lxnw-head{ margin: 0; }
.lxnw .lxnw-tools{ display: flex; flex-wrap: wrap; align-items: center; gap: 12px; }
.lxnw .lxnw-chips{ display: flex; flex-wrap: wrap; gap: 6px; padding: 5px; border-radius: 999px; border: 1px solid var(--lxnw-line); background: rgba(255,255,255,.025); }
.lxnw .lxnw-chip{ height: 38px; padding: 0 16px; border-radius: 999px; border: 0; background: transparent; color: var(--lxnw-muted); font: inherit; font-size: 14px; font-weight: 500; cursor: pointer; transition: background .2s, color .2s; white-space: nowrap; }
.lxnw .lxnw-chip sup{ font-size: 11px; opacity: .6; top: -.5em; margin-left: 2px; }
.lxnw .lxnw-chip:hover{ color: #fff; }
.lxnw .lxnw-chip.is-active{ background: var(--lxnw-accent); color: #111; }
.lxnw .lxnw-search{ position: relative; display: flex; align-items: center; height: 48px; padding: 0 18px; gap: 10px; border-radius: 999px; border: 1px solid var(--lxnw-line); background: rgba(255,255,255,.025); color: var(--lxnw-dim); transition: border-color .2s; margin: 0; min-width: 260px; }
.lxnw .lxnw-search:focus-within{ border-color: var(--lxnw-accent); }
.lxnw .lxnw-search input{ flex: 1; min-width: 0; height: 100%; border: 0 !important; background: transparent !important; color: #fff; font: inherit; font-size: 15px; outline: none; padding: 0 !important; box-shadow: none !important; }
.lxnw .lxnw-search input::placeholder{ color: var(--lxnw-dim); }

/* ---------- сетка карточек ---------- */
.lxnw .lxnw-grid{ display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 24px; }
.lxnw .lxnw-item{ display: flex; flex-direction: column; padding: 12px; transition: transform .35s cubic-bezier(.2,.7,.2,1), border-color .3s, opacity .35s; }
.lxnw .lxnw-item:hover{ transform: translateY(-4px); }
.lxnw .lxnw-item[hidden]{ display: none; }
.lxnw .lxnw-item__media{ display: block; }
.lxnw .lxnw-item__body{ display: flex; flex-direction: column; gap: 12px; padding: 18px 14px 12px; flex: 1; }
.lxnw .lxnw-item__title{ font-size: 20px; line-height: 1.32; font-weight: 500; letter-spacing: -.01em; color: #fff; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.lxnw .lxnw-item__title a{ transition: color .2s; }
.lxnw .lxnw-item__title a:hover{ color: var(--lxnw-accent); }
.lxnw .lxnw-item__text{ font-size: 15px; line-height: 1.6; color: var(--lxnw-muted); display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.lxnw .lxnw-more{ margin-top: auto; padding-top: 6px; display: inline-flex; align-items: center; gap: 8px; font-size: 14px; font-weight: 600; color: var(--lxnw-accent) !important; align-self: flex-start; }
.lxnw .lxnw-more svg{ transition: transform .2s; }
.lxnw .lxnw-more:hover svg{ transform: translateX(4px); }
.lxnw .lxnw-item.is-enter{ animation: lxnw-in .55s cubic-bezier(.2,.7,.2,1) both; animation-delay: var(--d, 0s); }
@keyframes lxnw-in{ from{ opacity: 0; transform: translateY(18px) scale(.98); } to{ opacity: 1; transform: none; } }
.lxnw .lxnw-nores{ display: flex; flex-direction: column; align-items: center; gap: 14px; text-align: center; padding: 60px 20px; color: var(--lxnw-muted); border: 1px dashed var(--lxnw-line-2); border-radius: var(--lxnw-radius); }
.lxnw .lxnw-nores[hidden]{ display: none; }
.lxnw .lxnw-loadmore{ display: flex; justify-content: center; margin-top: 36px; }
.lxnw .lxnw-loadmore:has(> [hidden]){ display: none; }
.lxnw .lxnw-loadmore [hidden]{ display: none; }
.lxnw .lxnw-empty{ padding: 60px; text-align: center; display: flex; flex-direction: column; align-items: center; gap: 12px; color: var(--lxnw-muted); }

/* ---------- CTA ---------- */
.lxnw .lxnw-cta{ position: relative; overflow: hidden; isolation: isolate; border-radius: 32px; padding: 56px 60px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 30px 48px;
	border: 1px solid rgba(var(--lxnw-accent-rgb),.28); background: linear-gradient(135deg, rgba(var(--lxnw-accent-rgb),.12), rgba(10,12,16,.9) 55%); }
.lxnw .lxnw-cta__glow{ position: absolute; z-index: -1; width: 520px; height: 520px; right: -120px; top: -260px; border-radius: 50%; background: radial-gradient(circle, rgba(var(--lxnw-accent-rgb),.35), transparent 65%); filter: blur(20px); animation: lxnw-float 12s ease-in-out infinite; }
.lxnw .lxnw-cta__text{ max-width: 680px; }
.lxnw .lxnw-cta .lxnw-h2{ font-size: 40px; }
.lxnw .lxnw-cta .lxnw-lead{ margin-top: 14px; font-size: 17px; }

/* ======================= ДЕТАЛЬНАЯ ======================= */
.lxnw .lxnw-progress{ position: fixed; left: 0; top: 0; right: 0; height: 3px; z-index: 3000; pointer-events: none; }
.lxnw .lxnw-progress i{ display: block; height: 100%; width: 100%; transform-origin: 0 50%; transform: scaleX(var(--p, 0)); background: linear-gradient(90deg, var(--lxnw-accent), #ffd36a); box-shadow: 0 0 12px rgba(var(--lxnw-accent-rgb),.7); }
.lxnw .lxnw-ahero{ position: relative; padding: 40px 0 0; overflow: hidden; }
.lxnw .lxnw-ahero .lxnw-hero__glow{ background: radial-gradient(circle, color-mix(in srgb, var(--c1, #ffb400) 18%, transparent), transparent 62%); }
.lxnw .lxnw-ahero__inner{ position: relative; z-index: 2; max-width: 1040px; }
.lxnw .lxnw-meta--hero{ font-size: 14px; margin-bottom: 26px; gap: 10px 20px; }
.lxnw .lxnw-atitle{ font-size: 60px; line-height: 1.08; font-weight: 500; letter-spacing: -.03em; color: #fff;
	background: linear-gradient(180deg,#fff 30%,#b3bccb 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; text-wrap: balance; }
.lxnw .lxnw-atitle--long{ font-size: 42px; line-height: 1.16; letter-spacing: -.02em; }
.lxnw .lxnw-alead{ margin-top: 24px; max-width: 860px; font-size: 21px; line-height: 1.6; color: var(--lxnw-muted); }
.lxnw .lxnw-acover{ position: relative; z-index: 2; margin-top: 44px; }
.lxnw .lxnw-acover .lxnw-cover{ aspect-ratio: 21 / 8; border: 1px solid var(--lxnw-line); box-shadow: 0 60px 120px -60px rgba(0,0,0,.9); }

.lxnw .lxnw-section--article{ padding-top: 56px; }
.lxnw .lxnw-article{ display: grid; grid-template-columns: 64px minmax(0, 740px) minmax(0, 300px); justify-content: space-between; gap: 48px; align-items: start; }
.lxnw .lxnw-share{ position: sticky; top: 120px; }
.lxnw .lxnw-share__inner{ display: flex; flex-direction: column; align-items: center; gap: 10px; position: relative; }
.lxnw .lxnw-share__label{ writing-mode: vertical-rl; transform: rotate(180deg); font-size: 11px; letter-spacing: .2em; text-transform: uppercase; color: var(--lxnw-dim); margin-bottom: 8px; }
.lxnw .lxnw-share__btn{ width: 46px; height: 46px; border-radius: 50%; display: grid; place-items: center; border: 1px solid var(--lxnw-line-2); background: rgba(255,255,255,.03); color: var(--lxnw-muted); cursor: pointer; transition: color .2s, border-color .2s, transform .2s, background .2s; padding: 0; }
.lxnw .lxnw-share__btn:hover{ color: #111; background: var(--lxnw-accent); border-color: var(--lxnw-accent); transform: translateY(-2px); }
.lxnw .lxnw-share__btn[hidden]{ display: none; }
.lxnw .lxnw-share__toast{ position: absolute; left: 56px; bottom: 6px; white-space: nowrap; font-size: 13px; padding: 7px 12px; border-radius: 10px; background: var(--lxnw-accent); color: #111; opacity: 0; transform: translateX(-6px); transition: opacity .25s, transform .25s; pointer-events: none; }
.lxnw .lxnw-share__toast.is-on{ opacity: 1; transform: none; }

/* типографика текста */
.lxnw .lxnw-prose{ font-size: 19px; line-height: 1.78; color: rgba(232,237,245,.86); min-width: 0; overflow-wrap: anywhere; }
.lxnw .lxnw-prose > * + *{ margin-top: 1.05em; }
.lxnw .lxnw-prose > p:first-child{ font-size: 22px; line-height: 1.65; color: #fff; }
.lxnw .lxnw-prose > p:first-child::first-letter{ float: left; font-size: 4.1em; line-height: .86; font-weight: 600; margin: .06em .12em 0 0; color: var(--lxnw-accent); }
.lxnw .lxnw-prose h2{ margin-top: 1.9em; font-size: 28px; line-height: 1.25; font-weight: 600; letter-spacing: -.015em; color: #fff; display: flex; gap: 14px; align-items: baseline; }
.lxnw .lxnw-prose h2::before{ content: ""; width: 18px; height: 3px; border-radius: 3px; background: var(--lxnw-accent); flex-shrink: 0; transform: translateY(-.32em); }
.lxnw .lxnw-prose h2 + *{ margin-top: .7em; }
.lxnw .lxnw-prose .lxnw-lead-in{ font-weight: 600; color: #fff; }
.lxnw .lxnw-prose strong, .lxnw .lxnw-prose b{ color: #fff; font-weight: 600; }
.lxnw .lxnw-prose a{ color: var(--lxnw-accent); text-decoration: underline; text-decoration-color: rgba(var(--lxnw-accent-rgb),.4); text-underline-offset: 3px; transition: text-decoration-color .2s; }
.lxnw .lxnw-prose a:hover{ text-decoration-color: var(--lxnw-accent); }
.lxnw .lxnw-prose ul, .lxnw .lxnw-prose ol{ display: grid; gap: 10px; padding: 22px 26px; border-radius: 20px; border: 1px solid var(--lxnw-line); background: rgba(255,255,255,.025); }
.lxnw .lxnw-prose li{ position: relative; padding-left: 30px; }
.lxnw .lxnw-prose ul li::before{ content: ""; position: absolute; left: 4px; top: .62em; width: 10px; height: 10px; border-radius: 3px; background: var(--lxnw-accent); box-shadow: 0 0 0 4px rgba(var(--lxnw-accent-rgb),.15); transform: rotate(45deg); }
.lxnw .lxnw-prose ol{ counter-reset: li; }
.lxnw .lxnw-prose ol li::before{ counter-increment: li; content: counter(li); position: absolute; left: 0; top: .1em; font-size: 14px; font-weight: 700; color: var(--lxnw-accent); }
.lxnw .lxnw-prose blockquote{ padding: 4px 0 4px 26px; border-left: 3px solid var(--lxnw-accent); font-size: 22px; color: #fff; }
.lxnw .lxnw-prose img{ max-width: 100%; height: auto; border-radius: 18px; }
.lxnw .lxnw-prose__end{ margin-top: 48px !important; padding-top: 24px; border-top: 1px solid var(--lxnw-line); display: flex; align-items: center; gap: 12px; font-size: 14px; color: var(--lxnw-dim); }

.lxnw .lxnw-aside{ position: sticky; top: 120px; display: grid; gap: 16px; }
.lxnw .lxnw-aside__card{ padding: 28px; display: grid; gap: 14px; background: linear-gradient(160deg, rgba(var(--lxnw-accent-rgb),.1), rgba(10,12,16,.92) 60%); }
.lxnw .lxnw-aside__card .lxnw-kicker{ margin: 0; }
.lxnw .lxnw-aside__card p{ font-size: 15px; line-height: 1.6; color: var(--lxnw-muted); }
.lxnw .lxnw-aside__card .lxnw-btn{ justify-self: start; }
.lxnw .lxnw-back{ display: inline-flex; align-items: center; gap: 10px; font-size: 14px; color: var(--lxnw-muted); padding: 10px 4px; transition: color .2s; }
.lxnw .lxnw-back:hover{ color: var(--lxnw-accent); }

/* предыдущая / следующая */
.lxnw .lxnw-pn{ display: grid; grid-template-columns: 1fr 1fr; gap: 24px; }
.lxnw .lxnw-pn__item{ display: flex; flex-direction: column; gap: 12px; padding: 28px 30px; min-height: 170px; }
.lxnw .lxnw-pn__item--next{ text-align: right; align-items: flex-end; }
.lxnw .lxnw-pn__dir{ display: inline-flex; align-items: center; gap: 8px; font-size: 12px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: var(--lxnw-accent); }
.lxnw .lxnw-pn__item strong{ font-size: 19px; line-height: 1.4; font-weight: 500; color: #fff; transition: color .2s; }
.lxnw .lxnw-pn__item:hover strong{ color: var(--lxnw-accent); }
.lxnw .lxnw-pn__item time{ margin-top: auto; font-size: 13px; color: var(--lxnw-dim); }
.lxnw .lxnw-section--last{ padding-bottom: 96px; }

/* ---------- адаптив ---------- */
@media (max-width: 1399px){
	.lxnw .lxnw-article{ grid-template-columns: 56px minmax(0, 1fr) 280px; gap: 40px; }
}
@media (max-width: 1199px){
	.lxnw .lxnw-hero__title{ font-size: 60px; }
	.lxnw .lxnw-hero__grid{ gap: 40px; }
	.lxnw .lxnw-top__title{ font-size: 28px; }
	.lxnw .lxnw-atitle{ font-size: 48px; }
	.lxnw .lxnw-atitle--long{ font-size: 36px; }
	.lxnw .lxnw-article{ grid-template-columns: 56px minmax(0, 1fr); }
	.lxnw .lxnw-aside{ grid-column: 2; position: static; grid-template-columns: 1fr auto; align-items: center; }
}
@media (max-width: 991px){
	.lxnw .lxnw-hero__grid{ grid-template-columns: minmax(0,1fr); padding-bottom: 48px; }
	.lxnw .lxnw-top{ grid-template-columns: minmax(0,1fr); }
	.lxnw .lxnw-top__media .lxnw-cover{ min-height: 0; aspect-ratio: 16 / 9; }
	.lxnw .lxnw-top__body{ padding: 18px 26px 32px; }
	.lxnw .lxnw-grid{ grid-template-columns: repeat(2, minmax(0,1fr)); gap: 18px; }
	.lxnw .lxnw-bar{ align-items: flex-start; flex-direction: column; }
	.lxnw .lxnw-cta{ padding: 40px 34px; }
	.lxnw .lxnw-cta .lxnw-h2{ font-size: 32px; }
	.lxnw .lxnw-acover .lxnw-cover{ aspect-ratio: 16 / 8; }
	.lxnw .lxnw-article{ grid-template-columns: minmax(0,1fr); gap: 28px; }
	.lxnw .lxnw-share{ position: static; order: 2; }
	.lxnw .lxnw-share__inner{ flex-direction: row; flex-wrap: wrap; justify-content: flex-start; }
	.lxnw .lxnw-share__label{ writing-mode: horizontal-tb; transform: none; margin: 0 6px 0 0; }
	.lxnw .lxnw-share__toast{ left: auto; right: 0; bottom: 54px; }
	.lxnw .lxnw-prose{ order: 1; }
	.lxnw .lxnw-aside{ order: 3; grid-column: auto; grid-template-columns: minmax(0,1fr); }
}
@media (max-width: 600px){
	.lxnw .lxnw-hero{ padding-top: 20px; }
	.lxnw .lxnw-ahero{ padding-top: 20px; }
	.lxnw .lxnw-crumbs{ margin-bottom: 22px; flex-wrap: nowrap; }
	.lxnw .lxnw-crumbs > a, .lxnw .lxnw-crumbs > span:not([aria-current]){ flex-shrink: 0; }
	.lxnw .lxnw-hero__title{ font-size: 44px; }
	.lxnw .lxnw-hero__stats{ gap: 18px 26px; margin-top: 30px; padding-top: 22px; }
	.lxnw .lxnw-hstat b{ font-size: 22px; }
	.lxnw .lxnw-hstat span{ font-size: 13px; }
	.lxnw .lxnw-feed__list a{ padding: 14px 10px; gap: 12px; }
	.lxnw .lxnw-feed__ic{ width: 36px; height: 36px; }
	.lxnw .lxnw-marquee span{ font-size: 14px; }
	.lxnw .lxnw-top__media{ padding: 8px; }
	.lxnw .lxnw-top__body{ padding: 14px 18px 26px; gap: 16px; }
	.lxnw .lxnw-top__title{ font-size: 23px; }
	.lxnw .lxnw-top__title--long{ font-size: 20px; }
	.lxnw .lxnw-top__text{ font-size: 15px; }
	.lxnw .lxnw-top .lxnw-btn{ align-self: stretch; }
	.lxnw .lxnw-tools{ width: 100%; }
	.lxnw .lxnw-chips{ flex-wrap: nowrap; overflow-x: auto; max-width: 100%; scrollbar-width: none; }
	.lxnw .lxnw-chips::-webkit-scrollbar{ display: none; }
	.lxnw .lxnw-chip{ height: 36px; padding: 0 14px; }
	.lxnw .lxnw-search{ min-width: 0; width: 100%; }
	.lxnw .lxnw-grid{ grid-template-columns: minmax(0,1fr); gap: 16px; }
	.lxnw .lxnw-item{ padding: 8px; }
	.lxnw .lxnw-item__body{ padding: 14px 10px 10px; }
	.lxnw .lxnw-item__title{ font-size: 18px; }
	.lxnw .lxnw-cover__date b{ font-size: 44px; }
	.lxnw .lxnw-cover--lg .lxnw-cover__date{ left: 20px; bottom: 18px; }
	.lxnw .lxnw-cover--lg .lxnw-cover__date b{ font-size: 56px; }
	.lxnw .lxnw-cover--lg .lxnw-cover__brand{ left: 20px; top: 18px; font-size: 10px; }
	.lxnw .lxnw-cover--lg .lxnw-cover__icon{ width: 64px; height: 64px; border-radius: 20px; }
	.lxnw .lxnw-cover--lg .lxnw-cover__rings i:nth-child(1){ width: 100px; height: 100px; }
	.lxnw .lxnw-cover--lg .lxnw-cover__rings i:nth-child(2){ width: 170px; height: 170px; }
	.lxnw .lxnw-cover--lg .lxnw-cover__rings i:nth-child(3){ width: 250px; height: 250px; }
	.lxnw .lxnw-cta{ padding: 32px 22px; border-radius: 24px; }
	.lxnw .lxnw-cta .lxnw-h2{ font-size: 27px; }
	.lxnw .lxnw-cta .lxnw-actions{ width: 100%; }
	.lxnw .lxnw-atitle{ font-size: 34px; }
	.lxnw .lxnw-atitle--long{ font-size: 26px; line-height: 1.22; }
	.lxnw .lxnw-alead{ font-size: 17px; }
	.lxnw .lxnw-meta--hero{ font-size: 13px; margin-bottom: 18px; }
	.lxnw .lxnw-acover{ margin-top: 28px; }
	.lxnw .lxnw-acover .lxnw-cover{ aspect-ratio: 16 / 10; border-radius: 18px; }
	.lxnw .lxnw-section--article{ padding-top: 34px; }
	.lxnw .lxnw-prose{ font-size: 17px; line-height: 1.72; }
	.lxnw .lxnw-prose > p:first-child{ font-size: 18px; }
	.lxnw .lxnw-prose h2{ font-size: 22px; }
	.lxnw .lxnw-prose ul, .lxnw .lxnw-prose ol{ padding: 18px 18px; }
	.lxnw .lxnw-pn{ grid-template-columns: minmax(0,1fr); gap: 14px; }
	.lxnw .lxnw-pn__item{ min-height: 0; padding: 22px; }
	.lxnw .lxnw-pn__item strong{ font-size: 17px; }
	.lxnw .lxnw-section--last{ padding-bottom: 60px; }
}
@media (prefers-reduced-motion: reduce){
	.lxnw .lxnw-feed__list li{ opacity: 1; transform: none; animation: none; }
	.lxnw .lxnw-marquee__track{ animation: none; }
}
