.mbi-blog-v2{background:#faf7f1;color:#242620;font-family:Montserrat,sans-serif}.mbi-blog-v2 a{color:inherit;text-decoration:none}.mbi-blog-intro{padding:70px 24px 60px;text-align:center}.mbi-blog-intro>p:not(.mbi-blog-eyebrow){max-width:560px;margin:0 auto 30px;font-size:16.5px;line-height:1.7;color:#494539}.mbi-blog-eyebrow{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#e86a25;margin:0 0 22px}#mbi-main.mbi-blog-v2 h1{font-size:40px;line-height:1.3;font-weight:700;color:#1a5a28;margin:0 0 20px}.mbi-blog-intro form{display:flex;max-width:480px;margin:auto;gap:8px}.mbi-blog-intro input[type=search]{width:100%;min-width:0;padding:14px 18px;border:1px solid #ddd4bf;background:#fff;font:400 14px Montserrat;color:#242620}.mbi-blog-intro button{border:0;background:#1a5a28;color:white;padding:12px;font:600 12px Montserrat}.mbi-blog-content{max-width:1180px;margin:auto;padding:0 64px 80px;box-sizing:border-box}.mbi-blog-categories{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:50px;padding-bottom:26px;border-bottom:1px solid #ddd4bf;font-size:12px;font-weight:600}.mbi-blog-categories [aria-current]{color:#1a5a28;border-bottom:2px solid #e86a25}.mbi-blog-featured{display:grid;grid-template-columns:.9fr 1fr;gap:56px;align-items:center;margin-bottom:80px}.mbi-blog-image{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;background:#e7e1d3;overflow:hidden;color:#1a5a28}.mbi-blog-image img{width:100%;height:100%;object-fit:cover}.mbi-blog-image span{padding:24px;text-align:center;font-family:'Playfair Display',serif;font-size:24px}.mbi-blog-v2 .mbi-blog-meta{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#e86a25;margin:14px 0}#mbi-main.mbi-blog-v2 h2{font-size:27px;line-height:1.35;color:#1a5a28;margin:0 0 16px}.mbi-blog-featured p{font-size:15px;line-height:1.7;color:#494539}.mbi-blog-featured .mbi-blog-author{font-size:12px;font-weight:500}.mbi-blog-v2 a.mbi-blog-read{font-size:13px;font-weight:600;color:#1a5a28;border-bottom:1px solid #e86a25;padding-bottom:2px;display:inline-block}.mbi-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}#mbi-main.mbi-blog-v2 .mbi-blog-latest{font-size:24px;margin-bottom:40px}#mbi-main.mbi-blog-v2 h3{font-size:18px;line-height:1.4;color:#1a5a28;margin:0 0 10px}.mbi-blog-grid p{font-size:13.5px;line-height:1.65;color:#494539}.mbi-blog-v2 .pagination{margin-top:50px;text-align:center}.mbi-blog-v2 .page-numbers{display:inline-block;padding:10px;margin:3px;color:#1a5a28}.mbi-blog-v2 .page-numbers.current{background:#1a5a28;color:white}.mbi-blog-cta{padding:90px 24px;background:#0e3e15;text-align:center}#mbi-main.mbi-blog-v2 .mbi-blog-cta h2{color:#fff;font-size:28px}.mbi-blog-cta p{max-width:560px;margin:0 auto 36px;color:#d7ddd2;font-size:15.5px;line-height:1.7}.mbi-blog-cta>div{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.mbi-blog-cta a{padding:15px 30px;background:#e86a25;color:white;font-size:14px;font-weight:600}.mbi-blog-cta a+a{background:transparent;border:1px solid #3a5c42}.mbi-blog-v2 a:hover{color:#e86a25}.mbi-blog-v2 a:focus-visible,.mbi-blog-v2 input:focus-visible,.mbi-blog-v2 button:focus-visible{outline:3px solid #e86a25;outline-offset:4px}
@media(max-width:900px){.mbi-blog-content{padding:0 24px 60px}.mbi-blog-featured{gap:28px}.mbi-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}
@media(max-width:600px){.mbi-blog-featured,.mbi-blog-grid{grid-template-columns:1fr}.mbi-blog-featured{margin-bottom:48px}.mbi-blog-intro{padding-top:48px}#mbi-main.mbi-blog-v2 h1{font-size:34px}.mbi-blog-cta{padding:56px 24px}}
.mbi-site-header{position:sticky;top:0;z-index:100;background:#faf7f1;border-bottom:1px solid #e7e1d3;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 64px;font:500 13px Montserrat,sans-serif;color:#242620}.admin-bar .mbi-site-header{top:32px}.mbi-site-logo img{height:32px;width:auto;display:block}.mbi-site-header a{color:inherit;text-decoration:none}.mbi-site-header summary{cursor:pointer;min-height:32px;align-content:center}.mbi-site-menu>summary{display:none}.mbi-site-menu>nav{display:flex;align-items:center;gap:40px}.mbi-site-menu:not([open])>nav{display:flex}.mbi-companies-menu{position:relative}.mbi-companies-menu>div{position:absolute;top:100%;left:0;background:#faf7f1;border:1px solid #e7e1d3;min-width:270px;box-shadow:0 10px 26px #00000017;padding:8px 0}.mbi-companies-menu a{display:block;padding:12px 20px;color:#1a5a28}.mbi-site-header .mbi-site-proposal{color:#1a5a28;border-bottom:1px solid #e86a25;padding-bottom:3px;font-weight:600;white-space:nowrap}.mbi-site-header a:hover{color:#e86a25}.mbi-site-header :focus-visible{outline:3px solid #e86a25;outline-offset:4px}
@media(max-width:900px){.mbi-site-header{padding:18px 24px}.mbi-site-menu>nav{gap:20px}}
@media(max-width:700px){.mbi-site-menu>summary{display:block}.mbi-site-menu:not([open])>nav{display:none}.mbi-site-menu>nav{position:absolute;top:100%;left:0;right:0;background:#faf7f1;padding:24px;display:flex;align-items:stretch;flex-direction:column;border-bottom:1px solid #ddd4bf}.mbi-companies-menu>div{position:static;box-shadow:none;border:0}.mbi-site-header{gap:16px}.mbi-site-header .mbi-site-proposal{font-size:11px}.mbi-site-logo img{max-width:88px;object-fit:contain}.admin-bar .mbi-site-header{top:46px}}
@media(max-width:600px){.admin-bar .mbi-site-header{top:0}}

/* Restore the typography authored in the Claude reference, including title links. */
#mbi-main h1 a,#mbi-main h2 a,#mbi-main h3 a{font-family:inherit!important;font-weight:inherit!important;font-size:inherit;line-height:inherit}
#mbi-main.mbi-blog-v2 h1,#mbi-main.mbi-blog-v2 h2,#mbi-main.mbi-blog-v2 h3{font-weight:500}
#mbi-main .mbi-faq summary{font-family:'Playfair Display',serif}
.mbi-site-footer .mbi-footer-grid>div:first-child img{width:auto!important;height:28px!important;max-width:100%;object-fit:contain;display:block}
.mbi-site-footer a{font-family:Montserrat,sans-serif;font-weight:400}
.mbi-site-header nav a{font-weight:500}
.mbi-blog-intro input[type=search],.mbi-blog-intro button{border-radius:0}

.mbi-site-footer .mbi-footer-grid>div{min-width:0}.mbi-site-footer .mbi-footer-grid a{white-space:normal}.mbi-site-footer .mbi-footer-legal{flex-wrap:wrap}

/* Blog: typography and spacing matched to approved design. */
#mbi-main.mbi-blog-v2 h1,#mbi-main.mbi-blog-v2 h2,#mbi-main.mbi-blog-v2 h3{font-family:"Playfair Display",serif!important}#mbi-main.mbi-blog-v2 h1{font-weight:700}.mbi-blog-categories{gap:12px;letter-spacing:.03em}.mbi-blog-featured .mbi-blog-meta{margin:0 0 14px}.mbi-blog-featured p{margin:0 0 20px}.mbi-blog-author{display:flex;align-items:center;gap:10px;margin-bottom:22px!important}.mbi-blog-author img{width:24px;height:24px;border-radius:50%}.mbi-blog-intro form{position:relative}.mbi-blog-intro button{position:absolute;right:0;top:0;height:100%;width:44px;opacity:0}.mbi-blog-intro input{padding-right:44px!important}

/* Mobile validation: prevent fixed desktop grids from clipping content. */
@media(max-width:600px){
#mbi-main [style*="grid-template-columns"]:not(.mbi-stats-grid):not(.mbi-momentos-grid){grid-template-columns:minmax(0,1fr)!important;gap:28px!important}
#mbi-main .mbi-faq-grid{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:none!important;grid-auto-flow:row!important;gap:0!important}
#mbi-main .mbi-faq-grid>*{min-width:0}#mbi-main .mbi-faq-grid button{white-space:normal!important;text-align:left;max-width:100%}
#mbi-main .mbi-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 12px!important}
#mbi-main .mbi-stats-grid>div{min-width:0;padding:0!important}#mbi-main .mbi-stats-grid>div>div:first-child{font-size:38px!important}#mbi-main .mbi-stats-grid>div>div:last-child{font-size:10px!important;overflow-wrap:anywhere}
#mbi-main [style*="grid-template-columns"]>*{min-width:0}
}
