/* v51.1: only the platform logo and original plan price. Clinical graphics unchanged. */
@media screen {
body img.ms511-brand-logo{display:block;box-sizing:border-box;width:280px!important;height:auto!important;max-width:100%!important;max-height:none!important;object-fit:contain!important;object-position:center!important;padding:24px 44px!important;border:1px solid #d5e2e7!important;border-radius:50%!important;background:#fff!important;filter:none!important;flex-shrink:0}
body .site-header .site-brand{flex:0 1 auto;max-width:100%}body .site-header img.ms511-brand-logo{width:300px!important}
body footer img.ms511-brand-logo{width:300px!important;justify-self:start}body.landing-v51 footer{grid-template-columns:300px minmax(0,1fr) auto}
body .app-sidebar img.ms511-brand-logo,body .sidebar-brand img.ms511-brand-logo{width:210px!important;max-width:100%!important;margin:6px auto 12px!important;padding:16px 32px!important}
body .screen-heading img.ms511-brand-logo{width:260px!important;max-width:100%!important}body .screen-heading{flex-wrap:wrap}
body .review-topbar img.ms511-brand-logo,body .context-topbar img.ms511-brand-logo,body .ms44-top img.ms511-brand-logo{width:260px!important;max-width:100%!important}
body .ms44-top,body .review-topbar,body .context-topbar{flex-wrap:wrap}
body .admin-topbar img.ms511-brand-logo,body .admin-header img.ms511-brand-logo{width:260px!important}
body .login-card img.ms511-brand-logo,body .install-card img.ms511-brand-logo{width:360px!important}
body .mindmap-core img.ms511-brand-logo{width:200px!important;max-width:100%!important}
body .ms43-sheet img.ms511-brand-logo{padding:6px 14px!important;width:auto!important;height:auto!important;max-height:12mm!important;border-radius:50%!important}
body .ms43-sheet .report-cover img.ms511-brand-logo{width:65mm!important;max-height:none!important}
body.landing-v51 .plan-card em{color:#fff;font-style:normal}body .ms511-price-before{display:flex;align-items:baseline;gap:6px;flex-basis:100%;color:#324e60;font-size:1.05rem;line-height:1.4;font-weight:700;opacity:1;margin-bottom:5px}body .ms511-price-before del{font-size:inherit;font-weight:inherit;color:inherit;text-decoration-thickness:1px;opacity:1}
body.landing-v51 footer.ms49-footer{display:block;font-size:.85rem;line-height:2}body.landing-v51 footer.ms49-footer p{font-size:.8rem}body .plan-price{flex-wrap:wrap}body .plan-price strong{white-space:nowrap}
@media(max-width:900px){body.landing-v51 footer{grid-template-columns:1fr}body .site-header{flex-wrap:wrap;gap:12px}}
@media(max-width:600px){body .site-header img.ms511-brand-logo,body .review-topbar img.ms511-brand-logo,body .context-topbar img.ms511-brand-logo,body .ms44-top img.ms511-brand-logo{width:240px!important}body .ms44-top,body .review-topbar,body .context-topbar{gap:12px}body .admin-topbar img.ms511-brand-logo{width:220px!important}body .screen-heading img.ms511-brand-logo{width:240px!important}body footer img.ms511-brand-logo{width:280px!important}body .login-card img.ms511-brand-logo{width:300px!important}}
}

@media screen{
.ms516-brand-frame{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:300px;max-width:100%;padding:18px 26px;background:#fff;border:1px solid #d5e2e7;border-radius:50%;flex-shrink:0}
body .ms516-brand-frame img.ms511-brand-logo{width:100%!important;height:auto!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;object-fit:contain!important;overflow:visible!important}
body .app-sidebar .ms516-brand-frame{width:210px;padding:12px 18px}body .screen-heading .ms516-brand-frame{width:260px}body .ms44-top .ms516-brand-frame{width:260px}body .login-card .ms516-brand-frame{width:360px}body .site-brand{height:auto!important;overflow:visible!important}
body .site-header{position:relative!important}html{scroll-padding-top:24px}
}

@media print{.ms516-brand-frame{display:contents}.ms511-brand-logo{object-fit:contain!important;object-position:center!important;border-radius:0!important}}
