/* User-approved homepage structure, retaining the Reforma visual system. */
.ordered-cabinet{scroll-margin-top:100px;padding-top:60px}.rp-specialist{background:#B2A5D5}.specialist-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;max-width:1120px;margin:auto}.specialist-grid .specialist-lead{font:30px/1.4 'Sentient Variable',Georgia,serif;margin-top:0}.specialist-grid p{font-size:17px;line-height:1.8}.specialist-grid .button{margin-top:20px;background:#faf9fc;border-color:#faf9fc}.rp-team .section-head .eyebrow,.rp-gallery .section-head .eyebrow{justify-content:center}.rp-team .section-head{text-align:center;display:block}.rp-team .section-head h2{margin:auto}.rp-eco{background:#e9e3f3}.eco-intro{max-width:700px;margin:-25px auto 50px;text-align:center}.eco-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.eco-cards article{padding:38px;background:#faf9fc;border-radius:20px;min-height:300px;transition:transform .4s,background .4s}.eco-cards article:hover{transform:translateY(-7px);background:#f5f1fb}.eco-cards article>span{font:12px 'Fragment Mono',monospace;color:#514267}.eco-cards h3{font-size:32px;margin:36px 0 20px}.eco-cards p{font-size:16px}.rp-treatment-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.rp-treatment-grid article{background:#f0edf6;border-radius:22px;overflow:hidden}.treatment-photo{height:360px;overflow:hidden}.treatment-photo img{width:100%;height:100%;object-fit:cover;object-position:center 35%;transition:transform .8s}.rp-treatment-grid article:hover img{transform:scale(1.045)}.rp-treatment-grid article>div:last-child{padding:35px}.rp-treatment-grid h3{margin:20px 0;font-size:34px}.rp-treatment-grid p{font-size:16px;min-height:55px}.rp-treatment-grid .button{margin-top:12px}.rp-system .home-faq,.rp-system .home-urgences{margin-top:55px;border-radius:22px;padding:45px;background:#faf9fc}.patient-more{text-align:center;margin-top:35px}.rp-laboratory{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.laboratory-image{height:560px;border-radius:22px;overflow:hidden}.laboratory-image img{width:100%;height:100%;object-fit:cover}.rp-laboratory h2{font-size:clamp(34px,3.6vw,52px);margin:24px 0 30px}.rp-laboratory p{font-size:16px;line-height:1.8}.rp-laboratory .button{margin-top:20px}.reforma-home .home-access{margin-bottom:0}.rp-eco,.rp-treatment-section,.rp-laboratory,.rp-specialist{scroll-margin-top:100px}.rp-specialist .eyebrow,.rp-eco .eyebrow{color:#30263e}
@media(max-width:800px){.specialist-grid{gap:35px}.eco-cards{grid-template-columns:1fr}.eco-cards article{min-height:0}.eco-cards h3{margin-top:20px}.rp-laboratory{gap:35px}.laboratory-image{height:460px}.treatment-photo{height:290px}.rp-treatment-grid article>div:last-child{padding:25px}}
@media(max-width:650px){.ordered-cabinet{padding-top:25px}.specialist-grid,.rp-treatment-grid,.rp-laboratory{grid-template-columns:1fr}.specialist-grid .specialist-lead{font-size:27px}.specialist-grid{gap:25px}.eco-intro{margin-top:-10px;font-size:16px}.eco-cards article{padding:28px}.rp-system .home-faq,.rp-system .home-urgences{padding:28px 20px;margin-top:30px}.rp-system .home-faq h2,.rp-system .home-urgences h2{font-size:30px}.rp-treatment-grid h3{font-size:30px}.treatment-photo{height:310px}.laboratory-image{height:320px}.rp-laboratory h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){.eco-cards article,.treatment-photo img{transition:none}}
main.reforma-home header.rp-heading{position:static;display:block;inset:auto;width:auto;height:auto;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;transform:none;z-index:auto}main.reforma-home header.rp-heading .eyebrow{justify-content:center}main.reforma-home header.rp-heading h2{margin:20px 0 0}
