/* Native widget sidebar on explicitly enabled pages only. */
.mmn-page-heading-wide{max-width:1320px}
.mmn-page-with-sidebar{max-width:1320px;display:grid;grid-template-columns:minmax(0,3fr) minmax(240px,1fr);gap:clamp(24px,3vw,48px);align-items:start}
.mmn-page-with-sidebar .mmn-page-primary{min-width:0;max-width:none;width:100%;margin:0;padding-bottom:90px}
.mmn-page-with-sidebar .mmn-page-sidebar{min-width:0;padding-bottom:70px}
/* One continuous sidebar surface: block widgets must not become separate cards. */
.mmn-page-sidebar{background:#fff;border:1px solid var(--line,#dedede);padding:clamp(16px,2vw,24px);overflow-wrap:anywhere}
.mmn-page-sidebar .mmn-sidebar-widget{background:transparent;border:0;padding:0;margin:0;box-shadow:none;border-radius:0;overflow-wrap:anywhere}
.mmn-page-sidebar .mmn-sidebar-widget + .mmn-sidebar-widget{margin-top:12px}
.mmn-page-sidebar .wp-block-group{margin:0;padding:0;background:transparent}
.mmn-page-sidebar .wp-block-heading{margin:0 0 12px;line-height:1.3}
.mmn-page-sidebar .wp-block-paragraph,.mmn-page-sidebar p{margin:0 0 12px;line-height:1.5}
.mmn-page-sidebar .wp-block-buttons{margin:12px 0 0}
.mmn-page-sidebar .wp-block-buttons .wp-block-button{margin:0}
.mmn-page-sidebar .wp-block-image img{display:block}
.mmn-sidebar-widget-title{font:600 20px/1.25 var(--heading,inherit);margin:0 0 16px}
.mmn-page-sidebar img{max-width:100%;height:auto}
.mmn-page-sidebar .wp-block-image{margin:0 0 12px}
@media(max-width:860px){.mmn-page-with-sidebar{grid-template-columns:1fr}.mmn-page-with-sidebar .mmn-page-primary{padding-bottom:25px}.mmn-page-with-sidebar .mmn-page-sidebar{padding-bottom:65px}}
