.project-feedback{background:#fff;color:#10283e;border-radius:6px;padding:24px;margin-top:20px;text-align:left}.project-feedback h2{font-size:24px;letter-spacing:-.02em;margin-bottom:12px}.project-feedback p{font-size:14px}.project-feedback summary{cursor:pointer;font-weight:700;padding:12px 0;min-height:44px}.project-feedback form,.project-feedback form>label{display:grid;gap:10px}.project-feedback label{font-size:14px;line-height:1.5}.feedback-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.feedback-fields>label{display:grid;gap:8px}.project-feedback input:not([type=radio]):not([type=checkbox]),.project-feedback textarea{width:100%;min-width:0;padding:12px;border:1px solid #b6c4ce;border-radius:4px;background:white;color:#10283e}.project-feedback fieldset{border:0;padding:0;margin:4px 0}.project-feedback legend{font-size:14px;margin-bottom:8px}.feedback-stars{display:flex;gap:8px;flex-wrap:wrap}.feedback-stars label{display:flex;align-items:center;gap:5px;min-height:44px;padding:8px;border:1px solid #d3dce2;border-radius:4px}.feedback-stars input{accent-color:#af3038}.project-feedback form>.feedback-consent{display:flex;align-items:flex-start;gap:10px;margin:10px 0}.feedback-consent input{margin-top:5px;width:18px;height:18px;flex-shrink:0}.project-feedback form>.button{justify-self:start}.project-feedback article{border-bottom:1px solid #e1e7eb;padding:12px 0}.project-feedback article small{display:block;color:#546a7a;margin-top:5px}.project-feedback article p{color:#9a5700;margin:8px 0}.project-feedback blockquote{margin:0 0 12px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.feedback-honeypot,.feedback-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#lightbox:has(.project-feedback){max-height:92dvh;overflow-y:auto}#lightbox:has(.project-feedback)>img{max-height:58dvh}#project-review-status{margin-bottom:0}@media(max-width:600px){.project-feedback{padding:18px}.feedback-fields{grid-template-columns:1fr}.feedback-stars{gap:5px}.feedback-stars label{padding:6px}.project-feedback form>.button{width:100%}}@media print{.project-feedback{display:none}}

#lightbox:has(.project-feedback) .lightbox-head{position:sticky;top:0;z-index:2;background:#10283e;padding-block:10px}
