/* Front-end only: load in wp_head with every Home block. A full-aligned
 * Home block must not inherit the theme's narrow article text measure.
 * Normal/wide alignment and all block content/device settings stay unchanged. */
.th-block.alignfull {
  width:100vw!important;
  max-width:none!important;
  min-width:0!important;
  margin-inline:calc(50% - 50vw)!important;
  left:auto!important;
  right:auto!important;
}
/* Do not break out of Gutenberg's selected-device preview canvas. */
.editor-styles-wrapper .th-block.alignfull,
.block-editor-block-list__layout .th-block.alignfull {
  width:100%!important;
  margin-inline:0!important;
}
/* Verified public Home page 562 uses this direct, centered TRIADA theme path.
 * Query units exclude the scrollbar; no delayed JavaScript geometry required.
 * Only direct full Home blocks participate, not Groups/Columns or other pages. */
@supports (container-type:inline-size) and (width:100cqw) {
  body.wp-theme-triada:not(.wp-admin) #tri-main.tri-site-main:has(> article > .tri-container > .tri-prose > .th-block.alignfull) {
    container-type:inline-size;
  }
  body.wp-theme-triada:not(.wp-admin) #tri-main.tri-site-main > article > .tri-container > .tri-prose > .th-block.alignfull {
    width:100cqw!important;
    margin-inline:calc(50% - 50cqw)!important;
    left:0!important;
    flex-shrink:0!important;
  }
}
/* Home Hero replaces the landing-page introduction. Hide only the verified
 * separate nav-only theme row, never the block's own content/breadcrumbs.
 * Presence-based: this does not set or assume WordPress's static front page. */
body.wp-theme-triada.th-home-hero-page:not(.wp-admin) #tri-main.tri-site-main:has(> article .th-block-home-hero) > .tri-section.tri-section--pt-56.tri-section--pb-0:has(> .tri-container:only-child > nav.tri-breadcrumbs:only-child) {
  display:none!important;
}
