.abw-qz .qz-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.abw-qz .qz-bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.6rem;align-items:center;background:var(--panel);border-left:6px solid var(--acc);padding:.7rem 1rem;border-radius:8px}
.abw-qz #qz-questions{scroll-margin-top:90px}
.abw-qz .qz-bar p{margin:0;font-weight:700}
.abw-qz .qz-btns{display:flex;flex-wrap:wrap;gap:.5rem}
.abw-qz .qz-btns button{background:var(--btn);color:#fff;border:0;border-radius:6px;padding:.5rem 1rem;font:inherit;font-weight:600;cursor:pointer}
.abw-qz .qz-btns button:hover{background:var(--btnh)}
.abw-qz .qz-btns button[hidden]{display:none}
.abw-qz .qz-q{border:2px solid var(--acc);border-radius:10px;margin:1rem 0;padding:.8rem 1rem}
.abw-qz .qz-q legend{font-weight:700;padding:0 .4rem;font-size:1.1rem}
.abw-qz .qz-num{color:var(--dark)}
.abw-qz .qz-opts{list-style:none;margin:.4rem 0;padding:0;display:grid;gap:.5rem}
.abw-qz .qz-opt{width:100%;text-align:left;font:inherit;background:#fff;color:var(--ink);border:2px solid var(--acc);border-radius:8px;padding:.6rem .8rem;display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline;cursor:default}
.abw-qz .qz-t{flex:1;min-width:0;overflow-wrap:anywhere}
.abw-qz.qz-js .qz-opt:not(:disabled){cursor:pointer}
.abw-qz.qz-js .qz-opt:not(:disabled):hover{background:var(--panel)}
.abw-qz .qz-opt:disabled{color:var(--ink);opacity:1}
.abw-qz .qz-opt.is-correct{background:var(--panel);border-width:4px;border-color:var(--dark)}
.abw-qz .qz-opt.is-wrong{border-style:dashed;border-width:4px;border-color:var(--amber)}
.abw-qz .qz-tag{flex-basis:100%;font-weight:800;color:var(--dark);white-space:normal}
.abw-qz .qz-fb{background:var(--panel);border-left:6px solid var(--amber);padding:.5rem .9rem;border-radius:6px}
.abw-qz .qz-fb p{margin:.2rem 0}
.abw-qz .qz-res{font-weight:800;color:var(--dark)}
.abw-qz .qz-printhead{display:none}
.abw-qz details{border:2px solid var(--acc);border-radius:10px;padding:.6rem 1rem}
.abw-qz summary{font-weight:800;color:var(--dark);cursor:pointer;font-size:1.15rem}
.abw-qz .qz-kl{padding-left:0;list-style:none}
.abw-qz .qz-k{margin:.8rem 0;padding-bottom:.6rem;border-bottom:1px solid var(--acc)}
.abw-qz .qz-k p{margin:.15rem 0}
@media print{
.abw-qz .site-skip-link,.abw-qz #sh-skip-link{display:none!important}
.abw-qz .qz-bar,.abw-qz .qz-summary,.abw-qz .qz-vh{display:none!important}
.abw-qz .qz-printhead{display:block;font-weight:700;margin:0 0 4mm}
.abw-qz .qz-q,.abw-qz .qz-k{break-inside:avoid}
.abw-qz .qz-q{border:1.5px solid var(--ink);margin:0 0 4mm;padding:2mm 4mm}
.abw-qz .qz-opt,.abw-qz .qz-opt.is-correct,.abw-qz .qz-opt.is-wrong{border:0;background:#fff;padding:.5mm 2mm;border-radius:0}
.abw-qz .qz-tag,.abw-qz .qz-fb{display:none!important}
.abw-qz[data-print="questions"] #qz-key{display:none!important}
.abw-qz[data-print="key"] #qz-questions{display:none!important}
.abw-qz[data-print="key"] #qz-key summary{display:none}
.abw-qz[data-print="key"] details{border:0;padding:0}
.abw-qz:not([data-print]) #qz-key{display:none!important}
}
