.lza-elp-podcast-player { min-width: 0; }
.lza-elp-podcast-player__title { color: var(--lza-elp-navy, #070e46); font-size: .74rem; font-weight: 700; line-height: 1.25; margin: 0 0 .42rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.lza-elp-podcast-player audio { display: block; max-width: 100%; width: 100%; }
.lza-elp-podcast-player.is-enhanced audio, .lza-elp-podcast-player__custom[hidden] { display: none; }
.lza-elp-podcast-player__timeline { align-items: center; display: grid; gap: .35rem; grid-template-columns: auto minmax(0, 1fr) auto; }
.lza-elp-podcast-player__timeline span { color: #65708e; font-size: .65rem; font-variant-numeric: tabular-nums; }
.lza-elp-podcast-player__timeline input { accent-color: var(--lza-elp-blue, #072ea0); cursor: pointer; height: 1.25rem; margin: 0; min-width: 0; width: 100%; }
.lza-elp-podcast-player__buttons { align-items: center; display: flex; gap: .55rem; justify-content: center; margin-top: .25rem; }
.lza-elp-podcast-player__buttons button { background: transparent; border: 0; border-radius: 50%; color: var(--lza-elp-navy, #070e46); cursor: pointer; font: 700 .65rem/1 inherit; height: 2rem; padding: 0; width: 2rem; }
.lza-elp-podcast-player__buttons button:focus-visible { outline: .16rem solid var(--lza-elp-electric, #0d69f1); outline-offset: .12rem; }
.lza-elp-podcast-player__buttons .lza-elp-podcast-player__toggle { background: var(--lza-elp-blue, #072ea0); color: #fff; height: 2.7rem; width: 2.7rem; }
.lza-elp-podcast-player__toggle svg { display: block; height: 1.35rem; margin: auto; width: 1.35rem; }
.lza-elp-podcast-player__pause, .lza-elp-podcast-player.is-playing .lza-elp-podcast-player__plane { display: none !important; }
.lza-elp-podcast-player.is-playing .lza-elp-podcast-player__pause { display: block !important; }
