
    .title {
      font-size: clamp(2.4rem, 5.2vw, 3.6rem);
      font-weight: 900;
      line-height: 1.12;
      margin-bottom: 1.2rem;
    }

    .lead {
      color: var(--muted);
      font-size: 1.08rem;
      max-width: 65ch;
      margin-bottom: 2rem;
    }

    .rule {
      height: 2px;
      border: none;
      background: linear-gradient(90deg, transparent, rgba(220,38,38,0.65), transparent);
      margin: 2rem 0;
    }

    /* Instructor Card – BEM naming */
    .instructor-card {
      background: linear-gradient(165deg, rgba(255,255,255,0.065), rgba(255,255,255,0.02));
      border: 1px solid var(--border2);
      border-radius: var(--radius2);
      overflow: hidden;
      box-shadow: var(--shadow2);
      transition: transform 0.22s ease, box-shadow 0.22s ease;
      height: 100%;
      display: flex;
      flex-direction: column;
    }

    .instructor-card:hover {
      transform: translateY(-10px);
      box-shadow: 0 24px 54px rgba(0,0,0,.62);
    }

    .instructor-card__image-wrapper {
      height: 280px;
      background: rgba(255,255,255,0.06);
      border-bottom: 1px solid var(--border);
      overflow: hidden;
    }

    .instructor-card__image {
      width: 100%;
      height: 100%;
      object-fit: cover;
      transition: transform 0.4s ease;
    }
.instructor-card__image-wrapper img {
    height: inherit !important;
}
    .instructor-card:hover .instructor-card__image {
      transform: scale(1.07);
    }

    .instructor-card__content {
      padding: 1.75rem 1.6rem 2.2rem;
      flex: 1 1 auto;
      display: flex;
      flex-direction: column;
    }

    .instructor-card__name {
      font-size: 1.5rem;
      font-weight: 900;
      margin-bottom: 0.4rem;
    }

    .instructor-card__role {
      color: var(--accent2);
      font-weight: 700;
      font-size: 1rem;
      margin-bottom: 1.1rem;
    }

    .instructor-card__description {
      color: var(--muted);
      font-size: 1.03rem;
      line-height: 1.62;
      margin-bottom: 1.5rem;
      flex: 1 1 auto;
    }

    .instructor-card__action {
      margin-top: auto;
    }
