:root{--bdm-brand:#6b311c;--bdm-brand-hover:#512514}
.bdm-e-logo img,.brand-mark{mix-blend-mode:multiply}
.home .bdm-e-header:not(.is-scrolled) .bdm-e-logo img,.site-header.is-home:not(.is-scrolled) .brand-mark{filter:url(#bdm-logo-light);mix-blend-mode:normal}
.site-footer{background:var(--bdm-brand);color:#fffefa}
.site-footer .footer-name span,.site-footer .footer-main>div>p:not(.footer-name){color:#e7d7c9}
.projects-category-item>a.is-previewed{color:var(--bdm-brand)!important}
.projects-category-item>a.is-previewed>.icon{opacity:1}
@media(min-width:801px){
 .bdm-e-main-menu .elementor-nav-menu--main>.elementor-nav-menu{gap:36px}
 .bdm-e-main-menu .elementor-nav-menu--main>.elementor-nav-menu>li{margin:0!important;position:relative}
 .bdm-e-main-menu .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-item{margin-inline:0!important;padding-inline:0!important}
 .bdm-e-main-menu .elementor-nav-menu--main>.elementor-nav-menu>li>.projects-menu-toggle{position:absolute;inset-inline-end:-25px;margin:0;width:20px!important;min-width:20px!important}
 .desktop-nav .bdm-menu{gap:36px}
 .desktop-nav .bdm-menu>li>.projects-menu-toggle{position:absolute;inset-inline-end:-25px;margin:0;width:20px!important;min-width:20px!important}
}
.eyebrow,.menu-category-number{color:var(--bdm-brand)}
.category-filter a[aria-current],.pagination .current{background:var(--bdm-brand);border-color:var(--bdm-brand);color:#fffefa}
.category-filter a:hover{color:var(--bdm-brand)}
.button{background:var(--bdm-brand);border-color:var(--bdm-brand)}
.button:hover{background:var(--bdm-brand-hover);border-color:var(--bdm-brand-hover)}
.hero-link{color:var(--bdm-brand)}
.home-hero .eyebrow,.hero-kicker{color:#e3d4bc}
.elementor .elementor-form .elementor-button{background:var(--e-global-color-bdmClay,var(--bdm-brand))!important}
.elementor .elementor-form .elementor-button:hover{background:var(--e-global-color-bdmClayDark,var(--bdm-brand-hover))!important}
.elementor .bdm-e-hero:before{background:linear-gradient(180deg,#072a46c9 0%,#072a468c 34%,#072a463d 63%,#071f3452 100%)!important}
@media(max-width:560px){.elementor .bdm-e-hero:before{background:linear-gradient(180deg,#072a46ce 0%,#072a46a8 39%,#072a4669 61%,#071f3442 100%)!important}}
@media(max-width:360px){.elementor .bdm-e-hero h1{font-size:42px!important}.elementor .bdm-e-hero-action .elementor-button{font-size:16px;padding:16px 20px}.elementor .bdm-e-hero-bottom{gap:16px}.elementor .bdm-e-hero-bottom>.elementor-widget{width:auto;max-width:48%}}

/* Desktop category menu: transparent surface, independently opaque photography. */
@media(min-width:801px){
 .projects-menu-panel{background:rgba(45,27,20,.76);color:#fffefa;border-color:#ffffff29;box-shadow:0 18px 48px #160d0833;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
 .projects-menu-panel .eyebrow,.projects-menu-panel .menu-category-number{color:#e6c59c}
 .projects-menu-panel .projects-category-item{border-color:#ffffff2b}
 .projects-menu-panel .projects-category-item>a,.elementor .bdm-e-main-menu .projects-menu-panel .projects-category-item>a{color:#fffefa!important}
 .projects-menu-panel .projects-category-item>a:is(:hover,:focus-visible,.is-previewed,[aria-current]),.elementor .bdm-e-main-menu .projects-menu-panel .projects-category-item>a:is(:hover,:focus-visible,.is-previewed,[aria-current]){color:#f3d2a9!important}
 .projects-menu-panel .projects-menu-links .menu-all-projects{color:#ead1b7;border-color:#e6c59c66}
 .projects-menu-panel .menu-all-projects:hover{color:#fffefa}
 .projects-menu-panel a:focus-visible{outline:2px solid #f3d2a9;outline-offset:3px}
}
