/* User-approved warm homepage standard, 2026-09-06.
   Visual skin only. Never override measured-series colours or calculation logic. */
html[data-site-theme="warm"]{
  --content-width:1120px;--site-content:1120px;--site-section-y:40px;
  --bg:#faf9f5;--bg2:#f0eee6;--bg3:#e7e3d9;--bg4:#ded8cd;
  --paper:#faf9f5;--ink:#141413;--t:#141413;--t2:#3d3d3a;--t3:#5e5d59;--t4:#65635d;
  --accent:#a43d20;--accent-l:#873019;--accent-d:#f4e6df;--accent-g:#edd5c8;
  --gold:#3d3d3a;--signal:#e5673e;--signal-hover:#ed7c58;--cyan:#a43d20;
  --bd:#dedbd2;--bd2:#c4bfb2;--bd3:#aba493;--r:4px;--r-lg:5px;--r-xl:6px;
  --site-panel:#fffdf8;--site-panel-soft:#f0eee6;--site-panel-strong:#e7e3d9;
  --site-line:#dedbd2;--site-line-strong:#c4bfb2;--site-shadow:none;
  --panel-bg:#fffdf8;--glass:#faf9f5;--panel-border:#dedbd2;
  --dht-dark:#1c1d1b;--dht-dark-2:#292a27;--dht-mid:#3d3d3a;--dht-card-dark:#292a27;--dht-footer:#1c1d1b;
  --metal:linear-gradient(#3d3d3a,#3d3d3a);--metal-light:linear-gradient(#5e5d59,#5e5d59);--metal-strong:linear-gradient(#141413,#141413);
  --shadow-sm:0 1px 3px #14141309;--shadow-md:none;--shadow-lg:none;--shadow-hover:none;
  --accent-bronze:#a43d20;--glow-green:transparent;--glow-cyan:transparent;
  --qa-brand:#a43d20;--qa-brand-dark:#873019;--qa-brand-soft:#f4e6df;--qa-tech:#a43d20;
  --qa-ink:#141413;--qa-muted:#5e5d59;--qa-line:#dedbd2;--qa-paper:#fffdf8;--qa-canvas:#faf9f5;--qa-radius:5px;
  --f:'Segoe UI Variable','Segoe UI','PingFang SC','Noto Sans SC','Microsoft YaHei',Arial,sans-serif;
  scroll-padding-top:98px;background:var(--bg);color-scheme:light;
}
@media(min-width:1600px){html[data-site-theme="warm"]{--content-width:1200px;--site-content:1200px}}
html[data-site-theme="warm"] body{background:var(--bg);color:var(--t);font-family:var(--f);line-height:1.75;margin:0}
html[data-site-theme="warm"] ::selection{background:#f2cdbd;color:#141413}
html[data-site-theme="warm"] :is(h1,h2,h3,h4){font-family:var(--f);font-style:normal;letter-spacing:-.025em;line-height:1.35;text-wrap:balance;text-shadow:none!important}
html[data-site-theme="warm"] :is(p,li){text-wrap:pretty}
html[data-site-theme="warm"] :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid #a43d20!important;outline-offset:4px;box-shadow:none}
html[data-site-theme="warm"] :is(button,input,select,textarea){font-family:var(--f)}
html[data-site-theme="warm"] :is(.dht-eyebrow,.dht-kicker,.dht-card-index,.dht-video-label,.dht-card-link){font-family:var(--f);letter-spacing:.06em;text-transform:none}
html[data-site-theme="warm"] :is(.dht-btn,.btn,.resource-button,.qa-button){border-radius:4px;box-shadow:none;transform:none;text-shadow:none}
html[data-site-theme="warm"] :is(.dht-btn-primary,.btn-accent,.resource-button,.anran-contact-submit){background:#e5673e!important;border-color:#e5673e!important;color:#141413!important;box-shadow:none!important}
html[data-site-theme="warm"] :is(.dht-btn-primary,.btn-accent,.resource-button,.anran-contact-submit):hover{background:#ed7c58!important;color:#141413!important;transform:none}
html[data-site-theme="warm"] .dht-btn-secondary{background:#fffdf8;border-color:#c4bfb2;color:#141413;backdrop-filter:none}
html[data-site-theme="warm"] .dht-btn-secondary:hover{background:#f0eee6;color:#141413}
/* Shared frame: the background spans the screen, all content uses one measure. */
html[data-site-theme="warm"][data-page-family] .nav{height:76px;padding:0 max(32px,calc((100% - var(--content-width))/2));background:#1c1d1b!important;color:#faf9f5;border-bottom:1px solid #41423d;box-shadow:none;backdrop-filter:none;gap:24px}
html[data-site-theme="warm"] .nav.nav-scrolled{background:#1c1d1b!important}
html[data-site-theme="warm"] .nav-brand{color:#faf9f5;gap:11px;font-family:var(--f);letter-spacing:.03em;flex-shrink:0}
html[data-site-theme="warm"] .nav-brand-text{font-size:16px;letter-spacing:.025em;max-width:190px;line-height:1.3;color:#faf9f5!important;-webkit-text-fill-color:#faf9f5;background:none;text-shadow:none}
html[data-site-theme="warm"] .nav-logo{background:#faf9f5;padding:6px;border-radius:3px;width:60px;height:39px;object-fit:contain;filter:none}
html[data-site-theme="warm"] .nav-right{background:#1c1d1b}
html[data-site-theme="warm"] .nav-links{gap:16px;flex-wrap:nowrap}
html[data-site-theme="warm"] .nav-links a{color:#faf9f5;font-family:var(--f);font-size:13px!important;font-weight:550!important;text-transform:none;letter-spacing:0!important;white-space:nowrap}
html[data-site-theme="warm"] .nav-links a:hover{color:#f0a085}
html[data-site-theme="warm"] .nav-links a.nav-cta{background:#e5673e;color:#141413;border:1px solid #e5673e;padding:10px 16px;border-radius:4px}
html[data-site-theme="warm"] .nav-lang{border-color:#41423d;gap:10px}
html[data-site-theme="warm"] .nav-lang a{color:#c8c6bd;font-size:12px!important}
html[data-site-theme="warm"] .nav-lang a.active{color:#fff;background:transparent}
html[data-site-theme="warm"] .nav-toggle{color:#faf9f5;border-color:#65635d}
html[data-site-theme="warm"] .footer{background:#1c1d1b!important;color:#faf9f5;padding:34px 0 0;border-top:3px solid #363833}
html[data-site-theme="warm"] .footer :is(.footer-tag,.footer-copy,.footer-col a,.footer-contact p){color:#c8c6bd!important}
html[data-site-theme="warm"] .footer :is(.footer-brand,.footer-col h4,.footer-contact strong,.footer-contact a){color:#faf9f5!important;background:none;-webkit-text-fill-color:currentColor;font-family:var(--f)}
html[data-site-theme="warm"] .footer-inner{width:calc(100% - 64px);max-width:var(--content-width);margin:auto;padding:0;gap:28px;grid-template-columns:1.5fr .85fr 1fr .8fr}
html[data-site-theme="warm"] .footer-brand{font-size:22px;letter-spacing:.01em}
html[data-site-theme="warm"] .footer-tag{font-size:14px;line-height:1.75}
html[data-site-theme="warm"] .footer-col h4{font-size:15px;letter-spacing:0;text-transform:none;margin-bottom:12px}
html[data-site-theme="warm"] .footer-col a{font-size:13px;line-height:1.65;margin-bottom:7px}
html[data-site-theme="warm"] .footer a:hover{color:#f0a085!important;text-decoration:underline}
html[data-site-theme="warm"] .footer-social{grid-column:1/-1;margin-top:0!important}
html[data-site-theme="warm"] .footer-social a{border:1px solid #41423d;background:#292a27!important;border-radius:4px!important}
html[data-site-theme="warm"] .footer-social svg{fill:#faf9f5}
html[data-site-theme="warm"] .footer-bottom{max-width:var(--content-width);width:calc(100% - 64px);margin:22px auto 0;padding:17px 0 24px;border-color:#41423d}
/* Existing page families share the approved compact horizontal and vertical rhythm. */
html[data-site-theme="warm"][data-page-family] :is(.dht-section,.dht-tech-note,.dht-data-types,.qa-system,.dt-container,.calc-container,.page-container,.resource-shell){max-width:var(--content-width);width:calc(100% - 64px);margin-inline:auto;padding-inline:0}
html[data-site-theme="warm"][data-page-family] .dht-section{padding-block:38px}
html[data-site-theme="warm"][data-page-family] .dht-section-wide{width:100%;max-width:none;padding-inline:32px;background:#f0eee6}
html[data-site-theme="warm"][data-page-family] .dht-shell{max-width:var(--content-width);margin-inline:auto}
html[data-site-theme="warm"][data-page-family] .dht-section-head{gap:30px;margin-bottom:22px}
html[data-site-theme="warm"][data-page-family] :is(.dht-heading,.dht-section-head h2){font-size:clamp(26px,2.8vw,36px);line-height:1.35;color:#141413}
html[data-site-theme="warm"][data-page-family] .dht-intro{font-size:16px;line-height:1.8;margin-top:14px;color:#5e5d59}
html[data-site-theme="warm"][data-page-family] .dht-page-hero{min-height:0;padding:118px 32px 34px;background:#f0eee6!important;color:#141413;border-bottom:1px solid #dedbd2;display:block}
html[data-site-theme="warm"] .dht-page-hero::before{display:none}
html[data-site-theme="warm"][data-page-family] .dht-page-hero-inner{max-width:var(--content-width)}
html[data-site-theme="warm"][data-page-family] .dht-page-hero h1{color:#141413;font-size:clamp(30px,3.7vw,46px);line-height:1.25;max-width:100%;margin-bottom:15px}
html[data-site-theme="warm"][data-page-family] .dht-page-hero p{color:#5e5d59;font-size:16px;line-height:1.8}
html[data-site-theme="warm"] :is(.dht-kicker,.dht-page-hero .dht-kicker){color:#5e5d59}
html[data-site-theme="warm"] .dht-breadcrumb{margin-bottom:16px;color:#5e5d59}
html[data-site-theme="warm"] .dht-breadcrumb a{color:#a43d20}
html[data-site-theme="warm"] .dht-breadcrumb :is(span,[aria-current]){color:#5e5d59}
html[data-site-theme="warm"] :is(.dht-product-card,.dht-proof-panel,.dht-proof-copy,.dht-catalog-card,.dht-contact-panel,.dht-rfq,.dht-trust-card,.dht-input,.dht-input-card){background:#fffdf8;border-color:#dedbd2;box-shadow:none;border-radius:5px}
html[data-site-theme="warm"] :is(.dht-product-card,.dht-catalog-card){min-height:0;padding:24px}
html[data-site-theme="warm"] :is(.dht-product-card,.dht-catalog-card):hover{transform:none;box-shadow:none;border-color:#aba493}
html[data-site-theme="warm"] :is(.dht-product-card,.dht-cta)::after{display:none}
html[data-site-theme="warm"] :is(.dht-product-card h3,.dht-catalog-card h2){font-size:26px;line-height:1.35;margin:12px 0;color:#141413}
html[data-site-theme="warm"] .dht-card-link{padding-top:22px;color:#a43d20}
html[data-site-theme="warm"] .dht-chip{background:#f0eee6;border-color:#dedbd2;color:#3d3d3a;font-family:var(--f);padding:5px 8px}
html[data-site-theme="warm"] :is(.dht-process,.dht-process-grid,.dht-proof-grid,.dht-input-grid,.dht-faq){margin-top:25px}
html[data-site-theme="warm"] .dht-step{min-height:0;padding:18px;background:#faf9f5}
html[data-site-theme="warm"] .dht-step h3{margin-top:20px}
html[data-site-theme="warm"] .dht-input h3{margin-top:14px}
html[data-site-theme="warm"] :is(.dht-tech-note,.dht-boundary-note){background:#f0eee6;color:#5e5d59;border-color:#c4bfb2;padding:15px 18px;font-size:14px}
html[data-site-theme="warm"] :is(.dht-proof-image,.dht-proof-media){background:#292a27;min-height:340px}
html[data-site-theme="warm"] .dht-proof-image figcaption{background:#1c1d1bed;color:#faf9f5}
html[data-site-theme="warm"] .dht-cta{width:calc(100% - 64px);max-width:var(--content-width);margin:24px auto 38px;padding:28px 30px;background:#e7e3d9!important;color:#141413;border-top:3px solid #e5673e;border-radius:0 0 5px 5px;gap:24px}
html[data-site-theme="warm"] .dht-cta h2{font-size:28px;line-height:1.35;color:#141413}
html[data-site-theme="warm"] .dht-cta p{color:#5e5d59;font-size:15px}
html[data-site-theme="warm"] :is(.dht-video-section,.dht-home-video-section){background:#f0eee6!important;color:#141413}
html[data-site-theme="warm"] :is(.dht-video-section,.dht-home-video-section) :is(h2,h3){color:#141413}
html[data-site-theme="warm"] :is(.dht-video-section,.dht-home-video-section) p{color:#5e5d59}
html[data-site-theme="warm"] .dht-video-card{background:#fffdf8;border-color:#dedbd2;box-shadow:none}
html[data-site-theme="warm"] .dht-video-note{color:#5e5d59}
/* Probe-series paths and per-series variables intentionally excluded. */
html[data-site-theme="warm"] .dht-hcci-data-section{background:#f0eee6}
html[data-site-theme="warm"] :is(.dht-hcci-ratio,.dht-hcci-finding){background:#e6e2d8;color:#141413}
html[data-site-theme="warm"] :is(.dht-hcci-ratio,.dht-hcci-finding) :is(strong,h3,p,span){color:#3d3d3a}
html[data-site-theme="warm"] :is(.dht-hcci-chart-head,.dht-hcci-table-head){background:#fffdf8;border-color:#dedbd2}
html[data-site-theme="warm"] :is(.dht-hcci-chart-controls .dht-hcci-series-button,.dht-hcci-table thead th){background:#faf9f5}
html[data-site-theme="warm"] .dht-hcci-tooltip{background:#1c1d1b;color:#faf9f5;box-shadow:none}
html[data-site-theme="warm"] .dht-data-types{padding-block:26px;background:#e6e2d8;border-color:#d0cbbf;border-radius:5px}
html[data-site-theme="warm"] .dht-data-types__card{background:#faf9f5;border-color:#dedbd2}
html[data-site-theme="warm"] :is(.dht-data-types__eyebrow,.dht-data-types__card span){color:#5e5d59}
html[data-site-theme="warm"] .dht-data-types :is(h2,h3){color:#141413}
html[data-site-theme="warm"] .dht-data-types p{color:#5e5d59}
/* Calculators: keep results, warning semantics, native input affordances and charts. */
html[data-site-theme="warm"] .dt-hero{background:#f0eee6!important;color:#141413;padding-top:116px;padding-bottom:32px}
html[data-site-theme="warm"] .dt-hero :is(h1,p){color:#141413}
html[data-site-theme="warm"] .dt-hero .dt-tag{background:#e7e3d9;color:#3d3d3a}
html[data-site-theme="warm"] :is(.dt-card,.dt-flow-step){background:#fffdf8!important;border-color:#dedbd2;box-shadow:none}
html[data-site-theme="warm"] .dt-card .dt-card-icon{background:#f0eee6!important;color:#a43d20!important}
html[data-site-theme="warm"] .rigor-model-label{background:#f0eee6;border-color:#dedbd2;color:#3d3d3a}
html[data-site-theme="warm"] :is(.qa-system__header,.qa-report__header){background:#e7e3d9;color:#141413;border-radius:5px}
html[data-site-theme="warm"] :is(.qa-system__header,.qa-report__header) :is(h2,h3,p,div,span){color:#141413!important}
html[data-site-theme="warm"] .qa-report__badge{background:#faf9f5;border-color:#c4bfb2}
html[data-site-theme="warm"] .qa-system{padding-top:10px;padding-bottom:35px}
html[data-site-theme="warm"] :is(.qa-card,.qa-section,.qa-report){border-radius:5px}
html[data-site-theme="warm"] :is(.qa-system,.dht-field) :is(input,select,textarea){border-color:#c4bfb2;background:#fffdf8;color:#141413;accent-color:#a43d20}
/* Article / standards families retain complete technical text and source links. */
html[data-site-theme="warm"] :is(.resource-hero,.blog-hero){background:#f0eee6!important;color:#141413}
html[data-site-theme="warm"] :is(.resource-hero,.blog-hero) :is(h1,p){color:#141413}
html[data-site-theme="warm"] :is(.resource-card,.resource-cta,.resource-filter,.resource-table-wrap,.blog-card){background:#fffdf8;border-color:#dedbd2;box-shadow:none;border-radius:5px}
html[data-site-theme="warm"] .resource-cta{background:#e7e3d9}
html[data-site-theme="warm"] .resource-cta :is(h2,p){color:#141413}
html[data-site-theme="warm"] .warm-toc{padding:15px 18px;background:#f0eee6;border:1px solid #dedbd2;border-radius:5px;margin:20px 0}
html[data-site-theme="warm"] .warm-toc ul{display:flex;flex-wrap:wrap;gap:8px 22px;padding:0;margin:9px 0 0;list-style:none}
html[data-site-theme="warm"] .warm-toc a{font-size:14px;color:#a43d20}
html[data-site-theme="warm"] .warm-next{border-top:1px solid #dedbd2;margin-top:28px;padding-top:20px}
html[data-site-theme="warm"] .warm-next ul{display:flex;flex-wrap:wrap;gap:9px 22px;list-style:none;padding:0}
html[data-site-theme="warm"] .warm-next{max-width:var(--content-width);width:calc(100% - 64px);margin:24px auto 34px;padding:22px 24px;background:#f0eee6;border:1px solid #dedbd2;border-radius:5px}
html[data-site-theme="warm"] .warm-next h2{margin:0 0 10px;font-size:25px}
html[data-site-theme="warm"] .warm-next p{font-size:14px;color:#5e5d59;margin:0 0 16px}
html[data-site-theme="warm"] .warm-next-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#dedbd2;border:1px solid #dedbd2}
html[data-site-theme="warm"] .warm-next-grid>a{display:flex;align-items:center;min-height:64px;padding:14px 16px;font-size:14px;font-weight:600;color:#141413;background:#faf9f5}
html[data-site-theme="warm"] .warm-next-grid>a:hover{background:#e7e3d9;text-decoration:underline;text-underline-offset:4px}
html[data-site-theme="warm"] .warm-next-contact{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:18px}
html[data-site-theme="warm"] .warm-next-contact>a{background:#e5673e;color:#141413;padding:9px 16px;font-size:14px;font-weight:600;border-radius:4px}
html[data-site-theme="warm"] .warm-next-contact>span{font-size:13px;color:#5e5d59}
html[data-site-theme="warm"] .warm-toc{max-width:var(--content-width);width:calc(100% - 64px);margin:20px auto}
html[data-site-theme="warm"] .warm-toc>div{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:8px}
html[data-site-theme="warm"] .warm-toc a{line-height:1.7}
html[data-site-theme="warm"] .article-page{max-width:880px;width:calc(100% - 64px)}
html[data-site-theme="warm"] .article-page :is(.warm-toc,.warm-next){width:100%}
html[data-site-theme="warm"] .article-page h1{font-size:clamp(30px,3.6vw,46px);line-height:1.3}
html[data-site-theme="warm"] .article-page :is(.article-meta span,.key-box,.warn-box,th){background:#f0eee6}
html[data-site-theme="warm"] .article-page .key-box{border-color:#e5673e}
html[data-site-theme="warm"] .article-page .article-evidence-note{background:#f0eee6;border-color:#c4bfb2;color:#3d3d3a}
html[data-site-theme="warm"] .resource-conversion{background:#e7e3d9;border-top:3px solid #e5673e;box-shadow:none}
html[data-site-theme="warm"] .resource-conversion :is(h2,p){color:#141413}
html[data-site-theme="warm"] .dht-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;background:none}
html[data-site-theme="warm"] .dht-input-card{background:#fffdf8!important;border:1px solid #dedbd2;border-radius:4px;padding:20px;min-height:0}
html[data-site-theme="warm"] .dht-input-card:nth-child(even){background:#f0eee6!important}
html[data-site-theme="warm"] .dht-input-card :is(h3,p){color:#3d3d3a}
html[data-site-theme="warm"] .dht-hcci-ratio .dht-eyebrow{color:#5e5d59}
html[data-site-theme="warm"] .article-content :is(h2,h3){scroll-margin-top:96px}
/* Modal style must also win when the existing contact CSS is loaded later. */
html[data-site-theme="warm"] .anran-contact-dialog{background:#faf9f5;border-color:#c4bfb2;border-radius:6px;box-shadow:0 20px 60px #1414132a}
html[data-site-theme="warm"] .anran-contact-backdrop{background:#14141399}
html[data-site-theme="warm"] :is(.anran-contact-title,.anran-contact-field){color:#141413}
html[data-site-theme="warm"] :is(.anran-contact-intro,.anran-contact-privacy,.anran-contact-status){color:#5e5d59}
html[data-site-theme="warm"] :is(.anran-contact-eyebrow,.anran-contact-privacy a){color:#345e80}
html[data-site-theme="warm"] .anran-contact-field :is(input,textarea){border-color:#c4bfb2;background:#fffdf8;color:#141413;border-radius:4px}
html[data-site-theme="warm"] .anran-contact-field :is(input,textarea):focus{border-color:#345e80;box-shadow:0 0 0 3px #345e8029}
html[data-site-theme="warm"] .anran-contact-close{background:#f0eee6;color:#3d3d3a;border-color:#c4bfb2;border-radius:4px}
html[data-site-theme="warm"] .anran-contact-status.is-error{color:#a43f2e}
html[data-site-theme="warm"] .anran-contact-status.is-success{color:#22633f}
html[data-site-theme="warm"] .warm-skip{position:fixed;left:20px;top:-90px;z-index:2147483001;padding:10px 18px;background:#fffdf8;color:#141413}
html[data-site-theme="warm"] .warm-skip:focus{top:10px}
html[data-site-theme="warm"] .warm-anchor{display:block;scroll-margin-top:96px}
html[data-site-theme="warm"]:is([data-page-family="language-gate"],[data-page-family="not-found"]) main{background:#f0eee6;border:1px solid #dedbd2;border-radius:5px;width:calc(100% - 36px);max-width:760px;margin:24px auto;padding:32px;box-sizing:border-box}
html[data-site-theme="warm"]:is([data-page-family="language-gate"],[data-page-family="not-found"]) main :is(h1,p){color:#141413}
html[data-site-theme="warm"]:is([data-page-family="language-gate"],[data-page-family="not-found"]) main a{background:#e5673e;color:#141413;transform:none}
html[data-site-theme="warm"]:is([data-page-family="language-gate"],[data-page-family="not-found"]) main a:hover{background:#ed7c58;transform:none}
html[data-site-theme="warm"] :is(.dt-container,.calc-container)>.warm-next{width:100%}
@media(max-width:1450px){html[data-site-theme="warm"] .nav-brand-text{font-size:14px;max-width:135px}html[data-site-theme="warm"] .nav-links{gap:12px}}
@media(max-width:1100px){html[data-site-theme="warm"][lang="ru"] .nav-toggle{display:flex}html[data-site-theme="warm"][lang="ru"] .nav-right{display:none;position:absolute;top:76px;left:0;right:0;padding:16px 32px;border-bottom:1px solid #41423d}html[data-site-theme="warm"][lang="ru"] .nav-right.is-open{display:block}html[data-site-theme="warm"][lang="ru"] .nav-links{flex-wrap:wrap}}
@media(max-width:1100px){html[data-site-theme="warm"] .nav-toggle{display:flex}html[data-site-theme="warm"] .nav-right{display:none;position:absolute;top:76px;left:0;right:0;padding:16px 32px;border-bottom:1px solid #41423d}html[data-site-theme="warm"] .nav-right.is-open{display:block}html[data-site-theme="warm"] .nav-links{flex-wrap:wrap}html[data-site-theme="warm"] .footer-inner{grid-template-columns:1.3fr 1fr;gap:26px}}
@media(max-width:700px){
  html[data-site-theme="warm"]{--content-width:100%;--site-content:100%;scroll-padding-top:82px}
  html[data-site-theme="warm"][data-page-family] .nav{height:66px;padding-inline:18px;gap:12px}
  html[data-site-theme="warm"] .nav-brand-text{max-width:160px;font-size:14px}
  html[data-site-theme="warm"] .nav-logo{width:48px;height:32px;padding:4px}
  html[data-site-theme="warm"] .nav-right,html[data-site-theme="warm"][lang="ru"] .nav-right{top:66px;padding:12px 18px}
  html[data-site-theme="warm"][data-page-family] :is(.dht-section,.dht-tech-note,.dht-data-types,.qa-system,.dt-container,.calc-container,.page-container,.resource-shell){width:calc(100% - 36px);padding-inline:0}
  html[data-site-theme="warm"][data-page-family] .dht-section{padding-block:28px}
  html[data-site-theme="warm"][data-page-family] .dht-section-wide{width:100%;padding-inline:18px}
  html[data-site-theme="warm"][data-page-family] .dht-page-hero{padding:95px 18px 26px}
  html[data-site-theme="warm"][data-page-family] .dht-page-hero h1{font-size:30px;overflow-wrap:anywhere}
  html[data-site-theme="warm"][data-page-family] .dht-page-hero p{font-size:15px}
  html[data-site-theme="warm"][data-page-family] :is(.dht-heading,.dht-section-head h2){font-size:26px}
  html[data-site-theme="warm"] .dht-cta{width:calc(100% - 36px);padding:22px 18px;margin-bottom:28px;grid-template-columns:1fr}
  html[data-site-theme="warm"] .dht-cta h2{font-size:25px}
  html[data-site-theme="warm"] .footer-inner{width:calc(100% - 36px);grid-template-columns:1fr 1fr;gap:22px}
  html[data-site-theme="warm"] .footer-inner>div:first-child{grid-column:1/-1}
  html[data-site-theme="warm"] .footer-bottom{width:calc(100% - 36px)}
  html[data-site-theme="warm"] :is(input,select,textarea){font-size:16px}
  html[data-site-theme="warm"] .dht-data-types{padding:20px 16px}
  html[data-site-theme="warm"] :is(.warm-next,.warm-toc,.article-page){width:calc(100% - 36px)}
  html[data-site-theme="warm"] .warm-next{padding:20px 16px}
  html[data-site-theme="warm"] .warm-next-grid{grid-template-columns:1fr}
  html[data-site-theme="warm"] .dht-input-grid{grid-template-columns:1fr}
  html[data-site-theme="warm"] .warm-next-contact{gap:12px}
}
@media(prefers-reduced-motion:reduce){html[data-site-theme="warm"] *,html[data-site-theme="warm"] *::before,html[data-site-theme="warm"] *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{html[data-site-theme="warm"]{--bg:white;--t:black;--t2:#222;--t3:#333}html[data-site-theme="warm"] :is(.nav,#anranst-support-host,.anran-contact-modal,.warm-toc,.warm-next,.warm-skip){display:none!important}html[data-site-theme="warm"] .footer{background:white!important;color:black}html[data-site-theme="warm"] .footer *{color:black!important}html[data-site-theme="warm"] :is(.qa-report,.qa-report__header){background:white!important;color:black!important}html[data-site-theme="warm"] .qa-system{width:100%!important}}
