/* BOUCHMAL ORIGINAL BRAND — DARK RED + COPPER | single post-theme override */
:root{--pub-dark:#0d090d;--pub-navy:#191119;--pub-paper:#100d11;--pub-white:#1b1419;--pub-ink:#f5eded;--pub-dim:#c5b4b8;--pub-cyan:#e4a18f;--pub-line:#57404a;--pub-copper:#e8a58b;--b2-accent:#e58e78;--b2-accent-soft:#f6c7b2}
html{color-scheme:dark}
body{background:#0d0a0e;color:#f0e7e7}
.v3-header{background:#0d090e;border-color:#50333d}
.v3-header .v3-brand-mark{color:#e9a28e}
.v3-header .v3-navigation a{color:#e2d5d6}
.v3-header .v3-navigation a:hover,.v3-header .v3-navigation a[aria-current="page"]{color:#ffc5ac}
.v3-header .v3-contact{background:#e7aa96;color:#241318;border-color:#e7aa96}
.v3-header .v3-contact:hover{background:#ffd0b9;border-color:#ffd0b9}
.v3-header .v3-menu-panel{background:#180e16;border-color:#66424e}
.v3-header .v3-menu-grid a{color:#f4e8e8;border-color:#563842}
.v3-header .v3-menu-grid a span{color:#ffbea5}
.v3-header .v3-menu-toggle{background:#281922;color:#f8eaea;border-color:#70505b}
.pub-home,.pub-newsroom,.pub-article-page{background:#100d12;color:#f3eaeb}
.pub-newsline{background:#160e17;border-color:#5d3b46}
.pub-newsline strong{background:#160e17;color:#f1bdad}
.pub-newsline a span{color:#f1b19d}
.pub-home-lead{background:#0d0b10}
.pub-eyebrow,.pub-section-index,.pub-label,.pub-story-topline span:first-child{color:#e9a18d}
.pub-masthead{border-color:#62434c}
.pub-lead-copy h1 em,.pub-newsroom h1 em{color:#f3b49c}
.pub-action-main{background:#e8a590;border-color:#e8a590;color:#211217}
.pub-action-main:hover{background:#ffd3ba;border-color:#ffd3ba;color:#211217}
.pub-action-secondary{border-color:#956775}
.pub-action-secondary:hover{border-color:#e9af9e}
.pub-lead-story,.pub-top-feature{background:#1b131a;border-color:#5c3b48}
.pub-lead-story-link:after{background:linear-gradient(0deg,#110911f7 0%,#160c14e0 29%,#180f1559 66%,transparent 100%)}
.pub-lead-story-link:hover .pub-story-bottomline span:last-child{color:#ffd2bc}
.pub-story-bottomline span:last-child{text-decoration-color:#eca58f}
.pub-story-strip{background:#181118;border-color:#523542}
.pub-headline-row,.pub-briefing-bottom{border-color:#59404c}
.pub-headline-row>a{color:#f1baaa}
.pub-brief,.pub-brief:first-child,.pub-brief:last-child{background:linear-gradient(155deg,#281a23,#1c141b);border-color:#5e424e}
.pub-brief:hover{border-color:#e4a18d;background:#34202a}
.pub-brief-source,.pub-brief time,.pub-brief:hover h3{color:#f2b29e}
.pub-brief h3{color:#f5eeee}
.pub-domain-section{background:#110d13;border-color:#553845}
.pub-domain-grid{background:#543640;border-color:#543640}
.pub-domain{background:linear-gradient(150deg,#251721,#1b121b)}
.pub-domain:hover{background:#34202b}
.pub-domain-number,.pub-domain-bottom{color:#edac9a}
.pub-domain-bottom{border-color:#684650}
.pub-engineering-feature{background:#19121a;border-color:#593c48}
.pub-engineering-copy .pub-section-index{color:#e9a18d}
.pub-funding{background:#110d13}
.pub-funding h2 em{color:#f0a995}
.pub-funding-fact{background:linear-gradient(155deg,#2d1b27,#1b131b);border-top-color:#dc907d;border-bottom-color:#6e4a57}
.pub-funding-fact strong{color:#fae9e3}
.pub-funding-fact>a,.pub-funding .pub-underlined-link,.pub-underlined-link{color:#f4b39e;border-color:#be8375}
.pub-close{background:#100b11;border-color:#573842}
.pub-newsroom-intro{background:#100b12}
.pub-newsroom-top{background:#1a131b}
.pub-top-feature-content{background:#21151e}
.pub-top-feature .pub-label{color:#f4bda8}
.pub-top-side-story{background:#281a23;border-color:#684751}
.pub-top-side-story:hover{background:#37232b;border-color:#e9a28f}
.pub-top-side-story .pub-label{color:#e8a795}
.pub-top-side-story .pub-meta{border-color:#654651}
.pub-briefings{background:#130e14;border-color:#573c48}
.pub-filter{background:#291b24;border-color:#6d4d58;color:#f1e2e1}
.pub-filter[aria-pressed=true]{background:#e8a58e;color:#1d1419;border-color:#e8a58e}
.pub-filter:hover{border-color:#e8a58e;background:#372330}
.pub-searchline input{background:#291c25;border-color:#745665;color:#faf0ed}
.pub-briefing-card{background:linear-gradient(155deg,#281b24,#1a131b);border-color:#624450}
.pub-briefing-card:hover{background:#38242f;border-color:#e6a08c}
.pub-briefing-meta{color:#f1b4a3}
.pub-monitor{background:#19121a;border-color:#563947}
.pub-monitor-item{background:#2a1c27;border-top-color:#d28c7d}
.pub-monitor-category{color:#ffc4ac}
.pub-monitor-note{border-color:#5f4350}
.pub-standards{background:#120d13;border-color:#583944}
.pub-article-page{background:#120e14}
.pub-article-breadcrumb a,.pub-article-kicker,.pub-aside-label,.pub-aside-return{color:#f2baa6}
.pub-article-header-meta{border-color:#624652}
.pub-article-body .bouchmal-source-status{background:#311d29;border-color:#d5907e;color:#f2e6e3}
.pub-article-source{border-color:#d5907e}
.pub-aside-panel{background:#281922;border-color:#e4a08a}
.pub-aside-panel dl>div{border-color:#694856}
.pub-aside-return{border-color:#e7aa95}
.pub-article-body a,.pub-article-source a{color:#efac9c}
.contact-v4{background:radial-gradient(ellipse at 18% 22%,#51263837,transparent 35%),#100c12}
.contact-v4-form-wrap,.contact-v4 .contact-v4-form-wrap{background:#1e151e;border-color:#65454e}
.contact-v4 form.fluent_form_3 :is(input.ff-el-form-control,select.ff-el-form-control,textarea.ff-el-form-control){background:#2a2029!important;background-color:#2a2029!important;border-color:#84616d!important;color:#f9efec!important;-webkit-text-fill-color:#f9efec!important}
.contact-v4 form.fluent_form_3 :is(input.ff-el-form-control,select.ff-el-form-control,textarea.ff-el-form-control):focus{border-color:#fac0aa!important;outline-color:#fac0aa!important;background:#36252e!important;background-color:#36252e!important}
.contact-v4 form.fluent_form_3 .ff-btn-submit:not(.ff_btn_no_style){background:#e9a58f!important;background-color:#e9a58f!important;border-color:#e9a58f!important}
.contact-v4-panel-top{border-color:#694a55}
.b2-inner-hero,.page-hero{background:radial-gradient(ellipse at 80% 42%,#6b323744,transparent 48%),linear-gradient(125deg,#110e13,#21151d)}
.b2-inner-page,.page-detail{background:#120e14}
.b2-inner-tabs{background:#241720;border-color:#67434d}
.b2-inner-tabs a:hover{color:#f2b5a1;border-color:#ed9e88}
.b2-programs-page .b2-inner-editor .knowledge-section{background:#261922!important;border-color:#604550!important}
.b2-program-gates{background:#231720}
.b2-programs-page .b2-inner-outro{background:#241720}
