/* Editorial views share the approved Rigore e Calore identity. */
#mm-home-review .mm-journal-intro { padding-top:42px; padding-bottom:44px; border-bottom:1px solid var(--mm-line); }
#mm-home-review .mm-journal-intro .mm-eyebrow { color:var(--mm-bronze); }
#mm-home-review .mm-journal .mm-journal-title { font-size:46px; line-height:1.18; margin:16px 0 24px; max-width:850px; overflow-wrap:normal; }
#mm-home-review .mm-journal-intro-copy { max-width:780px; font:400 21px/1.7 'Lora',Georgia,serif; color:var(--mm-muted); }
#mm-home-review .mm-journal-intro-copy > p + p { margin-top:18px; }
#mm-home-review .mm-journal-list { padding-top:44px; padding-bottom:56px; }
#mm-home-review .mm-journal-list > h2 { margin-bottom:30px; font-size:30px; }
#mm-home-review .mm-journal-posts { list-style:none; padding:0; margin:0; }
#mm-home-review .mm-journal-posts > li { margin:0; padding:0; }
#mm-home-review .mm-journal-posts > li + li { margin-top:24px; }
#mm-home-review .mm-journal-card { display:grid; grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr); border:1px solid var(--mm-line); border-radius:6px; background:var(--mm-white); overflow:hidden; gap:0; }
#mm-home-review .mm-journal-image { height:100%; margin:0; }
#mm-home-review .mm-journal-image a { display:block; height:100%; }
#mm-home-review .mm-journal-image img { display:block; width:100%; height:100%; min-height:280px; object-fit:cover; }
#mm-home-review .mm-journal-card-copy { padding:28px 30px; }
#mm-home-review .mm-journal-card:not(:has(.mm-journal-image)) { display:block; }
#mm-home-review .mm-journal-categories { font:600 12px/1.6 'Manrope',Arial,sans-serif; text-transform:uppercase; letter-spacing:.06em; color:var(--mm-bronze); margin:0; }
#mm-home-review .mm-journal-categories a { display:inline-block; text-decoration:underline; min-height:26px; }
#mm-home-review .mm-journal .mm-journal-card-title { margin:12px 0 15px; font-size:29px; line-height:1.3; }
#mm-home-review .mm-journal-card-title a { text-decoration:none; }
#mm-home-review .mm-journal-card-title a:hover { text-decoration:underline; }
#mm-home-review .mm-journal-meta { display:flex; flex-wrap:wrap; gap:4px 16px; color:var(--mm-muted); font:400 13px/1.6 'Manrope',Arial,sans-serif; margin:0; }
#mm-home-review .mm-journal-meta > * { margin:0; }
#mm-home-review .mm-journal-meta > .wp-block-post-date { border-left:1px solid var(--mm-line); padding-left:16px; }
#mm-home-review .mm-journal-excerpt { margin:18px 0 0; color:var(--mm-muted); font-size:15px; line-height:1.85; }
#mm-home-review .mm-journal-excerpt .wp-block-post-excerpt__more-text { display:none; }
#mm-home-review .mm-journal-read { display:inline-flex; align-items:center; min-height:48px; margin-top:15px; font-size:14px; font-weight:600; color:var(--mm-green); text-decoration:underline; }
#mm-home-review .mm-journal-pagination { display:flex; flex-wrap:wrap; justify-content:center; gap:16px; margin-top:36px; font-size:14px; }
#mm-home-review .mm-journal-pagination a, #mm-home-review .mm-journal-pagination .page-numbers { display:inline-flex; min-width:44px; min-height:44px; padding:8px; justify-content:center; align-items:center; text-decoration:underline; }
#mm-home-review .mm-journal-pagination .current { background:var(--mm-soft); border-radius:4px; text-decoration:none; }
#mm-home-review .mm-journal-article { padding-top:40px; padding-bottom:48px; }
#mm-home-review .mm-journal-heading { max-width:850px; margin:0 auto 30px; }
#mm-home-review .mm-journal-heading .mm-journal-title { margin-bottom:22px; }
#mm-home-review .mm-journal-cover { max-width:850px; margin:0 auto 36px; }
#mm-home-review .mm-journal-cover img { width:100%; height:auto; display:block; border-radius:3px 3px 32px 3px; object-fit:cover; }
#mm-home-review .mm-journal-prose { max-width:750px; margin:0 auto; font-size:17px; line-height:1.9; color:var(--mm-muted); }
#mm-home-review .mm-journal-prose > * { max-width:100%; }
#mm-home-review .mm-journal-prose p + p { margin-top:22px; }
#mm-home-review .mm-journal-prose h2 { margin:38px 0 22px; font-size:31px; line-height:1.35; }
#mm-home-review .mm-journal-prose h3 { margin:30px 0 18px; font-size:26px; }
#mm-home-review .mm-journal-prose strong { color:var(--mm-ink); font-weight:600; }
#mm-home-review .mm-journal-prose a { text-decoration:underline; }
#mm-home-review .mm-journal-prose ul, #mm-home-review .mm-journal-prose ol { padding-left:24px; margin:24px 0; }
#mm-home-review .mm-journal-prose li { padding-left:4px; margin-bottom:12px; }
#mm-home-review .mm-journal-prose blockquote { border:0; border-left:2px solid var(--mm-bronze); padding:8px 0 8px 24px; margin:28px 0; font:400 21px/1.7 'Lora',Georgia,serif; color:var(--mm-ink); }
#mm-home-review .mm-journal-prose figure, #mm-home-review .mm-journal-prose .wp-block-table { margin:28px 0; }
#mm-home-review .mm-journal-prose img { display:block; max-width:100%; height:auto; }
#mm-home-review .mm-journal-prose .wp-block-table { overflow:auto; }
#mm-home-review .mm-journal-prose td, #mm-home-review .mm-journal-prose th { border-color:var(--mm-line); padding:10px; text-align:left; }
#mm-home-review .mm-journal-back { max-width:750px; margin:40px auto 0; padding-top:24px; border-top:1px solid var(--mm-line); }
#mm-home-review .mm-journal-back a { display:inline-flex; align-items:center; min-height:48px; font-size:14px; text-decoration:underline; }
#mm-home-review .mm-journal-archive-description { max-width:780px; font-size:17px; line-height:1.85; color:var(--mm-muted); }
@media (max-width:979px) {
  #mm-home-review .mm-journal .mm-journal-title { font-size:39px; }
  #mm-home-review .mm-journal-card { grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); }
  #mm-home-review .mm-journal-card-copy { padding:24px; }
  #mm-home-review .mm-journal .mm-journal-card-title { font-size:26px; }
}
@media (max-width:789px) {
  #mm-home-review .mm-journal-intro { padding-top:26px; padding-bottom:32px; }
  #mm-home-review .mm-journal .mm-journal-title { font-size:35px; line-height:1.22; margin-bottom:20px; }
  #mm-home-review .mm-journal-intro-copy { font-size:19px; line-height:1.75; }
  #mm-home-review .mm-journal-list { padding-top:32px; padding-bottom:40px; }
  #mm-home-review .mm-journal-list > h2 { font-size:28px; margin-bottom:24px; }
  #mm-home-review .mm-journal-card { display:block; }
  #mm-home-review .mm-journal-image img { width:100%; height:auto; min-height:0; aspect-ratio:16/9; object-fit:cover; }
  #mm-home-review .mm-journal-card-copy { padding:24px 22px; }
  #mm-home-review .mm-journal .mm-journal-card-title { font-size:27px; }
  #mm-home-review .mm-journal-article { padding-top:28px; padding-bottom:32px; }
  #mm-home-review .mm-journal-cover { margin-bottom:28px; }
  #mm-home-review .mm-journal-prose { font-size:16px; line-height:1.9; }
  #mm-home-review .mm-journal-prose h2 { font-size:28px; margin-top:32px; }
  #mm-home-review .mm-journal-prose h3 { font-size:25px; }
  #mm-home-review .mm-journal-prose blockquote { padding-left:20px; font-size:20px; }
}
@media (max-width:359px) {
  #mm-home-review .mm-journal .mm-journal-title { font-size:32px; }
  #mm-home-review .mm-journal-meta > .wp-block-post-date { border:0; padding-left:0; }
}
@media print {
  #mm-home-review .mm-journal-read, #mm-home-review .mm-journal-pagination, #mm-home-review .mm-journal-back { display:none; }
  #mm-home-review .mm-journal-card { break-inside:avoid; }
}
