@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans:wght@400;500;600;700&family=Saira:wght@400;500;600;700&display=swap");
/* RST DARK THEME — sample reference; strictly scoped, no light-mode changes. */
@media screen {
html[data-rst-appearance="dark"] {color-scheme:dark!important;background:#10130F!important;}
html[data-rst-appearance="dark"] body {--r-dark:#10130F!important;--r-paper:#1B211A!important;--r-ink:#E8E9E3!important;--r-muted:#A9B0A4!important;--r-line:#2C332B!important;--r-steel:#2C332B!important;--r-green:#F2B300!important;--r-copper:#F2B300!important;--gold:#F2B300!important;--paper:#1B211A!important;--ink:#E8E9E3!important;--muted:#A9B0A4!important;--rst-emerald:#F2B300!important;--r-button-text:#10130F!important;background-color:#10130F!important;color:#E8E9E3!important;font-family:'IBM Plex Sans',Arial,sans-serif!important;}
html[data-rst-appearance="dark"] body :is(h1,h2,h3,h4,h5,h6){font-family:Saira,Arial,sans-serif!important;color:#E8E9E3!important;font-weight:600;}
html[data-rst-appearance="dark"] body :is(.kicker,.eyebrow,.label,.nameplate,.stat-label,.meta,.overline,small){font-family:'IBM Plex Mono',monospace;}
html[data-rst-appearance="dark"] body :is(.site,.siteheader,.topbar,.foot,footer,.nav-dropdown,.company-nav43,.capability-subnav,.product-jump,.family-pills,.indigenous-band){background-color:#10130F!important;color:#E8E9E3!important;border-color:#2C332B!important;}
html[data-rst-appearance="dark"] body :is(main,section,article,.section,.section-inner,.content-section,.page-content,.page-shell,.blog-content,.article-content,.product-content,.site-main){border-color:#2C332B;}
html[data-rst-appearance="dark"] body :is(.card,.product-card,.feature-card,.service-card,.blog-card,.article-card,.spec-card,.info-card,.panel,.tile,.box,.product-tile,.stat-card,.faq-item,.accordion,.form-card,.contact-card,.division-card){background-color:#1B211A!important;color:#E8E9E3!important;border-color:#2C332B!important;}
html[data-rst-appearance="dark"] body :is(p,.muted,.description,.subtitle,.excerpt,.summary,.lead,.intro,.card-description,.product-description){color:#A9B0A4!important;}
html[data-rst-appearance="dark"] body :is(.kicker,.eyebrow,.accent,.highlight,.tag,.category-label,.section-label,.text-accent){color:#F2B300!important;}
html[data-rst-appearance="dark"] body :is(.primary,.btn-primary,.button-primary,.cta-primary,.btn-beam,button[type="submit"]){background:#F2B300!important;color:#10130F!important;border-color:#F2B300!important;}
html[data-rst-appearance="dark"] body :is(.primary,.btn-primary,.button-primary,.cta-primary,.btn-beam,button[type="submit"]):hover{background:#FFC81F!important;border-color:#FFC81F!important;}
html[data-rst-appearance="dark"] body :is(.outline,.btn-outline,.btn-secondary,.button-secondary){background:transparent!important;color:#E8E9E3!important;border-color:#50584D!important;}
html[data-rst-appearance="dark"] body :is(input:not([type="checkbox"]):not([type="radio"]),textarea,select){background-color:#1B211A!important;color:#E8E9E3!important;border-color:#50584D!important;}
html[data-rst-appearance="dark"] body :is(input,textarea)::placeholder{color:#A9B0A4!important;opacity:1;}
html[data-rst-appearance="dark"] body :is(th,thead){background-color:#242B22!important;color:#E8E9E3!important;}
html[data-rst-appearance="dark"] body :is(td,tr,table){border-color:#394135!important;}
html[data-rst-appearance="dark"] body :is(hr,.divider,.rule){border-color:#2C332B!important;}
html[data-rst-appearance="dark"] body :is(a:hover,a:focus-visible){color:#F2B300;}
html[data-rst-appearance="dark"] body :is(button,a,input,select,textarea):focus-visible{outline:2px solid #F2B300!important;outline-offset:3px;}
html[data-rst-appearance="dark"] body ::selection{background:#F2B300;color:#10130F;}
html[data-rst-appearance="dark"] body .appearance-toggle67{background:#1B211A!important;color:#F2B300!important;border-color:#50584D!important;}
html[data-rst-appearance="dark"] body .home-overlay .siteheader:not(.is-scrolled){background:linear-gradient(180deg,#10130FF2,#10130FA8)!important;}
}

/* v2: override high-specificity legacy appearance rules, DARK ONLY */
@media screen {
html[data-rst-appearance="dark"] body #main-content#main-content {background:#10130f!important;color:#e8e9e3!important;}
html[data-rst-appearance="dark"] body #main-content#main-content :is(section,article,.section,.section-inner,.page-shell,.content-section,.product-content,.blog-content,.article-content,.home-section,.home-block){border-color:#2c332b!important;}
html[data-rst-appearance="dark"] body #main-content#main-content :is(.card,.product-card,.feature-card,.service-card,.blog-card,.article-card,.spec-card,.info-card,.panel,.tile,.box,.product-tile,.stat-card,.faq-item,.accordion,.form-card,.contact-card,.division-card){background-color:#1b211a!important;background-image:none!important;color:#e8e9e3!important;border-color:#2c332b!important;box-shadow:none!important;}
html[data-rst-appearance="dark"] body #main-content#main-content :is(h1,h2,h3,h4,h5,h6,.heading,.title,.section-title,.card-title,.product-title){color:#e8e9e3!important;-webkit-text-fill-color:currentColor!important;font-family:Saira,Arial,sans-serif!important;}
html[data-rst-appearance="dark"] body #main-content#main-content :is(p,.muted,.description,.subtitle,.excerpt,.summary,.lead,.intro,.card-description,.product-description){color:#a9b0a4!important;-webkit-text-fill-color:currentColor!important;}
html[data-rst-appearance="dark"] body #main-content#main-content :is(.kicker,.eyebrow,.label,.nametag,.stat-label,.meta,.overline,.section-label,.category-label,.tag,.text-accent){color:#f2b300!important;-webkit-text-fill-color:currentColor!important;}
html[data-rst-appearance="dark"] body #main-content#main-content :is(a.primary,button.primary,.btn-primary,.button-primary,.cta-primary,.btn-beam,button[type="submit"]){background:#f2b300!important;background-image:none!important;color:#10130f!important;-webkit-text-fill-color:#10130f!important;border-color:#f2b300!important;}
html[data-rst-appearance="dark"] body #main-content#main-content :is(a.outline,button.outline,.btn-outline,.btn-secondary,.button-secondary,.textaction,.rfq-link50){background:transparent!important;background-image:none!important;color:#e8e9e3!important;-webkit-text-fill-color:#e8e9e3!important;border-color:#50584d!important;}
html[data-rst-appearance="dark"] body #main-content#main-content :is(a:not(.primary):not(.outline),.textaction,.rfq-link50):hover{color:#f2b300!important;-webkit-text-fill-color:currentColor!important;}
html[data-rst-appearance="dark"] body :is(.siteheader,.topbar,.foot,.footer,.sitefooter,.site-footer,.nav-dropdown,.company-nav43,.capability-subnav,.product-jump,.family-pills){background-color:#10130f!important;border-color:#2c332b!important;}
html[data-rst-appearance="dark"] body :is(.sitefooter,.site-footer,footer) :is(h2,h3,h4,strong){color:#e8e9e3!important;}
html[data-rst-appearance="dark"] body :is(.sitefooter,.site-footer,footer) :is(p,small,a,span){color:#a9b0a4!important;}
html[data-rst-appearance="dark"] body :is(.sitefooter,.site-footer,footer) a:hover{color:#f2b300!important;}
html[data-rst-appearance="dark"] body .appearance-toggle67{background:#1b211a!important;color:#f2b300!important;border-color:#50584d!important;}
}

/* v3 additional component palette; dark mode only; no layout changes */
@media screen {
html[data-rst-appearance="dark"] :is(.section,.section-alt,.section-inner,.hero,.home-hero,.site-main,.page-shell,.page-content,.content-section,.article-content,.blog-content,.article-body,.blog-body,.footer,.foot,.sitefooter) {background-color:#10130F!important;color:#E8E9E3!important;}
html[data-rst-appearance="dark"] :is(.division,.producttile,.family-card,.purpose-card,.capability-card,.resource-card43,.journal-card44,.blog-card,.product-card,.service-card,.feature-card,.info-card,.spec-card,.panel,.accordion,.faq-item,.rfq-content50,.care-form-card62,.loginbox) {background-color:#1B211A!important;color:#E8E9E3!important;border-color:#2C332B!important;}
html[data-rst-appearance="dark"] :is(.section-kicker,.eyebrow,.kicker,.overline,.accent,.highlight,.text-accent,.section-label) {color:#F2B300!important;}
html[data-rst-appearance="dark"] :is(.section-subtitle,.muted,.description,.product-description,.excerpt,.subtitle,.lead,.meta,.stat-label) {color:#8E9687!important;}
html[data-rst-appearance="dark"] :is(.siteheader,.topbar,.nav-dropdown,.foot,.sitefooter) {background-color:#10130F!important;}
html[data-rst-appearance="dark"] :is(h1,h2,h3,h4,h5,h6) {font-family:'Saira',Arial,sans-serif!important;color:#E8E9E3!important;}
}
