/* Adapter for standard Gutenberg wrappers; original mm-* classes stay intact. */
#mm-home-review.wp-block-group { margin:0; padding:0; }
#mm-home-review .mm-frame { margin:0 auto; padding:0; width:100%; max-width:1120px; }
#mm-home-review .mm-site, #mm-home-review .mm-content-shell,
#mm-home-review .wp-block-post-content { margin:0; padding:0; width:100%; max-width:none; }
#mm-home-review .wp-block-post-content > * { max-width:none; margin-block-start:0; margin-block-end:0; }
#mm-home-review .mm-site .wp-block-group { box-sizing:border-box; }
#mm-home-review .mm-site .mm-actions > .mm-link-block { margin:0; }
#mm-home-review .mm-service > .mm-link-block { margin-top:auto; }
#mm-home-review .mm-bio-copy > .mm-link-block { margin-top:20px; }
#mm-home-review .mm-site .wp-block-image.mm-photo { height:auto; overflow:visible; background:none; border-radius:0; }
#mm-home-review .wp-block-image.mm-photo img { height:497px; width:100%; object-fit:cover; object-position:50% 30%; border-radius:3px 3px 50px 3px; }
#mm-home-review .mm-site .wp-block-image img { display:block; max-width:100%; }
#mm-home-review .mm-site .wp-block-image figcaption { color:var(--mm-muted); font:400 12px/1.75 'Manrope',Arial,sans-serif; margin:12px 0 0; text-align:left; }
#mm-home-review .mm-site .wp-block-quote.mm-quote { margin:0; padding:25px 0 0; border:0; border-top:2px solid var(--mm-bronze); display:flex; flex-direction:column; }
#mm-home-review .wp-block-quote.mm-quote > p { font:400 19px/1.65 'Lora',Georgia,serif; margin:0 0 26px; }
#mm-home-review .wp-block-quote.mm-quote cite { display:block; margin-top:auto; color:var(--mm-muted); font:400 13px/1.6 'Manrope',Arial,sans-serif; }
#mm-home-review .wp-block-quote.mm-quote cite strong { display:block; font-weight:600; color:var(--mm-ink); }
#mm-home-review .wp-block-quote.mm-quote cite span { display:block; margin-top:4px; }
#mm-home-review .mm-policy a { color:var(--mm-muted); font-size:13px; text-decoration:underline; }
#mm-home-review .wp-block-template-part { margin-block-start:0; margin-block-end:0; }
@media (max-width:789px) {
  #mm-home-review .wp-block-image.mm-photo img { height:335px; border-bottom-right-radius:35px; }
  #mm-home-review .wp-block-quote.mm-quote > p { font-size:21px; line-height:1.6; margin-bottom:18px; }
  #mm-home-review .wp-block-quote.mm-quote cite { font-size:14px; }
  #mm-home-review .wp-block-quote.mm-quote + .wp-block-quote.mm-quote { margin-top:28px; }
}
@media print { #mm-home-review .mm-page-index { max-height:none; overflow:visible; } }

/* Keep the expanded editorial navigation usable on medium screens. */
@media (max-width:1023px) {
  #mm-home-review .mm-header { display:flex; justify-content:space-between; gap:10px; min-height:84px; padding-top:12px; padding-bottom:12px; }
  #mm-home-review .mm-header .mm-brand { min-width:0; flex-shrink:1; }
  #mm-home-review .mm-header .mm-logo { width:270px; max-width:100%; }
  #mm-home-review .mm-desktop-nav { display:none; }
  #mm-home-review .mm-menu { display:block; }
}
