.podcast-page .reading-surface {
  width: min(900px, 100%);
}

.podcast-page .about-heading h1 {
  max-width: 760px;
  font-size: clamp(2.7rem, 5vw, 4.5rem);
}

.podcast-introduction {
  max-width: 720px;
  margin-top: 2.8rem;
  font-size: clamp(1.04rem, 1.3vw, 1.15rem);
  line-height: 1.82;
}

.podcast-introduction p {
  margin: 0 0 1.5rem;
}

.podcast-status {
  margin-top: 2.5rem;
  padding: clamp(1.5rem, 3vw, 2.2rem);
  background: rgba(222, 234, 241, .62);
  border-left: 5px solid var(--sand);
  border-radius: 10px;
}

.podcast-status h2,
.podcast-future h2 {
  margin: 0 0 1rem;
  color: var(--navy);
  font-size: clamp(1.45rem, 2.4vw, 1.9rem);
  line-height: 1.3;
}

.podcast-status p {
  margin: 0;
  line-height: 1.72;
}

.podcast-future {
  margin-top: 2.8rem;
  padding-top: 2.2rem;
  border-top: 1px solid rgba(6, 47, 77, .14);
}

.podcast-future ul {
  display: grid;
  gap: .7rem;
  margin: 0;
  padding: 0;
  list-style: none;
}

.podcast-future li {
  position: relative;
  padding-left: 1.4rem;
  line-height: 1.6;
}

.podcast-future li::before {
  content: "";
  position: absolute;
  left: 0;
  top: .68em;
  width: .5rem;
  height: .5rem;
  background: var(--sand);
  border-radius: 50%;
}

@media (max-width: 760px) {
  .podcast-introduction {
    margin-top: 2.3rem;
    font-size: 1rem;
    line-height: 1.72;
  }
}
