/* V16.9 equipment-blue production theme */
:root{--equipment-blue:#0B5EB4;--equipment-blue-deep:#08447F;--equipment-blue-soft:#EAF4FF;--navy:#0B5EB4;--navy-deep:#08447F}
.hero,.catalog-hero,.product-detail-hero,.case-card:not(.case-muted),.quality,.contact,.cta,.request-strip{background:#0B5EB4!important}
.footer{background:#0B5EB4!important;color:#EAF4FF!important}
.contact,.cta{background:#EAF4FF!important;color:#0B2341!important}
.contact .btn{background:#F1AD00!important;color:#0B2341!important;border-color:#F1AD00!important}
.contact .btn:hover,.contact .btn:focus-visible{background:#FFD46A!important;border-color:#FFD46A!important}
.product-card-type{background:#0B5EB4!important;color:#fff!important}
.case-visual::after{content:"";position:absolute;inset:0;background:rgba(11,94,180,.30);pointer-events:none;z-index:1}
.case-visual .media-note{z-index:2}
.review-flag{background:#08447F!important}
#top.hero::after{background:linear-gradient(90deg,rgba(4,38,80,.94) 0%,rgba(6,72,139,.80) 39%,rgba(11,94,180,.22) 73%),linear-gradient(0deg,rgba(4,45,91,.52),transparent 48%)!important}
.hero p,.product-detail-copy>p,.catalog-hero p,.case-card p,.quality-copy>p,.step p,.contact p,.cta p,.request-strip p{color:#EAF4FF!important}
.hero .eyebrow,.catalog-hero .eyebrow,.product-detail-hero .eyebrow,.quality .section-label,.contact .section-label,.request-strip .eyebrow,.case-card small,.review-flag b{color:#FFD46A!important}
.step-num,.timeline-item::before{color:#FFD46A!important}
.filter-option[aria-pressed="true"],.attribute-icon{background:#0B5EB4!important;border-color:#0B5EB4!important}
.attribute-icon{color:#FFD46A!important}
.decision .btn{background:#0B5EB4!important;color:#fff!important;border-color:#0B5EB4!important}
.not-found .btn.secondary{background:#08447F!important}
.site-header .nav-links a:hover,.site-header .nav-links a:focus-visible{color:#0B5EB4!important;border-color:#0B5EB4!important}
::selection{background:#FFD46A;color:#08447F}
.contact p,.cta p{color:#415266!important}
.contact .section-label,.cta .eyebrow{color:#0B5EB4!important}
.case-pre-cta{background:#fff!important}
.request-strip{background:#EAF4FF!important;color:#0B2341!important}
.request-strip p{color:#415266!important}
.request-strip .eyebrow{color:#0B5EB4!important}
.request-strip .btn{background:#F1AD00!important;color:#0B2341!important;border-color:#F1AD00!important}
