/* 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; flex: 0 0 auto; 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 { width: 1em; height: 1em; }
.awp-button-icon--small { width: .8em; height: .8em; }
