/* Shared premium design for the ProQual Level 3, Level 6 and Level 7 landing pages. */
.diploma-premium {
    --diploma-ink: #281c35;
    --diploma-muted: #665e70;
    --diploma-paper: #faf8f5;
    --diploma-line: #e7e0d9;
    --diploma-gold: #ddbd82;
    color: var(--diploma-ink);
    background: var(--diploma-paper);
}
.diploma-premium [id] { scroll-margin-top: 28px; }
.diploma-premium a:focus-visible,
.diploma-premium button:focus-visible { outline: 3px solid #b18a45; outline-offset: 5px; }
.diploma-premium .conversion-hero { padding: 155px 0 72px; background: #24162f; }
.diploma-premium .conversion-hero__bg {
    background: radial-gradient(ellipse at 90% 10%, #56365d 0, transparent 55%), linear-gradient(120deg, #201429, #30203d);
}
.diploma-premium--level6 .conversion-hero__bg {
    background:
        linear-gradient(90deg, rgba(36, 22, 47, .94), rgba(36, 22, 47, .90) 55%, rgba(36, 22, 47, .84)),
        url('../images/level3.png') center 35% / cover no-repeat;
}
.diploma-premium--level7 .conversion-hero__bg {
    background:
        linear-gradient(90deg, rgba(36, 22, 47, .94), rgba(36, 22, 47, .90) 55%, rgba(36, 22, 47, .84)),
        url('../images/level7.png') center 35% / cover no-repeat;
}
.diploma-premium--level3 .conversion-hero__bg {
    background:
        linear-gradient(90deg, rgba(36, 22, 47, .94), rgba(36, 22, 47, .90) 55%, rgba(36, 22, 47, .84)),
        url('../images/idse.png') center 35% / cover no-repeat;
}
.diploma-premium .conversion-hero__layout {
    grid-template-columns: minmax(0, 1.3fr) minmax(0, .85fr);
    column-gap: clamp(32px, 5vw, 80px);
}
.diploma-premium .conversion-hero__badge { justify-self: start; color: #ebd3a6; background: #ffffff08; border: 1px solid #ddbd8245; padding: 9px 15px; letter-spacing: .14em; }
.diploma-premium .conversion-hero__title { color: #fffaf2; font-size: clamp(2.2rem, 3.5vw, 3.35rem); line-height: 1.12; font-weight: 600; letter-spacing: -.045em; }
.diploma-premium .conversion-hero__qan { color: #c8bdcf; margin-top: 20px; font-size: .76rem; letter-spacing: .04em; }
.diploma-premium .conversion-hero__sub-lead { color: #eed9b1; font-weight: 600; }
.diploma-premium .conversion-hero__sub-lead::after { background: var(--diploma-gold); height: 2px; }
.diploma-premium .conversion-hero__sub-text,
.diploma-premium .conversion-hero__trust { color: #d9d0df; }
.diploma-premium .conversion-hero__trust { border-image: none; border-left-color: var(--diploma-gold); }
.diploma-premium .conversion-hero__trust strong { color: #eed9b1; }
.diploma-premium .conversion-hero__highlights-card { border-radius: 20px; padding: 26px; background: #fffcf7; border-color: #e7d7bb; box-shadow: 0 24px 64px #10091830; }
.diploma-premium .conversion-hero__highlights-card::before { height: 4px; background: linear-gradient(90deg, #b38a4e, #f1dfbc, #b38a4e); }
.diploma-premium .conversion-hero__highlights-head { margin-bottom: 20px; padding: 0 0 18px; border-bottom: 1px solid #e7dfd3; }
.diploma-premium .conversion-hero__highlights-kicker { color: #563c65; font-size: .75rem; font-weight: 700; letter-spacing: .14em; gap: 12px; }
.diploma-premium .conversion-hero__highlights-kicker i { display: inline-grid; place-items: center; width: 32px; height: 32px; border: 1px solid #dfcba6; border-radius: 50%; background: #f4ebda; color: #8a662f; font-size: .8rem; opacity: 1; }
.diploma-premium .conversion-hero__highlights-list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
.diploma-premium .conversion-hero__highlight-row { grid-column: 1 / -1; align-items: center; gap: 12px; padding: 12px 14px; border: 1px solid #ebe5ee; border-radius: 10px; background: #fff; }
.diploma-premium .conversion-hero__highlight-row:last-child { border-bottom: 1px solid #ebe5ee; }
.diploma-premium .conversion-hero__highlight-row:nth-child(-n+2) { grid-column: auto; flex-direction: column; align-items: flex-start; gap: 10px; padding: 16px; background: #f0eaf4; border-color: #e3d7eb; }
.diploma-premium .conversion-hero__highlight-row:nth-child(-n+2) .conversion-hero__highlight-text { font-size: 1rem; font-weight: 700; color: #50345f; }
.diploma-premium .conversion-hero__highlight-text { color: #3e3348; font-size: .86rem; font-weight: 500; line-height: 1.55; }
.diploma-premium .conversion-hero__highlight-tick { width: 26px; height: 26px; margin-top: 0; background: #f0eaf4; color: #69437c; border: 1px solid #e5dbea; font-size: .62rem; }
.diploma-premium:where(:not(.diploma-premium--level7)) .conversion-hero__highlight-row:nth-child(4) { background: #f7efdf; border-color: #dfcba6; }
.diploma-premium:where(:not(.diploma-premium--level7)) .conversion-hero__highlight-row:nth-child(4) .conversion-hero__highlight-text { color: #654a25; font-weight: 700; }
.diploma-premium:where(:not(.diploma-premium--level7)) .conversion-hero__highlight-row:nth-child(4) .conversion-hero__highlight-tick { background: #eee0c6; border-color: #dfcba6; color: #755426; }
.diploma-premium .conversion-hero__resource-links { background: transparent; border-color: #ffffff25; box-shadow: none; }
.diploma-premium .conversion-hero__res-link { background: #ffffff0a; border-bottom-color: #ffffff25; box-shadow: none; }
.diploma-premium .conversion-hero__res-link:hover { background: #ffffff15; }
.diploma-premium .conversion-hero__res-text,
.diploma-premium .conversion-hero__res-arrow { color: #f1e9f5; }
.diploma-premium .conversion-hero__res-icon { background: #ffffff12; color: #e9ce9f; }
.diploma-premium .conversion-hero__res-link--evidence { padding: 22px; gap: 16px; background: #eed9b1; border: 1px solid #f4e4c8; border-radius: 13px; }
.diploma-premium .conversion-hero__res-link--evidence:hover { background: #f7e8cd; }
.diploma-premium .conversion-hero__res-link--evidence .conversion-hero__res-text { color: #35223f; font-size: 1rem; font-weight: 700; line-height: 1.55; }
.diploma-premium .conversion-hero__res-link--evidence .conversion-hero__res-icon { width: 44px; height: 44px; background: #50345f; color: #fff; font-size: 1.1rem; box-shadow: none; }
.diploma-premium .conversion-hero__res-link--evidence .conversion-hero__res-arrow { color: #50345f; }
.diploma-premium .conversion-hero__panel { width: 100%; max-width: 460px; background: #fffcf7; padding: 18px; border: 1px solid #e7d7bb; border-radius: 14px; box-shadow: 0 12px 28px #10091820; }
.diploma-premium .conversion-hero__pricing { margin-bottom: 12px; padding-bottom: 12px; }
.diploma-premium .conversion-hero__pricing-kicker { margin-bottom: 12px; font-size: .65rem; }
.diploma-premium .conversion-hero__pricing-options { grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr); gap: 8px; }
.diploma-premium .conversion-hero__price-divider { width: 24px; padding: 0; }
.diploma-premium .conversion-hero__pricing-kicker,
.diploma-premium .conversion-hero__price-term { color: #706576; }
.diploma-premium .conversion-hero__price-option { min-height: 70px; padding: 12px; gap: 4px; border-radius: 9px; background: transparent; border-color: var(--diploma-line); }
.diploma-premium .conversion-hero__price-amount { font-size: 1.65rem; }
.diploma-premium .conversion-hero__price-amount--sm { font-size: 1.5rem; }
.diploma-premium .conversion-hero__price-label { font-size: .72rem; }
.diploma-premium .conversion-hero__price-meta { flex-direction: row; flex-wrap: wrap; gap: 2px 5px; align-items: baseline; }
.diploma-premium .conversion-hero__price-term { font-size: .68rem; }
.diploma-premium .conversion-hero__price-option--featured { background: #f4ede2; border-color: #d2b682; box-shadow: none; }
.diploma-premium .conversion-hero__price-badge { background: #50345f; font-size: .55rem; padding: 3px 7px; }
.diploma-premium .conversion-hero__btn--primary,
.diploma-premium .conversion-hero-sticky__btn--primary { background: #50345f; box-shadow: 0 6px 16px #281c351a; }
.diploma-premium .conversion-hero__btn--primary:hover { background: #35223f; }
.diploma-premium .conversion-hero__actions { gap: 7px; }
.diploma-premium .conversion-hero__btn { flex: 1 1 auto; min-height: 44px; padding: 8px 12px; border-radius: 8px; font-size: .78rem; }
.diploma-premium .conversion-hero__group-offer { margin: 10px 0 0; padding: 0; background: none; border: none; color: #756344; font-size: .7rem; font-weight: 500; }
.diploma-premium .conversion-hero__group-offer i { color: #927344; font-size: .65rem; }
.diploma-premium .conversion-hero__fee-note { display: flex; align-items: flex-start; gap: 5px; margin: 6px 0 0; color: #9a909f; font-size: .61rem; font-weight: 400; line-height: 1.4; }
.diploma-premium .conversion-hero__fee-note i { flex-shrink: 0; margin-top: 2px; color: #b49b78; font-size: .56rem; }
.diploma-nav { background: #fff; border-bottom: 1px solid var(--diploma-line); }
.diploma-nav .container { display: flex; align-items: center; gap: 30px; overflow-x: auto; }
.diploma-nav__label { margin-right: auto; color: var(--diploma-muted); font-size: .7rem; letter-spacing: .12em; text-transform: uppercase; white-space: nowrap; }
.diploma-nav a { padding: 23px 0; color: var(--diploma-ink); font-size: .83rem; font-weight: 600; text-decoration: none; white-space: nowrap; }
.diploma-nav a:hover { color: #815699; }
.diploma-premium .course-gradient-band { background: var(--diploma-paper); color: var(--diploma-ink); padding: 88px 0 48px; }
.diploma-premium .overview-wrapper { display: grid; grid-template-columns: 1fr 2fr; gap: 24px 60px; max-width: 1120px; text-align: left; }
.diploma-premium .overview-title { color: var(--diploma-ink); font-weight: 600; letter-spacing: -.035em; }
.diploma-premium .overview-title .t-1 { font-size: clamp(2rem, 3vw, 2.8rem); }
.diploma-premium .overview-card { padding: 0; background: none; border: none; box-shadow: none; color: var(--diploma-muted); line-height: 1.85; backdrop-filter: none; }
.diploma-premium .overview-card strong { color: #3e3348; font-weight: 600; }
.diploma-premium .overview-evidence-link { grid-column: 2; margin: 0; border: 1px solid var(--diploma-line); box-shadow: none; border-radius: 12px; }
.diploma-premium .overview-evidence-link__text { font-size: .92rem; font-weight: 600; }
.diploma-premium .overview-evidence-link__icon { background: #50345f; }
.diploma-premium :is(.overview-kicker, .target-kicker, .benefits-kicker, .process-kicker, .qa-kicker, .structure-kicker) {
    background: transparent; color: #705484; border: 0; box-shadow: none; padding: 0; font-size: .7rem; letter-spacing: .15em; margin-bottom: 16px; backdrop-filter: none;
}
.diploma-premium .overview-kicker i { color: #705484; }
.diploma-premium :is(.overview-decor, .target-decor, .target-rail, .benefits-decor, .structure-decor, .qa-deck-bg),
.diploma-premium :is(.overview-kicker, .target-kicker, .benefits-kicker, .process-kicker, .qa-kicker, .structure-kicker)::after,
.diploma-premium .course-process-section::before,
.diploma-premium .course-process-section::after { display: none; }
.diploma-audience { padding: 16px 0 56px; }
.diploma-audience__card { max-width: 1120px; margin: auto; display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 26px; padding: 36px; border: 1px solid #d9c6a4; border-radius: 18px; background: #f2eadc; }
.diploma-audience__icon { display: grid; place-items: center; width: 58px; height: 68px; border: 1px solid #cbb890; border-radius: 28px 28px 10px 10px; color: #70512d; font-size: 1.5rem; }
.diploma-eyebrow { color: #73552e; font-size: .68rem; font-weight: 700; text-transform: uppercase; letter-spacing: .14em; }
.diploma-audience h2 { margin: 9px 0 12px; font-size: 1.4rem; font-weight: 600; letter-spacing: -.025em; }
.diploma-audience p { margin: 0; max-width: 710px; color: #615746; line-height: 1.75; }
.diploma-audience__link { color: #493453; font-size: .82rem; font-weight: 700; text-underline-offset: 5px; }
.diploma-audience__link i { margin-left: 6px; }
.diploma-premium :is(.course-target-section, .course-benefits-section, .course-process-section, .course-qa-deck, .course-structure-band) { padding: 76px 0; background: #fff; }
.diploma-premium :is(.course-benefits-section, .course-process-section) { background: var(--diploma-paper); }
.diploma-premium .target-wrapper { max-width: 1120px; padding: 0; border: none; border-radius: 0; box-shadow: none; overflow: visible; }
.diploma-premium .target-content { max-width: none; }
.diploma-premium .target-head { max-width: 650px; margin: 0 auto 30px; }
.diploma-premium :is(.section-heading, .target-title, .structure-title) { color: var(--diploma-ink); font-weight: 600; letter-spacing: -.035em; line-height: 1.25; }
.diploma-premium :is(.section-heading, .target-title, .structure-title)::after { display: none; }
.diploma-premium .target-checklist { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; margin: 26px 0; }
.diploma-premium .target-checklist li { padding: 22px; border-radius: 12px; background: #faf9fb; border-color: #ece7ef; }
.diploma-premium .benefits-list { gap: 0 40px; max-width: 1120px; }
.diploma-premium .benefit-row { flex-direction: row; gap: 20px; padding: 30px 0; border: 0; border-bottom: 1px solid var(--diploma-line); border-radius: 0; background: none; box-shadow: none; }
.diploma-premium .benefit-row:hover { background: none; transform: none; box-shadow: none; }
.diploma-premium .benefit-row::after { display: none; }
.diploma-premium .benefit-num { flex-shrink: 0; width: 34px; height: auto; background: none; color: #977444; font-family: Georgia, serif; font-size: 1.7rem; font-weight: 400; border-radius: 0; box-shadow: none; }
.diploma-premium .benefit-row:hover .benefit-num { transform: none; box-shadow: none; }
.diploma-premium .benefit-title { font-weight: 600; line-height: 1.5; }
.diploma-premium .benefit-text { font-size: .94rem; line-height: 1.8; }
.diploma-premium .process-content { background: #fff; border: 1px solid var(--diploma-line); box-shadow: none; border-radius: 14px; }
.diploma-premium .process-marker__icon { background: #50345f; box-shadow: none; }
.diploma-premium .process-step-label { color: #7c5b2d; }
.diploma-premium .qual-units-group,
.diploma-premium .qa-shell { border: 1px solid var(--diploma-line); box-shadow: none; }
.diploma-premium .course-cta-band { background: #281a34; }
.diploma-premium .cta-hero-bg-fixed { display: none; }
/* A single framed curriculum, with readable rows and quiet reference codes. */
.diploma-premium .course-structure-band { color: var(--diploma-ink); background: #f3eff5; }
.diploma-premium .course-structure-band::before { display: none; }
.diploma-premium .structure-head { margin-bottom: 36px; }
.diploma-premium .structure-title { margin-top: 0; }
.diploma-premium .qual-units-stack { max-width: 1120px; }
.diploma-premium .qual-units-group { border: 1px solid #dfd5e4; border-radius: 20px; background: #fff; box-shadow: 0 18px 48px #281c3509; }
.diploma-premium .qual-units-group__header {
    align-items: center; margin: 0; padding: 26px 28px; gap: 20px;
    border-radius: 19px 19px 0 0; background: #35223f; border-bottom: 3px solid #ddbd82;
}
.diploma-premium .qual-units-group__title { color: #fffaf2; font-size: 1.2rem; font-weight: 600; letter-spacing: -.02em; }
.diploma-premium .qual-units-group__note { color: #d6c9de; margin-top: 6px; font-size: .82rem; }
.diploma-premium .qual-units-group__count { color: #eed9b1; background: #ffffff08; border: 1px solid #ddbd8259; padding: 9px 14px; box-shadow: none; font-size: .76rem; }
.diploma-premium .qual-units-panel { background: #fff; border: none; border-radius: 0 0 19px 19px; box-shadow: none; backdrop-filter: none; }
.diploma-premium .qual-units-panel::before { display: none; }
.diploma-premium .qual-units-panel__head { min-height: 46px; background: #f1ecf3; color: #695773; border-bottom: 1px solid #e7deeb; font-size: .65rem; font-weight: 600; letter-spacing: .1em; }
.diploma-premium .qual-unit-row { min-height: 84px; background: #fff; border-bottom: 1px solid #eee8ef; }
.diploma-premium .qual-unit-row:nth-child(even) { background: #fcfaf7; }
.diploma-premium .qual-unit-row:hover,
.diploma-premium .qual-unit-row:focus-within { background: #f3edf6; transform: none; }
.diploma-premium .qual-unit-row::before { background: #aa8550; top: 0; bottom: 0; border-radius: 0; }
.diploma-premium .qual-unit-num { width: 36px; height: 36px; border-radius: 10px; background: #f0e8f3; color: #644774; font-weight: 600; font-size: .8rem; box-shadow: none; font-variant-numeric: tabular-nums; }
.diploma-premium .qual-unit-ref { padding: 0; border: none; border-radius: 0; background: none; color: #75687c; font-size: .76rem; font-weight: 500; box-shadow: none; }
.diploma-premium .qual-unit-outcome { color: #372a40; font-size: .94rem; font-weight: 500; line-height: 1.65; }
.diploma-premium .qual-unit-credits { min-width: 32px; padding: 6px 10px; border-radius: 8px; background: #f4ebda; color: #755426; font-size: .8rem; font-weight: 600; box-shadow: none; }
.diploma-premium .qual-unit-details-link { min-height: 44px; padding: 10px 14px; border: 1px solid #d9cbe1; border-radius: 9px; background: #fff; color: #593968; font-size: .76rem; font-weight: 600; letter-spacing: 0; box-shadow: none; }
.diploma-premium .qual-unit-details-link:hover { color: #fff; background: #50345f; border-color: #50345f; transform: none; box-shadow: none; }
.diploma-premium .qual-unit-details-link:focus-visible { outline: 3px solid #b18a45; outline-offset: 3px; box-shadow: none; }
@media (min-width: 992px) {
    .diploma-premium--level7 .conversion-hero__title { font-size: clamp(2rem, 2.8vw, 2.65rem); line-height: 1.16; }
    .diploma-premium .qual-units-panel--with-details .qual-units-panel__head,
    .diploma-premium .qual-units-panel--with-details .qual-unit-row { grid-template-columns: 44px 132px minmax(0, 1fr) 124px; gap: 22px; padding: 14px 28px; }
    .diploma-premium .qual-units-panel--with-details.qual-units-panel--with-credits .qual-units-panel__head,
    .diploma-premium .qual-units-panel--with-details.qual-units-panel--with-credits .qual-unit-row { grid-template-columns: 36px 112px minmax(0, 1fr) 112px 60px; gap: 16px; padding: 14px 24px; }
}
@media (max-width: 991px) {
    .diploma-premium .qual-units-group__header { padding: 22px; }
    .diploma-premium .qual-units-panel__body { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); padding: 16px; gap: 14px; background: #f8f5f9; }
    .diploma-premium .qual-unit-row,
    .diploma-premium .qual-unit-row:nth-child(even) { padding: 20px; background: #fff; border: 1px solid #e5dce9; border-radius: 12px; gap: 12px; }
    .diploma-premium .qual-unit-row:last-child { border-bottom: 1px solid #e5dce9; }
    .diploma-premium .qual-unit-row:hover,
    .diploma-premium .qual-unit-row:focus-within { background: #f3edf6; }
    .diploma-premium .qual-units-col--details { align-self: end; border-top: 1px solid #eee8ef; padding-top: 14px; }
    .diploma-premium .qual-units-col .qual-units-mobile-label { color: #7a6884; font-size: .6rem; letter-spacing: .08em; margin-bottom: 5px; }
}
@media (max-width: 600px) {
    .diploma-premium .qual-units-group__header { flex-direction: row; align-items: center; padding: 20px 18px; gap: 12px; }
    .diploma-premium .qual-units-group__title { font-size: 1.05rem; }
    .diploma-premium .qual-units-group__count { padding: 8px 10px; font-size: .7rem; }
    .diploma-premium .qual-units-panel__body { grid-template-columns: 1fr; padding: 12px; gap: 12px; }
}
@media (max-width: 991px) {
    .diploma-premium .conversion-hero { padding-top: 130px; }
    .diploma-premium .conversion-hero__layout { grid-template-columns: 1fr; grid-template-areas: 'badge' 'title' 'main' 'sidebar'; gap: 18px; }
    .diploma-premium .conversion-hero__main,
    .diploma-premium .conversion-hero__title { max-width: none; }
    .diploma-premium .overview-wrapper { grid-template-columns: 1fr; gap: 22px; }
    .diploma-premium .overview-evidence-link { grid-column: 1; }
    .diploma-audience__card { grid-template-columns: auto 1fr; }
    .diploma-audience__link { grid-column: 2; }
    .diploma-nav__label { display: none; }
}
@media (max-width: 600px) {
    .diploma-premium .conversion-hero { padding: 120px 0 40px; }
    .diploma-premium .conversion-hero__title { font-size: 2.1rem; }
    .diploma-premium .conversion-hero__panel { padding: 16px; }
    .diploma-premium .conversion-hero__highlights-card { padding: 22px 18px; }
    .diploma-premium :is(.course-gradient-band, .course-target-section, .course-benefits-section, .course-process-section, .course-qa-deck, .course-structure-band) { padding: 48px 0; }
    .diploma-premium .target-checklist,
    .diploma-premium .benefits-list { grid-template-columns: 1fr; }
    .diploma-audience { padding: 0 0 40px; }
    .diploma-audience__card { grid-template-columns: 1fr; padding: 26px; gap: 18px; }
    .diploma-audience__link { grid-column: 1; }
    .diploma-nav .container { gap: 24px; }
}
/* Additional Level 7 sections retain their content within the shared palette. */
.diploma-premium .course-resit-section { padding: 56px 0; background: var(--diploma-paper); }
.diploma-premium .course-resit-section::before,
.diploma-premium .resit-decor,
.diploma-premium .resit-title::after { display: none; }
.diploma-premium .resit-wrap { max-width: 1120px; padding: 32px; border: 1px solid #dfcba6; border-radius: 16px; background: #f7efdf; box-shadow: none; backdrop-filter: none; }
.diploma-premium .resit-icon { width: 48px; height: 48px; background: #eee0c6; color: #755426; border: 1px solid #dfcba6; border-radius: 12px; box-shadow: none; }
.diploma-premium .resit-title { color: var(--diploma-ink); font-size: 1.5rem; font-weight: 600; }
.diploma-premium .resit-text { color: #615746; }
.diploma-premium .course-how-section { padding: 72px 0; background: var(--diploma-paper); color: var(--diploma-ink); }
.diploma-premium .how-head .how-sub { color: var(--diploma-muted); }
.diploma-premium .how-steps-stair { max-width: 1120px; align-items: stretch; gap: 20px; }
.diploma-premium .how-steps-stair .step { margin-top: 0; padding: 28px; border: 1px solid var(--diploma-line); border-radius: 14px; background: #fff; box-shadow: none; backdrop-filter: none; }
.diploma-premium .how-steps-stair .step::before { display: none; }
.diploma-premium .step-icon { width: 48px; height: 48px; margin-bottom: 20px; color: #69437c; background: #f0eaf4; border-radius: 12px; box-shadow: none; }
.diploma-premium .step-title { color: var(--diploma-ink); font-size: 1.05rem; font-weight: 600; line-height: 1.5; }
.diploma-premium .step-desc { color: var(--diploma-muted); font-size: .94rem; line-height: 1.75; }
.diploma-premium .step:hover .step-icon { transform: none; box-shadow: none; }
@media (max-width: 600px) {
    .diploma-premium .course-how-section,
    .diploma-premium .course-resit-section { padding: 48px 0; }
    .diploma-premium .resit-wrap { padding: 24px; }
}
@media (max-width: 767.98px) {
    :is(.diploma-premium--level3, .diploma-premium--level7) .conversion-hero__actions {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 6px;
    }
    :is(.diploma-premium--level3, .diploma-premium--level7) .conversion-hero__actions .conversion-hero__btn {
        min-width: 0;
        min-height: 44px;
        padding: 8px 4px;
        gap: 4px;
        font-size: clamp(.65rem, 2.8vw, .78rem);
    }
    :is(.diploma-premium--level3, .diploma-premium--level7) .conversion-hero__actions .conversion-hero__btn i {
        font-size: .72rem;
    }
}
@media (prefers-reduced-motion: reduce) {
    .diploma-premium *, .diploma-premium *::before, .diploma-premium *::after { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
}
