/* Original clinic portraits are framed without retouching. */
.team-introduction{padding-top:45px;padding-bottom:90px}.team-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:48px}.team-heading h2{font-size:36px;margin-top:16px}.team-heading>p{font-size:13px;color:var(--muted);line-height:2.2;padding-right:9%}.doctor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:46px 38px}.doctor-card{display:grid;grid-template-columns:41% minmax(0,1fr);align-items:start;gap:24px;border-top:1px solid var(--line);padding-top:24px;min-width:0}.doctor-photo{position:relative;background:#eee6df;overflow:hidden}.doctor-photo svg{width:100%;height:auto;display:block}.doctor-number{position:absolute;left:12px;bottom:12px;font-size:7px;letter-spacing:.12em;background:#f4f5ece8;padding:5px 8px}.doctor-copy{padding:8px 0}.doctor-copy>.eyebrow{font-size:8px;letter-spacing:.1em}.doctor-copy h3{font-family:'Noto Sans TC',sans-serif;font-size:29px;font-weight:400;letter-spacing:.06em;margin:10px 0 21px}.doctor-highlights,.doctor-details ul{list-style:none;padding:0;margin:0;font-size:12px;line-height:1.95;color:var(--muted)}.doctor-highlights li{margin:0 0 9px}.doctor-details{border-top:1px solid var(--line);margin-top:20px}.doctor-details summary{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 0;font-size:11px;list-style:none;cursor:pointer}.doctor-details summary::-webkit-details-marker{display:none}.doctor-details summary>span{font-size:15px}.doctor-details[open] summary>span{transform:rotate(45deg)}.doctor-details ul{font-size:11px;padding-bottom:10px}.doctor-details li{margin:0 0 7px}.team-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:42px;padding-top:23px;border-top:1px solid var(--line)}.team-bottom p{font-size:12px;color:var(--muted)}.team-bottom .text-link{font-size:11px}.clinic-space{background:#e8ecde}.space-gallery{display:grid;grid-template-columns:1.35fr 1fr;gap:28px;align-items:start}.space-gallery figure:nth-child(2){padding-top:80px}.space-gallery img{height:auto;aspect-ratio:1066/594;object-fit:cover}.space-gallery figcaption{display:flex;justify-content:space-between;gap:15px;font-size:9px;letter-spacing:.08em;padding-top:14px}.space-gallery figcaption span{letter-spacing:.04em}.visit-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:12%}.visit h2{margin-top:16px}.visit-intro{font-size:13px;color:var(--muted);line-height:2.2;margin-top:25px}.visit-details>div{padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid var(--line)}.visit-details>div:last-child{margin-bottom:0}.visit-label{display:block;font-size:9px;letter-spacing:.12em;color:var(--muted);margin-bottom:13px}.visit-details p{font-size:16px;line-height:1.9}.visit-details .korean-address{font-size:13px;margin:7px 0 12px}.visit-note,.visit-details p.visit-note{display:block;font-size:11px;color:var(--muted);line-height:2}.metro-line{display:inline-flex;justify-content:center;align-items:center;width:24px;height:24px;border-radius:50%;font-size:12px;color:white;margin-right:6px}.line-one{background:#b85d20}.line-two{background:#4e7a35}.visit-contact{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.visit-contact a[href^="tel:"]{font-family:var(--latin);font-size:22px}.visit-contact .text-link{font-size:11px;gap:20px}
@media(min-width:801px){.doctor-grid,.space-gallery,.visit-grid{margin-right:110px}.team-heading>p{padding-right:110px}.team-bottom{margin-right:110px}}
@media(max-width:1100px){.doctor-card{grid-template-columns:1fr;gap:18px}.doctor-photo{max-width:280px;width:100%}.doctor-copy h3{margin-bottom:18px}.team-heading h2{font-size:32px}.visit-grid{gap:7%;grid-template-columns:1fr 1.2fr}.visit-contact{align-items:flex-start;flex-direction:column}.visit h2{font-size:30px}.team-heading>p{font-size:12px}}
@media(max-width:800px){.team-introduction{padding-top:40px;padding-bottom:65px}.team-heading h2{font-size:29px}.team-heading>p{padding-right:0;font-size:11px}.doctor-grid{gap:35px 25px}.doctor-highlights{font-size:12px}.space-gallery{gap:20px}.space-gallery figure:nth-child(2){padding-top:50px}.visit-grid{gap:35px;grid-template-columns:1fr 1.2fr}.visit h2{font-size:27px}.visit-details p{font-size:14px}.visit-details .korean-address{font-size:12px}.visit-contact a[href^="tel:"]{font-size:21px}}
@media(max-width:560px){.team-heading{display:block;margin-bottom:32px}.team-heading h2{font-size:30px}.team-heading>p{margin-top:22px;font-size:12px}.doctor-grid{grid-template-columns:1fr;gap:38px}.doctor-card{grid-template-columns:1fr;padding-top:22px;gap:20px}.doctor-photo{max-width:none;width:78%}.doctor-copy{padding:0}.doctor-copy>.eyebrow{font-size:9px}.doctor-copy h3{font-size:30px;margin-top:9px;margin-bottom:19px}.doctor-highlights{font-size:13px}.doctor-details summary{font-size:12px}.doctor-details ul{font-size:12px}.team-bottom{display:block;margin-top:28px}.team-bottom .text-link{margin-top:14px}.space-gallery{grid-template-columns:1fr;gap:30px}.space-gallery figure:nth-child(2){padding-top:0}.space-gallery figcaption{font-size:8px}.visit-grid{grid-template-columns:1fr;gap:35px}.visit h2{font-size:31px}.visit-intro{font-size:12px}.visit-details p{font-size:15px}.visit-contact{flex-direction:column;align-items:flex-start}.visit-label{font-size:9px}.visit-note,.visit-details p.visit-note{font-size:12px}}
