/* 25차 · 23차 102px 카드 높이는 그대로, 글자만 소폭 줄이고 제목 두께를 낮춤.
   v21의 !important 와 v23 고정높이 규칙 뒤에 로드됨. */
@media(min-width:1231px) {
  #main .weather-showcase.quick-access-row .quick-program-grid > a.program-card .card-number {
    font-size:11.5px !important;
    margin-bottom:5px !important;
  }
  #main .weather-showcase.quick-access-row .quick-program-grid > a.program-card .quick-card-copy {
    gap:3px !important;
  }
  #main .weather-showcase.quick-access-row .quick-program-grid > a.program-card .quick-card-copy strong {
    font-size:clamp(22px,1.70vw,25px) !important;
    font-weight:700 !important;
    line-height:1.12 !important;
    letter-spacing:-.052em !important;
  }
  #main .weather-showcase.quick-access-row .quick-program-grid > a.program-card .quick-card-description {
    font-size:clamp(11px,.90vw,12.8px) !important;
    line-height:1.32 !important;
  }
}
@media(min-width:961px) and (max-width:1230px) {
  #main .weather-showcase.quick-access-row .quick-program-grid > a.program-card .card-number {font-size:9.7px !important; margin-bottom:3px !important;}
  #main .weather-showcase.quick-access-row .quick-program-grid > a.program-card .quick-card-copy {gap:2px !important;}
  #main .weather-showcase.quick-access-row .quick-program-grid > a.program-card .quick-card-copy strong {
    font-size:17.2px !important; font-weight:700 !important; line-height:1.12 !important;
  }
  #main .weather-showcase.quick-access-row .quick-program-grid > a.program-card .quick-card-description {
    font-size:10.2px !important; line-height:1.3 !important;
  }
}
@media(min-width:651px) and (max-width:960px) {
  #main .weather-showcase.quick-access-row .quick-program-grid > a.program-card .card-number {font-size:10px !important; margin-bottom:4px !important;}
  #main .weather-showcase.quick-access-row .quick-program-grid > a.program-card .quick-card-copy {gap:3px !important;}
  #main .weather-showcase.quick-access-row .quick-program-grid > a.program-card .quick-card-copy strong {
    font-size:18.6px !important; font-weight:700 !important; line-height:1.12 !important;
  }
  #main .weather-showcase.quick-access-row .quick-program-grid > a.program-card .quick-card-description {
    font-size:10.6px !important; line-height:1.32 !important;
  }
}
@media(max-width:650px) {
  #main .weather-showcase.quick-access-row .quick-program-grid > a.program-card .card-number {font-size:10.5px !important; margin-bottom:7px !important;}
  #main .weather-showcase.quick-access-row .quick-program-grid > a.program-card .quick-card-copy {gap:3px !important;}
  #main .weather-showcase.quick-access-row .quick-program-grid > a.program-card .quick-card-copy strong {
    font-size:19.5px !important; font-weight:700 !important; line-height:1.14 !important;
  }
  #main .weather-showcase.quick-access-row .quick-program-grid > a.program-card .quick-card-description {
    font-size:11.3px !important; line-height:1.35 !important;
  }
}
@media(max-width:355px) {
  #main .weather-showcase.quick-access-row .quick-program-grid > a.program-card .card-number {font-size:9.8px !important;}
  #main .weather-showcase.quick-access-row .quick-program-grid > a.program-card .quick-card-copy strong {font-size:19px !important;}
  #main .weather-showcase.quick-access-row .quick-program-grid > a.program-card .quick-card-description {font-size:10.8px !important;}
}
