     * {
        margin: 0;
        padding: 0;
        box-sizing: border-box;
      }

    

      .excellence-section {
        width: 100%;
        padding: 60px 70px;
        background: url("../images/Rectangle\ 464\ \(1\).png") no-repeat center;
        background-size: cover;
      }

      .excellence-wrapper {
        margin: 0 auto;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 10%;
      }

      .excellence-left {
        flex: 0 0 50%;
      }

      .excellence-right {
        flex: 0 0 40%;
        display: flex;
        justify-content: center;
      }

      .excellence-title {
        color: #134c9b;
        font-family: "Merriweather", serif;
        font-weight: 700;
        font-size: 36px;
        margin-bottom: 20px;
      }

      .excellence-title span {
        color: #d0272c;
      }

      .excellence-text {
        color: #134c9b;
        font-size: 20px;
        line-height: 1.6;
        margin-bottom: 10px;
      }

      .excellence-right img {
        max-width: 300px;
        width: 100%;
        height: auto;
        display: block;
      }

      /* ===================== RESPONSIVE ===================== */

      /* Laptop */
      @media (max-width: 1024px) {
        .excellence-section {
          padding: 50px 40px;
        }

        .excellence-title {
          font-size: 30px;
        }

        .excellence-text {
          font-size: 17px;
        }
      }

      /* ✅✅ MOBILE & TABLETS — FLEX WILL STACK */
      @media (max-width: 768px) {
        .excellence-section {
          padding: 40px 24px;
        }

        .excellence-wrapper {
          flex-direction: column-reverse; /* ✅ IMAGE ON TOP */
          gap: 24px;
          text-align: center;
        }

        .excellence-left,
        .excellence-right {
          flex: 100%;
          width: 100%;
        }

        .excellence-right img {
          max-width: 260px;
        }

        .excellence-title {
          font-size: 26px;
        }

        .excellence-text {
          font-size: 15px;
        }
      }

      /* Small Phones */
      @media (max-width: 480px) {
        .excellence-section {
          padding: 32px 16px;
        }

        .excellence-title {
          font-size: 22px;
        }

        .excellence-text {
          font-size: 14px;
        }

        .excellence-right img {
          max-width: 220px;
        }
      }