/* Светлая тема Дайджеста (палитра A Веры), прод 14.10.2026 */
html[data-dg-theme="light"][data-dg-p="a"]{--L-bg:#F2F1EC;--L-surface:#FAF9F5;--L-text:#1A1A1E;--L-text2:#55555C;--L-link:#00626B;--L-accent:#C2410C;--L-border:#D9D7CF}
html[data-dg-theme="light"][data-dg-p="b"]{--L-bg:#ECEDEF;--L-surface:#F7F8F9;--L-text:#16181D;--L-text2:#50545C;--L-link:#005A66;--L-accent:#B8400E;--L-border:#D3D6DB}
html[data-dg-theme="light"][data-dg-p="c"]{--L-bg:#E9E6DF;--L-surface:#F4F2EC;--L-text:#1C1B19;--L-text2:#57534C;--L-link:#005C63;--L-accent:#A93A0B;--L-border:#CFCBC1}
html[data-dg-theme="light"]{color-scheme:light}
html[data-dg-theme="light"] body{background:var(--L-bg)}
html[data-dg-theme="light"] body::before,html[data-dg-theme="light"] .scan{display:none}
/* шапка: тёмная полоса + циан 2px */
html[data-dg-theme="light"] .top{background:#0B0B0D;border-bottom:2px solid #00F0FF}
/* градиент под шапкой */
html[data-dg-theme="light"] main.dg{position:relative;padding-top:clamp(40px,6vw,88px)}
html[data-dg-theme="light"] main.dg::before{content:"";position:absolute;left:0;right:0;top:0;height:28px;background:linear-gradient(#0B0B0D,var(--L-bg));pointer-events:none}
/* тёмный футер */
html[data-dg-theme="light"] .foot{background:#0B0B0D;border-top:0}
/* переменные только внутри main */
html[data-dg-theme="light"] main.dg{--bg:var(--L-bg);--panel:var(--L-surface);--ink:var(--L-text);--soft:var(--L-text);--muted:var(--L-text2);--line:var(--L-border);--grid:transparent;--cyan:var(--L-link);--orange:var(--L-accent);color:var(--L-text)}
html[data-dg-theme="light"] main.dg .btn{background:#FF5A1F;color:#0B0B0D}
html[data-dg-theme="light"] main.dg .btn:focus-visible{box-shadow:inset 0 0 0 3px #0B0B0D,inset 0 0 0 5px var(--L-link)}
html[data-dg-theme="light"] main.dg .lg-doc{font-size:17.5px;line-height:1.55;color:var(--L-text)}
html[data-dg-theme="light"] main.dg .lg-doc>*{max-width:68ch}
html[data-dg-theme="light"] main.dg .lg-doc a,html[data-dg-theme="light"] main.dg .dg-sub a,html[data-dg-theme="light"] main.dg .dg-channel a{color:var(--L-link);text-decoration-color:currentColor}
html[data-dg-theme="light"] main.dg .lg-toc a{border-bottom-color:var(--L-border)}
html[data-dg-theme="light"] main.dg .lg-doc code{background:rgba(0,0,0,.05)}
html[data-dg-theme="light"] main.dg .dg-short{background:var(--L-surface);border:1px solid var(--L-border);border-left:4px solid var(--L-link)}
html[data-dg-theme="light"] main.dg .dg-card{background:var(--L-surface)}
html[data-dg-theme="light"] main.dg .dg-card:hover,html[data-dg-theme="light"] main.dg .dg-card:has(a:focus-visible){box-shadow:0 0 0 1px var(--L-accent),0 6px 18px rgba(0,0,0,.08)}
html[data-dg-theme="light"] main.dg .dg-missing{background:#FDE2E2;color:#7A0E0E}
html[data-dg-theme="light"] main.dg .tbl thead th{border-bottom-color:var(--L-border)}
/* основной текст ≥16px в обеих темах */
main.dg .dg-byline,main.dg .dg-approved,main.dg .dg-cite,main.dg .dg-disclaimer,main.dg .lg-toc ol{font-size:16px}
/* тестовая панель */
.dgt{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin:0 0 28px;padding:10px 12px;border:1px dashed var(--orange);font:500 12px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.dgt b{color:var(--orange);font-weight:600}
.dgt [role=group]{display:flex;gap:6px;align-items:center}
.dgt button,.dg-moon{min-width:40px;min-height:36px;padding:0 10px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font:600 13px/1 var(--mono);cursor:pointer}
.dgt button[aria-pressed="true"]{border-color:var(--cyan);color:var(--cyan);box-shadow:inset 0 0 0 1px var(--cyan)}
.dg-moon{margin-left:auto;border-color:rgba(237,237,237,.25);background:transparent;color:#00F0FF;font-size:17px;min-width:36px}
.dg-moon[aria-pressed="true"]{box-shadow:inset 0 0 0 1px #00F0FF}
.top .wrap .dg-moon+.lang{margin-left:0}
/* место под ☾ в шапке, когда меню видно (>1320px) */
@media (min-width:1321px){.top .nav a{padding:9px 9px}.dg-moon{margin-left:4px}}
@media (max-width:1320px){.dg-moon{margin-left:auto}}

/* 14.10 V1: конец заметки — светлая A (переменные --L-* уже заданы) */
html[data-dg-theme="light"] main.dg .dg-end{border-top-color:rgba(26,26,30,.15)}
html[data-dg-theme="light"] main.dg .dg-end .lbl,
html[data-dg-theme="light"] main.dg .dg-end .dg-hint,
html[data-dg-theme="light"] main.dg .dg-more .rub,
html[data-dg-theme="light"] main.dg .dg-tg .tx span{color:var(--L-text2)}
html[data-dg-theme="light"] main.dg .dg-more a{border-bottom-color:rgba(26,26,30,.15)}
html[data-dg-theme="light"] main.dg .dg-more .ttl,
html[data-dg-theme="light"] main.dg .dg-tg .tx b{color:var(--L-text)}
html[data-dg-theme="light"] main.dg .dg-more a:hover .ttl,
html[data-dg-theme="light"] main.dg .dg-more a:focus-visible .ttl,
html[data-dg-theme="light"] main.dg .dg-all,
html[data-dg-theme="light"] main.dg .dg-tg-btn{color:var(--L-link)}
html[data-dg-theme="light"] main.dg .dg-tg-btn{border-color:var(--L-link)}
html[data-dg-theme="light"] main.dg .dg-tg-btn:hover,
html[data-dg-theme="light"] main.dg .dg-tg-btn:focus-visible{background:rgba(0,98,107,.08)}
html[data-dg-theme="light"] main.dg .dg-more a:focus-visible,
html[data-dg-theme="light"] main.dg .dg-all:focus-visible,
html[data-dg-theme="light"] main.dg .dg-tg-btn:focus-visible{outline-color:var(--L-link)}

html[data-dg-theme="light"] main.dg .lg-doc details{background:var(--L-surface)}
@media (max-width:420px){.dg-moon{min-width:24px;min-height:32px;padding:0 2px;font-size:15px}}
