.header{background-color:#201e1b!important;background-image:linear-gradient(90deg,#201e1b33,#201e1bdd 48%,#201e1bf5),url('/design-preview/td-nov03-header.webp')!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;color:#fff}
.header-main{min-height:96px;background:transparent!important;gap:24px;align-items:center}
.header .brand img,.compact-header .compact-brand img{filter:brightness(0) invert(1)}
.header-description{color:#e6d6c7!important;font-size:13px;line-height:1.6}
.header-inquiry{margin-left:auto;white-space:nowrap;font-size:13px!important;padding:13px 22px!important}
.header-menu-button{border-color:#ffffff55!important;background:#ffffff10!important;color:white!important}
.desktop-nav{align-items:center!important;gap:24px!important;min-height:52px;flex-wrap:nowrap!important;padding:0 24px!important;background:#2d2522!important}
.desktop-nav>a,.desktop-nav>button{align-self:stretch;align-items:center;justify-content:center;min-height:52px!important;height:auto!important;line-height:1!important;margin:0!important;padding:0!important;font:inherit;font-size:13px!important;vertical-align:middle;border:0;border-radius:0}
.desktop-nav>a:not(:nth-of-type(5)):not(:nth-of-type(6)){display:inline-flex}
.desktop-nav>button{display:inline-flex;background:none;color:inherit;cursor:pointer}
.compact-header{background:#292420 url('/design-preview/td-nov03-header.webp') center/cover no-repeat!important;color:white}
.compact-header a,.compact-header button{color:white}.compact-inner{align-items:center!important}.compact-callback{margin-left:auto;white-space:nowrap;color:#ff9e5d!important}
.lemana-copy h2 span{white-space:normal}.footer-address .eyebrow{display:block;margin-top:14px}.footer-address .eyebrow:first-child{margin-top:0}
.td-consent-settings{font:inherit;background:none;border:0;border-bottom:1px solid currentColor;padding:0;color:inherit;cursor:pointer}
.td-form-open #td-max-entry{visibility:hidden}
.facade-feature{padding-top:36px}.facade-showcase{display:grid;grid-template-columns:1fr 1.08fr;border-radius:10px;overflow:hidden;background:#f7f2ed;border:1px solid #e7d9ce;min-width:0}
.facade-copy{padding:42px;min-width:0}.facade-badge{font-size:10px;letter-spacing:.14em;color:#a34712}.facade-copy h3{font-size:46px;font-weight:500;line-height:1.1;letter-spacing:-.04em;margin:22px 0}.facade-copy h3 span{color:#aa9383}.facade-copy>p{font-size:15px;line-height:1.7;max-width:440px}.facade-facts{display:flex;gap:9px;flex-wrap:wrap;margin:24px 0}.facade-facts span{font-size:11px;border:1px solid #dac7b8;padding:7px 9px;border-radius:3px}.facade-label{margin-bottom:10px!important;font-size:13px!important}.facade-colors{display:flex;gap:10px;margin-bottom:28px}.facade-colors button{width:33px;height:33px;min-width:33px;border-radius:50%;background:var(--color);border:3px solid #fff;outline:1px solid #cdb4a1;cursor:pointer}.facade-colors button[aria-pressed=true]{outline:2px solid #f96408}.facade-colors button:focus-visible{outline:3px solid #241d17;outline-offset:3px}
.facade-visual{min-width:0;position:relative;background:radial-gradient(ellipse at 50% 55%,#f9f6f2,#e9ddd0);min-height:480px;overflow:hidden}.facade-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:45px 20px;opacity:0;transition:opacity .7s ease;pointer-events:none;transform:none!important}.facade-image.is-current{opacity:1}.facade-photo-label{position:absolute;z-index:2;top:24px;left:24px;font-size:10px;letter-spacing:.1em;color:#695646}.facade-drawing{position:absolute;z-index:2;bottom:24px;left:24px;color:#4d3b2c;border-bottom:1px solid #99816d;font-size:12px}.facade-feature .actions{gap:20px;align-items:center;flex-wrap:wrap}.facade-feature .button{font-size:13px;padding:14px 20px}
.td-contact-locations{display:grid;grid-template-columns:1fr 1fr;gap:24px}.td-contact-location{border:1px solid #e5d6ca;background:#f8f4f0;border-radius:9px;padding:30px}.td-contact-location h2{font-size:27px!important}.td-contact-location p{font-size:15px;line-height:1.8}.td-contact-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:30px}.td-cookie-info{max-width:800px}.td-cookie-info h2{font-size:26px;margin-top:30px}.td-cookie-info p,.td-cookie-info li{font-size:15px;line-height:1.8}
/* Native legacy header: hide only its number blocks, never footer contacts. */
#header .phone-wrapper,#header-fly .phone,#header-fly .header-fly__footer-block:has(a[href^="tel:"]){display:none!important}
@media(max-width:1100px){.desktop-nav{display:none!important}.header-main{gap:18px}.facade-copy{padding:30px}.facade-copy h3{font-size:37px}}
@media(max-width:750px){.header-main{gap:12px;min-height:88px;flex-wrap:wrap;padding-block:13px}.header-description{display:none}.header .brand{margin-right:auto}.header-inquiry{padding:10px 12px!important;font-size:11px!important;margin-left:0}.header-menu-button{padding:9px!important;font-size:11px!important;min-height:38px}.compact-inner{gap:12px}.compact-callback{display:inline-flex!important;font-size:11px!important}.compact-search{display:none}.facade-feature .section-heading h2{font-size:31px}.facade-showcase{grid-template-columns:minmax(0,1fr)}.facade-copy{padding:26px}.facade-copy h3{font-size:38px}.facade-visual{min-height:320px;aspect-ratio:1.1}.facade-image{padding:40px 10px}.facade-copy>p{font-size:14px}.td-contact-locations{grid-template-columns:minmax(0,1fr)}.td-contact-location{padding:24px}}
@media(max-width:370px){.header .brand img{width:94px}.header-main{gap:8px}.header-inquiry{font-size:10px!important;padding:10px!important}.header-menu-button{font-size:10px!important;padding:8px!important}}
@media(prefers-reduced-motion:reduce){.facade-image{transition:none}}

/* Contrast fixes verified during desktop/mobile staging QA. */
.compact-header{background-image:linear-gradient(90deg,#201e1b88,#201e1bf2 28%,#201e1bfa),url('/design-preview/td-nov03-header.webp')!important;background-position:left center!important;background-size:cover!important}
.compact-menu-button{background:#ffffff10!important;border-color:#ffffff55!important;color:#fff!important}
#td-inquiry{--tdi-ink:#2d2522;--tdi-green:#f96408;--tdi-paper:#faf6f3;--tdi-line:#ddcdbf;font-family:inherit}
#td-inquiry h2,#td-inquiry input:not([type=checkbox]),#td-inquiry textarea,#td-inquiry select,#td-inquiry button,#td-inquiry .tdi-check{font-family:inherit}
#td-inquiry input:not([type=checkbox]),#td-inquiry textarea,#td-inquiry select{color:#2d2522}
#td-inquiry button:not(.tdi-secondary):not(.tdi-close){color:#241b15}
#td-inquiry a,#td-inquiry .tdi-eyebrow{color:#806957}
#td-inquiry .tdi-gate{background:#f0e5db}
#td-inquiry .tdi-dialog::backdrop{background:rgb(36 29 25 / .62)}

.td-legacy-header-inquiry a{display:inline-flex;background:#f96408;color:#241b15;padding:12px 20px;border-radius:4px;font-size:13px;text-decoration:none}.td-legacy-consent{padding-block:15px}
