/* Generated by tools/build-theme.py from design-system/styles: do not edit. The editor omits the css key of
   Icon block style variations; this mirrors it so the editor shows what visitors see. */
.wp-block-icon.is-style-badge svg { width: var(--wp--custom--control--min); height: var(--wp--custom--control--min); padding: calc((var(--wp--custom--control--min) - var(--wp--custom--icon--md)) / 2); box-sizing: border-box; flex: none; }
.wp-block-icon.is-style-logo svg { width: var(--wp--custom--layout--logo); height: auto; aspect-ratio: 300 / 160; flex: none; }
.wp-block-icon.is-style-mark svg { width: var(--wp--custom--icon--xl); height: var(--wp--custom--icon--xl); padding: calc((var(--wp--custom--icon--xl) - var(--wp--custom--icon--lg)) / 2); box-sizing: border-box; flex: none; }
.wp-block-icon.is-style-proof svg { width: var(--wp--custom--icon--sm); height: var(--wp--custom--icon--sm); flex: none; }
.wp-block-icon.is-style-row-arrow svg { width: var(--wp--custom--icon--lg); height: var(--wp--custom--icon--lg); grid-column: -2; grid-row: 1; justify-self: end; transition: transform var(--wp--custom--transition--fast), color var(--wp--custom--transition--fast); }
.wp-block-icon.is-style-shield svg { display: block; width: var(--wp--custom--icon--xl); height: auto; aspect-ratio: 124.39 / 160; margin-inline: auto; }
