/* v5.31.1 – Diagnose polish */
.diagnosis-card{align-items:start;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1.25rem!important;padding:1.25rem!important;border:0!important;background:transparent!important}
.diagnosis-form-panel,.diagnosis-result-panel{min-width:0;padding:clamp(1.15rem,2.5vw,1.65rem);border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 14px 38px rgba(18,48,41,.07)}
.diagnosis-form-panel{display:grid!important;gap:1rem!important}.diagnosis-intro,.diagnosis-placeholder{display:flex;align-items:flex-start;gap:.85rem}.diagnosis-intro{padding-bottom:1rem;border-bottom:1px solid var(--line)}
.diagnosis-intro strong,.diagnosis-placeholder strong{display:block;font-size:1rem}.diagnosis-intro small{display:block;margin-top:.2rem;color:var(--muted);line-height:1.45}.diagnosis-step{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--brand) 14%,var(--surface));color:var(--brand);font-weight:850}
.diagnosis-field{display:grid;gap:.5rem}.diagnosis-field label{display:flex;align-items:end;justify-content:space-between;gap:1rem;font-weight:800}.diagnosis-field label small{color:var(--muted);font-size:.72rem;font-weight:600;text-align:right}
#diagnosis-questions select{width:100%;min-height:48px;padding:.75rem 2.6rem .75rem .85rem;border:1px solid var(--line);border-radius:11px;background-color:var(--paper);color:var(--ink);font:inherit;line-height:1.25;cursor:pointer}#diagnosis-questions select:focus{outline:3px solid color-mix(in srgb,var(--brand) 18%,transparent);border-color:var(--brand)}
.diagnosis-submit{justify-content:center;width:100%;margin-top:.15rem}.diagnosis-result-panel{min-height:100%;scroll-margin-top:90px}.diagnosis-placeholder{align-items:center;min-height:180px;color:var(--muted)}.diagnosis-placeholder p{max-width:42ch;margin:.35rem 0 0;line-height:1.6}.diagnosis-answer h2{margin:.35rem 0 1.2rem;font-size:clamp(1.45rem,3vw,2rem);line-height:1.15}.diagnosis-answer h3{margin:1.2rem 0 .55rem;font-size:1rem}.diagnosis-answer ul,.diagnosis-answer ol{margin:.5rem 0;padding-left:1.25rem}.diagnosis-answer li{margin:.38rem 0;line-height:1.5}.diagnosis-answer .warning{margin:1.25rem 0;padding:1rem;border:1px solid color-mix(in srgb,#d99216 35%,var(--line));border-radius:12px;background:color-mix(in srgb,#d99216 8%,var(--surface))}.diagnosis-answer .warning p{margin:.35rem 0 0}
@media(max-width:800px){.diagnosis-card{grid-template-columns:1fr!important;padding-inline:1rem!important}.diagnosis-result-panel{min-height:auto}.diagnosis-field label{align-items:start;flex-direction:column;gap:.15rem}.diagnosis-field label small{text-align:left}}

/* v5.33.2d - vervolgnavigatie vanuit diagnose */
.diagnosis-links{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem}.diagnosis-links .button{margin:0}
@media(max-width:560px){.diagnosis-links{display:grid;grid-template-columns:1fr}.diagnosis-links .button{width:100%;justify-content:center}}
