{"id":218,"date":"2026-09-28T14:05:41","date_gmt":"2026-09-28T12:05:41","guid":{"rendered":"https:\/\/pcm77hphes.onrocket.site\/tools\/artrose-belasting-check\/"},"modified":"2026-09-28T19:44:23","modified_gmt":"2026-09-28T17:44:23","slug":"artrose-belasting-check","status":"publish","type":"page","link":"https:\/\/sustiro.com\/nl\/tools\/artrose-belasting-check\/","title":{"rendered":"Belasting-check bij knie- of heupartrose"},"content":{"rendered":"\n<style>\n\/* TOOL-SKELETON v2-scoped - merk-config Sustiro - alle CSS gescoped onder #sustiro-tool *\/\n#sustiro-tool{\n  --brand:#2C5F8A; --brand-deep:#1E4463; --brand-soft:#EAF2F8; --steel:#3A7DB5;\n  --accent:#C86B3A; --accent-deep:#A6552C;\n  --alarm:#B5443A; --alarm-bg:#FBEDEB; --alarm-line:#E7C9C4;\n  --amber-bg:#FAF2E5; --amber-ink:#6E4E14; --amber-line:#B8893D; --amberchip:#E8A87C;\n  --green:#2D5A3F; --green-bg:#E9F1EC;\n  --bg:#F7F8FA; --ink:#1A2A3A; --muted:#4A5568; --line:#DFE4EA; --radius:10px;\n  --serif:Charter,\"Iowan Old Style\",Georgia,\"Times New Roman\",serif;\n  --sans:\"Atkinson Hyperlegible\",\"Inter\",-apple-system,\"Segoe UI\",system-ui,sans-serif;\n  background:linear-gradient(180deg,rgba(44,95,138,.05) 0,rgba(44,95,138,0) 240px),var(--bg);\n  color:var(--ink);font-family:var(--sans);font-size:18px;line-height:1.7;\n  padding:28px 18px 72px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;\n}\n#sustiro-tool *{box-sizing:border-box;margin:0;padding:0;}\n#sustiro-tool [hidden]{display:none !important;}\n#sustiro-tool .shell{max-width:720px;margin:0 auto;}\n#sustiro-tool .kicker{display:flex;align-items:center;gap:12px;font-size:12.5px;letter-spacing:2.2px;text-transform:uppercase;color:var(--accent-deep);font-weight:700;}\n#sustiro-tool .kicker::before{content:'';width:28px;height:2px;background:var(--accent);flex-shrink:0;}\n#sustiro-tool .kicker::after{content:'';flex:1;height:1px;background:var(--line);}\n#sustiro-tool h1{font-family:var(--serif);font-size:32px;line-height:1.15;color:var(--brand-deep);margin:12px 0 6px;letter-spacing:-.4px;font-weight:700;}\n#sustiro-tool .lede{color:var(--muted);font-size:17px;max-width:64ch;margin-bottom:10px;}\n#sustiro-tool .privacy-note{display:inline-flex;align-items:flex-start;gap:9px;font-size:13.5px;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:12px;padding:7px 13px;margin:0 0 14px;line-height:1.5;}\n#sustiro-tool .privacy-note::before{content:'';width:9px;height:9px;border-radius:50%;background:var(--green);flex-shrink:0;margin-top:6px;}\n#sustiro-tool .prog{display:flex;gap:6px;flex-wrap:wrap;list-style:none;margin:0 0 16px;font-size:13.5px;}\n#sustiro-tool .prog li{border:1px solid var(--line);border-radius:99px;padding:5px 13px;color:var(--muted);background:#fff;}\n#sustiro-tool .prog li.active{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:700;}\n#sustiro-tool .prog li.done{background:var(--brand-soft);border-color:var(--steel);color:var(--brand-deep);font-weight:700;}\n#sustiro-tool .prog li.stopped{background:var(--alarm-bg);border-color:var(--alarm);color:var(--alarm);font-weight:700;}\n#sustiro-tool .step-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px 22px 18px;margin-bottom:20px;box-shadow:0 1px 3px rgba(30,68,99,.05),0 10px 30px rgba(30,68,99,.06);}\n#sustiro-tool .step-card.s1{border-top:5px solid var(--alarm);}\n#sustiro-tool .step-card.s2{border-top:5px solid var(--brand);}\n#sustiro-tool .step-head{display:flex;align-items:baseline;gap:12px;margin-bottom:2px;flex-wrap:wrap;}\n#sustiro-tool .step-num{font-size:12.5px;letter-spacing:1.6px;text-transform:uppercase;font-weight:700;color:var(--muted);white-space:nowrap;}\n#sustiro-tool h2{font-family:var(--serif);font-size:23px;color:var(--brand-deep);letter-spacing:-.2px;line-height:1.25;}\n#sustiro-tool .step-card.s1 h2{color:var(--alarm);}\n#sustiro-tool .step-desc{font-size:15px;color:var(--muted);margin:6px 0 14px;line-height:1.6;}\n#sustiro-tool .flag-group{border:1.5px solid var(--line);border-radius:var(--radius);padding:14px 16px 12px;margin-bottom:14px;background:#fff;}\n#sustiro-tool .flag-group.spoed{border-color:var(--alarm-line);background:var(--alarm-bg);}\n#sustiro-tool .flag-group.snel{border-color:var(--amber-line);background:var(--amber-bg);}\n#sustiro-tool .flag-group.gewricht{border-color:var(--alarm-line);background:#FDF5F3;}\n#sustiro-tool .flag-group>.gt{font-weight:700;font-size:15px;letter-spacing:.4px;text-transform:uppercase;margin-bottom:4px;}\n#sustiro-tool .flag-group>.gs{font-size:14px;color:var(--muted);margin-bottom:10px;line-height:1.55;}\n#sustiro-tool .flag-group.spoed>.gt{color:var(--alarm);}\n#sustiro-tool .flag-group>.gs.route{color:var(--ink);font-weight:700;margin-bottom:6px;}\n#sustiro-tool .flag-group.snel>.gt{color:var(--amber-ink);}\n#sustiro-tool .flag-group.gewricht>.gt{color:var(--alarm);}\n#sustiro-tool fieldset.q{border:1.5px solid var(--line);border-radius:var(--radius);padding:14px 16px 12px;margin-bottom:12px;background:#fff;}\n#sustiro-tool fieldset.q legend{font-weight:700;font-size:16.5px;line-height:1.5;padding:0 6px;color:var(--ink);}\n\/* wrappende legend mag de kaartrand niet doorkruisen (mobiel wrapt elke vraag) *\/\n#sustiro-tool fieldset.q legend{float:left;width:100%;padding:0;margin:0 0 8px;}\n#sustiro-tool fieldset.q legend~*{clear:both;}\n#sustiro-tool .q-hint{font-size:14px;color:var(--muted);margin:4px 0 10px;line-height:1.55;}\n#sustiro-tool .opts{display:flex;gap:8px;flex-wrap:wrap;}\n#sustiro-tool label.opt{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:9px 16px;border:2px solid var(--line);border-radius:99px;background:#fff;cursor:pointer;font-size:16px;font-weight:700;color:var(--ink);transition:border-color .14s ease,background-color .14s ease;}\n#sustiro-tool label.opt input{width:20px;height:20px;accent-color:var(--brand);cursor:pointer;flex-shrink:0;}\n#sustiro-tool label.opt:hover{border-color:var(--steel);}\n#sustiro-tool label.opt:has(input:checked){background:var(--brand);border-color:var(--brand);color:#fff;}\n#sustiro-tool label.opt:has(input:checked) input{accent-color:#fff;}\n#sustiro-tool label.opt:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:2px;}\n#sustiro-tool .flag-group label.opt{font-size:15px;min-width:0;padding:8px 14px;}\n#sustiro-tool .step-wait{font-size:14.5px;color:var(--muted);border-top:1px dashed var(--line);padding-top:12px;margin-top:4px;}\n#sustiro-tool .outcome{border-radius:14px;padding:26px 24px;margin-bottom:20px;border:2px solid var(--line);background:#fff;}\n#sustiro-tool .outcome .cap{font-size:12px;letter-spacing:2px;text-transform:uppercase;font-weight:700;margin-bottom:8px;}\n#sustiro-tool .outcome h2.o-title{font-size:26px;line-height:1.2;margin-bottom:10px;outline:none;}\n#sustiro-tool .outcome .o-sub{font-size:16.5px;max-width:60ch;line-height:1.65;}\n#sustiro-tool ol.o-steps{margin:16px 0 4px;counter-reset:st;list-style:none;}\n#sustiro-tool ol.o-steps li{padding:12px 14px 12px 52px;border:1px solid var(--line);border-radius:var(--radius);margin-bottom:10px;background:#fff;font-size:15.5px;line-height:1.55;position:relative;counter-increment:st;}\n#sustiro-tool ol.o-steps li::before{content:counter(st);position:absolute;left:13px;top:12px;width:28px;height:28px;border-radius:50%;background:var(--brand);color:#fff;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center;}\n#sustiro-tool .outcome .o-note{font-size:14px;color:var(--muted);margin-top:14px;border-top:1px solid var(--line);padding-top:12px;line-height:1.6;}\n#sustiro-tool .outcome.spoed{background:var(--alarm-bg);border:3px solid var(--alarm);box-shadow:0 12px 36px rgba(181,68,58,.18);}\n#sustiro-tool .outcome.spoed .cap{color:var(--alarm);}\n#sustiro-tool .outcome.spoed h2.o-title{color:var(--alarm);font-size:29px;}\n#sustiro-tool .outcome.spoed ol.o-steps li{border-color:var(--alarm-line);}\n#sustiro-tool .outcome.spoed ol.o-steps li::before{background:var(--alarm);}\n#sustiro-tool .outcome.dag{background:var(--alarm-bg);border-color:var(--alarm);}\n#sustiro-tool .outcome.dag .cap,#sustiro-tool .outcome.dag h2.o-title{color:var(--alarm);}\n#sustiro-tool .outcome.dag ol.o-steps li::before{background:var(--alarm);}\n#sustiro-tool .outcome.u24{background:var(--amber-bg);border-color:var(--amber-line);}\n#sustiro-tool .outcome.u24 .cap,#sustiro-tool .outcome.u24 h2.o-title{color:var(--amber-ink);}\n#sustiro-tool .outcome.u24 ol.o-steps li::before{background:var(--amber-ink);}\n#sustiro-tool .field{margin-bottom:20px;}\n#sustiro-tool .field>.flabel{display:block;font-weight:700;margin-bottom:8px;font-size:16px;}\n#sustiro-tool .hint{font-weight:400;color:var(--muted);font-size:13.5px;line-height:1.55;}\n#sustiro-tool .chips{display:flex;gap:8px;flex-wrap:wrap;}\n#sustiro-tool .chips label{border:2px solid var(--line);border-radius:99px;padding:9px 16px;cursor:pointer;background:#fff;font-size:15.5px;color:var(--ink);min-height:46px;display:inline-flex;align-items:center;transition:border-color .14s ease;}\n#sustiro-tool .chips label:hover{border-color:var(--steel);}\n#sustiro-tool .chips input{position:absolute;width:1px;height:1px;opacity:0;}\n#sustiro-tool .chips label:has(input:checked){background:var(--brand-deep);border-color:var(--brand-deep);color:#fff;font-weight:700;}\n#sustiro-tool .chips label:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:2px;}\n#sustiro-tool input[type=number],#sustiro-tool input[inputmode=decimal]{border:2px solid var(--line);border-radius:var(--radius);padding:10px 13px;font-size:16px;font-family:var(--sans);color:var(--ink);min-height:48px;width:100%;background:#fff;}\n#sustiro-tool input[type=number]:focus-visible,#sustiro-tool input[inputmode=decimal]:focus-visible{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(44,95,138,.2);}\n#sustiro-tool .grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px;}\n#sustiro-tool .grid2 label{display:block;font-size:14.5px;font-weight:700;margin-bottom:5px;}\n#sustiro-tool .grid2 .sub{display:block;font-size:13px;font-weight:400;color:var(--muted);line-height:1.45;margin-bottom:5px;}\n#sustiro-tool .result-hero{position:relative;overflow:hidden;background:linear-gradient(150deg,#38719F 0,var(--brand) 45%,var(--brand-deep) 100%);color:#F7F8FA;border-radius:14px;padding:28px 24px;margin-bottom:18px;box-shadow:0 10px 34px rgba(44,95,138,.3);}\n#sustiro-tool .result-hero::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--accent),var(--amberchip),var(--accent));}\n#sustiro-tool .result-hero .cap{font-size:12px;letter-spacing:2px;text-transform:uppercase;opacity:.85;}\n#sustiro-tool .result-hero .big{font-family:var(--serif);font-size:31px;font-weight:700;line-height:1.15;margin:6px 0 2px;outline:none;}\n#sustiro-tool .result-hero .sub{font-size:15.5px;opacity:.94;max-width:56ch;}\n#sustiro-tool .meter{height:14px;background:rgba(255,255,255,.25);border-radius:8px;overflow:hidden;margin:14px 0 4px;}\n#sustiro-tool .meter div{height:100%;background:linear-gradient(90deg,var(--amberchip),var(--accent));border-radius:8px;}\n#sustiro-tool .card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px;margin-bottom:20px;box-shadow:0 1px 3px rgba(30,68,99,.05),0 10px 30px rgba(30,68,99,.06);}\n#sustiro-tool h3{font-family:var(--serif);font-size:19px;color:var(--brand-deep);margin:20px 0 8px;}\n#sustiro-tool h4{font-family:var(--serif);font-size:17px;color:var(--brand-deep);margin:16px 0 6px;}\n#sustiro-tool .callout{border-radius:0 var(--radius) var(--radius) 0;padding:15px 18px;margin:16px 0;font-size:15.5px;line-height:1.6;}\n#sustiro-tool .callout.insight{background:var(--brand-soft);border-left:4px solid var(--brand);}\n#sustiro-tool .callout.takeaway{background:#F2EBE2;border-left:4px solid var(--accent);}\n#sustiro-tool .callout.warn{background:var(--amber-bg);border-left:4px solid var(--amber-line);}\n#sustiro-tool .callout.flag{background:var(--alarm-bg);border-left:4px solid var(--alarm);}\n#sustiro-tool .callout.good{background:var(--green-bg);border-left:4px solid var(--green);}\n#sustiro-tool .callout b.cl{display:block;font-size:11.5px;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:5px;color:var(--brand-deep);}\n#sustiro-tool .callout.takeaway b.cl{color:var(--accent-deep);}\n#sustiro-tool .callout.warn b.cl{color:var(--amber-ink);}\n#sustiro-tool .callout.flag b.cl{color:var(--alarm);}\n#sustiro-tool .callout.good b.cl{color:var(--green);}\n#sustiro-tool table.plan{width:100%;border-collapse:collapse;font-size:15px;margin:10px 0 4px;}\n#sustiro-tool table.plan th,#sustiro-tool table.plan td{border:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top;}\n#sustiro-tool table.plan th{background:var(--brand-soft);font-size:13px;text-transform:uppercase;letter-spacing:.6px;color:var(--brand-deep);}\n#sustiro-tool table.plan tr.stoplicht-groen td:first-child{border-left:5px solid var(--green);font-weight:700;color:var(--green);}\n#sustiro-tool table.plan tr.stoplicht-oranje td:first-child{border-left:5px solid var(--amber-line);font-weight:700;color:var(--amber-ink);}\n#sustiro-tool table.plan tr.stoplicht-rood td:first-child{border-left:5px solid var(--alarm);font-weight:700;color:var(--alarm);}\n#sustiro-tool .tablewrap{overflow-x:auto;}\n#sustiro-tool ol.plain{margin:8px 0 8px 22px;font-size:15.5px;}\n#sustiro-tool ol.plain li{margin-bottom:7px;}\n#sustiro-tool .actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px;}\n#sustiro-tool .btn-cta{background:var(--accent);color:#fff;border:none;border-bottom:3px solid var(--accent-deep);border-radius:var(--radius);padding:13px 24px;font-size:18px;font-weight:700;cursor:pointer;font-family:var(--sans);min-height:52px;letter-spacing:.2px;transition:background-color .14s ease;text-decoration:none;display:inline-flex;align-items:center;}\n#sustiro-tool .btn-cta:hover{background:var(--accent-deep);}\n#sustiro-tool .btn-cta:focus-visible{outline:3px solid var(--ink);outline-offset:3px;}\n#sustiro-tool .btn-2{background:#fff;color:var(--brand);border:2px solid var(--brand);border-radius:var(--radius);padding:11px 20px;font-size:15.5px;font-weight:700;cursor:pointer;font-family:var(--sans);min-height:48px;transition:background-color .14s ease,color .14s ease;}\n#sustiro-tool .btn-2:hover{background:var(--brand);color:#fff;}\n#sustiro-tool .btn-2:focus-visible{outline:3px solid var(--ink);outline-offset:3px;}\n#sustiro-tool .formerr{color:var(--alarm);font-size:14.5px;margin-top:10px;font-weight:700;}\n#sustiro-tool #capture{background:var(--brand-soft);border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px;margin-top:18px;}\n#sustiro-tool #capture h3{margin-top:0;}\n#sustiro-tool #capture p{font-size:15px;line-height:1.6;}\n#sustiro-tool #capture form{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px;}\n#sustiro-tool #capture input[type=email]{flex:1;min-width:220px;min-height:48px;border:2px solid var(--line);border-radius:var(--radius);padding:11px 14px;font-size:16px;font-family:var(--sans);color:var(--ink);}\n#sustiro-tool #capture input[type=email]:focus-visible{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(44,95,138,.2);}\n#sustiro-tool #capture .privacy{font-size:13.5px;color:var(--muted);margin-top:10px;line-height:1.55;}\n#sustiro-tool .disclaimer{font-size:14px;color:var(--muted);border-top:1px solid var(--line);padding-top:14px;margin-top:22px;line-height:1.62;}\n#sustiro-tool details.methode{margin-top:22px;}\n#sustiro-tool details.methode summary{font-family:var(--serif);font-size:19px;color:var(--brand-deep);cursor:pointer;font-weight:700;padding:8px 0;list-style:none;display:flex;align-items:center;gap:10px;min-height:44px;}\n#sustiro-tool details.methode summary::-webkit-details-marker{display:none;}\n#sustiro-tool details.methode summary::before{content:'';width:9px;height:9px;border:2px solid var(--accent);border-top:0;border-left:0;transform:rotate(45deg);transition:transform .18s ease;flex-shrink:0;margin-left:2px;}\n#sustiro-tool details.methode[open] summary::before{transform:rotate(-135deg);}\n#sustiro-tool details.methode summary:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:4px;}\n#sustiro-tool .methode-body{font-size:15px;color:var(--muted);padding-top:8px;line-height:1.65;}\n#sustiro-tool .methode-body ol{margin:8px 0 8px 22px;}\n#sustiro-tool .methode-body li{margin-bottom:8px;}\n#sustiro-tool .methode-body b{color:var(--ink);}\n#sustiro-tool .methode-body a{color:var(--brand-deep);font-weight:700;}\n#sustiro-tool .ev{display:inline-block;font-size:11.5px;letter-spacing:1px;font-weight:700;border-radius:4px;padding:1px 7px;border:1px solid var(--steel);color:var(--brand-deep);background:var(--brand-soft);}\n#sustiro-tool .footer-brand{margin-top:30px;padding-top:16px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;}\n#sustiro-tool .footer-brand .wordmark{font-family:var(--serif);font-weight:700;font-size:18px;color:var(--brand-deep);}\n#sustiro-tool .footer-brand .wordmark span{color:var(--accent);}\n#sustiro-tool .footer-brand small{font-size:13px;color:var(--muted);}\n@media (max-width:460px){\n  #sustiro-tool{padding:18px 12px 60px;font-size:17px;}\n  #sustiro-tool h1{font-size:26px;}\n  #sustiro-tool .lede{font-size:15.5px;}\n  #sustiro-tool .step-card{padding:18px 15px 14px;}\n  #sustiro-tool .outcome{padding:20px 16px;}\n  #sustiro-tool .card{padding:18px 15px;}\n  #sustiro-tool .outcome h2.o-title{font-size:23px;}\n  #sustiro-tool .outcome.spoed h2.o-title{font-size:25px;}\n  #sustiro-tool .result-hero .big{font-size:25px;}\n  #sustiro-tool .grid2{grid-template-columns:1fr;}\n  #sustiro-tool label.opt{flex:1;}\n}\n@media (prefers-reduced-motion:reduce){\n  #sustiro-tool *{transition:none !important;animation:none !important;scroll-behavior:auto !important;}\n}\n\/* ===== PRINT: alleen het meeneemdocument ===== *\/\n#printdoc{display:none;}\n@media print{\n  body{background:#fff !important;margin:0;}\n  \/* De hele interactieve tool valt weg bij printen; alleen #printdoc blijft over.\n     De hulpklasse is bewust gescoped als #sustiro-tool .no-print, zodat hij niet botst\n     met een gelijknamige klasse uit een WordPress-thema of printplugin. *\/\n  #sustiro-tool,#sustiro-tool .no-print{display:none !important;}\n  #printdoc{display:block !important;font-family:\"Atkinson Hyperlegible\",\"Inter\",-apple-system,\"Segoe UI\",system-ui,sans-serif;color:#1A2A3A;font-size:12pt;line-height:1.55;padding:0 6mm;}\n  #printdoc h2.pd-title{font-family:Charter,Georgia,\"Times New Roman\",serif;font-size:21pt;color:#1E4463;margin:0 0 2mm;border-bottom:0;padding-bottom:0;}\n  #printdoc .pd-meta{font-size:9.5pt;color:#4A5568;margin-bottom:4mm;}\n  #printdoc .pd-disclaimer{font-size:9.5pt;color:#4A5568;border:1px solid #B5443A;background:#FBEDEB;border-radius:6px;padding:3mm 4mm;margin-bottom:5mm;}\n  #printdoc h2{font-family:Charter,Georgia,\"Times New Roman\",serif;font-size:13.5pt;color:#1E4463;margin:5mm 0 2mm;border-bottom:1px solid #DFE4EA;padding-bottom:1mm;}\n  #printdoc h3{font-family:Charter,Georgia,\"Times New Roman\",serif;font-size:11.5pt;color:#1E4463;margin:3mm 0 1mm;}\n  #printdoc table{width:100%;border-collapse:collapse;font-size:10.5pt;margin:1mm 0 2mm;}\n  #printdoc th,#printdoc td{border:1px solid #C9D2DB;padding:1.6mm 2.5mm;text-align:left;vertical-align:top;}\n  #printdoc th{background:#EAF2F8;font-size:9.5pt;text-transform:uppercase;letter-spacing:.5pt;}\n  #printdoc td.ans{width:34mm;font-weight:700;text-align:center;}\n  #printdoc td.ans.hit{color:#B5443A;}\n  #printdoc .pd-status{font-size:11.5pt;font-weight:700;margin:2mm 0 1mm;padding:2.5mm 3.5mm;border-radius:5px;border:1.5px solid #2C5F8A;background:#EAF2F8;}\n  #printdoc .writeline{border-bottom:1px solid #9AA6B2;min-height:7mm;margin:1.5mm 0 2.5mm;}\n  #printdoc .inline-fill{display:inline-block;min-width:40mm;border-bottom:1px solid #9AA6B2;}\n  #printdoc ul.pd-q{list-style:none;margin:1mm 0;padding:0;}\n  #printdoc ul.pd-q li{margin-bottom:3mm;font-size:11pt;}\n  #printdoc ul.pd-q li::before{content:'\\2610\\00a0\\00a0';font-size:12pt;}\n  #printdoc ul.pd-q .ansline{border-bottom:1px dotted #9AA6B2;min-height:6mm;margin:1mm 0 0 7mm;}\n  #printdoc .pd-foot{margin-top:6mm;padding-top:2.5mm;border-top:1px solid #DFE4EA;font-size:9pt;color:#4A5568;}\n  #printdoc .avoid-break{break-inside:avoid;}\n  #printdoc .pagebreak{break-before:page;}\n}\n<\/style>\n\n<div id=\"sustiro-tool\">\n<div class=\"shell\">\n\n  <p class=\"kicker\">Sustiro \u00b7 Zelfscan \u00b7 Methode laag 2, Herkennen<\/p>\n  <h1>Belasting-check bij knie- of heupartrose<\/h1>\n  <p class=\"lede\">Sparen is niet de oplossing, doorbijten ook niet. Doorloop eerst de alarmsignalen. Daarna zie je in vijf stellingen hoeveel je je gewricht ontziet, en krijg je \u00e9\u00e9n voorbeeldweek om mee te beginnen.<\/p>\n\n  <p class=\"privacy-note\">Je antwoorden blijven in je browser en worden nergens opgeslagen of verstuurd.<\/p>\n\n  <ol class=\"prog\" aria-label=\"Voortgang van de check\">\n    <li id=\"prog1\" class=\"active\" aria-current=\"step\">1 \u00b7 Alarmsignalen<\/li>\n    <li id=\"prog2\">2 \u00b7 Zelfscan en baseline<\/li>\n    <li id=\"prog3\">3 \u00b7 Jouw uitkomst<\/li>\n  <\/ol>\n\n  <!-- AVG: dit is bewust GEEN <form>-element. Zonder form kan geen enkele impliciete of\n       programmatische submit de gezondheidsantwoorden als query-string in de URL zetten,\n       en dus nooit in serverlogs, browsergeschiedenis of Referer-headers belanden.\n       Het enige form op deze pagina is #captureForm, met uitsluitend het e-mailadres erin. -->\n  <div id=\"checkform\" role=\"group\" aria-label=\"Belasting-check: vragen\">\n\n  <!-- ========== STAP 1: ALARMSIGNALEN-GATE (werkblad 4.1) ========== -->\n  <section class=\"step-card s1\" id=\"step1\" aria-labelledby=\"step1-title\">\n    <div class=\"step-head\"><span class=\"step-num\">Stap 1<\/span><h2 id=\"step1-title\">Alarmsignalen: eerst veiligheid<\/h2><\/div>\n    <p class=\"step-desc\">Artrose zelf is niet gevaarlijk. Een klein aantal signalen hoort niet in een zelfscan maar in de spreekkamer. Een deel daarvan geldt bij elke pijnklacht. Daarnaast staan er signalen bij je gewricht zelf die daar bovenop komen. Twijfel je bij een signaal, kies dan &#8220;twijfel&#8221;; de check weegt twijfel net zo zwaar als &#8220;aanwezig&#8221;.<\/p>\n\n    <div class=\"flag-group spoed\" id=\"grp-spoed\">\n      <p class=\"gt\">Zes spoedsignalen<\/p>\n      <p class=\"gs route\">Bel direct je huisarts. Buiten kantooruren: de huisartsen-spoedpost. Zeg erbij welke van deze klachten je hebt. De huisarts beoordeelt met spoed en schakelt zelf verder, ook een ambulance, als dat nodig is.<\/p>\n      <p class=\"gs\">Let ook op verandering. Zijn deze klachten nieuw, of zijn ze in de afgelopen weken tot maanden erger geworden en loop je daardoor slechter? Dat is een reden om te bellen, ook als je een deel van deze klachten al langer hebt.<\/p>\n\n      <fieldset class=\"q\">\n        <legend>1. Je bent duizelig en je zweet. Je hebt het gevoel dat je gaat flauwvallen.<\/legend>\n        <div class=\"opts\">\n          <label class=\"opt\"><input type=\"radio\" name=\"rfA1\" value=\"nee\">Niet aanwezig<\/label>\n          <label class=\"opt\"><input type=\"radio\" name=\"rfA1\" value=\"twijfel\">Twijfel<\/label>\n          <label class=\"opt\"><input type=\"radio\" name=\"rfA1\" value=\"ja\">Aanwezig<\/label>\n        <\/div>\n      <\/fieldset>\n\n      <fieldset class=\"q\">\n        <legend>2. Je hebt opeens heel veel rugpijn en buikpijn.<\/legend>\n        <div class=\"opts\">\n          <label class=\"opt\"><input type=\"radio\" name=\"rfA2\" value=\"nee\">Niet aanwezig<\/label>\n          <label class=\"opt\"><input type=\"radio\" name=\"rfA2\" value=\"twijfel\">Twijfel<\/label>\n          <label class=\"opt\"><input type=\"radio\" name=\"rfA2\" value=\"ja\">Aanwezig<\/label>\n        <\/div>\n      <\/fieldset>\n\n      <fieldset class=\"q\">\n        <legend>3. Je kunt niet meer plassen, terwijl je wel nodig moet.<\/legend>\n        <div class=\"opts\">\n          <label class=\"opt\"><input type=\"radio\" name=\"rfA3\" value=\"nee\">Niet aanwezig<\/label>\n          <label class=\"opt\"><input type=\"radio\" name=\"rfA3\" value=\"twijfel\">Twijfel<\/label>\n          <label class=\"opt\"><input type=\"radio\" name=\"rfA3\" value=\"ja\">Aanwezig<\/label>\n        <\/div>\n      <\/fieldset>\n\n      <fieldset class=\"q\">\n        <legend>4. Je kunt je urine of ontlasting niet meer ophouden.<\/legend>\n        <div class=\"opts\">\n          <label class=\"opt\"><input type=\"radio\" name=\"rfA4\" value=\"nee\">Niet aanwezig<\/label>\n          <label class=\"opt\"><input type=\"radio\" name=\"rfA4\" value=\"twijfel\">Twijfel<\/label>\n          <label class=\"opt\"><input type=\"radio\" name=\"rfA4\" value=\"ja\">Aanwezig<\/label>\n        <\/div>\n      <\/fieldset>\n\n      <fieldset class=\"q\">\n        <legend>5. Je hebt geen gevoel bij je penis of vagina en anus.<\/legend>\n        <div class=\"opts\">\n          <label class=\"opt\"><input type=\"radio\" name=\"rfA5\" value=\"nee\">Niet aanwezig<\/label>\n          <label class=\"opt\"><input type=\"radio\" name=\"rfA5\" value=\"twijfel\">Twijfel<\/label>\n          <label class=\"opt\"><input type=\"radio\" name=\"rfA5\" value=\"ja\">Aanwezig<\/label>\n        <\/div>\n      <\/fieldset>\n\n      <fieldset class=\"q\">\n        <legend>6. Je hebt opeens minder kracht in je been. Op je tenen of hielen staan lukt niet.<\/legend>\n        <div class=\"opts\">\n          <label class=\"opt\"><input type=\"radio\" name=\"rfA6\" value=\"nee\">Niet aanwezig<\/label>\n          <label class=\"opt\"><input type=\"radio\" name=\"rfA6\" value=\"twijfel\">Twijfel<\/label>\n          <label class=\"opt\"><input type=\"radio\" name=\"rfA6\" value=\"ja\">Aanwezig<\/label>\n        <\/div>\n      <\/fieldset>\n      <p class=\"hint bron\">Bron van deze signalen: Thuisarts.nl, &#8220;Ik heb pijn in mijn onderrug&#8221; (NHG). Dat is de pagina waar deze lijst letterlijk vandaan komt, niet het onderwerp van deze tool.<\/p>\n    <\/div>\n\n    <div class=\"flag-group snel\">\n      <p class=\"gt\">Val of trauma: binnen 24 uur contact met je huisarts<\/p>\n\n      <fieldset class=\"q\">\n        <legend>7. Begonnen de klachten na een val, ongeval of ander trauma?<\/legend>\n        <p class=\"q-hint\">Dan wil je arts een breuk of ander letsel kunnen uitsluiten.<\/p>\n        <div class=\"opts\">\n          <label class=\"opt\"><input type=\"radio\" name=\"rf6\" value=\"nee\">Niet aanwezig<\/label>\n          <label class=\"opt\"><input type=\"radio\" name=\"rf6\" value=\"twijfel\">Twijfel<\/label>\n          <label class=\"opt\"><input type=\"radio\" name=\"rf6\" value=\"ja\">Aanwezig<\/label>\n        <\/div>\n      <\/fieldset>\n    <\/div>\n\n    <div class=\"flag-group snel\" id=\"grp-werkdag\">\n      <p class=\"gt\">Maligniteitsvlag<\/p>\n      <p class=\"gs route\">Bel op werkdagen je huisarts.<\/p>\n      <p class=\"gs\">De vlag staat als drie losse vragen, zodat je per signaal kunt antwoorden.<\/p>\n\n      <fieldset class=\"q\">\n        <legend>8. Ben je onverklaard afgevallen, zonder dat je dat met opzet deed?<\/legend>\n        <p class=\"q-hint\">Maligniteitsvlag, deel 1 van 3. Afvallen zonder dat je anders eet of beweegt.<\/p>\n        <div class=\"opts\">\n          <label class=\"opt\"><input type=\"radio\" name=\"rf7\" value=\"nee\">Niet aanwezig<\/label>\n          <label class=\"opt\"><input type=\"radio\" name=\"rf7\" value=\"twijfel\">Twijfel<\/label>\n          <label class=\"opt\"><input type=\"radio\" name=\"rf7\" value=\"ja\">Aanwezig<\/label>\n        <\/div>\n      <\/fieldset>\n\n      <fieldset class=\"q\">\n        <legend>9. Heb je kanker (gehad), en is er nieuwe of veranderde pijn?<\/legend>\n        <p class=\"q-hint\">Maligniteitsvlag, deel 2 van 3. Kanker in je medische voorgeschiedenis, met pijn die nieuw is of van karakter veranderde.<\/p>\n        <div class=\"opts\">\n          <label class=\"opt\"><input type=\"radio\" name=\"rf8\" value=\"nee\">Niet aanwezig<\/label>\n          <label class=\"opt\"><input type=\"radio\" name=\"rf8\" value=\"twijfel\">Twijfel<\/label>\n          <label class=\"opt\"><input type=\"radio\" name=\"rf8\" value=\"ja\">Aanwezig<\/label>\n        <\/div>\n      <\/fieldset>\n\n      <fieldset class=\"q\">\n        <legend>10. Houdt de pijn je &#8217;s nachts wakker en zakt hij niet als je van houding verandert?<\/legend>\n        <p class=\"q-hint\">Maligniteitsvlag, deel 3 van 3. Ook pijn die gestaag erger wordt hoort hier.<\/p>\n        <div class=\"opts\">\n          <label class=\"opt\"><input type=\"radio\" name=\"rf9\" value=\"nee\">Niet aanwezig<\/label>\n          <label class=\"opt\"><input type=\"radio\" name=\"rf9\" value=\"twijfel\">Twijfel<\/label>\n          <label class=\"opt\"><input type=\"radio\" name=\"rf9\" value=\"ja\">Aanwezig<\/label>\n        <\/div>\n      <\/fieldset>\n    <\/div>\n\n    <div class=\"flag-group gewricht\">\n      <p class=\"gt\">Een gewricht dat dik, warm of rood wordt<\/p>\n      <p class=\"gs\">Bel je huisarts. Bel direct als je je daarbij ook ziek voelt of koorts hebt.<\/p>\n\n      <fieldset class=\"q\">\n        <legend>11. Is je gewricht ook dik en warm? Of rood of donkerder dan normaal? Dit kan komen door een ontsteking.<\/legend>\n        <div class=\"opts\">\n          <label class=\"opt\"><input type=\"radio\" name=\"rf10\" value=\"nee\">Niet aanwezig<\/label>\n          <label class=\"opt\"><input type=\"radio\" name=\"rf10\" value=\"twijfel\">Twijfel<\/label>\n          <label class=\"opt\"><input type=\"radio\" name=\"rf10\" value=\"ja\">Aanwezig<\/label>\n        <\/div>\n      <\/fieldset>\n\n      <fieldset class=\"q\">\n        <legend>12. Heb je koorts samen met je gewrichtsklacht?<\/legend>\n        <p class=\"q-hint\">Koorts naast de pijn in je knie of heup vraagt om beoordeling.<\/p>\n        <div class=\"opts\">\n          <label class=\"opt\"><input type=\"radio\" name=\"rf5\" value=\"nee\">Niet aanwezig<\/label>\n          <label class=\"opt\"><input type=\"radio\" name=\"rf5\" value=\"twijfel\">Twijfel<\/label>\n          <label class=\"opt\"><input type=\"radio\" name=\"rf5\" value=\"ja\">Aanwezig<\/label>\n        <\/div>\n      <\/fieldset>\n    <\/div>\n\n    <div class=\"flag-group gewricht\">\n      <p class=\"gt\">Daarnaast, artrose-specifiek: je huisarts, bij koorts of een ziek gevoel direct<\/p>\n      <p class=\"gs\">Deze twee passen niet bij artrose. Ze komen boven op de signalen hierboven en vervangen ze niet. Bel direct als je je daarbij ook ziek voelt of koorts hebt.<\/p>\n\n      <fieldset class=\"q\">\n        <legend>13. Is er plotse forse zwelling zonder duidelijke aanleiding, of vlak na een val?<\/legend>\n        <p class=\"q-hint\">Een knie of heup die in korte tijd fors opzwelt, hoort eerst beoordeeld te worden.<\/p>\n        <div class=\"opts\">\n          <label class=\"opt\"><input type=\"radio\" name=\"rf11\" value=\"nee\">Niet aanwezig<\/label>\n          <label class=\"opt\"><input type=\"radio\" name=\"rf11\" value=\"twijfel\">Twijfel<\/label>\n          <label class=\"opt\"><input type=\"radio\" name=\"rf11\" value=\"ja\">Aanwezig<\/label>\n        <\/div>\n      <\/fieldset>\n\n      <fieldset class=\"q\">\n        <legend>14. Zijn meerdere gewrichten tegelijk warm of gezwollen, of ben je langer dan 30 tot 60 minuten ochtendstijf?<\/legend>\n        <p class=\"q-hint\">Dat past eerder bij ontstekingsreuma dan bij artrose.<\/p>\n        <div class=\"opts\">\n          <label class=\"opt\"><input type=\"radio\" name=\"rf12\" value=\"nee\">Niet aanwezig<\/label>\n          <label class=\"opt\"><input type=\"radio\" name=\"rf12\" value=\"twijfel\">Twijfel<\/label>\n          <label class=\"opt\"><input type=\"radio\" name=\"rf12\" value=\"ja\">Aanwezig<\/label>\n        <\/div>\n      <\/fieldset>\n    <\/div>\n\n    <p class=\"step-wait\" id=\"step1-wait\">Beantwoord alle veertien vragen. Staan ze allemaal op &#8220;niet aanwezig&#8221;, dan opent stap 2 vanzelf.<\/p>\n  <\/section>\n\n  <!-- Uitkomst spoedsignalen (lijst A): route letterlijk uit context\/editorial\/spoedroute-cauda-equina.md \u00a72 -->\n  <div role=\"alert\">\n    <section class=\"outcome spoed\" id=\"out-kracht\" hidden aria-labelledby=\"out-kracht-title\">\n      <p class=\"cap\">Uitkomst \u00b7 De check stopt hier<\/p>\n      <h2 class=\"o-title\" id=\"out-kracht-title\" tabindex=\"-1\">Dit kan spoed zijn. Bel direct je huisarts.<\/h2>\n      <p class=\"o-sub\">Je gaf minstens \u00e9\u00e9n signaal aan waarbij je direct belt, of je twijfelt erover. <b>Gebruik deze check niet om af te wachten.<\/b><\/p>\n      <ol class=\"o-steps\">\n        <li>Bel direct je huisarts. Buiten kantooruren: de huisartsen-spoedpost. Zeg erbij welke van deze klachten je hebt. De huisarts beoordeelt met spoed en schakelt zelf verder, ook een ambulance, als dat nodig is.<\/li>\n        <li>Noem precies welk signaal je aankruiste en sinds wanneer het speelt. Print hiervoor het overzicht.<\/li>\n      <\/ol>\n      <div class=\"actions\">\n        <button type=\"button\" class=\"btn-cta\" data-action=\"print\">Print of bewaar dit overzicht<\/button>\n        <button type=\"button\" class=\"btn-2\" data-action=\"reset\">Opnieuw invullen<\/button>\n      <\/div>\n      <p class=\"o-note\">Dit is geen diagnose. De check gaat niet verder zolang dit signaal openstaat.<\/p>\n    <\/section>\n  <\/div>\n\n  <!-- Uitkomst gewrichtsontsteking: route en signaal letterlijk uit context\/editorial\/redflag-gewrichtsontsteking.md -->\n  <div role=\"alert\">\n    <section class=\"outcome dag\" id=\"out-ontsteking\" hidden aria-labelledby=\"out-ontsteking-title\">\n      <p class=\"cap\">Uitkomst \u00b7 De check stopt hier<\/p>\n      <h2 class=\"o-title\" id=\"out-ontsteking-title\" tabindex=\"-1\">Bel je huisarts.<\/h2>\n      <p class=\"o-sub\">Je gaf aan dat je gewricht dik en warm is, of rood of donkerder dan normaal, of dat je koorts hebt bij je gewrichtsklacht, of je twijfelt erover. Dit kan komen door een ontsteking. Dat hoort bij je huisarts, niet in een zelfscan.<\/p>\n      <ol class=\"o-steps\">\n        <li>Bel je huisarts. Bel direct als je je daarbij ook ziek voelt of koorts hebt.<\/li>\n        <li id=\"ont-extra\" hidden>Je gaf daarnaast nog een ander signaal uit deze check aan. Daarvoor geldt: neem contact op met je huisarts.<\/li>\n        <li>Noem precies welk signaal je aankruiste, sinds wanneer het speelt en of je koorts hebt. Print hiervoor het overzicht.<\/li>\n        <li>Artrose is een diagnose die je arts stelt nadat dit soort oorzaken zijn uitgesloten. Daarom eerst dit.<\/li>\n      <\/ol>\n      <div class=\"actions\">\n        <button type=\"button\" class=\"btn-cta\" data-action=\"print\">Print of bewaar dit overzicht<\/button>\n        <button type=\"button\" class=\"btn-2\" data-action=\"reset\">Opnieuw invullen<\/button>\n      <\/div>\n      <p class=\"o-note\">Dit is geen diagnose. De check gaat niet verder zolang dit signaal openstaat. Kwam je hier met twijfel, kies dan na overleg met je arts opnieuw.<\/p>\n    <\/section>\n  <\/div>\n\n  <div role=\"alert\">\n    <section class=\"outcome dag\" id=\"out-dag\" hidden aria-labelledby=\"out-dag-title\">\n      <p class=\"cap\">Uitkomst \u00b7 De check stopt hier<\/p>\n      <h2 class=\"o-title\" id=\"out-dag-title\" tabindex=\"-1\">Bel je huisarts.<\/h2>\n      <p class=\"o-sub\">Je gaf een signaal aan uit de artrose-specifieke groep, of je twijfelt erover. Plotse forse zwelling of meerdere warme gewrichten tegelijk passen niet bij artrose. Die horen bij je huisarts, niet in een zelfscan.<\/p>\n      <ol class=\"o-steps\">\n        <li>Bel je huisarts. Bel direct als je je daarbij ook ziek voelt of koorts hebt.<\/li>\n        <li>Noem precies welk signaal je aankruiste, sinds wanneer het speelt en of je koorts hebt. Print hiervoor het overzicht.<\/li>\n        <li>Artrose is een diagnose die je arts stelt nadat dit soort oorzaken zijn uitgesloten. Daarom eerst dit.<\/li>\n      <\/ol>\n      <div class=\"actions\">\n        <button type=\"button\" class=\"btn-cta\" data-action=\"print\">Print of bewaar dit overzicht<\/button>\n        <button type=\"button\" class=\"btn-2\" data-action=\"reset\">Opnieuw invullen<\/button>\n      <\/div>\n      <p class=\"o-note\">Dit is geen diagnose. De check gaat niet verder zolang dit signaal openstaat. Kwam je hier met twijfel, kies dan na overleg met je arts opnieuw.<\/p>\n    <\/section>\n  <\/div>\n\n  <div aria-live=\"polite\">\n    <section class=\"outcome u24\" id=\"out-u24\" hidden aria-labelledby=\"out-u24-title\">\n      <p class=\"cap\">Uitkomst \u00b7 De check stopt hier<\/p>\n      <h2 class=\"o-title\" id=\"out-u24-title\" tabindex=\"-1\">Neem binnen 24 uur contact op met je huisarts.<\/h2>\n      <p class=\"o-sub\">Je gaf minstens \u00e9\u00e9n signaal aan waarbij richtlijnen aanraden om binnen een dag beoordeeld te worden, of je twijfelt erover. Dat betekent niet dat er iets ernstigs speelt. Het betekent dat een arts nu meekijkt, in plaats van dat je zelf gaat opbouwen.<\/p>\n      <ol class=\"o-steps\">\n        <li>Bel vandaag je huisartsenpraktijk.<\/li>\n        <li>Noem precies welk signaal je aankruiste en sinds wanneer het speelt. Print hiervoor het overzicht.<\/li>\n      <\/ol>\n      <div class=\"actions\">\n        <button type=\"button\" class=\"btn-cta\" data-action=\"print\">Print of bewaar dit overzicht<\/button>\n        <button type=\"button\" class=\"btn-2\" data-action=\"reset\">Opnieuw invullen<\/button>\n      <\/div>\n      <p class=\"o-note\">Dit is geen diagnose. De check gaat niet verder zolang dit signaal openstaat. Kwam je hier met twijfel, kies dan na overleg met je arts opnieuw.<\/p>\n    <\/section>\n  <\/div>\n\n  <!-- Uitkomst maligniteitsvlag: route letterlijk uit context\/editorial\/redflag-maligniteit.md \u00a72 -->\n  <div aria-live=\"polite\">\n    <section class=\"outcome u24\" id=\"out-werkdag\" hidden aria-labelledby=\"out-werkdag-title\">\n      <p class=\"cap\">Uitkomst \u00b7 De check stopt hier<\/p>\n      <h2 class=\"o-title\" id=\"out-werkdag-title\" tabindex=\"-1\">Bel op werkdagen je huisarts.<\/h2>\n      <p class=\"o-sub\">Je gaf minstens \u00e9\u00e9n signaal uit de maligniteitsvlag aan, of je twijfelt erover. Dat betekent niet dat er iets ernstigs speelt. Het betekent dat je dit met je huisarts bespreekt.<\/p>\n      <ol class=\"o-steps\">\n        <li>Bel op werkdagen je huisarts.<\/li>\n        <li>Noem precies welk signaal je aankruiste en sinds wanneer het speelt. Print hiervoor het overzicht.<\/li>\n      <\/ol>\n      <div class=\"actions\">\n        <button type=\"button\" class=\"btn-cta\" data-action=\"print\">Print of bewaar dit overzicht<\/button>\n        <button type=\"button\" class=\"btn-2\" data-action=\"reset\">Opnieuw invullen<\/button>\n      <\/div>\n      <p class=\"o-note\">Dit is geen diagnose. De check gaat niet verder zolang dit signaal openstaat. Kwam je hier met twijfel, kies dan na overleg met je arts opnieuw.<\/p>\n    <\/section>\n  <\/div>\n\n  <!-- ========== STAP 2: ZELFSCAN + MINI-BASELINE ========== -->\n  <section class=\"step-card s2\" id=\"step2\" hidden aria-labelledby=\"step2-title\">\n    <div class=\"step-head\"><span class=\"step-num\">Stap 2<\/span><h2 id=\"step2-title\">Vijf stellingen en je baseline<\/h2><\/div>\n    <p class=\"step-desc\">Geen alarmsignalen. Nu de vraag hoeveel je je gewricht ontziet. Dit meet gedrag en gedachten, niet de ernst van je artrose. Er zijn geen foute antwoorden; eerlijk invullen levert het meeste op.<\/p>\n\n    <div class=\"field\">\n      <span class=\"flabel\" id=\"l-gewricht\">Welk gewricht speelt op dit moment het meest?<\/span>\n      <div class=\"chips\" role=\"group\" aria-labelledby=\"l-gewricht\">\n        <label><input type=\"radio\" name=\"gewricht\" value=\"knie\">Knie<\/label>\n        <label><input type=\"radio\" name=\"gewricht\" value=\"heup\">Heup<\/label>\n      <\/div>\n    <\/div>\n\n    <div id=\"questions\"><\/div>\n\n    <div class=\"field\" style=\"margin-top:18px\">\n      <span class=\"flabel\">Je baseline op dit moment<\/span>\n      <p class=\"hint\">Twee getallen waarmee je voorbeeldweek wordt berekend. Neem bij het wandelen de hoeveelheid die je ook op een minder goede dag zeker haalt, niet je beste dag.<\/p>\n      <div class=\"grid2\">\n        <div>\n          <label for=\"wb\">Wandelen nu, minuten per keer<\/label>\n          <span class=\"sub\">Zonder dat je er de volgende ochtend voor boet.<\/span>\n          <input type=\"text\" id=\"wb\" inputmode=\"decimal\" autocomplete=\"off\" placeholder=\"10\">\n        <\/div>\n        <div>\n          <label for=\"pijn\">Pijn bij lopen, 0 tot 10<\/label>\n          <span class=\"sub\">0 is geen pijn, 10 is de ergst denkbare pijn.<\/span>\n          <input type=\"text\" id=\"pijn\" inputmode=\"decimal\" autocomplete=\"off\" placeholder=\"4\">\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <button type=\"button\" class=\"btn-cta\" id=\"calcBtn\" style=\"width:100%;margin-top:14px\">Toon mijn uitkomst en voorbeeldweek<\/button>\n    <p class=\"formerr\" id=\"formerr\" hidden><\/p>\n  <\/section>\n\n  <\/div><!-- \/#checkform -->\n\n  <div aria-live=\"polite\">\n    <div id=\"result\" hidden>\n      <div class=\"result-hero\">\n        <p class=\"cap\">Jouw uitkomst \u00b7 Sustiro Methode, laag 2 Herkennen<\/p>\n        <p class=\"big\" id=\"rTitle\" tabindex=\"-1\">Nog geen uitkomst<\/p>\n        <div class=\"meter\"><div id=\"rMeter\" style=\"width:0%\"><\/div><\/div>\n        <p class=\"sub\" id=\"rSub\"><\/p>\n      <\/div>\n\n      <div class=\"card\">\n        <div class=\"callout insight\">\n          <b class=\"cl\">Het kern-inzicht: belasten voedt het gewricht<\/b>\n          Een gewricht is geen band die slijt maar levend weefsel dat reageert op wat je ermee doet. Gedoseerde, herhaalde beweging houdt het onderhouden; stilzitten doet het omgekeerde, want spieren worden zwakker en het gewricht stijver, waarna elke beweging m\u00e9\u00e9r pijn doet. Dat is de ontzie-spiraal. Kracht opbouwen rond je knie of heup hoort volgens de grote richtlijnen tot de kern van wat je zelf kunt doen. <span class=\"ev\">STERK<\/span> Het bouwt geen nieuw kraakbeen; het verandert w\u00e9l hoe je gewricht belast wordt en hoe het werkt en voelt.\n        <\/div>\n\n        <div id=\"rBand\"><\/div>\n\n        <h3>Je voorbeeldweek: week 1<\/h3>\n        <p class=\"hint\" id=\"rWeekIntro\"><\/p>\n        <div id=\"rWeek\"><\/div>\n\n        <h3>De regel die het veilig maakt: pijn mag, schade niet<\/h3>\n        <div id=\"rMonitor\"><\/div>\n\n        <h3>Kansrijke eerste stappen<\/h3>\n        <ol class=\"o-steps\" id=\"rSteps\"><\/ol>\n\n        <div class=\"callout takeaway\">\n          <b class=\"cl\">Praktische conclusie<\/b>\n          <span id=\"rTakeaway\"><\/span>\n        <\/div>\n\n        <div class=\"actions\">\n          <button type=\"button\" class=\"btn-2\" data-action=\"print\">Print of bewaar je uitkomst<\/button>\n          <button type=\"button\" class=\"btn-2\" data-action=\"reset\">Opnieuw invullen<\/button>\n        <\/div>\n\n        <div id=\"capture\" hidden>\n          <h3>Van ontzien naar opbouwen?<\/h3>\n          <p>Ontvang de gratis Sustiro-mailserie over knie- en heupartrose: waarom belasten juist helpt, hoe je veilig opbouwt, en wat naast bewegen w\u00e9l en niet doet. Rustig uitgelegd, zonder wondermiddelen.<\/p>\n          <form id=\"captureForm\" method=\"post\" target=\"_blank\">\n            <label for=\"cap-email\" style=\"position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);\">Je e-mailadres<\/label>\n            <input type=\"email\" id=\"cap-email\" name=\"email\" placeholder=\"je e-mailadres\" autocomplete=\"email\" required>\n            <button class=\"btn-cta\" type=\"submit\">Stuur mij de mailserie<\/button>\n          <\/form>\n          <p class=\"privacy\">Je krijgt eerst een bevestigingsmail; pas na jouw klik daarin sta je op de lijst (double opt-in). Je antwoorden in deze zelfscan worden <b>niet<\/b> meegestuurd en niet opgeslagen; alleen je e-mailadres gaat naar de nieuwsbriefdienst. Afmelden kan altijd.<\/p>\n        <\/div>\n\n        <div class=\"disclaimer\">\n          <b>Belangrijk.<\/b> Educatie en zelfmanagement, geen medisch advies. Bij red-flags of twijfel: je huisarts. Deze zelfscan is geen gevalideerde vragenlijst en geen diagnose; hij stelt niets vast en sluit niets uit. Een hoge of lage score zegt niets over de toestand van je gewricht, alleen iets over hoeveel je jezelf op dit moment inhoudt. Ook zonder aangekruist signaal geldt: bij duidelijke verergering, plotse zwelling, koorts of een ziek gevoel laat je je klachten beoordelen. Bouw beweging altijd geleidelijk op; een fysiotherapeut kan daar goed bij begeleiden. Je invoer blijft in deze browser.\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <details class=\"methode\">\n    <summary>Waarom deze check zo is opgebouwd (methodiek en bronnen)<\/summary>\n    <div class=\"methode-body\">\n      <ol>\n        <li><b>Veiligheid eerst, altijd.<\/b> De alarmsignalen staan v\u00f3\u00f3r de zelfscan, niet erna. De zes spoedsignalen en hun route staan letterlijk zoals op Thuisarts.nl bij pijn in de onderrug (NHG). Een val of ander trauma vraagt om beoordeling binnen 24 uur. Voor de maligniteitsvlag, de combinatie van kankervoorgeschiedenis, onverklaard gewichtsverlies en nachtelijke pijn die niet zakt, bel je op werkdagen je huisarts. Voor een gewricht dat dik en warm is, of rood of donkerder dan normaal, en voor koorts bij de gewrichtsklacht volgt de check de publieksversie van het NHG: Bel je huisarts. Bel direct als je je daarbij ook ziek voelt of koorts hebt. Daar bovenop staat een artrose-specifieke groep waarvoor je je huisarts belt, en direct bij koorts of een ziek gevoel: plotse forse zwelling en meerdere warme gewrichten tegelijk. Bij &#8220;aanwezig&#8221; \u00e9n bij &#8220;twijfel&#8221; stopt de check hard: er verschijnt geen vervolgstap, alleen een doorverwijzing.<\/li>\n        <li><b>Kracht en bewegen als hoeksteen.<\/b> Bij knie- en heupartrose zetten de grote richtlijnen oefentherapie op de eerste plaats, v\u00f3\u00f3r pijnstilling en v\u00f3\u00f3r een operatie. <span class=\"ev\">STERK<\/span> Voor de knie is het bewijs robuust; voor de heup wijst het dezelfde kant op maar met minder zekerheid en een bescheidener effect. <span class=\"ev\">REDELIJK<\/span> Kracht bouwt geen nieuw kraakbeen; die claim is niet houdbaar.<\/li>\n        <li><b>Slijtage op de foto en jouw pijn hangen zwak samen.<\/b> Veel mensen met duidelijke afwijkingen op een r\u00f6ntgenfoto hebben weinig klachten, en omgekeerd. <span class=\"ev\">STERK<\/span> Daarom vraagt deze check niet naar je foto maar naar je gedrag en je huidige belasting.<\/li>\n        <li><b>Vraagconstructie.<\/b> De vijf stellingen komen uit een eigen ontzie-spiraal-zelfscan en meten schade-overtuiging, vermijdingsgedrag en beleefde achteruitgang. Bewust g\u00e9\u00e9n kopie van een gevalideerd instrument; dat hoort bij een behandelaar thuis. De grenzen 0 tot 4 laag, 5 tot 9 middel en 10 tot 15 hoog zijn educatieve richtwaarden, geen klinische afkapwaarden.<\/li>\n        <li><b>Baseline met marge.<\/b> De voorbeeldweek start bewust onder je opgegeven wandel-hoeveelheid. Te hoog beginnen is een veelvoorkomende reden dat een opbouwplan strandt in het patroon van te veel doen en daarna terugvallen. Daarna is een opbouw in de orde van tien procent per week een gangbare vuistregel. <span class=\"ev\">REDELIJK<\/span><\/li>\n        <li><b>Pijn mag, schade niet.<\/b> Pijn tot ongeveer 5 op 10 tijdens en kort na het oefenen is acceptabel, zolang die binnen ongeveer een dag terugzakt naar je gewone niveau. Blijft de pijn de volgende ochtend duidelijk hoger, dan bouw je de volgende keer ongeveer twintig procent terug; je stopt niet. <span class=\"ev\">REDELIJK<\/span> De regel geldt voor je bekende artrose-pijn, niet voor een nieuw of alarmerend signaal.<\/li>\n        <li><b>Wat deze check bewust niet doet.<\/b> Geen oefenvoorschrift, geen doseeradvies voor pijnstilling, geen supplement-aanbeveling, geen apparaat- of merkaanbeveling. Voor elektrotherapie bij artrose geldt dat NICE die niet aanraadt; de check neemt het daarom niet op. <span class=\"ev\">BEPERKT<\/span><\/li>\n      <\/ol>\n      <p><b>Bronnen:<\/b> NICE-richtlijn Osteoarthritis in over 16s (NG226) \u00b7 KNGF-richtlijn Artrose heup-knie \u00b7 NHG-Standaarden voor niet-traumatische knie- en heupklachten \u00b7 OARSI-aanbevelingen voor niet-operatieve behandeling van knie- en heupartrose \u00b7 EULAR-aanbevelingen voor niet-medicamenteuze kernbehandeling \u00b7 GLA:D (Good Life with osteoArthritis in Denmark), programmabeschrijving en jaarrapportage \u00b7 Cochrane-overzichten over oefentherapie bij knie- en bij heupartrose \u00b7 Thuisarts.nl, publieksinformatie artrose knie en heup \u00b7 Thuisarts.nl, &#8220;Ik heb last van mijn gewrichten. Wat kan het zijn?&#8221; (NHG).<\/p>\n      <p style=\"margin-top:10px\">Samengesteld en bewijs-gecureerd door <b><a href=\"\/nl\/over-sustiro\/ronald-de-jong\/\">Ronald de Jong<\/a> \u00b7 Redacteur onderzoekssynthese<\/b>. Schrijft vanuit research-synthese, niet vanuit klinische ervaring. Geen arts, geen pijnspecialist. Geen medisch advies, dit is educatie en zelfmanagement n\u00e1\u00e1st je huisarts, fysiotherapeut of andere zorgverlener. De bronselectie, de bewijsgradering en het redactionele proces staan op de <a href=\"\/nl\/methodologie\/\">methodologie-pagina<\/a>. Niet medisch gereviewd door een genoemde clinicus, Sustiro is bewust evidence-led en science-led, niet gereviewd door een arts. Laatst bijgewerkt: september 2026.<\/p>\n    <\/div>\n  <\/details>\n\n  <div class=\"footer-brand\">\n    <span class=\"wordmark\">Sustiro<span>.<\/span><\/span>\n    <small>Rustig en onderbouwd over pijn \u00b7 sustiro.com \u00b7 Educatieve content, vervangt geen medisch advies<\/small>\n  <\/div>\n\n<\/div>\n<\/div>\n\n<!-- ===== PRINTDOCUMENT (alleen zichtbaar bij printen) ===== -->\n<div id=\"printdoc\" aria-hidden=\"true\">\n  <h2 class=\"pd-title\">Neem mee naar je arts<\/h2>\n  <p class=\"pd-meta\" id=\"pd-meta\">Sustiro Belasting-check bij knie- of heupartrose \u00b7 sustiro.com<\/p>\n  <p class=\"pd-disclaimer\"><b>Voor het gesprek, geen diagnose.<\/b> Dit overzicht vat samen wat iemand zelf invulde in een educatieve zelfscan. Het stelt niets vast en sluit niets uit. Bij twijfel of alarmsignalen: direct contact met een arts.<\/p>\n\n  <div class=\"avoid-break\">\n    <h2>1 \u00b7 Alarmsignalen (zelf ingevuld)<\/h2>\n    <p class=\"pd-status\" id=\"pd-status\">Nog niet volledig ingevuld.<\/p>\n    <table>\n      <thead><tr><th>Signaal<\/th><th>Antwoord<\/th><\/tr><\/thead>\n      <tbody id=\"pd-flags\"><\/tbody>\n    <\/table>\n  <\/div>\n\n  <div class=\"avoid-break\">\n    <h2>2 \u00b7 Ontzie-spiraal-zelfscan (zelf ingevuld)<\/h2>\n    <table>\n      <thead><tr><th>Stelling<\/th><th>Score 0 tot 3<\/th><\/tr><\/thead>\n      <tbody id=\"pd-items\"><\/tbody>\n    <\/table>\n    <p style=\"font-size:11pt\"><b>Totaalscore:<\/b> <span class=\"inline-fill\" id=\"pd-score\">&nbsp;<\/span> van 15 &nbsp; <b>Bandbreedte:<\/b> <span class=\"inline-fill\" id=\"pd-band\">&nbsp;<\/span><\/p>\n    <p style=\"font-size:9.5pt;color:#4A5568\">Educatieve richtwaarden: 0 tot 4 laag, 5 tot 9 middel, 10 tot 15 hoog. Geen gevalideerde vragenlijst en geen klinische afkapwaarden. De score meet ontzie-gedrag, niet de ernst van de artrose.<\/p>\n  <\/div>\n\n  <div class=\"avoid-break\">\n    <h2>3 \u00b7 Mijn baseline en voorbeeldweek<\/h2>\n    <table>\n      <tbody id=\"pd-baseline\"><\/tbody>\n    <\/table>\n  <\/div>\n\n  <div class=\"avoid-break pagebreak\">\n    <h2>4 \u00b7 Mijn vragen aan de arts of fysiotherapeut<\/h2>\n    <ul class=\"pd-q\">\n      <li>Is er in mijn situatie iets dat opbouwen van kracht en bewegen in de weg staat?<div class=\"ansline\"><\/div><\/li>\n      <li>Welke bewegingen zijn voor mij veilig om weer op te pakken, en in welke dosis?<div class=\"ansline\"><\/div><\/li>\n      <li>Hoeveel napijn na inspanning is bij mij normaal, en wanneer is het een signaal om te melden?<div class=\"ansline\"><\/div><\/li>\n      <li>Hoe lang mag ik oefentherapie en kracht eerst de tijd geven om te zien wat het brengt?<div class=\"ansline\"><\/div><\/li>\n      <li>Mijn eigen vraag: <span class=\"inline-fill\" style=\"min-width:80mm\">&nbsp;<\/span><div class=\"ansline\"><\/div><\/li>\n    <\/ul>\n  <\/div>\n\n  <div class=\"avoid-break\">\n    <h2>5 \u00b7 Antwoorden en afspraken<\/h2>\n    <div class=\"writeline\"><\/div><div class=\"writeline\"><\/div><div class=\"writeline\"><\/div><div class=\"writeline\"><\/div>\n  <\/div>\n\n  <p class=\"pd-foot\">Ik lever informatie en stel vragen; mijn arts stelt de diagnose en bespreekt het beleid. Geen zelfdiagnose. \u00b7 Sustiro \u00b7 sustiro.com \u00b7 Educatief hulpmiddel op basis van NICE NG226, de KNGF-richtlijn Artrose heup-knie, de NHG-Standaarden voor niet-traumatische knie- en heupklachten en OARSI.<\/p>\n<\/div>\n\n<script>\n(function(){\n  'use strict';\n\n  \/* =====================================================================\n     CONFIGURATIE (menselijke actie vereist, zie INTEGRATIE-artrose-tool.md)\n     ---------------------------------------------------------------------\n     NEWSLETTER_ENDPOINT: form-action-URL van de nieuwsbriefprovider.\n       Vereist: double opt-in aan providerkant. Leeg laten betekent dat het\n       e-mailblok volledig verborgen blijft. Er wordt NOOIT iets anders dan\n       het e-mailadres verstuurd; antwoorden blijven in de browser.\n     ===================================================================== *\/\n  var NEWSLETTER_ENDPOINT = \"\";\n\n  var CONFIG = {\n    labels:['Nooit','Soms','Vaak','Bijna altijd'],\n    \/* Vijf stellingen conform werkblad 4.4, ontzie-spiraal-zelfscan. *\/\n    items:[\n      'Ik vermijd bewegingen omdat ik bang ben mijn gewricht te beschadigen',\n      'Sinds mijn diagnose ben ik minder gaan bewegen of sporten',\n      'Als iets pijn doet, stop ik meteen en ga ik rusten',\n      'Ik denk dat mijn gewricht \"opraakt\" als ik het te veel belast',\n      'Ik voel me stijver en zwakker dan een paar jaar geleden'\n    ]\n  };\n\n  \/* Twaalf alarmsignalen in veertien vragen: zes spoedsignalen (lijst A), val (24 uur), maligniteitsvlag (werkdagen, drie vragen), gewrichtsontsteking met koorts, twee artrose-specifiek. *\/\n  var CAUDA_ROUTE = 'Bel direct je huisarts. Buiten kantooruren: de huisartsen-spoedpost. Zeg erbij welke van deze klachten je hebt. De huisarts beoordeelt met spoed en schakelt zelf verder, ook een ambulance, als dat nodig is.';\n  var FLAGS_SPOED = [\n    {n:'rfA1', label:'Je bent duizelig en je zweet. Je hebt het gevoel dat je gaat flauwvallen.'},\n    {n:'rfA2', label:'Je hebt opeens heel veel rugpijn en buikpijn.'},\n    {n:'rfA3', label:'Je kunt niet meer plassen, terwijl je wel nodig moet.'},\n    {n:'rfA4', label:'Je kunt je urine of ontlasting niet meer ophouden.'},\n    {n:'rfA5', label:'Je hebt geen gevoel bij je penis of vagina en anus.'},\n    {n:'rfA6', label:'Je hebt opeens minder kracht in je been. Op je tenen of hielen staan lukt niet.'}\n  ];\n  var FLAGS_U24 = [\n    {n:'rf6', label:'Klachten begonnen na een val, ongeval of ander trauma'}\n  ];\n  var FLAGS_WERKDAG = [\n    {n:'rf7', label:'Maligniteitsvlag 1: onverklaard gewichtsverlies'},\n    {n:'rf8', label:'Maligniteitsvlag 2: kanker in de voorgeschiedenis met nieuwe of veranderde pijn'},\n    {n:'rf9', label:'Maligniteitsvlag 3: nachtelijke pijn die niet zakt'}\n  ];\n  var FLAGS_ONTST = [\n    {n:'rf10', label:'Gewricht dik en warm, of rood of donkerder dan normaal'},\n    {n:'rf5', label:'Koorts samen met de gewrichtsklacht'}\n  ];\n  var FLAGS_DAG = [\n    {n:'rf11', label:'Plotse forse zwelling zonder aanleiding of vlak na een val'},\n    {n:'rf12', label:'Meerdere gewrichten tegelijk warm of gezwollen, of langdurige ochtendstijfheid'}\n  ];\n  var ALL_FLAGS = FLAGS_SPOED.concat(FLAGS_U24).concat(FLAGS_WERKDAG).concat(FLAGS_ONTST).concat(FLAGS_DAG);\n\n  var GEWRICHT_LABEL = {knie:'knie', heup:'heup'};\n  \/* Bandnamen conform werkblad 4.4: laag, middel, hoog. *\/\n  var BAND_NAMES = ['laag','middel','hoog'];\n\n  \/* Basissets per gewricht, conform les 3.3 (knie) en les 3.4 (heup). *\/\n  var SETS = {\n    knie: {\n      titel:'Knie-basisset',\n      items:[\n        {n:'Opstaan uit de stoel', l:'een hogere stoel, of duw met je handen mee op je bovenbenen'},\n        {n:'Knie strekken tegen weerstand', l:'alleen het gewicht van je eigen onderbeen, zittend op een stoel'},\n        {n:'Step-up op een lage trede', l:'een lage stap, en houd de leuning vast'}\n      ]\n    },\n    heup: {\n      titel:'Heup-basisset',\n      items:[\n        {n:'De brug (bilspieren, heupextensie)', l:'til je bekken minder hoog, handen naast je ter steun'},\n        {n:'Zijwaarts je been heffen in zijlig (abductie)', l:'een kleinere beweging, tenen recht naar voren'},\n        {n:'Je heup strekken in stand, achter een stoel', l:'een kleine beweging, en houd de rugleuning goed vast'}\n      ]\n    }\n  };\n\n  var MONITOR = [\n    {k:'groen', kleur:'Groen', pijn:'0 tot 3, en gezakt binnen 24 uur', doe:'Ga door; volgende week iets zwaarder'},\n    {k:'oranje', kleur:'Oranje', pijn:'4 tot 5, en gezakt binnen 24 uur', doe:'Zelfde niveau vasthouden, nog niet opvoeren'},\n    {k:'rood', kleur:'Rood', pijn:'6 of hoger, of langer dan 24 uur hoger', doe:'Bouw de volgende keer ongeveer 20 procent terug'}\n  ];\n\n  var reduced = window.matchMedia ? window.matchMedia('(prefers-reduced-motion:reduce)').matches : false;\n  var shownOutcome = null;\n\n  function el(id){ return document.getElementById(id); }\n  function esc(s){ return String(s).replace(\/&\/g,'&amp;').replace(\/<\/g,'&lt;').replace(\/>\/g,'&gt;').replace(\/\"\/g,'&quot;'); }\n  function val(name){\n    var c = document.querySelector('#checkform input[name=\"'+name+'\"]:checked');\n    return c ? c.value : null;\n  }\n  \/* Getal uit een tekstveld: \"7,5\" en \"7.5\" zijn allebei 7,5. Leeg of geen geldig getal: null. *\/\n  function num(id){ var s = el(id).value.trim().replace(',', '.'); return \/^-?\\d+(\\.\\d+)?$\/.test(s) ? parseFloat(s) : null; }\n  function filled(id){ return el(id).value.trim() !== ''; }\n  function pijnOk(p){ return p !== null && p >= 0 && p <= 10; }\n  function flagVals(defs){ return defs.map(function(f){ return val(f.n); }); }\n  function anyHit(a){ return a.some(function(v){ return v === 'ja' || v === 'twijfel'; }); }\n  function complete(a){ return a.every(function(v){ return v !== null; }); }\n  function fmt(n){ return n.toLocaleString('nl-NL'); }\n  function roundStep(v){\n    if(v >= 40) return Math.max(1, Math.round(v\/5)*5);\n    return Math.max(1, Math.round(v));\n  }\n\n  \/* Stellingen renderen uit CONFIG (skeleton-patroon). *\/\n  el('questions').innerHTML = CONFIG.items.map(function(q,i){\n    return '<fieldset class=\"q\"><legend>' + (i+1) + '. ' + q + '<\/legend><div class=\"opts\">' +\n      CONFIG.labels.map(function(l,v){\n        return '<label class=\"opt\"><input type=\"radio\" name=\"it'+i+'\" value=\"'+v+'\">'+l+'<\/label>';\n      }).join('') + '<\/div><\/fieldset>';\n  }).join('');\n\n  function itemVals(){\n    return CONFIG.items.map(function(_,i){\n      var c = document.querySelector('#checkform input[name=\"it'+i+'\"]:checked');\n      return c ? parseInt(c.value,10) : null;\n    });\n  }\n\n  var OUTCOMES = ['out-kracht','out-ontsteking','out-dag','out-u24','out-werkdag'];\n  var ONT_EXTRA_DAG = 'Je gaf daarnaast nog een ander signaal uit deze check aan. Daarvoor geldt: neem contact op met je huisarts.';\n  var ONT_EXTRA_VAL = 'Val of trauma: binnen 24 uur contact met je huisarts.';\n  function hideOutcomesExcept(keep){\n    OUTCOMES.forEach(function(id){ if(id !== keep){ el(id).hidden = true; } });\n  }\n  function showOutcome(id){\n    hideOutcomesExcept(id);\n    var node = el(id);\n    node.hidden = false;\n    if(shownOutcome !== id){\n      shownOutcome = id;\n      node.scrollIntoView({behavior: reduced ? 'auto' : 'smooth', block:'start'});\n      var t = node.querySelector('.o-title');\n      if(t){ setTimeout(function(){ t.focus({preventScroll:true}); }, reduced ? 0 : 320); }\n    }\n  }\n  function setProg(states){\n    for(var i=0;i<3;i++){\n      var li = el('prog'+(i+1));\n      li.className = states[i];\n      if(states[i] === 'active'){ li.setAttribute('aria-current','step'); }\n      else { li.removeAttribute('aria-current'); }\n    }\n  }\n\n  \/* ---- De gate. Harde blokkade bij \"aanwezig\" of \"twijfel\". ---- *\/\n  function gate(){\n    var kv = flagVals(FLAGS_SPOED), ov = flagVals(FLAGS_ONTST), uv = flagVals(FLAGS_U24), wv = flagVals(FLAGS_WERKDAG), dv = flagVals(FLAGS_DAG);\n    var all = kv.concat(ov).concat(uv).concat(wv).concat(dv);\n\n    if(anyHit(all)){\n      el('step2').hidden = true; el('result').hidden = true;\n      el('ont-extra').hidden = !(anyHit(ov) &#038;&#038; (anyHit(dv) || anyHit(uv)));\n      \/* Bij een val staat hier de bestaande valtekst van de valgroep, met het 24-uurstempo. *\/\n      el('ont-extra').textContent = anyHit(uv) ? ONT_EXTRA_VAL + (anyHit(dv) ? ' ' + ONT_EXTRA_DAG : '') : ONT_EXTRA_DAG;\n      showOutcome(anyHit(kv) ? 'out-kracht' : (anyHit(ov) ? 'out-ontsteking' : (anyHit(dv) ? 'out-dag' : (anyHit(uv) ? 'out-u24' : 'out-werkdag'))));\n      \/* Val of trauma: de 24-uursroute blijft als eigen blok zichtbaar naast een minder urgente uitkomst (bij een ontsteking staat hij in #ont-extra; een spoedsignaal zegt al direct bellen). *\/\n      if(anyHit(uv) &#038;&#038; !anyHit(kv) &#038;&#038; !anyHit(ov)){ el('out-u24').hidden = false; }\n      \/* Maligniteitsvlag: de werkdagenroute altijd als eigen blok onder de hoofduitkomst, in elke combinatie; nooit in dezelfde callout als een spoedroute (B.2). *\/\n      if(anyHit(wv)){ el('out-werkdag').hidden = false; }\n      setProg(['stopped','','stopped']);\n    } else if(!complete(all)){\n      el('step2').hidden = true; el('result').hidden = true;\n      hideOutcomesExcept(null); shownOutcome = null;\n      setProg(['active','','']);\n    } else {\n      hideOutcomesExcept(null); shownOutcome = null;\n      el('step2').hidden = false;\n      setProg(el('result').hidden ? ['done','active',''] : ['done','done','done']);\n    }\n    el('step1-wait').hidden = complete(all) || anyHit(all);\n    updatePrintDoc();\n  }\n\n  function bandOf(total){ return total <= 4 ? 0 : (total <= 9 ? 1 : 2); }\n\n  function calc(){\n    var kv = flagVals(FLAGS_SPOED), ov = flagVals(FLAGS_ONTST), uv = flagVals(FLAGS_U24), wv = flagVals(FLAGS_WERKDAG), dv = flagVals(FLAGS_DAG);\n    var allf = kv.concat(ov).concat(uv).concat(wv).concat(dv);\n    if(anyHit(allf) || !complete(allf)){ gate(); return; }\n\n    var err = el('formerr');\n    var v = itemVals();\n    if(v.some(function(x){ return x === null; }) || !val('gewricht')){\n      err.textContent = 'Kies je gewricht en beantwoord alle vijf de stellingen.';\n      err.hidden = false; return;\n    }\n    var wb = num('wb');\n    if(wb === null || wb < 1 || wb > 240){\n      err.textContent = 'Vul je wandel-baseline in tussen 1 en 240 minuten: de hoeveelheid die je ook op een mindere dag zeker haalt.';\n      err.hidden = false; el('wb').focus(); return;\n    }\n    var pijn = num('pijn');\n    if(filled('pijn') && !pijnOk(pijn)){\n      err.textContent = 'Vul je pijn bij lopen in als getal van 0 tot 10, of laat het veld leeg.';\n      err.hidden = false; el('pijn').focus(); return;\n    }\n    err.hidden = true;\n\n    var gewricht = val('gewricht');\n    var total = v.reduce(function(a,b){ return a+b; }, 0);\n    var band = bandOf(total);\n    var pct = Math.round(100*total\/15);\n    var factor = (pijn !== null && pijn >= 7) ? 0.7 : 0.8;\n    var start = roundStep(wb*factor);\n    var S = SETS[gewricht];\n\n    el('rTitle').textContent = 'Ontzie-gedrag ' + BAND_NAMES[band] + ' \u00b7 score ' + total + ' van 15';\n    el('rMeter').style.width = Math.max(pct,4) + '%';\n    el('rSub').textContent = [\n      'Je beweegt al redelijk door. Dat is een goede basis om je belastbaarheid rustig verder op te bouwen.',\n      'Er zit merkbaar rem op je bewegen. Dat is een normale en begrijpelijke reactie, en tegelijk een punt waar bij artrose winst valt te halen.',\n      'De ontzie-spiraal draait stevig. Daar valt winst te halen; je score zegt niets over de toestand van je gewricht.'\n    ][band];\n\n    el('rBand').innerHTML = [\n      '<div class=\"callout good\"><b class=\"cl\">Wat dit betekent<\/b>Je houdt jezelf maar beperkt in. Kijk vooral naar de stellingen waar je \"vaak\" of \"bijna altijd\" koos; daar zit je persoonlijke aandachtspunt. Je valkuil ligt eerder aan de andere kant: op een goede dag te veel doen en daarna terugvallen.<\/div>',\n      '<div class=\"callout warn\"><b class=\"cl\">Wat dit betekent<\/b>Een deel van je keuzes wordt gestuurd door de verwachting van pijn, niet door de pijn zelf. Het gevolg: je gewricht krijgt minder belasting, je spieren worden zwakker en elke beweging gaat meer moeite kosten. Precies dat patroon is om te draaien met kleine stappen die je vooraf plant. Kracht en belasting zijn hier je belangrijkste aanknopingspunt.<\/div>',\n      '<div class=\"callout warn\"><b class=\"cl\">Wat dit betekent<\/b>Ontzien is een hoofdrolspeler geworden. Dat is geen zwakte maar een logische reactie op wat je is verteld over slijtage. Begin extra klein en veilig, en gebruik de regel \"pijn mag, schade niet\" als kompas. Bij een sterk patroon maakt begeleiding vaak het verschil, bijvoorbeeld door een fysiotherapeut die met gepland opbouwen werkt. Overweeg die stap serieus.<\/div>'\n    ][band];\n\n    el('rWeekIntro').textContent = 'Op basis van je baseline van ' + fmt(wb) + ' minuten wandelen.' + (start < wb ? ' Je week 1 start bewust onder dat getal: te hoog beginnen is een veelgemaakte fout.' : '') +\n      (band === 2 ? ' Bij een hoge ontzie-band houd je dit instapniveau twee weken langer vast voordat je verhoogt.' : '');\n\n    var weekRows =\n      '<tr><td><b>Kracht<\/b><\/td><td>' + S.titel + ': ' + S.items.map(function(o){ return o.n.toLowerCase(); }).join(', ') + '<\/td><td>1 set van 8 herhalingen per oefening, 2 tot 3 keer per week, met minstens \u00e9\u00e9n rustdag ertussen<\/td><\/tr>' +\n      '<tr><td><b>Bewegen<\/b><\/td><td>Wandelen op je eigen tempo<\/td><td><b>' + fmt(start) + ' minuten<\/b> per keer, bijna dagelijks<\/td><\/tr>' +\n      '<tr><td><b>Meten<\/b><\/td><td>Pijn tijdens en de volgende ochtend<\/td><td>Noteer beide getallen; ze bepalen of je volgende week een stap zet<\/td><\/tr>';\n\n    el('rWeek').innerHTML =\n      '<div class=\"tablewrap\"><table class=\"plan\"><thead><tr><th>Spoor<\/th><th>Wat<\/th><th>Hoeveel<\/th><\/tr><\/thead><tbody>' + weekRows + '<\/tbody><\/table><\/div>' +\n      '<h4>De drie oefeningen op instapniveau<\/h4>' +\n      '<div class=\"tablewrap\"><table class=\"plan\"><thead><tr><th>Oefening<\/th><th>Lichte variant om mee te starten<\/th><\/tr><\/thead><tbody>' +\n      S.items.map(function(o){ return '<tr><td><b>'+o.n+'<\/b><\/td><td>'+o.l+'<\/td><\/tr>'; }).join('') +\n      '<\/tbody><\/table><\/div>' +\n      '<p class=\"hint\" style=\"margin-top:8px\">Kies per oefening de variant die je met goede vorm net 5 tot 8 keer haalt, niet meer. Opbouwen komt later: eerst herhalingen, dan sets, dan pas weerstand. Je hoeft niet naar een sportschool; een stoel en een trede volstaan.<\/p>';\n\n    el('rMonitor').innerHTML =\n      '<div class=\"tablewrap\"><table class=\"plan\"><thead><tr><th>Kleur<\/th><th>Pijn tijdens en na<\/th><th>Wat je doet<\/th><\/tr><\/thead><tbody>' +\n      MONITOR.map(function(m){ return '<tr class=\"stoplicht-'+m.k+'\"><td>'+m.kleur+'<\/td><td>'+m.pijn+'<\/td><td>'+m.doe+'<\/td><\/tr>'; }).join('') +\n      '<\/tbody><\/table><\/div>' +\n      (pijn !== null && pijn >= 7\n        ? '<div class=\"callout warn\"><b class=\"cl\">Let op bij jouw uitgangspijn<\/b>Je gaf een pijn bij lopen van ' + fmt(pijn) + ' op 10. Dat is geen reden om te stoppen met bewegen, wel om je huisarts of fysiotherapeut mee te laten kijken. Lees de kleuren hierboven ten opzichte van jouw gewone niveau, niet ten opzichte van nul. Deze check geeft geen advies over pijnstilling; keuze en dosering horen bij je arts of apotheker.<\/div>'\n        : '<div class=\"callout insight\"><b class=\"cl\">Hoe je de kaart leest<\/b>De kleuren gaan over de bekende pijn van je artrose-gewricht ten opzichte van jouw gewone niveau, niet over nul. Een nieuw, scherp of anders voelend signaal hoort niet in deze kaart maar in stap 1.<\/div>');\n\n    var steps = [\n      ['Zet je voorbeeldweek in je agenda als drie vaste afspraken met jezelf, in plaats van \"als het uitkomt\".',\n       'Noteer na elke keer je pijn tijdens en de volgende ochtend. Zakt hij binnen een dag terug, dan mag er volgende week iets bij.',\n       'Kies alvast \u00e9\u00e9n functiedoel voor over twaalf weken: traplopen zonder aan de leuning te hangen, een half uur staand koken, een rondje met de hond.'],\n      ['Begin met de lichte variant van elke oefening, ook als je denkt dat je meer kunt. Slagen bouwt vertrouwen, falen bouwt terughoudendheid.',\n       'Werk met een vooraf afgesproken hoeveelheid: spreek af hoeveel minuten en hoeveel herhalingen, en stop dan. Niet eerder bij pijn, niet later op een goede dag.',\n       'Reken op wat napijn na nieuwe belasting. Napijn die binnen ongeveer een dag wegtrekt is een gewoon belastingssignaal, geen schadesignaal.'],\n      ['Vraag je huisarts om een verwijzing naar een fysiotherapeut met ervaring in artrose en gepland opbouwen, en neem deze uitkomst mee.',\n       'Begin intussen zo klein als het maar kan: \u00e9\u00e9n beweging die je normaal mijdt, in de kleinst denkbare dosis, elke dag.',\n       'Herhaal deze check over een maand. Je score zegt iets over je gedrag, en gedrag verandert sneller dan je denkt.']\n    ][band];\n    el('rSteps').innerHTML = steps.map(function(s){ return '<li>'+s+'<\/li>'; }).join('');\n\n    el('rTakeaway').textContent = band === 2\n      ? 'Print deze uitkomst en neem hem mee naar je huisarts of fysiotherapeut. Het is een concreet startpunt voor begeleid opbouwen, en je hoeft het gesprek niet vanaf nul te beginnen.'\n      : 'Doe deze voorbeeldweek precies zoals hij er staat, ook als hij te makkelijk voelt. Dat is niet voorzichtigheid; dat is het punt waarop je volgende week kunt verhogen zonder terug te vallen.';\n\n    if(NEWSLETTER_ENDPOINT){ el('captureForm').action = NEWSLETTER_ENDPOINT; el('capture').hidden = false; }\n    else { el('capture').hidden = true; }\n\n    updatePrintDoc();\n    el('result').hidden = false;\n    setProg(['done','done','done']);\n    el('result').scrollIntoView({behavior: reduced ? 'auto' : 'smooth', block:'start'});\n    setTimeout(function(){ el('rTitle').focus({preventScroll:true}); }, reduced ? 0 : 320);\n  }\n\n  function flagRow(f){\n    var v = val(f.n);\n    var t = v === 'ja' ? 'AANWEZIG' : (v === 'twijfel' ? 'TWIJFEL' : (v === 'nee' ? 'niet aanwezig' : 'niet ingevuld'));\n    var cls = (v === 'ja' || v === 'twijfel') ? ' class=\"ans hit\"' : ' class=\"ans\"';\n    return '<tr><td>' + f.label + '<\/td><td' + cls + '>' + t + '<\/td><\/tr>';\n  }\n\n  function updatePrintDoc(){\n    var d = new Date().toLocaleDateString('nl-NL', {day:'numeric', month:'long', year:'numeric'});\n    el('pd-meta').textContent = 'Sustiro Belasting-check bij knie- of heupartrose \u00b7 ingevuld op ' + d + ' \u00b7 sustiro.com';\n    el('pd-flags').innerHTML = ALL_FLAGS.map(flagRow).join('');\n\n    var kv = flagVals(FLAGS_SPOED), ov = flagVals(FLAGS_ONTST), uv = flagVals(FLAGS_U24), wv = flagVals(FLAGS_WERKDAG), dv = flagVals(FLAGS_DAG);\n    var all = kv.concat(ov).concat(uv).concat(wv).concat(dv);\n    var st = el('pd-status');\n    var W_TXT = 'Signaal uit de maligniteitsvlag of twijfel daarover aangegeven. Advies uit de check: Bel op werkdagen je huisarts.';\n    var hoofd = anyHit(kv) ? 'Spoedsignaal of twijfel daarover aangegeven. Advies uit de check: ' + CAUDA_ROUTE\n      : anyHit(ov) ? 'Gewricht dik en warm, of rood of donkerder dan normaal, of koorts bij de gewrichtsklacht, of twijfel daarover aangegeven. Advies uit de check: Bel je huisarts. Bel direct als je je daarbij ook ziek voelt of koorts hebt.' + (anyHit(uv) ? ' Signaal uit de 24-uursgroep of twijfel daarover aangegeven. Advies uit de check: binnen 24 uur contact met de huisarts.' : '') + (anyHit(dv) ? ' Daarnaast een ander signaal aangegeven: contact met de huisarts.' : '')\n      : anyHit(dv) ? 'Artrose-specifiek signaal of twijfel daarover aangegeven. Advies uit de check: Bel je huisarts. Bel direct als je je daarbij ook ziek voelt of koorts hebt.' + (anyHit(uv) ? ' Signaal uit de 24-uursgroep of twijfel daarover aangegeven. Advies uit de check: binnen 24 uur contact met de huisarts.' : '')\n      : anyHit(uv) ? 'Signaal uit de 24-uursgroep of twijfel daarover aangegeven. Advies uit de check: binnen 24 uur contact met de huisarts.'\n      : null;\n    if(hoofd){ st.textContent = hoofd + (anyHit(wv) ? ' ' + W_TXT : ''); }\n    else if(anyHit(wv)){ st.textContent = W_TXT; }\n    else if(complete(all)){ st.textContent = 'Geen alarmsignalen aangegeven op het moment van invullen.'; }\n    else { st.textContent = 'De alarmsignalen-check was op het moment van printen nog niet volledig ingevuld.'; }\n\n    var v = itemVals();\n    el('pd-items').innerHTML = CONFIG.items.map(function(q,i){\n      return '<tr><td>' + q + '<\/td><td class=\"ans\">' + (v[i] === null ? 'niet ingevuld' : v[i]) + '<\/td><\/tr>';\n    }).join('');\n\n    if(v.every(function(x){ return x !== null; })){\n      var total = v.reduce(function(a,b){ return a+b; }, 0);\n      el('pd-score').textContent = total;\n      el('pd-band').textContent = BAND_NAMES[bandOf(total)];\n    } else {\n      el('pd-score').innerHTML = '&nbsp;';\n      el('pd-band').innerHTML = '&nbsp;';\n    }\n\n    var g = val('gewricht'), wb = num('wb'), pijn = num('pijn');\n    if(wb !== null && (wb < 1 || wb > 240)){ wb = null; }\n    if(!pijnOk(pijn)){ pijn = null; }\n    var rows = [\n      ['Gewricht', g ? GEWRICHT_LABEL[g] : ''],\n      ['Wandelen nu, minuten per keer', wb === null ? '' : fmt(wb)],\n      ['Pijn bij lopen, 0 tot 10', pijn === null ? '' : fmt(pijn)],\n      ['Startdosis week 1, minuten', wb === null ? '' : fmt(roundStep(wb*((pijn !== null && pijn >= 7) ? 0.7 : 0.8)))],\n      ['Kracht week 1', g ? SETS[g].titel + ', 1 set van 8 herhalingen, 2 tot 3 keer per week' : '']\n    ];\n    el('pd-baseline').innerHTML = rows.map(function(r){\n      return '<tr><td>'+r[0]+'<\/td><td class=\"ans\">'+(r[1] || '&nbsp;')+'<\/td><\/tr>';\n    }).join('');\n  }\n\n  function resetAll(){\n    \/* Geen form.reset(): #checkform is bewust geen <form> (AVG). Velden expliciet leegmaken. *\/\n    document.querySelectorAll('#checkform input[type=\"radio\"]').forEach(function(r){ r.checked = false; });\n    ['wb','pijn'].forEach(function(id){ el(id).value = ''; });\n    el('result').hidden = true;\n    el('formerr').hidden = true;\n    shownOutcome = null;\n    gate();\n    el('step1').scrollIntoView({behavior: reduced ? 'auto' : 'smooth', block:'start'});\n    var first = document.querySelector('#checkform input[name=\"rfA1\"]');\n    if(first){ setTimeout(function(){ first.focus({preventScroll:true}); }, reduced ? 0 : 320); }\n  }\n\n  \/* Elke wijziging na de uitslag maakt die uitslag ongeldig: verbergen, opnieuw laten berekenen. *\/\n  el('checkform').addEventListener('change', function(e){\n    if(e.target && e.target.type === 'text'){ return; }   \/* tekstvelden: al afgehandeld bij 'input'; hun 'change' komt pas bij het verlaten van het veld *\/\n    el('result').hidden = true; gate();\n  });\n  el('checkform').addEventListener('input', function(){ el('result').hidden = true; gate(); });\n  el('calcBtn').addEventListener('click', calc);\n  document.querySelectorAll('#sustiro-tool [data-action=\"reset\"]').forEach(function(b){ b.addEventListener('click', resetAll); });\n  document.querySelectorAll('#sustiro-tool [data-action=\"print\"]').forEach(function(b){ b.addEventListener('click', function(){ window.print(); }); });\n  window.addEventListener('beforeprint', updatePrintDoc);\n\n  gate();\n})();\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Sustiro \u00b7 Zelfscan \u00b7 Methode laag 2, Herkennen Belasting-check bij knie- of heupartrose Sparen is niet de oplossing, doorbijten ook niet. Doorloop eerst de alarmsignalen. Daarna zie je in vijf stellingen hoeveel je je gewricht ontziet, en krijg je \u00e9\u00e9n voorbeeldweek om mee te beginnen. Je antwoorden blijven in je browser en worden nergens opgeslagen [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":197,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-tool.php","meta":{"_fable_quick_answer":"","_fable_evidence_tier":"","_fable_faq":"","_fable_sources":"","_fable_reviewed":"","_fable_area":"","_fable_hub_category":"","_fable_pillar":"","_fable_content":"","_fable_eyebrow":"","_fable_jsonld":"{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@graph\": [\n    {\n      \"@type\": \"WebApplication\",\n      \"name\": \"Sustiro Belasting-check bij knie- of heupartrose\",\n      \"applicationCategory\": \"HealthApplication\",\n      \"operatingSystem\": \"Web\",\n      \"inLanguage\": \"nl-NL\",\n      \"isAccessibleForFree\": true,\n      \"offers\": {\"@type\": \"Offer\", \"price\": \"0\", \"priceCurrency\": \"EUR\"},\n      \"url\": \"https:\/\/sustiro.com\/nl\/tools\/artrose-belasting-check\/\",\n      \"publisher\": {\"@type\": \"Organization\", \"name\": \"Sustiro\", \"url\": \"https:\/\/sustiro.com\/nl\/\"},\n      \"description\": \"Educatieve zelfscan bij knie- of heupartrose. Stap 1 is een alarmsignalen-check met twaalf signalen in veertien vragen: de zes spoedsignalen van Thuisarts.nl bij pijn in de onderrug, een val of ander trauma voor beoordeling binnen 24 uur, de maligniteitsvlag als drie losse vragen waarvoor je op werkdagen je huisarts belt, een gewricht dat dik en warm is of rood of donkerder dan normaal en koorts bij de gewrichtsklacht, wat kan komen door een ontsteking, en twee artrose-specifieke signalen voor de huisarts. Pas als alles op niet aanwezig staat, volgt stap 2: vijf stellingen over ontzie-gedrag met een uitkomst laag, middel of hoog, plus je wandel-baseline en een voorbeeldweek met de kernoefeningen voor knie of heup. Alle antwoorden blijven in de browser en worden nergens opgeslagen of verstuurd. Geen diagnose-instrument en geen gevalideerde vragenlijst; sluit aan bij NICE NG226, de KNGF-richtlijn Artrose heup-knie en OARSI.\"\n    }\n  ]\n}","_fable_paneelbeeld":"","footnotes":""},"class_list":["post-218","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/sustiro.com\/nl\/wp-json\/wp\/v2\/pages\/218","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sustiro.com\/nl\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sustiro.com\/nl\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sustiro.com\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sustiro.com\/nl\/wp-json\/wp\/v2\/comments?post=218"}],"version-history":[{"count":2,"href":"https:\/\/sustiro.com\/nl\/wp-json\/wp\/v2\/pages\/218\/revisions"}],"predecessor-version":[{"id":277,"href":"https:\/\/sustiro.com\/nl\/wp-json\/wp\/v2\/pages\/218\/revisions\/277"}],"up":[{"embeddable":true,"href":"https:\/\/sustiro.com\/nl\/wp-json\/wp\/v2\/pages\/197"}],"wp:attachment":[{"href":"https:\/\/sustiro.com\/nl\/wp-json\/wp\/v2\/media?parent=218"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}