.critique-hero{border:1px solid var(--line);border-radius:18px;padding:clamp(22px,4vw,45px);background:linear-gradient(135deg,#17363a88,#1b293b55)}.critique-hero h2{font-size:clamp(2rem,4vw,3rem)}.critique-hero p{max-width:76ch;line-height:1.8}.critique-filters{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin:28px 0}.critique-filters label{display:block}.critique-filters input,.critique-filters select{width:100%;margin:8px 0 18px;font:inherit;color:inherit;background:#10242a;border:1px solid #51686b;border-radius:8px;padding:12px;min-width:0}.critique-card{border:1px solid var(--line);padding:clamp(18px,3vw,28px);border-radius:14px;margin:16px 0}.critique-card h3{font-size:1.35rem;margin:10px 0 18px}.critique-card p{line-height:1.8;max-width:80ch}.critique-card summary{cursor:pointer;padding:14px 0;font-weight:600}.critique-open{border-left:3px solid #bda56d;padding-left:18px}.critique-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.critique-history{margin:32px 0}.critique-history p{line-height:1.8}.critique-card button:focus-visible{outline:3px solid #c9b378;outline-offset:4px}@media(max-width:650px){.critique-filters{grid-template-columns:1fr}.critique-card h3{font-size:1.2rem}.critique-actions>*{max-width:100%}}
