/* Full-width gallery chapters; content keeps the established page alignment. */
.home-chapter--exhibitions {
  background: #eaded5;
  border-top: 1px solid #d2c0b6;
}
.home-chapter--exhibitions .exhibitions-section {
  padding-block: 74px 80px;
  scroll-margin-top: 0;
}
.home-chapter--exhibitions .exhibition-card {
  background: #fbf5ef;
  border-color: #d0bab0;
  padding: 30px;
}
.home-chapter--exhibitions .section-heading .eyebrow,
.home-chapter--exhibitions .exhibition-date { color: #79574c; }
.home-chapter--exhibitions .exhibition-address { border-color: #d0bab0; }
.home-chapter--exhibitions .exhibition-links .button {
  color: #fbf5ef;
  background: #633b3e;
  border-color: #633b3e;
}
.home-chapter--exhibitions .exhibition-links .button:hover { background: #512d31; border-color: #512d31; }
.home-chapter--exhibitions .exhibition-links .text-link { color: #633b3e; }
.home-chapter--exhibitions a:focus-visible { outline: 2px solid #79574c; outline-offset: 5px; }
.home-chapter--press {
  --ink: #f6efdf;
  --muted: #c8cdd0;
  --line: #60717a;
  color: var(--ink);
  background: #1b303d;
  border-top: 1px solid #60717a;
}
.home-chapter--press .press-section { padding-block: 82px 80px; scroll-margin-top: 0; }
.home-chapter--press .section-heading { margin-bottom: 42px; }
.home-chapter--press .section-heading .eyebrow { color: #d7bf90; }
.home-chapter--press .section-heading > p,
.home-chapter--press .press-feature-copy p,
.home-chapter--press .press-photo figcaption,
.home-chapter--press .press-feature-copy small,
.home-chapter--press .press-reprint span { color: #c8cdd0; }
.home-chapter--press .press-feature-copy time,
.home-chapter--press .press-elsewhere-title { color: #d7bf90; }
.home-chapter--press .press-feature-copy .press-photo-note { color: #b5c0c6; }
.home-chapter--press .press-label { color: #e0c89b; border-color: #718087; }
.home-chapter--press .press-photo img { border: 1px solid #718087; }
.home-chapter--press .press-reprint { border-color: #60717a; padding-top: 20px; }
.home-chapter--press .press-reprint span span { display: inline; margin: 0; }
.home-chapter--press .press-elsewhere-title { margin-top: 42px; }
.home-chapter--press .press-links .button { color: #1b303d; background: #ddc598; border-color: #ddc598; }
.home-chapter--press .press-links .button:hover { background: #eee0c5; border-color: #eee0c5; }
.home-chapter--press .press-links .text-link { color: #f1dfbd; }
.home-chapter--press a:focus-visible { outline: 2px solid #e4c68b; outline-offset: 5px; }
.light-gallery-page .home-chapter + .merch-section { padding-top: 78px; border-top: 0; }

/* The two special collections finish the catalogue as a compact pair. */
.light-gallery-page .merch-card--holiday {
  grid-column: span 2;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 20px;
  padding: 20px;
  margin-top: 8px;
  background: #ece7dd;
}
.light-gallery-page .merch-card--holiday .holiday-details { min-width: 0; }
.light-gallery-page .merch-card--holiday h3 {
  font-size: clamp(21px, 2vw, 28px);
  line-height: 1.15;
  margin-bottom: 12px;
}
.light-gallery-page .merch-card--holiday .colour-dots { gap: 5px; margin-bottom: 8px; flex-wrap: wrap; }
.light-gallery-page .merch-card--holiday .colour-dots i { width: 9px; height: 9px; }
.light-gallery-page .merch-card--holiday .merch-colour { font-size: 11px; line-height: 1.6; }
.light-gallery-page .merch-card--holiday .screen-art-explore { margin-top: 14px; font-size: 11px; }
@media (min-width: 651px) and (max-width: 900px) {
  .light-gallery-page .merch-card--holiday { grid-column: 1 / -1; grid-template-columns: minmax(0, .8fr) minmax(0, 1fr); }
  .light-gallery-page .merch-card--holiday .merch-image { max-height: 240px; }
}
@media (max-width: 800px) {
  .home-chapter--exhibitions .exhibitions-section,
  .home-chapter--press .press-section { padding-block: 50px 54px; }
  .home-chapter--press .section-heading { margin-bottom: 28px; }
  .home-chapter--exhibitions .exhibition-card { padding: 20px; }
  .light-gallery-page .home-chapter + .merch-section { padding-top: 50px; }
}
@media (max-width: 650px) {
  .light-gallery-page .merch-card--holiday {
    grid-column: 1 / -1;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr);
    gap: 16px;
    padding: 14px;
    margin-top: 0;
  }
  .light-gallery-page .merch-card--holiday h3 { font-size: 21px; margin-bottom: 10px; }
  .light-gallery-page .merch-card--holiday .merch-material,
  .light-gallery-page .merch-card--holiday .merch-colour { font-size: 10px; }
  .light-gallery-page .merch-card--holiday .merch-image { aspect-ratio: 1; }
  .home-chapter--exhibitions .exhibition-card { padding: 16px; }
}
/* Give the panoramic blue canvas breathing room beneath the other paintings. */
.light-gallery-page .work-card--wide {
  width: min(72%, 900px);
  justify-self: center;
  margin-top: 28px;
}
@media (max-width: 900px) {
  .light-gallery-page .work-card--wide { width: 82%; }
}
@media (max-width: 650px) {
  .light-gallery-page .work-card--wide { width: 88%; margin-top: 16px; }
}
