/* One editorial column, shared by title, summary, image and body. */
.single-post .mepa-article-page{padding:0 20px 3.5rem}
.single-post .mepa-article{width:100%;max-width:800px;margin-inline:auto}
.single-post .mepa-article>*{max-width:100%;margin-inline:0}
.single-post .mepa-article .mepa-breadcrumb{font-size:.85rem;line-height:1.6;padding-block:1.25rem;margin:0 0 2rem;overflow-wrap:anywhere}
.single-post .mepa-article-header{margin:0 0 2rem}
.single-post .mepa-article-header .wp-block-post-terms{font-size:.8rem;font-weight:600;line-height:1.6;margin:0 0 1rem;color:#526174}
.single-post .mepa-article-header .wp-block-post-title{max-width:100%!important;width:100%;margin:0 0 1.25rem;font-size:clamp(1.75rem,1.2rem + 2vw,2.5rem);line-height:1.2;letter-spacing:-.02em;text-wrap:pretty;overflow-wrap:break-word;color:#1b3058}
.single-post .mepa-article-header .mepa-publication-date{display:flex;flex-wrap:wrap;gap:.3rem;font-size:.875rem;line-height:1.6;color:#526174;margin:0 0 1.4rem}
.single-post .mepa-article-header .wp-block-post-date{font-size:inherit;margin:0}
.single-post .mepa-article-intro{width:100%;margin:0;border-inline-start:3px solid #ffb400;padding-inline-start:1.25rem}
.single-post .mepa-article-intro .wp-block-post-excerpt__excerpt{max-width:none;margin:0;font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);line-height:1.7;color:#405169}
.single-post .mepa-article-image{width:100%;margin:0 0 2rem;background:#f4f6f8}
.single-post .mepa-article-image img{display:block;width:100%;height:auto;max-height:560px;object-fit:contain}
.single-post .mepa-article-image figcaption{padding:.7rem;background:white;font-size:.85rem;line-height:1.6}
.single-post .mepa-article-body{width:100%;margin:0;font-size:1.0625rem;line-height:1.8;color:#26394d}
.single-post .mepa-article-body>:is(p,ul,ol,blockquote){max-width:100%;margin-inline:0;margin-block:0 1.25rem}
.single-post .mepa-article-body :is(h2,h3){color:#1b3058;margin:2rem 0 1rem;line-height:1.35}
.single-post .mepa-article-body a{overflow-wrap:anywhere}
.single-post .mepa-article-back{max-width:none;margin:2.5rem 0 0;padding-top:1.5rem;border-top:1px solid #dce4ed;font-size:.95rem;font-weight:600}
.single-post .mepa-article-back a{color:#1b3058}
@media(max-width:600px){
 .single-post .mepa-article .mepa-breadcrumb{margin-bottom:1.5rem}
 .single-post .mepa-article-header{margin-bottom:1.5rem}
 .single-post .mepa-article-intro{padding-inline-start:1rem}
 .single-post .mepa-article-image{margin-bottom:1.5rem}
 .single-post .mepa-article-body{font-size:1rem;line-height:1.8}
}
