/* Shared baseline of every wpagent/* block, at zero specificity so block
   style.css and style-engine rules always win. Theme tokens read by blocks
   (with fallbacks): --wpab-gutter, --wp--style--global--content-size and
   --wide-size (theme.json layout; container = size + 2 × gutter), optional
   overrides --wpab-container / --wpab-container-wide, shadow presets
   --wp--preset--shadow--soft / --lift, colour presets. */
:where(.wpab) {
	box-sizing: border-box;
	border: 0 solid currentColor;
}

/* <mark> in builder rich text = accent words (accentColor), not a highlight. */
:where(.wpab) mark {
	background: none;
	color: inherit;
}

/* Visually hidden, still read by screen readers (icon-only buttons). */
.wpab-sr {
	position: absolute !important;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip-path: inset(50%);
	white-space: nowrap;
	border: 0;
}
