/* Shared article typography: frontend, TinyMCE and Gutenberg. */
:is(.om-editorial-editor,.editor-styles-wrapper){--ink:#292b29;--muted:#686b62;--accent:#cd3926;--accent-dark:#ad2d1d;--paper:#fff;--soft:#f7f7f3;--cream:#f6f1e6;--line:#e7e7df;--font:-apple-system,BlinkMacSystemFont,"Segoe UI","Yu Gothic",Meiryo,sans-serif;color:var(--ink);background:var(--paper);font-family:var(--font);-webkit-font-smoothing:antialiased}
.om-editorial-editor{max-width:780px;margin:20px auto;padding:0 18px;box-sizing:content-box}
.editor-styles-wrapper .wp-block{max-width:780px}
:is(.om-editorial-editor,.editor-styles-wrapper) :is(h1,h2,h3,h4){font-weight:750;line-height:1.55;letter-spacing:.025em;margin-top:0}
:is(.om-editorial-editor,.editor-styles-wrapper) p{margin-top:0}
:is(.om-editorial-editor,.editor-styles-wrapper) img{display:block;max-width:100%;height:auto;vertical-align:middle}
:is(.om-editorial-editor,.editor-styles-wrapper) figure{margin:0}
:is(.om-editorial-editor,.editor-styles-wrapper) *{box-sizing:border-box}
:is(.prose,.om-editorial-editor,.editor-styles-wrapper){font-size:16px;line-height:2.15;overflow-wrap:anywhere}
:is(.prose,.om-editorial-editor,.editor-styles-wrapper) h2{font-size:27px;margin:55px 0 22px;padding-bottom:15px;border-bottom:1px solid var(--line)}
:is(.prose,.om-editorial-editor,.editor-styles-wrapper) h3{font-size:21px;margin-top:32px}
:is(.prose,.om-editorial-editor,.editor-styles-wrapper) p{margin-bottom:1.7em}
.event-prose{font-size:18px}
.event-prose>section>p{margin-bottom:.75em}
@media(max-width:700px){.event-prose{font-size:17px}}
:is(.prose,.om-editorial-editor,.editor-styles-wrapper) a:not(.button){color:var(--accent-dark);text-decoration:underline;text-underline-offset:4px}
:is(.prose,.om-editorial-editor,.editor-styles-wrapper) ul{padding-left:1.4em}
:is(.prose,.om-editorial-editor,.editor-styles-wrapper) li{margin-bottom:12px}
:is(.prose,.om-editorial-editor,.editor-styles-wrapper) blockquote{margin:28px 0;padding:24px 30px;background:var(--cream);border-left:3px solid var(--accent);font-size:21px;font-weight:700}
@media(max-width:700px){:is(.prose,.om-editorial-editor,.editor-styles-wrapper) h2{font-size:23px}}

/* Named links remain distinct from the small evidence references. */
.prose a.event-text-link{color:var(--accent-dark);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.prose a.event-text-link:hover{color:var(--accent-dark)}
.event-text-link>span{display:none}
.event-access-list dd>p{margin:0}
