
.podcast-spotlight{display:grid;grid-template-columns:220px minmax(0,1fr);gap:36px;padding:32px;margin:0 0 64px;border:1px solid #3d5362;border-left:4px solid #ddc479;border-radius:10px;background:#1c3040;scroll-margin-top:140px}.podcast-spotlight .podcast-art{margin:0}.podcast-spotlight img{width:220px;height:auto;aspect-ratio:1;object-fit:contain;border-radius:50%;display:block}.podcast-spotlight h2{font:700 36px/1.15 Arial,sans-serif;margin:10px 0 12px}.podcast-spotlight .podcast-deck{font:400 22px/1.4 Arial,sans-serif;color:#e1c878;margin:0 0 14px}.podcast-spotlight .podcast-description{font:400 18px/1.65 Arial,sans-serif;margin:0 0 22px}.podcast-spotlight .podcast-actions{display:flex;align-items:center;gap:18px 24px;flex-wrap:wrap;margin:0}.podcast-spotlight .podcast-actions .btn{margin:0;background:#dfc777;color:#12212b;border:1px solid #dfc777;border-radius:6px;padding:13px 20px;font-weight:700;white-space:normal;text-align:center}.podcast-spotlight .podcast-proof{display:block;margin:14px 0 0;color:#becbd3;font-size:14px}.podcast-spotlight .podcast-guest-link{border-top:1px solid #405767;margin:24px 0 0;padding-top:18px;font-size:16px;line-height:1.6}.podcast-spotlight a:focus-visible{outline:3px solid #fff;outline-offset:5px}.podcast-spotlight .eyebrow{font-size:13px;letter-spacing:.12em;color:#d8c27e}@media(max-width:700px){.podcast-spotlight{grid-template-columns:1fr;gap:24px;padding:24px 20px;margin-bottom:44px}.podcast-spotlight img{width:180px;max-width:100%}.podcast-spotlight h2{font-size:30px}.podcast-spotlight .podcast-deck{font-size:20px}.podcast-spotlight .podcast-actions{align-items:flex-start;flex-direction:column;gap:16px}.podcast-spotlight .podcast-actions .btn{width:100%;box-sizing:border-box}}

.bio-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.review-note{padding:22px;border:1px dashed #657886;color:#c3cdd5;margin:40px 0;font-size:16px}.podcast-art img{background:#fff;object-fit:contain}.podcast-spotlight{scroll-margin-top:140px} @media(max-width:700px){.bio-actions{align-items:flex-start;flex-direction:column;gap:18px}}