:root{--pw3-font-scale:1}
.pw3-wrap{max-width:1100px;margin:24px auto;padding:0 16px 40px;font-size:calc(16px * var(--pw3-font-scale));line-height:1.55;color:#eef2f7}
.pw3-wrap *{box-sizing:border-box}
.pw3-topbar{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;background:linear-gradient(135deg,#111827,#18243b);border:1px solid #2b3953;border-radius:20px;padding:28px;margin-bottom:18px;box-shadow:0 18px 50px rgba(0,0,0,.2)}
.pw3-kicker{font-size:.78em;letter-spacing:.08em;text-transform:uppercase;color:#8cc4ff;font-weight:700}
.pw3-topbar h1{margin:.2em 0 .2em;font-size:2em;color:#fff}
.pw3-topbar p{margin:0;color:#cbd5e1}
.pw3-fonttools{display:flex;gap:6px;align-items:center;white-space:nowrap}
.pw3-fonttools button,.pw3-resultbuttons button,.pw3-librarybar button,.pw3-library button{background:#1f2937;color:#fff;border:1px solid #45556f;border-radius:9px;padding:8px 11px;cursor:pointer}
.pw3-card,.pw3-resultcard,.pw3-library{background:#111827;border:1px solid #2a3850;border-radius:16px;padding:20px;margin:16px 0;box-shadow:0 8px 30px rgba(0,0,0,.16)}
.pw3-card h2,.pw3-resultcard h2,.pw3-library h3{margin:0 0 16px;color:#fff;font-size:1.25em}
.pw3-card label{display:block;color:#dbe4ef;margin:10px 0}
.pw3-card input[type=text],.pw3-card textarea,.pw3-card select,.pw3-access input{width:100%;margin-top:6px;background:#0b1220;color:#fff;border:1px solid #3a4b66;border-radius:10px;padding:11px 12px;font:inherit}
.pw3-card textarea{resize:vertical}
.pw3-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.pw3-choicegrid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}
.pw3-topicgrid{grid-template-columns:repeat(3,1fr)}
.pw3-choice{display:flex!important;align-items:center;gap:8px;border:1px solid #31415c;border-radius:10px;padding:10px 12px!important;margin:0!important;background:#0d1626;cursor:pointer}
.pw3-choice input{margin:0}
.pw3-checkgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 14px}
.pw3-checkgrid label{margin:0!important;padding:6px 0}
.pw3-runbox{position:sticky;bottom:10px;z-index:5;background:rgba(7,12,22,.92);backdrop-filter:blur(8px);border:1px solid #31415c;border-radius:16px;padding:14px;margin:16px 0}
#pw3-run{width:100%;border:0;border-radius:12px;background:#2e9b59;color:#fff;font-weight:800;font-size:1.1em;padding:15px 18px;cursor:pointer;letter-spacing:.04em}
#pw3-run:disabled{opacity:.55;cursor:wait}
.pw3-progress{margin-top:12px}
.pw3-progressbar{height:8px;background:#253149;border-radius:999px;overflow:hidden}
.pw3-progressbar span{display:block;height:100%;width:0;background:#58bd79;transition:width .25s ease}
.pw3-progressrow{display:flex;justify-content:space-between;gap:10px;margin-top:8px}
#pw3-progress-detail{color:#b9c5d6;font-size:.92em;margin-top:3px}
.pw3-resulthead,.pw3-libraryhead{display:flex;align-items:center;justify-content:space-between;gap:12px}
.pw3-resultbuttons{display:flex;gap:8px;flex-wrap:wrap}
.pw3-result{background:#fff;color:#172033;border-radius:12px;padding:24px;line-height:1.7}
.pw3-result h2,.pw3-result h3,.pw3-result h4{color:#111827}
.pw3-result p{margin:.65em 0}
.pw3-result ul{padding-left:1.35em}
.pw3-bible{color:#168a38!important;font-weight:800;text-decoration:none}
.pw3-bible:hover{text-decoration:underline}
.pw3-librarybar{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}
.pw3-libraryitem{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid #2b3953;padding:11px 0}
.pw3-libraryitem:first-child{border-top:0}
.pw3-libraryitem small{display:block;color:#9fb0c6;margin-top:2px}
.pw3-libraryitem>div:last-child{display:flex;gap:7px}
.pw3-access{max-width:560px;margin:40px auto;padding:16px}
.pw3-access-card{background:#111827;color:#fff;border:1px solid #2a3850;border-radius:18px;padding:26px}
.pw3-access-card button{width:100%;margin-top:12px;padding:12px;background:#2e9b59;color:#fff;border:0;border-radius:10px;font-weight:700}
.pw3-notice{padding:15px;border-radius:10px;background:#fff3cd;color:#5c4600}
@media(max-width:800px){
  .pw3-topbar{flex-direction:column}
  .pw3-grid3,.pw3-topicgrid,.pw3-choicegrid,.pw3-checkgrid{grid-template-columns:1fr}
  .pw3-fonttools{align-self:flex-end}
  .pw3-resulthead,.pw3-libraryitem{align-items:flex-start;flex-direction:column}
}

/* v4.0 – volle Breite + dunkel */
html:has(.pw3-wrap),body:has(.pw3-wrap){background:#070b12!important;}
body:has(.pw3-wrap) main,body:has(.pw3-wrap) .site-main,body:has(.pw3-wrap) .entry-content{max-width:none!important;}
.pw3-wrap{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:24px clamp(14px,3vw,48px) 48px!important;min-height:100vh;background:#070b12!important;}
.pw3-card,.pw3-resultcard,.pw3-library{background:#0f1724!important;}
.pw3-result{background:#0b1220!important;color:#e8eef7!important;border:1px solid #2a3850;}
@media(max-width:800px){.pw3-wrap{width:100%!important;margin-left:0!important;margin-right:0!important;padding:12px 10px 32px!important;}}

/* v4.3 – kompakte Ergebnisdarstellung */
.pw3-result{line-height:1.28!important;padding:18px!important;}
.pw3-result p{margin:.22em 0!important;}
.pw3-result h1,.pw3-result h2,.pw3-result h3,.pw3-result h4,.pw3-result h5,.pw3-result h6{line-height:1.2!important;margin:.55em 0 .18em!important;}
.pw3-result ul,.pw3-result ol{margin:.22em 0!important;padding-left:1.35em!important;}
.pw3-result li{margin:.08em 0!important;line-height:1.28!important;}
.pw3-result blockquote{margin:.35em 0!important;padding:.25em .75em!important;}
.pw3-result br{line-height:1.15;}
@media(max-width:800px){.pw3-result{padding:14px!important;line-height:1.25!important;}}

/* v4.4 – kompakte Bedienoberfläche */
.pw3-wrap{padding-top:12px!important;padding-bottom:28px!important;line-height:1.35!important;}
.pw3-topbar{padding:16px 18px!important;margin-bottom:10px!important;border-radius:14px!important;}
.pw3-topbar h1{margin:.08em 0 .08em!important;font-size:1.65em!important;line-height:1.15!important;}
.pw3-topbar p{line-height:1.3!important;}
.pw3-card,.pw3-resultcard,.pw3-library{padding:13px 15px!important;margin:9px 0!important;border-radius:12px!important;}
.pw3-card h2,.pw3-resultcard h2,.pw3-library h3{margin:0 0 8px!important;font-size:1.12em!important;line-height:1.2!important;}
.pw3-card label{margin:5px 0!important;line-height:1.25!important;}
.pw3-card input[type=text],.pw3-card textarea,.pw3-card select,.pw3-access input{margin-top:3px!important;padding:7px 9px!important;border-radius:8px!important;line-height:1.25!important;}
.pw3-grid3{gap:7px!important;}
.pw3-choicegrid{gap:5px!important;}
.pw3-choice{gap:6px!important;padding:6px 8px!important;border-radius:8px!important;line-height:1.2!important;}
.pw3-checkgrid{gap:3px 10px!important;}
.pw3-checkgrid label{padding:2px 0!important;line-height:1.2!important;}
.pw3-runbox{padding:8px 10px!important;margin:9px 0!important;border-radius:12px!important;}
#pw3-run{padding:10px 14px!important;font-size:1em!important;}
.pw3-progress{margin-top:7px!important;}
.pw3-progressrow{margin-top:4px!important;}
#pw3-progress-detail{margin-top:1px!important;}
.pw3-librarybar{margin:8px 0!important;gap:6px!important;}
.pw3-libraryitem{padding:6px 0!important;}
.pw3-fonttools button,.pw3-resultbuttons button,.pw3-librarybar button,.pw3-library button{padding:6px 9px!important;}
@media(max-width:800px){
 .pw3-wrap{padding:7px 7px 24px!important;}
 .pw3-topbar{padding:12px!important;margin-bottom:7px!important;gap:8px!important;}
 .pw3-card,.pw3-resultcard,.pw3-library{padding:10px!important;margin:7px 0!important;}
 .pw3-grid3,.pw3-topicgrid,.pw3-choicegrid,.pw3-checkgrid{gap:5px!important;}
}


/* v4.5 – extra kompakte Bedienoberfläche */
.pw3-wrap{padding-top:5px!important;padding-bottom:16px!important;line-height:1.18!important;}
.pw3-topbar{padding:8px 10px!important;margin-bottom:4px!important;border-radius:9px!important;align-items:center!important;}
.pw3-kicker{font-size:.70em!important;line-height:1.1!important;}
.pw3-topbar h1{margin:2px 0!important;font-size:1.45em!important;line-height:1.05!important;}
.pw3-topbar p{display:none!important;}
.pw3-fonttools{gap:4px!important;}
.pw3-fonttools button{padding:4px 7px!important;border-radius:6px!important;}
.pw3-card,.pw3-resultcard,.pw3-library{padding:7px 9px!important;margin:4px 0!important;border-radius:8px!important;}
.pw3-card h2,.pw3-resultcard h2,.pw3-library h3{margin:0 0 4px!important;font-size:1.05em!important;line-height:1.08!important;}
.pw3-card label{margin:2px 0!important;line-height:1.1!important;}
.pw3-card input[type=text],.pw3-card textarea,.pw3-card select,.pw3-access input{margin-top:2px!important;padding:5px 7px!important;min-height:32px!important;border-radius:6px!important;line-height:1.1!important;}
.pw3-card textarea{min-height:52px!important;}
.pw3-grid3{gap:4px 7px!important;}
.pw3-choicegrid{gap:3px 6px!important;}
.pw3-choice{gap:5px!important;padding:4px 6px!important;border-radius:6px!important;line-height:1.08!important;min-height:30px!important;}
.pw3-checkgrid{gap:1px 8px!important;}
.pw3-checkgrid label{padding:1px 0!important;line-height:1.08!important;}
.pw3-runbox{padding:4px 6px!important;margin:4px 0!important;border-radius:8px!important;bottom:4px!important;}
#pw3-run{padding:7px 10px!important;font-size:.98em!important;border-radius:7px!important;}
.pw3-progress{margin-top:4px!important;}
.pw3-progressrow{margin-top:2px!important;}
.pw3-librarybar{margin:4px 0!important;gap:4px!important;}
.pw3-libraryitem{padding:3px 0!important;}
@media(max-width:800px){
 .pw3-wrap{padding:4px 5px 14px!important;}
 .pw3-topbar{padding:7px!important;margin-bottom:3px!important;gap:5px!important;}
 .pw3-card,.pw3-resultcard,.pw3-library{padding:6px!important;margin:3px 0!important;}
 .pw3-grid3,.pw3-topicgrid,.pw3-choicegrid,.pw3-checkgrid{gap:3px!important;}
}

/* v4.6 – Ultra-Kompakt: minimale Leerraeume */
.pw3-wrap{padding-top:2px!important;padding-bottom:8px!important;line-height:1.08!important;}
.pw3-topbar{padding:5px 7px!important;margin:0 0 2px!important;border-radius:6px!important;}
.pw3-topbar h1{font-size:1.3em!important;margin:0!important;line-height:1!important;}
.pw3-kicker{font-size:.66em!important;margin:0!important;}
.pw3-card,.pw3-resultcard,.pw3-library{padding:4px 6px!important;margin:2px 0!important;border-radius:6px!important;}
.pw3-card h2,.pw3-resultcard h2,.pw3-library h3{margin:0 0 2px!important;font-size:1em!important;line-height:1.02!important;}
.pw3-card label{margin:0!important;line-height:1.02!important;}
.pw3-card input[type=text],.pw3-card textarea,.pw3-card select,.pw3-access input{margin-top:1px!important;padding:3px 6px!important;min-height:27px!important;height:auto!important;border-radius:5px!important;line-height:1.05!important;}
.pw3-card textarea{min-height:38px!important;}
.pw3-grid3{gap:2px 6px!important;}
.pw3-choicegrid{gap:2px 5px!important;}
.pw3-choice{padding:2px 5px!important;min-height:25px!important;line-height:1!important;border-radius:5px!important;}
.pw3-topicgrid{gap:0 14px!important;}
.pw3-topicgrid label,.pw3-checkgrid label{padding:0!important;margin:0!important;min-height:21px!important;line-height:1!important;display:flex!important;align-items:center!important;gap:5px!important;}
.pw3-topicgrid input[type=checkbox],.pw3-checkgrid input[type=checkbox],.pw3-choice input{margin:0!important;}
.pw3-checkgrid{gap:0 10px!important;}
.pw3-runbox{padding:2px 4px!important;margin:2px 0!important;border-radius:6px!important;bottom:2px!important;}
#pw3-run{padding:6px 9px!important;font-size:.95em!important;border-radius:5px!important;}
.pw3-librarybar{margin:2px 0!important;gap:3px!important;}
.pw3-libraryitem{padding:2px 0!important;}
@media(max-width:800px){
 .pw3-wrap{padding:2px 3px 8px!important;}
 .pw3-topbar{padding:4px 5px!important;margin-bottom:2px!important;gap:3px!important;}
 .pw3-card,.pw3-resultcard,.pw3-library{padding:4px 5px!important;margin:2px 0!important;}
 .pw3-grid3,.pw3-topicgrid,.pw3-choicegrid,.pw3-checkgrid{gap:1px 4px!important;}
}

/* v4.7 – Smartphone-Ansicht */
@media (max-width: 600px){
  .pw3-wrap{width:100%!important;max-width:none!important;margin:0!important;padding:2px!important;box-sizing:border-box!important;overflow-x:hidden!important;}
  .pw3-topbar{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;padding:4px!important;}
  .pw3-topbar h1{font-size:1.12em!important;white-space:nowrap!important;}
  .pw3-kicker{display:none!important;}
  .pw3-fonttools{display:flex!important;flex-wrap:nowrap!important;gap:2px!important;}
  .pw3-fonttools button{min-width:30px!important;padding:4px!important;}
  .pw3-card,.pw3-resultcard,.pw3-library{width:100%!important;box-sizing:border-box!important;padding:5px!important;margin:2px 0!important;}
  .pw3-card h2{font-size:.98em!important;margin-bottom:3px!important;}
  .pw3-grid3,.pw3-topicgrid,.pw3-choicegrid,.pw3-checkgrid{display:grid!important;grid-template-columns:1fr!important;gap:2px!important;}
  .pw3-card input[type=text],.pw3-card select,.pw3-card textarea,.pw3-access input{width:100%!important;max-width:100%!important;box-sizing:border-box!important;font-size:16px!important;min-height:34px!important;padding:5px 7px!important;}
  .pw3-card textarea{min-height:54px!important;}
  .pw3-choice{min-height:30px!important;padding:4px 6px!important;font-size:.94em!important;}
  .pw3-topicgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:7px!important;row-gap:1px!important;}
  .pw3-topicgrid label,.pw3-checkgrid label{min-width:0!important;min-height:25px!important;font-size:.91em!important;line-height:1.05!important;}
  .pw3-runbox{position:sticky!important;bottom:1px!important;z-index:20!important;padding:2px!important;margin:2px 0!important;}
  #pw3-run{width:100%!important;min-height:38px!important;font-size:1em!important;padding:7px!important;}
  .pw3-result{padding:7px!important;font-size:.96em!important;line-height:1.2!important;overflow-wrap:anywhere!important;}
  .pw3-result p{margin:.16em 0!important;}
  .pw3-result h1,.pw3-result h2,.pw3-result h3,.pw3-result h4{margin:.38em 0 .12em!important;}
  .pw3-librarybar,.pw3-resultbuttons{display:flex!important;flex-wrap:wrap!important;gap:3px!important;}
  .pw3-librarybar button,.pw3-resultbuttons button{padding:5px 7px!important;}
}
@media (max-width: 380px){
  .pw3-topicgrid{grid-template-columns:1fr!important;}
  .pw3-topbar h1{font-size:1em!important;}
}


/* v4.9 – Bibelverse + Parallelstellen / maximal kompakt */
.pw3-wrap{padding:1px 2px 6px!important;line-height:1.04!important;}
.pw3-topbar{padding:3px 5px!important;margin:0 0 1px!important;gap:2px!important;}
.pw3-card,.pw3-resultcard,.pw3-library{padding:3px 5px!important;margin:1px 0!important;}
.pw3-card h2,.pw3-resultcard h2,.pw3-library h3{margin:0 0 1px!important;line-height:1!important;}
.pw3-card label{margin:0!important;line-height:1!important;}
.pw3-grid3,.pw3-choicegrid,.pw3-checkgrid{gap:1px 4px!important;}
.pw3-topicgrid{row-gap:0!important;}
.pw3-choice{margin:0!important;padding:2px 4px!important;min-height:23px!important;}
.pw3-card input[type=text],.pw3-card select,.pw3-card textarea,.pw3-access input{margin-top:1px!important;}
.pw3-runbox{padding:1px 3px!important;margin:1px 0!important;}
.pw3-progress,.pw3-progressrow,#pw3-progress-detail{margin-top:1px!important;}
.pw3-result{padding:6px!important;line-height:1.16!important;}
.pw3-result p{margin:.08em 0!important;line-height:1.16!important;}
.pw3-result h1,.pw3-result h2,.pw3-result h3,.pw3-result h4,.pw3-result h5,.pw3-result h6{margin:.24em 0 .04em!important;line-height:1.08!important;}
.pw3-result ul,.pw3-result ol{margin:.08em 0!important;}
.pw3-result li{margin:0!important;line-height:1.16!important;}
.pw3-resultbuttons,.pw3-librarybar{margin:1px 0!important;gap:2px!important;}
#pw3-duration-field[hidden],#pw3-points-field[hidden]{display:none!important;}
@media(max-width:600px){
 .pw3-wrap{padding:1px!important;}
 .pw3-topbar{padding:3px!important;margin:0!important;}
 .pw3-card,.pw3-resultcard,.pw3-library{padding:3px 4px!important;margin:1px 0!important;}
 .pw3-card h2{margin:0 0 1px!important;}
 .pw3-grid3,.pw3-choicegrid,.pw3-checkgrid{gap:1px!important;}
 .pw3-topicgrid{row-gap:0!important;}
 .pw3-result{padding:5px!important;line-height:1.14!important;}
 .pw3-result p{margin:.05em 0!important;line-height:1.14!important;}
 .pw3-result h1,.pw3-result h2,.pw3-result h3,.pw3-result h4{margin:.18em 0 .03em!important;}
}

/* v5.0 – Extrem kompakt: Seitenkopf/Leerraum entfernen + Felder zusammenruecken */
/* Nur auf Seiten aktiv, auf denen die Predigt-Werkstatt eingebettet ist. */
body:has(.pw3-wrap) .entry-header,
body:has(.pw3-wrap) header.entry-header,
body:has(.pw3-wrap) .page-header,
body:has(.pw3-wrap) .wp-block-post-title,
body:has(.pw3-wrap) .entry-title,
body:has(.pw3-wrap) .page-title,
body:has(.pw3-wrap) .hero,
body:has(.pw3-wrap) .page-hero,
body:has(.pw3-wrap) .site-hero{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;}
body:has(.pw3-wrap) .site-content,
body:has(.pw3-wrap) .content-area,
body:has(.pw3-wrap) .site-main,
body:has(.pw3-wrap) main,
body:has(.pw3-wrap) article,
body:has(.pw3-wrap) .entry-content,
body:has(.pw3-wrap) .wp-site-blocks{margin-top:0!important;padding-top:0!important;}
body:has(.pw3-wrap) .entry-content>p:empty{display:none!important;margin:0!important;padding:0!important;}

.pw3-wrap{margin-top:0!important;padding-top:0!important;padding-bottom:3px!important;line-height:1.02!important;min-height:0!important;}
.pw3-topbar{padding:2px 5px!important;margin:0!important;border-radius:4px!important;min-height:30px!important;box-shadow:none!important;}
.pw3-topbar>div:first-child{display:flex!important;align-items:baseline!important;gap:8px!important;min-width:0!important;}
.pw3-kicker{font-size:.68em!important;line-height:1!important;white-space:nowrap!important;}
.pw3-topbar h1{font-size:1.12em!important;line-height:1!important;margin:0!important;white-space:nowrap!important;}
.pw3-fonttools{gap:2px!important;}
.pw3-fonttools button{padding:2px 6px!important;min-height:25px!important;}

/* Abschnitte liegen praktisch direkt aneinander. */
.pw3-card,.pw3-resultcard,.pw3-library{padding:2px 4px!important;margin:0!important;border-radius:3px!important;box-shadow:none!important;}
.pw3-card+.pw3-card,.pw3-card+.pw3-runbox,.pw3-runbox+.pw3-card,.pw3-resultcard,.pw3-library{margin-top:1px!important;}
.pw3-card h2,.pw3-resultcard h2,.pw3-library h3{font-size:.98em!important;line-height:1!important;margin:0!important;padding:0!important;}
.pw3-card label{margin:0!important;padding:0!important;line-height:1!important;}
.pw3-card input[type=text],.pw3-card select,.pw3-card textarea,.pw3-access input{margin-top:0!important;padding:2px 5px!important;min-height:26px!important;border-radius:4px!important;line-height:1!important;}
.pw3-card textarea{min-height:32px!important;}
.pw3-grid3{gap:1px 4px!important;}
.pw3-choicegrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1px 3px!important;}
.pw3-choice{padding:1px 4px!important;min-height:22px!important;line-height:1!important;border-radius:3px!important;gap:4px!important;}
.pw3-topicgrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0 5px!important;}
.pw3-checkgrid{gap:0 5px!important;}
.pw3-topicgrid label,.pw3-checkgrid label{min-height:20px!important;}

.pw3-runbox{padding:1px 3px!important;margin:1px 0 0!important;border-radius:3px!important;bottom:1px!important;box-shadow:none!important;}
#pw3-run{padding:5px 8px!important;min-height:30px!important;border-radius:3px!important;font-size:.95em!important;}
.pw3-progress{margin-top:1px!important;}
.pw3-progressbar{height:5px!important;}
.pw3-progressrow,#pw3-progress-detail{margin-top:0!important;line-height:1!important;}

/* Ergebnis ebenfalls ohne kuenstliche Leerzeilen. */
.pw3-result{padding:4px!important;line-height:1.12!important;border-radius:3px!important;}
.pw3-result p{margin:.03em 0!important;line-height:1.12!important;}
.pw3-result h1,.pw3-result h2,.pw3-result h3,.pw3-result h4,.pw3-result h5,.pw3-result h6{margin:.14em 0 .02em!important;line-height:1.04!important;}
.pw3-result ul,.pw3-result ol{margin:.03em 0!important;}
.pw3-result li{margin:0!important;line-height:1.12!important;}
.pw3-result br+br{display:none!important;}

@media(min-width:1200px){
 .pw3-choicegrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
 .pw3-grid3{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media(max-width:800px){
 body:has(.pw3-wrap) .site-content,body:has(.pw3-wrap) main,body:has(.pw3-wrap) .entry-content{margin:0!important;padding:0!important;}
 .pw3-wrap{padding:0 1px 2px!important;}
 .pw3-topbar{padding:2px 3px!important;min-height:29px!important;}
 .pw3-topbar>div:first-child{gap:4px!important;}
 .pw3-kicker{display:none!important;}
 .pw3-topbar h1{font-size:1.02em!important;}
 .pw3-card,.pw3-resultcard,.pw3-library{padding:2px 3px!important;margin:0!important;}
 .pw3-choicegrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1px!important;}
 .pw3-topicgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 3px!important;}
 .pw3-grid3{grid-template-columns:1fr!important;gap:1px!important;}
 .pw3-card input[type=text],.pw3-card select,.pw3-card textarea,.pw3-access input{font-size:16px!important;min-height:32px!important;padding:4px 5px!important;}
 .pw3-choice{min-height:27px!important;padding:3px 4px!important;}
 .pw3-card textarea{min-height:40px!important;}
 #pw3-run{min-height:36px!important;padding:6px!important;}
}
@media(max-width:380px){
 .pw3-choicegrid,.pw3-topicgrid{grid-template-columns:1fr!important;}
}


/* v5.1 – Theme-Seitenkopf auf der Werkstatt-Seite komplett entfernen. */
body:has(.pw3-wrap) #masthead,
body:has(.pw3-wrap) .site-header,
body:has(.pw3-wrap) .site-branding,
body:has(.pw3-wrap) .site-title,
body:has(.pw3-wrap) .page-header,
body:has(.pw3-wrap) .entry-header,
body:has(.pw3-wrap) .wp-block-post-title,
body:has(.pw3-wrap) .wp-block-query-title,
body:has(.pw3-wrap) .wp-block-template-part:has(.site-title),
body:has(.pw3-wrap) .wp-block-template-part:has(.wp-block-site-title){
 display:none!important;height:0!important;min-height:0!important;max-height:0!important;
 margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;
}
body:has(.pw3-wrap) #page,
body:has(.pw3-wrap) #content,
body:has(.pw3-wrap) .site,
body:has(.pw3-wrap) .site-content,
body:has(.pw3-wrap) .content-area,
body:has(.pw3-wrap) main,
body:has(.pw3-wrap) article,
body:has(.pw3-wrap) .entry-content{
 margin-top:0!important;padding-top:0!important;
}


/* v5.2 – Buch / Kapitel / Verse als kompakte vollständige Grundlage. */
.pw3-ref-preview{font-size:.78em!important;font-weight:500!important;opacity:.72!important;margin-left:6px!important;white-space:nowrap!important;}
.pw3-card:first-of-type .pw3-grid3{margin:0!important;padding:0!important;gap:1px 4px!important;}
.pw3-card:first-of-type .pw3-grid3 label{margin:0!important;padding:0!important;}
@media(max-width:800px){.pw3-ref-preview{display:inline!important;font-size:.72em!important;margin-left:3px!important;}}


/* v5.3 – echte Kapitel-/Vers-Auswahl, weiterhin extrem kompakt */
.pw3-verse-selects{display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:2px!important;margin:0!important;padding:0!important;}
.pw3-verse-selects select{min-width:0!important;width:100%!important;margin:0!important;}
.pw3-verse-selects span{opacity:.65!important;line-height:1!important;}


/* v5.4 – Ergebnis kompakt, aber wieder klar lesbar mit ca. 1 mm Abstand. */
.pw3-result{line-height:1.30!important;}
.pw3-result p{margin:4px 0!important;line-height:1.30!important;}
.pw3-result li{margin:3px 0!important;line-height:1.30!important;}
.pw3-result ul,.pw3-result ol{margin:4px 0!important;}
.pw3-result h1,.pw3-result h2,.pw3-result h3,.pw3-result h4,.pw3-result h5,.pw3-result h6{margin:7px 0 4px!important;line-height:1.16!important;}
.pw3-result blockquote{margin:4px 0!important;line-height:1.30!important;}
@media(max-width:800px){
 .pw3-result{line-height:1.28!important;}
 .pw3-result p{margin:4px 0!important;line-height:1.28!important;}
 .pw3-result li{margin:3px 0!important;line-height:1.28!important;}
}


/* v5.5 – Bibelverse + Parallelstellen unter Umfang/Tiefe */
#pw3-depth-field #pw3-verse-count{margin-top:2px!important;}
#pw3-verse-count[hidden]{display:none!important;}


/* v5.7 – AUSFÜHREN + NEU kompakt nebeneinander */
.pw3-runbuttons{display:flex!important;gap:5px!important;align-items:center!important;margin:0!important;padding:0!important;}
#pw3-run{flex:1 1 auto!important;}
#pw3-new{flex:0 0 auto!important;min-width:70px!important;padding-left:12px!important;padding-right:12px!important;}
@media(max-width:600px){
  .pw3-runbuttons{gap:3px!important;}
  #pw3-new{min-width:58px!important;padding-left:8px!important;padding-right:8px!important;}
}


/* v5.8 – Vorlesefunktion kompakt */
.pw3-resultbuttons{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:3px!important;}
.pw3-resultbuttons button{margin:0!important;}
#pw3-read,#pw3-read-pause,#pw3-read-stop{white-space:nowrap!important;}
@media(max-width:600px){
  .pw3-resultbuttons{gap:2px!important;}
  .pw3-resultbuttons button{padding-left:7px!important;padding-right:7px!important;}
}

/* v5.10 – sichtbarer GPT-Audioplayer */
#pw3-tts-audio{height:34px!important;max-width:310px!important;width:100%!important;margin:0!important;}
.pw3-tts-status{font-size:12px!important;line-height:1.15!important;margin:2px 0!important;flex-basis:100%!important;}
.pw3-tts-error{font-weight:700!important;}
@media(max-width:600px){#pw3-tts-audio{max-width:100%!important;flex-basis:100%!important;}}

/* v5.11 – GPT-Stimme und Tempo */
.pw3-tts-select{height:32px!important;min-height:32px!important;max-width:190px!important;margin:0!important;padding:2px 24px 2px 7px!important;font-size:12px!important;line-height:1.1!important;border-radius:5px!important;}
#pw3-tts-speed{max-width:125px!important;}
@media(max-width:600px){.pw3-tts-select{max-width:100%!important;flex:1 1 145px!important;}#pw3-tts-speed{max-width:130px!important;}}

/* v5.12 – GPT Realtime */
#pw3-read{font-weight:700!important;}

/* v5.13 – Kostensicherer Stimmtest */
#pw3-voice-test{font-weight:600!important;}

/* v5.15 – eigenes Speicherfenster */
.pw3-save-dialog[hidden]{display:none!important;}
.pw3-save-dialog{
  position:fixed!important;inset:0!important;z-index:999999!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  background:rgba(0,0,0,.62)!important;padding:14px!important;
}
.pw3-save-box{
  width:min(460px,96vw)!important;background:#171717!important;color:#fff!important;
  border:1px solid #555!important;border-radius:9px!important;padding:12px!important;
  box-shadow:0 10px 35px rgba(0,0,0,.5)!important;
}
.pw3-save-heading{font-size:16px!important;font-weight:700!important;margin:0 0 8px!important;}
#pw3-save-title{
  width:100%!important;box-sizing:border-box!important;min-height:38px!important;
  margin:0 0 8px!important;padding:7px 9px!important;font-size:14px!important;
}
.pw3-save-actions{display:flex!important;gap:7px!important;flex-wrap:wrap!important;}
.pw3-save-actions button{min-height:34px!important;}
.pw3-save-status{margin-top:7px!important;font-size:13px!important;line-height:1.25!important;}

/* v5.17 – Speicherbereich immer direkt unter der fertigen Predigt */
#pw3-result-card .pw3-librarybar{
 display:flex!important;visibility:visible!important;opacity:1!important;
 gap:7px!important;flex-wrap:wrap!important;margin:8px 0 2px!important;
 padding-top:7px!important;border-top:1px solid rgba(128,128,128,.35)!important;
}
#pw3-result-card .pw3-librarybar button{
 display:inline-flex!important;visibility:visible!important;opacity:1!important;
}


/* v5.19 – Ergebnisse klarer strukturiert, aber weiterhin platzsparend */
.pw3-result{padding:5px 7px!important;line-height:1.27!important;}
.pw3-result>h1:first-child,.pw3-result>h2:first-child{
  margin:2px 0 5px!important;padding:0 0 3px!important;
  font-size:1.22em!important;line-height:1.12!important;
  border-bottom:1px solid rgba(128,128,128,.35)!important;
}
.pw3-result h2{
  margin:7px 0 3px!important;padding:2px 5px!important;
  font-size:1.08em!important;line-height:1.15!important;
  border-left:3px solid currentColor!important;
  background:rgba(128,128,128,.08)!important;
}
.pw3-result h3,.pw3-result h4{
  margin:5px 0 2px!important;padding:0!important;
  font-size:1.01em!important;line-height:1.15!important;
}
.pw3-result p{margin:3px 0!important;line-height:1.27!important;}
.pw3-result ul,.pw3-result ol{margin:3px 0 3px 1.15em!important;padding-left:.75em!important;}
.pw3-result li{margin:1px 0!important;line-height:1.25!important;padding-left:1px!important;}
.pw3-result li p{margin:1px 0!important;}
.pw3-result blockquote{margin:4px 0!important;padding:3px 7px!important;line-height:1.26!important;}
.pw3-result strong{font-weight:700;}
.pw3-result .pw3-bible{font-weight:700!important;}
@media(max-width:600px){
 .pw3-result{padding:4px 5px!important;line-height:1.25!important;}
 .pw3-result h2{margin-top:6px!important;padding:2px 4px!important;}
 .pw3-result p{margin:3px 0!important;line-height:1.25!important;}
 .pw3-result li{line-height:1.23!important;}
}

/* v5.20 – wählbare kompakte Darstellung bei vollständigem Inhalt */
#pw3-result-card.pw3-compact-full .pw3-result{line-height:1.22!important;}
#pw3-result-card.pw3-compact-full .pw3-result p{margin:3px 0!important;}
#pw3-result-card.pw3-compact-full .pw3-result h1,
#pw3-result-card.pw3-compact-full .pw3-result h2,
#pw3-result-card.pw3-compact-full .pw3-result h3,
#pw3-result-card.pw3-compact-full .pw3-result h4{margin:7px 0 3px!important;line-height:1.15!important;}
#pw3-result-card.pw3-compact-full .pw3-result ul,
#pw3-result-card.pw3-compact-full .pw3-result ol{margin:3px 0 4px 18px!important;padding:0!important;}
#pw3-result-card.pw3-compact-full .pw3-result li{margin:1px 0!important;}

/* v5.21 – Kurz zusammengefasst */
#pw3-result-card.pw3-summary-short .pw3-result{line-height:1.20!important;}
#pw3-result-card.pw3-summary-short .pw3-result p{margin:2px 0!important;}
#pw3-result-card.pw3-summary-short .pw3-result h1,
#pw3-result-card.pw3-summary-short .pw3-result h2,
#pw3-result-card.pw3-summary-short .pw3-result h3,
#pw3-result-card.pw3-summary-short .pw3-result h4{margin:6px 0 2px!important;line-height:1.12!important;}
#pw3-result-card.pw3-summary-short .pw3-result ul,
#pw3-result-card.pw3-summary-short .pw3-result ol{margin:2px 0 3px 18px!important;padding:0!important;}
#pw3-result-card.pw3-summary-short .pw3-result li{margin:1px 0!important;}

/* v5.22 – Bibelstellen + Kurzkommentar */
#pw3-result-card.pw3-bible-short-comment .pw3-result{line-height:1.24!important}
#pw3-result-card.pw3-bible-short-comment .pw3-result h2{margin:7px 0 3px!important}
#pw3-result-card.pw3-bible-short-comment .pw3-result h3{margin:5px 0 2px!important}
#pw3-result-card.pw3-bible-short-comment .pw3-result ul{margin:2px 0 4px 18px!important;padding:0!important}
#pw3-result-card.pw3-bible-short-comment .pw3-result li{margin:1px 0!important}

/* v5.23 – kompakter Auswahlbereich */
.pw3-topic-selects{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;margin:0 0 3px!important}
.pw3-topic-selects label{margin:0!important}.pw3-topic-selects select{width:100%!important}
.pw3-collapse{margin:0!important;padding:0!important}
.pw3-collapse>summary{cursor:pointer!important;font-weight:700!important;padding:1px 0 3px!important;line-height:1.2!important}
.pw3-collapse-body{padding:1px 0 0!important}
.pw3-criteria-card .pw3-checkgrid,.pw3-worship-card .pw3-checkgrid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;column-gap:10px!important;row-gap:1px!important}
.pw3-criteria-card .pw3-checkgrid label,.pw3-worship-card .pw3-checkgrid label{margin:0!important;line-height:1.16!important}
@media(max-width:900px){.pw3-criteria-card .pw3-checkgrid,.pw3-worship-card .pw3-checkgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){.pw3-topic-selects{grid-template-columns:1fr!important}.pw3-criteria-card .pw3-checkgrid,.pw3-worship-card .pw3-checkgrid{grid-template-columns:1fr!important}}

/* v5.24 – Arbeitsbereich enger und platzsparender */
.pw3-wrap{
  max-width:1280px!important;
  width:calc(100% - 12px)!important;
  margin-left:0!important;
  margin-right:auto!important;
}
.pw3-topic-section,.pw3-criteria-card,.pw3-worship-card{max-width:1220px!important}
.pw3-topic-selects{
  max-width:800px!important;
  grid-template-columns:repeat(2,minmax(260px,390px))!important;
  gap:6px!important;
}
.pw3-topic-section textarea[name="custom_topic"]{max-width:800px!important;min-height:42px!important;height:42px!important}
.pw3-criteria-card .pw3-checkgrid,
.pw3-worship-card .pw3-checkgrid{
  grid-template-columns:repeat(4,minmax(180px,285px))!important;
  justify-content:start!important;
  column-gap:12px!important;
  row-gap:1px!important;
}
.pw3-criteria-card,.pw3-worship-card{padding-top:3px!important;padding-bottom:3px!important}
.pw3-criteria-card .pw3-collapse-body,.pw3-worship-card .pw3-collapse-body{padding-top:1px!important}
.pw3-worship-card textarea{min-height:40px!important;height:40px!important}
@media(max-width:1300px){
 .pw3-wrap{max-width:100%!important;width:100%!important}
 .pw3-criteria-card .pw3-checkgrid,.pw3-worship-card .pw3-checkgrid{
   grid-template-columns:repeat(4,minmax(0,1fr))!important;
 }
}
@media(max-width:900px){
 .pw3-topic-selects{max-width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .pw3-topic-section textarea[name="custom_topic"]{max-width:100%!important}
 .pw3-criteria-card .pw3-checkgrid,.pw3-worship-card .pw3-checkgrid{
   grid-template-columns:repeat(2,minmax(0,1fr))!important;
 }
}
@media(max-width:600px){
 .pw3-wrap{width:100%!important}
 .pw3-topic-selects{grid-template-columns:1fr!important}
 .pw3-criteria-card .pw3-checkgrid,.pw3-worship-card .pw3-checkgrid{grid-template-columns:1fr!important}
}

/* v5.25 – gemeinsame bündige Außenkante */
:root{--pw3-content-width:1220px}
.pw3-wrap{width:min(calc(100% - 12px),var(--pw3-content-width))!important;max-width:var(--pw3-content-width)!important;margin-left:0!important;margin-right:auto!important;box-sizing:border-box!important}
.pw3-wrap .pw3-card,.pw3-wrap .pw3-section,.pw3-wrap #pw3-result-card,.pw3-wrap .pw3-progress,.pw3-wrap .pw3-actions,.pw3-wrap .pw3-librarybar{width:100%!important;max-width:none!important;box-sizing:border-box!important;margin-left:0!important;margin-right:0!important}
.pw3-topic-section,.pw3-criteria-card,.pw3-worship-card{width:100%!important;max-width:none!important}
.pw3-wrap textarea,.pw3-wrap select,.pw3-wrap input[type="text"]{box-sizing:border-box!important}
@media(max-width:1232px){.pw3-wrap{width:100%!important;max-width:100%!important}}
.pw3-worship-quick{width:100%!important;margin:4px 0!important;padding:5px 7px!important;box-sizing:border-box!important}.pw3-worship-quick-grid{display:grid!important;grid-template-columns:minmax(260px,2fr) 130px minmax(220px,1.2fr) auto!important;gap:6px!important;align-items:end!important}.pw3-worship-quick label{margin:0!important}.pw3-worship-quick input,.pw3-worship-quick select,#pw3-wq-run{min-height:32px!important;width:100%!important}@media(max-width:900px){.pw3-worship-quick-grid{grid-template-columns:1fr 1fr!important}}@media(max-width:600px){.pw3-worship-quick-grid{grid-template-columns:1fr!important}}
.pw3-worship-card summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}
.pw3-worship-master{display:inline-flex!important;align-items:center!important;gap:4px!important;margin:0!important;font-size:.86em!important;font-weight:700!important;cursor:pointer!important}
.pw3-worship-master input{width:auto!important;margin:0!important}
.pw3-worship-off{opacity:.72}

.pw3-spiritual-master{display:inline-flex!important;align-items:center!important;gap:4px!important;margin:0!important;font-size:.86em!important;font-weight:700!important;cursor:pointer!important}
.pw3-spiritual-master input{width:auto!important;margin:0!important}
.pw3-spiritual-off{opacity:.72}

/* v5.34 – klare 4-Schritt-Oberfläche */
.pw3-more{padding:6px 8px!important}.pw3-more summary{font-weight:700!important;cursor:pointer!important}
.pw3-more-body{margin-top:6px!important}.pw3-bible-row{margin-top:5px!important}
.pw3-simple-options{margin-top:5px!important;align-items:end!important}.pw3-checkline{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}
.pw3-checkline input{width:auto!important}.pw3-worship-quick{margin-top:6px!important}
.pw3-worship-toggle-head{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:8px!important}
.pw3-worship-switch{display:flex!important;align-items:center!important;gap:4px!important;margin:0!important}
.pw3-worship-switch input{width:auto!important}.pw3-worship-quick-grid{display:grid!important;grid-template-columns:minmax(260px,2fr) 120px minmax(220px,1.2fr) auto!important;gap:6px!important;align-items:end!important;margin-top:5px!important}
@media(max-width:900px){.pw3-worship-quick-grid{grid-template-columns:1fr 1fr!important}}@media(max-width:600px){.pw3-worship-quick-grid{grid-template-columns:1fr!important}}

/* v5.39 */
.pw3-vbv-options{margin-top:5px!important;padding:5px 7px!important;border:1px solid rgba(120,145,175,.35)!important;border-radius:3px!important;display:flex!important;align-items:center!important;gap:14px!important;flex-wrap:wrap!important}
.pw3-vbv-options[hidden]{display:none!important}.pw3-vbv-options label{display:flex!important;align-items:center!important;gap:4px!important;margin:0!important}.pw3-vbv-options input{width:auto!important;margin:0!important}

/* v5.47 – kleine Predigt-/Auslegungshilfe */
.pw3-source-finder{margin-top:5px;padding:5px 7px;border:1px solid rgba(120,145,175,.30);border-radius:3px;display:flex;gap:7px;align-items:center;flex-wrap:wrap}
.pw3-source-finder[hidden]{display:none!important}
.pw3-source-finder a{font-weight:700;text-decoration:none}
.pw3-source-finder small{opacity:.78}

/* v5.48 – Predigthilfe sichtbar direkt vor AUSFÜHREN */
.pw3-sermon-help-card{margin-top:6px!important;margin-bottom:6px!important;padding-top:7px!important;padding-bottom:7px!important}
.pw3-sermon-help-card h2{margin:0 0 5px!important}
.pw3-sermon-help-options{display:flex;gap:16px;align-items:center;flex-wrap:wrap}
.pw3-sermon-help-options label{display:flex;gap:4px;align-items:center;margin:0!important}
.pw3-sermon-help-options input{width:auto!important;margin:0!important}

/* v5.55 Hauptvers-Text */
.pw3-verse-text{color:#16803a;font-weight:700;line-height:1.45;margin:.2rem 0 .55rem;}

/* v5.62 – AT/NT direkt aufschlagen */
.pw3-bible-open-card h2{display:flex;align-items:baseline;gap:8px}
.pw3-bible-open-card h2 small{font-size:.72em;font-weight:500;opacity:.75}
.pw3-bible-open-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.pw3-bible-open-side{border:1px solid rgba(128,128,128,.35);border-radius:5px;padding:8px}
.pw3-bible-open-controls{display:grid;grid-template-columns:1.8fr .65fr .55fr .55fr auto;gap:5px;align-items:end;margin-top:5px}
.pw3-bible-open-controls label{margin:0}
.pw3-bible-open-controls select{width:100%}
.pw3-bible-open-controls button{min-height:32px;white-space:nowrap}
.pw3-bible-open-result{margin-top:7px;padding-top:7px;border-top:1px solid rgba(128,128,128,.25)}
.pw3-bible-open-ref{display:block;color:#159447;margin-bottom:3px}
.pw3-bible-open-text{color:#159447;font-weight:700;line-height:1.38}
.pw3-bible-open-error{color:#c94b4b;font-weight:700}
@media(max-width:850px){
 .pw3-bible-open-grid{grid-template-columns:1fr}
 .pw3-bible-open-controls{grid-template-columns:1.5fr .7fr .6fr .6fr}
 .pw3-bible-open-controls button{grid-column:1/-1}
}

/* v5.63 – Hauptstellenfilter AT / NT */
.pw3-testament-filter{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:4px 0 6px}
.pw3-testament-filter>span{font-weight:700;margin-right:2px}
.pw3-testament-filter label{display:inline-flex;align-items:center;gap:3px;border:1px solid rgba(128,128,128,.35);border-radius:4px;padding:3px 9px;margin:0;cursor:pointer}
.pw3-testament-filter input{margin:0}

/* v5.64 – AT/NT direkt als Predigt-Bibelauswahl */
.pw3-sermon-bible-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:5px}
.pw3-sermon-bible-side{border:1px solid rgba(128,128,128,.35);border-radius:5px;padding:6px}
.pw3-sermon-bible-controls{display:grid;grid-template-columns:1.8fr .7fr .6fr .6fr;gap:5px;align-items:end;margin-top:4px}
.pw3-sermon-bible-controls label{margin:0}
.pw3-sermon-bible-controls select{width:100%}
@media(max-width:850px){.pw3-sermon-bible-grid{grid-template-columns:1fr}.pw3-sermon-bible-controls{grid-template-columns:1.5fr .7fr .6fr .6fr}}

/* v5.82: Anbetungsthema und Bibelstellenauswahl */
.pw3-worship-quick-grid{grid-template-columns:minmax(160px,1.2fr) minmax(210px,1.5fr) 95px minmax(170px,1.2fr) auto!important}
.pw3-wq-source{grid-column:1/-1;display:flex!important;align-items:center!important;gap:8px!important;font-size:14px!important;min-height:24px!important}
.pw3-worship-quick .pw3-wq-source input{width:auto!important;min-height:auto!important;flex:none!important}
.pw3-wq-hint{grid-column:1/-1;opacity:.85;font-size:12px}
@media(max-width:1000px){.pw3-worship-quick-grid{grid-template-columns:1fr 1fr!important}}
@media(max-width:600px){.pw3-worship-quick-grid{grid-template-columns:1fr!important}}

/* v5.84 – kompakte Hauptauswahl, Sonderformen bleiben erreichbar */
.pw3-mode-help{font-size:.9rem;line-height:1.45;margin:.6rem 0 .8rem;color:var(--pw3-muted,#667085)}
.pw3-special-modes{margin:.4rem 0 .7rem;padding:.6rem .75rem;border:1px solid #d9dee7;border-radius:8px}
.pw3-special-modes summary{cursor:pointer;font-weight:600}
.pw3-special-modes .pw3-choicegrid{margin-top:.65rem}

/* v5.86 – ruhige, hierarchische Ergebnisdarstellung (auch in kompakten Modi) */
.pw3-wrap #pw3-result-card .pw3-result{line-height:1.48!important;max-width:100%;}
.pw3-wrap #pw3-result-card .pw3-result > h2:first-child{font-size:1.28em!important;margin:4px 0 14px!important;padding:0 0 9px!important;border-left:0!important;background:none!important;border-bottom:1px solid rgba(128,128,128,.35)!important;}
.pw3-wrap #pw3-result-card .pw3-result h3{font-size:1.12em!important;line-height:1.35!important;margin:20px 0 8px!important;padding:7px 0 4px!important;border-bottom:1px solid rgba(128,128,128,.24)!important;}
.pw3-wrap #pw3-result-card .pw3-result h4{margin:13px 0 5px!important;line-height:1.35!important;}
.pw3-wrap #pw3-result-card .pw3-result p{margin:7px 0!important;line-height:1.48!important;}
.pw3-wrap #pw3-result-card .pw3-result ul{margin:8px 0 11px 1.15em!important;}
.pw3-wrap #pw3-result-card .pw3-result li{margin:5px 0!important;line-height:1.43!important;}
.pw3-wrap .pw3-verse-text,.pw3-wrap .pw3-verse-group{color:#159447!important;font-weight:700!important;line-height:1.5!important;}
.pw3-wrap .pw3-verse-group{display:block;margin:10px 0 15px;padding:8px 11px;border-left:3px solid rgba(21,148,71,.55);background:rgba(21,148,71,.045);border-radius:0 6px 6px 0;}
.pw3-wrap .pw3-verse-line{display:flex;align-items:baseline;gap:9px;margin:0 0 7px;line-height:1.5;}
.pw3-wrap .pw3-verse-line:last-child{margin-bottom:0;}
.pw3-wrap .pw3-verse-num{flex:0 0 1.6em;opacity:.8;font-size:.87em;font-weight:800;text-align:right;}
.pw3-wrap .pw3-verse-words{flex:1;min-width:0;}
@media(max-width:600px){.pw3-wrap .pw3-verse-group{padding:7px 8px}.pw3-wrap #pw3-result-card .pw3-result h3{margin-top:15px!important}}

/* v5.91: Eingabefeld Bibelstellen-Sammlung zuverlässig einblenden */
#pw3-verse-count-wrap[hidden]{display:none!important;}
#pw3-verse-count-wrap:not([hidden]){display:flex;flex-direction:column;gap:5px;}
#pw3-verse-count{width:110px;max-width:100%;}

/* v5.92 – engerer Zeilen- und Absatzabstand im Ergebnis.
   Themengruppen bleiben optisch getrennt, einzelne Bibelverse sind kompakt. */
.pw3-wrap #pw3-result-card .pw3-result{line-height:1.34!important;}
.pw3-wrap #pw3-result-card .pw3-result > h2:first-child{margin:3px 0 9px!important;padding-bottom:6px!important;}
.pw3-wrap #pw3-result-card .pw3-result h3{margin:12px 0 5px!important;padding:4px 0 3px!important;line-height:1.25!important;}
.pw3-wrap #pw3-result-card .pw3-result h4{margin:8px 0 3px!important;line-height:1.26!important;}
.pw3-wrap #pw3-result-card .pw3-result p{margin:3px 0!important;line-height:1.34!important;}
.pw3-wrap #pw3-result-card .pw3-result ul,
.pw3-wrap #pw3-result-card .pw3-result ol{margin:4px 0 6px 1.1em!important;}
.pw3-wrap #pw3-result-card .pw3-result li{margin:2px 0!important;line-height:1.32!important;}
.pw3-wrap #pw3-result-card .pw3-verse-text,
.pw3-wrap #pw3-result-card .pw3-verse-group{line-height:1.32!important;}
.pw3-wrap #pw3-result-card .pw3-verse-group{margin:5px 0 7px!important;padding:5px 9px!important;}
.pw3-wrap #pw3-result-card .pw3-verse-line{margin:0 0 2px!important;gap:7px!important;line-height:1.32!important;}
.pw3-wrap #pw3-result-card .pw3-verse-line:last-child{margin-bottom:0!important;}

/* v5.93: Bibelstellen-Sammlung und Anzahl kompakt nebeneinander */
.pw3-collection-row{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;column-gap:22px!important;row-gap:5px!important;}
.pw3-collection-row .pw3-collection-check{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;flex:0 0 auto!important;margin:0!important;}
.pw3-collection-row .pw3-collection-count:not([hidden]){display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;flex:0 0 auto!important;margin:0!important;}
.pw3-collection-row .pw3-collection-count span{white-space:nowrap!important;}
.pw3-collection-row #pw3-verse-count{width:76px!important;min-width:65px!important;margin:0!important;}
@media(max-width:550px){.pw3-collection-row{column-gap:12px!important;}.pw3-collection-row .pw3-collection-count:not([hidden]){margin-left:0!important;}}

.pw3-beliefs-hint{font-size:.85em;opacity:.8;margin:.2em 0 .65em;line-height:1.4}

/* v5.95: Bibelstellen-Sammlung extrem kompakt; Hauptreferenzen weiss, Bibeltexte grün. */
.pw3-wrap #pw3-result-card .pw3-collection-output{line-height:1.19!important;}
.pw3-wrap #pw3-result-card .pw3-collection-output p,
.pw3-wrap #pw3-result-card .pw3-collection-output li{margin:1px 0!important;line-height:1.19!important;padding:0!important;}
.pw3-wrap #pw3-result-card .pw3-collection-output ul{margin:1px 0 2px 1.1em!important;padding:0!important;}
.pw3-wrap #pw3-result-card .pw3-collection-output h3{margin:9px 0 3px!important;padding:0!important;line-height:1.22!important;}
.pw3-wrap #pw3-result-card .pw3-collection-output h4{margin:6px 0 2px!important;padding:0!important;}
.pw3-wrap #pw3-result-card .pw3-collection-output .pw3-bible{color:#f7f9fc!important;font-weight:800!important;text-decoration:none!important;}
.pw3-wrap #pw3-result-card .pw3-collection-output .pw3-parallel-line .pw3-bible{color:#42c77d!important;text-decoration:underline!important;text-underline-offset:2px;}
.pw3-wrap #pw3-result-card .pw3-collection-output .pw3-verse-text,
.pw3-wrap #pw3-result-card .pw3-collection-output .pw3-verse-group{color:#159447!important;font-weight:700!important;line-height:1.19!important;}
.pw3-wrap #pw3-result-card .pw3-collection-output .pw3-verse-group{margin:1px 0 2px!important;padding:2px 5px!important;}
.pw3-wrap #pw3-result-card .pw3-collection-output .pw3-verse-line{margin:0!important;line-height:1.19!important;gap:5px!important;}
#pw3-mode-help{display:none!important;}

/* v5.97: Suchbare, gut lesbare Themenauswahl auf Mobilgeräten */
.pw3-topic-picker{width:100%;max-width:620px;position:relative;min-width:0}
.pw3-topic-picker>label:first-child{display:block;font-weight:600;margin-bottom:5px}
.pw3-topic-searchrow{display:flex;gap:6px;align-items:center}
.pw3-topic-searchrow input[type=search]{flex:1 1 auto;min-width:0;width:100%;font-size:16px!important;min-height:43px!important;line-height:1.35!important;padding:9px 12px!important;margin:0!important;border-radius:8px!important}
.pw3-topic-searchrow .pw3-topic-clear{flex:0 0 42px;min-width:42px;min-height:43px;background:#25344b;color:#fff;border:1px solid #536580;border-radius:8px;font-size:18px;cursor:pointer}
.pw3-topic-current{font-size:14px;line-height:1.4;color:#cbd5e1;margin:4px 0}
.pw3-topic-current strong{color:#fff}
.pw3-topic-results{max-height:300px;overflow-y:auto;overscroll-behavior:contain;border:1px solid #536580;border-radius:8px;background:#101b2c;margin:5px 0 7px;padding:3px}
.pw3-topic-results[hidden]{display:none!important}
.pw3-topic-result{display:block;width:100%;text-align:left;padding:10px 12px;margin:0;background:transparent;color:#fff;border:0;border-bottom:1px solid #29394f;font:inherit;font-size:15px;line-height:1.35;cursor:pointer;white-space:normal;overflow-wrap:anywhere}
.pw3-topic-result:hover,.pw3-topic-result:focus-visible{background:#24405b;outline:2px solid #7ab5f0;outline-offset:-2px}
.pw3-topic-result small{display:block;color:#b6c5d9;font-size:12px;margin-top:3px}
.pw3-topic-fallback{display:block;font-size:12px;color:#b8c6d9;margin:5px 0 2px}
.pw3-topic-picker.pw3-topic-enhanced .pw3-topic-fallback,.pw3-topic-picker.pw3-topic-enhanced #pw3-topic-1{display:none!important}
@media(max-width:600px){
 .pw3-topic-selects{display:block!important;width:100%!important;max-width:100%!important}
 .pw3-topic-picker{max-width:100%!important}
 .pw3-topic-searchrow input[type=search]{font-size:16px!important;min-height:46px!important;padding:10px 12px!important}
 .pw3-topic-result{font-size:16px!important;min-height:44px!important;padding:11px 12px!important}
 .pw3-topic-results{max-height:44vh}
}

/* v5.98: Suche UND klassische Pfeil-Auswahl parallel anbieten. */
.pw3-topic-picker.pw3-topic-enhanced .pw3-topic-fallback{display:block!important;font-size:14px!important;font-weight:600!important;color:#e4eaf4!important;margin:9px 0 5px!important}
.pw3-topic-picker.pw3-topic-enhanced #pw3-topic-1{display:block!important;appearance:auto!important;-webkit-appearance:menulist!important;width:100%!important;max-width:100%!important;min-height:46px!important;padding:9px 10px!important;font-size:16px!important;line-height:1.4!important;border-radius:8px!important;box-sizing:border-box!important}
@media(max-width:600px){.pw3-topic-picker.pw3-topic-enhanced #pw3-topic-1{font-size:16px!important;min-height:48px!important}}

/* v6.00: Kompaktere Themenschrift auf Smartphones; Eingabefeld bleibt bei 16px gegen iOS-Autozoom. */
@media(max-width:600px){
 .pw3-topic-picker .pw3-topic-result{font-size:13px!important;line-height:1.3!important;padding:8px 10px!important;min-height:38px!important}
 .pw3-topic-picker .pw3-topic-result small{font-size:11px!important;line-height:1.25!important;margin-top:2px!important}
 .pw3-topic-picker.pw3-topic-enhanced #pw3-topic-1{font-size:14px!important;line-height:1.3!important;min-height:43px!important;padding:7px 9px!important}
 .pw3-topic-picker.pw3-topic-enhanced #pw3-topic-1 option,.pw3-topic-picker.pw3-topic-enhanced #pw3-topic-1 optgroup{font-size:14px!important}
}

/* v6.01: small native arrow dropdown on mobile; override prior 14/16px rules. */
@media(max-width:600px){
 .pw3-topic-picker.pw3-topic-enhanced #pw3-topic-1{font-size:12px!important;min-height:34px!important;height:36px!important;line-height:1.15!important;padding:4px 22px 4px 7px!important;letter-spacing:0!important}
 .pw3-topic-picker.pw3-topic-enhanced #pw3-topic-1 option,
 .pw3-topic-picker.pw3-topic-enhanced #pw3-topic-1 optgroup{font-size:12px!important;line-height:1.2!important}
 .pw3-topic-picker.pw3-topic-enhanced .pw3-topic-fallback{font-size:12px!important;margin:5px 0 3px!important}
 .pw3-topic-picker .pw3-topic-current{font-size:12px!important}
}

/* v6.02: All topic controls, labels and native dropdown left-aligned. */
.pw3-wrap .pw3-topic-picker,
.pw3-wrap .pw3-topic-picker label,
.pw3-wrap .pw3-topic-picker .pw3-topic-fallback,
.pw3-wrap .pw3-topic-picker .pw3-topic-current,
.pw3-wrap .pw3-topic-picker .pw3-topic-searchrow,
.pw3-wrap .pw3-topic-picker .pw3-topic-results,
.pw3-wrap .pw3-topic-picker .pw3-topic-result,
.pw3-wrap .pw3-topic-picker #pw3-topic-1,
.pw3-wrap .pw3-topic-picker #pw3-topic-1 option,
.pw3-wrap .pw3-topic-picker #pw3-topic-1 optgroup {
  text-align:left!important;
  direction:ltr!important;
}
.pw3-wrap .pw3-topic-picker .pw3-topic-searchrow input[type=search]{text-align:left!important;direction:ltr!important;}
.pw3-wrap .pw3-topic-picker .pw3-topic-result small{text-align:left!important;}
@media(max-width:600px){
 .pw3-wrap .pw3-topic-picker.pw3-topic-enhanced #pw3-topic-1{font-size:12px!important;text-align:left!important;text-align-last:left!important;}
}

/* v6.03: Beschriftung wie alle anderen Formularlabels; nur Pfeilauswahl klein. */
.pw3-wrap .pw3-topic-picker.pw3-topic-enhanced label.pw3-topic-fallback {
  font-size:inherit!important;
  font-weight:600!important;
  line-height:inherit!important;
  text-align:left!important;
}
@media (max-width:600px) {
  .pw3-wrap .pw3-topic-picker.pw3-topic-enhanced label.pw3-topic-fallback {
    font-size:inherit!important;
  }
  .pw3-wrap .pw3-topic-picker.pw3-topic-enhanced select#pw3-topic-1 {
    font-size:12px!important;
    text-align:left!important;
    text-align-last:left!important;
    direction:ltr!important;
    height:36px!important;
    min-height:34px!important;
    padding:4px 22px 4px 7px!important;
  }
  .pw3-wrap .pw3-topic-picker.pw3-topic-enhanced select#pw3-topic-1 option,
  .pw3-wrap .pw3-topic-picker.pw3-topic-enhanced select#pw3-topic-1 optgroup {
    font-size:12px!important;
    text-align:left!important;
  }
}

/* v6.04: Custom arrow dropdown, consistent on Android Chrome. */
.pw3-wrap .pw3-topic-picker.pw3-topic-custom-arrow #pw3-topic-1{display:none!important}
.pw3-wrap .pw3-arrow-picker{position:relative;width:100%;min-width:0;text-align:left!important}
.pw3-wrap .pw3-arrow-button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:36px;padding:6px 9px;background:#152239;border:1px solid #60718c;border-radius:7px;color:#fff;text-align:left!important;cursor:pointer;box-sizing:border-box}
.pw3-wrap .pw3-arrow-label{font-size:12px!important;line-height:1.3!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left!important;min-width:0}
.pw3-wrap .pw3-arrow-icon{font-size:13px!important;flex:0 0 auto}
.pw3-wrap .pw3-arrow-menu{position:relative;max-height:min(55vh,430px);overflow-y:auto;overscroll-behavior:contain;width:100%;margin-top:4px;background:#1b2638;border:1px solid #8394ab;border-radius:7px;box-sizing:border-box;z-index:20;text-align:left!important}
.pw3-wrap .pw3-arrow-menu[hidden]{display:none!important}
.pw3-wrap .pw3-arrow-group{padding:9px 9px 6px!important;font-size:12px!important;line-height:1.3!important;font-weight:700!important;color:#d8e5f7!important;background:#2a3951!important;border-bottom:2px solid #93a4bc!important;text-align:left!important;}
.pw3-wrap .pw3-arrow-item{display:block;width:100%;min-height:34px;padding:8px 9px!important;margin:0!important;border:0!important;border-bottom:1px solid #7a8799!important;border-radius:0!important;background:transparent!important;color:#fff!important;font-size:12px!important;font-weight:400!important;line-height:1.35!important;text-align:left!important;text-indent:0!important;white-space:normal;overflow-wrap:anywhere;cursor:pointer}
.pw3-wrap .pw3-arrow-item:last-child{border-bottom:0!important}
.pw3-wrap .pw3-arrow-item[aria-selected="true"]{background:#294c73!important;font-weight:700!important}
.pw3-wrap .pw3-arrow-item:focus-visible{outline:2px solid #8dc6ff!important;outline-offset:-2px}
@media(min-width:601px){.pw3-wrap .pw3-arrow-label,.pw3-wrap .pw3-arrow-item,.pw3-wrap .pw3-arrow-group{font-size:14px!important}}


/* v6.05 – Themenliste: groessere Schrift und laengeres geoeffnetes Menue. */
@media (max-width:600px) {
 .pw3-wrap .pw3-arrow-menu{max-height:75dvh!important;max-height:min(75dvh,650px)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;}
 .pw3-wrap .pw3-arrow-item{font-size:14px!important;line-height:1.35!important;padding:9px 9px!important;min-height:39px!important;}
 .pw3-wrap .pw3-arrow-group{font-size:13px!important;}
 .pw3-wrap .pw3-arrow-label{font-size:14px!important;}
}
/* v6.05 – Lesebereich bleibt auf Smartphone innerhalb der Bildschirmbreite.
   Vertikales Scrollen bleibt moeglich, horizontales Verschieben wird vermieden. */
@media (max-width:600px) {
 html,body{max-width:100%!important;overflow-x:clip!important;}
 .pw3-wrap,#pw3-result-card,#pw3-result{
   max-width:100%!important;min-width:0!important;box-sizing:border-box!important;
   overflow-x:clip!important;overscroll-behavior-x:none!important;
 }
 .pw3-wrap #pw3-result-card{padding-left:2px!important;padding-right:3px!important;}
 .pw3-wrap #pw3-result{padding-left:3px!important;padding-right:5px!important;touch-action:pan-y pinch-zoom!important;}
 .pw3-wrap #pw3-result :is(p,li,blockquote,h1,h2,h3,h4,div,span,a){max-width:100%;overflow-wrap:anywhere!important;word-break:normal!important;}
 .pw3-wrap #pw3-result :is(img,video,iframe,svg){max-width:100%!important;height:auto;}
 .pw3-wrap #pw3-result :is(pre,table){max-width:100%!important;overflow-x:auto!important;}
}

/* v6.06: Floating full-screen topic selector on phones */
.pw3-topic-backdrop[hidden]{display:none!important}
.pw3-topic-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.64);z-index:2147483000}
.pw3-arrow-menu-header{display:none}
@media(max-width:600px){
 body.pw3-topic-modal-open{overflow:hidden!important}
 body>.pw3-arrow-menu{position:fixed!important;top:env(safe-area-inset-top,0px)!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;border-radius:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;z-index:2147483001!important;background:#1b2638!important;box-sizing:border-box!important;padding-bottom:env(safe-area-inset-bottom,16px)!important;text-align:left!important}
 body>.pw3-arrow-menu[hidden]{display:none!important}
 body>.pw3-arrow-menu .pw3-arrow-menu-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#24354d;border-bottom:2px solid #9eb0c6;color:white;font-size:16px}
 body>.pw3-arrow-menu .pw3-arrow-close{background:#425876;color:#fff;border:1px solid #a5b5ca;border-radius:6px;padding:8px 12px;font-size:14px;cursor:pointer}
 body>.pw3-arrow-menu .pw3-arrow-item{display:block;width:100%;min-height:43px;padding:11px 15px!important;margin:0!important;border:0!important;border-bottom:1px solid #8899ae!important;border-radius:0!important;background:transparent!important;color:#fff!important;font-size:16px!important;font-weight:400!important;line-height:1.35!important;text-align:left!important;text-indent:0!important;white-space:normal!important}
 body>.pw3-arrow-menu .pw3-arrow-item[aria-selected="true"]{background:#294c73!important;font-weight:700!important}
 body>.pw3-arrow-menu .pw3-arrow-group{padding:12px 15px 8px!important;font-size:14px!important;font-weight:700!important;color:#e4edfb!important;background:#2a3951!important;border-bottom:2px solid #9eb0c6!important;text-align:left!important}
}

/* v6.08: Separate scrolling list from the fixed heading; first item stays tappable. */
@media(max-width:600px){
 body>.pw3-arrow-menu{display:flex!important;flex-direction:column!important;overflow:hidden!important;padding-bottom:0!important;}
 body>.pw3-arrow-menu .pw3-arrow-menu-header{position:relative!important;top:auto!important;flex:0 0 auto!important;}
 body>.pw3-arrow-menu .pw3-arrow-scroll{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 20px)!important;touch-action:pan-y!important;}
 body>.pw3-arrow-menu .pw3-arrow-item{position:relative!important;z-index:1!important;pointer-events:auto!important;touch-action:manipulation!important;}
}

/* v6.11: Lesbare Bibelzitate und klarer Vortragstext im freien ChatGPT-Modus */
.pw3-wrap #pw3-result .pw3-scripture-quote {margin:8px 0 12px;padding:7px 12px;border-left:3px solid #279a57;background:rgba(39,154,87,.06);font-weight:700;line-height:1.5;}
.pw3-wrap #pw3-result h2,.pw3-wrap #pw3-result h3{overflow-wrap:anywhere;}


/* v6.14: Gruppen sind nicht auswählbare Überschriften; erste Themenzeile bleibt frei anklickbar. */
.pw3-wrap .pw3-arrow-group,body>.pw3-arrow-menu .pw3-arrow-group{pointer-events:none!important;cursor:default!important;}
.pw3-wrap .pw3-arrow-item,body>.pw3-arrow-menu .pw3-arrow-item{position:relative!important;z-index:2!important;pointer-events:auto!important;}

/* v6.17: Lesbare, eindeutige Vortragsgliederung auch im dunklen Farbschema. */
.pw3-wrap #pw3-result-card .pw3-result h2,
.pw3-wrap #pw3-result-card .pw3-result h3,
.pw3-wrap #pw3-result-card .pw3-result h4 {
  color:var(--pw3-text, #eaf0f9)!important;
  opacity:1!important;
  visibility:visible!important;
}
.pw3-wrap #pw3-result-card .pw3-result h3 {
  font-weight:750!important;
  padding-top:7px!important;
  margin-top:17px!important;
}

/* v6.18: gut lesbare nummerierte Gliederung der vortragbaren Ausarbeitungen. */
.pw3-wrap #pw3-result-card .pw3-result h2,
.pw3-wrap #pw3-result-card .pw3-result h3 {
  font-weight: 750!important;
  line-height: 1.3!important;
  margin-top: 17px!important;
  margin-bottom: 7px!important;
  overflow-wrap: anywhere;
}
.pw3-wrap #pw3-result-card .pw3-result p {
  margin-top: 0.35em!important;
  margin-bottom: 0.65em!important;
}

/* v6.19: Besser scannbare Predigt- und Bibelstundengliederung. */
.pw3-wrap #pw3-result-card .pw3-result h3.pw3-main-point {
  display:block!important;
  color:var(--pw3-text,#edf2fa)!important;
  font-size:1.1em!important;
  font-weight:800!important;
  line-height:1.35!important;
  margin:19px 0 8px!important;
  padding:6px 0 6px 9px!important;
  border-left:3px solid #39a96b!important;
  background:rgba(80,140,110,.09)!important;
}
.pw3-wrap #pw3-result-card .pw3-result p strong,
.pw3-wrap #pw3-result-card .pw3-result li strong {
  font-weight:800!important;
  color:inherit!important;
}
.pw3-wrap #pw3-result-card .pw3-result ul {margin:5px 0 11px 1.1em!important;padding-left:.75em!important;}
.pw3-wrap #pw3-result-card .pw3-result li {margin:3px 0!important;line-height:1.42!important;}

/* v6.20 – optisch klar erkennbare Zwischenzeilen im Vortragsmanuskript.
   Greift nur bei den neuen CSS-Klassen, nicht bei Vers-für-Vers oder Sammlung. */
.pw3-wrap #pw3-result-card .pw3-result p.pw3-sub-point,
.pw3-wrap #pw3-result-card .pw3-result h4.pw3-sub-point {
  display:block!important;
  font-weight:800!important;
  font-size:1.02em!important;
  color:var(--pw3-text,inherit)!important;
  line-height:1.4!important;
  margin:13px 0 5px!important;
  padding:2px 0!important;
}
.pw3-wrap #pw3-result-card .pw3-result p.pw3-sub-point strong {font-weight:800!important;}
.pw3-wrap #pw3-result-card .pw3-result h3.pw3-main-point {
  margin:19px 0 9px!important;
  font-weight:800!important;
  font-size:1.13em!important;
  line-height:1.35!important;
}
@media(max-width:600px){
 .pw3-wrap #pw3-result-card .pw3-result p.pw3-sub-point,
 .pw3-wrap #pw3-result-card .pw3-result h4.pw3-sub-point{margin-top:10px!important;}
}

/* v6.21: gut sichtbare Schlüsselstellen, geistliche Kernaussagen und Folgenlisten. */
.pw3-wrap #pw3-result-card .pw3-result p strong,
.pw3-wrap #pw3-result-card .pw3-result li strong,
.pw3-wrap #pw3-result-card .pw3-result blockquote strong {
  font-weight:800!important;
}
.pw3-wrap #pw3-result-card .pw3-result ol {margin:5px 0 11px 1.35em!important;padding-left:.75em!important;}
.pw3-wrap #pw3-result-card .pw3-result ol li {margin:4px 0!important;line-height:1.43!important;}
