.sth-slider{--sth-ink:#182e32;--sth-accent:#b34222;color:var(--sth-ink);position:relative;overflow:hidden}.sth-slider *{box-sizing:border-box}.sth-slider [hidden]{display:none!important}.sth-slide{position:relative;isolation:isolate;display:flex;align-items:flex-end;justify-content:center;min-height:760px;padding:280px 5% 70px;background:#f3e4cb center/cover no-repeat}.sth-slide::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.sth-slider .sth-panel{width:100%;max-width:1000px;padding:30px 36px;background:#fff8e9e8;border:1px solid #182e3226;box-shadow:5px 5px 0 #182e321c;text-align:center;color:var(--sth-ink)}.sth-slider .sth-title{font:700 clamp(24px,3.2vw,42px)/1.2 'Courier New',monospace;margin:0 0 12px;color:inherit}.sth-slider a{color:inherit}.sth-title a{text-decoration:none}.sth-meta{font:13px/1.6 monospace;margin-bottom:14px}.sth-description{max-width:760px;margin:16px auto 22px;font:16px/1.7 sans-serif}.sth-cover{display:block;width:100px;height:100px;object-fit:cover;margin:0 auto 14px}.sth-slider .sth-player{--sth-player-ink:#182e32;--sth-track:#cbbda7;--sth-progress:#b34222;--sth-knob:#b34222;--sth-border:#182e32;--sth-hover:#f0c57f;padding:12px;background:#fff8e9;color:var(--sth-player-ink);margin:20px 0}.sth-slider audio{width:100%}.sth-custom{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.sth-slider button,.sth-slider select{font:14px/1.3 monospace;color:inherit;background:transparent;border:1px solid var(--sth-border,currentColor);border-radius:0;padding:8px;min-width:40px;min-height:44px;cursor:pointer;box-shadow:none;text-transform:none;letter-spacing:normal}.sth-player button:hover{background:var(--sth-hover)}.sth-player .sth-seek{flex:1;min-width:100px}.sth-player .sth-volume{width:65px}.sth-slider input[type=range]{appearance:none;-webkit-appearance:none;height:8px;padding:0;margin:10px 0;border:0;border-radius:0;background:var(--sth-track);cursor:pointer}.sth-slider .sth-seek{background:linear-gradient(to right,var(--sth-progress) var(--sth-percent,0%),var(--sth-track) var(--sth-percent,0%))}.sth-slider input[type=range]::-webkit-slider-thumb{appearance:none;width:14px;height:18px;background:var(--sth-knob);border:0;border-radius:0}.sth-slider input[type=range]::-moz-range-thumb{width:14px;height:18px;background:var(--sth-knob);border:0;border-radius:0}.sth-time,.sth-duration{font:12px monospace}.sth-player .sth-speed{width:auto;max-width:85px}.sth-file{padding:10px;font-size:22px}.sth-more{display:inline-block;margin-top:10px;font:14px monospace}.sth-error{font:14px/1.5 sans-serif}.sth-nav{position:absolute;bottom:10px;left:0;width:100%;display:flex;justify-content:center;align-items:center;gap:12px}.sth-dots{display:flex;flex-wrap:wrap;justify-content:center;max-width:65%}.sth-nav button{border:0}.sth-dots button[aria-current=false]{opacity:.4}.sth-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.sth-slider a:focus-visible,.sth-slider button:focus-visible,.sth-slider input:focus-visible,.sth-slider select:focus-visible{outline:3px solid var(--sth-accent);outline-offset:3px}.sth-visibility-hover{opacity:0;transition:opacity .2s}.sth-slider:hover .sth-visibility-hover,.sth-slider:focus-within .sth-visibility-hover{opacity:1}@media(hover:none){.sth-visibility-hover{opacity:1}}@media(max-width:767px){.sth-slide{min-height:650px;padding:220px 14px 80px;background-position:left top}.sth-slider .sth-panel{padding:22px 14px}.sth-description{font-size:15px}.sth-custom{gap:6px}.sth-player .sth-seek{min-width:100px}.sth-slider .sth-player{padding:8px}.sth-volume{display:none}.sth-dots{max-width:50%}}@media(prefers-reduced-motion:reduce){.sth-slider *{animation:none!important;transition:none!important}}
/* Compact transparent player: override saved styles from the former hero widget. */
.sth-player-only .sth-slide,.sth-player-only .sth-panel,.sth-player-only .sth-player{background:none!important;background-image:none!important;min-height:0!important;height:auto!important;padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;max-width:none!important;width:100%}
.sth-player-only .sth-slide{display:block;position:relative}.sth-player-only .sth-slide::before{display:none!important}.sth-player-only .sth-nav{position:static;width:100%;margin-top:8px}.sth-player-only .sth-panel{text-align:initial}
/* Episode artwork is separate from the existing Elementor hero background. */
.sth-player-only{overflow:visible}
.sth-player-only .sth-artwork{position:relative;z-index:1;width:320px;max-width:80%;margin:0 auto -26px}
.sth-player-only .sth-episode-cover{display:block;width:100%;height:auto;box-shadow:0 9px 12px #182e322e}
.sth-player-only .sth-card{width:1000px;max-width:100%;margin:0 auto;padding:48px 36px 12px;background-color:#fff8e9e8;box-shadow:4px 4px 0 #182e321c}
.sth-player-only .sth-panel:not(:has(.sth-artwork)) .sth-card{padding-top:20px}
.sth-player-only .sth-episode-title{font:400 clamp(24px,3vw,48px)/1.2 'Courier New',monospace;text-align:center;color:#151515;margin:8px 0 0;overflow-wrap:anywhere}
.sth-player-only .sth-episode-description{width:600px;max-width:100%;margin:16px auto 0;text-align:left;font:22px/1.3 Arial,sans-serif;color:#151515;overflow-wrap:anywhere}
.sth-player-only .sth-episode-description .sth-read-more{color:#ff5757;text-decoration:none;display:inline}
.sth-player-only .sth-read-more:hover{text-decoration:underline}
@media(max-width:767px){.sth-player-only .sth-card{padding:42px 14px 14px}.sth-player-only .sth-artwork{width:240px}.sth-player-only .sth-episode-description{font-size:18px}.sth-player-only .sth-custom{gap:6px}}
