/* A quiet acknowledgement band in the Fair's program-paper palette. */
.section_marquee {
  padding: 34px 0 38px;
  background: var(--fair-cream, #f7efe3);
  color: var(--fair-navy, #172d46);
  border-top: 1px solid rgb(23 45 70 / 14%);
  border-bottom: 1px solid rgb(23 45 70 / 14%);
}
.section_marquee > .padding-global { padding-inline: 28px; }
.section_marquee .marquee_wrapper {
  display: grid;
  grid-template-columns: 180px minmax(0, 1fr);
  align-items: center;
  gap: 42px;
  max-width: 1120px;
  margin-inline: auto;
}
.section_marquee .container-col-11 { width: auto; max-width: none; margin: 0; }
.section_marquee .marquee_title { display: block; text-align: left; }
.section_marquee .marquee_title h2 {
  margin: 0;
  font: 600 28px/1.1 "Oswald", sans-serif;
  text-transform: uppercase;
  letter-spacing: .01em;
}
.section_marquee .marquee-collection { width: 100%; overflow: visible; }
.fair-sponsors-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: center;
  gap: 32px;
  width: 100%;
}
.fair-sponsor-card { display: flex; min-width: 0; justify-content: center; }
.fair-sponsor-card a {
  display: flex;
  width: 100%;
  min-height: 76px;
  align-items: center;
  justify-content: center;
}
.fair-sponsor-card a:focus-visible {
  outline: 2px solid var(--fair-navy, #172d46);
  outline-offset: 6px;
}
.fair-sponsor-card img {
  display: block;
  width: 100%;
  max-width: 210px;
  height: 64px;
  object-fit: contain;
  mix-blend-mode: multiply;
}
.fair-sponsor-card:last-child img { max-width: 180px; }
@media (max-width: 800px) {
  .section_marquee .marquee_wrapper { grid-template-columns: 1fr; gap: 22px; }
  .section_marquee .marquee_title { text-align: center; }
  .section_marquee .marquee_title h2 { font-size: 24px; }
  .fair-sponsors-grid { gap: 24px; }
}
@media (max-width: 480px) {
  .section_marquee { padding-block: 28px; }
  .section_marquee > .padding-global { padding-inline: 24px; }
  .section_marquee .marquee_wrapper { gap: 14px; }
  .fair-sponsors-grid { grid-template-columns: 1fr; gap: 0; }
  .fair-sponsor-card + .fair-sponsor-card { border-top: 1px solid rgb(23 45 70 / 12%); }
  .fair-sponsor-card a { min-height: 86px; }
  .fair-sponsor-card img { height: 54px; }
}
/* Compensate for whitespace in the supplied square sponsor artwork. */
.fair-sponsor-card img[src$="homestead-gristmill.jpg"] { transform: scale(1.6); }
.fair-sponsor-card img[src$="streamline.png"] { transform: scale(2.8); }
