.clinic-space{padding:85px 7%;background:#f5f1ea}
.clinic-space-panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.1fr) minmax(130px,.5fr);gap:35px;align-items:center;max-width:1280px;margin:auto;padding:18px 32px 18px 18px;border:1px solid #e8e0d5;background:#faf8f4;border-radius:22px}
.clinic-space-photo{display:block;position:relative;align-self:stretch;min-height:340px;overflow:hidden;border-radius:15px;background:#d9cdbf}
.clinic-space-photo img{position:absolute;width:100%;height:135%;top:-17.5%;left:0;object-fit:cover;object-position:center}
.clinic-space-play{position:absolute;bottom:18px;left:18px;display:flex;align-items:center;gap:10px;border:1px solid #ffffff70;background:#fffdf1d9;border-radius:30px;padding:10px 16px;color:#554b3d;font-size:10px;backdrop-filter:blur(10px)}
.clinic-space-play b{font-size:12px;font-weight:400}
.clinic-space-copy{padding:24px 0}.clinic-space-copy .eyebrow{color:#8b7e68;font-size:9px}.clinic-space-copy h2{font-size:clamp(29px,3vw,42px);line-height:1.2;margin:17px 0 20px;letter-spacing:-1px}.clinic-space-copy p{font-size:12px;line-height:1.85;color:#7b7368;margin:0 0 18px}.clinic-space-copy ul{padding:0;list-style:none;margin:20px 0 0;display:grid;gap:12px;font-size:11px;line-height:1.6;color:#6b6458}.clinic-space-copy li::before{content:'✓';margin-right:9px;color:#8b8a6c}
.clinic-space-stats{border-left:1px solid #e1d8cc;padding-left:26px;display:grid;gap:32px}.clinic-space-stats strong{display:block;font-family:'Roboto',Arial,sans-serif;font-size:34px;font-weight:400;letter-spacing:-1px;color:#625b48}.clinic-space-stats span{display:block;font-size:10px;line-height:1.6;color:#81786a;margin-top:7px}.clinic-space-stats small{font-size:8px;line-height:1.5;color:#9a9184}.clinic-space-stats a{text-decoration:underline;text-underline-offset:2px}
@media(max-width:1000px){.clinic-space-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:25px;padding:16px 24px 24px 16px}.clinic-space-stats{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:20px;border-left:0;border-top:1px solid #e1d8cc;padding:22px 0 0 8px}.clinic-space-stats small{grid-column:1/-1}.clinic-space-photo{min-height:350px}}
@media(max-width:600px){.clinic-space{padding:55px 7%}.clinic-space-panel{grid-template-columns:1fr;padding:12px;gap:15px}.clinic-space-photo{min-height:270px}.clinic-space-copy{padding:14px 12px}.clinic-space-copy h2{font-size:36px}.clinic-space-stats{padding:22px 12px 15px}.clinic-space-stats strong{font-size:30px}}
