/* Shared block styles, loaded in the editor and on the website.
 * General typography and colors are configured in theme.json. */
.enm-post-meta{display:flex;flex-wrap:wrap;gap:.35em;margin-bottom:var(--wp--preset--spacing--60)}
.enm-post-meta a{text-decoration-thickness:1px;text-underline-offset:.15em}
.enm-import .wp-block-post-title,.enm-import .enm-post-meta,.enm-import .wp-block-post-content.is-layout-constrained>*{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1125px!important;width:calc(100% - 40px)}
.enm-import .wp-block-post-title{color:#006979;font-size:55px;line-height:1.1}
.enm-import .wp-block-post-content h2{color:#006979;font-size:35px;line-height:1.1}
.enm-import .wp-block-post-featured-image{max-width:645px}
.enm-import--easyblog-159 .wp-block-post-content p>strong:only-child,.enm-import--easyblog-159 .wp-block-post-content p>span:only-child>strong:only-child{color:#006979}
.enm-import .enm-post-meta__categories a,.enm-import .enm-post-meta__authors a{color:#9a59a8}
.enm-import .enm-post-meta__categories strong,.enm-import .enm-post-meta__authors strong{color:#006979}
.enm-blog-index{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1125px!important;width:calc(100% - 40px)}
.enm-blog-index.has-global-padding{padding-left:0;padding-right:0}
.enm-blog-index>h1,.enm-blog-index>.enm-blog-query{max-width:1125px!important;width:100%}
.enm-blog-index>h1{color:#006979;font-size:55px;line-height:1.1;margin-bottom:var(--wp--preset--spacing--50)}
.enm-blog-list{gap:0}
.enm-blog-card{border-bottom:1px solid #d9d9d9;padding:32px 0}
.enm-blog-card:first-child{padding-top:0}
.enm-blog-card__grid{align-items:start;display:grid;gap:30px;grid-template-columns:minmax(240px,340px) minmax(0,1fr)}
.enm-blog-card__grid:not(:has(.wp-block-post-featured-image img)){grid-template-columns:1fr}
.enm-blog-card .wp-block-post-featured-image{margin:0}
.enm-blog-card .wp-block-post-featured-image img{aspect-ratio:3/2;border-radius:4px;display:block;height:auto;object-fit:cover;width:100%}
.enm-blog-card .wp-block-post-title{color:#006979;font-size:35px;line-height:1.1;margin:0 0 10px}
.enm-blog-card .wp-block-post-title a{color:inherit;text-decoration:none}
.enm-blog-card .wp-block-post-title a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.12em}
.enm-blog-meta{color:#666;font-size:15px;margin-bottom:12px}
.enm-blog-meta a{color:#9a59a8}
.enm-blog-card .wp-block-post-excerpt{margin:0}
.enm-blog-card .wp-block-post-excerpt__excerpt{font-size:17px;line-height:1.5;margin:0 0 12px}
.enm-blog-card .wp-block-post-excerpt__more-link{color:#9a59a8;font-weight:700}
.enm-blog-card .wp-block-post-date{color:#666;font-size:15px;margin-top:12px}
.enm-blog-pagination{margin-top:var(--wp--preset--spacing--60)}
.enm-site-header a{color:inherit}
.enm-site-header .enm-donate-link{white-space:nowrap}
.enm-site-header .enm-donate-link>a{background:#9958A8;border:1px solid #fff;border-radius:10px;color:#fff!important;padding:5px 10px}
.enm-site-header .enm-donate-link>a:hover{background:#fff;color:#006979!important}
.enm-site-footer a{color:#fff;text-underline-offset:.15em}
.enm-site-footer a:hover{background:#fff;color:#444!important;text-decoration:none}
.enm-site-footer p{margin-top:0;margin-bottom:12px}
.enm-site-footer p:last-child{margin-bottom:0}
.wp-block-post-content img{max-width:100%;height:auto}
.wp-block-post-content a{overflow-wrap:anywhere}
.home .wp-block-post-title{display:none}
.enm-home-content{max-width:1120px!important;width:calc(100% - 40px)}
.enm-home-title{color:#006979;font-size:55px;font-weight:800;line-height:1.1;margin:0 0 .7em}
.enm-home-alert{background:#f1f1f1;border-radius:5px;margin:0 0 clamp(2rem,5vw,3.5rem);padding:20px}
.enm-home-alert::after,.enm-home-section::after{clear:both;content:"";display:table}
.enm-home-alert img{float:right;margin:0 0 10px 28px;width:170px}
.enm-home-alert p{margin:0 0 12px}
.enm-home-alert p:last-child{margin-bottom:0}
.enm-home-alert a{color:#9958A8}
.enm-home-content h2{color:#006979;font-size:35px;font-weight:800;line-height:1.1;margin-top:1.35em}
.enm-home-section{margin-bottom:2rem}
.enm-home-section>.wp-block-image{float:right;margin:0 0 18px 32px;max-width:250px}
.enm-home-section>.wp-block-image img{display:block;height:auto;max-height:250px;width:auto}
.enm-home-section p{line-height:1.5}
.enm-home-contact-link{border:2px solid #9958A8;border-radius:6px;color:#9958A8;display:inline-block;font-weight:700;padding:10px 22px;text-decoration:none}
.enm-home-contact-link:hover{background:#9958A8;color:#fff}
@media(max-width:1100px){
.enm-site-header .wp-block-navigation__responsive-container-open{display:flex!important;color:#fff}
.enm-site-header .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}
.enm-site-header .wp-block-navigation__responsive-container.is-menu-open{background:#006979!important;color:#fff!important}
}
@media(max-width:600px){
.home main,main.enm-import{--wp--style--root--padding-left:20px;--wp--style--root--padding-right:20px}
main.enm-import{overflow-wrap:anywhere}
.enm-home-content,.enm-import .wp-block-post-title,.enm-import .enm-post-meta,.enm-import .wp-block-post-content.is-layout-constrained>*{width:100%}
.enm-import .wp-block-post-title{font-size:36px}
.enm-import .wp-block-post-content h2{font-size:32px}
.enm-home-title{font-size:42px;overflow-wrap:anywhere}
.enm-home-alert img{float:none;margin:0 0 16px;max-width:170px}
.enm-home-section>.wp-block-image{float:none;margin:0 auto 18px;max-width:190px}
.enm-home-content h2{font-size:32px}
.enm-home-contact-link{box-sizing:border-box;text-align:center;width:100%}
.enm-blog-index>h1{font-size:42px}
.enm-blog-card{padding:26px 0}
.enm-blog-card__grid{display:block}
.enm-blog-card .wp-block-post-featured-image{margin-bottom:20px}
.enm-blog-card .wp-block-post-title{font-size:30px}
}
.enm-native-meta{gap:.35em 1em}
.enm-native-meta a,.enm-blog-meta a{color:var(--wp--preset--color--violett)}
.enm-blog-meta .wp-block-post-terms{font-size:inherit;font-weight:400}
:where(.wp-block-post-content,.editor-styles-wrapper){overflow-wrap:anywhere}
