.sw-original-stats { display: none !important; }
.sw-learner-stats { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); max-width: 980px; margin: 0 auto; border-top: 1px solid rgba(3,15,46,.22); border-bottom: 1px solid rgba(3,15,46,.22); color: #030f2e; }
.sw-learner-stats div { display: grid; gap: 7px; padding: 28px 36px; }
.sw-learner-stats div + div { border-left: 1px solid rgba(3,15,46,.22); }
.sw-learner-stats strong { font-family: "Inter Display", "Inter Display Placeholder", sans-serif; font-size: clamp(38px, 5vw, 62px); font-weight: 650; letter-spacing: -.07em; line-height: .9; }
.sw-learner-stats span { color: #596078; font-family: "Inter Display", "Inter Display Placeholder", sans-serif; font-size: 15px; }
.sw-instructor-intro { display: grid; grid-template-columns: minmax(240px, .8fr) minmax(0, 1.2fr); gap: clamp(28px, 6vw, 88px); align-items: center; max-width: 1120px; margin: 96px auto; padding: 0 16px; color: #030f2e; }
.sw-instructor-intro__photo { display: grid; min-height: 360px; place-items: center; border-radius: 24px; background: linear-gradient(145deg, #BA58FF 0%, #dce9ff 48%, #f8d76c 100%); color: #030f2e; }
.sw-instructor-intro__photo span { padding: 10px 16px; border: 1px dashed rgba(3,15,46,.48); border-radius: 999px; font-family: "Inter Display", sans-serif; font-size: 14px; font-weight: 600; }
.sw-instructor-intro__copy > p:first-child { margin: 0 0 14px; font-family: "Inter Display", sans-serif; font-size: 13px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; }
.sw-instructor-intro h2 { max-width: 650px; margin: 0 0 22px; font-family: "Inter Display", "Inter Display Placeholder", sans-serif; font-size: clamp(38px, 4.4vw, 64px); font-weight: 650; letter-spacing: -.065em; line-height: .95; }
.sw-instructor-intro__body { max-width: 610px; margin: 0 0 24px; color: #596078; font-family: "Inter Display", sans-serif; font-size: 17px; line-height: 1.55; }
.sw-instructor-intro__experience { margin: 0; font-family: "Inter Display", sans-serif; font-size: 14px; font-weight: 650; }
.sw-testimonials-calm { padding-top: 12px !important; }
.sw-testimonials-calm h2 { letter-spacing: -.055em !important; }
.sw-testimonials-calm h4 { font-family: "Inter Display", "Inter Display Placeholder", sans-serif !important; line-height: 1.2 !important; }
@media (max-width: 809px) { .sw-learner-stats { margin: 0 16px; } .sw-learner-stats div { padding: 22px 16px; } .sw-learner-stats strong { font-size: 42px; } .sw-learner-stats span { font-size: 13px; } .sw-instructor-intro { grid-template-columns: 1fr; gap: 24px; margin: 40px auto; } .sw-instructor-intro__photo { min-height: 280px; } .sw-instructor-intro h2 { font-size: 42px; } .sw-instructor-intro__body { font-size: 16px; } }
.sw-instructor-intro__photo { background: #5b575b url('/media/esther-adebayo.png') center 18% / cover no-repeat !important; }
.sw-instructor-intro__photo span { display:none !important; }
/* Instructor typography refinement. */
.sw-instructor-intro__copy > p:first-child { font-size:13px !important; }
.sw-instructor-intro h2 { font-size:clamp(20px, 3.4vw, 34px) !important; }
.sw-instructor-intro__body { font-size:15px !important; }
.sw-instructor-intro__experience { font-size:15px !important; }
@media (max-width:809px) { .sw-instructor-intro__body, .sw-instructor-intro__experience { font-size:13px !important; } }
