.space-gallery{padding-top:62px;padding-bottom:74px;background:#e9e0d2}
.space-gallery-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:26px}
.space-gallery-heading h2,.visit-photos h2{font-family:'Noto Serif KR','Batang',serif;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:600;letter-spacing:-.05em;line-height:1.35}
.space-gallery-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:14px}
.space-gallery figure,.visit-photos figure,.chuna-photo{margin:0}
.space-gallery img{display:block;width:100%;height:380px;object-fit:cover;object-position:center 45%}
.space-gallery figure:first-child img{object-position:center 35%}
.space-gallery figcaption,.visit-photos figcaption,.chuna-photo figcaption{margin-top:12px;font-size:.86rem;color:#624b39}
.visit-photos{display:grid;grid-template-columns:.8fr 1fr 1fr;gap:22px;align-items:start;padding-top:35px;padding-bottom:65px}
.visit-photos img{display:block;width:100%;height:360px;object-fit:cover;object-position:center 34%}
.chuna-photo{max-width:720px;margin:20px auto 60px;padding:0 5%}
.chuna-photo img{display:block;width:100%;height:auto}
@media(max-width:700px){.space-gallery{padding-top:42px;padding-bottom:46px}.space-gallery-grid{grid-template-columns:1fr 1fr;gap:12px}.space-gallery figure:first-child{grid-column:1/-1}.space-gallery figure:first-child img{height:260px;object-position:center 35%}.space-gallery img{height:205px}.space-gallery figcaption,.visit-photos figcaption,.chuna-photo figcaption{font-size:.8rem}.visit-photos{grid-template-columns:1fr 1fr;gap:14px;padding-top:30px;padding-bottom:45px}.visit-photos>div{grid-column:1/-1}.visit-photos img{height:230px}.chuna-photo{margin:10px auto 40px;padding:0 6%}}
.doctor-grid .doctor-profile{border-top:0;padding-top:0}
.doctor-profile img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center 20%;background:#e4ddd3}
.doctor-profile .eyebrow{margin-top:24px}
.care-film{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.5fr);align-items:center;gap:42px;background:#382417;color:#f4e9d9;padding-top:62px;padding-bottom:62px}
.care-film .eyebrow{color:#d4ae85}
.care-film h2{font-family:'Noto Serif KR','Batang',serif;font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.4;font-weight:600}
.care-film p:not(.eyebrow){font-size:1rem;line-height:1.75;margin-top:16px;color:#e3d4c4}
.care-film video{display:block;width:100%;aspect-ratio:16/9;background:#281a12}
.chuna-photo{max-width:1000px}
@media(max-width:700px){.doctor-grid{gap:35px}.doctor-profile .eyebrow{margin-top:18px}.care-film{grid-template-columns:1fr;gap:25px;padding-top:44px;padding-bottom:44px}}
.room-feature-photo{max-width:1190px;margin:8px auto 52px;padding:0 5%}
.room-feature-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;background:#d9ccbd}
.room-feature-photo figcaption{margin-top:12px;color:#66513e;font-size:.88rem;line-height:1.55}
@media(max-width:700px){.room-feature-photo{margin:2px auto 38px;padding:0 6%}.room-feature-photo figcaption{font-size:.82rem}}
.ultrasound-media{display:grid;grid-template-columns:minmax(240px,.65fr) minmax(0,1.6fr);align-items:start;gap:46px;background:#e7dac6;padding-top:60px;padding-bottom:60px}
.ultrasound-media h2{font-family:'Noto Serif KR','Batang',serif;font-size:clamp(1.9rem,3.1vw,2.8rem);font-weight:600;line-height:1.4;letter-spacing:-.05em}
.ultrasound-media p:not(.eyebrow){font-size:1rem;line-height:1.7;margin-top:22px}
.ultrasound-media small{display:block;font-size:.82rem;line-height:1.6;margin-top:18px;color:#655342}
.ultrasound-gallery{display:grid;gap:18px;min-width:0}
.ultrasound-gallery figure{margin:0;background:#281d17;overflow:hidden}
.ultrasound-gallery img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.ultrasound-gallery figcaption{display:flex;gap:20px;align-items:baseline;padding:15px 20px 18px;color:#f7f0e8;font-size:.94rem;letter-spacing:-.01em}
.ultrasound-gallery figcaption span{color:#bda387;font-family:Georgia,serif;font-size:.82rem}
@media(max-width:700px){.ultrasound-media{grid-template-columns:1fr;gap:26px;padding-top:42px;padding-bottom:42px}}
