.et_pb_equal_columns>.et_pb_column{margin-top:auto;margin-bottom:auto}.spotify-podcast-module{background:#0a1628;padding:70px;border-radius:20px;display:grid;gap:30px}.podcast-card{display:flex;gap:32px;background:#081221;border-radius:18px;padding:30px;cursor:pointer;transition:all .3s ease;align-items:center;min-height:220px;border:1px solid rgba(16,153,214,.15)}.podcast-card:hover{transform:translateY(-5px);border-color:#1099D6;box-shadow:0 15px 40px rgba(16,153,214,.18)}.podcast-art{position:relative;width:180px;height:180px;flex-shrink:0}.podcast-art img{width:100%;height:100%;object-fit:cover;border-radius:14px}.play-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:42px;color:white;background:rgba(8,18,33,.55);border-radius:14px;opacity:0;transition:.3s ease}.podcast-card:hover .play-overlay{opacity:1}.podcast-body{flex:1}.podcast-body h3{color:#ffffff;margin:0 0 12px;font-size:26px;line-height:1.3;font-weight:700}.podcast-meta{color:rgba(255,255,255,.65);font-size:15px;margin-bottom:14px}.podcast-meta .dot{margin:0 8px}.podcast-desc{color:rgba(255,255,255,.75);margin:14px 0 20px;font-size:16px;line-height:1.6}.podcast-links a{display:inline-block;padding:10px 24px;border-radius:30px;background:#1099D6;color:#ffffff;font-weight:600;text-decoration:none;font-size:14px;transition:all .3s ease}.podcast-links a:hover{background:#ffffff;color:#081221}.podcast-card audio{display:none}.waveform{display:flex;align-items:flex-end;gap:4px;height:32px;margin:12px 0}.waveform span{width:4px;background:#1099D6;height:20%;border-radius:4px;animation:wave 1.2s infinite ease-in-out}.waveform span:nth-child(2){animation-delay:.1s}.waveform span:nth-child(3){animation-delay:.2s}.waveform span:nth-child(4){animation-delay:.3s}.waveform span:nth-child(5){animation-delay:.4s}.waveform span:nth-child(6){animation-delay:.5s}.waveform span:nth-child(7){animation-delay:.6s}.waveform span:nth-child(8){animation-delay:.7s}@keyframes wave{0%,100%{height:20%}50%{height:100%}}.podcast-card:not(.playing) .waveform span{animation:none;height:25%}.menu-cta a{background-color:#1099D6!important;color:#ffffff!important;padding:12px 20px!important;border-radius:5px;transition:all 0.3s ease;display:inline-block}.menu-cta a:hover{background-color:#1B3769!important;opacity:.9}@media (max-width:767px){.spotify-podcast-module{padding:25px}.podcast-card{flex-direction:column;align-items:flex-start;padding:25px}.podcast-art{width:100%;height:auto;aspect-ratio:1 / 1}.podcast-body h3{font-size:22px}.podcast-desc{font-size:15px}}