/* E3: original public PHP templates and media services in the B19 visual language. */
.p23-e3-sr-only { position:absolute!important; width:1px!important; height:1px!important; padding:0!important; margin:-1px!important; overflow:hidden!important; clip-path:inset(50%)!important; white-space:nowrap!important; border:0!important; }
html .p23-e3-public .p23-section { padding:0; margin:0; }
html .p23-e3-public .p23-main { padding-bottom:56px; }
html .p23-e3-public h1 { margin:24px 0 30px; text-transform:uppercase; font-size:46px; }
html .p23-e3-public :is(p,li) { font-size:17px; line-height:1.85; }
html .p23-e3-public :is(p,ul,ol) { margin-block:0 20px; }
html .p23-e3-public :is(a,summary) { overflow-wrap:anywhere; }
html .p23-e3-public [id] { scroll-margin-top:24px; }
html .p23-e3-public .w3-content { max-width:940px; margin:0; }
html .p23-e3-public :is(.w3-center,.p23-feature__content) { text-align:left!important; }
html .p23-e3-public :is(.w3-container,.w3-row-padding) { padding:0; }
html .p23-e3-public .p23-feature { background:none; border:0; border-radius:0; box-shadow:none; }
html .p23-e3-public .p23-feature__content { background:none; color:var(--p23-ink-soft); padding:0; }
html .p23-e3-public .p23-feature__content h3 { color:var(--p23-text); }
html .p23-e3-public .p23-feature__content>em:first-of-type { display:block; margin:0 0 24px; color:var(--p23-muted); font-size:14px; line-height:1.7; font-style:normal; }
html .p23-e3-public .p23-feature__content>em:first-of-type strong { font-weight:400; }
html .p23-e3-public :is(.p23-feature__media,.p23-feature__media img) { background:none; box-shadow:none; filter:none; }
html .p23-e3-public .p23-feature__media img { display:block; width:100%; height:auto; aspect-ratio:1; object-fit:contain; border-radius:6px; margin:0; }
html .p23-e3-jumps { display:flex; flex-wrap:wrap; gap:12px 24px; margin:20px 0 32px; }
html .p23-e3-jumps a { display:inline-flex; align-items:center; min-height:44px; font-size:14px; color:var(--p23-text); text-decoration:underline; }
/* Team names remain complete anchors; compact pills make their purpose visible. */
html .p23-e3-team .p23-e3-jumps { gap:8px; }
html .p23-e3-team .p23-e3-jumps a { min-width:0; max-width:100%; padding:8px 10px; border:1px solid var(--p23-border); border-radius:12px; background:var(--p23-panel); font-size:14px; line-height:1.4; font-weight:500; text-decoration:none; }
html .p23-e3-team .p23-e3-jumps a:is(:hover,:focus-visible) { border-color:var(--p23-accent); text-decoration:underline; text-underline-offset:3px; }
html .p23-e3-bottom-return { margin-top:40px; }
/* All nine active biographies remain in the HTML, including with JS disabled. */
html .p23-e3-team-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:36px 28px; margin:36px 0; }
html .p23-e3-team-grid::before,html .p23-e3-team-grid::after { display:none; }
html .p23-e3-team-grid .p23-feature { display:flex; flex-direction:column; align-items:stretch; gap:0; margin:0; padding:0; min-width:0; }
html .p23-e3-team-grid .p23-feature__media { order:0; width:100%; max-width:none; padding:0; }
html .p23-e3-team-grid .p23-feature__media img { max-width:none; }
/* Reset the legacy alternating feature alignment for every team card. */
html .p23-e3-team-grid .p23-feature__content { order:1; width:100%; min-width:0; padding-top:22px; align-items:stretch; gap:0; flex:1; }
html .p23-e3-team-grid h3 { font-size:24px; line-height:1.3; margin:0 0 14px; min-height:2.6em; }
html .p23-e3-team-grid .p23-feature__content>em:first-of-type { min-height:5.1em; margin-bottom:22px; }
html .p23-e3-team-grid .p23-e3-profile { margin-top:0; }
/* Share natural header heights across each card row. Keep native details intact:
   an open biography expands the final track, while every summary stays at its top. */
