
:root{--ink:#1b1b19;--char:#171817;--stone:#eee6da;--ivory:#faf6ef;--gold:#c58a2c;--muted:#716a61}
*{box-sizing:border-box}.warm-page{margin:0;background:var(--ivory);color:var(--ink);font-family:Arial,sans-serif}.pf-header{position:absolute;z-index:10;width:100%;border-bottom:1px solid rgba(255,255,255,.18)}.pf-nav{height:94px;max-width:1280px;margin:auto;padding:0 42px;display:flex;align-items:center;justify-content:space-between}.pf-brand{color:#fff;text-decoration:none;display:flex;flex-direction:column}.pf-brand span{font:30px Georgia,serif;letter-spacing:.04em}.pf-brand b{color:var(--gold);font-weight:400}.pf-brand small{font-size:8px;letter-spacing:.22em;margin-top:5px;color:#e6ded2}.pf-nav nav{display:flex;align-items:center;gap:30px}.pf-nav nav a{color:#fff;text-decoration:none;font-size:11px;letter-spacing:.11em}.pf-nav nav a.active{color:#e7b75d}.pf-rdv{border:1px solid var(--gold);padding:13px 18px}.pf-hero{height:690px;position:relative;overflow:hidden;background:#222}.pf-hero>img{width:100%;height:100%;object-fit:cover}.pf-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,15,14,.83),rgba(15,15,14,.32) 58%,rgba(15,15,14,.08))}.pf-hero-copy{position:absolute;left:max(7vw,50px);top:190px;color:#fff;max-width:690px}.pf-hero-copy>span,.pf-kicker,.pf-cta>span{color:var(--gold);font-size:11px;letter-spacing:.2em}.pf-hero h1{font:58px/1.04 Georgia,serif;font-weight:400;margin:18px 0 25px}.pf-hero p{font:16px/1.7 Arial,sans-serif;max-width:610px;color:#eee8df}.pf-steps{max-width:1180px;margin:-52px auto 0;position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);background:#f6f0e7;box-shadow:0 18px 50px rgba(35,28,20,.12)}.pf-steps article{padding:38px 28px 34px;border-right:1px solid #d9cdbd}.pf-steps article:last-child{border:0}.pf-steps i{font:italic 18px Georgia,serif;color:var(--gold)}.pf-steps h2{font:27px Georgia,serif;font-weight:400;margin:12px 0 9px}.pf-steps p{color:var(--muted);line-height:1.5;font-size:13px}.pf-editorial{max-width:1180px;margin:110px auto;display:grid;grid-template-columns:1.12fr .88fr;gap:90px;align-items:center;padding:0 24px}.pf-collage{height:560px;position:relative}.pf-img-main{position:absolute;width:78%;height:86%;object-fit:cover;left:0;top:0}.pf-img-small{position:absolute;width:48%;height:45%;object-fit:cover;right:0;bottom:0;border:12px solid var(--ivory)}.pf-gold-block{position:absolute;width:70px;height:110px;background:var(--gold);right:12%;top:12%}.pf-copy h2,.pf-two h2,.pf-transmission h2,.pf-cta h2{font:42px/1.1 Georgia,serif;font-weight:400;margin:14px 0 25px}.pf-copy p,.pf-two p,.pf-transmission p{line-height:1.75;color:#514d47}.pf-tags{margin-top:28px;padding-top:20px;border-top:1px solid #d5c9b9;color:#8a6428;font-size:12px;line-height:1.8}.pf-two{display:grid;grid-template-columns:1fr 1fr}.pf-two article{padding:90px max(7vw,60px);background:#e9dfd1}.pf-two .pf-dark{background:var(--char);color:#fff}.pf-two .pf-dark p{color:#d9d2c8}.pf-two .pf-dark .pf-tags{border-color:#4a443c;color:#d6a754}.pf-transmission{max-width:1180px;margin:110px auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center;padding:0 24px}.pf-mini-collage{height:500px;position:relative}.pf-mini-collage img:first-child{width:75%;height:78%;object-fit:cover;position:absolute;right:0;top:0}.pf-mini-collage img:last-child{width:55%;height:48%;object-fit:cover;position:absolute;left:0;bottom:0;border:12px solid var(--ivory)}.pf-cta{text-align:center;background:#26231f;color:#fff;padding:90px 24px}.pf-cta h2{max-width:760px;margin:18px auto 32px}.pf-cta a{display:inline-block;color:#fff;border:1px solid var(--gold);padding:15px 25px;text-decoration:none;font-size:11px;letter-spacing:.14em}.pf-footer{background:#111210;color:#cfc7bc;display:flex;justify-content:space-between;gap:30px;padding:42px max(6vw,40px);font-size:12px;line-height:1.8}.pf-footer a{color:#eee7dc}
@media(max-width:850px){.pf-nav{padding:0 20px}.pf-nav nav a:not(.pf-rdv){display:none}.pf-brand span{font-size:23px}.pf-hero{height:620px}.pf-hero-copy{left:25px;right:25px;top:170px}.pf-hero h1{font-size:43px}.pf-steps{margin:0;grid-template-columns:1fr 1fr}.pf-editorial,.pf-transmission{grid-template-columns:1fr;gap:45px;margin:70px auto}.pf-collage,.pf-mini-collage{height:430px}.pf-two{grid-template-columns:1fr}.pf-two article{padding:65px 28px}.pf-footer{flex-direction:column}}

/* sécurité anti-bleu */
.warm-page a:not(.pf-rdv), .warm-page h1, .warm-page h2, .warm-page h3 { text-decoration-color:#c58a2c; }
.pf-footer,.pf-cta{background:#171817!important}
.pf-footer a{color:#f7f1e8!important}
