/* Figma 119:1965. Native Columns own proportions/mobile stacking; native
 * Group/Post Template supports own gaps, row height, borders and typography.
 * Keep defaults low-specificity so an editor's block settings take precedence.
 */
:where(.rx-solutions-review-shell) {
	width: min(calc(100% - 2 * var(--rx-figma-gutter, 1.25rem)), var(--wp--style--global--wide-size, 98.75rem));
	max-width: none;
	margin-inline: auto;
}
:where(.rx-solutions-review-head > :first-child) { margin-block-start: 0; }
:where(.rx-solutions-review__columns) { margin-block: 0; }
:where(.rx-solutions-review__columns > *, .rx-solutions-review__item > *) { min-width: 0; }
:where(.rx-solutions-review__item a) { color: inherit; text-decoration: none; }
:where(.rx-solutions-review__item .wp-block-post-title a) {
	display: flex;
	align-items: center;
	min-height: 2.75rem;
	padding-block: .5rem;
	overflow-wrap: anywhere;
}
:where(.rx-solutions-review__arrow) {
	display: grid;
	place-items: center;
	min-height: 2.75rem;
	opacity: 0;
}
.rx-solutions-review .wp-block-post:is(.is-active, :hover, :focus-within) .rx-solutions-review__arrow { opacity: 1; }
.rx-solutions-review__item a:focus-visible { outline: 2px solid var(--wp--preset--color--blue); outline-offset: 2px; }
.rx-solutions-review__item .wp-block-post-title a:hover { text-decoration: underline; text-underline-offset: .15em; }
:where(.rx-solutions-review__detail .rx-solution-detail) { margin-block-start: 0; }
.rx-solutions-review .rx-solution-detail__body .rx-figma-article { width: auto; max-width: none; margin-inline: 0; padding: 0; }
.rx-solutions-review .rx-solution-detail { padding: 0; }

/* Responsive inset/border adjustments live in the Column's @mobile/@tablet
 * style attributes (WordPress 7.1). No CSS layout or breakpoint overrides. */
