.browse-page{max-width:1120px;margin:0 auto;padding:32px 40px 80px;color:var(--text-main,#0f172a)}.browse-header{padding:0 0 28px;max-width:880px}.browse-header nav ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 28px;font-size:13px;color:var(--text-muted,#475569)}.browse-header nav li+li:before{content:"/";margin-right:8px;color:#64748b}.browse-header a{text-decoration:underline;text-underline-offset:3px}.browse-header h1{font-family:var(--font-body,sans-serif);font-size:clamp(28px,3.2vw,42px);line-height:1.3;font-weight:750;letter-spacing:-.035em;margin:0 0 14px}.browse-header>p{font-size:17px;line-height:1.8;color:var(--text-muted,#475569);margin:0;max-width:740px}.browse-collection{background:#ffffff8f;border-radius:16px;padding:28px 32px}.browse-collection>h2{font-size:20px;line-height:1.5;font-weight:700;margin:0 0 22px}.browse-search{display:flex;align-items:flex-end;gap:12px;margin-bottom:20px}.browse-search-field{flex:1;min-width:0}.browse-search label{display:block;font-size:14px;font-weight:650;margin:0 0 8px}.browse-search input,.browse-search select{width:100%;min-height:48px;background:#ffffffd9;border:1px solid #94a3b8;border-radius:8px;padding:10px 12px;font:inherit;color:inherit}.browse-filter{width:190px}.browse-search button,.browse-consult-primary{min-height:48px;padding:12px 24px;background:#334155;color:#fff;border:0;border-radius:8px;font:inherit;font-weight:650;cursor:pointer;white-space:nowrap}.browse-page :is(a,button,input,select):focus-visible{outline:3px solid #475569;outline-offset:4px}.browse-result-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;scroll-margin-top:110px;font-size:14px;padding:0 0 16px;border-bottom:1px solid #cbd5e1}.browse-result-bar p{margin:0;color:#475569}.browse-result-bar strong{color:#0f172a}.browse-result-bar a{padding:10px 0;text-decoration:underline;text-underline-offset:3px}.browse-items{margin:0;padding:0;list-style:none}.browse-items>li{border-bottom:1px solid #cbd5e1}.browse-item{display:flex;align-items:center;gap:20px;padding:24px 0;color:inherit;text-decoration:none;min-height:80px}.browse-item:hover h3{color:#334155;text-decoration:underline;text-underline-offset:4px}.browse-item img{width:80px;height:80px;object-fit:cover;border-radius:8px;flex-shrink:0}.browse-item-copy{min-width:0;flex:1}.browse-item h3{font-size:18px;font-weight:700;line-height:1.65;margin:0;word-break:keep-all;overflow-wrap:anywhere}.browse-item p{font-size:15px;line-height:1.8;margin:8px 0 0;color:#475569;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.browse-item-count{display:block;font-size:13px;color:#475569;margin-top:6px}.browse-arrow{flex-shrink:0;font-size:20px;color:#475569}.browse-items--tiles{display:grid;grid-template-columns:1fr 1fr;column-gap:32px}.browse-items--tiles .browse-item{height:100%;align-items:flex-start}.browse-pagination{display:flex;align-items:center;justify-content:space-between;margin:24px 0 0;font-size:14px;gap:12px}.browse-pagination a{display:inline-flex;min-height:44px;align-items:center;padding:8px 12px;border:1px solid #94a3b8;border-radius:6px}.browse-empty{padding:32px 0}.browse-empty h3{font-size:19px;font-weight:700}.browse-empty p{margin:12px 0;color:#475569}.browse-empty a{text-decoration:underline;text-underline-offset:4px}.browse-support{margin-top:36px}.browse-back{display:inline-block;min-height:44px;padding:10px 0}.browse-support .reading-clinician{border-top:1px solid #cbd5e1;margin-top:20px;padding:24px 0}.browse-support .condition-doctor{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.browse-consult{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;border-top:1px solid #cbd5e1}.browse-consult h2{font-size:20px;font-weight:700;line-height:1.5;margin:0 0 8px}.browse-consult p{color:#475569;font-size:15px;margin:0}.browse-consult-links{display:flex;align-items:center;gap:20px;flex-shrink:0}.browse-consult-links>a{display:inline-flex;align-items:center;min-height:44px;font-size:14px}.browse-consult-primary{color:#fff!important}@media(max-width:767px){.browse-page{padding:24px 20px 88px}.browse-header{padding-bottom:24px}.browse-header nav ol{margin-bottom:20px}.browse-header>p{font-size:15px}.browse-collection{padding:22px 20px}.browse-search{flex-wrap:wrap;gap:12px}.browse-search-field{flex-basis:100%}.browse-filter{flex:1;width:auto}.browse-search button{padding:12px 20px}.browse-items--tiles{grid-template-columns:1fr}.browse-item{gap:12px;padding:20px 0}.browse-item img{width:60px;height:60px}.browse-item h3{font-size:17px;line-height:1.65}.browse-item p{font-size:14px}.browse-consult{display:block}.browse-consult-links{flex-wrap:wrap;margin-top:20px}.browse-result-bar{align-items:flex-start;flex-wrap:wrap;gap:0}.browse-result-bar a{padding:10px 0 0;min-height:44px}.browse-pagination{font-size:13px}.browse-pagination a{padding:8px}.browse-support .reading-clinician{margin-top:12px}}.browse-page :is(h2,h3){font-family:var(--font-body,sans-serif)}.browse-clinician{display:flex;align-items:flex-start;gap:20px;padding:28px 0;border-top:1px solid #cbd5e1;margin-top:12px}.browse-clinician>img{border-radius:12px;object-fit:cover;width:80px;height:80px}.browse-clinician h2{font-size:15px;font-weight:600;color:#475569;margin:0 0 8px}.browse-clinician p{margin:0 0 10px;font-size:15px}.browse-clinician strong{font-size:19px;margin-right:6px}.browse-clinician ul{list-style:none;padding:0;margin:0 0 12px;font-size:14px;line-height:1.8;color:#475569}.browse-clinician a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:600}.browse-related-rail,.browse-summary-rail{max-width:1120px!important;padding-left:40px!important;padding-right:40px!important}.browse-related-rail>div,.browse-summary-rail>div{display:block}.browse-related-rail #related-content-root,.browse-summary-rail .aeo-digest-box{width:100%}.browse-summary-rail .aeo-digest-box__details{background:#ffffff8f;border:1px solid #cbd5e1;border-radius:16px;padding:0 32px}.browse-summary-rail [data-aeo-trust-envelope]{font-size:15px;line-height:1.8}.browse-summary-rail [data-aeo-reviewer] nav a{display:inline-flex;align-items:center;min-height:44px}@media(max-width:767px){.browse-related-rail,.browse-summary-rail{padding-left:20px!important;padding-right:20px!important}.browse-summary-rail .aeo-digest-box__details{padding:0 20px}.browse-summary-rail .aeo-digest-box__summary{font-size:17px;line-height:1.5;min-height:56px}.browse-summary-rail [data-aeo-trust-envelope]{font-size:15px;line-height:1.8}}.browse-collection[data-layout=reading] .browse-item{padding:14px 0;min-height:0;gap:12px}.browse-collection[data-layout=reading] .browse-item h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-size:16px;line-height:1.5}.browse-collection[data-layout=reading] .browse-item p{-webkit-line-clamp:1;line-clamp:1;margin:4px 0 0;font-size:14px;line-height:1.5}.browse-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.browse-search--chips{display:block;margin-bottom:12px}.browse-search--chips .browse-filter{width:auto}.browse-chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.browse-search--chips .browse-chip{flex:0 0 auto;min-height:44px;padding:8px 16px;background:#fff;color:#334155;border:1px solid #94a3b8;border-radius:9999px;font-size:14px;font-weight:600;line-height:1.3}.browse-search--chips .browse-chip[aria-pressed=true]{background:#334155;color:#fff;border-color:#334155}.browse-search-toggle{margin-top:8px}.browse-search-toggle>summary{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border:1px solid #94a3b8;border-radius:8px;font-size:14px;font-weight:650;cursor:pointer}.browse-search-toggle .browse-search-field{margin-top:12px}.browse-search-row{display:flex;gap:8px}.browse-search-row input{flex:1;min-width:0}.browse-search-row button{flex:0 0 auto;min-width:48px;padding:12px 16px}.faq-cluster-group>summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:8px 0;border-bottom:1px solid #cbd5e1;cursor:pointer;list-style:none}.faq-cluster-group>summary::-webkit-details-marker{display:none}.faq-cluster-group>summary:after{content:"+";flex:0 0 auto;margin-inline-start:12px;font-size:20px;color:#475569}.faq-cluster-group[open]>summary:after{content:"−"}.faq-cluster-group>summary h3{margin:0;font-size:16px;line-height:1.5}.faq-cluster-group>ul{margin:0;padding:0;list-style:none}.browse-page[data-layout=reading]{max-width:1280px}.browse-page[data-layout=reading] .browse-reading-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(224px,1fr);gap:32px;align-items:start}.browse-page[data-layout=reading] .browse-reading-main{min-width:0}.browse-page[data-layout=reading] .browse-reading-aside{position:sticky;top:112px;display:grid;gap:24px;max-height:calc(100svh - 140px);overflow-y:auto}.browse-page[data-layout=reading] :is(.browse-reading-aside>nav,.browse-reading-contact){padding:24px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg-surface)}.browse-page[data-layout=reading] .browse-header h1{font-family:var(--font-serif);font-size:36px;line-height:1.25}.browse-page[data-layout=reading] .browse-header{max-width:none}.browse-page[data-layout=reading]{--brd-cta-gap: 16px}@media(min-width:768px){.browse-page[data-layout=reading]{--brd-cta-gap: 20px}}.browse-page[data-layout=reading] .browse-condition-main{display:flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;min-height:44px;margin-block:var(--brd-cta-gap, 16px);padding:10px 18px;border:1px solid var(--accent-strong);border-radius:8px;background:transparent;color:var(--accent-strong);font-size:14px;line-height:1.5;font-weight:600;text-decoration:none}.browse-page[data-layout=reading] .browse-condition-main:hover{background:var(--accent-strong);color:var(--text-on-accent)}.browse-page[data-layout=reading] .browse-outline{margin-bottom:24px}.browse-page[data-layout=reading] .browse-outline h2{font-family:var(--font-serif);font-size:18px}.browse-page[data-layout=reading] .browse-outline a{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px 8px 0;font-size:14px}.browse-page[data-layout=reading] .browse-reading-aside .browse-outline a{display:flex}.browse-collection[data-layout=reading] .browse-question-remainder{display:inline;margin-inline-start:.4em;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-size:inherit;line-height:inherit;font-weight:400;color:var(--text-muted)}.browse-page[data-layout=reading] .faq-cluster-group{scroll-margin-top:112px}.browse-page[data-layout=reading] .browse-reading-contact a{display:inline-flex;min-height:44px;align-items:center}@media(max-width:1023px){.browse-page[data-layout=reading]+[data-component=hub-sticky-cta]{display:none}.browse-page[data-layout=reading] .browse-reading-layout{display:block}.browse-page[data-layout=reading] .browse-reading-aside{position:static;max-height:none;overflow:visible;margin-top:24px}}@media(max-width:767px){.browse-page[data-layout=reading] .browse-header h1{font-size:30px}.browse-page[data-layout=reading] :is(.browse-collection,.browse-item-copy,.browse-search-field){min-width:0}}@media(max-width:767px){.browse-page[data-layout=reading]{padding-top:4px}.browse-header[data-layout=reading] .reading-hero,.browse-page[data-layout=reading] .browse-header h1{margin-bottom:8px}.browse-page[data-layout=reading] .browse-header>p{font-size:15px;line-height:1.5}.browse-page[data-layout=reading] .browse-condition-main{min-height:40px;padding:8px 16px;margin-block:12px}.browse-page[data-layout=reading] .browse-collection{padding-top:10px;padding-bottom:12px}.browse-collection[data-layout=reading] .browse-search--chips{margin-bottom:8px}.browse-collection[data-layout=reading] .browse-chiprow{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.browse-collection[data-layout=reading] .browse-chipscroll{display:flex;flex:1 1 0;min-width:0;align-items:center;gap:8px;overflow-x:auto}.browse-collection[data-layout=reading] .browse-chipscroll .browse-filter{flex:0 0 auto}.browse-collection[data-layout=reading] .browse-chipscroll .browse-chips{flex-wrap:nowrap;overflow:visible;padding-bottom:0}.browse-collection[data-layout=reading] .browse-chipscroll .browse-outline{display:flex;flex:0 0 auto;align-items:center;gap:8px;margin:0;padding-inline-start:8px;border-inline-start:1px solid var(--border-subtle)}.browse-collection[data-layout=reading] .browse-chipscroll .browse-outline h2{margin:0;font-size:13px;line-height:1.3;white-space:nowrap}.browse-collection[data-layout=reading] .browse-chipscroll .browse-outline-chips{display:flex;flex-wrap:nowrap;gap:8px}.browse-collection[data-layout=reading] .browse-chipscroll .browse-outline a{flex:0 0 auto;white-space:nowrap;padding:var(--space-2, .5rem) var(--space-3, .75rem);border-radius:var(--radius-full, 9999px);background:var(--accent-soft)}.browse-collection[data-layout=reading] .browse-search-toggle{flex:0 0 auto;margin:0}.browse-collection[data-layout=reading] .browse-search-toggle[open]{flex:1 0 100%}.browse-page[data-layout=reading]>p{margin-block:8px}.browse-page[data-layout=reading] .supervisor-badge{padding-block:4px}.browse-page[data-layout=reading] .browse-header{padding-bottom:12px}.browse-page[data-layout=reading] .browse-collection>h2{font-size:20px;line-height:1.3;margin-bottom:8px}.browse-collection[data-layout=reading] .browse-item{padding-block:10px}.browse-page[data-layout=reading] .browse-result-bar{font-size:13px;line-height:1.4;padding-bottom:6px}.browse-page[data-layout=reading] .browse-header nav ol{margin-bottom:4px}}body:has(.browse-page[data-layout=reading]) footer{--text-subtle: color-mix(in srgb, var(--text-main) 70%, var(--bg-footer))}body:has(.browse-page[data-layout=reading]) footer a,.browse-page[data-layout=reading] .browse-header nav ol a,.browse-page[data-layout=reading] a[href^="tel:"]{display:inline-flex;align-items:center;min-height:44px}.browse-page[data-layout=reading] .browse-header nav ol{align-items:center}.browse-page[data-layout=reading] .browse-header nav li{display:flex;align-items:center}.browse-header[data-layout=reading] .reading-hero{width:100%;min-width:0;height:160px;aspect-ratio:5 / 1;overflow:hidden;margin-bottom:var(--space-3, .75rem);border-radius:var(--brd-local-radius-panel, .75rem);background:var(--border-subtle)}.browse-header[data-layout=reading] .reading-hero img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:767px){.browse-header[data-layout=reading] .reading-hero{height:88px}}@media(min-width:1024px){.browse-page[data-layout=reading] .browse-collection .browse-outline{display:none}}.browse-page[data-layout=reading]{--reading-font: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;font-family:var(--reading-font)}.browse-page[data-layout=reading] :is(.browse-header h1,.browse-outline h2,h2,h3,p,li,a,button,input,summary,span){font-family:var(--reading-font)}
