.care-page{max-width:1360px;margin:auto;padding:30px 40px 80px}.breadcrumb{display:flex;flex-wrap:wrap;gap:8px;font-size:.8rem;color:var(--muted);margin-bottom:36px}.breadcrumb a{text-decoration:underline;text-underline-offset:4px}
.care-hero{display:grid;grid-template-columns:1fr 1fr;column-gap:64px;align-items:center;margin-bottom:76px}.care-intro{grid-column:1;grid-row:1}.care-intro h1{font-size:clamp(2.5rem,4.6vw,4.4rem)}.care-lead{font-size:1.15rem;color:var(--muted)}.care-image{grid-column:2;grid-row:1/3;width:100%;height:430px;object-fit:cover;border-radius:26px}.care-actions{grid-column:1;grid-row:2;display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}.care-phone{font-weight:800;font-size:1.3rem;color:var(--navy);white-space:nowrap}
.care-columns{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;margin-bottom:70px}.care-page h2{font-size:clamp(1.9rem,3vw,2.75rem)}.care-page h3{font-size:1.45rem;margin-top:28px}.care-page p{color:var(--muted)}.care-price,.care-limits{padding:32px;background:#f2f5f5;border-radius:24px;align-self:start}.care-price h2{color:var(--navy);font-size:2.2rem}.text-link{color:var(--navy);font-weight:700;text-decoration:underline;text-underline-offset:5px}.care-process{margin-bottom:70px}.care-process ol{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;list-style:none;padding:0}.care-process li{padding:24px;border:1px solid var(--line);border-radius:20px}.care-process li span{color:var(--copper);font-weight:800}.care-process p{margin:14px 0 0}.care-faq{max-width:860px;margin:0 auto 70px}.care-cta{padding:40px;background:var(--cream);border-radius:24px;text-align:center;margin-bottom:70px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.related-grid article{display:flex;flex-direction:column;padding:26px;border:1px solid var(--line);border-radius:22px}.related-grid h3{margin-top:0}.related-grid p{flex:1}.care-return{display:inline-block;margin-top:35px}

/* Cartes des soins associés : image, contenu et action alignée. */
.related-grid{gap:24px}.related-grid article{min-width:0;padding:0;overflow:hidden;background:var(--paper);box-shadow:0 6px 20px rgba(43,66,57,.045)}.related-grid article>img{display:block;width:100%;height:160px;object-fit:cover}.related-body{padding:25px;display:flex;flex-direction:column;flex:1}.related-body h3{line-height:1.18;margin:0 0 14px}.related-body p{font-size:.94rem;margin-bottom:22px}.related-link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;border:1px solid #ced9cf;border-radius:12px;padding:10px 14px;color:var(--navy);background:#f7f1e9;font-size:.87rem;font-weight:700;line-height:1.4}.related-link span{font-size:1.2rem;flex:none}.related-link:hover{background:#efe2d3;border-color:var(--navy)}.care-return{display:inline-flex;gap:8px;align-items:center}.care-return span{font-size:1.1rem;text-decoration:none}

.care-page h1,.care-page h2,.care-page h3{font-family:Georgia,serif;font-weight:500;line-height:1.12}.care-page h1{margin:0 0 24px}.care-page h2{margin:0 0 22px}.care-page h3{margin-bottom:14px}.care-page p{line-height:1.75;margin-top:0}.care-page .eyebrow{color:var(--copper-dark)}.care-hero{padding-top:10px}.care-faq details{border-bottom:1px solid var(--line)}.care-faq summary{display:flex;justify-content:space-between;gap:20px;padding:18px 0;font-weight:700;cursor:pointer}.care-faq details p{padding-bottom:18px}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.related-grid img{display:block}.care-price .demo-note{font-size:.85rem}.care-return{text-decoration:none}.care-return .care-return-label{text-decoration:underline;text-underline-offset:5px;font-size:inherit}
@media(max-width:1199px){.care-hero{grid-template-columns:1fr;gap:24px}.care-intro,.care-image,.care-actions{grid-column:1;grid-row:auto}.care-image{height:380px}.care-process ol{grid-template-columns:repeat(2,minmax(0,1fr))}.care-columns{gap:28px}.related-grid{grid-template-columns:1fr}.related-grid article{display:grid;grid-template-columns:180px minmax(0,1fr)}.related-grid article>img{height:100%;min-height:210px}.related-link{align-self:flex-start}}
@media(max-width:699px){.care-page{padding:26px 20px 50px}.care-intro h1{font-size:2.6rem;overflow-wrap:anywhere}.care-image{height:280px}.care-columns,.care-process ol{grid-template-columns:1fr;gap:22px}.care-hero,.care-columns,.care-process,.care-cta,.care-faq{margin-bottom:44px}.care-price,.care-limits,.care-cta{padding:24px}.care-actions{flex-direction:column;align-items:stretch;text-align:center}.related-grid article{display:flex}.related-grid article>img{height:160px;min-height:0}.related-body{padding:24px}.care-phone{font-size:1.3rem}}
