/* V20 — 친절한 전문성: 모바일에서 전문용어/카드 노이즈를 줄이고 설명 흐름을 우선 */
@media (max-width: 720px){
  /* 영문 분류 라벨은 모바일 독자에게 정보 가치가 낮아 숨긴다. */
  .head > .label,
  .section .label,
  .cbt-why-reader .label,
  .expert-badge{
    display:none !important;
  }

  /* 설명용 카드 묶음은 '카드 모음'이 아니라 자연스러운 글 흐름으로 보이게 한다. */
  .grid6,.cards,.feature-grid,.lookalike-grid,.family-grid,.issue-grid,.anxiety-grid,.avoid-grid,
  .assessment-grid,.cycle,.change-flow,.flow,.check-list,.safety-grid,.differential-grid,.medical-grid,
  .burnout-grid,.parent-grid,.school-grid,.cbt-grid,.treatment-grid,.process-grid,.counseling-grid,
  .reason-grid,.type-grid,.erp-grid{
    display:block !important;
    gap:0 !important;
  }

  .issue,.feature-card,.lookalike-card,.family-card,.issue-card,.anxiety-card,.avoid-card,.urgent-item,
  .assessment-card,.cycle-item,.change-step,.flow-step,.check-item,.safety-sign,.differential-card,
  .medical-card,.burnout-item,.parent-topic,.school-item,.cbt-method,.treatment-card,.process-card,
  .counseling-card,.reason-card,.type-card,.erp-card,.mini,.step{
    min-height:0 !important;
    margin:0 !important;
    padding:18px 0 20px !important;
    background:transparent !important;
    border:0 !important;
    border-bottom:1px solid rgba(18,63,49,.13) !important;
    border-radius:0 !important;
    box-shadow:none !important;
  }

  .issue:last-child,.feature-card:last-child,.lookalike-card:last-child,.family-card:last-child,
  .issue-card:last-child,.anxiety-card:last-child,.avoid-card:last-child,.urgent-item:last-child,
  .assessment-card:last-child,.cycle-item:last-child,.change-step:last-child,.flow-step:last-child,
  .check-item:last-child,.safety-sign:last-child,.differential-card:last-child,.medical-card:last-child,
  .burnout-item:last-child,.parent-topic:last-child,.school-item:last-child,.cbt-method:last-child,
  .treatment-card:last-child,.process-card:last-child,.counseling-card:last-child,.reason-card:last-child,
  .type-card:last-child,.erp-card:last-child,.mini:last-child,.step:last-child{
    border-bottom:0 !important;
  }

  /* STEP / 01 / TRIGGER 같은 보조 라벨은 설명보다 먼저 눈에 들어오지 않게 한다. */
  .issue > small,.feature-card > small,.lookalike-card > small,.family-card > small,.issue-card > small,
  .anxiety-card > small,.avoid-card > small,.urgent-item > small,.assessment-card > small,.cycle-item > small,
  .change-step > small,.flow-step > small,.check-item > small,.safety-sign > small,.differential-card > small,
  .medical-card > small,.burnout-item > small,.parent-topic > small,.school-item > small,.cbt-method > small,
  .treatment-card > small,.process-card > small,.counseling-card > small,.reason-card > small,.type-card > small,
  .erp-card > small,.mini > small,.step > small{
    display:none !important;
  }

  .issue h3,.feature-card h3,.lookalike-card h3,.family-card h3,.issue-card h3,.anxiety-card h3,
  .avoid-card h3,.urgent-item h3,.assessment-card h3,.cycle-item h3,.change-step h3,.flow-step h3,
  .check-item h3,.safety-sign h3,.differential-card h3,.medical-card h3,.burnout-item h3,.parent-topic h3,
  .school-item h3,.cbt-method h3,.treatment-card h3,.process-card h3,.counseling-card h3,.reason-card h3,
  .type-card h3,.erp-card h3,.mini h3,.step h3{
    margin:0 0 8px !important;
    font-size:19px !important;
    line-height:1.5 !important;
    letter-spacing:-.025em !important;
    color:#123f31 !important;
  }

  .issue p,.feature-card p,.lookalike-card p,.family-card p,.issue-card p,.anxiety-card p,.avoid-card p,
  .urgent-item p,.assessment-card p,.cycle-item p,.change-step p,.flow-step p,.check-item p,.safety-sign p,
  .differential-card p,.medical-card p,.burnout-item p,.parent-topic p,.school-item p,.cbt-method p,
  .treatment-card p,.process-card p,.counseling-card p,.reason-card p,.type-card p,.erp-card p,.mini p,.step p{
    margin:0 !important;
    font-size:16px !important;
    line-height:1.82 !important;
    color:#4b5551 !important;
  }

  /* 섹션 간격도 지나치게 길지 않게 하여 '보고서'보다 '읽히는 글'에 가깝게 한다. */
  .section{padding-top:54px !important;padding-bottom:54px !important;}
  .head h2{line-height:1.42 !important;}
}

