/* Local landmark stickers. Decorative only; rankings still come from results. */
.frugal-theme .site-header.has-regional-art {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 340px;
  grid-template-rows: auto auto;
  column-gap: 2rem;
  row-gap: .75rem;
  align-items: center;
  padding: .1rem 0 .85rem;
}
.has-regional-art .regional-title {
  grid-column: 1;
  grid-row: 1;
  min-width: 0;
  align-self: end;
}
.frugal-theme .has-regional-art .update-block {
  grid-column: 1;
  grid-row: 2;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  align-self: start;
  text-align: left;
  gap: .45rem .7rem;
  min-width: 0;
  white-space: normal;
}
.regional-header-art {
  display: block;
  grid-column: 2;
  grid-row: 1 / 3;
  width: 100%;
  max-width: 340px;
  pointer-events: none;
}
.regional-header-art img,
.region-card-art img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 2 / 1;
  object-fit: contain;
}
.frugal-theme .region-card-art {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 1.25rem .8rem;
}
.region-card-art picture {
  display: block;
  width: min(100%, 320px);
  pointer-events: none;
}
@media (max-width: 1000px) and (min-width: 761px) {
  .frugal-theme .site-header.has-regional-art {
    grid-template-columns: minmax(0, 1fr) 280px;
    column-gap: 1rem;
  }
}
@media (max-width: 760px) {
  .frugal-theme .site-header.has-regional-art {
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: auto auto auto;
    row-gap: .65rem;
    padding-top: 0;
    padding-bottom: .65rem;
  }
  .regional-header-art {
    grid-column: 1;
    grid-row: 1;
    width: min(220px, 75%);
    justify-self: center;
  }
  .has-regional-art .regional-title {
    grid-column: 1;
    grid-row: 2;
  }
  .frugal-theme .has-regional-art .update-block {
    grid-column: 1;
    grid-row: 3;
  }
  .region-card-art picture { width: min(100%, 260px); }
  .frugal-theme .region-card-art { padding: 0 1rem .65rem; }
}
@media print {
  .regional-header-art, .region-card-art { display: none !important; }
  .frugal-theme .site-header.has-regional-art { display: block; }
}
