/* ─────────────────────────────
   FULL-BLEED.CSS — WordPress layout neutralizer for custom pages
   wp-content/themes/twentytwentyfive-child/styles/full-bleed.css

   WordPress's block-theme "constrained" layout (applied by the Post
   Content block itself, regardless of page template — "Page No Title"
   doesn't remove it) caps width and adds side padding around whatever's
   inside it. Lo Castro's custom pages are full-width compositions, so
   this cancels it.

   NOT global: only loads where a page stylesheet declares it as a
   dependency (see functions.php — homepage, Wishlist, Nostra Storia,
   Consulenza, Contatti, Blog, Legal & Privacy). Loading it everywhere
   would strip the content width from ordinary pages too.
   ───────────────────────────── */

.entry-content.is-layout-constrained {
  max-width: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* WordPress's global block-spacing style also injects max-width and
   margin-block-start on every direct child of .is-layout-constrained
   (all via low-specificity :where() selectors) — neutralize both, or the
   first section gets squeezed width and an unwanted gap under the
   header. */
.entry-content.is-layout-constrained > * {
  max-width: none !important;
  margin-block-start: 0 !important;
  margin-block-end: 0 !important;
}
