/* v20: one Fine art band (Printmaking, then Illustration). Calm gallery zone.
   Uses only existing tokens: --paper --ink --muted --olive --line, #FDFBF5 mat, #EFEBDD placeholder. */
.fineart-band{position:relative;isolation:isolate;background:var(--paper);color:var(--ink);border-top:1px solid var(--line);padding:clamp(84px,11vw,168px) 0 clamp(36px,5vw,72px)}
.fineart-band::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:
    radial-gradient(120% 70% at 50% 0%,rgba(253,251,245,.9),rgba(253,251,245,0) 70%),
    url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n' x='0' y='0' width='100%25' height='100%25'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .42 0 0 0 0 .40 0 0 0 0 .33 0 0 0 .075 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");
  background-size:auto,240px 240px}
.fab-head{max-width:760px;margin:0 auto;padding:0 4.15vw;text-align:center}
.fab-head .eyebrow{margin:0 0 22px;color:var(--muted)}
.fab-head h2{font-size:clamp(2.2rem,4.2vw,4.2rem);line-height:1;letter-spacing:-.055em;font-weight:500;margin:0}
.fab-line{margin:26px auto 0;max-width:420px;color:var(--muted);font-size:16px}

/* sub-sections sit on the band, not on their own paper blocks */
.fineart-band .printmaking,.fineart-band .fine-art{background:transparent;border-top:0}
.fineart-band .printmaking{padding-top:clamp(72px,9vw,128px);padding-bottom:clamp(64px,8vw,120px)}
.fineart-band .fine-art{padding-top:0;padding-bottom:clamp(64px,8vw,120px)}
.fineart-band .fine-art::before{content:"";display:block;max-width:1180px;margin:0 auto clamp(64px,8vw,120px);border-top:1px solid var(--line)}
.fineart-band .pm-head,.fineart-band .fa-head{max-width:1180px;margin-left:auto;margin-right:auto}
.fineart-band .pm-head h3,.fineart-band .fa-head h3{font-size:clamp(1.6rem,2.5vw,2.4rem);line-height:1.02;letter-spacing:-.05em;font-weight:600;margin:0}
.fineart-band .pm-works,.fineart-band .pm-cta{max-width:1180px}

/* gallery wall: wide gaps, light mats, quiet shadows */
.fineart-band .pm-works{gap:clamp(40px,5.6vw,104px)}
.fineart-band .fa-grid{max-width:1180px;gap:clamp(40px,5.6vw,104px)}
.fineart-band .fa-mat{padding:14px;box-shadow:0 1px 1px rgba(36,36,31,.05),0 8px 22px rgba(36,36,31,.06)}
.fineart-band .pm-mat{box-shadow:0 1px 1px rgba(36,36,31,.05),0 8px 22px rgba(36,36,31,.06)}

/* museum labels: title, medium, year */
.fineart-band .fa-title,.fineart-band .pm-title{margin-top:18px;font-size:14px;font-weight:600;letter-spacing:-.005em}
.fineart-band .fa-medium,.fineart-band .pm-medium{margin-top:3px;font-size:12.5px;color:var(--muted)}
.fa-year,.pm-year{display:block;margin-top:2px;font-size:12.5px;line-height:1.35;color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.04em}
.fineart-band .pm-open{padding-top:0}

@media (min-width:1001px){
  .fineart-band .fa-item:nth-child(even){margin-top:44px}
  .fineart-band .pm-work:nth-child(2){margin-top:44px}
}
@media (max-width:1000px){
  .fineart-band .fa-grid{gap:48px 36px}
}
@media (max-width:720px){
  .fineart-band{padding:64px 0 24px}
  .fab-head{padding:0 20px}
  .fab-head h2{font-size:clamp(2.1rem,10vw,2.8rem)}
  .fab-line{margin-top:16px;font-size:15px}
  .fineart-band .printmaking{padding:48px 20px 56px}
  .fineart-band .fine-art{padding:0 20px 56px}
  .fineart-band .fine-art::before{margin-bottom:48px}
  .fineart-band .pm-head h3,.fineart-band .fa-head h3{font-size:clamp(1.7rem,8vw,2.2rem)}
  .fineart-band .fa-grid{gap:16px;max-width:none}
  .fineart-band .pm-works{gap:16px}
  .fineart-band .fa-mat{padding:10px}
}

/* About: proposed artist line */
.about .about-copy .about-artist{margin:28px 0 0;font-size:clamp(1.05rem,1.4vw,1.3rem);letter-spacing:-.02em;color:var(--muted)}
