/* The podcast page (desktop): built from the site's own parts; only what they do not have */
.pd-cover { display: flex; justify-content: center; }
.pd-cover img { width: min(360px, 100%); height: auto; border-radius: 24px; }
.st-episode { scroll-margin-top: 110px; }
.st-episode h2 { font-size: 18px; margin: 4px 0 6px; }
.pd-desc { font-size: 14.5px; line-height: 1.9; margin: 8px 0 14px; }
.pd-desc p, .pd-desc ul { margin: 0 0 8px; }
.pd-desc ul { padding-inline-start: 20px; list-style: disc; }
.pd-desc a { color: var(--wine); text-decoration: underline; }
.st-episode:target { outline: 2px solid var(--wine); outline-offset: 6px; border-radius: 12px; }
