/* WordPress glue: the design's own CSS is in main.css. */
.wp-site-blocks > header.wp-block-template-part{position:sticky;top:env(safe-area-inset-top,0px);z-index:20}
.wp-site-blocks > header.wp-block-template-part .top{position:relative;top:auto}
.wp-site-blocks > *{margin-block:0}
.wp-block-html{margin:0}
/* Neutralize any WordPress-injected width/padding on our own wrappers.
   The design's own .wrap class is the single source of truth for width. */
.wp-site-blocks > .wp-block-group,
.wp-site-blocks > .wp-block-group > *,
header.wp-block-template-part,
footer.wp-block-template-part {
  max-width: none !important;
  padding-inline: 0 !important;
}
