/* VitaQM: manuelle Dokumentbreite fuer alle Leseansichten. Additiv, dist-safe. */
@media (min-width:1100px){
  html.vqm-dw .vqm-fullgrid{grid-template-columns:minmax(0,1fr) !important}
}
/* Reading-Container folgen der Steuerung */
html.vqm-dw .dok-inhalt,
html.vqm-dw .lern-wortlaut{max-width:var(--vqm-doc, 820px) !important;margin-left:auto !important;margin-right:auto !important}
.vqm-widthbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 14px;padding:9px 15px;border:1px solid #d8e3e7;border-radius:10px;background:#f6fafc;color:#26444f;font-size:13.5px}
.vqm-widthbar>strong{font-weight:700;font-size:13px;color:#1c3d47}
.vqm-widthbar .vqm-rangewrap{display:flex;align-items:center;gap:8px;flex:1 1 240px;max-width:460px;min-width:150px}
.vqm-widthbar .vqm-rangewrap span{font-size:11px;color:#7A8B96;white-space:nowrap}
.vqm-widthbar input[type=range]{flex:1 1 auto;width:100%;accent-color:#268c83;height:22px;cursor:pointer}
.vqm-widthbar label.vqm-toggle{display:flex;align-items:center;gap:7px;cursor:pointer;font-weight:600;white-space:nowrap}
.vqm-widthbar label.vqm-toggle input{width:16px;height:16px;accent-color:#268c83}
.vqm-widthbar .vqm-reset{margin-left:auto;border:1px solid #c8d6dd;background:#fff;border-radius:8px;min-height:32px;padding:5px 12px;cursor:pointer;color:#425f6a;font:inherit;font-size:12.5px}
.vqm-widthbar .vqm-reset:hover,.vqm-widthbar .vqm-reset:focus-visible{border-color:#268c83;color:#166c65;outline:none}
@media (max-width:1099px){.vqm-widthbar{display:none}}
