/* ==========================================================================
   Mobile landing layout
   ========================================================================== */
@media (max-width: 640px) {
    .palomarr-academy-landing__inner {
        width: min(100% - 2rem, 74rem);
    }

    .palomarr-academy-landing__section {
        padding: 4.5rem 0;
    }

    .palomarr-academy-landing__section-head h2,
    .palomarr-academy-landing__credential-copy h2,
    .palomarr-academy-landing__final h2 {
        font-size: 2.25rem !important;
        line-height: 1.08 !important;
    }

    .palomarr-academy-landing__hero {
        min-height: auto;
    }

    .palomarr-academy-landing__hero-grid {
        min-height: auto;
        padding: 6.5rem 0 4.5rem;
    }

    .palomarr-academy-landing__hero h1.gradient-header.light {
        font-size: 3rem !important;
        line-height: 1.02 !important;
    }

    .palomarr-academy-landing__hero-pattern {
        background-size: auto 100%;
        opacity: .065;
    }

    .palomarr-academy-landing__hero .nectar-button {
        width: min(100%, 20rem) !important;
    }

    .palomarr-academy-landing__hero-facts ul {
        align-items: stretch;
        flex-direction: column;
        gap: .8rem;
        padding: 1.25rem 1rem;
    }

    .palomarr-academy-landing__hero-facts li {
        justify-content: flex-start;
        margin: 0 auto;
        width: min(100%, 18rem);
    }

    .palomarr-academy-landing__works-grid,
    .palomarr-academy-landing__credential-grid,
    .palomarr-academy-landing__faq-grid {
        flex-direction: column;
        gap: 3rem;
        width: 100%;
    }

    .palomarr-academy-landing__works-grid > *,
    .palomarr-academy-landing__credential-grid > *,
    .palomarr-academy-landing__faq-grid > * {
        flex-basis: auto;
        min-width: 0;
        width: 100%;
    }

    .palomarr-academy-landing__actions,
    .palomarr-academy-landing__section-head--split {
        align-items: flex-start;
        flex-direction: column;
    }

    .palomarr-academy-landing__hero .palomarr-academy-landing__actions,
    .palomarr-academy-landing__final .palomarr-academy-landing__actions {
        align-items: center;
        width: 100%;
    }

    .palomarr-academy-landing__section-head--split {
        gap: 1.5rem;
    }

    .palomarr-academy-landing__market-grid,
    .palomarr-academy-landing__course-grid {
        flex-direction: column;
    }

    .palomarr-academy-landing__market-card,
    .palomarr-academy-landing__course-card {
        flex-basis: auto;
        max-width: none;
        min-width: 0;
        width: 100%;
    }

    .palomarr-academy-landing__market-card {
        min-height: 18rem;
    }

    .palomarr-academy-landing__course-card {
        min-height: 0;
    }

    .palomarr-academy-landing__question-carousel {
        margin-right: -1rem;
        width: calc(100% + 1rem);
    }

    .palomarr-academy-landing__question-carousel .nectar-flickity .cell {
        margin-right: 1rem;
        width: 85%;
    }

    .palomarr-academy-landing__credential-mark {
        order: 2;
    }

    .palomarr-academy-landing__badge {
        max-width: 18rem;
    }

    .palomarr-academy-landing__faq-list summary {
        align-items: flex-start;
    }

    .palomarr-academy-landing__faq-list .palomarr-academy-landing__faq-answer p {
        padding-left: 1.85rem;
    }

    .palomarr-academy-landing__final {
        padding: 5rem 0;
    }
}

@media (prefers-reduced-motion: reduce) {
    .palomarr-academy-landing *,
    .palomarr-academy-landing *::before,
    .palomarr-academy-landing *::after {
        scroll-behavior: auto !important;
        transition-duration: 0.01ms !important;
    }

    .palomarr-academy-landing__market-column svg * {
        stroke-dasharray: none !important;
        stroke-dashoffset: 0 !important;
    }

    .palomarr-academy-landing__market-column .svg-icon-holder {
        opacity: 1 !important;
    }
}
