/* Page templates extend the approved v3 stylesheet without replacing its frame. */
[hidden]{display:none!important}.rubriken a[aria-current="page"]{color:#fff;box-shadow:inset 0 -3px 0 var(--rot)}
.spalte-mitte,.spalte-links,.spalte-rechts{min-width:0}.entwurf{background:var(--einzel-bg);color:var(--tinte);border:1px solid var(--einzel);padding:14px 18px;border-radius:12px;margin-bottom:16px}.entwurf summary{cursor:pointer;min-height:28px}.entwurf li{margin:8px 0;overflow-wrap:anywhere}
.artikel .aufmacher-bild{border-radius:0}.artikel-kopf{padding:24px 26px 12px}.artikel h1{font-size:clamp(28px,3vw,42px);line-height:1.13;letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere}.kurzantwort{margin-top:20px;padding:18px;background:var(--karte-2);border-left:4px solid var(--k-ratgeber);border-radius:8px}.kurzantwort h2{font-size:15px;margin-bottom:8px}.prosa{padding:12px 26px 24px;overflow-wrap:anywhere}.prosa h2,.tarifblock h2{font-size:24px;line-height:1.25;margin:28px 0 12px;scroll-margin-top:70px}.prosa h3{margin:22px 0 10px}.prosa p{margin:12px 0;color:var(--tinte-2)}.prosa ul,.prosa ol{padding-left:22px;margin:14px 0;list-style:disc}.prosa ol{list-style:decimal}.prosa li{margin:8px 0}.prosa a,.element-quellen a{color:var(--k-ratgeber);text-underline-offset:3px}.prosa a{padding-block:3px}.ki-hinweis{background:var(--karte-2);padding:14px;border-left:3px solid var(--k-werkzeug);font-size:14px}.prosa table{width:100%;border-collapse:collapse}.prosa th,.prosa td{padding:8px;border:1px solid var(--linie);text-align:left}.quellen{border-top:1px solid var(--linie);font-size:14px}.quellen li{scroll-margin-top:70px}.quellen p{font-size:13px}.tarifblock{padding:0 26px 24px}.tarifblock details{padding:8px 0;border-bottom:1px solid var(--linie)}.tarifblock summary{cursor:pointer;min-height:28px}.tarifblock ul{list-style:disc;padding-left:20px}.tarifblock a{overflow-wrap:anywhere}.tarifblock .grafik{margin-inline:0;padding-inline:0;border:0}.preise small{font-size:11px;display:block}.preise button{font:inherit;font-size:inherit;color:inherit;background:none;border:0;min-height:32px;padding:4px;cursor:pointer;text-align:left}.preise th:has(button){position:static;width:auto;height:auto;clip:auto;white-space:normal}.st{white-space:normal}.st i{flex:none}.dienste-liste .st{font-size:10.5px}.dienste-liste>li{align-items:center}.dienste-liste>li>a{font-size:13px}.evidence-scroll{overflow-x:auto}.belege{min-width:360px}
.interaktion{padding:22px 24px;margin:20px 24px;background:var(--karte-2);border-radius:12px}.interaktion h2{font-size:23px;line-height:1.25;margin-bottom:12px}.interaktion h3{font-size:17px;margin:12px 0}.interaktion p{margin:10px 0;overflow-wrap:anywhere}.interaktion fieldset{border:1px solid var(--linie);padding:14px;margin:16px 0;border-radius:8px;min-width:0}.interaktion legend{font-weight:700;padding:0 5px}.interaktion input,.interaktion select{font:inherit;max-width:100%;min-height:36px;background:var(--karte);color:var(--tinte);border:1px solid var(--linie);border-radius:6px;padding:6px}.interaktion input[type=text]{width:100%}.interaktion input[type=radio]{width:18px;min-height:18px;margin-right:6px}.interaktion button{font:inherit;min-height:36px;min-width:30px;border:1px solid var(--linie);border-radius:8px;padding:7px 12px;color:var(--tinte);background:var(--karte);cursor:pointer}.interaktion li{margin:8px 0}.element-schritt{margin:16px 0;padding:14px;background:var(--karte);border:1px solid var(--linie);border-radius:8px}.element-quellen{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;font-size:13px}.element-quellen a{min-width:24px;min-height:24px}.element-hinweis{font-size:13px;color:var(--tinte-3)}.antwort{display:inline-flex;align-items:center;gap:4px;padding:6px;min-height:32px}.matrix-scroll{overflow:auto}.matrix{border-collapse:collapse;min-width:560px;width:100%;font-size:14px}.matrix th,.matrix td{border:1px solid var(--linie);padding:10px;vertical-align:top;text-align:left}.matrix th{font-weight:700}.rechner-status{font-size:16px!important;white-space:normal!important}.rechner input[aria-invalid=true]{border:2px solid var(--k-aktuell)}.rechner.interaktion{margin:0;padding:22px 24px}.artikel>.rechner{margin:20px 24px}.monitor a{overflow-wrap:anywhere}.vorlage-rubrik .artikel-kopf{border-top:5px solid var(--k-ratgeber)}.bildkarte h3 a{text-decoration:none}.bildkarte h3 a:hover{text-decoration:underline}
@media(max-width:680px){.artikel-kopf{padding:20px 18px 8px}.prosa{padding-inline:18px}.tarifblock{padding-inline:16px}.interaktion{padding:18px 16px;margin:16px}.artikel>.rechner{margin:16px}.rechner.interaktion{padding:18px 16px}.preise[data-sortable] thead{display:block}.preise[data-sortable] thead tr{display:flex;flex-wrap:wrap;gap:4px}.preise[data-sortable] thead th{display:block;padding:0}.preise[data-sortable] thead button{font-size:12px;border:1px solid var(--linie);border-radius:5px}.preise tbody th a{padding-block:5px;display:inline-block}.prosa table{display:block;overflow-x:auto}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}

.lesewege{padding:18px 26px;margin:14px 0;border-block:1px solid var(--linie);background:var(--karte-2)}.lesewege h2{font-size:21px;margin-bottom:10px}.lesewege p{margin:10px 0}.lesewege ul{display:grid;gap:8px;grid-template-columns:1fr 1fr}.lesewege a{display:inline-block;min-height:28px;padding:4px 0;color:var(--k-ratgeber)}.lesewege summary{min-height:32px;cursor:pointer;padding-block:6px;font-weight:700}.steckbrief>div{display:grid;grid-template-columns:1fr 2fr;gap:10px;padding:8px 0;border-bottom:1px solid var(--linie)}.steckbrief dt{font-weight:700}.steckbrief dd{margin:0;color:var(--tinte-2)}@media(max-width:680px){.lesewege{padding:16px 18px}.lesewege ul{grid-template-columns:1fr}.steckbrief>div{grid-template-columns:1fr}.steckbrief dd{margin-top:-5px}}

.profile-brand{display:inline-flex;align-items:center;justify-content:center;background:#fff;border-radius:8px;padding:10px 16px;margin-bottom:16px}.profile-brand img{width:160px;height:56px;object-fit:contain}

.profile-brand:has(img[src$="blue-tv.png"]){background:#0e172b}

.prosa .player-shot{margin:22px 0 28px;overflow:hidden;border:1px solid var(--linie);border-radius:12px;background:var(--karte-2)}
.prosa .player-shot-link{display:block;padding:0}
.prosa .player-shot-link:focus-visible{outline:3px solid var(--k-ratgeber);outline-offset:-3px}
.prosa .player-shot img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#10151f}
.prosa .player-shot figcaption{padding:11px 14px;font-size:13px;line-height:1.5;color:var(--tinte-2)}
.prosa .player-shot figcaption a{padding-block:0}
.player-comparison .prosa th,.player-comparison .prosa td{overflow-wrap:normal}
.player-comparison .table-hint{display:none;font-size:13px;color:var(--tinte-3)}
@media(max-width:680px){
 .player-comparison .table-hint{display:block}
 .player-comparison .prosa table{scrollbar-width:thin}
 .player-comparison .prosa table:first-of-type th:nth-child(1),.player-comparison .prosa table:first-of-type td:nth-child(1){min-width:100px}
 .player-comparison .prosa table:first-of-type th:nth-child(2),.player-comparison .prosa table:first-of-type td:nth-child(2){min-width:160px}
 .player-comparison .prosa table:first-of-type th:nth-child(3),.player-comparison .prosa table:first-of-type td:nth-child(3){min-width:200px}
 .player-comparison .prosa table:first-of-type th:nth-child(4),.player-comparison .prosa table:first-of-type td:nth-child(4){min-width:115px}
 .player-comparison .prosa table:nth-of-type(2) th,.player-comparison .prosa table:nth-of-type(2) td{min-width:165px}
}
