.song-week-page {
  padding-block: clamp(2rem, 5vw, 4rem);
}

.song-week-intro {
  max-width: 760px;
  margin-bottom: 2rem;
}

.song-week-intro h1,
.song-week-card h2 {
  font-family: "Barlow Condensed", sans-serif;
}

.song-week-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 320px), 1fr));
  gap: 1.25rem;
}

.song-week-card {
  border: 1px solid #d8caba;
  border-left: 5px solid #9b1c2c;
  background: #fffaf2;
  box-shadow: 0 14px 30px rgb(62 42 29 / 8%);
}

.song-week-card img {
  width: 100%;
  aspect-ratio: 510 / 250;
  object-fit: cover;
}

.song-week-card__body {
  padding: 1rem;
}

.song-week-card h2 {
  margin-block: 0.25rem;
}

.song-week-card a {
  color: #9b1c2c;
  font-weight: 700;
}
