.style-showcase .caption-sample {
  background: #172c29 url('/static/podcast-style-demo.jpg?v=20261011') center center / cover no-repeat;
}
.caption-sample::before {
  content: '';
  position: absolute;
  inset: 48% 0 0;
  background: linear-gradient(transparent, rgba(9, 19, 16, .72));
  pointer-events: none;
}
.caption-sample .sample-phrase {
  inset: 60% 24px 16%;
  font-size: 28px;
  text-shadow: 0 2px 5px #000, 0 0 2px #000;
}
.caption-sample .sample-brand,
.caption-sample .sample-note {
  color: #fff;
  opacity: 1;
  text-shadow: 0 1px 4px #000;
}
@media (max-width: 760px) {
  .caption-sample .sample-phrase {
    inset: 59% 14px 19%;
    font-size: 24px;
    gap: 6px;
  }
}
