/* Final review layout layer: centre modules despite native section resets. */
body.mmre-site .mmrc.mmrc-home{box-sizing:border-box!important;width:calc(100% - 40px)!important;max-width:1240px!important;margin:30px auto!important;padding:28px!important;float:none!important;clear:both!important;justify-self:center;align-self:center}
body.mmre-site .mmrc-page{box-sizing:border-box!important;width:100%!important;max-width:1240px!important;margin-inline:auto!important;float:none!important;clear:both!important;min-width:0}
body.mmre-site .mmrc-page>.mmrc{width:100%;max-width:100%;margin-inline:auto!important;min-width:0}
body.mmre-site .mmre-primary{min-width:0;gap:10px}
body.mmre-site .mmre-primary .mmre-link{font-family:inherit;font-size:12px;line-height:1.65;white-space:nowrap;text-decoration:none}
body.mmre-site .mmre-primary>a.mmre-link{display:inline-flex;align-items:center;padding:7px 3px}
body.mmre-site .mmre-menu{list-style:none;margin:0;padding:0;gap:2px}
body.mmre-site .mmre-menu>li.mmre-item{list-style:none;margin:0;padding:0;position:relative}
body.mmre-site .mmre-menu>li.mmre-item>a{padding:8px 9px}
body.mmre-site .mmre-link:focus-visible{outline:3px solid #b38d32;outline-offset:4px}
body.mmre-site .mmre-assessment{--mmre-ink:#203c31;--mmre-muted:#506158;box-sizing:border-box!important;width:100%;max-width:1180px;margin:28px auto!important;padding:24px!important;border:1px solid #d5dfd4;border-radius:14px;background:#f5f7ef;color:var(--mmre-ink)!important;text-align:left;line-height:1.9;clear:both;float:none;min-width:0}
body.mmre-site .mmre-assessment *{box-sizing:border-box}
body.mmre-site .mmre-assessment .mmre-kicker{margin:0 0 8px!important;font:800 10px/1.5 system-ui,sans-serif!important;letter-spacing:.13em;color:#557047!important}
body.mmre-site .mmre-assessment h2{margin:0 0 12px!important;font-size:22px!important;line-height:1.7!important;color:var(--mmre-ink)!important;text-shadow:none!important}
body.mmre-site .mmre-assessment h3{margin:0 0 9px!important;font-size:15px!important;line-height:1.8!important;color:var(--mmre-ink)!important;text-shadow:none!important}
body.mmre-site .mmre-assessment p,body.mmre-site .mmre-assessment li{font-size:13px!important;line-height:1.95!important;color:#40564b!important;opacity:1!important;letter-spacing:normal!important;text-shadow:none!important}
body.mmre-site .mmre-assessment p{margin:0 0 14px!important}
body.mmre-site .mmre-assessment a{color:#176448!important;text-decoration:underline!important;text-underline-offset:4px;font-size:13px!important}
body.mmre-site .mmre-verdicts{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin:18px 0}
body.mmre-site .mmre-verdicts>div{padding:18px;border:1px solid #d9e2d5;border-radius:10px;background:#fff;min-width:0}
body.mmre-site .mmre-verdicts>div+div{border-top:3px solid #bb9946}
body.mmre-site .mmre-verdicts p{margin:0!important}
body.mmre-site .mmre-evidence{padding-top:12px;border-top:1px solid #d8e0d4;font-size:13px;color:#304f3e}
body.mmre-site .mmre-evidence>strong{display:block;color:#304f3e!important;font-size:12px}
body.mmre-site .mmre-assessment ul,body.mmre-site .mmre-assessment ol{padding-left:22px!important;margin:10px 0 16px!important;list-style:revert!important}
body.mmre-site .mmre-assessment li{display:list-item!important;margin:0 0 6px!important;padding:0!important;background:none!important}
body.mmre-site .mmre-assessment li:before{display:none!important}
body.mmre-site .mmre-assessment .mmre-method{font-size:11px!important;color:#5c6b60!important;margin:14px 0 0!important;padding-top:12px;border-top:1px solid #d8e0d4}
body.mmre-site .mmrc-page section.mmre-assessment{padding:24px!important}
body.mmre-site main>.mmre-assessment{width:calc(100% - 40px)}
body.mmre-site .mmre-hero-lead{max-width:850px}
body.mmre-site .mmre-fallback .mmre-menu{display:flex;flex-wrap:wrap;flex-direction:row}
@media(max-width:1024px){body.mmre-site .mmre-primary .mmre-link{font-size:11px}body.mmre-site .mmre-menu>li.mmre-item>a{padding:8px 7px}}
@media(max-width:760px){body.mmre-site .mmrc.mmrc-home{width:calc(100% - 24px)!important;margin:22px auto!important;padding:18px!important}body.mmre-site .mmre-verdicts{grid-template-columns:minmax(0,1fr)}body.mmre-site .mmre-assessment,body.mmre-site .mmrc-page section.mmre-assessment{padding:18px!important}body.mmre-site .mmre-assessment h2{font-size:20px!important}body.mmre-site .mmre-menu{flex-direction:column}body.mmre-site .mmre-primary .mmre-link{font-size:13px;white-space:normal}body.mmre-site .mmre-primary>a.mmre-link{padding:10px}body.mmre-site main>.mmre-assessment{width:calc(100% - 24px)}}
body.mmre-site .mmre-drawer-links{display:grid;grid-template-columns:minmax(0,1fr);width:100%;gap:4px}
body.mmre-site .mmre-drawer-links>a.mmre-link{display:block;padding:12px 8px;font-size:14px;white-space:normal}
/* Fixed menus inside filtered/sticky headers need an explicit viewport height. */
@media(max-width:940px){body.mmre-site header .mobile-nav.open[data-mmre-drawer]{height:calc(100dvh - 64px)!important;max-height:calc(100dvh - 64px)!important;bottom:auto!important;overflow-y:auto!important}}
/* Preserve GeneratePress toggling while exposing its expanded menu wrapper. */
@media(max-width:1024px){body.mmre-site #site-navigation.main-navigation.mmre-primary.toggled #primary-menu.main-nav{display:block!important;position:fixed!important;inset:var(--fleet-menu-top,68px) 0 auto!important;width:auto!important;max-height:calc(100dvh - var(--fleet-menu-top,68px));overflow-y:auto!important;padding:16px!important;background:#fffdf8!important;color:#203c31!important;border-bottom:1px solid #d5dfd4;box-shadow:0 14px 28px #152c211a;z-index:1000}body.mmre-site #site-navigation.main-navigation.mmre-primary.toggled #primary-menu.main-nav>ul.mmre-menu{display:grid!important;grid-template-columns:minmax(0,1fr);width:100%;gap:4px}body.mmre-site #site-navigation.main-navigation.mmre-primary.toggled #primary-menu.main-nav>ul.mmre-menu a{display:block!important;padding:12px 10px!important;color:#203c31!important;border-bottom:1px solid #e5e9df}}
