/* Loaded last: same visual rail for the final CTA and the daily question card. */
.newsletter-banner,
.daily-question-card {
    width: 100% !important;
    inline-size: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
}

.newsletter-banner {
    margin-top: 4rem !important;
    margin-bottom: 3.25rem !important;
}

.daily-question-card {
    margin-top: 0 !important;
    margin-bottom: clamp(5.5rem, 8vw, 7rem) !important;
}

.daily-question-inner {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}

.governance-page .newsletter-banner,
.tooling-page .newsletter-banner,
.operations-page .newsletter-banner,
.governance-page .daily-question-card,
.tooling-page .daily-question-card,
.operations-page .daily-question-card {
    width: 100% !important;
    inline-size: 100% !important;
    max-width: 100% !important;
}

.learning-page-wrapper > .newsletter-banner,
.learning-page-wrapper > .daily-question-card,
.gov-page-wrapper > .newsletter-banner,
.gov-page-wrapper > .daily-question-card,
.tooling-page-wrapper > .newsletter-banner,
.tooling-page-wrapper > .daily-question-card,
.ops-page-wrapper > .newsletter-banner,
.ops-page-wrapper > .daily-question-card {
    width: 100% !important;
    inline-size: 100% !important;
    max-width: 100% !important;
}

@media (max-width: 768px) {
    .newsletter-banner,
    .daily-question-card {
        width: 100% !important;
        inline-size: 100% !important;
        max-width: 100% !important;
    }

    .daily-question-card {
        margin-bottom: 5.5rem !important;
    }
}
