:root{--wine:#7d1738;--wine-deep:#4b0e23;--blush:#f4e8eb;--paper:#fbf9f7;--ink:#211b1d;--muted:#6e6467;--line:#d9cfd1;--white:#fff;--serif:"Playfair Display",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;background:#fff;padding:.7rem;z-index:99}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.header{height:104px;display:flex;align-items:center;gap:2.5rem;padding:0 clamp(1.4rem,5vw,5.5rem);border-bottom:1px solid rgba(33,27,29,.12);position:absolute;z-index:10;width:100%;color:white}.brand img{width:82px;height:78px;object-fit:contain;filter:brightness(0) invert(1)}nav{display:flex;gap:2.1rem;margin-left:auto}nav a{font-size:.88rem;letter-spacing:.02em;opacity:.9}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--wine);color:white;padding:1rem 1.5rem;border:1px solid var(--wine);font-weight:600;font-size:.9rem;transition:.25s}.header .button{background:white;border-color:white;color:var(--wine-deep)}.button:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(75,14,35,.18)}.button.small{padding:.75rem 1rem}.menu{display:none}.hero{min-height:820px;background:var(--wine-deep);color:white;display:grid;grid-template-columns:55% 45%;overflow:hidden}.hero-copy{padding:190px 6vw 80px 8vw;display:flex;flex-direction:column;justify-content:center}.eyebrow,.section-number{text-transform:uppercase;letter-spacing:.17em;font-size:.72rem;font-weight:600;color:var(--wine);margin:0 0 2rem}.hero .eyebrow{color:#d9a6b5}.hero h1,.manifesto h2,.section-head h2,.approach h2,.contact h2{font-family:var(--serif);font-size:clamp(3.2rem,5.6vw,6.3rem);line-height:.98;letter-spacing:-.035em;font-weight:500;margin:0}.hero h1 em{color:#e7a8b8;font-weight:500}.intro{font-size:1.1rem;color:#e5dadd;max-width:590px;margin:2.3rem 0}.actions{display:flex;align-items:center;gap:2rem}.hero .button{background:white;border-color:white;color:var(--wine-deep)}.text-link{border-bottom:1px solid rgba(255,255,255,.45);padding:.7rem 0;font-size:.9rem}.text-link span{padding-left:.5rem}.reassurance{display:flex;gap:1.7rem;margin-top:4rem;color:#cebfc3;font-size:.78rem}.reassurance span:before{content:"·";color:#e7a8b8;margin-right:.5rem}.hero-visual{position:relative;background:#c6a9aa}.photo-wrap{height:100%}.photo-wrap:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,8,12,.15),transparent 45%,rgba(30,8,15,.2))}.photo-wrap img{width:100%;height:100%;object-fit:cover;object-position:center}.signature{position:absolute;left:2rem;right:2rem;bottom:2rem;background:rgba(255,255,255,.93);color:var(--ink);padding:1.1rem 1.3rem;display:flex;flex-direction:column}.signature strong{font-family:var(--serif);font-size:1.25rem}.signature small{color:var(--muted)}.manifesto{padding:9rem 8vw;display:grid;grid-template-columns:24% 1fr;gap:3rem}.manifesto>div{max-width:850px}.manifesto h2,.section-head h2,.contact h2{font-size:clamp(2.7rem,4.6vw,5.2rem)}.manifesto>div>p:not(.quote){font-size:1.1rem;color:var(--muted);max-width:690px;margin:2rem 0}.quote{font-family:var(--serif);font-size:1.45rem;font-style:italic;color:var(--wine);border-left:2px solid var(--wine);padding-left:1.4rem;margin-top:3rem;max-width:670px}.treatments{padding:8rem 8vw;background:white}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:3rem;margin-bottom:4.5rem}.section-head>p{max-width:350px;color:var(--muted)}.treatment-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.treatment-grid article{min-height:310px;padding:2rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;transition:.3s}.treatment-grid article:hover{background:var(--blush);transform:translateY(-4px)}.treatment-grid span{color:var(--wine);font-size:.75rem}.treatment-grid h3{font-family:var(--serif);font-size:1.75rem;font-weight:500;margin:2rem 0 1rem}.treatment-grid p{color:var(--muted);font-size:.92rem}.treatment-grid a{margin-top:auto;color:var(--wine);font-weight:600;font-size:.85rem}.approach{display:grid;grid-template-columns:43% 57%;background:var(--wine);color:white}.approach-image{min-height:720px;background:linear-gradient(140deg,#ead1d8,#b88794);display:grid;place-items:center;overflow:hidden}.line-art{font-family:var(--serif);font-size:18vw;color:rgba(255,255,255,.38);font-style:italic;transform:rotate(-10deg)}.approach-copy{padding:8rem 8vw 7rem 6vw}.section-number.light{color:#e6a8b8}.approach h2{font-size:clamp(2.8rem,4.2vw,4.8rem)}.approach ol{list-style:none;padding:0;margin:4rem 0 0}.approach li{display:grid;grid-template-columns:44px 1fr;gap:1rem;padding:1.3rem 0;border-top:1px solid rgba(255,255,255,.25)}.approach li b{font-size:.75rem;color:#dfa0b1}.approach li strong{font-family:var(--serif);font-size:1.5rem;font-weight:500}.approach li p{color:#d8c8cc;margin:.25rem 0 0}.contact{padding:9rem 8vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:start}.contact>div>p:not(.section-number){color:var(--muted);max-width:500px;font-size:1.08rem}.contact-card{border-top:1px solid var(--line)}.contact-card>a:not(.button),.contact-card>div{display:flex;flex-direction:column;padding:1.4rem .2rem;border-bottom:1px solid var(--line)}.contact-card small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;margin-bottom:.35rem}.contact-card strong{font-size:1.08rem;font-weight:500}.button.full{margin-top:1.5rem;width:100%}footer{background:#1f171a;color:#a99c9f;padding:3rem 8vw;display:grid;grid-template-columns:120px 1fr 1fr;align-items:center;gap:3rem;font-size:.75rem}footer img{width:78px;height:82px;object-fit:contain;filter:brightness(0) invert(1);opacity:.86}.mobile-call{display:none}
@media(max-width:900px){.header{height:86px;padding:0 1.3rem}.brand img{width:66px;height:64px}nav{position:absolute;top:86px;left:0;right:0;background:var(--wine-deep);padding:1.8rem;display:none;flex-direction:column;margin:0;border-top:1px solid rgba(255,255,255,.15)}nav.open{display:flex}.desktop-cta{display:none}.menu{display:block;margin-left:auto;background:none;border:0;width:44px;height:44px}.menu span{display:block;width:25px;height:1px;background:white;margin:8px auto}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:145px 1.5rem 70px}.hero h1{font-size:clamp(3.15rem,13vw,5.2rem)}.hero-visual{height:560px}.reassurance{flex-wrap:wrap;margin-top:3rem;gap:.8rem 1.2rem}.manifesto{padding:6rem 1.5rem;grid-template-columns:1fr;gap:1rem}.section-head{align-items:start;flex-direction:column;margin-bottom:3rem}.treatments{padding:6rem 1.5rem}.treatment-grid{grid-template-columns:1fr 1fr}.approach{grid-template-columns:1fr}.approach-image{min-height:380px}.line-art{font-size:40vw}.approach-copy{padding:6rem 1.5rem}.contact{padding:6rem 1.5rem 8rem;grid-template-columns:1fr;gap:3rem}footer{grid-template-columns:1fr;padding:3rem 1.5rem 6rem;gap:1rem}.mobile-call{display:block;position:fixed;z-index:20;bottom:12px;left:12px;right:12px;background:var(--wine);color:white;text-align:center;padding:1rem;font-weight:600;box-shadow:0 6px 30px rgba(0,0,0,.25)}}
@media(max-width:560px){.actions{align-items:stretch;flex-direction:column;gap:.8rem}.text-link{text-align:center}.hero-visual{height:470px}.treatment-grid{grid-template-columns:1fr}.treatment-grid article{min-height:250px}.manifesto h2,.section-head h2,.contact h2{font-size:2.75rem}.approach h2{font-size:2.7rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Enriched care, results and location sections */
.treatment-grid article{padding:0;min-height:500px;overflow:hidden;background:#fff}.treatment-grid article:nth-child(odd){background:linear-gradient(150deg,#fff 55%,var(--blush))}.treatment-grid article>img{width:100%;aspect-ratio:1/1;object-fit:cover;object-position:center;filter:saturate(.82) contrast(.98)}.treatment-body{position:relative;padding:2rem 1.7rem;display:flex;flex:1;flex-direction:column}.treatment-grid h3{margin:1.4rem 0 .9rem;line-height:1.1}.treatment-grid .treatment-body>span{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--wine);font-weight:600}.results{padding:8rem 8vw;background:var(--blush)}.results-placeholder{display:grid;grid-template-columns:1.25fr .75fr;gap:6vw;align-items:center}.result-frames{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.result-frames div{aspect-ratio:4/5;background:linear-gradient(145deg,#efe9e7,#d8c5ca);display:flex;flex-direction:column;justify-content:space-between;padding:1rem}.result-frames span{font-size:.7rem;letter-spacing:.16em;color:var(--wine)}.result-frames b{font-family:var(--serif);font-size:1.2rem;color:#8f7e82;font-weight:500}.results-placeholder h3{font-family:var(--serif);font-size:clamp(2rem,3vw,3.1rem);line-height:1.08;font-weight:500;margin:.5rem 0 1.5rem}.results-placeholder>div>p:not(.eyebrow){color:var(--muted)}.text-link.wine{display:inline-block;color:var(--wine);border-color:rgba(125,23,56,.35);margin-top:1rem}.location{display:grid;grid-template-columns:38% 62%;background:white}.map-copy{padding:6rem 5vw 6rem 8vw}.map-copy h2{font-family:var(--serif);font-size:clamp(2.6rem,4vw,4.6rem);line-height:1;font-weight:500;margin:0 0 1.5rem}.map-copy p:not(.section-number){color:var(--muted);margin-bottom:2rem}.location iframe{width:100%;height:100%;min-height:520px;border:0;filter:saturate(.65) contrast(.95)}
@media(max-width:900px){.results{padding:6rem 1.5rem}.results-placeholder{grid-template-columns:1fr;gap:3rem}.location{grid-template-columns:1fr}.map-copy{padding:5rem 1.5rem}.location iframe{min-height:420px}}
@media(max-width:560px){.treatment-grid article{min-height:0}.result-frames{gap:.6rem}}
.approach-image img{width:100%;height:100%;object-fit:cover;object-position:center}
.results-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.2rem}.case{margin:0;background:#fff;border:1px solid rgba(125,23,56,.12);padding:1.2rem}.case figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.2rem .2rem 1rem}.case figcaption span{font-size:.68rem;letter-spacing:.15em;text-transform:uppercase;color:var(--wine)}.case h3{font-family:var(--serif);font-size:1.4rem;font-weight:500;margin:0;text-align:right}.case-pair{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.case-pair>div{position:relative;aspect-ratio:1/1;background:#eee8e8;overflow:hidden}.case-pair img{width:100%;height:100%;object-fit:contain}.case-pair b{position:absolute;z-index:2;top:.65rem;left:.65rem;background:rgba(75,14,35,.88);color:#fff;padding:.35rem .55rem;font-size:.62rem;letter-spacing:.12em}.results-note{max-width:820px;margin:2rem auto 0;text-align:center;color:var(--muted);font-size:.82rem}.case:nth-child(5){grid-column:1/-1;max-width:720px;width:100%;justify-self:center}
@media(max-width:760px){.results-gallery{grid-template-columns:1fr;gap:1.2rem}.case:nth-child(5){grid-column:auto}.case{padding:.8rem}.case figcaption{align-items:flex-start;flex-direction:column;gap:.2rem}.case h3{text-align:left}}

/* Detailed care guide */
.care-guide{padding:8rem 8vw;background:var(--paper)}.care-guide .section-head{border-bottom:1px solid var(--line);padding-bottom:4rem}.care-category{scroll-margin-top:2rem;padding:4.5rem 0;border-bottom:1px solid var(--line)}.care-category-head{display:grid;grid-template-columns:72px minmax(0,1fr);gap:1.5rem;max-width:860px;margin-bottom:2.5rem}.care-category-head>span{display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--wine);color:var(--wine);font-size:.75rem}.care-category-head h3{font-family:var(--serif);font-size:clamp(2.2rem,3.4vw,3.8rem);font-weight:500;line-height:1;margin:0}.care-category-head p{max-width:650px;margin:.8rem 0 0;color:var(--muted)}.procedure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.procedure-grid details{background:#fff;border:1px solid var(--line)}.procedure-grid summary{position:relative;display:flex;flex-direction:column;gap:.15rem;cursor:pointer;list-style:none;padding:1.4rem 3.8rem 1.4rem 1.5rem}.procedure-grid summary::-webkit-details-marker{display:none}.procedure-grid summary:after{content:"+";position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);color:var(--wine);font-size:1.5rem;font-weight:300}.procedure-grid details[open] summary:after{content:"−"}.procedure-grid summary span{font-family:var(--serif);font-size:1.45rem;line-height:1.2}.procedure-grid summary small{color:var(--wine);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.procedure-copy{padding:0 1.5rem 1.5rem;border-top:1px solid var(--line);color:var(--muted)}.procedure-copy p{margin:1rem 0 0}.medical-note{display:grid;grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:2rem;margin-top:4rem;padding:2rem;background:var(--wine-deep);color:#fff}.medical-note strong{font-family:var(--serif);font-size:1.45rem;font-weight:500}.medical-note p{margin:0;color:#d8c8cc}.medical-note .button{background:#fff;border-color:#fff;color:var(--wine-deep);white-space:nowrap}.treatment-grid a:after{content:" ↓"}
@media(max-width:900px){.care-guide{padding:6rem 1.5rem}.care-guide .section-head{padding-bottom:3rem}.procedure-grid{grid-template-columns:1fr}.medical-note{grid-template-columns:1fr;align-items:start}.medical-note .button{justify-self:start}}
@media(max-width:560px){.care-category{padding:3.5rem 0}.care-category-head{grid-template-columns:1fr;gap:1rem}.procedure-grid summary{padding:1.2rem 3.5rem 1.2rem 1.2rem}.procedure-copy{padding:0 1.2rem 1.2rem}.medical-note{padding:1.5rem}}
.contact-card>.social-block{gap:.8rem}.social-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.social-links a{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);padding:.8rem 1rem;color:var(--wine);font-size:.88rem;font-weight:600;transition:.2s}.social-links a:hover{background:var(--blush);border-color:rgba(125,23,56,.35)}.social-name{display:flex;align-items:center;gap:.65rem}.social-icon{width:20px;height:20px;flex:0 0 20px}.social-icon.instagram{color:#e4405f}.social-icon.facebook{color:#1877f2}.social-icon.linkedin{color:#0a66c2}.social-icon.tiktok{color:#111}.external-arrow{font-size:.8rem}.contact-card>.social-block>.social-links{padding:0;border:0}
.procedure-copy .procedure-link{display:inline-flex;margin-top:1.1rem;color:var(--wine);font-weight:600;border-bottom:1px solid rgba(125,23,56,.35)}.procedure-copy .procedure-link:after{content:" ↗"}
@media(max-width:560px){.social-links{grid-template-columns:1fr}}
.language-picker{display:flex;align-items:center;gap:.45rem;order:2;border:1px solid rgba(255,255,255,.5);padding:.28rem .48rem;color:rgba(255,255,255,.55);white-space:nowrap}.lang-option{appearance:none;border:0;background:transparent;color:rgba(255,255,255,.65);padding:.28rem .25rem;font:600 .78rem var(--sans);cursor:pointer}.lang-option.active{color:#fff;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.lang-option:hover{color:#fff}.rtl{font-family:Arial,"Tahoma",sans-serif}.rtl .header{direction:rtl}.rtl nav{margin-left:0;margin-right:auto}.rtl .hero-copy,.rtl .manifesto,.rtl .section-head,.rtl .care-guide,.rtl .approach-copy,.rtl .contact,.rtl .map-copy,.rtl footer{text-align:right}.rtl .quote{border-left:0;border-right:2px solid var(--wine);padding-left:0;padding-right:1.4rem}.rtl .procedure-grid summary{padding:1.4rem 1.5rem 1.4rem 3.8rem}.rtl .procedure-grid summary:after{right:auto;left:1.5rem}.rtl .case h3{text-align:left}.rtl .case-pair b{left:auto;right:.65rem}.rtl .text-link span{padding-left:0;padding-right:.5rem}
@media(max-width:900px){.language-picker{margin-right:auto}.rtl .language-picker{margin-right:0;margin-left:auto}.rtl nav{margin:0}}

/* Menu Soins */
.nav-care-menu{position:relative;font-size:.88rem;letter-spacing:.02em}.nav-care-menu summary{display:flex;align-items:center;gap:.45rem;cursor:pointer;list-style:none;opacity:.9}.nav-care-menu summary::-webkit-details-marker{display:none}.nav-care-menu summary:after{content:"⌄";font-size:.8rem;transition:transform .2s}.nav-care-menu[open] summary:after{transform:rotate(180deg)}.nav-care-links{position:absolute;z-index:30;top:calc(100% + 1rem);left:50%;width:min(720px,82vw);padding:1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;background:var(--white);color:var(--ink);box-shadow:0 18px 50px rgba(33,27,29,.22);transform:translateX(-50%)}.nav-care-links a{padding:.65rem .75rem;border-bottom:1px solid var(--line);opacity:1}.nav-care-links a:hover,.nav-care-links a:focus-visible{background:var(--blush);color:var(--wine)}.rtl .nav-care-links{left:auto;right:50%;transform:translateX(50%);text-align:right}
@media(max-width:900px){nav{max-height:calc(100vh - 86px);overflow-y:auto}.nav-care-menu{width:100%}.nav-care-menu summary{justify-content:space-between;padding:.2rem 0}.nav-care-links{position:static;width:100%;margin-top:.75rem;padding:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));background:rgba(255,255,255,.08);color:#fff;box-shadow:none;transform:none}.nav-care-links a{border-color:rgba(255,255,255,.16)}.nav-care-links a:hover,.nav-care-links a:focus-visible{background:rgba(255,255,255,.12);color:#fff}.rtl .nav-care-links{transform:none}}
@media(max-width:560px){.nav-care-links{grid-template-columns:1fr}}

/* Menu Soins classé par familles */
.nav-care-links{width:min(900px,90vw);grid-template-columns:1.25fr 1.55fr 1fr 1fr;gap:1rem;padding:1.25rem}.nav-care-group{display:flex;flex-direction:column;min-width:0}.nav-care-group h3{margin:0 0 .55rem;padding:0 .65rem .55rem;border-bottom:2px solid var(--wine);color:var(--wine);font:600 .74rem/1.35 var(--sans);letter-spacing:.08em;text-transform:uppercase}.nav-care-links .nav-care-group a{padding:.48rem .65rem}
@media(max-width:900px){.nav-care-links{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));padding:.8rem}.nav-care-group h3{color:#e7a8b8;border-color:rgba(255,255,255,.3)}}
@media(max-width:560px){.nav-care-links{grid-template-columns:1fr}.nav-care-group h3{margin-top:.35rem}}

.newsletter{padding:8rem 8vw;background:var(--wine-deep);color:#fff;display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:8vw;align-items:start}.newsletter-copy h2{font-family:var(--serif);font-size:clamp(2.8rem,4.6vw,5rem);font-weight:500;line-height:1;letter-spacing:-.035em;margin:0}.newsletter-copy>p:not(.section-number){max-width:590px;color:#dfd0d4;font-size:1.05rem}.newsletter-promise{font-size:.78rem!important;text-transform:uppercase;letter-spacing:.12em;margin-top:2rem}.newsletter-form{background:#fff;color:var(--ink);padding:2.2rem}.newsletter-fields{display:grid;grid-template-columns:1fr 1.35fr;gap:1rem}.newsletter-form label>span,.newsletter-form legend{display:block;color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.45rem}.newsletter-form input[type="text"],.newsletter-form input[type="email"]{width:100%;min-height:50px;border:1px solid var(--line);background:#fff;padding:.75rem .9rem;font:inherit;color:var(--ink);border-radius:0}.newsletter-form input:focus-visible{outline:2px solid var(--wine);outline-offset:2px}.newsletter-form fieldset{border:0;padding:0;margin:1.4rem 0}.newsletter-form fieldset label{display:inline-flex;align-items:center;gap:.45rem;margin:0 1.2rem .5rem 0;font-size:.92rem}.newsletter-form input[type="radio"],.newsletter-form input[type="checkbox"]{accent-color:var(--wine);width:17px;height:17px;flex:0 0 17px}.newsletter-consent{display:flex;align-items:flex-start;gap:.7rem;color:var(--muted);font-size:.88rem;line-height:1.5}.newsletter-consent span{font-size:inherit!important;text-transform:none!important;letter-spacing:0!important;margin:0!important}.newsletter-actions{display:flex;align-items:center;gap:1.2rem;margin-top:1.5rem}.newsletter-submit{font:600 .9rem var(--sans);cursor:pointer}.newsletter-submit[disabled]{opacity:.65;cursor:wait}.newsletter-status{margin:0;font-size:.9rem}.newsletter-status.success{color:#24603b}.newsletter-status.error{color:#a51f38}.newsletter-privacy{font-size:.78rem;color:var(--muted);margin:1.2rem 0 0}.newsletter-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.rtl .newsletter{text-align:right}.rtl .newsletter-form fieldset label{margin:0 0 .5rem 1.2rem}.rtl .newsletter-actions{justify-content:flex-start}
@media(max-width:900px){.newsletter{padding:6rem 1.5rem;grid-template-columns:1fr;gap:3rem}.newsletter-form{padding:1.5rem}.newsletter-fields{grid-template-columns:1fr}}
@media(max-width:560px){.newsletter-actions{align-items:stretch;flex-direction:column}.newsletter-submit{width:100%}.newsletter-status{text-align:center}}

/* Menu Soins condensé */
.nav-care-links{width:min(430px,90vw);display:flex;flex-direction:column;gap:.15rem;padding:.8rem}.nav-care-links>a{padding:.8rem .9rem;font-weight:600}.nav-care-links>a:last-child{border-bottom:0}
@media(max-width:900px){.nav-care-links{width:100%;display:flex;padding:.5rem}}

/* Octobre Rose — campagne d'accueil */
.october-hero{position:relative;width:100%;height:clamp(600px,76vh,780px);min-height:600px;overflow:hidden;background:#5c1028;color:#fff}
.october-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.october-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(50,5,20,.86) 0%,rgba(77,8,30,.68) 35%,rgba(77,8,30,.12) 68%,rgba(77,8,30,.04) 100%)}
.october-copy{position:relative;z-index:2;height:100%;width:min(780px,58vw);padding:170px 0 74px clamp(1.5rem,8vw,9rem);display:flex;flex-direction:column;justify-content:center}
.october-kicker{margin:0 0 1.5rem;color:#ffd7e2;font-size:.76rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}
.october-copy h2{margin:0;font-family:var(--serif);font-size:clamp(3.2rem,5.5vw,6.15rem);font-weight:500;letter-spacing:-.04em;line-height:.98;text-wrap:balance}
.october-copy h2 span{display:block;margin-bottom:1rem;color:#ffc0d2;font:600 .16em/1 var(--sans);letter-spacing:.18em;text-transform:uppercase}
.october-note{margin:2.1rem 0 0;color:#f5dce4;font-size:.82rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}
.rtl .october-copy{text-align:right;padding-left:0;padding-right:clamp(1.5rem,8vw,9rem)}
@media(max-width:900px){.october-hero{height:680px;min-height:680px}.october-hero>img{object-position:64% center}.october-shade{background:linear-gradient(180deg,rgba(48,5,20,.28) 0%,rgba(57,5,23,.45) 40%,rgba(45,4,18,.92) 100%)}.october-copy,.rtl .october-copy{width:100%;padding:130px 1.5rem 58px;justify-content:flex-end;text-align:left}.rtl .october-copy{text-align:right}.october-copy h2{max-width:720px;font-size:clamp(3rem,10.5vw,5.2rem)}}
@media(max-width:560px){.october-hero{height:630px;min-height:630px}.october-copy h2{font-size:clamp(2.75rem,12.5vw,4.15rem)}.october-note{font-size:.7rem;letter-spacing:.09em}.october-kicker{font-size:.68rem}}
