/* Agreed six-menu architecture, retaining the existing Tiffany visual language. */
.article>.doctor-layout+.article-section{margin-top:44px;padding-top:32px;border-top:1px solid var(--line)}
@media(max-width:760px){.table-scroll:before{content:'표를 좌우로 밀어 확인하세요.';display:block;position:sticky;left:0;font-size:12px;color:var(--muted);margin-bottom:12px}}
.nav-item{display:flex;align-items:center}.nav-item>a{font-size:16px;padding:18px 16px}.submenu-toggle{border:0;background:none;color:var(--teal);padding:8px;margin-left:-8px;font-size:18px}.subnav{left:0;min-width:240px;max-width:310px}.subnav a{white-space:normal}.nav-item.sub-open .subnav{display:block}
.hero-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:25px;font-size:12px;color:var(--teal)}.hero-actions a{border-bottom:1px solid #add1cd;padding-bottom:3px}.hero-inner{padding-top:50px}.hero-cell{min-width:300px}
.cell-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.cell-paths>a{padding:16px 30px;border-left:1px solid var(--line)}.cell-paths>a:first-child{border-left:0;padding-left:0}.cell-paths small,.procedure-card small{font-size:10px;letter-spacing:.14em;color:var(--teal)}.cell-paths h3{font-size:25px;margin:9px 0}.cell-paths p{font-size:14px;color:var(--muted)}.cell-paths span{display:block;font-size:12px;margin-top:21px;color:var(--teal)}
.doctor-section{background:#f3f8f7}.doctor-layout{display:grid;grid-template-columns:286px minmax(0,1fr);gap:60px;align-items:center}.doctor-section .doctor-layout{max-width:960px;padding:35px 0 0;align-items:end}.doctor-portrait{aspect-ratio:286/377;background:url('assets/doctor-original.jpg') left top / 333.2168% auto no-repeat;width:100%;align-self:start}.doctor-copy{padding:35px 0}.doctor-copy h2{font-size:29px}.doctor-copy p{font-size:15px;color:var(--muted);margin:22px 0}.doctor-copy .eyebrow{font-size:11px;margin:0 0 17px}.doctor-copy .doctor-name{font-size:15px;color:var(--ink)}.doctor-name strong{font-size:22px;font-weight:500;margin-left:10px}
.procedure-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.procedure-card{padding:32px;background:var(--soft);border-top:2px solid #bddbd6}.procedure-card h3{font-size:24px;margin:18px 0}.procedure-card p{font-size:14px;color:var(--muted)}.procedure-card span{display:block;margin-top:30px;color:var(--teal);font-size:13px}
.first-visit-section{padding:50px 0;background:var(--soft)}.first-visit-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.first-visit-links>a{display:flex;align-items:center;gap:16px}.first-visit-links>a>span{font-family:Georgia,serif;color:#a4c3bd;font-size:28px}.first-visit-links h3{font-size:19px}.first-visit-links p{font-size:13px;color:var(--muted);margin-top:5px}.first-visit-links b{margin-left:auto;font-weight:400;color:var(--teal)}.home-faq{padding-top:50px;padding-bottom:0}
.article-wide{max-width:var(--width)}.article-section+.article-section{margin-top:44px;padding-top:32px;border-top:1px solid var(--line)}.article-section .text-link{display:inline-block;margin-top:18px;white-space:normal}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.guide-card{position:relative;padding:25px 45px 25px 25px;border:1px solid var(--line);background:#fafcfb}.article .guide-card h3{margin:0 0 12px;font-size:21px}.article .guide-card p{font-size:14px}.guide-card>span{position:absolute;right:20px;top:25px;color:var(--teal)}.guide-card:hover,.procedure-card:hover{background:#eef6f3;border-color:var(--mint)}.facility-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.facility-grid figure{margin:0}.facility-grid img{width:100%;height:auto;display:block}.facility-grid figcaption{font-size:12px;color:var(--muted);padding-top:10px}.table-scroll{max-width:100%;overflow-x:auto;margin-top:24px}.compare-table{border-collapse:collapse;min-width:600px;width:100%;font-size:14px;text-align:left}.compare-table th,.compare-table td{border:1px solid var(--line);padding:16px;vertical-align:top}.compare-table th{background:var(--soft);font-weight:500}.care-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;list-style-position:inside}.care-flow li{padding:20px;background:var(--soft)}.care-flow li h3{display:inline;font-size:19px}.care-flow li p{font-size:14px;margin-top:12px}.article .doctor-layout{gap:40px}.article .doctor-layout .article-section{margin:0}.article .doctor-layout h2{font-size:26px}.article .source{overflow-wrap:anywhere}.table-scroll:focus-visible{outline:2px solid var(--teal)}
@media(min-width:761px){.nav-item:hover .subnav,.nav-item.sub-open .subnav{display:block}.nav-item:focus-within:not(:hover):not(.sub-open) .subnav{display:none}}
@media(max-width:1100px){.nav-item>a{font-size:15px;padding-inline:10px}.hero h1{font-size:30px}.hero-cell{min-width:260px}.hero-actions{gap:12px}.doctor-layout{gap:35px}.procedure-card{padding:25px}.first-visit-links{gap:18px}.first-visit-links h3{font-size:17px}}
@media(max-width:760px){.nav-item{display:block}.nav-item>a{padding:12px 42px 12px 3px}.submenu-toggle{position:absolute;right:0;top:0;margin:0;padding:10px 12px}.subnav{max-width:none}.nav-item:hover .subnav,.nav-item:focus-within .subnav{display:none}.nav-item.sub-open .subnav{display:block}.hero-inner{padding:34px 0 66px}.hero h1{font-size:27px}.hero-actions{font-size:11px;gap:13px}.hero-cell{min-width:0}.cell-paths{grid-template-columns:minmax(0,1fr);margin-top:10px}.cell-paths>a,.cell-paths>a:first-child{border-left:0;border-bottom:1px solid var(--line);padding:20px 5px;position:relative}.cell-paths h3{font-size:23px;margin:5px 0}.cell-paths span{margin-top:10px}.doctor-layout,.doctor-section .doctor-layout{grid-template-columns:minmax(0,1fr);gap:0}.doctor-section .doctor-layout{padding-top:30px}.doctor-portrait{width:235px;max-width:85%;margin:auto}.doctor-copy{padding:26px 3px 35px}.doctor-copy h2{font-size:25px}.doctor-copy p{font-size:14px}.procedure-grid{grid-template-columns:minmax(0,1fr);gap:14px}.procedure-card{padding:24px}.procedure-card h3{margin:10px 0;font-size:22px}.procedure-card span{margin-top:18px}.first-visit-links{grid-template-columns:minmax(0,1fr);gap:22px}.first-visit-section{padding:36px 0}.first-visit-links h3{font-size:19px}.home-faq{padding-top:38px}.guide-grid,.facility-grid,.care-flow{grid-template-columns:minmax(0,1fr)}.article .guide-card h3{font-size:20px}.article .doctor-layout{gap:25px}.article-section+.article-section{padding-top:26px;margin-top:32px}.care-flow{padding-left:0!important}.article-cta .button{gap:12px}.text-link{white-space:normal}.table-scroll{overflow-x:auto}}
/* Home doctor portrait: background-removed cutout on a soft mint disc, resting on the section's bottom edge. */
.doctor-section{overflow:hidden}.doctor-section .doctor-portrait{aspect-ratio:572/712;align-self:end;background:url('assets/doctor-cutout.webp') center bottom / 100% auto no-repeat,radial-gradient(circle at 50% 50%,#dcefeb 0 47%,transparent 47.4%) 50% 12% / 108% auto no-repeat;margin-top:0}
@media(max-width:760px){.doctor-section .doctor-portrait{width:250px;max-width:78%}.doctor-section .doctor-layout{padding-top:26px}.doctor-section .doctor-copy{border-top:1px solid #dbe9e6;background:#f3f8f7}}
