/* =========================================================================
   Block editor + block pattern styles.
   ========================================================================= */

.has-bg-color { color: #F7FAF8; }
.has-bg-background-color { background-color: #F7FAF8; }
.has-surface-color { color: #FFFFFF; }
.has-surface-background-color { background-color: #FFFFFF; }
.has-surface-soft-background-color { background-color: #F0F7F3; }
.has-surface-mint-background-color { background-color: #E8F8EF; }
.has-text-secondary-color { color: #52615C; }
.has-brand-color { color: #00B548; }
.has-brand-background-color { background-color: #00B548; }
.has-brand-strong-color { color: #087A36; }
.has-violet-color { color: #6C5CE7; }
.has-violet-background-color { background-color: #6C5CE7; }

.wp-block-button__link { border-radius: 0.7rem; font-weight: 600; }
.wp-block-button.is-style-outline .wp-block-button__link { border-color: rgba(11, 17, 16, 0.18); color: #0B1110; }

.ins-pattern-cta { border: 1px solid rgba(11, 17, 16, 0.12); border-radius: 22px; }
.ins-pattern-cta h2 { color: #0B1110; }

.ins-pattern-features .wp-block-column { background: #FFFFFF; border: 1px solid rgba(11, 17, 16, 0.08); border-radius: 16px; padding: 1.4rem; }
.ins-pattern-features h3 { color: #0B1110; }

.editor-styles-wrapper { background: #F7FAF8; color: #0B1110; }
.editor-styles-wrapper h1,
.editor-styles-wrapper h2,
.editor-styles-wrapper h3 { color: #0B1110; }

.alignwide { max-width: 1240px; margin-inline: auto; }
.alignfull { width: 100%; }
