/* Neutral concrete, porcelain white and restrained champagne metal. */
.concrete-gold{--stone-ink:#303338;--stone-muted:#626568;--stone-gold:#a38b5d;--stone-gold-deep:#674d25;--hero-underlay:url('assets/t1-corrected-fire-rescue-banner.png')}
.concrete-gold.banner-concrete{--hero-underlay:url('assets/quiet-power-panorama.png')}
.signature-1a.field-edition.premium-edition.centered-masthead.compact-header.rugged-ivory.reference-navigation.concrete-gold #ofr-header.direction-header{background:rgba(255,255,255,.97);box-shadow:0 2px 12px #34353707;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.signature-1a.field-edition.premium-edition.signature-touch.reference-navigation.concrete-gold #ofr-header.direction-header:after{background:linear-gradient(to left,#ae9564,#d7d3c9 38%,#e0e1df);height:1px}
.concrete-gold .compact-identity{border-bottom-color:#e1e2df}
.concrete-gold .compact-identity .signature-info a{color:#53575a}
.concrete-gold .compact-tools>.utility-phone{color:#626568}
.concrete-gold .direction-contact{background:#303236;box-shadow:inset 3px 0 0 #af9767;color:#fff}
.concrete-gold .direction-contact svg{color:#ceb98d}
.concrete-gold .direction-contact:hover{background:#68593f}
.concrete-gold .signature-search,.concrete-gold .compact-mobile-phone,.concrete-gold .ofr-mobile-actions{color:#494d51}
.concrete-gold .product-bar{background:linear-gradient(110deg,#f2f3f1,#fbfbfa 50%,#f1f2f0)}
.signature-1a.field-edition.premium-edition.icon-navigation.centered-masthead.compact-header.rugged-ivory.reference-navigation.concrete-gold .nav-category-name{color:var(--stone-ink)}
.concrete-gold .nav-category-icon,.concrete-gold .refined-equipment-icon{color:#555a5c}
.concrete-gold .refined-equipment-icon .equipment-accent{stroke:#9e8250}
.concrete-gold .nav-category-icon svg [fill="#dce0d7"]{fill:#e2e3e1}
.concrete-gold .nav-category-icon svg [fill="#f7f8f1"]{fill:#fbfbf9}
.concrete-gold .product-nav-toggle>small{color:#6b6e70}
.concrete-gold .product-nav-toggle>svg{color:#a28a5a}
.concrete-gold .product-nav-toggle:hover .refined-equipment-icon,.concrete-gold .product-nav-toggle[aria-expanded=true] .refined-equipment-icon{color:#806b43}
.signature-1a.field-edition.premium-edition.icon-navigation.centered-masthead.compact-header.rugged-ivory.reference-navigation.concrete-gold #ofr-header .product-nav-toggle:after{background:#a18a5b}
.signature-1a.field-edition.premium-edition.reference-navigation.concrete-gold #ofr-header .product-nav-toggle[aria-expanded=true] .nav-category-name{color:#765f33}
.concrete-gold .product-panel{background:#fff;border-color:#d5d6d2;border-top-color:#a58c59;box-shadow:0 22px 42px #30333820}
.concrete-gold .product-panel-head{background:#f1f2ef;border-color:#dddeda;color:#53575a}
.concrete-gold .product-menu-intro h2{color:#303338}
.concrete-gold .product-menu-intro p,.concrete-gold .product-menu-link{color:#5b5f62}
.concrete-gold .menu-eyebrow,.concrete-gold .menu-all,.concrete-gold .catalog-all-products{color:#7c6338}
.concrete-gold .menu-thumb{background:#f4f4f2;border-color:#e1e1dc}
.concrete-gold .menu-feature{background:linear-gradient(130deg,#fbfbf9,#ecece8);border-color:#d9dad5;box-shadow:none}
.concrete-gold .product-menu-link:hover{color:#765f33}

/* A white translucent surface over a continuation of the photograph's floor.
   The real product photo remains unobscured above this separate caption rail. */
.rugged-ivory.rubble-yard.concrete-gold .scene-captions{position:relative;isolation:isolate;background:transparent;color:var(--stone-ink);border:0;padding:2px 4.4%}
.rugged-ivory.rubble-yard.concrete-gold .scene-captions:before{content:'';position:absolute;inset:0;z-index:-2;background-image:var(--hero-underlay);background-size:100% auto;background-position:center bottom;filter:grayscale(.85) blur(3px);pointer-events:none}
.rugged-ivory.rubble-yard.concrete-gold .scene-captions:after{content:'';position:absolute;inset:0;z-index:-1;background:rgba(255,255,255,.82);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #b8a67e80;pointer-events:none}
.rugged-ivory.rubble-yard.concrete-gold .scene-captions button{min-height:56px;border-inline-end-color:#b5a57d55;padding-block:5px;gap:18px;color:var(--stone-ink)}
.rugged-ivory.rubble-yard.concrete-gold .scene-captions strong{font-size:16px;font-weight:500;letter-spacing:0}
.rugged-ivory.rubble-yard.concrete-gold .scene-captions small{font-size:10px;color:#484c50}
.rugged-ivory.rubble-yard.concrete-gold .scene-caption-number{font-size:8px;letter-spacing:1px;color:var(--stone-gold-deep);padding-top:5px}
.rugged-ivory.rubble-yard.concrete-gold .scene-captions button>svg{stroke:#8d7447}
.rugged-ivory.rubble-yard.concrete-gold .scene-captions button:hover{background:#ffffff55}
.rugged-ivory.rubble-yard.concrete-gold .scene-captions button:focus-visible{outline-color:#806334;outline-offset:-4px}
.concrete-gold .scene-image-note{color:#55585b;background:#fffffff0;border-inline-start-color:#a38b5d}
.concrete-gold .operations-hero{background:#f5f5f2}
.concrete-gold .operations-intro{background:linear-gradient(105deg,#efefec,#fcfcfa 65%);border-bottom-color:#d3c8b1}
.concrete-gold .operations-intro:before{background:#a38b5d}
.concrete-gold .operations-kicker{color:#6c6d68}
.concrete-gold .operations-kicker i{background:#a38b5d}
.concrete-gold .operations-title h1{color:#303338}
.concrete-gold .operations-title h1 em{color:#927444}
.concrete-gold .operations-note{color:#5b5e61;border-inline-start-color:#c9c7bf}
.concrete-gold .operations-action{background:#303236;box-shadow:inset 3px 0 0 #ae9564}
.concrete-gold .operations-action:hover{background:#715f3c}
.concrete-gold .scene-tabs{background:#f0f1ee;border-color:#d7d8d4}
.concrete-gold .scene-tabs button{color:#5b5f62}
.concrete-gold .scene-tabs button[aria-selected=true]{color:#755d31}
.concrete-gold .scene-tabs button[aria-selected=true]:after{background:#a48b59}
.concrete-gold .scene-mobile-catalog{background:#fffffff0;color:#3f4347;border-color:#c7b78f;box-shadow:inset 2px 0 #a38b5d}
@media(max-width:950px){.rugged-ivory.rubble-yard.concrete-gold .scene-caption-number{display:none}.rugged-ivory.rubble-yard.concrete-gold .scene-captions button{gap:10px}.rugged-ivory.rubble-yard.concrete-gold .scene-captions strong{font-size:14px}.rugged-ivory.rubble-yard.concrete-gold .scene-captions small{font-size:9px}}
@media(max-width:650px){.rugged-ivory.rubble-yard.concrete-gold .scene-captions{display:none}}
