/* Le service et la personne arrivent juste après une sélection courte. */
.studio.studio-compact{display:grid;grid-template-columns:140px minmax(0,1fr) 270px;gap:38px;align-items:start;padding-top:52px;padding-bottom:52px}
.studio-person img{display:block;width:140px;height:175px;object-fit:cover;border-radius:3px}
.studio-person p{font-size:13px;line-height:1.5;margin:13px 0 0;font-weight:550}.studio-person span{display:block;color:#606755;font-size:12px;font-weight:400}
.studio-intro .eyebrow{font-size:11px;letter-spacing:.8px;margin:0 0 17px;color:#59624e}
.studio-compact .studio-intro h2{font:420 clamp(30px,3vw,42px)/1.1 Geist,Arial,sans-serif;letter-spacing:-1.6px;margin:0 0 20px}.studio-intro h2 strong{font-weight:610}
.studio-intro>p:not(.eyebrow){font-size:15px;line-height:1.75;color:#4d5744;margin:0;max-width:540px}
.studio-approach{margin-top:20px;border-top:1px solid #bfc5b5}.studio-approach summary{display:flex;justify-content:space-between;gap:16px;font-size:13px;list-style:none;cursor:pointer;padding:13px 0}.studio-approach summary::-webkit-details-marker{display:none}.studio-approach summary span{font-size:18px}.studio-approach[open] summary span{transform:rotate(45deg)}.studio-approach p{font-size:14px;line-height:1.75;color:#4d5744;margin:4px 0 8px}
.service-summary{padding-left:28px;border-left:1px solid #bac1b1}.service-label{font-size:11px;letter-spacing:1px;margin:0 0 14px;color:#5b6550}.service-price{font-size:54px;line-height:1;letter-spacing:-3px;margin:0}.service-price span{font-size:14px;letter-spacing:0}.service-payment{font-size:13px;margin:8px 0 16px}.service-scope{font-size:14px;line-height:1.65;color:#4d5744;margin:0 0 18px}.service-summary .primary{display:flex;width:100%;padding:14px 16px;background:#252c20;color:var(--paper);gap:15px;font-size:14px}.service-extras{font-size:13px;line-height:1.65;color:#58624c;margin:12px 0 6px}.service-summary .text-link{font-size:12px}
@media(max-width:1000px) and (min-width:701px){.studio.studio-compact{grid-template-columns:100px minmax(0,1fr) 225px;gap:24px}.studio-person img{width:100px;height:125px}.service-summary{padding-left:22px}.studio-compact .studio-intro h2{font-size:32px}}
@media(max-width:700px){.studio.studio-compact{grid-template-columns:1fr;gap:24px;padding-top:32px;padding-bottom:38px}.studio-person{display:flex;align-items:center;gap:17px}.studio-person img{width:64px;height:80px}.studio-person p{margin:0;font-size:14px}.studio-person span{font-size:12px}.studio-compact .studio-intro h2{font-size:34px;margin-bottom:16px}.studio-intro .eyebrow{font-size:11px;margin-bottom:12px}.studio-intro>p:not(.eyebrow){font-size:15px;line-height:1.7}.studio-approach{margin-top:16px}.service-summary{border-left:0;border-top:1px solid #bac1b1;padding:22px 0 0}.service-price{font-size:48px}.service-extras{font-size:13px}.service-summary .text-link{font-size:13px}}
