@media (max-width: 1024px) {
    .palomarr-academy-course .palomarr-academy-course-hero {
        padding: 6.5rem 0 4.5rem;
    }

    .palomarr-academy-hero-layout,
    .palomarr-academy-course .palomarr-academy-learning-layout,
    .palomarr-academy-course .palomarr-academy-learning-overview,
    .palomarr-academy-course .palomarr-academy-course-shell {
        flex-direction: column;
    }

    .palomarr-academy-hero-card,
    .palomarr-academy-course .palomarr-academy-learning-nav,
    .palomarr-academy-course .palomarr-academy-outcomes,
    .palomarr-academy-course .palomarr-academy-course-facts {
        flex: 0 1 auto;
        width: 100%;
        max-width: none;
    }

    .palomarr-academy-course .palomarr-academy-learning-nav {
        position: static;
    }

    .palomarr-academy-course .palomarr-academy-icon-card {
        flex-basis: calc((100% - 1.1rem) / 2);
    }
}

@media (max-width: 640px) {
    body.palomarr-academy-course-template #header-space {
        display: none !important;
    }

    .palomarr-academy-course .palomarr-academy-inner {
        width: min(100% - 2rem, 74rem);
    }

    .palomarr-academy-course .palomarr-academy-course-hero {
        padding: 5.5rem 0 0;
    }

    .palomarr-academy-course-hero h1 {
        font-size: 2.5rem;
    }

    .palomarr-academy-hero-ctas {
        flex-direction: column;
        align-items: stretch;
    }

    .palomarr-academy-course .nectar-button {
        width: 100% !important;
    }

    .palomarr-academy-hero-card {
        margin: 0 -1rem;
        padding: 1.4rem 1rem 1.7rem;
        border-radius: 0;
        background: var(--academy-course-dark-2);
    }

    .palomarr-academy-course-body,
    .palomarr-academy-course .palomarr-academy-learning-main {
        gap: 3rem;
    }

    .palomarr-academy-course-body,
    .palomarr-academy-course .palomarr-academy-learning-layout,
    .palomarr-academy-course .palomarr-academy-learning-main,
    .palomarr-academy-course .palomarr-academy-learning-module,
    .palomarr-academy-course .palomarr-academy-learning-section,
    .palomarr-academy-course .palomarr-academy-panel {
        min-width: 0;
        max-width: 100%;
    }

    .palomarr-academy-course :is(h1, h2, h3, h4, p, li) {
        overflow-wrap: anywhere;
    }

    .palomarr-academy-course-body {
        padding: 3rem 0 4rem;
    }

    .palomarr-academy-course .palomarr-academy-panel,
    .palomarr-academy-course .palomarr-academy-learning-overview {
        padding: 1.35rem;
        border-radius: var(--border-radius-p, 1rem 1rem 1rem 0);
    }

    .palomarr-academy-course .palomarr-academy-icon-card,
    .palomarr-academy-course .palomarr-academy-scenario article {
        flex-basis: 100%;
    }

    .palomarr-academy-course .palomarr-academy-comparison-wrap {
        grid-template-columns: 1fr;
    }

    .palomarr-academy-course .palomarr-academy-checkpoint {
        flex-direction: column;
        gap: 2rem;
        padding: 2rem !important;
        margin: 2rem 0;
    }

    .palomarr-academy-course .palomarr-academy-checkpoint::before {
        background-position: 80% -120%;
        background-size: 400%;
    }

    .palomarr-academy-course .palomarr-academy-checkpoint-left {
        padding: 0 1rem;
    }

    .palomarr-academy-course .palomarr-academy-checkpoint-left h3 {
        font-size: 2rem;
    }

    .palomarr-academy-course .palomarr-academy-checkpoint-right {
        padding: 2rem;
    }
}
