.awp-list-item-icon { width: 1.25em; height: 1.25em; vertical-align: middle; margin-inline-end: .5em; }

/* Core block styles use native WordPress presets. Site overrides are emitted
 * as normal declarations by the Design System option projection/runtime. */
.wp-block-paragraph.is-style-lead { font-size: var(--wp--preset--font-size--large); line-height: 1.5; font-weight: inherit; letter-spacing: normal; }
.wp-block-paragraph.is-style-eyebrow { font-size: var(--wp--preset--font-size--small); font-weight: 700; letter-spacing: .12em; line-height: 1.3; text-transform: uppercase; }
.wp-block-paragraph.is-style-small { font-size: var(--wp--preset--font-size--small); line-height: 1.45; }
.wp-block-paragraph.is-style-caption { font-size: var(--wp--preset--font-size--small); line-height: 1.4; color: var(--wp--preset--color--muted); }
.wp-block-image img { box-sizing: border-box; }
/* Core theme.json owns the base/default Button presentation. These are only
 * the additive Atomic variants; site overrides are emitted from the option. */
.wp-block-button.is-style-secondary > .wp-block-button__link { background: transparent; color: var(--wp--preset--color--primary); border-color: currentColor; }
.wp-block-button.is-style-text > .wp-block-button__link { background: transparent; border-color: transparent; color: var(--wp--preset--color--primary); padding-inline: 0; }
.wp-block-button.is-style-secondary > .wp-block-button__link:hover,
.wp-block-button.is-style-secondary > .wp-block-button__link:focus-visible,
.wp-block-button.is-style-text > .wp-block-button__link:hover,
.wp-block-button.is-style-text > .wp-block-button__link:focus-visible { text-decoration-thickness: 2px; }
ul.wp-block-list.is-style-feature-list, ul.wp-block-list.is-style-arrow-list { list-style: none; padding-inline-start: 0; }
ul.wp-block-list.is-style-feature-list > li, ul.wp-block-list.is-style-arrow-list > li { position: relative; padding-inline-start: 1.5em; }
ul.wp-block-list.is-style-feature-list > li::before,
ul.wp-block-list.is-style-arrow-list > li::before { content: ''; color: var(--wp--preset--color--primary); inset-inline-start: 0; position: absolute; width: 1em; height: 1em; top: .35em; background: currentColor; }
.awp-button-icon-wrap { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 auto; flex-shrink: 0; line-height: 0; vertical-align: -.125em; }
.awp-button-icon-wrap--before { margin-inline-end: .5em; }
.awp-button-icon-wrap--after { margin-inline-start: .5em; }
.awp-button-icon {
	display: block;
	flex-shrink: 0;
	width: var(--awp-button-icon-size, 1em) !important;
	height: var(--awp-button-icon-size, 1em) !important;
}
.awp-button-icon--small {
	width: var(--awp-icon-size-sm, .8em) !important;
	height: var(--awp-icon-size-sm, .8em) !important;
}
.awp-button-icon--normal,
.awp-button-icon--inherit {
	width: var(--awp-icon-size-md, 1em) !important;
	height: var(--awp-icon-size-md, 1em) !important;
}
.awp-button-icon--large {
	width: var(--awp-icon-size-lg, 1.2em) !important;
	height: var(--awp-icon-size-lg, 1.2em) !important;
}
