/* Bricks integration layer: keep selectors class-based and low-specificity. */
:where(.brxe-section).sira-section { padding-block: var(--sira-section); }
:where(.brxe-container).sira-container,
:where(.sira-bricks-container).sira-container { width: min(100% - (2 * var(--sira-gutter)), var(--sira-container)); }
:where(.bricks-button).sira-button { border-radius: var(--sira-radius-1); }
:where(.brxe-heading).sira-display { font-family: var(--sira-font-display); }
:where(.brxe-form) input,
:where(.brxe-form) textarea,
:where(.brxe-form) select { border-radius: var(--sira-radius-1); }
/* Utility classes intended for Bricks Global Classes import/manual creation. */
.u-full-bleed { width: 100vw; margin-inline: calc(50% - 50vw); }
.u-visually-hidden { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }
.u-cluster { display: flex; flex-wrap: wrap; align-items: center; gap: var(--sira-space-3); }
.u-split { display: flex; align-items: center; justify-content: space-between; gap: var(--sira-space-4); }
