@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300;1,400&family=Manrope:wght@300;400;500;600&display=swap');
:root{--black:#090908;--panel:#12110f;--gold:#c5a675;--ivory:#eee9df;--muted:#aaa49a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--ivory);font-family:Manrope,Arial,sans-serif;font-weight:300}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:100%;object-fit:cover}header{height:100px;padding:16px 6%;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid #ffffff16;background:#090908e8;position:relative;z-index:10}.identity{display:flex;align-items:center;gap:16px}.monogram{font:400 28px/1 'Cormorant Garamond',Georgia,serif;color:var(--gold);border:1px solid #a78c5b8a;width:62px;height:62px;display:grid;place-items:center;letter-spacing:-5px;padding-right:5px}.wordmark{font:400 19px/1.1 'Cormorant Garamond',Georgia,serif;letter-spacing:.18em;text-transform:uppercase}.wordmark small{display:block;font:400 8px Manrope,Arial,sans-serif;letter-spacing:.38em;color:var(--gold);margin-top:10px}nav{display:flex;align-items:center;gap:36px}nav a{font-size:10px;letter-spacing:.19em;text-transform:uppercase;transition:color .25s}nav a:hover,.active{color:var(--gold)}.nav-cta{border:1px solid #aa8b59;padding:15px 19px;color:var(--gold)}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.35em;font-size:10px;line-height:1.7}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:300}h1{font-size:clamp(80px,11vw,178px);line-height:.79;letter-spacing:-.045em;margin:36px 0}h1 em,h2 em{font-weight:300;color:var(--gold)}h2{font-size:clamp(55px,6.3vw,105px);line-height:.94;letter-spacing:-.025em;margin:25px 0 30px}p{font-size:14px;line-height:2;color:#bdb7ac;max-width:490px}.hero{min-height:calc(100svh - 100px);position:relative;display:flex;align-items:center;padding:8% 9%;isolation:isolate}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#080807 5%,#080807d9 39%,#08080715 100%),linear-gradient(0deg,#090908bd,transparent 25%);z-index:-1}.hero:after{content:'';position:absolute;inset:0;background:url('assets/hero-accueil.jpg') center 52%/cover no-repeat;z-index:-2}.hero-content{max-width:950px}.hero p{font-family:'Cormorant Garamond',Georgia,serif;font-size:26px;line-height:1.4;color:#e1d9cb;margin-bottom:35px}.rule{height:1px;width:80px;background:var(--gold);margin:26px 0}.button{display:inline-flex;align-items:center;gap:32px;border:1px solid #a78c5b;color:#ead8b9;padding:20px 27px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;transition:.3s}.button:hover{background:var(--gold);color:#090908}.section{padding:125px 9%}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,9vw,160px)}.portrait{height:680px;max-height:75vw;position:relative}.portrait:after{content:'';position:absolute;inset:18px -18px -18px 18px;border:1px solid #b6996440;z-index:-1}.copy p{margin-bottom:22px}.copy .button{margin-top:22px}.center{text-align:center}.center p{margin-left:auto;margin-right:auto}.statement{background:#11100e;padding-top:130px;padding-bottom:140px}.statement h2{max-width:950px;margin:25px auto 30px}.gallery{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:15px;margin:65px 0}.gallery img{height:380px}.gallery img:nth-child(2){height:460px;margin-top:-40px}.quote{font:italic 300 clamp(34px,4vw,65px)/1.2 'Cormorant Garamond',Georgia,serif;max-width:930px;margin:0 auto 20px;color:#e5d6bc}.divider{height:1px;background:#ffffff20;margin:70px 0}.page-hero{padding:120px 9% 90px;text-align:center;background:radial-gradient(ellipse at top,#30261a 0%,#090908 60%)}.page-hero h1{font-size:clamp(70px,9vw,140px);margin:30px 0}.page-hero p{margin:auto}.editorial{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:0 9% 100px}.editorial .image{height:700px}.editorial .image:nth-child(2){margin-top:110px}.mini-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:55px}.mini-gallery img{height:340px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.contact-grid img{height:650px}.contact-note{border-top:1px solid #9e81564f;border-bottom:1px solid #9e81564f;padding:25px 0;margin:35px 0;font-size:12px;line-height:2;color:#bbb3a6}footer{border-top:1px solid #ffffff22;padding:55px 9%;display:flex;align-items:center;justify-content:space-between;gap:25px;color:#9f988c;font-size:9px;letter-spacing:.2em;text-transform:uppercase}footer a{color:var(--gold)}.bottom-cta{padding:120px 9%;text-align:center;background:#16130f}.bottom-cta h2{margin:24px 0 35px}@media(max-width:850px){header{height:auto;min-height:90px;padding:15px 5%;flex-wrap:wrap}.wordmark{font-size:16px}nav{width:100%;justify-content:space-between;gap:12px;flex-wrap:wrap}nav a{font-size:9px}.nav-cta{padding:10px}.hero{min-height:680px;padding:75px 7%}.hero:before{background:linear-gradient(90deg,#080807e8,#0808077a),linear-gradient(0deg,#090908,transparent 40%)}h1{font-size:clamp(76px,15vw,125px)}.section{padding:85px 7%}.split,.contact-grid{grid-template-columns:1fr;gap:60px}.portrait{height:580px;max-height:none}.gallery{gap:8px}.gallery img,.gallery img:nth-child(2){height:240px;margin-top:0}.editorial{padding:0 7% 70px}.editorial .image{height:400px}.editorial .image:nth-child(2){margin-top:60px}.mini-gallery img{height:180px}.contact-grid img{height:480px}footer{flex-direction:column;text-align:center}.page-hero{padding:80px 7%}}@media(max-width:480px){.monogram{width:48px;height:48px;font-size:23px}.wordmark{font-size:14px}.wordmark small{font-size:7px}.hero{min-height:600px}.hero p{font-size:22px}.gallery img,.gallery img:nth-child(2){height:170px}.editorial .image{height:280px}.mini-gallery img{height:135px}}
/* Identité officielle Maison Séguier */
.identity{display:flex;align-items:center;min-width:140px}.brand-logo{display:block;width:168px;height:82px;object-fit:contain;object-position:left center}header{min-height:110px;height:auto}.hero{min-height:calc(100svh - 110px)}@media(max-width:480px){.brand-logo{width:125px;height:67px}.identity{min-width:125px}header{gap:10px}}

/* V4 : retour à la composition éditoriale de référence, logo officiel agrandi */
header{min-height:126px;padding:12px 5.7%;background:#080807;gap:24px}
.identity{flex:0 0 auto;min-width:0}
.brand-logo{width:265px;height:105px;object-fit:contain;object-position:left center}
nav{gap:38px}
.hero-editorial{min-height:calc(100svh - 126px);padding:8% 5.8%;align-items:center}
.hero-editorial:after{background-image:url('assets/hero-accueil.jpg');background-position:center center}
.hero-editorial:before{background:linear-gradient(90deg,rgba(5,4,4,.74) 0%,rgba(5,4,4,.46) 30%,rgba(5,4,4,.03) 65%),linear-gradient(0deg,rgba(0,0,0,.28),transparent 30%)}
.hero-editorial .hero-content{max-width:720px}
.hero-editorial h1{font-size:clamp(85px,8.2vw,137px);line-height:.84;margin:30px 0 36px;letter-spacing:-.045em;color:#ead9b8}
.hero-editorial h1 em{font-style:normal;color:#c9a26b}
.hero-editorial .eyebrow{color:#e4d2b6;font-size:12px;letter-spacing:.4em}
.hero-editorial .hero-values{font-size:10px;letter-spacing:.32em;margin:38px 0 24px}
.hero-editorial p{font-style:italic;font-size:clamp(21px,2vw,29px);margin-bottom:35px}
.hero-editorial .rule{width:110px}
.scroll-indicator{position:absolute;bottom:36px;left:50%;transform:translateX(-50%);color:#d3ac6d;text-transform:uppercase;font-size:10px;letter-spacing:.28em}
@media(max-width:1050px){header{flex-wrap:wrap;justify-content:center}.brand-logo{width:235px;height:96px}.hero-editorial{min-height:760px}}
@media(max-width:650px){header{padding:14px 5%;gap:15px}.brand-logo{width:205px;height:91px}nav{justify-content:center;gap:20px}.hero-editorial{padding:80px 7%;min-height:680px}.hero-editorial h1{font-size:clamp(67px,13vw,95px)}.hero-editorial .eyebrow{font-size:9px}.hero-editorial .hero-values{font-size:8px;letter-spacing:.19em}.hero-editorial:before{background:linear-gradient(90deg,rgba(5,4,4,.82),rgba(5,4,4,.34)),linear-gradient(0deg,rgba(0,0,0,.35),transparent 35%)}}

/* Portrait Matthieu : cadrage buste, visage et épaules visibles */
.portrait-matthieu img{object-fit:cover;object-position:center 30%;}

/* Maison Séguier — réservation Kalendes */
.header-booking{border:1px solid #bb985b;padding:13px 18px;color:#d5b77d!important;font-size:11px;letter-spacing:.13em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.header-booking:hover{background:#bb985b;color:#080808!important}.contact-note a:not(.button){color:#d9c49d;text-decoration:none}.contact-note a:not(.button):hover{text-decoration:underline}.contact-note .button{display:inline-flex;margin-top:5px}@media(max-width:760px){.header-booking{padding:9px 10px;font-size:9px;letter-spacing:.04em}}

/* Navigation : Contact identique aux autres liens */
nav a[href="contact.html"]{border:0;padding:0;color:inherit}
nav a[href="contact.html"]:hover,nav a[href="contact.html"].active{color:var(--gold)}
