/* Home page native-layout port.
 *
 * The Erasmus banner (`wp:cover .ap-sec.ap-banner`) is a bleed section: under the
 * constrained post-content container it must be `alignfull`. Core makes alignfull
 * work by giving the child negative margins equal to the container's root padding,
 * but blocks.css:183 sets `.ap-banner.wp-block-cover { ... margin: 0 }` and, loading
 * later with equal specificity, cancels them -- the banner came out 1392 wide at
 * x=24 (1440 viewport) and 320 wide at x=41 (402 viewport), where the narrower box
 * also re-wrapped the title and grew the page 28px.
 * Re-apply core's own negative margins for the bleed case only.
 */
.wp-block-post-content.is-layout-constrained > .ap-banner.alignfull {
    margin-left: calc(var(--wp--style--root--padding-left) * -1);
    margin-right: calc(var(--wp--style--root--padding-right) * -1);
}
