
.aboutHero{height:570px;position:relative;color:#fff;background:url('assets/restauration.jpg') center 48%/cover no-repeat}.aboutShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,12,11,.93) 0%,rgba(7,12,11,.67) 40%,rgba(7,12,11,.18) 78%,rgba(7,12,11,.35) 100%)}.aboutHero .nav{z-index:4}.aboutHero .links a.active{border-bottom:2px solid var(--gold);padding-bottom:9px}.aboutIntro{position:relative;z-index:2;padding-top:75px}.aboutIntro h1,.aboutStory h2,.values h2,.philosophy h2,.aboutCta h2{font-family:Georgia,'Times New Roman',serif;text-transform:uppercase;font-weight:400}.aboutIntro h1{font-size:66px;line-height:.96;margin:18px 0}.aboutIntro>p:last-child{font:21px/1.45 Georgia,serif;max-width:530px}.aboutStory,.values,.philosophy{padding:78px 0}.storyGrid,.philosophyGrid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.aboutStory h2,.values h2,.philosophy h2{font-size:43px;line-height:1.04;margin:10px 0}.storyCopy{font:18px/1.62 Georgia,serif}.storyCopy p:first-child{margin-top:0}.aboutImage{padding:0 0 78px}.aboutImage img{width:100%;height:500px;object-fit:cover;object-position:center 55%;display:block}.values{background:#111714;color:#fff}.values h2{max-width:720px}.valueGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:42px;border-top:1px solid #66583f}.valueGrid article{padding:30px 28px 15px 0;margin-right:28px;border-right:1px solid #66583f}.valueGrid article:last-child{border-right:0}.valueGrid span{color:var(--gold);font-size:12px;letter-spacing:.18em}.valueGrid h3{font-size:23px;margin:22px 0 12px}.valueGrid p{font:16px/1.5 Georgia,serif;color:#d8d4cc}.philosophy{border-bottom:1px solid #ddd6c9}.philosophyGrid{align-items:center}.philosophyGrid>div:last-child{font:17px/1.55 Georgia,serif}.bigQuote{font-size:22px!important;line-height:1.45!important}.aboutCta{background:#0c1211;color:#fff;text-align:center;padding:62px 20px}.aboutCta h2{font-size:43px;margin:10px 0}.aboutCta>p:not(.eyebrow){font:18px Georgia,serif;color:#ddd}.aboutCta .outline{margin-top:18px}
.experience{padding:78px 0;background:#f3eee5;border-top:1px solid #ddd6c9}.experienceGrid{display:grid;grid-template-columns:340px 1fr;gap:80px;align-items:center}.experienceMark{min-height:330px;border:1px solid #c9b58e;display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--gold);font-family:Georgia,'Times New Roman',serif}.experienceMark span{font:300 44px/1 Arial,sans-serif;margin-bottom:-14px}.experienceMark strong{font-size:150px;line-height:.9;font-weight:400;letter-spacing:-.07em}.experienceMark small{font:12px/1.2 Arial,sans-serif;letter-spacing:.38em;margin:18px 0 0 .38em}.experienceCopy h2{font-family:Georgia,'Times New Roman',serif;text-transform:uppercase;font-weight:400;font-size:43px;line-height:1.04;margin:10px 0 28px}.experienceCopy>p:not(.eyebrow){font:17px/1.6 Georgia,serif;margin:0 0 15px}.experienceClosing{border-top:1px solid #cfc4b2;padding-top:20px;margin-top:24px!important}.experienceClosing strong{font-size:19px}
@media(max-width:900px){.aboutHero{height:560px}.aboutIntro{padding-top:65px}.aboutIntro h1{font-size:52px}.storyGrid,.philosophyGrid{grid-template-columns:1fr;gap:18px}.valueGrid{grid-template-columns:1fr 1fr}.valueGrid article:nth-child(2){border-right:0}.aboutImage img{height:400px}}@media(max-width:560px){.aboutHero{height:520px}.aboutIntro{padding-top:55px}.aboutIntro h1{font-size:43px}.aboutStory,.values,.philosophy{padding:50px 0}.aboutStory h2,.values h2,.philosophy h2,.aboutCta h2{font-size:32px}.valueGrid{grid-template-columns:1fr}.valueGrid article{border-right:0;border-bottom:1px solid #66583f;margin-right:0}.aboutImage{padding-bottom:50px}.aboutImage img{height:330px}}

@media(max-width:900px){.experienceGrid{grid-template-columns:250px 1fr;gap:45px}.experienceMark{min-height:270px}.experienceMark strong{font-size:115px}.experienceCopy h2{font-size:36px}}
@media(max-width:700px){.experience{padding:50px 0}.experienceGrid{grid-template-columns:1fr;gap:32px}.experienceMark{min-height:220px}.experienceMark strong{font-size:105px}.experienceCopy h2{font-size:32px}}

.facebook-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;text-decoration:none!important;line-height:1}.facebook-icon svg{display:block;width:25px;height:25px}.facebook-icon:hover{opacity:.78}
/* Harmonisation finale */
.footerBrand{display:flex;align-items:center;gap:18px}.footerBrand .footerLogo{width:150px;height:150px;object-fit:contain}.footerBrand .facebook-icon{color:#d5a65b;border:1px solid #7f663d;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;text-decoration:none}.links a{white-space:nowrap}
@media(max-width:900px){.footerBrand .footerLogo{width:125px;height:125px}}

.siteHeader{background:#fff;border-top:1px solid #182330;position:relative;z-index:50}.siteHeader .nav{height:86px;display:flex;align-items:center;gap:30px}.brandLink{display:flex}.siteHeader .logo{width:205px!important;height:62px!important;object-fit:contain!important}.siteHeader .links{display:flex;align-items:center;gap:30px;margin-left:auto}.siteHeader .links a{font:500 14px Arial;color:#111;text-decoration:none;white-space:nowrap}.siteHeader .quote{display:flex;align-items:center;justify-content:center;min-width:147px;height:56px;padding:0 16px;background:#182330;color:#fff!important;text-decoration:none;text-align:center;font:700 12px Arial}.siteHeader .menu{display:none}.siteFooter{background:#111820;color:#fff;padding:32px 0 18px}.footerRow{display:flex;align-items:center;gap:36px}.footerBrand img{width:220px;height:68px;object-fit:contain}.footerContact{display:flex;gap:22px;align-items:center;margin-left:auto;font:13px Arial}.footerContact a{color:#fff;text-decoration:none}.facebookLink{width:42px;height:42px;border-radius:50%;overflow:hidden;display:block}.facebookLink img{width:100%;height:100%;object-fit:cover}.copyright{border-top:1px solid #35404b;margin-top:24px;padding-top:14px;display:flex;justify-content:space-between;font:11px Arial;color:#b9c0c6}.realisationFilters{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 26px}.realisationFilters a{border:1px solid #d8d0c2;padding:11px 16px;text-decoration:none;color:#182330;background:#fff;font:600 13px Arial}.realisationFilters a.active,.realisationFilters a:hover{background:#182330;color:#fff}.categoryGallery{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:70px}.categoryGallery figure{margin:0}.categoryGallery img{width:100%;height:390px;object-fit:cover;display:block}.categoryGallery figcaption{padding:12px 14px;background:#fff;font:600 13px Arial}.backReal{display:inline-block;margin-top:18px;color:#182330;text-decoration:none;font:600 13px Arial}@media(max-width:900px){.siteHeader .nav{height:76px;padding:0 18px}.siteHeader .logo{width:170px!important}.siteHeader .menu{display:block;margin-left:auto;border:0;background:transparent;font-size:24px}.siteHeader .links{display:none;position:absolute;top:76px;left:0;right:0;background:#fff;padding:20px;flex-direction:column;gap:18px}.siteHeader .links.open{display:flex}.siteHeader .quote{display:none}.footerRow,.footerContact{flex-direction:column;align-items:flex-start}.footerContact{margin-left:0}.categoryGallery{grid-template-columns:1fr}.categoryGallery img{height:300px}}
/* Logo d'en-tête — taille uniforme approuvée */
.siteHeader .nav{height:104px}
.siteHeader .logo{width:285px!important;height:82px!important;object-fit:contain!important;object-position:left center!important}
@media(max-width:900px){.siteHeader .nav{height:88px}.siteHeader .logo{width:225px!important;height:70px!important}}
@media(max-width:560px){.siteHeader .nav{height:82px}.siteHeader .logo{width:205px!important;height:64px!important}}

/* Bannière À propos finale approuvée — conserver le ratio original */
.aboutBannerFinal{width:100%;margin:0;padding:0;overflow:hidden;background:#111}
.aboutBannerFinal img{display:block;width:100%;height:auto;max-width:none;margin:0}

.aboutBannerFinal{position:relative;overflow:hidden}.aboutEnOverlay{position:absolute;inset:0 auto 0 0;width:36%;min-width:420px;background:linear-gradient(90deg,rgba(13,13,12,.98) 0%,rgba(13,13,12,.95) 75%,rgba(13,13,12,.55) 100%);padding:3.2% 3.8%;color:#fff;box-sizing:border-box}.aboutEnOverlay img{width:min(330px,85%);height:auto;display:block;margin-bottom:28px}.aboutEnOverlay p{letter-spacing:.28em;font-size:14px;margin:22px 0 14px}.aboutEnOverlay h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(28px,2.6vw,52px);line-height:1.04;margin:0}.aboutEnRule{width:120px;height:2px;background:#c89a56;margin:12px 0 26px}.aboutEnRule.short{margin:26px 0 20px}.aboutEnCopy{font-size:clamp(14px,1.05vw,20px);line-height:1.45}@media(max-width:850px){.aboutEnOverlay{width:58%;min-width:0;padding:5%}.aboutEnOverlay img{width:220px}.aboutEnCopy{font-size:13px}}
