/* NewsForge — default WordPress core block styling, themed via design tokens. */
.wp-block-quote { border-inline-start: 4px solid var(--theme-primary); padding-inline-start: 20px; font-style: italic; }
.wp-block-button__link { background: var(--theme-btn-primary); color: var(--theme-btn-text); border-radius: var(--theme-button-radius); padding: .7em 1.4em; }
.wp-block-button__link:hover { background: var(--theme-btn-hover); }
.wp-block-separator { border-color: var(--theme-divider); }
.wp-block-table td, .wp-block-table th { border-color: var(--theme-border); }
.wp-block-image figcaption, .wp-block-embed figcaption { color: var(--theme-muted); font-size: var(--theme-font-size-caption); }
.wp-block-cover { border-radius: var(--theme-radius); }
.wp-block-pullquote { border-color: var(--theme-heading); }
.wp-block-code, .wp-block-preformatted { background: var(--theme-surface); border-radius: var(--theme-radius); padding: 16px; }
.wp-block-search .wp-block-search__input { border: 1px solid var(--theme-form-border); border-radius: var(--theme-input-radius); }
.wp-block-search .wp-block-search__button { background: var(--theme-btn-primary); color: var(--theme-btn-text); border-radius: var(--theme-button-radius); }
