/* Anonymous "Had je hier iets aan?" block; markup from page-feedback-build.py. */
.page-feedback{box-sizing:border-box;width:min(100% - 32px,760px);margin:48px auto;padding:24px 26px;border:1px solid var(--line,#dedfd5);border-radius:18px;background:var(--white,#fffdf8);box-shadow:var(--surface-shadow,0 8px 28px rgba(32,63,52,.045));color:var(--ink,#253b31)}
.page-feedback[hidden],.page-feedback-form[hidden],.page-feedback-messages{display:none}
.page-feedback h2{margin:0 0 6px;font-size:clamp(1.3rem,2.4vw,1.6rem);line-height:1.2;color:var(--green,#203f34)}
.page-feedback-intro{margin:0 0 16px;color:var(--muted,#5e6d62)}
.page-feedback-buttons{display:flex;flex-wrap:wrap;gap:10px}
.page-feedback button{font:inherit;cursor:pointer;border-radius:999px;min-height:44px;padding:9px 18px;transition:background-color .15s,border-color .15s,color .15s}
.page-feedback-buttons button{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line,#dedfd5);background:var(--paper,#f7f5ee);color:var(--ink,#253b31)}
.page-feedback-buttons button:hover{border-color:var(--green,#203f34)}
.page-feedback-buttons button[aria-pressed="true"]{background:var(--green,#203f34);border-color:var(--green,#203f34);color:#fff}
.page-feedback button:focus-visible,.page-feedback textarea:focus-visible{outline:3px solid var(--gold,#d0b276);outline-offset:2px}
.page-feedback button:disabled{opacity:.6;cursor:progress}
.page-feedback-form{display:grid;gap:8px;margin-top:14px}
.page-feedback-form label{font-weight:600}
.page-feedback textarea{box-sizing:border-box;width:100%;font:inherit;padding:10px 12px;border:1px solid var(--line,#dedfd5);border-radius:12px;background:#fff;color:inherit;resize:vertical}
.page-feedback-note{margin:0;font-size:.9rem;color:var(--muted,#5e6d62)}
.page-feedback-form button{justify-self:start;border:0;background:var(--green,#203f34);color:#fff}
.page-feedback-status{margin:14px 0 0;min-height:1.4em;font-weight:600;color:var(--green,#203f34)}
.page-feedback-status:empty{margin:0;min-height:0}
@media (max-width:560px){.page-feedback{padding:20px 18px;margin:36px auto}.page-feedback-buttons button{flex:1 1 140px;justify-content:center}}
@media (prefers-reduced-motion:reduce){.page-feedback button{transition:none}}