@supports (grid-template-rows:subgrid) {
 @media(min-width:601px) {
  html .p23-e3-team-grid { row-gap:0; margin-bottom:0; }
  html .p23-e3-team-grid .p23-feature { display:grid; grid-template-columns:minmax(0,1fr); grid-template-rows:subgrid; grid-row:span 4; margin-bottom:36px; }
  html .p23-e3-team-grid .p23-feature__content { display:contents; }
  html .p23-e3-team-grid h3 { min-height:0; margin-top:22px; }
  html .p23-e3-team-grid .p23-feature__content>em:first-of-type { min-height:0; }
  html .p23-e3-team-grid .p23-e3-profile { align-self:start; }
 }
}
html .p23-e3-profile { width:100%; }
html .p23-e3-profile>summary { min-height:48px; padding:12px 0; border-top:1px solid var(--p23-border); cursor:pointer; font-weight:700; color:var(--p23-text); }
html .p23-e3-profile-copy { margin-top:18px; color:var(--p23-ink-soft); }
html .p23-e3-profile-copy p { font-size:15px; }
html .p23-e3-profile-copy>em { display:block; margin-top:16px; font-size:15px; line-height:1.85; }
/* Complete program texts, guest guards, prices and real video hooks are retained. */
html .p23-e3-prednasky #prednasky { padding:0!important; }
html .p23-e3-prednasky .p23-prednasky-photo-row { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; margin:32px 0; max-width:940px; }
html .p23-e3-prednasky .p23-prednasky-photo { margin:0; width:auto; overflow:hidden; border-radius:6px; }
html .p23-e3-prednasky .p23-prednasky-photo img { display:block; width:100%; height:auto; aspect-ratio:1; object-fit:cover; }
html .p23-e3-prednasky #prednasky>.w3-content>h2 { font-size:29px; margin:32px 0 20px; }
html .p23-e3-prednasky .p23-feature__actions { display:flex; flex-wrap:wrap; gap:12px; justify-content:start; }
html .p23-e3-program { margin:0; border-top:1px solid var(--p23-border); }
html .p23-e3-program:last-of-type { border-bottom:1px solid var(--p23-border); }
html .p23-e3-program>summary { display:grid; grid-template-columns:minmax(0,1fr) 26px; gap:12px 20px; padding:28px 0; cursor:pointer; list-style:none; }
html .p23-e3-program>summary::-webkit-details-marker { display:none; }
html .p23-e3-program>summary::after { content:'+'; grid-column:2; grid-row:1 / 5; align-self:start; font-size:28px; line-height:1; }
html .p23-e3-program[open]>summary::after { content:'−'; }
html .p23-e3-program>summary>* { grid-column:1; }
html .p23-e3-program>summary h2 { font-size:25px; line-height:1.3; margin:0; text-transform:none; }
html .p23-e3-program-audience { font-size:14px; line-height:1.7; color:var(--p23-muted); }
html .p23-e3-program-price { font-size:16px; line-height:1.6; }
html .p23-e3-disclosure { font-size:13px; color:var(--p23-ink-soft); text-decoration:underline; text-underline-offset:4px; }
html .p23-e3-program-body { padding:4px 0 28px; max-width:940px; min-width:0; }
html .p23-e3-program-body .p23-feature { display:grid; grid-template-columns:minmax(0,190px) minmax(0,1fr); gap:28px; align-items:start; padding:0; margin:36px 0; }
html .p23-e3-program-body .p23-feature__media { grid-column:1; grid-row:1; width:100%; }
html .p23-e3-program-body .p23-feature__content { grid-column:2; grid-row:1; min-width:0; width:100%; align-items:stretch; text-align:left; gap:0; }
html .p23-e3-program-body .p23-feature__content>.p23-video--feature { margin:0; }
html .p23-e3-program-body h3 { font-size:23px; margin:30px 0 16px; }
html .p23-e3-program-body .p23-feature h3 { margin-top:0; }
html .p23-e3-prednasky :is(.p23-box,.p23-card) { padding:24px; margin:28px 0; background:var(--p23-bg-alt); border:0; border-left:3px solid #f00; border-radius:0; box-shadow:none; color:var(--p23-text); }
/* Card children use one gap instead of adding paragraph and price-box margins. */
html .p23-e3-prednasky .p23-card__body { padding:0; gap:16px; }
html .p23-e3-prednasky .p23-card__body>h3:first-child { margin:0; }
html .p23-e3-prednasky .p23-card__body>p { margin:0; }
html .p23-e3-prednasky .p23-card__title { font-size:23px; }
html .p23-e3-prednasky .p23-card .p23-box { padding:0; margin:0; border:0; }
/* One 24px boundary between the first-aid introduction and its first card. */
html .p23-e3-prednasky #prvni-pomoc .p23-e3-program-body>.w3-content:first-child>p:last-child { margin-bottom:0; }
html .p23-e3-prednasky #prvni-pomoc .p23-e3-program-body>.w3-content.w3-padding-16 { padding-top:24px!important; }
html .p23-e3-prednasky #prvni-pomoc .p23-e3-program-body>.w3-content.w3-padding-16>.p23-card:first-child { margin-top:0; }
html .p23-e3-prednasky .p23-box a { width:auto; }
html .p23-e3-prednasky #domluva { margin:48px 0 0; max-width:820px; padding:0!important; }
/* Partners keep their original logo pixels and external targets. */
html .p23-e3-partners #partners { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:36px 24px; margin:36px 0; }
html .p23-e3-partners #partners::before,html .p23-e3-partners #partners::after { display:none; }
html .p23-e3-partners #partners>div { width:100%; min-width:0; float:none; margin:0!important; padding:0; }
html .p23-e3-partners .p23-card-4 { display:flex; flex-direction:column; height:100%; padding:0; background:none; border:0; border-radius:0; box-shadow:none; }
html .p23-e3-logo-plate { display:flex; align-items:center; justify-content:center; height:140px; width:100%; padding:12px; border-radius:6px; background:transparent; border:0; }
html .p23-e3-logo-plate img { display:block; width:100%; height:100%; max-width:100%; max-height:100%; margin:0; padding:0; object-fit:contain; background:none; border:0; box-shadow:none; filter:brightness(0); transition:filter 160ms ease; }
html .p23-e3-logo-plate--dark img { filter:brightness(0); }
html[data-p23-theme="dark"] .p23-e3-logo-plate img { filter:brightness(0) invert(1); }
html[data-p23-theme="dark"] .p23-e3-logo-plate--dark img { filter:brightness(0) invert(1); }
/* Detailed badges need their negative spaces and tonal detail, not a silhouette. */
html .p23-e3-logo-plate img:is([src$="vscr.svg"],[src$="pcr.svg"],[src$="mp.svg"],[src$="majakprotebe.avif"]) { filter:grayscale(1); mix-blend-mode:multiply; }
html[data-p23-theme="dark"] .p23-e3-logo-plate img:is([src$="vscr.svg"],[src$="pcr.svg"],[src$="mp.svg"],[src$="majakprotebe.avif"]) { filter:grayscale(1) invert(1); mix-blend-mode:screen; }
html .p23-e3-partners .p23-card-4:is(:hover,:focus-within) .p23-e3-logo-plate img { filter:none; mix-blend-mode:normal; }
/* These three original marks contain white artwork only, not a colour version. */
html .p23-e3-partners .p23-card-4:is(:hover,:focus-within) .p23-e3-logo-plate--dark { background:#202020; }
html .p23-e3-partners .p23-card-4 h2 { font-size:20px; line-height:1.35; margin:12px 0 8px; flex:1; text-transform:none; }
html .p23-e3-partners .p23-card-4 a { display:inline-flex; justify-content:start; width:fit-content; max-width:100%; min-width:0; min-height:44px; padding:8px 12px; margin:0; color:var(--p23-text); background:var(--p23-panel); border:1px solid var(--p23-border); border-radius:999px!important; box-shadow:none; font-size:14px; line-height:1.4; font-weight:500; text-decoration:none; white-space:normal; text-align:left; }
/* Partner actions use one neutral surface, without legacy button decorations. */
html .p23-e3-partners .p23-card-4 a::before,html .p23-e3-partners .p23-card-4 a::after { display:none; }
html .p23-e3-links .p23-links-list { list-style:none; padding:0; margin:32px 0; }
html .p23-e3-links .p23-links-item { padding:16px 0; margin:0; border-bottom:1px solid var(--p23-line); background:none; box-shadow:none; }
html .p23-e3-links .p23-links-item__title { display:inline-flex; align-items:center; min-height:44px; font-size:20px; color:var(--p23-text); text-decoration:underline; }
html .p23-e3-links .p23-links-item__desc { margin:8px 0 0; font-size:16px; color:var(--p23-muted); }
html .p23-e3-error .p23-main { max-width:1000px; }
html .p23-e3-error .p23-section { display:grid; grid-template-columns:150px minmax(0,680px); gap:24px 36px; margin:36px 0 40px; }
html .p23-e3-error-code { grid-column:1; grid-row:1 / 4; font-size:72px; font-weight:700; color:#f00; line-height:1; }
html .p23-e3-error .p23-section>*:not(.p23-e3-error-code) { grid-column:2; }
html .p23-e3-error .p23-hero { padding:0; margin:0; background:none; box-shadow:none; border:0; text-align:left; }
html .p23-e3-error h1 { font-size:36px; margin:0 0 24px; }
html .p23-e3-error .p23-section>p,html .p23-e3-error .p23-hero>p:last-child { margin-bottom:0; }
html .p23-e3-error .p23-help__actions { justify-content:start; gap:12px; margin-top:0; }
/* Keep a context-aware return when JS points it elsewhere; suppress only a duplicate home action. */
html .p23-e3-error .p23-main:has(.p23-help__actions .p23-button--primary[href="/"])>.p23-e3-bottom-return:has(>[data-p23-parent-return][href="/"]) { display:none; }
/* Media titles/metadata precede their real player or complete image gallery. */
html body.p23-e3-media .p23-article-header { display:block; max-width:940px; margin-bottom:32px; }
html body.p23-e3-media .p23-article-header>.p23-article-cover { display:none; }
html body.p23-e3-media .p23-e2-article-intro { margin-top:24px; }
html body.p23-e3-media .p23-article-header h1 { font-size:42px; }
html body.p23-e3-media .p23-e3-podcast-feature { display:grid; grid-template-columns:minmax(0,2fr) minmax(0,3fr); gap:32px; align-items:start; margin:32px 0; }
html .p23-e3-podcast-cover { margin:0; min-width:0; width:100%; border-radius:6px; overflow:hidden; }
html .p23-e3-podcast-cover picture { display:block; width:100%; }
html .p23-e3-podcast-cover img { display:block; width:100%; height:auto; aspect-ratio:1; object-fit:contain; background:var(--p23-bg-alt); }
html .p23-e3-listen-panel { min-width:0; padding:28px; border:1px solid var(--p23-border); background:var(--p23-panel); border-radius:6px; }
html .p23-e3-listen-panel h2 { font-size:29px; margin:0 0 24px; }
html .p23-e3-listen-panel .p23-podcast-platforms { margin:0 0 24px; padding:0; background:none; border:0; box-shadow:none; }
html .p23-e3-listen-panel .p23-podcast-platforms__label { font-size:16px; line-height:1.7; margin:0 0 20px; }
html .p23-e3-listen-panel .p23-podcast-platforms__actions { display:flex; flex-direction:row; flex-wrap:wrap; gap:10px; }
html .p23-e3-listen-panel .p23-podcast-platforms__actions .p23-button { flex:0 1 auto; width:auto; font-size:14px; }
/* Platform state is carried by the button styling, without a stray status dot. */
html .p23-e3-listen-panel [data-p23-podcast-variant-trigger]::before { display:none; }
html .p23-e3-listen-panel .p23-platform-embed__iframe { width:100%; border-radius:6px; }
html .p23-podcast-player { background:var(--p23-panel); color:var(--p23-text); border:1px solid var(--p23-border); border-radius:6px; box-shadow:none; }
html .p23-podcast-player::before,html .p23-podcast-player::after { display:none; }
html .p23-e3-listen-panel .p23-podcast-player { padding:0; border:0; margin:0; overflow:visible; background:none; }
html .p23-podcast-player :is(.p23-podcast-player__eyebrow,.p23-podcast-player__time,.p23-podcast-player__speed-label,.p23-podcast-player__hint) { color:var(--p23-muted); }
html .p23-podcast-player__eyebrow { background:none; border:0; padding:0; font-size:13px; }
html .p23-podcast-player__topline { flex-wrap:wrap; }
html .p23-podcast-player__transport { flex-wrap:wrap; }
html .p23-podcast-player__transport .p23-button { width:auto; min-width:0; min-height:44px; font-size:14px; }
html .p23-podcast-player__jump { color:var(--p23-text); background:var(--p23-panel); border:1px solid var(--p23-border); box-shadow:none; }
html .p23-podcast-player__visual { display:none; }
html .p23-podcast-player__speed { padding:0; border:0; border-radius:0; background:none; gap:10px; }
html .p23-podcast-player__speed-label { flex-basis:100%; padding:0; font-size:13px; text-transform:none; letter-spacing:normal; }
html .p23-podcast-player__speed-btn { min-height:44px; color:var(--p23-text); background:var(--p23-panel); border:1px solid var(--p23-border); border-radius:4px; box-shadow:none; }
html .p23-podcast-player__speed-btn.is-active { background:var(--p23-bg-alt); border-color:var(--p23-text); color:var(--p23-text); box-shadow:none; }
html .p23-podcast-player__status { padding-top:20px; border-top:1px solid var(--p23-line); color:var(--p23-ink-soft); font-size:14px; }
html .p23-podcast-player__hint { font-size:12px; }
html :is(.p23-audio-dock__panel,.p23-audio-resume__card) { background:var(--p23-panel); color:var(--p23-text); border:1px solid var(--p23-border); border-radius:6px; box-shadow:0 8px 26px var(--p23-shadow); }
html :is(.p23-audio-resume__eyebrow,.p23-audio-resume__meta,.p23-audio-dock__status,.p23-audio-dock__times) { color:var(--p23-muted); }
html :is(.p23-audio-resume__dismiss,.p23-audio-dock__btn,.p23-audio-dock__link) { color:var(--p23-text); border-color:var(--p23-border); border-radius:4px; min-height:44px; }
html .p23-audio-dock__btn--primary { background:var(--p23-cta); color:#fff; }
html body.p23-e3-media--video .p23-video--hero { width:100%; max-width:100%; margin:0 0 32px; box-shadow:none; border:0; border-radius:6px; }
html body.p23-e3-media .p23-gallery-photos { grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; margin:28px 0 40px; align-items:start; }
html .p23-gallery-photo { display:block; color:var(--p23-text); text-decoration:none; }
html .p23-gallery-photo img { display:block; width:100%; height:auto; object-fit:contain; aspect-ratio:auto; }
html .p23-gallery-photo__caption { display:block; padding:12px 0; font-size:14px; line-height:1.7; }
html .p23-lightbox__content { width:min(100%,1180px); max-width:calc(100vw - 120px); max-height:calc(100dvh - 40px); gap:12px; }
html .p23-lightbox__content>img { max-height:calc(100dvh - 245px); max-width:100%; width:auto; height:auto; object-fit:contain; }
html :is(.p23-lightbox__close,.p23-lightbox__prev,.p23-lightbox__next) { min-width:44px; min-height:44px; background:#242424; color:#fff; border:1px solid #aaa; border-radius:5px; box-shadow:none; }
html .p23-lightbox__caption { color:#fff; }
html .p23-lightbox__thumbnails { display:flex; flex-wrap:nowrap; gap:10px; overflow-x:auto; width:100%; max-width:100%; padding:5px; }
html .p23-lightbox__thumbnails button { flex:0 0 64px; width:64px; height:54px; padding:3px; border:2px solid transparent; border-radius:4px; background:#222; cursor:pointer; }
html .p23-lightbox__thumbnails button[aria-pressed="true"] { border-color:#f00; }
html .p23-lightbox__thumbnails img { width:100%; height:100%; max-height:100%; object-fit:contain; border-radius:0; }
@media(max-width:900px) {
 html .p23-e3-team-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
 html .p23-e3-partners #partners { grid-template-columns:repeat(3,minmax(0,1fr)); }
}
@media(max-width:860px) {
 html body.p23-e3-media .p23-e3-podcast-feature { grid-template-columns:1fr; gap:24px; }
 html .p23-e3-podcast-cover img { aspect-ratio:16/9; }
 html body.p23-e3-media .p23-gallery-photos { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:600px) {
 html .p23-e3-public h1,html body.p23-e3-media .p23-article-header h1 { font-size:32px; margin-bottom:24px; }
 html .p23-e3-public :is(p,li) { font-size:16px; }
 html .p23-e3-team .p23-e3-jumps { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); }
 html .p23-e3-team .p23-e3-jumps a { width:100%; font-size:13px; }
 html .p23-e3-team-grid { grid-template-columns:1fr; gap:36px; }
 html .p23-e3-team-grid h3 { min-height:0; font-size:26px; }
 html .p23-e3-team-grid .p23-feature__content>em:first-of-type { min-height:0; margin-bottom:20px; }
 html .p23-e3-profile-copy :is(p,em) { font-size:16px; }
 html .p23-e3-prednasky .p23-prednasky-photo-row { gap:10px; margin:24px 0; }
 html .p23-e3-program>summary { padding-block:24px; }
 html .p23-e3-program>summary h2 { font-size:23px; }
 html .p23-e3-program-audience { font-size:13px; }
 html .p23-e3-program-price { font-size:15px; }
 html .p23-e3-program-body .p23-feature { grid-template-columns:1fr; gap:20px; }
 html .p23-e3-program-body .p23-feature__media { grid-column:1; grid-row:1; max-width:220px; }
 html .p23-e3-program-body .p23-feature__content { grid-column:1; grid-row:2; }
 html .p23-e3-prednasky :is(.p23-box,.p23-card) { padding:20px; }
 html .p23-e3-partners #partners { grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px 16px; }
 html .p23-e3-logo-plate { height:104px; padding:8px; }
 html .p23-e3-partners .p23-card-4 h2 { font-size:18px; }
 html .p23-e3-partners .p23-card-4 a { font-size:14px; line-height:1.4; }
 html .p23-e3-error .p23-section { grid-template-columns:1fr; gap:24px; margin-top:28px; }
 html .p23-e3-error .p23-section>* { grid-column:1!important; grid-row:auto; }
 html .p23-e3-error-code { font-size:64px; }
 html .p23-e3-error h1 { font-size:32px; }
 html .p23-e3-listen-panel { padding:22px 18px; }
 html .p23-e3-listen-panel h2 { font-size:25px; }
 html .p23-e3-listen-panel .p23-podcast-platforms__actions[data-p23-podcast-variants] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; }
 html .p23-e3-listen-panel .p23-podcast-platforms__actions[data-p23-podcast-variants] .p23-button { min-width:0; width:100%; min-height:44px; padding-inline:6px; font-size:12px; white-space:normal; }
 html body.p23-e3-media .p23-gallery-photos { grid-template-columns:1fr; gap:20px; }
 html .p23-lightbox { padding:12px; }
 html .p23-lightbox__content { max-width:100%; padding-top:44px; }
 html .p23-lightbox__content>img { max-height:calc(100dvh - 260px); }
 html .p23-lightbox__prev,html .p23-lightbox__next { top:auto; bottom:140px; transform:none; }
 html .p23-lightbox__thumbnails button { flex-basis:54px; width:54px; }
}
/* Original narrow-screen pseudo labels are replaced by the real accessible text. */
html .p23-e3-listen-panel .p23-podcast-player__transport { display:grid; grid-template-columns:64px minmax(0,1fr) 64px; gap:8px; width:100%; }
html .p23-e3-listen-panel .p23-podcast-player__transport .p23-button { width:100%; min-width:0; padding:10px 6px; font-size:14px; white-space:nowrap; line-height:1.4; border-radius:4px; }
html .p23-e3-listen-panel .p23-podcast-player__transport .p23-podcast-player__jump { border-color:var(--p23-border); background:var(--p23-panel); }
html .p23-podcast-player__jump::before,html .p23-podcast-player__toggle::before { display:none; content:none; }
html .p23-podcast-player__seekwrap { background:none; border:0; border-radius:0; padding:6px 0; box-shadow:none; }
html .p23-podcast-player__track { left:0; right:0; height:6px; background:var(--p23-line); border:1px solid var(--p23-border); }
html .p23-podcast-player__buffer { background:var(--p23-border); }
html .p23-podcast-player__played { background:var(--p23-cta); box-shadow:none; }
html .p23-podcast-player__seek::-webkit-slider-thumb { width:18px; height:18px; border:2px solid var(--p23-panel); background:var(--p23-cta); box-shadow:0 0 0 1px var(--p23-border); }
html .p23-podcast-player__seek::-moz-range-thumb { width:16px; height:16px; border:2px solid var(--p23-panel); background:var(--p23-cta); box-shadow:0 0 0 1px var(--p23-border); }
html .p23-podcast-player__speed-label { display:block; }
