/* Страницы составителей (не оригинал): полностью тёмный вид как у заглушки .ru. Подключается после e.css, действует только при body[data-ours]. */
body[data-ours]{background:var(--bg,#0a0a0b);color:var(--fg,#f4f4f2);font-family:Roboto,sans-serif}
body[data-ours] :is(div,main,section,header,footer,nav,ul,ol,li,table,thead,tbody,tr,td,th,form,aside,figure,details,summary,p,span){background-color:transparent;border-color:rgba(249,249,249,.22);color:inherit}
body[data-ours] a{color:var(--fg,#f4f4f2);text-decoration-color:rgba(244,244,242,.45)}
body[data-ours] a:hover{background:var(--mark,#FEEFAF);color:#111;text-decoration-color:#111}
body[data-ours] :is(h1,h2,h3,h4){color:var(--fg,#f4f4f2);font-family:Mont,Arial,sans-serif;letter-spacing:-.01em}
body[data-ours] h1{font-family:Mont,Arial,sans-serif!important;font-weight:800!important;font-size:clamp(34px,7vw,110px);line-height:.95;text-transform:uppercase;letter-spacing:-.025em;margin:.3em 0 .25em}
body[data-ours] :is(.dek,.lead,.note,.meta,.dsub,.hint,.cap,.ft){color:var(--soft,#a8a8a6)!important;font-style:normal}
body[data-ours] :is(.n,.yrs,.y,.src,.sp,.tally){color:var(--soft,#a8a8a6);font-variant-numeric:tabular-nums}
body[data-ours] .dots{border-bottom-color:rgba(249,249,249,.3)}
body[data-ours] :is(input,select,textarea){background:transparent;color:var(--fg,#f4f4f2);border:0;border-bottom:2px solid var(--fg,#f4f4f2);border-radius:0;font-family:Mont,Arial,sans-serif}
body[data-ours] :is(input,select)::placeholder{color:var(--soft,#a8a8a6)}
body[data-ours] button{background:transparent;color:var(--fg,#f4f4f2);border:2px solid var(--fg,#f4f4f2);border-radius:0;font-family:Mont,Arial,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.06em}
body[data-ours] :is(button.on,button[aria-pressed="true"],button[aria-selected="true"],.tabs .on,.pick .on,a.on,.pl){background:var(--mark,#FEEFAF);color:#111;border-color:var(--mark,#FEEFAF)}
body[data-ours] button:hover{background:var(--mark,#FEEFAF);color:#111;border-color:var(--mark,#FEEFAF)}
body[data-ours] :is(li,tr,td){border-color:rgba(249,249,249,.18)}
/* шапка и подвал */
body[data-ours] .sitehd{display:none}
body[data-ours] .foot{background:transparent;color:var(--soft,#a8a8a6);border-top:1px solid rgba(249,249,249,.22);font-family:Mont,Arial,sans-serif;font-size:12px;letter-spacing:.04em;margin-top:8vh;padding:24px max(16px,3vw)}
body[data-ours] .foot .page{max-width:none;padding:0}
body[data-ours] .foot a{color:var(--fg,#f4f4f2)}
/* лист .sheet на страницах архива, поиска, «об архиве», 404: тот же чёрный фон */
body[data-ours] .sheet{background:transparent;color:var(--fg,#f4f4f2)}
body[data-ours] .sheet :is(a,h2,h2 a,p,li){color:var(--fg,#f4f4f2)}
body[data-ours] .sheet :is(.n,.hint,ul.l .y,ul.l .n,td.d,td.c){color:var(--soft,#a8a8a6)}
body[data-ours] .sheet :is(ul.l li,td){border-top-color:rgba(249,249,249,.18)}
body[data-ours] .sheet h2{border-top-color:var(--fg,#f4f4f2)}
body[data-ours] .sheet a:hover,body[data-ours] ul.l li:hover{background:var(--mark,#FEEFAF);color:#111}
body[data-ours] ul.l li:hover :is(a,.n,.y){color:#111}
/* колонки списков: сетка по краям, как у шапки */
body[data-ours] :is(.idx,.wrap,.c){max-width:none;margin:0;padding:clamp(20px,4vh,48px) max(16px,3vw) 0}
body[data-ours] .idx .tol{max-width:none}
@media(max-width:700px){body[data-ours] h1{font-size:clamp(34px,12vw,64px)}}
/* плашка «От составителей» остаётся светлой */
body[data-ours] .dms{background:#fff!important;color:#111!important}
body[data-ours] .dms :is(div,p,span,a,button){color:#111!important;background-color:transparent}
body[data-ours] .dms .ml{background:#FEEFAF!important}
body[data-ours] .dms button{border:0}

/* главная (А): название на всю ширину, ряд годов */
body[data-home] .hero h1.big{font-size:clamp(44px,17vw,420px)!important;line-height:.9!important;text-transform:uppercase;letter-spacing:-.025em}
body[data-ours] .yrs{display:grid;grid-template-columns:repeat(8,1fr);border-top:2px solid var(--fg,#f4f4f2);margin:4vh max(16px,3vw) 0}
body[data-ours] .yrs a{display:block;padding:16px 8px 22px 0;text-decoration:none;border-right:1px solid #333}
body[data-ours] .yrs a:last-child{border-right:0}
body[data-ours] .yrs b{display:block;font:800 clamp(26px,4.6vw,76px)/1 Mont,Arial,sans-serif;letter-spacing:-.02em}
body[data-ours] .yrs span{display:block;margin-top:10px;font:700 12px/1 Mont,Arial,sans-serif;letter-spacing:.06em;color:var(--soft,#a8a8a6);text-transform:uppercase}
body[data-ours] .yrs a:hover span{color:#111}
@media(max-width:820px){body[data-ours] .yrs{grid-template-columns:repeat(2,1fr)}body[data-ours] .yrs a{border-right:0;border-bottom:1px solid #333}body[data-ours] .yrs b{font-size:clamp(40px,14vw,64px)}}
/* указатель (В) на /archive/ */
.ix{padding:3vh max(16px,3vw) 2vh}.ixh{font:800 clamp(34px,8.4vw,140px)/.92 Mont,Arial,sans-serif!important;text-transform:uppercase;margin:0 0 4vh}
.ixc{display:grid;grid-template-columns:minmax(150px,.7fr) 1.2fr 1.1fr;gap:0 40px}
.ixc h3{font:700 13px/1 Mont,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--soft,#a8a8a6);margin:0 0 14px;padding-top:14px;border-top:2px solid var(--fg,#f4f4f2)}
.ixc ul{list-style:none;margin:0;padding:0}.ixc li{border-bottom:1px solid rgba(249,249,249,.18)}
.ixc a{display:flex;justify-content:space-between;gap:12px;text-decoration:none;padding:7px 4px;font:700 15px/1.3 Mont,Arial,sans-serif}
.ixc a span{color:var(--soft,#a8a8a6);font-variant-numeric:tabular-nums}.ixc a:hover span{color:#111}
.ixy a{font-size:clamp(30px,3.6vw,56px);font-weight:800;letter-spacing:-.02em;line-height:1.05}.ixy a span{font:700 13px/3 Mont,Arial,sans-serif}
@media(max-width:900px){.ixc{grid-template-columns:1fr;gap:5vh}.ixy ul{display:grid;grid-template-columns:repeat(2,1fr);column-gap:16px}}
body[data-home] .hero h1.big span{display:block!important;padding:0!important;margin:0!important;text-indent:0!important;transform:none!important}
body[data-ours] .hero{min-height:0!important}
.ix{padding-top:0}
body[data-ours] .ixc a,body[data-ours] .yrs a{text-decoration:none}

body[data-ours] main.sheet ul.l .n,body[data-ours] main.sheet ul.l .y,body[data-ours] .sheet .n,body[data-ours] .sheet .hint,body[data-ours] main.sheet td.d,body[data-ours] main.sheet td.c{color:#a8a8a6!important}
body[data-ours] ul.l li:hover .n,body[data-ours] ul.l li:hover .y{color:#111!important}
body[data-ours] :is(.tol,.lst,ul.l,ol.l,table) :is(.n,.yrs,.y,.d,.c,.src){color:#a8a8a6!important}
body[data-ours] :is(button,select){min-height:34px}
body[data-ours] .tol a,body[data-ours] .lst a{display:inline-block;padding:6px 0;margin:-6px 0}
body[data-ours] .c :is(p.n,.back,p.back,.lead){color:#a8a8a6!important}
body[data-ours] .c .back{display:inline-block;padding:8px 0}
body[data-ours] .lst :is(li,a){min-height:32px}
body[data-ours] .ft p,body[data-ours] .ft *,body[data-ours] .wrap p.note{color:#a8a8a6!important}
body[data-ours] .yrs a:last-child b{font-size:clamp(20px,3.2vw,52px)}
body[data-ours] article a,body[data-ours] article a:visited{color:#FEEFAF!important}
body[data-ours] ul.cyl,body[data-ours] ol.cyc{list-style:none;margin:1.6rem 0;padding:0}
body[data-ours] ul.cyl li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;padding:14px 0;border-top:1px solid #2a2a2c}
body[data-ours] ul.cyl li a{color:#f4f4f2!important;font-weight:700;text-decoration:none}
body[data-ours] ul.cyl li a:hover b{color:#FEEFAF}
body[data-ours] ul.cyl .n{color:#FEEFAF!important;text-align:right;white-space:nowrap}
body[data-ours] ul.cyl .src{grid-column:1/3;color:#a8a8a6!important;font-size:.9em}
body[data-ours] ol.cyc li{display:flex;gap:16px;justify-content:space-between;padding:12px 0;border-top:1px solid #2a2a2c}
body[data-ours] ol.cyc li a{min-height:32px;display:inline-block}
body[data-ours] ol.cyc .d{color:#a8a8a6!important;white-space:nowrap;font-size:.9em}
@media(max-width:600px){body[data-ours] ol.cyc li{flex-direction:column;gap:2px}}
body[data-ours] p.alt{color:#a8a8a6!important;margin:-.4rem 0 1rem}

/* страницы старого движка в новом стиле (data-wp): только цвета, размеры, скрытие дублирующей навигации; текст и ссылки не меняются */
body[data-wp]{background:#0a0a0b!important;color:#f4f4f2!important}
body[data-wp] #branding,body[data-wp] #navigation,body[data-wp] .menu-inner,body[data-wp] .widget,body[data-wp] #sidebar,body[data-wp] .sidebar,body[data-wp] #secondary,body[data-wp] ul.menu,body[data-wp] #footer .menu{display:none!important}
body[data-wp] *:not(.dn):not(.dn *):not(.dh):not(.dh *):not(.df):not(.df *):not(.mo):not(.mo *):not(img):not(video):not(iframe):not(svg):not(svg *){background-color:transparent!important;text-shadow:none!important;box-shadow:none!important}
body[data-wp] *:not(.dn):not(.dn *):not(.dh):not(.dh *):not(.df):not(.df *):not(.mo):not(.mo *):not(a):not(a *):not(button):not([data-plashka]):not([data-plashka] *){color:#f4f4f2!important}
body[data-wp] a:not(.nm):not(.dh a):not(.dn a){color:#FEEFAF!important}
body[data-wp] img,body[data-wp] video,body[data-wp] iframe,body[data-wp] table{max-width:100%!important;height:auto!important}
body[data-wp] table{display:block;overflow-x:auto}
body[data-wp] :is(#content,#main,.main,.page,#container,#wrapper,#wrap,.wrap){width:auto!important;max-width:880px!important;margin:0 auto!important;padding-left:16px!important;padding-right:16px!important;float:none!important;box-sizing:border-box}
body[data-wp] :is(.item,.post,article){border-top:1px solid #2a2a2c;padding:16px 0;margin:0!important;width:auto!important;float:none!important}
body[data-wp] :is(h1,h2,h3).item-title,body[data-wp] .item-title a{font:700 1.15rem/1.3 Mont,Roboto,Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important}
body[data-wp] [data-plashka]{color:#a8a8a6!important;background:#18181a!important;border-color:#2a2a2c!important}
body[data-wp] ul{list-style:none;padding-left:0}
body[data-wp] *:not(.dn):not(.dn *):not(.dh):not(.dh *):not(.df):not(.df *):not(.mo):not(.mo *):not(svg *){position:static!important;float:none!important;width:auto!important;max-width:100%!important;min-width:0!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;box-sizing:border-box}
body[data-wp] img{width:auto!important;max-width:100%!important;height:auto!important;display:block;margin:12px 0}
body[data-wp] :is(p,a,li,span,div,td,h1,h2,h3,h4){font-size:max(14px,1em)!important;line-height:1.5!important}
body[data-wp] :is(h1,h2){font-size:clamp(24px,6vw,48px)!important;line-height:1.1!important;font-family:Mont,Arial,sans-serif!important;font-weight:800!important}
body[data-wp] .dh,body[data-wp] .dh *,body[data-wp] .dn,body[data-wp] .dn *{position:revert!important}
body[data-wp] .dms{background-color:#fff!important}
body[data-wp] .dms,body[data-wp] .dms *{color:#111!important}
body[data-wp]{overflow-x:hidden}
body[data-wp] :is(#searchform,form[role=search]:not(.find),.navbar-toggle,[data-toggle],.screen-reader-text){display:none!important}
.spm{font:500 11px/1 Mont,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#a8a8a6;border:1px solid #3a3a3c;padding:2px 6px;margin-left:8px;white-space:nowrap;border-radius:2px}
body[data-ours] .spf{margin-left:12px;font-size:14px;color:#f4f4f2}
body[data-ours] .loss .l,body[data-ours] .spst .lead{margin-top:.6rem}
body[data-ours] .spst a,body[data-ours] .wrap a{color:#FEEFAF!important}
body[data-ours] .wrap :is(table,tbody,tr,td,th,p,li,span,h2,h3){color:#f4f4f2!important}
body[data-ours] .wrap .sub,body[data-ours] .wrap .lead{color:#a8a8a6!important}
body[data-ours] svg.ch .tk{fill:#a8a8a6!important}
body[data-ours] svg.ch .gl{stroke:#2a2a2c!important}
body[data-ours] svg.ch rect{fill:#FEEFAF!important}
body[data-ours] .spf{display:inline-flex;align-items:center;gap:8px;min-height:32px}
body[data-ours] .spf input{width:22px;height:22px}
/* /about/: «Что сохранилось и что нет» — три таблицы, число справа (04.11) */
body[data-ours] .loss h3{font:600 12px/1.3 Mont,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:30px 0 6px;color:#a8a8a6!important;border:0}
body[data-ours] .loss .tn{margin:12px 0;color:#c9c9c6!important}
body[data-ours] .loss table.tb{width:100%;border-collapse:collapse;margin:0 0 6px;font:16px/1.4 Roboto,Arial,sans-serif}
body[data-ours] .loss table.tb th,body[data-ours] .loss table.tb td{padding:10px 0;border-top:1px solid rgba(249,249,249,.18);vertical-align:top;text-align:left;font-weight:400}
body[data-ours] .loss table.tb tr:last-child th,body[data-ours] .loss table.tb tr:last-child td{border-bottom:1px solid rgba(249,249,249,.18)}
body[data-ours] .loss table.tb td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding-left:14px;width:1%}
body[data-ours] .loss table.tb td b{font-weight:600}
body[data-ours] .loss table.tb td small{display:block;font-size:13px;color:#a8a8a6}
body[data-ours] .loss table.tb th a{color:#f4f4f2;border-bottom:1px solid rgba(249,249,249,.4);text-decoration:none}
@media(max-width:480px){body[data-ours] .loss table.tb{font-size:15px}}
