/* Site-wide footer logo fix: original brand colours must not be filtered to white against a white card. */
footer a.footer-brand{display:inline-flex!important;align-items:center;justify-content:center;background:#ffffff!important;border:1px solid rgba(255,255,255,.45);padding:10px 12px!important;border-radius:10px!important;width:auto!important;min-width:0;min-height:80px;box-sizing:border-box}
footer a.footer-brand img{display:block!important;filter:none!important;opacity:1!important;visibility:visible!important;width:175px!important;height:auto!important;max-height:84px!important;object-fit:contain!important}
@media(max-width:540px){footer a.footer-brand img{width:165px!important}footer a.footer-brand{min-height:70px}}
/* In-context blog discovery should remain subtle and readable. */
.mm-guide-internal-link{margin:22px 0 0;background:#f7f8f7;border-left:3px solid #d7372d;padding:13px 18px;border-radius:0 7px 7px 0;color:#304052;font-size:14px;line-height:1.7}
.mm-guide-internal-link a{color:#b93229;text-decoration:underline;text-underline-offset:3px;font-weight:700}
