body.ws26-sub.ws26-dna .ws-radio { --wr-ink:#171d65;--wr-muted:#5d6286;--wr-pink:#ed0064;--wr-line:#dedfeb;--wr-mint:#147a58;color:var(--wr-ink);font-family:Barlow,sans-serif;background:#fff;overflow:clip; }
body.ws26-sub.ws26-dna .ws-radio * { box-sizing:border-box; }
body.ws26-sub.ws26-dna .ws-radio :is(h1,h2) strong::before { content:none!important;display:none!important; }
body.ws26-sub.ws26-dna .ws-radio :is(h1,h2) strong { margin:0;padding:0; }
body.ws26-sub.ws26-dna .ws-radio h1 br { display:none; }
body.ws26-sub.ws26-dna .ws-radio .wr-wrap { width:min(1240px,calc(100% - 64px));margin-inline:auto; }
body.ws26-sub.ws26-dna .ws-radio .wr-section { padding:96px 0; }
body.ws26-sub.ws26-dna .ws-radio :is(h1,h2,h3,p,figure,ol,ul) { margin:0; }
body.ws26-sub.ws26-dna .ws-radio h1 { font-size:clamp(42px,4.1vw,64px);font-weight:400;line-height:1.06;letter-spacing:-.045em;color:var(--wr-ink); }
body.ws26-sub.ws26-dna .ws-radio h1 strong { color:var(--wr-pink);font-weight:650;display:block;margin-top:12px; }
body.ws26-sub.ws26-dna .ws-radio h2 { font-size:clamp(32px,3.1vw,46px);font-weight:400;line-height:1.13;letter-spacing:-.032em;color:var(--wr-ink); }
body.ws26-sub.ws26-dna .ws-radio h2 strong { font-weight:650; }
body.ws26-sub.ws26-dna .ws-radio h3 { font-size:22px;line-height:1.3;font-weight:600;color:var(--wr-ink); }
body.ws26-sub.ws26-dna .ws-radio p { font-size:18px;line-height:1.65;color:var(--wr-muted); }
body.ws26-sub.ws26-dna .ws-radio .wr-eyebrow { font-size:12px;line-height:1.5;font-weight:650;text-transform:uppercase;letter-spacing:.11em;color:var(--wr-mint);margin-bottom:20px; }
body.ws26-sub.ws26-dna .ws-radio .wr-lead { font-size:20px;line-height:1.6; }
body.ws26-sub.ws26-dna .ws-radio a { color:inherit; }
body.ws26-sub.ws26-dna .ws-radio .wr-link { display:inline-flex;align-items:center;gap:14px;min-height:44px;line-height:1.4;font-size:17px;font-weight:600;text-decoration:none;border-bottom:1px solid #bfc3d9; }
body.ws26-sub.ws26-dna .ws-radio .wr-link:hover { color:var(--wr-pink);border-color:var(--wr-pink); }
body.ws26-sub.ws26-dna .ws-radio :is(a,button,input,summary):focus-visible { outline:3px solid #646de0;outline-offset:5px; }
body.ws26-sub.ws26-dna .ws-radio :is(#hoerproben,#ablauf,#sender-website,#produktionsansicht-demo) { scroll-margin-top:100px; }
body.ws26-sub.ws26-dna .ws-radio .wr-button { display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:52px;padding:14px 25px;border-radius:999px;background:var(--wr-pink);color:#fff;font-size:17px;line-height:1.4;font-weight:600;text-decoration:none;border:1px solid var(--wr-pink);transition:background-color .18s; }
body.ws26-sub.ws26-dna .ws-radio .wr-button:hover { background:#c60053;border-color:#c60053; }
body.ws26-sub.ws26-dna .ws-radio .wr-hero { padding-top:30px;padding-bottom:84px;background:radial-gradient(ellipse at 16% 15%,#fff4f8 0,transparent 52%),#fff; }
body.ws26-sub.ws26-dna .ws-radio .wr-breadcrumb { display:flex;gap:10px;font-size:13px;line-height:1.5;color:var(--wr-muted);margin-bottom:48px; }
body.ws26-sub.ws26-dna .ws-radio .wr-breadcrumb a { text-decoration:none; }
body.ws26-sub.ws26-dna .ws-radio .wr-hero-grid { display:grid;grid-template-columns:1fr 1.03fr;gap:64px;align-items:center; }
body.ws26-sub.ws26-dna .ws-radio .wr-hero-copy .wr-lead { margin-top:28px;max-width:460px; }
body.ws26-sub.ws26-dna .ws-radio .wr-listen-link { margin-top:28px; }
body.ws26-sub.ws26-dna .ws-radio .wr-hero-note { margin-top:36px;padding-top:24px;border-top:1px solid var(--wr-line);font-size:15px;line-height:1.6;max-width:450px; }
body.ws26-sub.ws26-dna .ws-radio .wr-listening { padding:32px;border-radius:26px;background:#181e60;color:#fff;box-shadow:0 22px 50px #171d6512; }
body.ws26-sub.ws26-dna .ws-radio .wr-listening-head { position:relative;padding-bottom:26px; }
body.ws26-sub.ws26-dna .ws-radio .wr-listening-head .wr-eyebrow { color:#9ee3ca;margin-bottom:12px; }
body.ws26-sub.ws26-dna .ws-radio .wr-listening h2 { color:#fff!important;font-size:34px;line-height:1.13;max-width:80%; }
body.ws26-sub.ws26-dna .ws-radio .wr-audio-mark { position:absolute;right:4px;bottom:32px;display:flex;gap:4px;align-items:center;height:38px; }
body.ws26-sub.ws26-dna .ws-radio .wr-audio-mark i { width:3px;border-radius:4px;background:#b2b6eb;height:16px; }
body.ws26-sub.ws26-dna .ws-radio .wr-audio-mark i:nth-child(2n) { height:28px; }body.ws26-sub.ws26-dna .ws-radio .wr-audio-mark i:nth-child(3n) { height:38px; }
body.ws26-sub.ws26-dna .ws-radio .wr-sample { display:flex;align-items:center;gap:18px;position:relative;padding:22px 0;border-top:1px solid #ffffff26; }
body.ws26-sub.ws26-dna .ws-radio .wr-play { display:grid;place-items:center;flex:0 0 50px;width:50px;height:50px;padding:0;border:1px solid #a1a5d1;border-radius:50%;background:transparent;color:#fff;cursor:pointer;transition:background-color .18s,border-color .18s; }
body.ws26-sub.ws26-dna .ws-radio .wr-play:hover,body.ws26-sub.ws26-dna .ws-radio .wr-sample.is-playing .wr-play { background:var(--wr-pink);border-color:var(--wr-pink); }
body.ws26-sub.ws26-dna .ws-radio .wr-play svg { width:23px;height:23px;fill:currentColor; }
body.ws26-sub.ws26-dna .ws-radio .wr-pause-icon,body.ws26-sub.ws26-dna .ws-radio .is-playing .wr-play-icon { display:none; }body.ws26-sub.ws26-dna .ws-radio .is-playing .wr-pause-icon { display:block; }
body.ws26-sub.ws26-dna .ws-radio .wr-sample-main { min-width:0;flex:1; }
body.ws26-sub.ws26-dna .ws-radio .wr-track-kicker { display:block;color:#c4c7e6;font-size:12px;line-height:1.5;letter-spacing:.04em;margin-bottom:5px; }
body.ws26-sub.ws26-dna .ws-radio .wr-sample h3 { color:#fff!important;font-size:20px; }
body.ws26-sub.ws26-dna .ws-radio .wr-seek-row { display:flex;align-items:center;gap:14px;margin-top:12px; }
body.ws26-sub.ws26-dna .ws-radio .wr-seek { --progress:0%;appearance:none;display:block;flex:1;min-width:0;width:100%;height:18px;cursor:pointer;background:transparent;border:0;padding:0;margin:0; }
body.ws26-sub.ws26-dna .ws-radio .wr-seek::-webkit-slider-runnable-track { height:3px;border-radius:3px;background:linear-gradient(to right,#ff76af var(--progress),#4a4f82 var(--progress)); }
body.ws26-sub.ws26-dna .ws-radio .wr-seek::-moz-range-track { height:3px;border-radius:3px;background:#4a4f82; }body.ws26-sub.ws26-dna .ws-radio .wr-seek::-moz-range-progress { background:#ff76af;height:3px; }
body.ws26-sub.ws26-dna .ws-radio .wr-seek::-webkit-slider-thumb { appearance:none;width:9px;height:9px;border-radius:50%;background:#fff;margin-top:-3px; }
body.ws26-sub.ws26-dna .ws-radio .wr-seek::-moz-range-thumb { width:9px;height:9px;border:0;border-radius:50%;background:#fff; }
body.ws26-sub.ws26-dna .ws-radio .wr-time { color:#d5d7ee;font-size:12px;min-width:56px;text-align:right;font-variant-numeric:tabular-nums; }
body.ws26-sub.ws26-dna .ws-radio .wr-listening-foot { padding-top:18px;border-top:1px solid #ffffff26;color:#c4c7e6;font-size:12px;line-height:1.6; }
body.ws26-sub.ws26-dna .ws-radio .wr-audio-error { color:#ffb3d3;font-size:13px;margin-top:12px; }
body.ws26-sub.ws26-dna .ws-radio .wr-reveal { border-top:1px solid var(--wr-line); }
body.ws26-sub.ws26-dna .ws-radio .wr-reveal-head { display:grid;grid-template-columns:1fr 1.03fr;gap:64px;align-items:start; }
body.ws26-sub.ws26-dna .ws-radio .wr-reveal-head h2 { font-size:clamp(44px,4vw,64px); }
body.ws26-sub.ws26-dna .ws-radio .wr-reveal-head h2 strong { color:var(--wr-pink); }
body.ws26-sub.ws26-dna .ws-radio .wr-steps { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;list-style:none;padding:0;margin-top:58px; }
body.ws26-sub.ws26-dna .ws-radio .wr-steps li { padding-top:22px;border-top:1px solid var(--wr-line); }
body.ws26-sub.ws26-dna .ws-radio .wr-step-number { display:block;color:var(--wr-mint);font-size:13px;font-variant-numeric:tabular-nums;margin-bottom:18px; }
body.ws26-sub.ws26-dna .ws-radio .wr-steps p { margin-top:12px;font-size:17px; }
body.ws26-sub.ws26-dna .ws-radio .wr-try { margin-top:36px; }body.ws26-sub.ws26-dna .ws-radio .wr-try p { font-size:13px;margin-top:12px; }
body.ws26-sub.ws26-dna .ws-radio .wr-pricing { background:#f5f5fb; }
body.ws26-sub.ws26-dna .ws-radio .wr-price-grid { display:grid;grid-template-columns:1fr 1.03fr;gap:64px;align-items:center; }
body.ws26-sub.ws26-dna .ws-radio .wr-price-grid .wr-lead { margin:26px 0; }
body.ws26-sub.ws26-dna .ws-radio .wr-partner-benefits { margin:28px 0 20px;border-top:1px solid var(--wr-line); }
body.ws26-sub.ws26-dna .ws-radio .wr-partner-benefits>div { display:flex;gap:18px;padding:22px 0;border-bottom:1px solid var(--wr-line); }
body.ws26-sub.ws26-dna .ws-radio .wr-partner-benefits>div>span { font-size:12px;color:var(--wr-mint);padding-top:5px; }
body.ws26-sub.ws26-dna .ws-radio .wr-partner-benefits h3 { font-size:20px; }body.ws26-sub.ws26-dna .ws-radio .wr-partner-benefits p { font-size:16px;line-height:1.6;margin-top:8px; }
body.ws26-sub.ws26-dna .ws-radio .wr-price-panel { padding:34px 36px;background:#fff;border:1px solid var(--wr-line);border-radius:24px; }
body.ws26-sub.ws26-dna .ws-radio .wr-price-label { font-size:13px;font-weight:600;color:var(--wr-muted); }
body.ws26-sub.ws26-dna .ws-radio .wr-price { display:flex;align-items:center;gap:24px;margin:12px 0;color:var(--wr-ink); }
body.ws26-sub.ws26-dna .ws-radio .wr-price strong { font-size:84px;font-weight:600;letter-spacing:-.06em;line-height:1; }
body.ws26-sub.ws26-dna .ws-radio .wr-price span { font-size:14px;line-height:1.5;color:var(--wr-muted); }
body.ws26-sub.ws26-dna .ws-radio .wr-price-main>p:last-child { font-size:16px; }
body.ws26-sub.ws26-dna .ws-radio .wr-package { display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px;padding:24px 0;border-block:1px solid var(--wr-line); }
body.ws26-sub.ws26-dna .ws-radio .wr-package p { margin-top:7px;font-size:15px; }body.ws26-sub.ws26-dna .ws-radio .wr-package p strong { font-size:32px;color:var(--wr-ink); }body.ws26-sub.ws26-dna .ws-radio .wr-package>span { font-size:14px;line-height:1.6;color:var(--wr-muted); }
body.ws26-sub.ws26-dna .ws-radio .wr-price-facts { list-style:none;margin-top:22px;padding:0; }body.ws26-sub.ws26-dna .ws-radio .wr-price-facts li { position:relative;padding-left:24px;margin-top:10px;font-size:15px;line-height:1.6; }body.ws26-sub.ws26-dna .ws-radio .wr-price-facts li::before { content:'✓';position:absolute;left:0;color:var(--wr-mint); }
body.ws26-sub.ws26-dna .ws-radio .wr-price-note { font-size:13px;line-height:1.65;margin-top:24px; }
body.ws26-sub.ws26-dna .ws-radio .wr-platform-grid { display:grid;grid-template-columns:1fr 1.03fr;gap:64px;align-items:center; }
body.ws26-sub.ws26-dna .ws-radio .wr-platform-grid .wr-lead { margin:26px 0 18px; }body.ws26-sub.ws26-dna .ws-radio .wr-platform-grid .wr-link { margin-top:22px; }
body.ws26-sub.ws26-dna .ws-radio .wr-browser { background:#fff;border:1px solid var(--wr-line);border-radius:24px;overflow:hidden;box-shadow:0 20px 45px #171d650a; }
body.ws26-sub.ws26-dna .ws-radio .wr-browser-bar { display:flex;gap:15px;align-items:center;justify-content:space-between;background:#f5f5f9;padding:16px 22px;border-bottom:1px solid var(--wr-line);font-size:12px;color:var(--wr-muted); }
body.ws26-sub.ws26-dna .ws-radio .wr-browser-dots { display:flex;gap:5px; }body.ws26-sub.ws26-dna .ws-radio .wr-browser-dots i { display:block;width:6px;height:6px;border-radius:50%;background:#bfc2d4; }
body.ws26-sub.ws26-dna .ws-radio .wr-station-header { display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px;border-bottom:1px solid var(--wr-line);font-size:11px;color:var(--wr-muted); }
body.ws26-sub.ws26-dna .ws-radio .wr-station-header b { margin-left:12px;color:var(--wr-ink); }
body.ws26-sub.ws26-dna .ws-radio .wr-station-logo { display:flex;align-items:center;gap:8px;color:var(--wr-ink);font-weight:700;letter-spacing:.07em;font-size:13px; }body.ws26-sub.ws26-dna .ws-radio .wr-station-logo i { width:16px;height:16px;border:4px solid #269278;border-radius:50%; }
body.ws26-sub.ws26-dna .ws-radio .wr-browser-body { padding:32px;background:linear-gradient(135deg,#f0f8f5,#fff 70%); }
body.ws26-sub.ws26-dna .ws-radio .wr-browser-eyebrow { font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--wr-mint); }
body.ws26-sub.ws26-dna .ws-radio .wr-browser h3 { font-size:29px;line-height:1.12;letter-spacing:-.025em;margin-top:14px; }
body.ws26-sub.ws26-dna .ws-radio .wr-mock-field { background:#fff;border:1px solid var(--wr-line);border-radius:12px;padding:18px;margin-top:26px; }body.ws26-sub.ws26-dna .ws-radio .wr-mock-field>span { font-size:11px;color:var(--wr-muted); }body.ws26-sub.ws26-dna .ws-radio .wr-mock-field p { font-size:14px;line-height:1.6;margin-top:9px;color:var(--wr-ink); }
body.ws26-sub.ws26-dna .ws-radio .wr-mock-result { display:flex;align-items:center;gap:12px;padding:18px 0 0; }body.ws26-sub.ws26-dna .ws-radio .wr-mock-play { display:grid;place-items:center;width:38px;height:38px;background:#187b63;color:#fff;border-radius:50%;font-size:13px; }body.ws26-sub.ws26-dna .ws-radio .wr-mock-result strong { display:block;font-size:14px; }body.ws26-sub.ws26-dna .ws-radio .wr-mock-result div span { font-size:11px;color:var(--wr-muted); }body.ws26-sub.ws26-dna .ws-radio .wr-mock-wave { margin-left:auto;color:#187b63;letter-spacing:1px;font-size:19px;white-space:nowrap; }
body.ws26-sub.ws26-dna .ws-radio .wr-mock-note { font-size:11px;line-height:1.5;margin-top:16px; }body.ws26-sub.ws26-dna .ws-radio .wr-browser figcaption { font-size:12px;line-height:1.65;padding:20px 24px;border-top:1px solid var(--wr-line);color:var(--wr-muted); }body.ws26-sub.ws26-dna .ws-radio .wr-browser figcaption a { display:inline-block;margin-top:6px;color:var(--wr-ink); }
body.ws26-sub.ws26-dna .ws-radio .wr-responsibilities { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;margin-top:64px;padding-top:32px;border-top:1px solid var(--wr-line); }body.ws26-sub.ws26-dna .ws-radio .wr-responsibilities .wr-eyebrow { margin-bottom:12px; }body.ws26-sub.ws26-dna .ws-radio .wr-responsibilities h3 { font-size:21px; }body.ws26-sub.ws26-dna .ws-radio .wr-responsibilities p { font-size:16px;margin-top:12px; }body.ws26-sub.ws26-dna .ws-radio .wr-platform-note { font-size:14px;line-height:1.6;margin-top:28px; }
body.ws26-sub.ws26-dna .ws-radio .wr-contact { background:#171d65; }body.ws26-sub.ws26-dna .ws-radio .wr-contact-grid { display:grid;grid-template-columns:1.5fr 1fr;gap:64px;align-items:center; }body.ws26-sub.ws26-dna .ws-radio .wr-contact :is(h2,h2 strong,p) { color:#fff!important; }body.ws26-sub.ws26-dna .ws-radio .wr-contact .wr-eyebrow { color:#a2e4cc!important; }body.ws26-sub.ws26-dna .ws-radio .wr-contact p:not(.wr-eyebrow) { margin-top:24px;color:#d1d4ed!important;max-width:620px; }
body.ws26-sub.ws26-dna .ws-radio .wr-contact-actions { display:flex;flex-direction:column;align-items:center;gap:18px;color:#d1d4ed;font-size:13px; }body.ws26-sub.ws26-dna .ws-radio .wr-contact-actions .wr-phone { font-size:24px;letter-spacing:-.02em;color:#fff;text-decoration:none; }body.ws26-sub.ws26-dna .ws-radio .wr-contact-actions>span { margin-top:-10px; }
body.ws26-sub.ws26-dna .ws-radio .wr-faq-grid { display:grid;grid-template-columns:1fr 1.5fr;gap:64px; }body.ws26-sub.ws26-dna .ws-radio .wr-faq-list { border-top:1px solid var(--wr-line); }body.ws26-sub.ws26-dna .ws-radio details { border-bottom:1px solid var(--wr-line);padding:0;background:none;border-radius:0; }
body.ws26-sub.ws26-dna .ws-radio summary { display:flex;align-items:center;justify-content:space-between;gap:22px;list-style:none;cursor:pointer;padding:22px 0;font-size:18px;line-height:1.4;font-weight:600;color:var(--wr-ink); }body.ws26-sub.ws26-dna .ws-radio summary::-webkit-details-marker { display:none; }body.ws26-sub.ws26-dna .ws-radio summary::after { content:'+';font-size:23px;font-weight:400;color:var(--wr-mint); }body.ws26-sub.ws26-dna .ws-radio details[open]>summary::after { content:'−'; }body.ws26-sub.ws26-dna .ws-radio details p { padding:0 28px 24px 0;font-size:16px; }body.ws26-sub.ws26-dna .ws-radio details a { text-underline-offset:4px; }
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo { background:#f5f5fb;padding:88px 0; }body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo>.wrap { width:min(1240px,calc(100% - 64px));margin:auto; }body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo h2 { margin-bottom:24px; }body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv-lead { max-width:900px;margin-bottom:34px; }
@media(max-width:1050px) {
 body.ws26-sub.ws26-dna .ws-radio .wr-wrap,body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo>.wrap { width:calc(100% - 48px); }
 body.ws26-sub.ws26-dna .ws-radio :is(.wr-hero-grid,.wr-reveal-head,.wr-price-grid,.wr-platform-grid,.wr-faq-grid) { gap:36px; }
 body.ws26-sub.ws26-dna .ws-radio .wr-listening { padding:24px; }body.ws26-sub.ws26-dna .ws-radio .wr-listening h2 { font-size:30px; }body.ws26-sub.ws26-dna .ws-radio .wr-sample { gap:14px; }body.ws26-sub.ws26-dna .ws-radio .wr-sample h3 { font-size:18px; }body.ws26-sub.ws26-dna .ws-radio .wr-price-panel { padding:28px; }
 body.ws26-sub.ws26-dna .ws-radio .wr-station-header>span:last-child { display:none; }body.ws26-sub.ws26-dna .ws-radio .wr-browser-body { padding:24px; }
}
@media(max-width:760px) {
 body.ws26-sub.ws26-dna .ws-radio .wr-wrap,body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo>.wrap { width:calc(100% - 40px); }
 body.ws26-sub.ws26-dna .ws-radio .wr-section,body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo { padding:64px 0; }body.ws26-sub.ws26-dna .ws-radio .wr-hero { padding-top:22px; }
 body.ws26-sub.ws26-dna .ws-radio .wr-breadcrumb { margin-bottom:30px; }body.ws26-sub.ws26-dna .ws-radio :is(.wr-hero-grid,.wr-reveal-head,.wr-price-grid,.wr-platform-grid,.wr-contact-grid,.wr-faq-grid) { grid-template-columns:1fr;gap:36px; }
 body.ws26-sub.ws26-dna .ws-radio h1 { font-size:clamp(38px,8.9vw,54px); }body.ws26-sub.ws26-dna .ws-radio .wr-hero-copy .wr-lead { margin-top:22px; }body.ws26-sub.ws26-dna .ws-radio .wr-lead { font-size:19px; }
 body.ws26-sub.ws26-dna .ws-radio .wr-hero-note { display:none; }body.ws26-sub.ws26-dna .ws-radio .wr-listen-link { margin-top:18px; }
 body.ws26-sub.ws26-dna .ws-radio .wr-listening { padding:24px;border-radius:22px; }body.ws26-sub.ws26-dna .ws-radio .wr-listening h2 { font-size:32px; }body.ws26-sub.ws26-dna .ws-radio .wr-sample h3 { font-size:19px; }
 body.ws26-sub.ws26-dna .ws-radio .wr-steps { grid-template-columns:1fr;gap:24px;margin-top:34px; }body.ws26-sub.ws26-dna .ws-radio .wr-step-number { margin-bottom:10px; }body.ws26-sub.ws26-dna .ws-radio .wr-steps li { padding-top:20px; }body.ws26-sub.ws26-dna .ws-radio .wr-steps p { margin-top:8px; }
 body.ws26-sub.ws26-dna .ws-radio .wr-button { width:100%;font-size:16px;padding:14px 20px; }body.ws26-sub.ws26-dna .ws-radio .wr-try p { max-width:310px;font-size:12px; }
 body.ws26-sub.ws26-dna .ws-radio .wr-price strong { font-size:76px; }body.ws26-sub.ws26-dna .ws-radio .wr-package { gap:16px;flex-wrap:wrap; }body.ws26-sub.ws26-dna .ws-radio .wr-price-panel { padding:26px 24px; }
 body.ws26-sub.ws26-dna .ws-radio .wr-responsibilities { grid-template-columns:1fr;gap:24px;margin-top:38px;padding-top:28px; }body.ws26-sub.ws26-dna .ws-radio .wr-responsibilities p { margin-top:8px; }
 body.ws26-sub.ws26-dna .ws-radio .wr-contact-actions { align-items:flex-start; }body.ws26-sub.ws26-dna .ws-radio .wr-contact-actions .wr-button { width:auto; }
 body.ws26-sub.ws26-dna .ws-radio .wr-browser-bar { gap:8px;padding:14px 16px;font-size:10px; }body.ws26-sub.ws26-dna .ws-radio .wr-mock-wave { font-size:14px; }body.ws26-sub.ws26-dna .ws-radio .wr-browser figcaption { padding:18px 22px; }
 body.ws26-sub.ws26-dna .ws-radio .wr-mock-result { flex-wrap:wrap; }body.ws26-sub.ws26-dna .ws-radio .wr-mock-result>div { flex:1; }body.ws26-sub.ws26-dna .ws-radio .wr-mock-play { flex:none; }body.ws26-sub.ws26-dna .ws-radio .wr-mock-wave { display:none; }
 body.ws26-sub.ws26-dna .ws-radio summary { font-size:17px; }body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .coming-soon-note { padding:18px !important; }
}
@media(prefers-reduced-motion:reduce) { body.ws26-sub.ws26-dna .ws-radio * { scroll-behavior:auto!important;transition:none!important; } }

body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo{--bg-soft-1:#f7f8fd;--ease:cubic-bezier(.4,0,.2,1);--ink-2:#565b8e;--line:rgba(22,28,112,.10);--line-soft:rgba(22,28,112,.07);--mint:#2dd28d;--navy:#161c70;--pink:#ff006a;--pink-deep:#e0005d;display:block;padding:clamp(56px,6vw,88px) 24px;color:var(--navy)}
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo,body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo *{box-sizing:border-box}
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo > .wrap{width:100%;max-width:1240px;margin-inline:auto}
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo h2{font-size:clamp(28px,3.2vw,42px);line-height:1.2;font-weight:400;letter-spacing:-.025em;margin:0 0 24px}
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo h2 strong{font-weight:700}
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .lead{font-size:17px;line-height:1.65;color:var(--ink-2);margin:0;max-width:64ch}
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo{background:var(--bg-soft-1)}
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv-lead{max-width:64ch}

body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv{
  position:relative;min-width:0;
  --pv-petrol:#1f7a8c;          /* Voice C, aus Navy-Familie entsaettigt */
  --pv-musik:#4a55c7;           /* mittleres Blau, zwischen navy und Flaeche */
  --pv-label:120px;
  --pv-spur:26px;
  margin-top:28px;
  background:#fff;
  border:1px solid var(--line);
  border-radius:10px;
  box-shadow:0 1px 2px rgba(22,28,112,.05);
  padding:18px 20px 16px;
  max-width:1240px;
}

/* --- Kopf --------------------------------------------------- */
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__kopf{display:flex;align-items:center;gap:14px}
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__play{
  flex:none;width:50px;height:50px;border-radius:50%;border:0;padding:0;
  display:grid;place-items:center;cursor:pointer;color:#fff;
  background:linear-gradient(180deg,#ff2e82 0%,var(--pink) 55%,var(--pink-deep) 100%);
  box-shadow:0 2px 10px rgba(255,0,106,.28);
  transition:transform .16s var(--ease),box-shadow .16s var(--ease);
}
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__play:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(255,0,106,.34)}
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__play:active{transform:translateY(0)}
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__play:focus-visible{outline:2px solid var(--navy);outline-offset:3px}
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__ic{pointer-events:none;margin-left:2px}
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv.is-playing .pv__ic{margin-left:0}
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__titel{flex:1 1 auto;min-width:0}
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__h{margin:0;font-size:16px;font-weight:600;color:var(--navy);line-height:1.25}
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__sub{margin:2px 0 0;font-size:12.5px;color:var(--ink-2);line-height:1.3}
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__zeit{margin:0;flex:none;font-size:13px;color:var(--ink-2);
  font-variant-numeric:tabular-nums;white-space:nowrap}

/* --- Statuszeile (INFO: nur Linie) --------------------------- */
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__jetzt{
  margin:14px 0 0;padding:8px 0 0;border-top:1px solid var(--line-soft);
  display:flex;align-items:baseline;gap:10px;font-size:12.5px;min-height:30px;
}
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__jetzt-l{flex:none;font-size:10.5px;font-weight:600;letter-spacing:.12em;
  text-transform:uppercase;color:var(--ink-2)}
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__jetzt-t{color:var(--navy);font-weight:600}

/* --- Timeline ------------------------------------------------ */
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__viewport{margin-top:6px;overflow-x:auto;overflow-y:hidden;
  -webkit-overflow-scrolling:touch}
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__grid{position:relative;min-width:760px}

body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__lineal{position:relative;height:22px;margin-left:var(--pv-label);
  border-bottom:1px solid var(--line)}
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__tick{position:absolute;top:0;bottom:0;border-left:1px solid var(--line-soft)}
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__tick span{position:absolute;top:2px;left:4px;font-size:10.5px;color:var(--ink-2);
  font-variant-numeric:tabular-nums}
/* Letzter Tick (30 s) sitzt am rechten Rand — Beschriftung nach innen,
   sonst 16 px Restscroll auf Desktop (gemessen 12.09.). */
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__tick--ende span{left:auto;right:2px}

body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__spur{position:relative;display:flex;align-items:center;height:var(--pv-spur);
  border-bottom:1px solid var(--line-soft)}
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__spur:last-child{border-bottom:0}
/* Der Raum unter den Spuren (fuer Labels, Musikschnitt und Cold End)
   wird weiter unten einheitlich fuer alle beschrifteten Spuren gesetzt. */
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__spurname{position:sticky;left:0;z-index:3;flex:none;width:var(--pv-label);
  height:100%;display:flex;align-items:center;background:#fff;
  font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;
  color:var(--ink-2);padding-right:10px}
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__bahn{position:relative;flex:1 1 auto;height:100%}

/* overflow MUSS visible sein — das Label steht UNTER dem Balken und
   wurde von overflow:hidden abgeschnitten (12.09. gemessen: nur der
   Dialog war sichtbar, weil er als einziger visible hatte). */
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__seg{position:absolute;top:5px;bottom:5px;border-radius:3px;
  display:flex;align-items:center;overflow:visible;cursor:default;
  transition:opacity .18s var(--ease),filter .18s var(--ease),
             top .18s var(--ease),bottom .18s var(--ease),
             box-shadow .18s var(--ease)}
/* Kein Text mehr IN den Balken — Labels stehen einheitlich darunter,
   siehe .pv__seg-u. Die Flaechen bleiben dadurch reine Farbe. */

/* Spurfarben — funktional, nicht dekorativ */
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__seg--musik{background:var(--pv-musik);opacity:.55}
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__seg--voice-a{background:var(--navy)}
/* 🚨 Das leuchtende --pink ist die Markenfarbe und bleibt (Andreas, 12.09.:
   pink-deep wirkte "schmutzig"). Auf ihm traegt aber KEIN Text: weiss 3,85,
   Navy 3,81 — beide unter AA (gerechnet, 9 Toene in Pass 9 durchprobiert).
   Loesung wie bei der Ersparnis-Pille: nicht den Ton aendern, sondern das
   Label aus der Flaeche nehmen. Es steht darunter, in --ink-2 auf Weiss. */
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__seg--voice-b{background:var(--pink)}
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__seg--voice-c{background:var(--pv-petrol)}
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__seg--voice-c.is-leise{opacity:.55}
/* Dialog = Mischung der beteiligten Stimmfarben. Die Teilung folgt den
   gemessenen Sprechergrenzen (dialogue_timestamps.json, relativ zu
   14,70 s): B 14,86-15,16 · A 15,90-16,20 · B 16,57-17,32.
   Die Flaeche bleibt frei — sie ZEIGT den Wechsel; Label darunter. */
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__seg--dialog{background:linear-gradient(90deg,
  var(--pink) 0 31.7%,var(--navy) 31.7% 64.3%,var(--pink) 64.3% 100%)}
/* Label unter dem Balken — einheitlich fuer alle Spuren. */
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__seg-u{position:absolute;top:100%;left:0;margin-top:3px;
  font-size:9px;font-weight:600;letter-spacing:.04em;
  color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums}
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__seg.is-aktiv .pv__seg-u{color:var(--navy)}
/* Jede Spur mit Beschriftung bekommt Raum darunter. */
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__spur--voice-a,body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__spur--voice-b,body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__spur--voice-c,body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__spur--dialog,body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__spur--musik{
  height:calc(var(--pv-spur) + 13px);align-items:flex-start;padding-top:2px}
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__spur--voice-a .pv__spurname,body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__spur--voice-a .pv__bahn,body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__spur--voice-b .pv__spurname,body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__spur--voice-b .pv__bahn,body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__spur--voice-c .pv__spurname,body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__spur--voice-c .pv__bahn,body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__spur--dialog .pv__spurname,body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__spur--dialog .pv__bahn,body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__spur--musik .pv__spurname,body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__spur--musik .pv__bahn{height:var(--pv-spur)}

/* Ducking: Musik wird LEISER, nicht weg.
   Die durchlaufende Grundspur bleibt sichtbar; die Duckingzone deckt
   den oberen Teil mit der Objektflaeche ab, sodass die Musik dort als
   flacherer Balken stehenbleibt. Kein Loch, keine Unterbrechung. */
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__seg--musik.is-geduckt{
  top:5px;height:7px;bottom:auto;
  background:#fff;opacity:1;border-radius:0;
  border-bottom:1px solid rgba(22,28,112,.14)}
/* Aktiv-Zustand — dieselbe Sprache wie die SFX-Marker (Andreas, 12.09.):
   Element wird groesser und bekommt einen weichen Ring. Gilt fuer ALLE
   Timeline-Elemente, damit Aktivitaet ueberall gleich aussieht. */
/* 🚨 KEIN scaleY — das streckt die Schrift im Label mit (Andreas, 12.09.).
   Das Segment waechst ueber top/bottom, die Typo bleibt unberuehrt. */
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__seg.is-aktiv{filter:brightness(1.06);opacity:1;
  top:2px;bottom:2px;
  box-shadow:0 0 0 3px rgba(22,28,112,.12)}
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__seg--voice-b.is-aktiv{box-shadow:0 0 0 3px rgba(255,0,106,.22)}
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__seg--voice-c.is-aktiv{box-shadow:0 0 0 3px rgba(31,122,140,.18)}
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__seg--musik.is-aktiv{opacity:.7;top:5px;bottom:5px;
  box-shadow:0 0 0 3px rgba(74,85,199,.14)}
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__seg--musik.is-geduckt.is-aktiv{filter:none;
  top:5px;bottom:auto;height:7px;
  box-shadow:0 0 0 1px rgba(255,255,255,.9),0 0 0 3px rgba(74,85,199,.16)}
/* Kapitel und Statuszeile reagieren mit, dezenter */
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__kap.is-aktiv{transform:translateY(-1px)}
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__kap{transition:transform .18s var(--ease)}

/* Musikschnitt bei 8,00 s — Kerbe in der Spur, Label darunter */
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__cut{position:absolute;top:3px;bottom:3px;width:2px;background:#fff;
  box-shadow:0 0 0 1px rgba(22,28,112,.45);z-index:3}
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__cut b{position:absolute;top:100%;left:-2px;margin-top:3px;
  font-size:8.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;
  color:var(--ink-2);white-space:nowrap}
/* Cold End 29,57–30,00 — Label linksseitig, bleibt im Objekt */
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__cold{position:absolute;top:3px;bottom:3px;border-left:2px solid var(--navy);
  background:repeating-linear-gradient(45deg,rgba(22,28,112,.22) 0 3px,transparent 3px 6px);
  z-index:3}
/* Label linksseitig ansetzen — rechtsbuendig ragte es aus der Bahn und
   erzeugte 16 px Restscroll auf Desktop (gemessen 12.09.). */
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__cold b{position:absolute;top:100%;right:100%;margin:3px 4px 0 0;
  font-size:8.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;
  color:var(--ink-2);white-space:nowrap}

/* SFX als Impulsmarker, nicht als Block */
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__sfx{position:absolute;top:50%;width:9px;height:9px;margin:-5px 0 0 -5px;
  background:var(--mint);transform:rotate(45deg);border-radius:1px;
  transition:transform .18s var(--ease),box-shadow .18s var(--ease)}
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__sfx.is-aktiv{transform:rotate(45deg) scale(1.45);
  box-shadow:0 0 0 4px rgba(45,210,141,.22)}

/* Playhead */
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__playhead{position:absolute;top:0;bottom:0;left:var(--pv-label);width:1px;
  background:var(--pink);z-index:4;pointer-events:none;opacity:0}
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv.is-bereit .pv__playhead{opacity:1}
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__playhead:before{content:"";position:absolute;top:0;left:-3px;
  width:7px;height:7px;border-radius:50%;background:var(--pink)}

/* Tooltip — auch bei Tastaturfokus, nicht nur Hover */
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__seg[data-tip],body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__sfx[data-tip]{outline:none}
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__tip{position:absolute;z-index:9;pointer-events:none;
  background:var(--navy);color:#fff;font-size:11px;line-height:1.35;
  padding:5px 8px;border-radius:4px;white-space:pre;opacity:0;
  transition:opacity .14s var(--ease)}
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__tip.is-an{opacity:1}
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__seg:focus-visible,body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__sfx:focus-visible{outline:2px solid var(--navy);
  outline-offset:2px}

/* Scrubbing */
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv.is-bereit .pv__bahn{cursor:pointer}

/* --- Kapitel ------------------------------------------------- */
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__kapitel{list-style:none;margin:14px 0 0;padding:12px 0 0;
  border-top:1px solid var(--line-soft);
  display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__kap{min-width:0}
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__kap-z{display:block;font-size:10.5px;font-weight:600;letter-spacing:.08em;
  color:var(--ink-2);font-variant-numeric:tabular-nums}
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__kap-h{display:block;font-size:12px;font-weight:600;color:var(--navy);
  margin-top:1px;line-height:1.25}
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__kap-t{display:block;font-size:11px;color:var(--ink-2);line-height:1.3;margin-top:1px}
/* 🚨 --pink auf Weiss ist 3,85:1 — unter AA (12.09. gemessen, dieselbe
   Falle wie Pass 8/9). --pink-deep bringt 4,85:1 bei gleicher Familie. */
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__kap.is-aktiv .pv__kap-z{color:var(--pink-deep)}
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__kap.is-aktiv .pv__kap-h{color:var(--pink-deep)}

/* --- Legende (INFO: keine Pills) ----------------------------- */
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__legende{margin:12px 0 0;padding:10px 0 0;border-top:1px solid var(--line-soft);
  display:flex;flex-wrap:wrap;gap:6px 18px;font-size:11.5px;color:var(--ink-2)}
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__legende span{display:inline-flex;align-items:center;gap:6px}
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv-lg{flex:none;width:10px;height:10px;border-radius:2px}
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv-lg--musik{background:var(--pv-musik);opacity:.55;height:4px}
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv-lg--stimme{background:var(--navy)}
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv-lg--dialog{background:linear-gradient(90deg,var(--pink) 0 50%,var(--navy) 50% 100%)}
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv-lg--sfx{background:var(--mint);transform:rotate(45deg);width:8px;height:8px}
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv-lg--duck{background:var(--bg-soft-1);height:4px;
  box-shadow:0 0 0 1px rgba(22,28,112,.2)}
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv-lg--cut{background:#fff;width:2px;height:12px;border-radius:0;
  box-shadow:0 0 0 1px rgba(22,28,112,.45)}

body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__swipe{display:none;margin:6px 0 0;font-size:11px;color:var(--ink-2)}

/* --- Abschluss ----------------------------------------------- */
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__abschluss{margin-top:26px;padding-top:18px;border-top:1px solid var(--line);
  max-width:1240px}
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__abschluss-h{margin:0;font-size:17px;font-weight:600;color:var(--navy)}
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__abschluss-t{margin:5px 0 14px;font-size:14.5px;line-height:1.55;
  color:var(--ink-2);max-width:56ch}

/* --- Tablet / Mobil ------------------------------------------ */
@media (max-width:1024px){
  body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv{
  position:relative;min-width:0;--pv-label:104px}
}
@media (max-width:760px){
  body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv{
  position:relative;min-width:0;--pv-label:92px;padding:14px 14px 12px}
  body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__kopf{flex-wrap:wrap}
  body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__zeit{order:3;width:100%;text-align:right;margin-top:-4px}
  body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__swipe{display:block}
  body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__kapitel{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}
  body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__play{width:48px;height:48px}
}
@media (max-width:420px){
  body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv{
  position:relative;min-width:0;--pv-label:82px}
  body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__kapitel{grid-template-columns:1fr 1fr}
}

/* --- Reduzierte Bewegung ------------------------------------- */
@media (prefers-reduced-motion:reduce){
  body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__play,body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__seg,body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__sfx,body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__tip,body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__kap{transition:none}
  /* Aktiv bleibt erkennbar — ueber den Ring, nicht ueber Groessenwechsel. */
  body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__sfx.is-aktiv{transform:rotate(45deg);box-shadow:0 0 0 3px rgba(45,210,141,.22)}
  body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__seg.is-aktiv{transform:none}
  body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__kap.is-aktiv{transform:none}
  body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__play:hover{transform:none}
}


body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__tip:not(.is-an){display:none}
body.ws26-sub.ws26-dna .ws-radio #produktionsansicht-demo .pv__tip{max-width:calc(100% - 8px);white-space:pre-wrap}
