/* Local, opt-in design tokens. Enfold header, menu, logo, footer and socket are outside this scope. */
#top.ba-catalogue-standard #main {
  --ba-ink:#263e34;--ba-muted:#596459;
  --ba-green:#415e46;--ba-line:var(--enfold-main-color-border,#ebebeb);
  --ba-font:var(--enfold-font-family-body,var(--enfold-font-family-theme-body));
  --ba-heading-font:Georgia,'Times New Roman',serif;
  --ba-width:1200px;--ba-gutter:24px;--ba-section:72px;
}
#top.ba-catalogue-standard #wrap_all #main .ba-standard-content {
  --ink:var(--ba-ink);--muted:var(--ba-muted);--green:var(--ba-green);--line:var(--ba-line);
  --gn-ink:var(--ba-ink);--gn-muted:var(--ba-muted);--gn-green:var(--ba-green);--gn-line:var(--ba-line);
  color:var(--ba-ink);background:#fff;font-family:var(--ba-font);font-size:18px;line-height:1.65;
}
#top.ba-catalogue-standard #wrap_all #main .ba-standard-shell,
#top.ba-catalogue-standard #wrap_all #ba-museum .shell,
#top.ba-catalogue-standard #wrap_all #ba-artist-content .shell {
  width:calc(100% - 2 * var(--ba-gutter));max-width:var(--ba-width);margin-inline:auto;
}
#top.ba-catalogue-standard #wrap_all #main .ba-standard-content :is(h1,h2,h3,h4) {
  color:var(--ba-ink);font-family:var(--ba-heading-font);font-weight:400;text-transform:none;letter-spacing:-.02em;
}
#top.ba-catalogue-standard #wrap_all #main .ba-standard-content h1 {
  font-size:clamp(34px,4.2vw,52px);line-height:1.15;font-weight:400;letter-spacing:-.02em;text-transform:none;
}
#top.ba-catalogue-standard #wrap_all #main .ba-standard-content h2 {
  font-size:clamp(28px,3vw,36px);line-height:1.2;font-weight:400;letter-spacing:-.02em;text-transform:none;
}
#top.ba-catalogue-standard #wrap_all #main .ba-standard-content h3 {
  font-size:clamp(22px,2.3vw,26px);line-height:1.25;
}
#top.ba-catalogue-standard #wrap_all #main .ba-standard-content :is(.br-lead,.wn-lead,.gn-lead,.gr-lead,.ca-lead) {
  font-size:var(--enfold-font-size-content-font,18px);line-height:1.65;color:var(--ba-muted);
}
#top.ba-catalogue-standard #wrap_all #main .ba-standard-hero {
  padding-block:52px 64px;gap:48px;min-height:0;
}
#top.ba-catalogue-standard #wrap_all #main .ba-standard-section {padding-block:var(--ba-section)}
/* Shared return links retain all original labels, destinations and editor fields. */
#top.ba-catalogue-standard #wrap_all #main .ba-standard-breadcrumb {
  font:14px/1.5 var(--ba-font);color:var(--ba-muted);
  display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;
  padding-block:24px 0;margin-block:0;
}
#top.ba-catalogue-standard #wrap_all #main .ba-standard-breadcrumb :is(p,span) {
  margin-block:0;font-size:inherit;line-height:inherit;
}
#top.ba-catalogue-standard #wrap_all #main .ba-standard-breadcrumb p {display:flex;flex-wrap:wrap;gap:4px 16px;align-items:center}
#top.ba-catalogue-standard #wrap_all #main .ba-standard-breadcrumb a,
#top.ba-catalogue-standard #wrap_all #main .ba-standard-return a {
  color:var(--ba-green);font:400 14px/1.5 var(--ba-font)!important;
  min-height:44px;display:inline-flex!important;align-items:center;padding:8px 0!important;margin:0!important;
  text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:#b5c2b3;text-underline-offset:5px;border:0;
}
#top.ba-catalogue-standard #wrap_all #main .ba-standard-return {
  display:flex;align-items:center;flex-wrap:wrap;gap:8px 28px;
  padding-block:24px 40px;font:14px/1.5 var(--ba-font);border-top:1px solid var(--ba-line);
}
/* In-page menus behave alike; Enfold's main menu remains untouched. */
#top.ba-catalogue-standard #wrap_all #main .ba-standard-section-nav {
  position:static;background:#fff;border-block:1px solid var(--ba-line);font:15px/1.5 var(--ba-font);
}
#top.ba-catalogue-standard #wrap_all #main .ba-standard-section-nav > .ba-standard-shell {
  display:flex;flex-wrap:wrap;align-items:center;gap:4px 28px;min-height:64px;overflow:visible;padding-block:8px;
}
#top.ba-catalogue-standard #wrap_all #main .ba-standard-section-nav :is(a,button) {
  color:var(--ba-green);font:400 15px/1.5 var(--ba-font);
  display:inline-flex;align-items:center;min-height:44px;padding:10px 0;white-space:normal;
}
#top.ba-catalogue-standard #wrap_all #main .ba-standard-section-nav.page-nav,
#top.ba-catalogue-standard #wrap_all #main .ba-standard-section-nav.artist-page-nav {
  display:flex;flex-wrap:wrap;gap:4px 28px;align-items:center;padding-block:8px;
}
#top.ba-catalogue-standard #wrap_all #main .ba-standard-button {
  display:inline-flex;align-items:center;justify-content:center;min-height:48px;
  padding:12px 22px;border:1px solid var(--ba-green);border-radius:5px;
  background:var(--ba-green);color:#fff;font:600 16px/1.45 var(--ba-font);text-decoration:none;
}
#top.ba-catalogue-standard #wrap_all #main .ba-standard-button:hover {background:var(--enfold-main-color-secondary,#8bba34);color:#fff}
#top.ba-catalogue-standard #wrap_all #main .ba-standard-place-grid {
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px;
}
#top.ba-catalogue-standard #wrap_all #main .ba-standard-place-grid > article {min-width:0;margin:0}
#top.ba-catalogue-standard #wrap_all #main .ba-standard-place-art {
  display:flex;align-items:center;justify-content:center;min-height:220px;height:240px;background:transparent;border:0;margin:0 0 20px;padding:0;
}
#top.ba-catalogue-standard #wrap_all #main .ba-standard-place-art img {
  width:100%;height:100%;max-width:100%;max-height:240px;object-fit:contain;
}
#top.ba-catalogue-standard #wrap_all #main .ba-standard-content :is(a,button,input,select,summary,textarea):focus-visible {
  outline:2px solid var(--ba-green);outline-offset:4px;
}
/* Museum breadcrumbs used to share the generous hero padding. */
#top.ba-catalogue-standard #wrap_all #ba-museum .hero {padding-top:0}
#top.ba-catalogue-standard #wrap_all #ba-museum .hero .breadcrumbs {padding-top:24px;margin:0}
/* Native Enfold wrappers own their gutters. Do not apply a second shell inside them. */
#top.ba-catalogue-standard #wrap_all #main :is(.cr-native,.ba-fm-native) .ba-standard-breadcrumb {
  width:100%;max-width:none;padding:0;margin:0;
}
#top.ba-catalogue-standard #wrap_all #main .ba-fm-breadcrumbs.ba-standard-breadcrumb {display:block;padding:0;margin:0}
@media(max-width:767px){
  #top.ba-catalogue-standard #main{--ba-gutter:16px;--ba-section:44px}
  #top.ba-catalogue-standard #wrap_all #main .ba-standard-content{font-size:17px}
  #top.ba-catalogue-standard #wrap_all #main .ba-standard-hero{padding-block:28px 40px;gap:28px}
  #top.ba-catalogue-standard #wrap_all #main .ba-standard-breadcrumb{padding-top:16px;gap:0 14px}
  #top.ba-catalogue-standard #wrap_all #main .ba-standard-return{gap:4px 20px;padding-block:20px 32px}
  #top.ba-catalogue-standard #wrap_all #main .ba-standard-section-nav > .ba-standard-shell,
  #top.ba-catalogue-standard #wrap_all #main .ba-standard-section-nav.page-nav,
  #top.ba-catalogue-standard #wrap_all #main .ba-standard-section-nav.artist-page-nav{gap:0 20px;padding-block:6px;min-height:0}
  #top.ba-catalogue-standard #wrap_all #main .ba-standard-place-grid{grid-template-columns:1fr;gap:36px}
  #top.ba-catalogue-standard #wrap_all #main .ba-standard-place-art{height:230px;min-height:0}
}

