:root{--gold:#936b29;--ink:#111c1c;--line:#e4dfd5;--paper:#fcfbf8}body{background:var(--paper);color:var(--ink)}h1,h2,h3{font-family:Georgia,serif;letter-spacing:-.035em}a:hover{color:var(--gold)}.mm-top,.mm-header,.mm-nav,main,footer{width:min(1200px,calc(100% - 48px));margin-inline:auto}.mm-top{display:flex;gap:25px;border-bottom:1px solid var(--line);padding:10px 0;font:12px Arial}.mm-top a{text-decoration:none}.mm-top a:last-child{margin-left:auto}.mm-header{justify-content:center;padding:30px 0}.mm-brand{font:48px/1.1 Georgia;text-decoration:none;letter-spacing:-.05em;text-align:center}.mm-brand span{color:var(--gold)}.mm-brand small{display:block;font:9px Arial;letter-spacing:.18em;margin-top:15px}.mm-nav{display:flex;flex-wrap:nowrap;overflow:auto;gap:27px;border-block:1px solid var(--line);padding:17px 0;font:14px Georgia}.mm-nav a{white-space:nowrap}.kicker{color:var(--gold)!important;font:10px/1.4 Arial!important;letter-spacing:.1em}.mm-front{display:grid;grid-template-columns:2fr 1fr;gap:20px}.mm-front .cover{margin:0;height:560px}.mm-front .cover-link{height:100%;display:block;position:relative;background:#17211e}.mm-front .cover img{height:100%;width:100%;object-fit:contain;object-position:right center}.mm-front .cover-copy{position:absolute;bottom:0;left:0;width:100%;max-width:none;background:linear-gradient(transparent,rgba(0,0,0,.86));padding:95px 30px 28px;color:white}.mm-front .cover h1{font:36px/1.06 Georgia;max-width:490px}.mm-front .cover p:not(.kicker){font:16px/1.5 Georgia;max-width:470px}.cover .kicker{color:#fff!important;background:#886724;display:table;padding:3px 7px}.cover .read{background:var(--gold);border:0;padding:11px 18px;display:inline-block;text-transform:none;letter-spacing:0}.mm-front>.duo{display:grid;grid-template-columns:1fr;gap:18px;margin:0}.mm-front .card a{display:grid;grid-template-columns:115px 1fr;gap:18px;align-items:center;height:100%}.mm-front .card-image{height:230px}.mm-front .card-copy{padding:0}.mm-front h3{font-size:25px}.mm-front .card p:not(.kicker){font:14px/1.5 Georgia}.card-image{background:#f0ede6}.card-image img{object-fit:contain}.card h3{font-size:25px}.card p:not(.kicker){font:16px/1.5 Georgia}.section-head h2{font-size:31px}.read{color:var(--gold)}.editor-note,.discovery{background:#f1ede4!important;color:var(--ink)!important;border-left:3px solid #b29256}.roundel{background:#e9dfcc}.mm-breadcrumb{font:12px/1.4 Arial;color:#706b61;margin-bottom:24px}.mm-layout{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(250px,1fr);gap:35px;align-items:start}.mm-reading{min-width:0}.mm-reading .article-title{font:42px/1.09 Georgia;max-width:none}.mm-reading .intro{font:21px/1.55 Georgia;max-width:none}.mm-reading .hero{margin:25px 0 16px;background:#f1eee7}.mm-reading .hero img{width:100%;height:auto;max-height:490px;object-fit:contain}.mm-reading .article-body{max-width:none;font:18px/1.8 Georgia}.mm-reading .inline-image{margin:28px 0;background:#f1eee7;padding:14px}.mm-reading .inline-image img{width:100%;max-height:480px;object-fit:contain}.mm-reading figcaption{font:11px/1.5 Arial;padding:10px;color:#655d4e}.mm-reading .discovery{padding:25px}.mm-reading .discovery h2{font-size:25px}.mm-sidebar section{padding:22px;border:1px solid var(--line);margin-bottom:22px}.mm-sidebar h2{font-size:23px;line-height:1.2;margin-bottom:14px}.mm-sidebar p{font:15px/1.5 Georgia}.mm-sidebar a{font-size:13px}.mm-toc,.mm-agenda{background:#f4f0e8}.mm-toc ol{padding-left:20px;margin:0}.mm-toc li{padding:7px 0;font:13px/1.5 Arial}.mm-toc a{text-decoration:none}.mm-related{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-top:1px solid var(--line);text-decoration:none;font:16px/1.35 Georgia!important}.mm-sidebar b{font-weight:400;color:var(--gold)}.article-meta,.source-meter{font:12px/1.5 Arial}.related-stories{margin-top:45px;padding-top:28px;border-top:1px solid var(--line)}footer{background:#10201f;color:#fff;padding:30px;margin-top:50px}footer strong{font:24px Georgia}.mm-colophon-link{display:block;margin-top:15px;font-size:13px}.mm-colophon{max-width:850px}.mm-colophon p,.mm-colophon dl{font:16px/1.75 Arial}.mm-colophon h2{font-size:27px;margin-top:30px}.mm-colophon dd{margin:0}.mm-colophon dt{font-weight:600;margin-top:15px}.colophon-draft{padding:20px;background:#f1ede4}.mm-article table{display:block;overflow-x:auto}.mm-reading a{overflow-wrap:anywhere}a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
@media(max-width:900px){.mm-layout{grid-template-columns:minmax(0,1fr) 240px;gap:25px}.mm-front{grid-template-columns:1.6fr 1fr}.mm-front .card a{display:block}.mm-front .card-image{height:130px}.mm-front .card-copy{padding-top:10px}.mm-front .card p:not(.kicker){display:none}.mm-front h3{font-size:22px}.mm-reading .article-title{font-size:35px}}
@media(max-width:700px){.mm-top,.mm-header,.mm-nav,main,footer{width:calc(100% - 36px)}.mm-brand{font-size:clamp(25px,6.5vw,39px)}.mm-header{padding:23px 0}.mm-top{font-size:10px;gap:15px}.mm-brand small{font-size:7px;letter-spacing:.12em}.mm-nav{font-size:13px;gap:23px}.mm-front{display:block}.mm-front .cover{height:510px}.mm-front .cover-copy{padding:100px 22px 23px}.mm-front .cover h1{font-size:31px}.mm-front>.duo{grid-template-columns:1fr;margin-top:22px;gap:20px}.mm-front .card a{display:grid;grid-template-columns:95px 1fr;gap:16px}.mm-front .card-image{height:115px}.mm-front .card-copy{padding:0}.mm-layout{display:block}.mm-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:30px}.mm-sidebar section{margin:0}.mm-reading .article-title{font-size:34px}.mm-reading .intro{font-size:20px}.mm-reading .article-body{font-size:18px}.mm-reading .hero img{max-height:450px}.grid,.duo{gap:22px}.section-head h2{font-size:28px}}
@media(max-width:450px){.mm-sidebar{grid-template-columns:1fr}.mm-front .cover{height:490px}.mm-front .cover p:not(.kicker){font-size:15px}.mm-front .cover img{object-fit:contain;object-position:center top}.mm-reading .article-title{font-size:31px}.mm-reading .inline-image{padding:8px}footer{padding:24px}.mm-top a:last-child{display:none}}
/* Cover teasers use large art, with readable labels rather than tiny thumbnails. */
.mm-front .cover-copy .read{color:#fff!important}.mm-front .cover-copy p{font-weight:400!important}.mm-front>.duo>div{min-height:0}.mm-front>.duo .card{height:100%}.mm-front>.duo .card a{display:block;position:relative;height:270px;background:#1b2421;overflow:hidden}.mm-front>.duo .card-image{height:100%!important;width:100%;background:#1b2421}.mm-front>.duo .card-image img{height:100%;width:100%;object-fit:contain}.mm-front>.duo .card-copy{position:absolute;inset:auto 0 0;padding:45px 20px 18px;background:linear-gradient(transparent,rgba(0,0,0,.9));color:white}.mm-front>.duo h3{font:24px/1.08 Georgia!important;color:white!important;margin:7px 0}.mm-front>.duo .kicker{display:table;background:#886724;color:#fff!important;padding:2px 5px;margin:0}.mm-front>.duo .card p:not(.kicker),.mm-front>.duo .read{display:none}.mm-front .cover h1{font-weight:400!important}.mm-front .cover img{object-position:center}.mm-reading .article-title{font-weight:400!important}.mm-reading .intro,.mm-reading .article-body{font-weight:400!important}.mm-sidebar section a{width:auto}.mm-colophon main{width:100%}
@media(max-width:700px){.mm-front>.duo{grid-template-columns:1fr 1fr}.mm-front>.duo .card a{height:240px}.mm-front>.duo h3{font-size:20px!important}.mm-front>.duo .card-copy{padding:50px 12px 14px}}
@media(max-width:450px){.mm-front>.duo{grid-template-columns:1fr}.mm-front>.duo .card a{height:240px}.mm-front>.duo .card-image img{object-position:center}.mm-front>.duo h3{font-size:24px!important}}
.mm-sidebar section{margin-top:0}.mm-sidebar{padding-top:0}.mm-nav{scrollbar-width:thin}.mm-reading .hero{padding:0}.mm-reading .intro{font-weight:400}.mm-colophon .mag-colophon{width:100%}
@media(max-width:700px){.mm-nav{scrollbar-width:none}}
/* Editorial thumbnails: deliberate crops; full artwork remains intact in articles. */
.mm-front .cover img,.mm-front>.duo .card-image img{width:100%!important;height:100%!important;max-height:none!important;max-width:none!important;object-fit:cover!important;object-position:var(--art-focus,50% 45%)}
.grid .card-image,.related-stories .grid .card-image{height:auto!important;aspect-ratio:3/2;overflow:hidden;background:transparent;display:block}.grid .card-image img,.related-stories .grid .card-image img{width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;object-position:var(--art-focus,50% 40%);margin:0!important}.compact-story img{width:72px;height:82px;object-fit:cover;object-position:var(--art-focus,50% 40%)}
img[src="cafe-painting.webp"]{--art-focus:48% 53%}img[src="sower-june.webp"]{--art-focus:66% 48%}img[src="sunflowers.webp"]{--art-focus:50% 34%}img[src="nightwatch.webp"]{--art-focus:47% 46%}img[src="rosetta.webp"]{--art-focus:50% 33%}img[src="delft-bottle.webp"]{--art-focus:50% 38%}
.mm-reading .hero{width:fit-content;max-width:100%;background:transparent;margin:25px 0 18px}.mm-reading .hero img{width:auto;max-width:100%;max-height:490px;height:auto;background:transparent;object-fit:contain}.mm-reading .inline-image{width:fit-content;max-width:100%;background:transparent;padding:0;margin:28px 0}.mm-reading .inline-image img{width:auto;max-width:100%;max-height:480px;object-fit:contain}.mm-reading figcaption{text-align:left;padding:9px 0}.mm-full-art{display:inline-block;margin-right:16px;color:var(--gold)}
@media(max-width:700px){.mm-front .cover{height:470px}.mm-front .cover img{object-position:50% 40%}.mm-reading .hero img{max-height:420px}.grid .card-image,.related-stories .grid .card-image{aspect-ratio:4/3}}
/* Original Museum masthead, retained with the new editorial layout. */
.mm-header{justify-content:space-between;padding:24px 0 27px}.mm-brand{font-family:Arial,Helvetica,sans-serif;font-size:clamp(55px,9vw,112px);font-weight:900;letter-spacing:-.07em;line-height:.9;text-align:left;color:#19191c}.mm-brand span{display:inline-block;font-size:.25em;font-weight:400;letter-spacing:-.05em;margin-left:16px;color:#19191c;text-transform:lowercase}.mm-brand small{display:none}
.mm-front>.duo .card-image{position:absolute;inset:0;height:100%!important;width:100%;aspect-ratio:auto!important}.mm-front>.duo .card-image img{position:absolute;inset:0}
@media(max-width:700px){.mm-header{padding:20px 0}.mm-brand{font-size:clamp(38px,10vw,70px)}.mm-brand span{margin-left:9px}}
@media(max-width:450px){.mm-brand{font-size:42px}.mm-brand span{font-size:14px;margin-left:10px}}
/* Artwork and editorial reading are separate compositions: never squeeze prose alongside an image. */
.mm-reading .article-body>.inline-image,.mm-reading .article-body>.inline-image~.inline-image{float:none;clear:both;width:100%;max-width:100%;padding:0;border-left:0;margin:32px 0}.mm-reading .article-body>.inline-image img{width:auto;max-width:100%;max-height:480px;margin:0}.mm-reading .hero.mm-art-note,.mm-reading .article-body>.inline-image.mm-art-note{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(230px,.85fr);align-items:center;gap:30px;width:100%;padding:24px 0;border-block:1px solid var(--line);background:transparent}.mm-art-image{min-width:0}.mm-reading .mm-art-image img{width:auto;max-width:100%;max-height:490px;margin:0}.mm-reading .mm-art-caption{min-width:0;padding:0;color:#70695f;max-width:30ch;font:400 16px/1.6 Georgia,serif}.mm-reading .mm-art-caption .mm-art-title{font:400 italic 20px/1.45 Georgia,serif;margin:10px 0 22px;color:#5e594e}.mm-art-label{display:block;font:10px/1.5 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#8c713f}.mm-reading .mm-art-fact{border-top:1px solid var(--line);padding-top:18px}.mm-reading .mm-art-fact p{font:400 italic 16px/1.65 Georgia,serif;margin:9px 0 20px}.mm-art-credit-links{display:grid;gap:10px;font:11px/1.6 Arial,sans-serif}.mm-art-credit-links a{display:block;margin:0}.mm-reading .discovery:empty{display:none}
@media(max-width:1100px){.mm-reading .hero.mm-art-note,.mm-reading .article-body>.inline-image.mm-art-note{grid-template-columns:1fr;gap:20px}.mm-reading .mm-art-caption{max-width:52ch}.mm-reading .mm-art-image img{margin-inline:auto}}
@media(max-width:700px){.mm-reading .hero.mm-art-note,.mm-reading .article-body>.inline-image.mm-art-note{gap:18px;padding:20px 0}.mm-reading .mm-art-caption .mm-art-title{font-size:19px}.mm-reading .mm-art-fact p{font-size:16px}.mm-reading .mm-art-image img{max-height:430px}}
