/* Community conversations and reports: privacy-first moderation layout. */
.community-wrap{padding:20px 0 55px;max-width:1120px;margin:0 auto;display:grid;gap:18px;color:#e8f6f6}
.community-hero{padding:24px 26px;border:1px solid #3d6b79;background:linear-gradient(130deg,#153848,#102535);border-radius:18px;display:grid;gap:10px}
.community-eyebrow{font-size:12px;color:#71e6ca;font-weight:820;letter-spacing:.13em}
.community-hero h1{font-size:clamp(26px,4vw,41px);margin:0}
.community-hero p{margin:0;color:#bed6df;max-width:850px;line-height:1.6}
.community-privacy{padding:13px 17px;border-left:3px solid #7dcdb5;background:#12303e;border-radius:6px;line-height:1.6;font-size:13px}
.community-toolbar,.community-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.community-toolbar select,.community-field :is(input,textarea,select){font:inherit;border:1px solid #527987;border-radius:9px;background:#0b2433;color:#f0faf9;padding:11px 12px;max-width:100%;outline-offset:2px}
.community-toolbar select{min-width:220px}
.community-btn{background:#61d6bd;color:#082732;border:1px solid #76edd0;border-radius:10px;padding:10px 15px;cursor:pointer;font-weight:800}
.community-btn:hover{background:#b0ffe7}
.community-btn:disabled{opacity:.5;cursor:not-allowed}
.community-btn-quiet{background:#162f41;color:#d8edf0;border-color:#436575}
.community-btn-quiet:hover{background:#255167}
.community-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:14px}
.community-post,.community-reply{background:#112938;border:1px solid #315869;border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:11px;overflow-wrap:anywhere}
.community-post h3{font-size:20px;line-height:1.35;margin:0;color:#e5f5ef}
.community-post p,.community-reply p{margin:0;line-height:1.6;color:#c6dde3;white-space:pre-wrap}
.community-post .community-btn{align-self:flex-start}
.community-meta{font-size:12px;color:#b3c8d3;display:flex;gap:7px 13px;flex-wrap:wrap}
.community-kind{font-weight:800;color:#9ff6dd}
.community-review{font-size:11px!important;border:1px solid #3b6668;border-radius:9px;padding:8px;color:#bad6cf!important}
.community-thread{background:#143547}
.community-thread h2{color:#e4f9f1}
.community-source{font-size:12px!important;overflow-wrap:anywhere;color:#b0cbd2!important}
.community-submission{border:1px solid #395b6b;border-radius:14px;background:#0f2534;padding:21px}
.community-notice{color:#bbd1dc;font-size:13px;line-height:1.6}
.community-form{display:grid;gap:14px}
.community-form-row{display:grid;grid-template-columns:1fr 2fr;gap:12px}
.community-field{display:grid;gap:8px;flex:1;min-width:0;color:#b9d7e1;font-weight:710;font-size:13px}
.community-field :is(input,textarea){width:100%}
.community-field textarea{resize:vertical;min-height:140px}
.community-turnstile{min-height:67px}
@media(max-width:650px){.community-wrap{padding:12px 0 35px}.community-form-row{grid-template-columns:1fr}.community-hero,.community-post,.community-submission{padding:15px}.community-toolbar select{flex:1;min-width:0}}
