/* White, achromatic concrete and graphite, with champagne-gold accents. */
.neutral-body{--paper:#fff;--ink:#292929;--muted:#5b5b5b;--line:#d4d4d4;--red:#755b32;--signal:#9d8453;--metal:#a48a5e;--touch-red:#9d8453;--touch-metal:#a48a5e;--ofr-ink:#303030;--ofr-muted:#626262;--ofr-paper:#f4f4f4;--ofr-white:#fff;--ofr-red:#755b32;--ofr-line:#d5d5d5;background:#fff;color:#292929}
.neutral-body #main{background:#fff;color:#292929}
.neutral-body #categories,.neutral-body #clients{background:#fff;color:#292929}
.neutral-body #about{background:#ededed;color:#292929}
.neutral-body #knowledge{background:#f2f2f2;color:#292929}
.neutral-body #main :is(h1,h2,h3){color:#292929}
.neutral-body #main :is(h1,h2) em{color:#8b7147}
.neutral-body #main :is(.field-kicker,.eyebrow){color:#755b32}
.neutral-body #categories .field-kicker:before{background:#9d8453;box-shadow:6px 4px 0 -1px #c5b38e}
.neutral-body #main :is(.field-section-head p,.about-title>p,.about-years>p,.service-item p,.section-heading>p,.client-logo figcaption,.clients-more,.clients-more p,.knowledge-foot>span){color:#5b5b5b}
.neutral-body #main .field-search-link{color:#3b3b3b;border-bottom-color:#b4a17b}
.neutral-body #main .field-search-link svg{color:#8b7147}
.neutral-body #main .inline-link{color:#3b3b3b;border-color:#b4a17b}
.neutral-body #main :is(.inline-link,.field-search-link):hover{color:#755b32}
.neutral-body #main :is(a,button,summary):focus-visible{outline-color:#8b7147}

/* Strong category cubes; no green cast in the material or lettering. */
.neutral-body #categories .premium-card,.neutral-body #categories .premium-card:hover,.neutral-body #categories .premium-card:focus-visible{background:radial-gradient(ellipse at 52% 68%,#fff 0,#e8e8e8 43%,#bdbdbd 100%);color:#292929;border:0;box-shadow:none}
.neutral-body #categories .premium-card>p{color:#454545}
.neutral-body #categories .premium-card-head>small{color:#454545}
.neutral-body #categories .premium-card-head>span{color:#5b4524}
.neutral-body #categories .premium-card-foot{background:linear-gradient(110deg,#2d2d2d,#3c3c3c);color:#fafafa;box-shadow:inset 2px 0 0 #b49a66}
.neutral-body #categories .premium-card-foot>svg{color:#d0bc95;background:transparent}
.neutral-body #categories .premium-card:hover .premium-card-foot>svg{color:#f3dfba;background:transparent}

/* About, services, clients and video content. Photos keep their real colors. */
.neutral-body #about .about-years{border-color:#c9c9c9}
.neutral-body #about .about-years>strong{color:#303030}
.neutral-body #about .about-years strong>span{color:#8b7147}
.neutral-body #about .services{border-color:#cacaca}
.neutral-body #about .service-item>span{color:#755b32}
.neutral-body #about .about-photo{background:#333}
.neutral-body #about .about-photo:after{background:linear-gradient(0deg,#0009,transparent 40%)}
.neutral-body #about .about-photo>span{color:#fff;border-color:#ffffff65}
.neutral-body #clients :is(.logo-grid,.clients-more){border-color:#d1d1d1}
.neutral-body #knowledge .film-card:first-child{background:#fff;color:#292929}
.neutral-body #knowledge .film-card:not(:first-child){border-color:#ccc}
.neutral-body #knowledge .film-text>strong{color:#303030}
.neutral-body #knowledge .film-text>span{color:#606060}
.neutral-body #knowledge .film-play{background:#fff;color:#303030}
.neutral-body #knowledge .film-thumb{background:#292929}
.neutral-body #knowledge .film-thumb>small{color:#fff}
.neutral-body #knowledge .knowledge-foot{border-color:#c8c8c8;color:#5b5b5b}

/* Continue the same neutral palette through the introduction and product menus. */
.neutral-body .operations-hero{background:#f5f5f5}
.neutral-body .operations-intro{background:linear-gradient(105deg,#ededed,#fff 65%);border-color:#d3c8b1}
.neutral-body .operations-note{color:#5b5b5b;border-inline-start-color:#c9c9c9}
.neutral-body .operations-kicker{color:#626262}
.neutral-body .scene-tabs{background:#f0f0f0;border-color:#d4d4d4}
.neutral-body .scene-image-note{background:#fffffff0;color:#555}
.neutral-body.rugged-ivory.rubble-yard.concrete-gold .scene-captions:before{filter:grayscale(1) blur(3px)}
.neutral-body #ofr-header .product-bar{background:linear-gradient(110deg,#f3f3f3,#fdfdfd 50%,#f1f1f1)}
.neutral-body #ofr-header .refined-equipment-icon{color:#565656}
.neutral-body #ofr-header .nav-category-icon svg [fill="#dce0d7"]{fill:#e3e3e3}
.neutral-body #ofr-header .nav-category-icon svg [fill="#f7f8f1"]{fill:#fdfdfd}
.neutral-body #ofr-header .product-panel-head{background:#f2f2f2;border-color:#d7d7d7;color:#555}
.neutral-body #ofr-header .product-panel-head>button{background:#f8f8f8;color:#555}
.neutral-body #ofr-header .product-panel-head>button:hover{background:#e8e8e8}
.neutral-body #ofr-header .menu-feature{background:linear-gradient(130deg,#fcfcfc,#e8e8e8);border-color:#d4d4d4}
.neutral-body #ofr-header .menu-feature-kicker{color:#626262}
.neutral-body #ofr-header .menu-feature>strong{color:#303030}
.neutral-body #ofr-header .feature-details{color:#606060;border-color:#ccc}
.neutral-body #ofr-header .menu-feature:hover .feature-details{color:#755b32}
.neutral-body #ofr-header .menu-thumb{background:#f4f4f4;border-color:#e1e1e1}
.neutral-body #ofr-header .product-menu-link{color:#555;border-color:#d7d7d7}
.neutral-body #ofr-header .product-menu-link svg{color:#8b7147}
.neutral-body #ofr-header .product-menu-link:hover{color:#755b32}
.neutral-body .catalog-shade{background:#00000030}

/* A white invitation and a true graphite footer, without olive text. */
.neutral-body #contact.site-footer.footer-edition{background:#272727;color:#e6e6e6}
.neutral-body #contact .footer-invitation{background:#f4f4f4;border-color:#d6d6d6;color:#303030}
.neutral-body #contact .footer-eyebrow{color:#755b32}
.neutral-body #contact .footer-invitation h2{color:#303030}
.neutral-body #contact .footer-invitation h2 span{color:#8b7147}
.neutral-body #contact .footer-invitation p,.neutral-body #contact .footer-direct>span{color:#5b5b5b}
.neutral-body #contact .footer-dial{color:#303030}
.neutral-body #contact .footer-dial>svg{stroke:#8b7147}
.neutral-body #contact .footer-dial:hover{color:#755b32}
.neutral-body #contact .footer-dark{background:#272727}
.neutral-body #contact :is(.footer-identity p,.footer-sitemap a,.footer-group-body a,.footer-address a,.footer-address p){color:#c4c4c4}
.neutral-body #contact :is(h3,.footer-group>summary,.footer-address a:first-of-type){color:#fafafa}
.neutral-body #contact .footer-popular h4{color:#e0e0e0}
.neutral-body #contact .footer-heritage{color:#c8b28d}
.neutral-body #contact .footer-legal{color:#b4b4b4}
.neutral-body #contact .footer-legal>a{color:#d0d0d0}
.neutral-body #contact .footer-legal .footer-legal-note{color:#aaa}
.neutral-body #contact .footer-dark a:hover{color:#ddc59a}
.neutral-body #contact .footer-invitation a:focus-visible{outline-color:#8b7147}

/* Search, mobile drawer and video dialogs inherit the same materials. */
.neutral-body .ofr-modal{--ofr-ink:#303030;--ofr-muted:#626262;--ofr-paper:#f4f4f4;--ofr-white:#fff;--ofr-red:#755b32;--ofr-line:#d5d5d5;background:#fff;color:#303030}
.neutral-body .ofr-modal::backdrop{background:#000a}
.neutral-body .ofr-modal .ofr-eyebrow{color:#755b32}
.neutral-body .ofr-dialog-head>button{background:#f3f3f3;color:#303030}
.neutral-body .ofr-dialog-head>button:hover{background:#e5e5e5}
.neutral-body .ofr-input-wrap{background:#f8f8f8}
.neutral-body .ofr-input-wrap input::placeholder{color:#757575}
.neutral-body .ofr-shortcuts>button{background:#f3f3f3;color:#555}
.neutral-body .ofr-result{border-color:#dedede}
.neutral-body .ofr-result:hover,.neutral-body .ofr-result:focus-visible{background:#f1f1f1}
.neutral-body .ofr-search-footer kbd{background:#eee}
.neutral-body .ofr-drawer-search,.neutral-body .ofr-drawer-contact{background:#f4f4f4;color:#555}
.neutral-body .ofr-mobile-group a{color:#555}
