/* Alleen voor de twee losse, publieke handleidingen. */
.help-page main{padding-left:16px;padding-right:16px;padding-bottom:110px}
.help-page .help-top{position:fixed;right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:40;height:44px;max-width:calc(100vw - 32px);font-weight:900}
.help-page .banner{font-size:clamp(28px,6vw,48px);max-width:100%;overflow-wrap:anywhere;transform:none}
.help-page .panel{min-width:0;overflow-wrap:anywhere}
.help-page .help-nav{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:18px}
.help-page .help-nav a{font-weight:900}
.help-page .help-toc summary{font-weight:900;cursor:pointer;font-size:20px}
.help-page .help-toc ol{columns:2;column-gap:32px;padding-left:24px}
.help-page .help-toc li{break-inside:avoid;margin:8px 0}
.help-page section{scroll-margin-top:110px}
.help-page h3{margin-top:24px}
.help-page li{margin:8px 0}
.help-page .help-note{border-left:6px solid var(--lab);padding:12px 16px;background:var(--labsoft);margin:18px 0;border-radius:4px}
.help-page .help-soon{border:3px dashed var(--lab);padding:16px;border-radius:8px;margin:16px 0}
.help-page .help-soon h3{margin-top:0}
.help-page .help-back{font-size:14px;font-weight:900}
.help-page figure{margin:22px 0;max-width:980px}
.help-page figure img{width:100%;height:auto;border-radius:12px}
.help-page .help-picture a{display:block;width:fit-content;max-width:100%}
.help-page .help-picture img{max-width:980px;border:3px solid var(--line)}
.help-page .help-picture img[width="420"]{width:420px;max-width:100%}
.help-page .help-picture img[width="1086"]{width:360px;max-width:100%}
.help-page .help-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;align-items:start;max-width:980px}
.help-page .help-intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px;align-items:center}
.help-page .help-intro figure{margin:0}
.help-page .help-intro>div{min-width:0}
.help-page figcaption{font-size:14px;margin-top:8px;color:var(--muted)}
.help-page .help-search label{display:block;font-weight:900;margin-bottom:8px}
.help-page .help-search input{display:block;width:100%;min-width:0;border:3px solid var(--line);border-radius:8px;padding:10px;background:var(--panel);color:var(--panel-ink)}
.help-page .help-search-controls{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}
.help-page .help-search-results p{margin:4px 0 14px;font-size:15px}
.help-page footer{text-align:center;font-size:13px}
.help-page .help-table{width:100%;border-collapse:collapse}
.help-page .help-table th,.help-page .help-table td{text-align:left;vertical-align:top;padding:10px;border-bottom:2px solid var(--line)}
.help-page .help-table th{font-weight:900}
@media(max-width:600px){
 .help-page .help-intro{grid-template-columns:1fr}
 .help-page .help-toc ol{columns:1}
 .help-page .panel{padding:16px 14px}
 .help-page .bar{padding-left:16px;padding-right:16px}
 .help-page .help-table,.help-page .help-table tbody,.help-page .help-table tr,.help-page .help-table td{display:block}
 .help-page .help-table thead{display:none}
 .help-page .help-table tr{margin:12px 0;border:2px solid var(--line);border-radius:6px}
 .help-page .help-table td{border:0}
 .help-page .help-table td:first-child{font-weight:900;padding-bottom:0}
}
@media print{
 .help-page .help-nav,.help-page .help-toc,.help-page .help-back,.help-page .help-top{display:none}
 .help-page main{max-width:none;padding:0}
 .help-page .panel{box-shadow:none;border:1px solid #888;break-inside:auto}
 .help-page h2,.help-page h3{break-after:avoid}
 .help-page .help-soon,.help-page .help-note,.help-page figure{break-inside:avoid}
}

/* Actuele handleidingen en directe PDF-downloads. */
.help-download{margin:20px 0;padding:18px;border:3px solid var(--line);border-radius:12px;background:var(--panel)}
.help-download p{margin:10px 0 0}
.help-page .help-quicklinks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px}
.help-page .help-quicklinks a{padding:12px;border:2px solid var(--line);border-radius:8px;font-weight:800;background:var(--labsoft)}
.help-page .help-nav .btn,.help-download .btn{height:auto;white-space:normal;text-align:center;max-width:100%}
@media print{
 @page{size:A4;margin:14mm 12mm 16mm}
 .help-page{background:white!important;color:#172033!important;font-size:10.5pt;line-height:1.45}
 .help-page .bar,.help-page footer,.help-page .help-download,.help-page .help-search{display:none!important}
 .help-page .banner{font-size:27pt;margin:0 0 16pt}
 .help-page .panel{background:white!important;color:#172033!important;padding:14pt;margin:12pt 0}
 .help-page .help-intro{grid-template-columns:1.3fr 1fr}
 .help-page figure{max-width:100%;break-inside:avoid}
 .help-page figure img{max-height:125mm;width:auto;max-width:100%;object-fit:contain}
 .help-page .help-gallery{display:block}
 .help-page .help-gallery figure{display:inline-block;width:46%;vertical-align:top;margin:10pt 1%}
 .help-page .help-toc{display:block!important;break-after:page}
 .help-page .help-toc ol{columns:2}
 .help-page .help-table{display:table}.help-page .help-table thead{display:table-header-group}
 .help-page .help-table tbody{display:table-row-group}.help-page .help-table tr{display:table-row}
 .help-page .help-table td{display:table-cell}
 .help-page h2{font-size:17pt}.help-page h3{font-size:12pt}
 .help-page a{color:inherit;text-decoration:none}
}
/* Op zeer smalle schermen blijven woordenboek en Naar boven apart bedienbaar. */
@media screen and (max-width:360px){.help-page .help-top{bottom:calc(68px + env(safe-area-inset-bottom,0px))}}
