:root{--red:#b3172b;--red2:#8f1222;--ink:#1c1f26;--mut:#6b7280;--bg:#f5f6f9;--card:#fff;--line:#e5e7eb;--ok:#117a3d;--bad:#b3172b;--okbg:#e5f6ec;--note:#fff6e5;--noteb:#f0c36d;--sh:0 6px 22px rgba(20,24,34,.08)}
@media(prefers-color-scheme:dark){:root{--ink:#e8eaee;--mut:#9aa2af;--bg:#101217;--card:#1a1d25;--line:#2a2f3a;--okbg:#12301f;--note:#2b2412;--noteb:#6b5522;--sh:0 6px 22px rgba(0,0,0,.35)}}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;font:16px/1.65 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:var(--ink);background:var(--bg)}
a{color:var(--red);text-decoration:none}a:hover{text-decoration:underline}
@media(prefers-color-scheme:dark){a{color:#ff7385}}
img{max-width:100%}
.wrap{max-width:1140px;margin:0 auto;padding:0 18px}
main.wrap{padding-top:22px;padding-bottom:48px}
h1{font-size:clamp(25px,4vw,36px);line-height:1.2;margin:.4em 0 .5em;letter-spacing:-.01em}h2{font-size:23px;line-height:1.3;margin:1.7em 0 .6em;letter-spacing:-.005em}h3{font-size:18px}
.muted{color:var(--mut);font-size:.92em}.small{font-size:13px}
/* шапка */
.top{background:var(--card);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30}
.bar{display:flex;align-items:center;gap:18px;height:62px}
.logo{display:flex;align-items:center;gap:9px;font-weight:600;font-size:21px;color:var(--ink);flex:none}.logo:hover{text-decoration:none}
.logo b{color:var(--red)}.lg{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--red);color:#fff;font-weight:700}
.nav{display:flex;align-items:center;gap:2px;margin-left:auto}
.nav>a,.dd>a{color:var(--ink);padding:8px 10px;border-radius:8px;font-size:15px;white-space:nowrap}.nav>a:hover,.dd>a:hover{background:var(--bg);text-decoration:none}
.dd{position:relative;display:flex;align-items:center}.dd>a{padding-right:2px}
.dd-t{width:18px;height:30px;border:0;background:none;cursor:pointer;position:relative;color:var(--mut)}.dd-t:after{content:"";position:absolute;left:5px;top:12px;border:4px solid transparent;border-top:5px solid currentColor}
.dd-m{position:absolute;top:calc(100% - 2px);left:-6px;min-width:220px;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--sh);padding:8px;display:none;max-height:72vh;overflow:auto;z-index:40}
.dd:hover .dd-m,.dd:focus-within .dd-m,.dd.open .dd-m{display:block}
.dd-m a{display:block;padding:7px 12px;border-radius:8px;color:var(--ink)}.dd-m a:hover{background:var(--bg);text-decoration:none}.dd-m hr{margin:6px 4px}
.sr{display:grid;place-items:center;width:38px;height:38px;color:var(--ink);border-radius:8px}.sr:hover{background:var(--bg)}
.burger{display:none;margin-left:auto;width:42px;height:42px;border:0;background:none;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px}.burger i{display:block;width:22px;height:2px;background:var(--ink);border-radius:2px}
@media(max-width:960px){.burger{display:flex}.nav{display:none;position:absolute;top:62px;left:0;right:0;background:var(--card);border-bottom:1px solid var(--line);box-shadow:var(--sh);flex-direction:column;align-items:stretch;gap:0;padding:8px 18px 16px;max-height:calc(100vh - 62px);overflow:auto;margin:0}
  .nav.open{display:flex}.nav>a,.dd>a{padding:11px 4px;font-size:16px}.dd{flex-wrap:wrap}.dd>a{flex:1}.dd-t{width:44px;height:44px}.dd-t:after{left:17px;top:20px}
  .dd-m{position:static;box-shadow:none;border:0;width:100%;padding:0 0 6px 12px;border-radius:0}.dd:hover .dd-m,.dd:focus-within .dd-m{display:none}.dd.open .dd-m{display:block}.sr{width:auto;justify-content:flex-start;padding:11px 4px}.sr:after{content:"Поиск";margin-left:8px}}
/* баннер */
.hero-b{position:relative;color:#fff;background:linear-gradient(90deg,rgba(9,11,15,.9) 0%,rgba(9,11,15,.68) 46%,rgba(9,11,15,.2) 100%),var(--hero) center 42%/cover no-repeat #1b1e26;min-height:500px;display:flex;align-items:center;padding:54px 0 96px}
.hb-in{width:100%}
.eyebrow{display:inline-block;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#ffb3bd;font-weight:600}
.hero-b h1{font-size:clamp(30px,5vw,52px);max-width:680px;margin:.25em 0 .35em;line-height:1.08;letter-spacing:-.02em}
.hero-b p{max-width:560px;color:#d9dde5;font-size:18px;margin:0}
.hb-s{display:flex;gap:8px;max-width:580px;margin-top:24px;background:#fff;border-radius:14px;padding:6px;box-shadow:0 10px 30px rgba(0,0,0,.3)}
.hb-s input{border:0;background:transparent;color:#111;flex:1;min-width:0;padding:10px 12px;font:inherit;outline:none}.hb-s .btn{border-radius:10px}
.hb-s.dark{background:var(--card);border:1px solid var(--line);box-shadow:none;margin:0 0 20px}.hb-s.dark input{color:var(--ink)}
.hb-l{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.hb-l a{color:#fff;border:1px solid #ffffff55;border-radius:22px;padding:6px 16px;font-size:14px;background:#ffffff14;backdrop-filter:blur(4px)}.hb-l a:hover{background:#ffffff30;text-decoration:none}
.home section.hero-b{margin-top:0}.hb-cr{position:absolute;right:18px;top:10px;font-size:11px;color:#ffffffa8}.hb-cr a{color:#ffffffa8;text-decoration:underline}
@media(max-width:640px){.hero-b{min-height:440px;padding:36px 0 84px;background-position:62% 42%}}
/* быстрый подбор */
.qf-wrap{margin-top:-56px;position:relative;z-index:2}
.qf{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px;box-shadow:var(--sh);align-items:end;margin:0 0 20px}
.qf-wrap .qf{margin:0;box-shadow:0 14px 40px rgba(10,14,24,.18)}
.qf label{display:grid;gap:5px;font-size:13px;color:var(--mut);font-weight:600}
input,select,textarea{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:9px;padding:10px 12px;width:100%}
input:focus,select:focus,textarea:focus{outline:2px solid var(--red);outline-offset:-1px}
.btn{display:inline-block;background:var(--red);color:#fff;border:0;border-radius:10px;padding:11px 20px;font:inherit;font-weight:600;cursor:pointer;text-align:center}
.btn:hover{background:var(--red2);text-decoration:none}.btn.alt{background:transparent;color:var(--red);border:1px solid var(--red)}
.qf .btn{height:44px}
/* секции и сетки */
.home main.wrap{padding-top:0}section{margin-top:44px}.home main section:first-of-type{margin-top:36px}
.sh{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:1.7em 0 .7em}.sh h2{margin:0}.sh a{font-size:15px;white-space:nowrap}section>.sh:first-child{margin-top:0}
.row{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.chips{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.chips a{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:5px 14px;color:var(--ink)}
.chips a.on,.chips a:hover{background:var(--red);border-color:var(--red);color:#fff;text-decoration:none}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}
.grid2{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px}
.grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}
.mc,.ac,.nc,.rc,.tile{display:block;background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden;color:var(--ink);transition:transform .15s,box-shadow .15s,border-color .15s}
.mc:hover,.ac:hover,.nc:hover,.rc:hover,.tile:hover{border-color:var(--red);text-decoration:none;transform:translateY(-3px);box-shadow:var(--sh)}
.mc img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.mi{padding:13px 15px 15px;display:flex;flex-direction:column;gap:3px}.mi b{font-size:17px}
.mt{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.mt i{font-style:normal;font-size:12px;background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:0 7px;color:var(--mut)}
.ac{display:flex;flex-direction:column}.ab{padding:15px;display:flex;flex-direction:column;gap:7px}.ab b{line-height:1.3;font-size:17px}
.cv{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.ac .cv.ph{background:linear-gradient(135deg,#2a2f3a,#4a1520)}
.nc{display:grid;grid-template-columns:150px 1fr}.nc img,.nph{width:100%;height:100%;min-height:130px;object-fit:cover;display:block}.nph{display:grid;place-items:center;background:linear-gradient(135deg,#2a2f3a,#4a1520);color:#ffffffb0;font-weight:600}
.nc.v{grid-template-columns:1fr}.nc.v .nph{height:52px;min-height:0;padding:0 16px;font-size:13px;letter-spacing:.06em;text-transform:uppercase;place-items:center start}.nb{padding:14px 16px;display:flex;flex-direction:column;gap:6px}.nb b{line-height:1.3}@media(max-width:520px){.nc{grid-template-columns:110px 1fr}}
.split{position:relative;display:grid;grid-template-columns:1fr 1fr;aspect-ratio:16/9;overflow:hidden}.split img{width:100%;height:100%;object-fit:cover;display:block}
.vs{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--red);color:#fff;font-weight:700;font-size:13px;box-shadow:0 0 0 3px var(--card);flex:none}.split .vs{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.ph{aspect-ratio:16/10;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#2a2f3a,#4a1520);color:#fff;text-align:center;padding:10px;border-radius:12px}
.mc .ph{border-radius:0}.ph span{opacity:.7;font-size:14px}.ph b{font-size:22px}
.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:14px}.tiles.big{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}
.tile{padding:18px 16px;display:flex;flex-direction:column;gap:3px;align-items:flex-start}.tile b{font-size:17px}
.tl{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,var(--red),#e0413a);color:#fff;font-weight:700;font-size:20px;margin-bottom:8px}.t2{padding:20px 18px;border-left:4px solid var(--red)}
.rc{padding:18px 20px}.rc b{font-size:18px}.rc ol{margin:12px 0;padding:0;list-style:none;counter-reset:r}.rc li{counter-increment:r;display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.rc li:last-child{border:0}
.rc li:before{content:counter(r);font-weight:700;color:var(--red);width:20px;flex:none}.rc li span{flex:1}.rc li em{font-style:normal;font-weight:600;white-space:nowrap}.more{color:var(--red);font-size:14px;font-weight:600}
.tag{display:inline-block;background:#fdecee;color:var(--red);border-radius:6px;padding:1px 9px;font-size:13px;font-weight:600;align-self:flex-start}
@media(prefers-color-scheme:dark){.tag{background:#3a1a20;color:#ff8d9b}}
.tag:hover{text-decoration:none;filter:brightness(.96)}.chips2{display:flex;gap:6px;flex-wrap:wrap;margin:.6em 0}
.crumbs{font-size:14px;color:var(--mut);margin-bottom:6px}.crumbs a{color:var(--mut)}
.two{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;align-items:start}@media(max-width:760px){.two{grid-template-columns:1fr}}
.lead-p{font-size:18px}
.photo{margin:1em 0}.photo img{width:100%;border-radius:14px;display:block}.photo figcaption{font-size:12px;color:var(--mut);margin-top:5px}.photo figcaption a{color:var(--mut);text-decoration:underline}
.two .photo{margin:0}
.tw{overflow-x:auto;margin:1em 0;border:1px solid var(--line);border-radius:14px;background:var(--card)}
.tbl{width:100%;border-collapse:collapse;min-width:420px}.tbl th,.tbl td{padding:11px 15px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.tbl tr:last-child th,.tbl tr:last-child td{border-bottom:0}
.tbl thead th{background:var(--bg);font-size:14px;color:var(--mut)}.tbl.spec th{width:38%;font-weight:500;color:var(--mut)}
.rank td.pl{width:64px;font-size:22px;text-align:center;font-weight:700}.rk{display:flex;gap:14px;align-items:center;color:var(--ink)}.rk img{width:96px;aspect-ratio:16/10;object-fit:cover;border-radius:8px}.rk small{display:block}.rk:hover{text-decoration:none}.rk:hover b{color:var(--red)}
.cmp{margin:1.6em 0}.cmp-h{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center}@media(max-width:560px){.cmp-h{grid-template-columns:1fr 1fr}.cmp-h .vs{display:none}}
.cmp-m{display:flex;flex-direction:column;gap:2px;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden}.cmp-m:hover{border-color:var(--red);text-decoration:none}
.cmp-m img,.cmp-m .ph{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;border-radius:0}.cmp-m b,.cmp-m span.muted{padding:0 12px}.cmp-m b{padding-top:8px}.cmp-m span.muted{padding-bottom:10px}
.cmp-t td,.cmp-t th{font-size:15px}.cmp-t td:nth-child(2),.cmp-t td:nth-child(3){width:34%}.cmp-t th:first-child{color:var(--mut);font-weight:500}
td.win{background:var(--okbg);color:var(--ok);font-weight:700}
.pc{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:640px){.pc{grid-template-columns:1fr}}
.pro,.con{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:4px 20px 12px}.pro h2{color:var(--ok)}.con h2{color:var(--bad)}.pro h2,.con h2{margin-top:.8em}
ul,ol{padding-left:22px}li{margin:4px 0}
.art{max-width:780px}.art .meta{margin:.2em 0 1em}
.tldr{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--red);border-radius:12px;padding:12px 18px;margin:1.2em 0}.tldr p{margin:.3em 0 0;font-size:17px}
.toc{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 18px;margin:1.2em 0}.toc ol{margin:.4em 0 0;padding-left:20px;columns:2;column-gap:28px}@media(max-width:640px){.toc ol{columns:1}}
.prose{max-width:780px}.prose p,.prose li{font-size:17px}.prose h2{scroll-margin-top:80px;padding-top:.2em;border-top:1px solid var(--line);margin-top:2em}.prose h2:first-child{border:0;margin-top:1em}
.art .prose,.art .cmp,.art .tw{max-width:none}.src{margin-top:1.5em}
blockquote.note{margin:1.2em 0;background:var(--note);border:1px solid var(--noteb);border-radius:12px;padding:12px 18px;font-size:17px}
hr{border:0;border-top:1px solid var(--line);margin:2em 0}
.empty{padding:28px;text-align:center;color:var(--mut);background:var(--card);border:1px dashed var(--line);border-radius:14px}
.pager{display:flex;gap:6px;margin:24px 0;flex-wrap:wrap}.pager a,.pager span{min-width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--ink)}.pager .on{background:var(--red);border-color:var(--red);color:#fff}
.seo{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:6px 24px 18px}.seo h2{margin-top:.9em}.seo p{color:var(--mut)}
/* подвал */
.foot{border-top:1px solid var(--line);background:var(--card);padding:34px 0 22px;font-size:14px}
.fgrid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:28px}.fgrid b{display:block;margin-bottom:8px;font-size:15px}.fgrid a{display:block;color:var(--mut);padding:3px 0}.fgrid a:hover{color:var(--red)}.fgrid .logo{margin-bottom:8px}
.fnote{grid-column:1/-1;border-top:1px solid var(--line);padding-top:16px;font-size:13px}
@media(max-width:760px){.fgrid{grid-template-columns:1fr 1fr}.fgrid>div:first-child{grid-column:1/-1}}
/* логотипы марок */
.bl{display:inline-flex;align-items:center;justify-content:center;background:#fff;border-radius:8px;padding:4px 8px;height:28px;box-shadow:0 1px 5px rgba(0,0,0,.22);flex:none}
.bl img{height:100%;width:auto;max-width:92px;object-fit:contain;display:block}
.bl.sm{height:27px}.bl.xs{height:24px;padding:3px 6px;box-shadow:none;border:1px solid var(--line)}.bl.xs img{max-width:60px}
.bl.lg{height:62px;padding:9px 16px;border:1px solid var(--line);box-shadow:none}.bl.lg img{max-width:170px}
.mp{position:relative}.mp>.bl{position:absolute;left:10px;top:10px}.mc .mp img,.cmp-m .mp img{display:block}
.hline{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:.3em 0 .4em}.hline h1{margin:0;flex:1;min-width:240px}
.bx{display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--line);border-radius:12px;width:100%;height:68px;padding:10px 16px;margin-bottom:10px}.bx img{max-height:100%;max-width:100%;object-fit:contain}.bxl{color:#111;font-size:18px}
.dbr{display:flex!important;align-items:center;gap:10px}
.dd-m.wide{min-width:440px}.dcols{display:grid;grid-template-columns:1fr 1fr;gap:6px 18px}.dh{display:block;padding:4px 12px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}
.rk .rkl{margin-left:auto}
@media(max-width:960px){.dd-m.wide{min-width:0}.dcols{grid-template-columns:1fr}}
/* шапки разделов */
.band{background:linear-gradient(135deg,#171a21 0%,#3a1620 100%);color:#fff;padding:24px 0 30px}
.band .crumbs,.band .crumbs a{color:#c9ced8}.band .crumbs{margin-bottom:10px}
.band h1{color:#fff;margin:.1em 0 .1em;font-size:clamp(26px,4vw,40px)}
.band .lead{color:#d9dde5;max-width:760px;font-size:17px;margin:.4em 0 0}
.bd{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.bd .bl.lg{border:0}
.band.slim{background:var(--card);border-bottom:1px solid var(--line);padding:12px 0;color:var(--ink)}.band.slim .crumbs,.band.slim .crumbs a{color:var(--mut)}.band.slim .crumbs{margin:0}
.bstat{display:flex;gap:26px;margin-top:16px;color:#d9dde5;flex-wrap:wrap}.bstat b{color:#fff;font-size:22px;margin-right:5px}
.btn.on-dark{margin-top:16px;background:#fff;color:var(--red)}.btn.on-dark:hover{background:#ffe9ec}
.chips.on-dark{margin-top:16px}.chips.on-dark a{background:#ffffff14;border-color:#ffffff40;color:#fff}.chips.on-dark a.on,.chips.on-dark a:hover{background:var(--red);border-color:var(--red)}
.band .hb-s{margin-top:18px}
main.wrap{padding-top:28px}
.qf-wrap.flat{margin-top:0}.qf-wrap.flat .qf{margin-bottom:12px}.found{margin:.2em 0 1.2em;color:var(--mut)}
.card-t{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:6px 24px 18px}.card-t.prose{max-width:none}
.warnl{padding-left:20px}.warnl li::marker{content:"⚠ ";color:#c47f00}
/* страница модели */
.mh{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;align-items:start;margin-top:0}
@media(max-width:860px){.mh{grid-template-columns:1fr}}
.mh h1{margin:.35em 0 .2em}.mh .photo{margin:0}.mh-t{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;margin:18px 0}
.fact{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 13px}.fact span{display:block;font-size:12px;color:var(--mut);text-transform:uppercase;letter-spacing:.04em}.fact b{font-size:16px;line-height:1.3}
.mh-b{display:flex;gap:16px;align-items:center;flex-wrap:wrap}
.anch{display:flex;gap:8px;flex-wrap:wrap;position:sticky;top:62px;z-index:10;background:var(--bg);padding:10px 0;margin:22px 0 0;border-bottom:1px solid var(--line)}
.anch a{padding:6px 15px;border-radius:20px;background:var(--card);border:1px solid var(--line);color:var(--ink);font-size:14px}.anch a:hover{border-color:var(--red);color:var(--red);text-decoration:none}
main section{scroll-margin-top:130px}
/* статья и новость: две колонки */
.cols{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:38px;align-items:start}
.cols .art{max-width:none}
.side{position:sticky;top:80px;display:grid;gap:16px;max-height:calc(100vh - 96px);overflow:auto;padding-right:2px}
.sb{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 17px}.sb h3{margin:0 0 8px;font-size:16px}
.mn{display:block;padding:9px 0;border-bottom:1px solid var(--line);color:var(--ink)}.mn:hover{text-decoration:none}.mn:hover b{color:var(--red)}.mn b{display:block;line-height:1.3;font-size:15px}
.mm{display:flex;gap:11px;align-items:center;padding:7px 0;color:var(--ink)}.mm:hover{text-decoration:none}.mm img{width:78px;aspect-ratio:16/10;object-fit:cover;border-radius:8px;flex:none}.mm b{font-size:15px;display:block;line-height:1.25}
.sb .more{display:block;margin-top:9px;font-size:14px;font-weight:600}
.sb.cta{background:linear-gradient(135deg,var(--red),#7d1020);color:#fff;border:0}.sb.cta p{margin:.3em 0 .9em;color:#ffe3e7}.sb.cta .btn{background:#fff;color:var(--red)}
.toc-side .toc{margin:0}
@media(min-width:1001px){.toc-in{display:none}}
@media(max-width:1000px){.cols{grid-template-columns:1fr}.toc-side{display:none}.side{position:static;max-height:none;overflow:visible}}
.srcbox{margin:1.6em 0;background:var(--card);border:1px solid var(--line);border-left:4px solid var(--red);border-radius:12px;padding:12px 18px}
/* новости */
.nph{display:flex;align-items:center;gap:12px;padding:0 16px;height:100%;min-height:130px;background:linear-gradient(135deg,#2a2f3a,#4a1520);color:#ffffffc0;font-weight:600;font-size:13px;letter-spacing:.07em;text-transform:uppercase}
.nc.v .nph{height:64px;min-height:0}
.nc.big{grid-template-columns:1.1fr 1fr;margin-bottom:20px}.nc.big img,.nc.big .nph{min-height:240px}.nc.big .nb{padding:24px 26px;justify-content:center}.nc.big .nb b{font-size:25px;line-height:1.25}
.nc.big.v{grid-template-columns:1fr}.nc.big.v .nph{height:90px}
@media(max-width:700px){.nc.big{grid-template-columns:1fr}.nc.big img{min-height:0;aspect-ratio:16/9}.nc.big .nb b{font-size:20px}}
/* пьедестал рейтинга */
.pod{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:end;margin:6px 0 28px}
.pd{position:relative;display:block;background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden;color:var(--ink);transition:transform .15s,box-shadow .15s}.pd:hover{text-decoration:none;box-shadow:var(--sh);transform:translateY(-3px)}
.pd.p1{border-color:#e3b422;box-shadow:0 10px 30px rgba(227,180,34,.22);order:2;transform:translateY(-12px)}.pd.p1:hover{transform:translateY(-15px)}.pd.p2{order:1}.pd.p3{order:3}
.pd .mp img,.pd .mp .ph{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;border-radius:0}
.pm{position:absolute;right:12px;top:8px;font-size:32px;z-index:2;filter:drop-shadow(0 2px 4px #0007)}
.pb{padding:13px 17px 17px;display:flex;flex-direction:column;gap:2px}.pb b{font-size:18px}.pv{font-size:26px;font-weight:700;color:var(--red);line-height:1.2}
@media(max-width:760px){.pod{grid-template-columns:1fr}.pd.p1,.pd.p2,.pd.p3{order:0;transform:none}}
.nf404{max-width:620px;margin:30px auto;text-align:center}.n4{font-size:96px;font-weight:800;line-height:1;color:var(--red);letter-spacing:-.04em}.nf404 .chips{justify-content:center}
/* исправления: отступ шапок и устойчивые плашки логотипов */
section.band,section.hero-b{margin-top:0}
.bl{--bh:28px;--bw:92px;height:var(--bh)}
.bl img{display:block;height:auto;width:auto;max-height:calc(var(--bh) - 8px);max-width:var(--bw);object-fit:contain}
.bl.sm{--bh:27px}.bl.xs{--bh:24px;--bw:60px}.bl.xs img{max-width:60px}
.bl.lg{--bh:62px;--bw:170px}.bl.lg img{max-height:44px;max-width:170px}
.bl{min-width:min-content}
.side{position:static;max-height:none;overflow:visible}@media(min-width:1001px) and (min-height:820px){.side{position:sticky;top:80px}}
.nc.big.v .nph{min-height:0;height:96px}.nc.big.v .nb{padding:20px 24px}
.toc-side .toc ol{columns:1}
