/* Banner ?????recovery.css .recovery-hero */

    /* ========== Section Title ========== */
    .sec-title {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 18px;
      margin-bottom: 36px;
    }
    .sec-title span {
      width: 60px;
      height: 2px;
      background: #00499a;
    }
    .sec-title h2 {
      color: #00499a;
      font-size: 32px;
      font-weight: 700;
      letter-spacing: 4px;
      line-height: 1;
    }
    .sec-title.white span { background: rgba(255, 255, 255, .85); }
    .sec-title.white h2 { color: #fff; }

    /* ???????? recovery.css .recovery-disease */

    /* ???????? recovery.css .recovery-goal */

    /* 专业康复必要性已统一至 recovery.css .recovery-necessity */

    /* ========== 6. ???????????????? ========== */
    /* 康复专科医院优势已统一至 recovery.css .recovery-hospital */

    /* 康复评定已统一至 recovery.css .recovery-assess */

    /* 综合康复技术项目已统一至 recovery.css .recovery-tech */

    /* ========== Responsive ========== */
    @media (max-width: 1560px) {
      .yy-intro-grid { grid-template-columns: 1fr 1fr; gap: 40px; }
    }
    @media (max-width: 1100px) {
      .yy-banner { height: 400px; }
      .yy-banner-inner { height: 400px; }
      .yy-banner h1 { font-size: 42px; letter-spacing: 4px; }
      .yy-intro-grid { grid-template-columns: 1fr; }
      .yy-intro-photo { height: 300px; }
    }
    @media (max-width: 640px) {
      .yy-banner h1 { font-size: 32px; }
      .sec-title h2 { font-size: 24px; }
    }


