.mmh-post{color:#42564d;font-family:Arial,Helvetica,sans-serif}
.mmh-post-header{background:#f6f7f1;border-radius:16px;padding:48px 56px;margin:0 auto 48px;max-width:1100px}
.mmh-post-back{display:inline-block;color:#477248;font-size:14px;margin-bottom:32px;text-decoration:underline;text-underline-offset:4px}
.mmh-post-categories{font-size:12px;letter-spacing:1.6px;text-transform:uppercase;color:#477248;margin-bottom:18px;line-height:1.8}
.mmh-post-categories a{color:inherit}
.mmh-post-header h1.entry-title{font-family:Georgia,serif!important;font-size:clamp(32px,4vw,52px)!important;font-weight:400!important;line-height:1.18!important;color:#243e35!important;max-width:1000px;margin:0 0 24px!important;overflow-wrap:anywhere}
.mmh-post-byline{font-size:14px;line-height:1.7;margin:0}.mmh-post-byline span{padding:0 8px}
.mmh-post-featured{max-width:850px;margin:0 auto 40px;text-align:center}
.mmh-post-featured img{width:auto;max-width:100%;max-height:600px;object-fit:contain;border-radius:12px}
.mmh-post .mmh-article-body{max-width:850px;margin:0 auto;font-size:18px;line-height:1.8;overflow-wrap:anywhere}
.mmh-post .mmh-article-body .fusion-text,.mmh-post .mmh-article-body p,.mmh-post .mmh-article-body li,.mmh-post .mmh-article-body .fusion-text span,.mmh-post .mmh-article-body .fusion-text div{font-family:Arial,Helvetica,sans-serif!important;font-size:18px!important;line-height:1.8!important;color:#42564d!important}
.mmh-post .mmh-article-body p{margin-bottom:1.35em}
.mmh-post .mmh-article-body :is(h2,h3,h4,h5,h6),.mmh-post .mmh-article-body :is(h2,h3,h4,h5,h6) span{font-family:Georgia,serif!important;font-weight:400!important;line-height:1.3!important;color:#243e35!important;margin-top:1.2em;margin-bottom:.65em}
.mmh-post .mmh-article-body h2,.mmh-post .mmh-article-body h2 span{font-size:34px!important}
.mmh-post .mmh-article-body h3,.mmh-post .mmh-article-body h3 span{font-size:28px!important}
.mmh-post .mmh-article-body :is(h4,h5,h6),.mmh-post .mmh-article-body :is(h4,h5,h6) span{font-size:23px!important}
.mmh-post .mmh-article-body a{color:#477248!important;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.mmh-post .mmh-article-body :is(img,video,iframe){max-width:100%}
.mmh-post .mmh-article-body iframe{min-width:0!important;width:100%!important;border-radius:10px}
.mmh-post .mmh-article-body .fusion-imageframe{border-radius:12px;max-width:100%}
.mmh-post .mmh-article-body .fusion-fullwidth{padding-left:0!important;padding-right:0!important;background-color:transparent!important}
.mmh-post .mmh-article-body ul,.mmh-post .mmh-article-body ol{padding-left:1.5em}
.mmh-post .mmh-article-body li{margin-bottom:.6em}
.mmh-post .mmh-article-body blockquote{border-left:3px solid #477248;background:#f6f7f1;padding:24px;margin:24px 0}
.mmh-post-navigation{max-width:850px;margin:48px auto 32px;padding-top:28px;border-top:1px solid #d8e0d3;display:grid;grid-template-columns:1fr 1fr;gap:32px;font-size:15px;line-height:1.6}
.mmh-post-navigation>div:last-child{text-align:right}.mmh-post-navigation a{color:#477248}
.mmh-post-return{text-align:center;margin:32px 0 16px}
.mmh-post-return a{display:inline-block;background:#477248;border-radius:30px;padding:14px 24px;color:#fff;font-size:16px;line-height:1.5}
.mmh-post a:focus-visible,.mmh-blog-grid a:focus-visible{outline:3px solid #243e35;outline-offset:4px}
.mmh-blog-grid .fusion-post-content h2{font-family:Georgia,serif!important;font-size:26px!important;line-height:1.3!important}
.mmh-blog-grid .fusion-post-wrapper{border-radius:12px;overflow:hidden}
.mmh-blog-grid .fusion-post-content-container{font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.7}
@media(max-width:800px){.mmh-post-header{padding:32px 24px;margin-bottom:32px}.mmh-post-back{margin-bottom:24px}.mmh-post .mmh-article-body{font-size:17px}.mmh-post .mmh-article-body p,.mmh-post .mmh-article-body li,.mmh-post .mmh-article-body .fusion-text,.mmh-post .mmh-article-body .fusion-text span{font-size:17px!important}.mmh-post .mmh-article-body h2,.mmh-post .mmh-article-body h2 span{font-size:28px!important}.mmh-post .mmh-article-body h3,.mmh-post .mmh-article-body h3 span{font-size:25px!important}.mmh-post-navigation{grid-template-columns:1fr;gap:20px}.mmh-post-navigation>div:last-child{text-align:left}}
