/* Editorial scale and rhythm. All colour lives on the exhibition wall, not the art. */
html body.mf-site.mf-flow-home .entry-menu .hero-copy h1 {
  font-size:clamp(38px,4.7vw,72px)!important; line-height:1.95!important;
  text-wrap:balance; margin-block:8px 18px;
}
html body.mf-site.mf-flow-home .entry-menu { padding-bottom:64px; background:transparent!important; }
html body.mf-site.mf-flow-home .collection-preview {
  --ink:#30291f; --muted:#503e30; --accent:#60361d; --wine:#60361d;
  --line:rgb(71 48 31 / .26); --editorial-paper:#c8ad8c; --editorial-blend:clamp(72px,9vw,128px);
  box-sizing:border-box; width:100%; max-width:none; margin:0;
  padding:calc(var(--editorial-blend) + 36px) max(24px,calc((100vw - 1260px)/2)) calc(var(--editorial-blend) + 48px);
  background:linear-gradient(to bottom,transparent,
    rgb(200 173 140 / .12) calc(var(--editorial-blend)*.2),
    rgb(200 173 140 / .5) calc(var(--editorial-blend)*.5),
    rgb(200 173 140 / .88) calc(var(--editorial-blend)*.8),
    var(--editorial-paper) var(--editorial-blend),
    var(--editorial-paper) calc(100% - var(--editorial-blend)),
    rgb(200 173 140 / .88) calc(100% - var(--editorial-blend)*.8),
    rgb(200 173 140 / .5) calc(100% - var(--editorial-blend)*.5),
    rgb(200 173 140 / .12) calc(100% - var(--editorial-blend)*.2),transparent)!important; color:var(--ink);
  border:0; border-radius:0; position:relative; isolation:isolate;
}
html body.mf-site.mf-flow-home .collection-preview .section-heading {
  display:grid; grid-template-columns:minmax(0,1.65fr) minmax(210px,1fr);
  align-items:end; gap:24px 48px; margin-bottom:clamp(38px,5vw,76px);
  padding-bottom:24px; border-bottom:1px solid var(--line);
}
html body.mf-site.mf-flow-home .collection-preview .eyebrow {
  color:var(--accent); font-size:17px; margin:0 0 4px;
}
html body.mf-site.mf-flow-home .collection-preview #collection-title {
  color:var(--ink); font-size:clamp(42px,5.5vw,82px)!important;
  line-height:1.95!important; letter-spacing:0; margin:0; text-wrap:balance;
  overflow:visible;
}
html[lang^=en] body.mf-site.mf-flow-home .collection-preview #collection-title {
  font-size:clamp(42px,5.1vw,76px)!important; line-height:1.08!important;
  letter-spacing:-.045em; font-weight:500;
}
html body.mf-site.mf-flow-home .collection-preview .section-intro {
  color:var(--muted); max-width:360px; font-size:18px; line-height:2;
  margin:0 0 12px; text-wrap:pretty;
}
/* Plain grid is the default, including no-JS and unexpected collection sizes. */
html body.mf-site.mf-flow-home .collection-preview .art-grid {
  display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); columns:auto;
  gap:68px 40px; align-items:start;
}
html body.mf-site.mf-flow-home .collection-preview .art-card {
  min-width:0; margin:0; padding:0; break-inside:auto;
}
html body.mf-site.mf-flow-home .collection-preview .art-media {
  background:linear-gradient(140deg,#fff9,#fff2 55%,#c9ad8126)!important;
  border-color:#fff9!important; box-shadow:inset 0 1px 0 #fff,0 24px 38px -28px #51392270!important;
}
html body.mf-site.mf-flow-home .collection-preview .art-info {
  position:relative; padding:20px 0 0; color:var(--ink);
}
html body.mf-site.mf-flow-home .collection-preview .art-info :is(h3,a,.card-specs dd) { color:var(--ink); }
html body.mf-site.mf-flow-home .collection-preview .art-info :is(.art-reference,.art-subject,.card-specs dt) { color:var(--muted); }
html body.mf-site.mf-flow-home .collection-preview .art-info h3 {
  font-size:clamp(25px,2.6vw,36px)!important; line-height:1.9; margin:0;
  padding-inline-end:52px; overflow-wrap:anywhere;
}
html body.mf-site.mf-flow-home .collection-preview .art-reference { margin-bottom:0; padding-inline-end:52px; }
html body.mf-site.mf-flow-home .collection-preview .art-subject { font-size:18px; margin-block:4px 16px; }
html body.mf-site.mf-flow-home .collection-preview .editorial-index {
  position:absolute; inset-inline-end:0; top:22px; color:var(--accent);
  font-family:Georgia,serif; font-size:24px; line-height:1.4; font-variant-numeric:tabular-nums;
}
html body.mf-site.mf-flow-home .collection-preview .card-specs { font-size:16px; }
html body.mf-site.mf-flow-home .collection-preview .art-card-bottom { margin-top:16px; padding-top:12px; }
html body.mf-site.mf-flow-home .collection-preview .art-card-bottom a { color:var(--accent); }
html body.mf-site.mf-flow-home .collection-preview .section-more {
  margin-top:64px;
}
html body.mf-site.mf-flow-home .collection-preview :is(.section-more a,.button) {
  color:var(--ink); border-color:var(--line); background:transparent;
}
html body.mf-site.mf-flow-home .collection-preview :is(a,button):focus-visible,
html body.mf-site.mf-flow-home .collection-preview .art-image-button:focus-visible {
  outline:3px solid #72411d; outline-offset:6px;
}
@media(min-width:901px) {
  html body.mf-site.mf-flow-home .collection-preview .editorial-six { grid-template-columns:repeat(12,minmax(0,1fr)); gap:72px 24px; }
  html body.mf-site.mf-flow-home .editorial-six > .art-card:nth-child(6n+1),
  html body.mf-site.mf-flow-home .editorial-six > .art-card:nth-child(6n+5) { grid-column:1 / span 7; }
  html body.mf-site.mf-flow-home .editorial-six > .art-card:nth-child(6n+2),
  html body.mf-site.mf-flow-home .editorial-six > .art-card:nth-child(6n+6) { grid-column:9 / span 4; margin-top:80px; }
  html body.mf-site.mf-flow-home .editorial-six > .art-card:nth-child(6n+3) { grid-column:1 / span 4; }
  html body.mf-site.mf-flow-home .editorial-six > .art-card:nth-child(6n+4) { grid-column:6 / span 7; margin-top:64px; }
}
@media(max-width:900px) {
  html body.mf-site.mf-flow-home .collection-preview .section-heading { grid-template-columns:1fr; gap:16px; }
  html body.mf-site.mf-flow-home .collection-preview .section-intro { max-width:550px; }
  html body.mf-site.mf-flow-home .collection-preview .art-grid { gap:48px 28px; }
}
@media(max-width:600px) {
  html body.mf-site.mf-flow-home .entry-menu .hero-copy h1 { font-size:36px!important; }
  html body.mf-site.mf-flow-home .entry-menu { padding-bottom:36px; }
  html body.mf-site.mf-flow-home .collection-preview { padding-inline:24px; }
  html body.mf-site.mf-flow-home .collection-preview #collection-title { font-size:42px!important; }
  html body.mf-site.mf-flow-home .collection-preview .art-grid { grid-template-columns:minmax(0,1fr); gap:48px; }
  html body.mf-site.mf-flow-home .collection-preview .art-info h3 { font-size:30px!important; }
  html body.mf-site.mf-flow-home .collection-preview .section-heading { padding-bottom:20px; margin-bottom:36px; }
}
@media(forced-colors:active) {
  html body.mf-site.mf-flow-home .collection-preview { --ink:CanvasText; --muted:CanvasText; --accent:LinkText; --line:CanvasText; background:Canvas!important; }
  html body.mf-site.mf-flow-home .collection-preview .art-media { background:Canvas!important; border-color:CanvasText!important; box-shadow:none!important; }
  html body.mf-site.mf-flow-home .collection-preview .editorial-index { display:none; }
  html body.mf-site.mf-flow-home .collection-preview :is(a,button):focus-visible,
  html body.mf-site.mf-flow-home .collection-preview .art-image-button:focus-visible { outline-color:Highlight; }
}
@media print {
  html body.mf-site.mf-flow-home .collection-preview { --ink:#000; --muted:#222; --accent:#000; background:white!important; padding:20px; }
  html body.mf-site.mf-flow-home .collection-preview .art-grid { display:block; }
  html body.mf-site.mf-flow-home .collection-preview .art-card { break-inside:avoid; margin:0 0 36px; }
}
