/* WLT Podcast Index — only scoped to the shortcode. */
.wlt-podcast-index{--wlt-beige:#FFEBD0;--wlt-red:#AE2323;--wlt-orange:#F17741;--wlt-text:#35251c;color:var(--wlt-text);max-width:100%}
.wlt-podcast-index__sort{display:flex;flex-wrap:wrap;gap:.55rem;margin:0 0 1.2rem;padding:0}
.wlt-podcast-index__sort-button{appearance:none;-webkit-appearance:none;border:1px solid var(--wlt-red);background:transparent;border-radius:999px;color:var(--wlt-red);font:inherit;font-weight:650;font-size:.96rem;line-height:1.2;padding:.55rem 1rem;cursor:pointer;transition:background .15s,color .15s,transform .15s}
.wlt-podcast-index__sort-button:hover:not(:disabled),.wlt-podcast-index__sort-button:focus-visible:not(:disabled){background:var(--wlt-beige);color:var(--wlt-red)}
.wlt-podcast-index__sort-button.is-active{background:var(--wlt-red);color:white;border-color:var(--wlt-red)}
.wlt-podcast-index__sort-button:focus-visible{outline:3px solid var(--wlt-orange);outline-offset:2px}
.wlt-podcast-index__sort-button:disabled{opacity:.4;cursor:not-allowed}
.wlt-podcast-index__list{display:block!important;list-style:none!important;list-style-type:none!important;margin:0!important;padding:0!important}
.wlt-podcast-index__item{display:flex;gap:1.05rem;align-items:flex-start;padding:.9rem 0;border-bottom:1px solid rgba(77,45,29,.2);margin:0!important;list-style:none!important}
.wlt-podcast-index__item::before{display:none!important}
.wlt-podcast-index__cover-link{width:96px;min-width:96px;height:96px;display:block;overflow:hidden;border-radius:10px;flex:0 0 96px;text-decoration:none!important;background:var(--wlt-beige)}
.wlt-podcast-index__cover{display:block;width:96px;height:96px;object-fit:cover;border-radius:10px}
.wlt-podcast-index__cover--empty{display:flex;align-items:center;justify-content:center;color:var(--wlt-red);font-size:2.1rem}
.wlt-podcast-index__body{flex:1;min-width:0}
.wlt-podcast-index__title{font-weight:750;font-size:inherit;line-height:1.45;color:var(--wlt-red)!important;text-decoration:none!important;overflow-wrap:anywhere}
.wlt-podcast-index__title:hover,.wlt-podcast-index__title:focus-visible{text-decoration:underline!important;text-decoration-color:var(--wlt-orange)!important}
.wlt-podcast-index__meta{font-size:.82rem;opacity:.8;margin:.34rem 0 .24rem!important}
.wlt-podcast-index__excerpt{font-size:.95rem;line-height:1.5;margin:.4rem 0 0!important;color:inherit}
@media(max-width:540px){.wlt-podcast-index__item{gap:.75rem}.wlt-podcast-index__cover-link,.wlt-podcast-index__cover{width:76px;height:76px}.wlt-podcast-index__cover-link{min-width:76px;flex-basis:76px}.wlt-podcast-index__sort{gap:.35rem}.wlt-podcast-index__sort-button{padding:.47rem .75rem;font-size:.9rem}}

/* Only [wlt_podcast_index auszug="nein"]: title-only, no covers or separators. */
.wlt-podcast-index--compact .wlt-podcast-index__sort{margin-bottom:.65rem}
.wlt-podcast-index--compact .wlt-podcast-index__item{display:block;gap:0;padding:.16rem 0;border:0!important;line-height:1.3}
.wlt-podcast-index--compact .wlt-podcast-index__body{display:block}
.wlt-podcast-index--compact .wlt-podcast-index__title{line-height:1.3;font-weight:650}
@media(max-width:540px){.wlt-podcast-index--compact .wlt-podcast-index__item{padding:.19rem 0}}

/* Same KB form, collapsed independently for each shortcode instance. */
.wlt-podcast-index__search[hidden]{display:none!important}.wlt-podcast-index__search.wltkb-search{max-width:none;margin:0 0 1.2rem;padding:0}.wlt-podcast-index__search .wltkb-search__form{margin:0}.wlt-podcast-index__search .wltkb-search__label{float:none;width:auto}.wlt-podcast-index__search .wltkb-search__filters{min-width:0}
