/* WordPress-specific adjustments for the V6 theme (block wrappers, layout classes, admin bar). */
html { scroll-behavior: smooth; }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } }
body.t6 { margin: 0; }
.t6 .wp-site-blocks { padding: 0 !important; }
.t6 .wp-site-blocks > * { margin-block: 0 !important; }
.t6 main.t6-main { margin: 0; }
.t6 .t6-content > * { margin-block-start: 0; margin-block-end: 0; }
.t6 .t6-content.wp-block-post-content > .wp-block-group.t6-section,
.t6 .t6-content.wp-block-post-content > section.t6-section { padding: var(--sec) var(--gut); max-width: calc(var(--max) + 2 * var(--gut)); margin: 0 auto; }
.t6 .t6-content.wp-block-post-content > .t6-page-hero { padding: clamp(3rem, 8vw, 7.5rem) var(--gut) clamp(1.5rem, 3vw, 2.5rem); max-width: calc(var(--max) + 2 * var(--gut)); margin: 0 auto; }
.t6 .tsi-island { display: contents; }
.t6 .is-layout-flow > * + * { margin-block-start: 0; }
.t6 .t6-section > * + *:not(.wp-block-columns):not(.t6-cards):not(.t6-jf):not(.t6-ps):not(.t6-dir) { margin-top: 1rem; }
.t6 .t6-content > .t6-section > .wp-block-buttons { margin-top: 2rem; }
.admin-bar .t6-head--overlay { top: 32px; }
@media (max-width: 782px) { .admin-bar .t6-head--overlay { top: 46px; } }
.t6 .t6-head { z-index: 50; }
.t6 .t6-article .wp-block-post-title { font-size: clamp(2.4rem, 1.6rem + 3vw, 4.4rem); }
.t6 .t6-article__body > * + * { margin-top: 1.1rem; }
.t6 .t6-bp__decisions span { display: inline-flex; align-items: center; min-height: 44px; padding: .4rem 1rem; border-radius: 999px; border: 1px dashed rgb(255 249 242 / .35); color: rgb(255 249 242 / .7); }
.t6 .tsi-form--compact fieldset legend { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
.t6 .t6-contact .tsi-form { color: var(--plum); }
.t6 .t6-contact .tsi-form a { color: var(--terra-ink); }
.t6 .t6-banner .tsi-island--v6-image > .t6-picture { position: absolute; inset: 0; z-index: -2; height: 100%; border-radius: 0; aspect-ratio: auto !important; }
.t6 .t6-bp__decisions[hidden] { display: none !important; }
.t6 .tsi-form .tsi-field > label:not(.tsi-check) { display: block; }
.t6 .tsi-form .tsi-field > label:not(.tsi-check) + input, .t6 .tsi-form .tsi-field > label:not(.tsi-check) + select, .t6 .tsi-form .tsi-field > label:not(.tsi-check) + textarea { margin-top: .4rem; }
.t6 .tsi-form .tsi-hint { margin: .25rem 0 .4rem; }
