.dncg-subject-area-wrapper h2, .dncg-subject-area-wrapper h3, .dncg-subject-area-wrapper h4, .dncg-subject-area-wrapper h5, .dncg-testimonial-name, .dncg-testimonial-quote {
    font-family:"enra-slab-variable";
    font-weight:500;
    line-height:0.9;
}

.rotation-wrapper {
    position:relative;
    z-index:-1;
}


.dncg-hero-headline .subject-highlight {
    background:none !important;
    box-shadow:none !important;
    text-transform: uppercase;
    letter-spacing: -0.2rem;
    font-family:"enra-slab-variable";
    font-style:italic;
    font-weight:700;
    text-shadow:3px 5px 0 rgba(0,0,0,0.5)
}

.dncg-hero-section::after {
    box-shadow:inset 0 -1rem 0rem rgba(0,0,0,0.3);
}

/* Large screens - increased testimonial breakout */
@media (min-width: 1024px) {
    .dncg-hero-headline .subject-highlight {
        font-size:5rem;
        line-height:0.8;
    }
}

.dncg-testimonial-card {
    padding:0;
    box-shadow:none;
    border:none;
    background:none;
    margin-top:-3rem;
}

.dncg-testimonial-card:hover {
   transform: none;
    box-shadow:none;
}

.dncg-testimonial-quote {
    font-size:1.5rem;
    line-height:1.1;
}

.dncg-testimonial-image {
    margin-top: 0;
    position: relative;
    text-align: center;
    display: flex;
    justify-content: center;
    align-content: center;
    gap: 1rem;
  }

  .dncg-testimonial-image img {
    border-radius:0;
    transform: rotate(5deg);
  }

.dncg-features-grid.dncg-testimonial-with-image .dncg-testimonial-attribution {
    text-align: center;
    justify-content: center;
    align-content: center;
  }

  .dncg-testimonial-name, .dncg-testimonial-course {
    padding:0.5rem;
    color: var(--dncg-theme-primary) !important;
  border: 2px solid var(--dncg-theme-primary);
  }

  .dncg-testimonial-name {
    font-weight:700;
  }



.dncg-courses-section {
    background: linear-gradient(135deg, #333333 0%, var(--dncg-light-blue) 100%);
}
.dncg-courses-section h2 {
    color:white !important;
}

.dncg-apply-now-btn {
    font-size:1.8rem;
    background:#363636 !important;
    transform:rotate(-3deg);
    color:white !important;
}

.dncg-feature-item {
    grid-template-columns: 2.5rem 1fr;
}

.dncg-emoji {
    font-size:2.5rem;
}

.dncg-feature-item .dncg-heading {
    font-size:1.4rem;
}


.dncg-progression-arrow path {
    stroke: white !important;
}