@media (max-width:720px){
  /* 페이지별로 따로 만든 카드들도 같은 원칙으로 평평하게 정리 */
  .clinical-card,.process-item,.cbt-card,.axis-card,.age-card,.pro-card,.step-row,.faq-card,
  .adolescent-pro-card,.adolescent-pro-step,.analysis-step-v19,.cause-card,.practice-card,
  .process-card-v19,.judgment-card,.compare-pro-card,.faq-card-v19{
    min-height:0 !important;
    margin:0 !important;
    padding:18px 0 20px !important;
    background:transparent !important;
    border:0 !important;
    border-bottom:1px solid rgba(18,63,49,.13) !important;
    border-radius:0 !important;
    box-shadow:none !important;
  }
  .clinical-card:last-child,.process-item:last-child,.cbt-card:last-child,.axis-card:last-child,.age-card:last-child,
  .pro-card:last-child,.step-row:last-child,.faq-card:last-child,.adolescent-pro-card:last-child,
  .adolescent-pro-step:last-child,.analysis-step-v19:last-child,.cause-card:last-child,.practice-card:last-child,
  .process-card-v19:last-child,.judgment-card:last-child,.compare-pro-card:last-child,.faq-card-v19:last-child{
    border-bottom:0 !important;
  }
  .cbt-num,.step-num,.adolescent-pro-step > span,.analysis-step-v19 > span,.process-item > span,
  .process-card-v19 > span,.judgment-card > span{
    display:none !important;
  }
  .clinical-card h3,.process-item h3,.cbt-card strong,.axis-card h3,.age-card h3,.pro-card h3,.step-row h3,
  .faq-card h3,.adolescent-pro-card h3,.adolescent-pro-step h3,.analysis-step-v19 h3,.cause-card h3,
  .practice-card h3,.process-card-v19 h3,.judgment-card h3,.compare-pro-card h3,.faq-card-v19 h3{
    display:block !important;
    margin:0 0 8px !important;
    font-size:19px !important;
    line-height:1.5 !important;
    letter-spacing:-.025em !important;
    color:#123f31 !important;
    font-weight:800 !important;
  }
  .clinical-card p,.process-item p,.cbt-card p,.axis-card p,.age-card p,.pro-card p,.step-row p,.faq-card p,
  .adolescent-pro-card p,.adolescent-pro-step p,.analysis-step-v19 p,.cause-card p,.practice-card p,
  .process-card-v19 p,.judgment-card p,.compare-pro-card p,.faq-card-v19 p{
    margin:0 !important;
    font-size:16px !important;
    line-height:1.82 !important;
    color:#4b5551 !important;
  }
}

/* 전문성은 내용으로 보여주고, 영문 분류명·STEP 번호는 화면에서 앞세우지 않는다. */
.head > .label,
.cbt-why-reader .label,
.expert-badge,
.issue > small,.feature-card > small,.lookalike-card > small,.family-card > small,.issue-card > small,
.anxiety-card > small,.avoid-card > small,.urgent-item > small,.assessment-card > small,.cycle-item > small,
.change-step > small,.flow-step > small,.check-item > small,.safety-sign > small,.differential-card > small,
.medical-card > small,.burnout-item > small,.parent-topic > small,.school-item > small,.cbt-method > small,
.treatment-card > small,.process-card > small,.counseling-card > small,.reason-card > small,.type-card > small,
.erp-card > small,.mini > small,.step > small,
.cbt-num,.step-num,.process-num,.adolescent-pro-step > span,.analysis-step-v19 > span,.process-item > span,
.process-card-v19 > span,.judgment-card > span{
  display:none !important;
}
.label{display:none!important;}
