
/* FS-QA-AHA-CENTER-V2-20261007
   Dedicated cache-busted stylesheet for the homepage AHA spotlight.
*/
body.public-site section.aha-spotlight,
body.public-site .aha-spotlight {
    text-align: center !important;
}

body.public-site section.aha-spotlight > .shell,
body.public-site .aha-spotlight > .shell,
body.public-site .aha-spotlight-grid {
    width: min(calc(100% - 40px), 1040px) !important;
    max-width: 1040px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

body.public-site .aha-spotlight-grid {
    display: grid !important;
    grid-template-columns: 1fr !important;
    justify-items: center !important;
    align-items: center !important;
    gap: 26px !important;
    text-align: center !important;
}

body.public-site .aha-spotlight-copy,
body.public-site .aha-course-grid,
body.public-site .aha-catalog-callout {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

body.public-site .aha-spotlight-copy {
    max-width: 820px !important;
    text-align: center !important;
}

body.public-site .aha-spotlight-copy .eyebrow,
body.public-site .aha-spotlight-copy h1,
body.public-site .aha-spotlight-copy h2,
body.public-site .aha-spotlight-copy h3,
body.public-site .aha-spotlight-copy p {
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

body.public-site .aha-spotlight-copy h2 {
    max-width: 800px !important;
}

body.public-site .aha-spotlight-copy > p:not(.eyebrow) {
    max-width: 760px !important;
}

body.public-site .aha-spotlight .actions,
body.public-site .aha-spotlight-copy .actions {
    justify-content: center !important;
}

body.public-site .aha-course-grid {
    max-width: 960px !important;
    justify-content: center !important;
}

body.public-site .aha-course-card,
body.public-site .aha-catalog-callout {
    text-align: center !important;
}

body.public-site .aha-catalog-callout {
    max-width: 900px !important;
}

@media (max-width: 640px) {
    body.public-site section.aha-spotlight > .shell,
    body.public-site .aha-spotlight > .shell,
    body.public-site .aha-spotlight-grid {
        width: min(calc(100% - 24px), 1040px) !important;
    }
}
