.podcast{background:#fff;color:#3a3a3a;font:16px/1.6 Arial,Helvetica,sans-serif}.podcast header{max-width:1220px;min-height:160px;padding:20px 25px;gap:24px}.podcast .brand img{display:block;width:195px;max-height:125px;object-fit:contain;object-position:left}.podcast nav{gap:18px 24px;margin-left:auto}.podcast nav a{font:700 13px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em;color:#565656}.podcast nav a:hover,.podcast nav a[aria-current]{color:#ae3035}.podcast .social{display:flex;gap:10px}.podcast .social a{font-size:18px;text-decoration:none;color:#555}.podcast .tagline{background:#3260a2;color:white;text-align:center;padding:11px 15px;font-size:25px;font-weight:600;letter-spacing:.025em}.podcast .shows{max-width:1150px;margin:0 auto;padding:62px 25px 95px}.podcast .shows h1{font-size:18px;font-weight:700;letter-spacing:.12em;text-align:center;margin:0 0 50px}.podcast .show{display:grid;grid-template-columns:300px 1fr;gap:45px;align-items:center;margin-bottom:65px}.podcast .show img{display:block;width:100%;max-height:300px;object-fit:contain}.podcast .show h2{font:600 24px/1.2 Arial,sans-serif;color:#4b4b4b}.podcast .show p{max-width:650px;color:#666}.podcast .show a{color:#3b5d9e}.podcast .page-head h1{font:600 clamp(2rem,5vw,3.5rem)/1.1 Arial,sans-serif}.podcast .cards strong{font:600 1.2rem/1.4 Arial,sans-serif}.podcast .notice{background:#f2f5f9}.podcast footer{background:#3260a2}.podcast .content{max-width:860px}@media(max-width:800px){.podcast header{min-height:auto;display:flex;align-items:flex-start}.podcast .brand img{width:140px}.podcast nav{margin:0}.podcast .tagline{font-size:20px}.podcast .show{grid-template-columns:1fr;gap:20px;text-align:center}.podcast .show img{max-width:280px;margin:auto}.podcast .show p{margin-left:auto;margin-right:auto}}@media(max-width:530px){.podcast header{display:block}.podcast .brand img{margin-bottom:20px}.podcast .social{margin-top:14px}}

.podcast { --ink: #203347; --accent: #3260a2; }
.podcast .social a { display: grid; min-width: 28px; min-height: 28px; place-items: center; }
.podcast .cards time { font-size: .8rem; }
.podcast .episode-embed { display: block; width: 100%; height: 180px; border: 0; aspect-ratio: auto; }
.podcast .episode-player { margin: 0 0 2rem; }
.podcast .listen-links { display: flex; flex-wrap: wrap; gap: .5rem 1.25rem; }
.podcast .page-head h1 { overflow-wrap: anywhere; }
.podcast .content img { display: block; }
.podcast .content img.apple-badge { width: min(100%, 170px); }
.podcast .notice button { justify-self: start; }
@media (max-width: 700px) {
  .podcast .cards time { grid-column: 1 / -1; }
  .podcast .page-head { padding-top: 2rem; }
}