/* Shared readable content typography, revised after the user's visual review.
   Enfold continues to own the real header, menu, logo and author footer. */
#top.ba-catalogue-standard #wrap_all #main .ba-standard-content {
  --serif:var(--ba-heading-font);--sans:var(--ba-font);--paper:#fff;--soft:#fff;--wash:#fff;--pale:#fff;
  font-family:var(--ba-font)!important;font-size:var(--enfold-font-size-content-font,18px)!important;
}
#top.ba-catalogue-standard #wrap_all #main .ba-standard-content :is(h1,h2,h3,h4,h5,h6) {
  font-family:var(--ba-heading-font)!important;color:var(--ba-ink)!important;
  font-weight:400!important;line-height:1.2!important;font-style:normal!important;
  letter-spacing:-.02em!important;text-transform:none!important;
}
#top.ba-catalogue-standard #wrap_all #main .ba-standard-content h1{font-size:clamp(34px,4.2vw,52px)!important;line-height:1.15!important}
#top.ba-catalogue-standard #wrap_all #main .ba-standard-content h2{font-size:clamp(28px,3vw,36px)!important}
#top.ba-catalogue-standard #wrap_all #main .ba-standard-content h3{font-size:clamp(22px,2.3vw,26px)!important;line-height:1.25!important}
#top.ba-catalogue-standard #wrap_all #main .ba-standard-content h4{font-size:22px!important;line-height:1.25!important}
#top.ba-catalogue-standard #wrap_all #main .ba-standard-content :is(h1,h2,h3,h4) :is(span,em,a){
  font-family:inherit!important;font-size:inherit!important;letter-spacing:inherit!important;line-height:inherit!important;color:inherit!important;
}
#top.ba-catalogue-standard #wrap_all #main .ba-standard-content :is(p,li,label,input,select,textarea,button,a,summary) {
  font-family:var(--ba-font)!important;
}
#top.ba-catalogue-standard #wrap_all #main .ba-standard-content p {
  font-size:var(--enfold-font-size-content-font,18px);line-height:1.65;
}
#top.ba-catalogue-standard #wrap_all #main .ba-standard-content :is(.eyebrow,.br-eyebrow,.wn-eyebrow,.ca-eyebrow,.gn-eyebrow,.gr-eyebrow,.g-eyebrow,.b-eyebrow,.lifespan,.artist-dates,.work-date) {
  font-family:var(--ba-font)!important;font-size:14px!important;line-height:1.5!important;color:var(--ba-muted);
}
#top.ba-catalogue-standard #wrap_all #main .ba-standard-content :is(section,article,details,dialog) {
  background-color:#fff!important;
}
#top.ba-catalogue-standard #wrap_all #main .ba-standard-content :is(.hero-art,.g-hero-art,.b-hero-art,.gn-hero-art,.wn-hero-art,.br-hero-art,.ca-hero-art) {
  background-color:transparent;
}
#top.ba-catalogue-standard #wrap_all #main :is(.ba-standard-breadcrumb,.ba-standard-return) :is(p,span) {font-size:14px!important;line-height:1.5}
#top.ba-catalogue-standard #wrap_all #main .ba-standard-content :is(button,.button,.ba-standard-button){column-gap:8px}
/* Preserve state controlled by filters, dialogs and progressive enhancement. */
#top.ba-catalogue-standard #wrap_all #main .ba-standard-content [hidden] {display:none!important}
