.condition-page{--font-body: inherit;--text-h1: 1.55rem;--text-h1-lg: 2rem;--text-h2: 1.6rem;--text-h2-lg: 1.9rem;--text-h3: 1.1rem;--text-h3-lg: 1.18rem;--text-lead: 1.04rem;--text-body: 1.02rem;--text-body-lg: 1rem;--text-small: .92rem;--text-xs: .84rem;--lh-heading: 1.4;--lh-body: 1.8;--lh-lead: 1.82;--lh-compact: 1.55;--lh-small: 1.6;--lh-solid: 1;--ls-heading-ko: -.02em;--ls-body-ko: -.005em;--ls-label: .02em;--ls-en: 0;--sp-0: 0;--sp-1: .5rem;--sp-2: 1rem;--sp-3: 1.5rem;--sp-4: 2rem;--sp-5: 2.5rem;--sp-6: 3rem;--sp-7: 3.5rem;--page-pad-mobile: var(--sp-2);--section-pad-mobile: var(--sp-5);--mobile-measure: 36rem;--tap-target: 2.75rem;--summary-term-width: 7rem;--step-badge-size: 1.9rem;--bubble-measure: 660px;--bubble-width: 86%;--bubble-width-mobile: 94%;--bubble-tail-radius: 5px;--color-text: #1e293b;--color-text-strong: #0f172a;--color-text-muted: #64748b;--color-text-soft: #475569;--color-charcoal: #1e293b;--color-charcoal-dark: #0f172a;--color-slate: #334155;--color-border: #e6ebf1;--color-border-soft: #eef1f5;--color-border-muted: #cbd5e1;--color-surface: #ffffff;--color-surface-soft: #f8fafc;--color-surface-hover: #f8fafc;--card-bg: var(--color-surface);--card-soft-bg: var(--color-surface-soft);--card-border: var(--color-border);--card-radius: 14px;--card-shadow: 0 1px 4px rgba(30, 41, 59, .06);--card-pad-y: 1.5rem;--card-pad-x: 1.5rem;--card-pad-y-sm: 1.25rem;--card-pad-x-sm: 1.25rem;--pill-radius: 999px;--bubble-radius: 18px;--focus-shadow: 0 0 0 3px rgba(51, 65, 85, .12)}.condition-page,.condition-page *{box-sizing:border-box}.condition-page{color:var(--color-text);font-family:var(--font-body);letter-spacing:var(--ls-body-ko)}.condition-page .condition-main{width:100%;margin:var(--sp-0) auto;padding:var(--sp-0) var(--page-pad-mobile);font-size:var(--text-body);line-height:var(--lh-body);color:var(--color-text)}.condition-page .condition-header,.condition-page .condition-header__inner,.condition-page .condition-header__title,.condition-page .condition-header__desc,.condition-page .condition-header__label,.condition-page .condition-header__region{text-align:left}.condition-page .condition-header__inner{width:100%;margin:var(--sp-0);padding:var(--sp-4) var(--page-pad-mobile) var(--sp-3)}.condition-page .condition-header__label,.condition-page .doctor-feature__label,.condition-page .sidebar-card__label{color:var(--color-text-muted);letter-spacing:var(--ls-label)}.condition-page .condition-header__title{margin:var(--sp-0);font-size:var(--text-h1);line-height:var(--lh-heading);letter-spacing:var(--ls-heading-ko);color:var(--color-text-strong);word-break:keep-all}.condition-page .condition-header__en{letter-spacing:var(--ls-en)}.condition-page .condition-header__region,.condition-page .condition-header__desc{word-break:keep-all}.condition-page .condition-header__desc{font-size:var(--text-body-lg);line-height:var(--lh-lead);letter-spacing:var(--ls-body-ko);color:var(--color-text-soft)}.condition-page .condition-section{margin:var(--sp-0);padding:var(--sp-6) var(--sp-0);border-top:0!important}.condition-page .condition-section+.condition-section{border-top:1px solid var(--color-border-soft)!important}.condition-page .condition-section h2,.condition-page .doctor-feature__name,.condition-page .empathy-band__title{font-size:var(--text-h2);font-weight:700;line-height:var(--lh-heading);letter-spacing:var(--ls-heading-ko);color:var(--color-text-strong);word-break:keep-all}.condition-page .condition-section h2{position:relative;margin:var(--sp-0) var(--sp-0) var(--sp-3);padding-bottom:calc(var(--sp-1) + .2rem)}.condition-page .condition-section h2:after{content:"";display:block;position:absolute;left:var(--sp-0);bottom:var(--sp-0);width:calc(var(--sp-5) + .3rem);height:4px;border-radius:var(--pill-radius);background:var(--color-slate)}.condition-page .condition-section h3,.condition-page .telemedicine-banner__content h3,.condition-page .sidebar-card__title{font-size:var(--text-h3);font-weight:600;line-height:var(--lh-heading);letter-spacing:var(--ls-heading-ko);color:var(--color-text-strong);word-break:keep-all}.condition-page .condition-section h3{margin:var(--sp-4) var(--sp-0) var(--sp-2)}.condition-page .condition-section h3:first-of-type{margin-top:var(--sp-1)}.condition-page .condition-section p,.condition-page .condition-list li,.condition-page .diff-item p,.condition-page .telemedicine-banner__content p,.condition-page .sidebar-card__desc{line-height:var(--lh-body);letter-spacing:var(--ls-body-ko);word-break:keep-all;overflow-wrap:break-word}.condition-page .condition-section p{margin:var(--sp-0) var(--sp-0) calc(var(--sp-2) + .15rem)}.condition-page .condition-section p:last-child{margin-bottom:var(--sp-0)}.condition-page .condition-section__intro{margin:var(--sp-0) var(--sp-0) var(--sp-3);font-size:var(--text-lead);line-height:var(--lh-lead);letter-spacing:var(--ls-body-ko);color:var(--color-text-soft)}.condition-page .condition-section--accent{margin:var(--sp-2) var(--sp-0);padding:var(--sp-5) var(--card-pad-x);background:var(--card-soft-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow)}.condition-page .condition-section--accent blockquote{margin:var(--sp-0);padding:var(--sp-0);border:0;font-size:var(--text-lead);line-height:var(--lh-lead)}.condition-page .condition-section--accent blockquote p{margin-bottom:var(--sp-2)}.condition-page .condition-section--accent .condition-section__intro:not(blockquote){padding:var(--card-pad-y-sm) var(--card-pad-x-sm);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow)}.condition-page .condition-list{list-style:none;margin:var(--sp-2) var(--sp-0) var(--sp-3);padding-left:var(--sp-0)}.condition-page .condition-list li{position:relative;margin-bottom:var(--sp-2);padding-left:var(--sp-3)}.condition-page .condition-list li:before{content:"";position:absolute;left:calc(var(--sp-1) * .3);top:.78em;width:6px;height:6px;border-radius:50%;background:var(--color-slate)}.condition-page .condition-list li:last-child{margin-bottom:var(--sp-0)}.condition-page .condition-list li strong,.condition-page .condition-section strong{color:var(--color-text-strong);font-weight:600}.condition-page .quick-cta-section{padding:var(--sp-1) var(--sp-0) var(--sp-0);border-top:0!important}.condition-page .quick-cta,.condition-page .condition-summary,.condition-page .syndrome-card,.condition-page .doctor-feature__greeting,.condition-page .condition-note,.condition-page .telemedicine-banner__inner,.condition-page .diff-item,.condition-page .related-condition-link,.condition-page .sidebar-card,.condition-page .mid-cta,.condition-page .cause-cascade__body,.condition-page .symptom-map__col,.condition-page .journey-step__body,.condition-page .journey-note{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow)}.condition-page .quick-cta,.condition-page .doctor-feature__greeting,.condition-page .condition-note,.condition-page .telemedicine-banner__inner,.condition-page .diff-item,.condition-page .related-condition-link,.condition-page .sidebar-card,.condition-page .mid-cta,.condition-page .cause-cascade__body,.condition-page .symptom-map__col,.condition-page .journey-step__body,.condition-page .journey-note{padding:var(--card-pad-y) var(--card-pad-x)}.condition-page .quick-cta{display:grid;grid-template-columns:1fr auto;gap:var(--sp-3);align-items:center;background:var(--card-soft-bg);border-left:4px solid var(--color-slate)}.condition-page .quick-cta__text strong{display:block;margin-bottom:var(--sp-1);font-size:var(--text-lead);line-height:var(--lh-compact);letter-spacing:var(--ls-body-ko);color:var(--color-text-strong);word-break:keep-all}.condition-page .quick-cta__text span{display:block;font-size:var(--text-small);line-height:var(--lh-small);letter-spacing:var(--ls-body-ko);color:var(--color-text-muted)}.condition-page .quick-cta__button,.condition-page .mid-cta__button,.condition-page .sidebar-btn,.condition-page .telemedicine-banner__link,.condition-page .testimonial-list__more a{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap-target);padding:calc(var(--sp-1) + .25rem) var(--sp-3);border-radius:var(--pill-radius);font-weight:700;font-size:var(--text-small);line-height:var(--lh-compact);letter-spacing:var(--ls-body-ko);text-decoration:none;white-space:nowrap}.condition-page .quick-cta__button,.condition-page .mid-cta__button,.condition-page .sidebar-btn--primary,.condition-page .telemedicine-banner__link{background:var(--color-charcoal);color:#fff;transition:background .15s ease,box-shadow .15s ease}.condition-page .quick-cta__button:hover,.condition-page .mid-cta__button:hover,.condition-page .sidebar-btn--primary:hover,.condition-page .telemedicine-banner__link:hover{background:var(--color-charcoal-dark)}.condition-page .quick-cta__button:focus-visible,.condition-page .mid-cta__button:focus-visible,.condition-page .sidebar-btn:focus-visible,.condition-page .telemedicine-banner__link:focus-visible,.condition-page .testimonial-row:focus-visible,.condition-page .related-condition-link:focus-visible{outline:0;box-shadow:var(--focus-shadow)}.condition-page .condition-summary{margin:var(--sp-3) var(--sp-0);overflow:hidden}.condition-page .condition-summary__toggle{position:relative;display:flex;align-items:center;min-height:var(--tap-target);padding:var(--card-pad-y-sm) var(--card-pad-x-sm);font-weight:600;cursor:pointer;list-style:none;line-height:var(--lh-compact);font-size:var(--text-body-lg);letter-spacing:var(--ls-body-ko);color:var(--color-text);transition:background .15s ease}.condition-page .condition-summary__toggle:hover{background:var(--color-surface-hover)}.condition-page .condition-summary__toggle::-webkit-details-marker{display:none}.condition-page .condition-summary__toggle:before{content:"▸";display:inline-block;margin-right:var(--sp-1);color:var(--color-slate);transition:transform .2s ease}.condition-page .condition-summary[open] .condition-summary__toggle:before{transform:rotate(90deg)}.condition-page .condition-summary__body{margin:var(--sp-0);padding:var(--sp-1) var(--card-pad-x-sm) var(--card-pad-y-sm);border-top:1px solid var(--card-border)}.condition-page .condition-summary__row{display:grid;grid-template-columns:var(--summary-term-width) 1fr;gap:var(--sp-2);padding:calc(var(--sp-1) + .15rem) var(--sp-0);border-bottom:1px solid var(--color-border-soft);line-height:var(--lh-body);letter-spacing:var(--ls-body-ko)}.condition-page .condition-summary__row:last-child{border-bottom:0}.condition-page .condition-summary__row dt,.condition-page .condition-summary__row dd{margin:var(--sp-0)}.condition-page .condition-summary__row dt{color:var(--color-text-muted);font-weight:600;font-size:var(--text-small)}.condition-page .condition-carousel{margin:var(--sp-3) var(--sp-0)}.condition-page .condition-carousel__track{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.condition-page .condition-carousel__card{flex:0 0 auto;padding:calc(var(--sp-1) + .2rem) var(--sp-2);border-radius:var(--pill-radius);background:var(--card-soft-bg);border:1px solid var(--card-border);color:var(--color-text-soft);line-height:var(--lh-compact);font-size:var(--text-small);letter-spacing:var(--ls-body-ko)}.condition-page .mid-cta{display:grid;gap:var(--sp-2);align-items:center;background:var(--card-soft-bg)}.condition-page .mid-cta__text{margin:var(--sp-0);line-height:var(--lh-lead);letter-spacing:var(--ls-body-ko);color:var(--color-text)}.condition-page .cause-cascade__list,.condition-page .symptom-map__grid,.condition-page .journey-timeline{gap:var(--sp-2)}.condition-page .cause-cascade__body,.condition-page .symptom-map__col,.condition-page .journey-step__body,.condition-page .journey-note{background:var(--card-soft-bg)}.condition-page .doctor-feature__inner{display:grid;gap:var(--sp-3)}.condition-page .doctor-feature__photo-frame{overflow:hidden;border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow)}.condition-page .doctor-feature__photo,.condition-page .doctor-feature__photo-placeholder{display:block;width:100%}.condition-page .doctor-feature__greeting{margin:var(--sp-3) var(--sp-0) var(--sp-2);background:var(--card-soft-bg);border-left:4px solid var(--color-border-muted);line-height:var(--lh-lead);letter-spacing:var(--ls-body-ko);color:var(--color-text)}.condition-page .doctor-feature__more{color:var(--color-charcoal);font-weight:600;text-decoration:none}.condition-page .syndrome-grid{display:grid;grid-template-columns:1fr;gap:var(--sp-2);margin:var(--sp-3) var(--sp-0)}.condition-page .syndrome-card{padding:var(--card-pad-y-sm) var(--card-pad-x-sm)}.condition-page .syndrome-card h4{display:flex;align-items:baseline;gap:var(--sp-1);margin:var(--sp-0) var(--sp-0) var(--sp-1);font-size:var(--text-lead);font-weight:700;line-height:var(--lh-heading);letter-spacing:var(--ls-heading-ko);color:var(--color-text-strong);word-break:keep-all}.condition-page .syndrome-card__hanja{font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted);letter-spacing:var(--ls-en)}.condition-page .syndrome-card p{margin:var(--sp-0);font-size:var(--text-small);line-height:var(--lh-body);letter-spacing:var(--ls-body-ko);color:var(--color-text-soft)}.condition-page .syndrome-card__method{margin-top:var(--sp-2)!important;padding-top:var(--sp-2);border-top:1px dashed var(--color-border);color:var(--color-text)!important;font-weight:500}.condition-page .condition-note{margin:var(--sp-3) var(--sp-0);background:var(--card-soft-bg);border-left:4px solid var(--color-border-muted);line-height:var(--lh-body);font-size:var(--text-small);letter-spacing:var(--ls-body-ko)}.condition-page .diff-list,.condition-page .related-conditions{display:grid;grid-template-columns:1fr;gap:var(--sp-2);margin:var(--sp-3) var(--sp-0) var(--sp-0)}.condition-page .diff-item strong,.condition-page .related-condition-link strong{display:block;margin-bottom:var(--sp-1);color:var(--color-text-strong);font-weight:700;line-height:var(--lh-heading);letter-spacing:var(--ls-heading-ko)}.condition-page .diff-item p{margin:var(--sp-0);color:var(--color-text-soft)}.condition-page .telemedicine-banner__inner{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:var(--sp-3);background:var(--card-soft-bg)}.condition-page .telemedicine-banner__icon{display:flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;flex-shrink:0;border-radius:50%;background:var(--color-surface, #fff);border:1px solid var(--card-border, #e6ebf1);font-size:1.4rem;line-height:1}.condition-page .telemedicine-banner__content h3{margin:var(--sp-0) var(--sp-0) var(--sp-1)}.condition-page .telemedicine-banner__content p{margin:var(--sp-0) var(--sp-0) var(--sp-2)}.condition-page .telemedicine-steps{display:flex;flex-direction:column;gap:var(--sp-1);list-style:none;margin:var(--sp-2) var(--sp-0) var(--sp-0);padding:var(--sp-0)}.condition-page .telemedicine-steps li{display:grid;grid-template-columns:var(--step-badge-size) 1fr;align-items:center;gap:var(--sp-2);min-height:3.25rem;padding:var(--sp-1) var(--sp-2);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);color:var(--color-text-soft);font-size:var(--text-small);line-height:var(--lh-compact);letter-spacing:var(--ls-body-ko)}.condition-page .telemedicine-steps li span{display:inline-flex;align-items:center;justify-content:center;width:var(--step-badge-size);height:var(--step-badge-size);border-radius:50%;background:var(--color-charcoal);color:#fff;font-size:var(--text-small);font-weight:700;line-height:var(--lh-solid)}.condition-page .testimonial-list{margin:var(--sp-3) var(--sp-0) var(--sp-2);border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);box-shadow:var(--card-shadow);overflow:hidden}.condition-page .testimonial-row{display:grid;grid-template-columns:2.2rem 1fr auto;gap:var(--sp-2);align-items:center;min-height:4rem;padding:var(--card-pad-y-sm) var(--card-pad-x-sm);border-bottom:1px solid var(--color-border-soft);color:var(--color-text);text-decoration:none;transition:background .15s ease}.condition-page .testimonial-row:last-child{border-bottom:0}.condition-page .testimonial-row:hover{background:var(--color-surface-hover)}.condition-page .testimonial-row__no{color:var(--color-text-muted);font-size:var(--text-small);text-align:center;font-variant-numeric:tabular-nums}.condition-page .testimonial-row__title{line-height:var(--lh-compact);letter-spacing:var(--ls-body-ko);word-break:keep-all}.condition-page .testimonial-row__meta{display:flex;flex-direction:column;align-items:flex-end;gap:calc(var(--sp-1) * .25);color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--lh-small);letter-spacing:var(--ls-body-ko)}.condition-page .testimonial-row__author{color:var(--color-text-soft);font-weight:500}.condition-page .testimonial-list__more{margin-top:var(--sp-2);text-align:right}.condition-page .testimonial-list__more a{padding:var(--sp-0) var(--sp-1);color:var(--color-charcoal);background:transparent}.condition-page .faq-list{display:grid;gap:var(--sp-1);margin:var(--sp-3) var(--sp-0) var(--sp-0)}.condition-page .faq-item{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);overflow:hidden}.condition-page .faq-item summary{display:flex;align-items:center;min-height:var(--tap-target);padding:var(--card-pad-y-sm) var(--card-pad-x-sm);cursor:pointer;font-weight:600;line-height:var(--lh-compact);letter-spacing:var(--ls-body-ko);color:var(--color-text-strong);word-break:keep-all}.condition-page .faq-item p{margin:var(--sp-0);padding:var(--sp-0) var(--card-pad-x-sm) var(--card-pad-y-sm);color:var(--color-text-soft)}.condition-page .related-condition-link{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);min-height:var(--tap-target);color:var(--color-text);text-decoration:none;transition:background .15s ease}.condition-page .related-condition-link:hover{background:var(--color-surface-hover)}.condition-page .related-condition-link span{color:var(--color-text-muted);line-height:var(--lh-compact);letter-spacing:var(--ls-body-ko)}.condition-page .related-condition-link--hub{background:var(--card-soft-bg);font-weight:700}.condition-page .sidebar-card+.sidebar-card{margin-top:var(--sp-2)}.condition-page .sidebar-btn--secondary,.condition-page .sidebar-program-link{color:var(--color-charcoal);border:1px solid var(--card-border);background:var(--card-soft-bg);text-decoration:none}.condition-page .sidebar-program-link{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-top:var(--sp-2);padding:var(--sp-2);border-radius:var(--card-radius);line-height:var(--lh-compact);letter-spacing:var(--ls-body-ko)}@media(min-width:560px){.condition-page .syndrome-grid,.condition-page .diff-list{grid-template-columns:1fr 1fr}}@media(min-width:768px){.condition-page .condition-main,.condition-page .condition-header__inner{max-width:720px;padding-right:var(--sp-3);padding-left:var(--sp-3)}.condition-page .condition-main{font-size:var(--text-body-lg)}.condition-page .condition-header__inner{padding-top:var(--sp-4);padding-bottom:calc(var(--sp-3) + .1rem)}.condition-page .condition-header__title{font-size:var(--text-h1-lg)}.condition-page .condition-section h2,.condition-page .doctor-feature__name,.condition-page .empathy-band__title{font-size:var(--text-h2-lg)}.condition-page .condition-section h3,.condition-page .telemedicine-banner__content h3,.condition-page .sidebar-card__title{font-size:var(--text-h3-lg)}}@media(min-width:1024px){.condition-page .condition-main,.condition-page .condition-header__inner{max-width:760px}}@media(max-width:768px){.condition-page{--card-pad-y: var(--card-pad-y-sm);--card-pad-x: var(--card-pad-x-sm);--summary-term-width: 6rem;--bubble-width: var(--bubble-width-mobile)}.condition-page .condition-main,.condition-page .condition-header__inner{max-width:var(--mobile-measure)}.condition-page .condition-main{font-size:var(--text-body);line-height:var(--lh-lead)}.condition-page .condition-header__inner{padding-top:var(--sp-3);padding-bottom:var(--sp-3)}.condition-page .condition-header__title{font-size:var(--text-h1);line-height:var(--lh-heading)}.condition-page .condition-section{padding:var(--section-pad-mobile) var(--sp-0)}.condition-page .condition-section h2,.condition-page .doctor-feature__name,.condition-page .empathy-band__title{font-size:calc(var(--text-h2) - .1rem);line-height:var(--lh-heading);margin-bottom:var(--sp-2)}.condition-page .condition-section h3,.condition-page .telemedicine-banner__content h3,.condition-page .sidebar-card__title{font-size:var(--text-h3);line-height:var(--lh-heading)}.condition-page .condition-section p,.condition-page .condition-list li,.condition-page .faq-item p,.condition-page .diff-item p,.condition-page .telemedicine-banner__content p{line-height:var(--lh-lead)}.condition-page .quick-cta,.condition-page .testimonial-row,.condition-page .mid-cta{grid-template-columns:1fr}.condition-page .quick-cta__button,.condition-page .mid-cta__button,.condition-page .telemedicine-banner__link{width:100%}.condition-page .testimonial-row{gap:var(--sp-1)}.condition-page .testimonial-row__meta{align-items:flex-start;flex-direction:row;gap:var(--sp-1)}.condition-page .related-condition-link{align-items:flex-start}.condition-page .empathy-band{margin:var(--sp-5) var(--sp-0)}.condition-page .empathy-quote,.condition-page .empathy-band__reassure{line-height:var(--lh-small)}}@media(max-width:540px){.condition-page .quick-cta,.condition-page .testimonial-row{grid-template-columns:1fr}.condition-page .quick-cta__button{width:100%}.condition-page .testimonial-row{gap:var(--sp-1)}.condition-page .testimonial-row__meta{align-items:flex-start;flex-direction:row;gap:var(--sp-1)}}@media(max-width:480px){.condition-page{--page-pad-mobile: var(--sp-2);--section-pad-mobile: var(--sp-4)}.condition-page .condition-header__inner{padding-top:var(--sp-3);padding-bottom:var(--sp-2)}.condition-page .condition-header__title{font-size:calc(var(--text-h1) - .1rem)}.condition-page .condition-section h2,.condition-page .doctor-feature__name,.condition-page .empathy-band__title{font-size:calc(var(--text-h2) - .2rem)}.condition-page .condition-section{padding:var(--section-pad-mobile) var(--sp-0)}.condition-page .condition-section--accent,.condition-page .empathy-band{padding:var(--card-pad-y-sm) var(--card-pad-x-sm)}.condition-page .condition-summary__row{grid-template-columns:1fr;gap:calc(var(--sp-1) * .5)}.condition-page .condition-list li{margin-bottom:calc(var(--sp-1) + .25rem)}.condition-page .telemedicine-steps li{grid-template-columns:var(--step-badge-size) minmax(0,1fr);padding:var(--sp-2)}}.condition-page .principle{border:1px solid var(--card-border, #e6ebf1);border-radius:var(--card-radius, 14px);background:#fff;margin:var(--sp-2, .8rem) 0;overflow:hidden}.condition-page .principle>summary{list-style:none;cursor:pointer;padding:1.1rem 2.6rem 1.1rem 1.25rem;display:flex;flex-direction:column;gap:.3rem;position:relative}.condition-page .principle>summary::-webkit-details-marker{display:none}.condition-page .principle>summary:after{content:"";position:absolute;right:1.3rem;top:1.4rem;width:.55rem;height:.55rem;border-right:2px solid #94a3b8;border-bottom:2px solid #94a3b8;transform:rotate(45deg);transition:transform .2s}.condition-page .principle[open]>summary:after{transform:rotate(-135deg);top:1.55rem}.condition-page .principle__title{font-size:1.08rem;font-weight:700;margin:0;padding:0;color:#1e293b;letter-spacing:-.01em;line-height:1.4}.condition-page .principle__title:after{display:none}.condition-page .principle__lead{font-size:.94rem;color:#64748b;line-height:1.55}.condition-page .principle__body{padding:.9rem 1.25rem 1.25rem;border-top:1px solid #f1f5f9}.condition-page .principle__body p{margin:0 0 .7rem}.condition-page .principle__body p:last-child{margin-bottom:0}@media(max-width:480px){.condition-page .principle>summary{padding:1rem 2.3rem 1rem 1rem}.condition-page .principle__body{padding:.8rem 1rem 1rem}}.condition-page .testimonial-row{align-items:start}.condition-page .testimonial-row__no{padding-top:.15rem}@media(max-width:600px){.condition-page .testimonial-row{grid-template-columns:1.7rem 1fr;grid-template-areas:"no title" ". meta";column-gap:.55rem;row-gap:.45rem;min-height:0;padding:1rem 1.05rem}.condition-page .testimonial-row__no{grid-area:no;text-align:left;font-weight:600}.condition-page .testimonial-row__title{grid-area:title}.condition-page .testimonial-row__meta{grid-area:meta;flex-direction:row;align-items:center;gap:.5rem}}.condition-page .doctor-feature__inner{grid-template-columns:minmax(0,.82fr) minmax(0,1.3fr);gap:var(--sp-4, 1.6rem);align-items:start}.condition-page .doctor-feature__photo-wrap{width:100%}.condition-page .doctor-feature__photo-frame{width:100%;max-width:240px;aspect-ratio:4 / 5}.condition-page .doctor-feature__photo,.condition-page .doctor-feature__photo-placeholder{width:100%;height:100%;object-fit:cover}.condition-page .doctor-feature__name{border-bottom:0!important}@media(max-width:720px){.condition-page .doctor-feature__inner{grid-template-columns:1fr;justify-items:center;text-align:center}.condition-page .doctor-feature__photo-frame{max-width:200px}.condition-page .doctor-feature__greeting{text-align:left}}.condition-page .empathy-band{background:transparent!important;border:0!important;padding:var(--sp-5) var(--sp-0)!important}.condition-page .empathy-band__quotes{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--sp-2)!important;max-width:none!important;margin:var(--sp-4) 0 0!important;flex-direction:row!important}@media(min-width:860px){.condition-page .empathy-band__quotes{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:460px){.condition-page .empathy-band__quotes{grid-template-columns:1fr!important}}.condition-page .empathy-quote,.condition-page .empathy-quote:nth-child(2n){width:auto!important;max-width:none!important;align-self:stretch!important;background:var(--card-soft-bg, #f8fafc)!important;border:1px solid var(--card-border, #e6ebf1)!important;border-radius:var(--card-radius, 14px)!important;box-shadow:none!important;padding:calc(var(--sp-2) + .25rem) calc(var(--sp-2) + .35rem)!important;font-size:var(--text-base, 1rem);line-height:var(--lh-relaxed, 1.6);color:#334155;position:relative}.condition-page .empathy-quote:before{content:"“";display:block;font-size:1.5rem;font-weight:800;color:#cbd5e1;line-height:.55;margin-bottom:.35rem}.condition-page .empathy-band__reassure{width:auto!important;max-width:none!important;margin:var(--sp-4) 0 0!important;text-align:center;background:var(--color-charcoal, #1e293b)!important;color:#fff!important;border-radius:var(--card-radius, 14px)!important;padding:calc(var(--sp-2) + .3rem) var(--sp-4)!important}.condition-page .empathy-band__reassure:before{content:"백록담 · ";font-size:var(--text-xs, .78rem);font-weight:600;opacity:.7}.condition-page .empathy-band__cta,.condition-page .testimonial-list__more{margin-top:var(--sp-4)!important}.condition-page .testimonial-list__more a{display:inline-block;padding:var(--sp-2) var(--sp-3)}.condition-page .condition-note{margin-top:var(--sp-5)!important}.condition-page .mid-cta,.condition-page .quick-cta-section{margin-top:var(--sp-4)}.condition-page .mid-cta+.condition-note{margin-top:var(--sp-5)!important}.condition-page .flow-intro{margin:var(--sp-6) 0 var(--sp-1)!important;padding-top:var(--sp-4);border-top:1px solid #eef1f5}@media(max-width:600px){.condition-page .flow-intro{margin-top:var(--sp-5)!important;padding-top:var(--sp-3)}}.mobile-sticky-cta{display:none}@media(max-width:768px){.mobile-sticky-cta{display:block;position:fixed;left:0;right:0;bottom:0;z-index:60;padding:.7rem .9rem calc(.7rem + env(safe-area-inset-bottom,0px));background:#fffffff7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid #e6ebf1;box-shadow:0 -2px 14px #1e293b1a}.mobile-sticky-cta__btn{display:block;text-align:center;text-decoration:none;background:#1e293b;color:#fff;font-weight:700;font-size:1rem;padding:.95rem 1rem;border-radius:14px}.mobile-sticky-cta__btn:active{background:#0f172a}.condition-page{padding-bottom:5.2rem}}.condition-page{--cf-green-50:#f6f8fa;--cf-green-100:#eaeef2;--cf-green-200:#d4dbe2;--cf-green-300:#aeb9c5;--cf-green-400:#8190a0;--cf-green-500:#5b6878;--cf-green-600:#455160;--cf-green-700:#334155;--cf-neutral-50:#f8fafc;--cf-neutral-100:#f1f5f9;--cf-neutral-200:#e2e8f0;--cf-neutral-300:#cbd5e1;--cf-neutral-500:#64748b;--cf-neutral-700:#334155;--cf-neutral-900:#0f172a;--cf-text-primary:#1e293b;--cf-surface-soft:#f8fafc;--cf-surface-tinted:#f4f6f9;--cf-shadow-md:0 2px 8px rgba(30,41,59,.1);--cf-shadow-lg:0 4px 16px rgba(30,41,59,.12);--cf-accent:#334155;--cf-accent-dark:#1e293b;--cf-accent-light:#e2e8f0;--cf-accent-pale:#f1f5f9;--cf-accent-border:rgba(51,65,85,.16);--cf-accent-shadow:rgba(30,41,59,.14)}
