/* CAD landing pair only. Gutenberg's large-font paragraph retains the body's
 * line-height; wrapped prices therefore collide even though their boxes fit. */
:is(.page-id-7400, .page-id-7589) .entry-content p.has-large-font-size {
    line-height: 1.35;
}

@media (max-width: 921px) {
    :is(.page-id-7400, .page-id-7589) .entry-content > .wp-block-group.alignfull {
        box-sizing: border-box;
        width: 100%;
        max-width: 100%;
        margin-inline: 0 !important;
        padding-inline: 0 !important;
    }

    :is(.page-id-7400, .page-id-7589) .entry-content > .wp-block-group > :is(.alignwide, .alignfull, .wp-block-group) {
        width: 100%;
        max-width: 100%;
        margin-inline: 0 !important;
        padding-inline: 0 !important;
    }

    :is(.page-id-7400, .page-id-7589) .entry-content .wp-block-cover {
        padding-inline: 0 !important;
    }

    /* The native has-background padding scales with each text size, so the
     * heading and lead had different text insets despite matching outer boxes. */
    :is(.page-id-7400, .page-id-7589) .wp-block-cover__inner-container > :is(h1, p) {
        padding-inline: 0;
        text-align: left;
    }

    :is(.page-id-7400, .page-id-7589) .entry-content > :is(.wp-block-gallery.alignwide, .wp-block-uagb-advanced-heading) {
        width: 100%;
        max-width: 100%;
        margin-inline: 0;
    }
}
