/* Évolution circonscrite à Mon approche — même identité C2/C3. */
.approach-enriched{background:#f4f1e8;padding:66px 0 58px}
.approach-opening{display:grid;grid-template-columns:1.18fr .82fr;gap:65px;align-items:start}
.approach-enriched .approach-intro{max-width:none}.approach-enriched .approach-intro h2{font-size:43px;line-height:1.13;margin:16px 0 26px;letter-spacing:-.6px}
.approach-enriched .approach-intro>p{font-size:16px;line-height:1.9;color:#4e5d55;margin:0 0 21px}
.approach-enriched .approach-intro>p:last-child{margin-bottom:0}
.approach-image{margin:0;min-width:0}.approach-image img{width:100%;height:510px;object-fit:cover;object-position:50% 56%;border-radius:130px 3px 3px 3px;filter:saturate(.87)}
.approach-image figcaption{font-size:11px;color:#596555;line-height:1.6;margin-top:10px;text-align:right}.approach-image figcaption a{text-decoration:underline;text-underline-offset:3px}
.approach-signature{margin:38px 0 0;padding:28px 45px 33px;background:#e5e9d9;text-align:center;border:0;border-radius:0}
.approach-signature>span{display:block;height:1px;width:44px;background:#ad9160;margin:0 auto 17px}
.approach-signature p{max-width:850px;margin:0 auto;font:italic 400 42px/1.18 'Cormorant Garamond',Georgia,serif;letter-spacing:-.3px;color:#2c433b}
.approach-enriched .approach-paths{margin-top:37px;gap:58px}
.approach-enriched .approach-paths article{border-top:1px solid #b59b6a;padding-top:23px;min-width:0}
.approach-enriched .approach-paths h3{font-size:31px;line-height:1.2;margin:0 0 21px}
.approach-enriched .approach-paths p{font-size:16px;line-height:1.85;color:#4e5d55}.approach-enriched .approach-paths p:last-child{margin-bottom:0}
.approach-scope{border-top:1px solid #d1c5aa;padding-top:21px;margin-top:32px;font-size:13px;color:#52604f;line-height:1.8}.approach-scope a{display:inline;text-decoration:underline;text-underline-offset:4px;margin-left:6px}
@media(max-width:1100px){.approach-opening{gap:40px}.approach-enriched .approach-intro h2{font-size:39px}.approach-image img{height:530px}.approach-signature p{font-size:39px}}
@media(max-width:850px){.approach-opening{grid-template-columns:1fr;gap:30px}.approach-image{max-width:650px;width:100%;justify-self:center}.approach-image img{height:330px;object-position:50% 57%;border-top-left-radius:100px}.approach-enriched .approach-intro{max-width:720px}.approach-signature{margin-top:30px;padding:27px 30px 30px}.approach-enriched .approach-paths{gap:35px}}
@media(max-width:760px){.approach-enriched{padding:50px 0 45px}.approach-enriched .approach-paths{grid-template-columns:1fr;gap:31px}.approach-enriched .approach-intro h2{font-size:37px}.approach-signature p{font-size:37px}}
@media(max-width:560px){.approach-enriched .approach-intro h2{font-size:35px}.approach-image img{height:315px;border-top-left-radius:95px;object-position:50% 55%}.approach-image figcaption{font-size:10px}.approach-signature{padding:25px 24px 28px}.approach-signature p{font-size:34px;line-height:1.2}.approach-enriched .approach-paths h3{font-size:29px}.approach-scope a{margin-left:0}}

/* Finition ciblée : signature +12 %, contraste et respiration. */
.approach-signature{padding-top:34px;padding-bottom:39px}
.approach-signature p{font-size:47px;line-height:1.2;color:#203a35;font-weight:400;font-style:italic}
@media(max-width:1100px){.approach-signature p{font-size:44px}}
@media(max-width:850px){.approach-signature{padding-top:33px;padding-bottom:36px}}
@media(max-width:760px){.approach-signature p{font-size:41.5px}}
@media(max-width:560px){.approach-signature{padding-top:31px;padding-bottom:34px}.approach-signature p{font-size:38px;line-height:1.2}}

/* Présentation de la première rencontre en relation d’aide. */
.approach-enriched .first-meeting{display:grid;grid-template-columns:.82fr 1.18fr;gap:58px;margin-top:37px;padding-top:30px;border-top:1px solid #b59b6a}
.first-meeting-heading{min-width:0}
.first-meeting-heading .eyebrow{margin:0 0 15px}
.approach-enriched .first-meeting h3{font-size:33px;line-height:1.2;margin:0;max-width:360px}
.first-meeting-copy{min-width:0;max-width:660px}
.first-meeting-copy p{font-size:16px;line-height:1.85;color:#4e5d55;margin:0 0 20px}
.first-meeting-copy p:last-child{margin-bottom:0}
@media(max-width:850px){.approach-enriched .first-meeting{gap:35px}}
@media(max-width:760px){.approach-enriched .first-meeting{grid-template-columns:1fr;gap:23px;margin-top:31px;padding-top:26px}.approach-enriched .first-meeting h3{font-size:29px;max-width:560px}}
