/* Светлая тема «А. Светлый оливковый» - выбор владельца 05.10.2026 («да, А, с возможностью откатить»).
   Подключается nginx-вставкой (sub_filter, метка TEMA_OLIVKA в /etc/nginx/sites-enabled/svyu-site) в каждую страницу.
   ОТКАТ: убрать строки с меткой TEMA_OLIVKA из конфига nginx, nginx -t && nginx -s reload - страницы отдаются
   без кэша, откат виден сразу. Тёмная тема не затрагивается: все правила - только под data-theme="light". */
html[data-theme="light"]{--bg:#ECEEE2;--bg-card:#F6F7EF;--bg-card2:#E3E6D6;--text:#1A2014;--text-muted:#4A5040;--border:#CCD1BC;--camo-overlay:rgba(236,238,226,.84);--accent:#3B5320;--accent-deep:#283A14;--accent-dim:rgba(59,83,32,.12);--accent-glow:rgba(59,83,32,.2);--num:#4A6B23;--accent-gold:#6F611A}
/* вшитый мятный тёмной темы на светлом фоне даёт 1,6:1 при норме 4,5:1 */
html[data-theme="light"] .nav-logo{color:var(--accent)!important;-webkit-text-fill-color:var(--accent)!important}
html[data-theme="light"] .cta-text h3{color:var(--accent)!important}
html[data-theme="light"] .hero h1 span{background-image:linear-gradient(90deg,var(--accent-deep),var(--num),var(--accent-deep))!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}
html[data-theme="light"] .article-content a{color:var(--num)!important}
html[data-theme="light"] .article-content table.tbl-cards td::before{color:var(--num)!important}
html[data-theme="light"] .law-link{color:var(--num)!important}
html[data-theme="light"] .measure .mp-amt-hl{color:var(--num)!important}
html[data-theme="light"] .measure .mp-date-hl{color:var(--num)!important}
html[data-theme="light"] .measure-amount .mp-amt-hl{color:var(--num)!important}
html[data-theme="light"] .measure-basis .mp-date-hl{color:var(--num)!important}
html[data-theme="light"] .measure-who .mp-amt-hl{color:var(--num)!important}
html[data-theme="light"] .measure-who .mp-date-hl{color:var(--num)!important}
html[data-theme="light"] .mp-amt-hl{color:var(--num)!important}
html[data-theme="light"] .mp-block-amount{color:var(--num)!important}
html[data-theme="light"] .mp-block-amount .mp-amt-hl{color:var(--num)!important}
html[data-theme="light"] .mp-block-period .mp-date-hl{color:var(--num)!important}
html[data-theme="light"] .mp-block-who .mp-amt-hl{color:var(--num)!important}
html[data-theme="light"] .mp-block-who .mp-date-hl{color:var(--num)!important}
html[data-theme="light"] .mp-date-hl{color:var(--num)!important}
html[data-theme="light"] .mp-line .mp-amt-hl{color:var(--num)!important}
html[data-theme="light"] .mp-who-text .mp-amt-hl{color:var(--num)!important}
html[data-theme="light"] .mp-who-text .mp-date-hl{color:var(--num)!important}
html[data-theme="light"] span.mp-amt-hl{color:var(--num)!important}
html[data-theme="light"] span.mp-date-hl{color:var(--num)!important}
html[data-theme="light"] span.mp-sev-hl{color:var(--num)!important}
/* светлое золото #b8a84e на светлом фоне 2,0:1 -> тёмное золото var(--accent-gold) */
/* белые фоны светлых правил -> карточный цвет варианта (белого в теме нет) */
html[data-theme="light"] #about-panel{background:linear-gradient(160deg,var(--bg-card),var(--bg-card2))!important}
html[data-theme="light"] #faq-panel{background:linear-gradient(160deg,var(--bg-card),var(--bg-card2))!important}
html[data-theme="light"] .article-cta{background:linear-gradient(160deg,var(--bg-card),var(--bg-card2))!important}
html[data-theme="light"] .calc-card{background:linear-gradient(160deg,var(--bg-card),var(--bg-card2))!important}
html[data-theme="light"] .calc-panel{background:linear-gradient(160deg,var(--bg-card),var(--bg-card2))!important}
html[data-theme="light"] .community-banner{background:linear-gradient(160deg,var(--bg-card),var(--bg-card2))!important}
html[data-theme="light"] .cta-banner{background:linear-gradient(160deg,var(--bg-card),var(--bg-card2))!important}
html[data-theme="light"] .fab-tip{background:var(--bg-card)!important}
html[data-theme="light"] .faq-panel{background:linear-gradient(160deg,var(--bg-card),var(--bg-card2))!important}
html[data-theme="light"] .loc-card{background:linear-gradient(160deg,var(--bg-card),var(--bg-card2))!important}
html[data-theme="light"] .map-split-info{background:linear-gradient(160deg,var(--bg-card),var(--bg-card2))!important}
html[data-theme="light"] .panel{background:linear-gradient(160deg,var(--bg-card),var(--bg-card2))!important}
html[data-theme="light"] .radar-btn{background:var(--bg-card)!important}
html[data-theme="light"] .rev-arr{background:var(--bg-card)!important}
html[data-theme="light"] .rev-panel{background:linear-gradient(160deg,var(--bg-card),var(--bg-card2))!important}
html[data-theme="light"] .services{background:var(--bg-card)!important}
html[data-theme="light"] .welcome-panel{background:linear-gradient(160deg,var(--bg-card),var(--bg-card2))!important}
