.feedback-heading{padding-bottom:45px}.feedback-heading h1{font-size:clamp(3rem,6vw,5.5rem)}.feedback-heading>p{max-width:680px;color:var(--muted);font-size:1.1rem}.feedback-public{padding-top:30px;border-top:1px solid var(--line)}.feedback-public h2{font-size:2.2rem}.feedback-note{color:var(--muted);font-size:.9rem;max-width:720px}.feedback-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0}.feedback-card{background:#fff;border-top:4px solid var(--accent);padding:26px;min-width:0;overflow-wrap:anywhere}.feedback-card h3{margin:0 0 8px}.feedback-card .project{color:#93410f;font-size:.9rem;font-weight:700}.feedback-card .comment{white-space:pre-wrap;line-height:1.7}.feedback-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.feedback-media a:only-child,.feedback-media video{grid-column:1/-1}.feedback-media img{width:100%;height:200px;object-fit:cover}.feedback-media video{width:100%;max-height:440px;background:#111}.feedback-share{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;border-top:1px solid var(--line);scroll-margin-top:95px}.feedback-share h2{font-size:3rem}.review-notice{border-left:4px solid var(--accent);background:#fff;padding:20px;margin:30px 0}.review-notice p{margin-bottom:0}.feedback-form{padding:30px;background:#fff;min-width:0}.feedback-form fieldset{padding:0;border:0;min-width:0}.feedback-form legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.feedback-fields{display:grid;gap:22px}.feedback-form label{display:block;font-weight:700}.feedback-form label>span{font-size:.85rem;font-weight:400}.feedback-form input:not([type=checkbox]),.feedback-form textarea{display:block;width:100%;margin-top:8px;padding:12px;border:1px solid #a5abb0;border-radius:0;font:inherit;min-height:46px}.feedback-form textarea{resize:vertical}.feedback-upload{border:1px dashed #a5abb0;padding:16px}.feedback-upload p{font-size:.85rem;margin:6px 0;color:var(--muted)}.feedback-form input[type=file]{font-size:.9rem;max-width:100%;padding:8px}.feedback-form .feedback-consent{display:flex;align-items:flex-start;gap:10px;font-weight:400}.feedback-consent input{width:20px;height:20px;flex:0 0 20px;margin:2px 0}.selected-files{padding:0;list-style:none;font-size:.85rem;margin-bottom:0}.selected-files li{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:8px;overflow-wrap:anywhere}.selected-files button{background:#f2f2ef;border:1px solid #aaa;padding:7px;cursor:pointer}.feedback-form progress{width:100%;margin-top:20px;accent-color:var(--accent)}#feedback-send-status{overflow-wrap:anywhere}.feedback-form [disabled]{opacity:.65;cursor:wait}.feedback-form :focus-visible,.feedback-page a:focus-visible,.feedback-page button:focus-visible{outline:3px solid #a34c15;outline-offset:3px}.feedback-error{color:#a22016}.feedback-success{color:#24602e}
@media(max-width:1050px) and (min-width:801px){.nav{gap:12px;font-size:.78rem}.site-header{padding-left:18px;padding-right:18px}}
@media(max-width:800px){.feedback-share{grid-template-columns:1fr;gap:20px}.feedback-list{grid-template-columns:1fr}.feedback-form{padding:20px}.feedback-heading{padding-top:48px}.feedback-share h2{font-size:2.5rem}.feedback-public{padding-bottom:45px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.feedback-form .feedback-consent{flex-direction:row}
.feedback-attachments{margin-top:18px;border-top:1px solid var(--line);padding-top:14px}.feedback-attachments summary{cursor:pointer;color:#93410f;font-weight:700;font-size:.9rem;padding:8px 0}.feedback-attachments summary:focus-visible{outline:3px solid #a34c15;outline-offset:3px}.feedback-attachments[open] summary{margin-bottom:12px}.feedback-attachments .feedback-media{margin-top:12px}
