body.mm-blog-page { background: #f5f3ed; }
body.mm-blog-page header#masthead, body.mm-blog-page .ast-breadcrumbs-wrapper, body.mm-blog-page .entry-header, body.mm-blog-page .ast-article-single > .entry-header, body.mm-blog-page .mm-header-actions { display: none !important; }
body.mm-blog-page .site-content, body.mm-blog-page .site-content > .ast-container, body.mm-blog-page .content-area, body.mm-blog-page .site-content > .ast-container > .content-area > article { margin: 0 !important; padding: 0 !important; max-width: none !important; width: 100% !important; }
.mm-blog { background: #f5f3ed; color: #1b2d20; font-family: 'Plus Jakarta Sans', sans-serif; }
.mm-blog .mm-figma-nav { background: #fbf9f3; }
.mm-blog__hero { min-height: 460px; box-sizing: border-box; padding: clamp(72px, 11vw, 148px) clamp(24px, 10vw, 160px); background: #243828; color: #fbf9f3; }
.mm-blog__hero p, .mm-blog__listing > header p { margin: 0 0 16px; color: #c5d0c3; font-size: 11px; font-weight: 700; }
.mm-blog__hero h1, .mm-blog__listing h2, .mm-blog__grid h2, .mm-blog__empty h2 { margin: 0; font-family: Newsreader, Georgia, serif; font-weight: 400; }
.mm-blog__hero h1 { max-width: 760px; font-size: clamp(54px, 7vw, 100px); line-height: .9; letter-spacing: -.05em; }
.mm-blog__hero span { display: block; max-width: 470px; margin-top: 28px; color: #dce5da; font-size: 15px; line-height: 1.65; }
.mm-blog__listing { max-width: 1280px; margin: 0 auto; padding: clamp(70px, 9vw, 130px) clamp(24px, 5.5vw, 80px); }
.mm-blog__listing > header { display: grid; grid-template-columns: .7fr 1.3fr; margin-bottom: 42px; padding-bottom: 27px; border-bottom: 1px solid #bfc5b8; }
.mm-blog__listing > header p { color: #8c4e2c; }
.mm-blog__listing > header h2 { font-size: clamp(38px, 4vw, 60px); line-height: .95; }
.mm-blog__grid { display: grid; grid-template-columns: repeat(3, 1fr); border-top: 1px solid #bfc5b8; border-left: 1px solid #bfc5b8; }
.mm-blog__grid article { min-height: 300px; padding: 28px clamp(22px, 3vw, 43px); display: flex; flex-direction: column; border-right: 1px solid #bfc5b8; border-bottom: 1px solid #bfc5b8; }
.mm-blog__grid article > p { margin: 0; color: #8c4e2c; font-size: 11px; font-weight: 700; }
.mm-blog__grid h2 { margin-top: 45px; font-size: clamp(29px, 2.8vw, 42px); line-height: 1; }
.mm-blog__grid h2 a { color: inherit; text-decoration: none; }
.mm-blog__grid article > div { margin-top: 15px; color: #4d5b4f; font-size: 13px; line-height: 1.6; }
.mm-blog__read { width: fit-content; margin-top: auto; padding-top: 20px; border-bottom: 1px solid #1b2d20; color: #1b2d20; font-size: 11px; font-weight: 700; text-decoration: none; }
.mm-blog__empty { max-width: 620px; padding: 42px 0; }
.mm-blog__empty h2 { font-size: clamp(32px, 3.5vw, 48px); line-height: 1; }
.mm-blog__empty p { max-width: 460px; margin: 18px 0 0; color: #4d5b4f; font-size: 15px; line-height: 1.65; }
@media(max-width:850px){.mm-blog__listing > header{grid-template-columns:1fr;gap:14px}.mm-blog__grid{grid-template-columns:1fr}.mm-blog__grid article{min-height:230px}.mm-blog__grid h2{margin-top:28px}}
@media(max-width:520px){.mm-blog__hero{min-height:410px;padding:74px 24px}.mm-blog__hero h1{font-size:clamp(52px,15.5vw,74px)}.mm-blog__listing{padding:70px 24px}}
