/* Reproductor de podcast ampliado del perfil de Santiago Albán (Spotify ya muestra portada, título y controles) */
.atty-pod-card-top,
.atty-pod-card-body,
.atty-pod-card-divider { display: none !important; }

.atty-podcast-player { display:flex; justify-content:center; }
.atty-pod-card {
  width:100%;
  max-width:920px;
  padding:22px 24px 26px;
  border-radius:18px;
  background: linear-gradient(180deg, rgba(255,255,255,0.02), rgba(6,12,16,0.6));
  box-shadow: 0 18px 40px rgba(0,0,0,0.55), inset 0 1px 0 rgba(255,255,255,0.02);
  border: 1px solid rgba(255,255,255,0.04);
  position:relative;
  overflow:visible;
  gap:14px;
}
.atty-pod-mode { margin-bottom:0; }

.atty-pod-video-frame.is-audio,
.atty-pod-video-frame.is-video { padding:0; }
.atty-pod-video-frame.is-audio iframe,
.atty-pod-video-frame.is-video iframe { height:352px !important; min-height:352px !important; width:100% !important; }
#attyPodSpotifyFrame{ display:block; border-radius:12px; overflow:hidden; background: rgba(0,0,0,0.18); box-shadow: 0 8px 22px rgba(0,0,0,0.6); transition:opacity .25s ease, transform .25s ease; }
#attyPodSpotifyFrame iframe{ border-radius:12px !important; display:block; }
#attyPodSpotifyFrame.is-switching{ opacity:.35; transform:scale(.985); }

.atty-pod-mode{ position:relative; }
.atty-pod-mode-thumb{ position:absolute; top:4px; left:4px; width:calc(50% - 4px); height:calc(100% - 8px); border-radius:999px; background:var(--azul); box-shadow:0 8px 18px rgba(37,141,214,.32); transition:transform .38s cubic-bezier(.65,0,.35,1); z-index:0; }
.atty-pod-mode[data-active="audio"] .atty-pod-mode-thumb{ transform:translateX(100%); }
.atty-pod-mode-btn{ position:relative; z-index:1; transition:color .25s ease; }
.atty-pod-mode-btn.is-active{ background:transparent !important; box-shadow:none !important; }

.atty-pod-more-wrap{ margin-top:0; }
.atty-pod-episode-list .atty-pod-episode-item { padding:10px 12px; border-radius:8px; }
.atty-pod-episode-item:hover { background: rgba(255,255,255,0.02); }
