.p2-stats-jump,.p2-stats-service-links{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.p2-stats-jump a,.p2-stats-service-links a{padding:8px 12px;border:1px solid #b7c5d8;border-radius:6px;text-decoration:underline;background:#fff;color:#15344c}.p2-stats-scroll{overflow:auto;max-width:100%;border:1px solid #dbe3eb;border-radius:6px}.p2-stats-scroll:focus-visible{outline:3px solid #286ca8}.p2-stats-panel[id]{scroll-margin-top:160px}.p2-stats-heatmap{border-collapse:separate;border-spacing:3px;font-size:.82rem;width:100%;min-width:1050px}.p2-stats-heatmap caption{text-align:left;padding:10px;font-weight:700}.p2-stats-heatmap th,.p2-stats-heatmap td{padding:8px 5px;text-align:center;white-space:nowrap}.p2-stats-heatmap th:first-child{position:sticky;left:0;background:#fff;z-index:1}.p2-heat-0{background:#f1f4f7;color:#526372}.p2-heat-1{background:#e0edf9;color:#142c40}.p2-heat-2{background:#b5d4f0;color:#142c40}.p2-heat-3{background:#73acd9;color:#102330}.p2-heat-4{background:#2a6ea4;color:#fff}.p2-heat-5{background:#154972;color:#fff}.p2-stats-scroll .p2-stats-table{min-width:600px;margin:0}.p2-stats-scroll .p2-stats-table th,.p2-stats-scroll .p2-stats-table td{white-space:nowrap}.p2-stats-mini{display:inline-block;height:6px;background:#8192a5;max-width:70px;margin-right:5px;vertical-align:middle}.p2-stats-mini[data-service="Brandweer"]{background:#b92727}.p2-stats-mini[data-service="Ambulance"]{background:#94720a}.p2-stats-mini[data-service="Politie"]{background:#286ca8}.p2-stats-panel h2{font-size:1.2rem}.p2-stats-panel td a,.p2-stats-panel th a{text-decoration:underline}
