/* Local Museum example: measured 2.05:1 cover and compact editorial rows
   from the public Financieel Magazine reference, retaining Museum identity. */
body[data-magazine="museum"] main.mmf-home {margin-top:26px; margin-bottom:40px; padding:0;}
.mmf-home * {box-sizing:border-box;}
.mmf-home a {color:inherit; text-decoration:none;}
.mmf-home a:hover h1,.mmf-home a:hover h3 {color:#086d72;}
.mmf-cover {display:grid; grid-template-columns:minmax(0,2.05fr) minmax(0,1fr); gap:27px; margin:0;}
.mmf-lead-stack {min-width:0;}
.mmf-underlead {border-top:1px solid #dce5e6; margin-top:20px; padding-top:18px;}
.mmf-underlead>a {display:grid; grid-template-columns:136px minmax(0,1fr); gap:20px; align-items:start;}
.mmf-home .mmf-underlead .mmf-image {aspect-ratio:1.3;}
.mmf-home .mmf-underlead .mmf-kicker {margin-top:0;}
.mmf-home .mmf-underlead .mmf-intro {display:none;}
.mmf-side {border-left:1px solid #dce5e6; padding-left:24px; display:grid; gap:27px; align-content:start;}
.mmf-home .mmf-image {overflow:hidden; background:#eff6f5; width:100%;}
.mmf-home .mmf-image img {display:block; width:100%; max-width:none; height:100%; object-fit:cover; margin:0;}
.mmf-home [data-story-id="M09"] .mmf-image img {object-fit:contain;}
.mmf-lead .mmf-image {aspect-ratio:2.04;}
.mmf-lead .mmf-image img {object-position:center 50%;}
.mmf-home .mmf-kicker {font:11px/1.4 Arial,sans-serif; letter-spacing:.1em; text-transform:uppercase; color:#086d72; margin:14px 0 9px;}
.mmf-home h1 {font:700 clamp(30px,3.3vw,43px)/1.06 Arial,sans-serif; letter-spacing:-.045em; margin:0 0 13px; color:#172b32;}
.mmf-home .mmf-intro {font:17px/1.5 Arial,sans-serif; margin:0 0 16px; color:#43585d;}
.mmf-home .mmf-read {display:flex; justify-content:space-between; align-items:center; max-width:175px; font:13px/1.4 Arial,sans-serif; color:#086d72; margin-top:14px;}
.mmf-side-story .mmf-image {aspect-ratio:2.6;}
.mmf-home h3 {font:700 24px/1.13 Arial,sans-serif; letter-spacing:-.035em; margin:0 0 11px; color:#172b32;}
.mmf-side-story .mmf-intro {font-size:15px; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}
.mmf-guide {display:grid; grid-template-columns:1.2fr 1fr auto; align-items:center; gap:20px; background:#eff6f5; border-block:1px solid #dce5e6; padding:22px 25px; margin:28px 0;}
.mmf-guide .mmf-kicker {margin:0 0 5px;}
.mmf-home h2 {font:700 26px/1.15 Arial,sans-serif; letter-spacing:-.035em; margin:0;}
.mmf-guide h2 {font-size:23px;}
.mmf-guide p {font-size:15px; margin:0;}
.mmf-guide>a {font:700 14px/1.4 Arial,sans-serif; color:#086d72; white-space:nowrap;}
.mmf-discover {display:grid; grid-template-columns:minmax(0,1fr) minmax(0,2.6fr); gap:26px; margin:0 0 30px;}
.mmf-discover>aside {border-right:1px solid #dce5e6; padding-right:25px;}
.mmf-home ol {list-style:none; padding:0; margin:16px 0;}
.mmf-home li {margin:0; padding:0;}
.mmf-home li a {display:grid; grid-template-columns:24px 1fr; gap:12px; border-top:1px solid #dce5e6; padding:13px 0; font:600 16px/1.3 Arial,sans-serif;}
.mmf-home li a>span {color:#086d72; font-size:12px; font-weight:400; padding-top:2px;}
.mmf-all {font:13px Arial,sans-serif; color:#086d72!important;}
.mmf-section {margin-top:30px; border-top:1px solid #dce5e6; padding-top:20px;}
.mmf-discover .mmf-section {border:0; padding:0; margin:0;}
.mmf-section-title {display:flex; align-items:baseline; justify-content:space-between; gap:15px; margin-bottom:18px;}
.mmf-section-title>a {font:13px/1.4 Arial,sans-serif; color:#086d72; white-space:nowrap;}
.mmf-cards {display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px;}
.mmf-card .mmf-image {aspect-ratio:1.65;}
.mmf-card .mmf-intro {display:none;}
.mmf-card h3 {font-size:23px;}
.mmf-discover .mmf-card h3 {font-size:21px;}
.mmf-home a:focus-visible {outline:3px solid #086d72; outline-offset:4px;}
@media(max-width:800px) {
 .mmf-cover {grid-template-columns:minmax(0,1.6fr) minmax(0,1fr); gap:20px;}
 .mmf-side {padding-left:18px; gap:20px;}
 .mmf-home h3 {font-size:20px;}
 .mmf-underlead>a {grid-template-columns:100px minmax(0,1fr); gap:15px;}
 .mmf-guide {grid-template-columns:1fr auto;}
 .mmf-guide>p {display:none;}
 .mmf-discover {grid-template-columns:1fr;}
 .mmf-discover>aside {border-right:0; padding-right:0;}
 .mmf-home ol {display:grid; grid-template-columns:1fr 1fr; gap:0 20px;}
}
@media(max-width:600px) {
 body[data-magazine="museum"] main.mmf-home {margin-top:18px;}
 .mmf-cover {grid-template-columns:1fr; gap:23px;}
 .mmf-lead .mmf-image {aspect-ratio:1.65;}
 .mmf-home h1 {font-size:32px;}
 .mmf-side {border-left:0; padding:0; grid-template-columns:1fr 1fr; gap:18px; border-top:1px solid #dce5e6; padding-top:20px;}
 .mmf-side-story .mmf-image {aspect-ratio:1.5;}
 .mmf-home h3 {font-size:20px;}
 .mmf-side-story .mmf-intro {display:none;}
 .mmf-guide {padding:20px; margin:24px 0; grid-template-columns:1fr; gap:12px;}
 .mmf-cards {gap:22px; grid-template-columns:1fr;}
 .mmf-card>a {display:grid; grid-template-columns:110px minmax(0,1fr); gap:15px;}
 .mmf-card .mmf-image {aspect-ratio:1;}
 .mmf-card .mmf-kicker {margin-top:0;}
 .mmf-card h3,.mmf-discover .mmf-card h3 {font-size:20px;}
 .mmf-section-title h2 {font-size:24px;}
 .mmf-home ol {grid-template-columns:1fr;}
}
