/* Scope typography/layout helpers to frontend content and the editor canvas. */
:where(.wp-site-blocks, .editor-styles-wrapper) { overflow-wrap: anywhere; }
:where(.wp-site-blocks, .editor-styles-wrapper) :where(img) { max-width: 100%; height: auto; }
:where(.wp-site-blocks, .editor-styles-wrapper) :where(a, button, input, select, textarea):focus-visible { outline: 2px solid var(--wp--preset--color--accent-soft); outline-offset: 5px; }
:where(.wp-site-blocks, .editor-styles-wrapper) :where(a) { text-underline-offset: 0.22em; }
:where(.wp-site-blocks, .editor-styles-wrapper) .wp-block-post-content :where(li) { color: var(--wp--preset--color--muted); }
:where(.wp-site-blocks, .editor-styles-wrapper) .wp-block-post-content :where(strong) { color: var(--wp--preset--color--text); }
@media (prefers-reduced-motion: reduce) {
    :where(.wp-site-blocks, .editor-styles-wrapper) *, :where(.wp-site-blocks, .editor-styles-wrapper) *::before, :where(.wp-site-blocks, .editor-styles-wrapper) *::after { scroll-behavior: auto !important; animation: none !important; transition: none !important; }
}
