/* Structure, responsive columns, gap, fonts and spacing are native block settings.
 * These low-specificity rules only protect intrinsic media/grid sizing.
 */
:where(.rx-review-metrics) { max-inline-size: 108rem; margin-inline: auto; }
:where(.rx-review-metrics__lead, .rx-review-metrics__grid, .rx-review-metric) { min-inline-size: 0; }
:where(.rx-review-metric .wp-block-cover__inner-container) { inline-size: 100%; }
:where(.rx-review-metrics__lead .wp-block-image) { max-inline-size: 100%; }
:where(.rx-review-metrics__lead .wp-block-image img) { max-inline-size: 100%; }

/* Figma page compositions: sizing/columns/padding/type remain Gutenberg settings. */
:where(.rx-group-page-hero .wp-block-cover__inner-container) { inline-size: 100%; }
:where(.rx-review-profile, .rx-review-group-media, .rx-review-group-story) { max-inline-size: 108rem; margin-inline: auto; }
:where(.rx-review-profile, .rx-review-group-story) :where(.wp-block-group, .wp-block-image) { min-inline-size: 0; }
:where(.rx-review-profile .wp-block-image img, .rx-review-group-media .wp-block-image img) { max-inline-size: 100%; }
:where(.rx-review-metric p) { inline-size: 100%; }
