@font-face{font-family:'Playfair Display';font-style:italic;font-weight:500;font-display:swap;src:url(fonts/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_pqTXtHA-Q.woff2) format('woff2')}
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2) format('woff2')}
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2) format('woff2')}
@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/nwpStKy2OAdR1K-IwhWudF-R3w8aZQ.woff2) format('woff2')}
@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/nwpStKy2OAdR1K-IwhWudF-R3w8aZQ.woff2) format('woff2')}
@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/nwpStKy2OAdR1K-IwhWudF-R3w8aZQ.woff2) format('woff2')}
:root{--black:#1A1A1A;--gold:#E8A93B;--cream:#F6F0E2;--red:#8E2230;--charcoal:#2B2B2B;--white:color-mix(in srgb,var(--cream) 30%,white);--serif:'Playfair Display',Georgia,serif;--sans:'Source Sans 3',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif}
/* News: main-site look (header/footer + palette from home page ID 13 injected inline) */
body.mmf-news{background:var(--cream)!important;color:var(--charcoal);font-family:var(--sans)}
body.mmf-news #masthead,body.mmf-news #colophon,body.mmf-news .ast-above-header-wrap,body.mmf-news .ast-below-header-wrap{display:none!important}
body.mmf-news .site-content{background:var(--cream)!important}
body.mmf-news .ast-container{padding:0 1.25rem!important}
body.mmf-news #primary{margin:2.5rem 0 4rem!important;padding:0!important}
body.mmf-news .ast-article-single,body.mmf-news .ast-article-post{background:transparent!important;padding:0!important}
body.mmf-news .entry-title,body.mmf-news h1,body.mmf-news h2,body.mmf-news h3{font-family:var(--serif)!important;color:var(--black)!important;line-height:1.2}
body.mmf-news.single .entry-title{font-size:2.25rem!important;font-weight:800}
body.mmf-news.single .entry-header:after{content:"";display:block;width:70px;height:4px;background:var(--gold);margin:1rem 0 .5rem}
body.mmf-news .entry-content a{color:var(--black);text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:3px}
body.mmf-news .entry-content a:hover{color:var(--red)}
body.mmf-news .entry-content{margin-left:0!important}
body.mmf-news .mmf-chrome{display:contents}
body.mmf-news .ast-container{max-width:960px!important}
body.mmf-news .entry-meta,body.mmf-news .entry-meta *{color:var(--charcoal)!important;font-family:var(--sans)!important;font-size:.95rem}
body.mmf-news .entry-meta a,body.mmf-news .cat-links a{color:var(--black)!important}
body.mmf-news .entry-content p,body.mmf-news .entry-content li{color:var(--charcoal);font-size:1.125rem;line-height:1.7}
body.mmf-news .entry-content ul{padding-left:1.25rem}body.mmf-news .entry-content li::marker{color:var(--gold)}
body.mmf-news .entry-title a{color:var(--black)!important;text-decoration:none}
body.mmf-news .entry-title a:hover{color:var(--red)!important}
body.mmf-news .post-thumb img,body.mmf-news .ast-blog-featured-section img{border-radius:4px;border-bottom:4px solid var(--gold)}
body.mmf-news:not(.single) article.post{background:var(--white)!important;border-top:4px solid var(--gold);border-radius:4px;box-shadow:0 2px 8px color-mix(in srgb,var(--black) 12%,transparent);padding:1.5rem!important;margin-bottom:2rem}
body.mmf-news:not(.single) .entry-title{font-size:1.6rem!important}
body.mmf-news:not(.single) .entry-header:after{display:none}
body.mmf-news .ast-archive-description{background:transparent!important;padding:0 0 1.5rem!important}
body.mmf-news .ast-archive-description .ast-archive-title{font-family:var(--serif)!important;color:var(--black)!important}
body.mmf-news .read-more a,body.mmf-news .ast-pagination a,body.mmf-news .post-navigation a{color:var(--black)!important;text-decoration-color:var(--gold)}
body.mmf-news .read-more a:hover,body.mmf-news .ast-pagination a:hover,body.mmf-news .post-navigation a:hover{color:var(--red)!important}
body.mmf-news .ast-pagination .page-numbers.current{background:var(--gold)!important;color:var(--black)!important;border-color:var(--gold)!important}
body.mmf-news .post-navigation,body.mmf-news .ast-single-related-posts-container,body.mmf-news .comments-area{background:transparent!important;border-color:var(--gold)!important}
/* Undo home-page-only layout resets carried in the shared site CSS */
body.mmf-news .entry-header{display:block!important}
body.mmf-news .post-navigation{display:block!important}
body.mmf-news .site-content{padding:0!important}
body.mmf-news .ast-container{max-width:880px!important;margin:0 auto!important;padding:0 1.25rem!important;display:block!important}
body.mmf-news #primary{margin:2.5rem 0 4rem!important;padding:0!important}
body.mmf-news .entry-content{margin:1.5rem 0 0!important;max-width:none!important}
body.mmf-news .entry-content>*{margin-block:0 1rem!important}
body.mmf-news .entry-meta{margin-top:.5rem}
body.mmf-news .mmf-feat{margin:0 0 1.5em}body.mmf-news .mmf-feat img{width:100%;height:auto;border-radius:4px;border-bottom:4px solid var(--gold)}
body.mmf-news .mmf-illus{font-size:.8rem;font-style:italic;opacity:.75;margin-top:.35em}

/* 1.0.8 archive heading + empty state */
body.mmf-news.blog #primary{display:block!important}
body.mmf-news .mmf-news-head{grid-column:1/-1;width:100%;margin:0 0 2rem}
body.mmf-news .mmf-news-head h1{font-size:2.5rem!important;font-weight:800;margin:0 0 .5rem}
body.mmf-news .mmf-news-head:after{content:"";display:block;width:70px;height:4px;background:var(--gold);margin-top:1rem}
body.mmf-news .mmf-news-head p{font-size:1.15rem;color:var(--charcoal);margin:0}
body.mmf-news .mmf-news-empty{grid-column:1/-1;background:#fff;border-top:4px solid var(--gold);border-radius:6px;padding:2.25rem 1.75rem;text-align:center;max-width:640px;margin:1rem auto 2rem}
body.mmf-news .mmf-news-empty h2{font-size:1.75rem!important;margin:0 0 .6rem}
body.mmf-news .mmf-news-empty p{margin:0;font-size:1.1rem}
body.mmf-news .mmf-news-empty a{color:var(--black)!important;text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:3px}
body.mmf-news .mmf-news-empty a:hover{color:var(--red)!important}
.mmf-upcoming{background:#1A1A1A;color:#F6F0E2;border-left:4px solid #E8A93B;border-radius:6px;padding:16px 20px;margin:0 0 28px;max-width:100%;box-sizing:border-box}
.mmf-upcoming h2{color:#E8A93B;font-size:1.15rem;margin:0 0 10px;letter-spacing:.02em}
.mmf-upcoming ul{list-style:none;margin:0;padding:0}
.mmf-upcoming li{display:flex;gap:14px;padding:7px 0;border-top:1px solid #2B2B2B;flex-wrap:wrap;min-width:0}
.mmf-upcoming li:first-child{border-top:0}
.mmf-upcoming .d{color:#E8A93B;font-weight:700;min-width:96px;flex:0 0 auto}
.mmf-upcoming a{color:#F6F0E2;text-decoration:underline;text-decoration-color:#E8A93B;overflow-wrap:anywhere;flex:1 1 180px;min-width:0}
.mmf-upcoming a:hover,.mmf-upcoming a:focus{color:#E8A93B}
