/* Les Baddouche: restrained Parisian molding details, with complete room views. */
.footer-signature{width:190px;height:auto;max-width:100%;object-fit:contain}
:root{--forest:#243c32;--deep:#202d27;--ivory:#f7f3eb;--rose:#cda48e}
.hero{grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);min-height:0;gap:35px;padding:38px 4%;background:var(--deep)}
.hero-copy{position:relative;padding:45px 32px;border:1px solid #cda48e55;box-shadow:inset 0 0 0 8px var(--deep),inset 0 0 0 9px #cda48e33;justify-content:center}
.hero-copy h1{font-size:clamp(44px,4.2vw,74px);line-height:1.04;letter-spacing:-2px;margin:24px 0}
.hero-copy p{max-width:360px;font-size:14px}.hero-copy .eyebrow{line-height:1.8;letter-spacing:2px}
.hero-photo{height:auto;align-self:center;overflow:visible;box-shadow:0 0 0 1px #cda48e66,0 0 0 9px #cda48e0a}
.hero-photo>img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;object-position:center}
.hero .hero-actions{display:flex;flex-direction:column;align-items:flex-start}.hero .hero-actions .btn{font-size:10px;letter-spacing:1.4px;gap:20px;margin-top:12px}.hero .hero-actions .showroom-link{margin-top:24px}
.haussmannian-section{background:#f4efe5;padding-top:90px;position:relative;border-top:6px double #c7b7a3;border-bottom:6px double #c7b7a3}
.haussmannian-section .section-head{align-items:center;gap:6vw;margin-bottom:45px}.haussmannian-section .section-head h2{font-size:clamp(40px,5vw,70px)}
.haussmannian-section .section-head p{max-width:440px;font-size:14px;color:#586056}.haussmannian-section h2 em{color:#97745f;font-weight:400}
.haussmannian-section .collection-signature{width:245px;height:auto;margin:0 0 16px;filter:brightness(.72)}
.haussmannian-section .gallery{align-items:start}.haussmannian-section .staging-slide{flex-basis:min(86vw,1060px)}
.haussmannian-section .image-wrap{aspect-ratio:4/3;max-height:none;min-height:0;background:#e5dfd2;border:1px solid #bcb19e;outline:1px solid #d6c9b8;outline-offset:6px;margin:7px}
.haussmannian-section .project img{object-fit:contain;transform:none!important;aspect-ratio:4/3}.haussmannian-section .caption{padding:18px 7px}
.haussmannian-section .gallery-filter-area{padding:0 7%;margin-bottom:22px}.haussmannian-section .gallery-filter-list{display:flex;flex-wrap:wrap;gap:10px}
.haussmannian-section .gallery-filter-summary{font-size:11px;color:#667064}.haussmannian-section .note{max-width:1050px}
.haussmannian-video{display:flex;gap:24px;align-items:center;margin:48px 7% 0;padding:28px 0;border-top:1px solid #c7b7a3}.haussmannian-video p{max-width:400px;margin:0}.haussmannian-video video{width:160px;aspect-ratio:9/16;height:auto;background:#202d27;flex:none}
.intro-frame{border:5px double #cda48e55;border-radius:46% 46% 0 0 / 32% 32% 0 0}.intro-frame:before,.intro-frame:after{display:none}
.intro-mark:after{-webkit-mask-image:url('/assets/voulez-les-baddouche.svg');mask-image:url('/assets/voulez-les-baddouche.svg')}
@media(max-width:1000px){.hero{grid-template-columns:1fr;gap:32px;padding:30px 5%}.hero-copy{padding:32px}.hero-copy h1{font-size:clamp(44px,7vw,66px)}.hero-copy p{max-width:580px}.hero .hero-actions{flex-direction:row;flex-wrap:wrap;gap:8px 28px}.hero .hero-actions .showroom-link{width:100%;margin-top:14px}.hero-photo{height:auto}.haussmannian-section .section-head{align-items:start;gap:22px}.haussmannian-section .section-head p{max-width:100%}}
@media(max-width:600px){.hero{padding:24px 4%;gap:24px}.hero-copy{padding:28px 24px}.hero-copy h1{font-size:48px}.hero-copy p{font-size:13px}.haussmannian-section{padding-top:58px}.haussmannian-section .staging-slide{flex-basis:88vw}.haussmannian-section .collection-signature{width:190px}.haussmannian-video{align-items:start;gap:18px}.haussmannian-video video{width:120px}.haussmannian-video p{font-size:12px}.haussmannian-section .caption h3{font-size:24px}}
