#community{margin:2rem 0;padding:1.4rem 0;border-top:1px solid #d9e1e5}#community h2,#community h3{color:#155766}#community .community-controls{display:flex;gap:.7rem;align-items:center;flex-wrap:wrap}#community button,.community-dialog button{font:inherit;padding:.55rem .8rem;background:#fff;border:1px solid #155766;border-radius:5px;color:#155766;cursor:pointer}#community button:focus-visible,.community-dialog :focus-visible{outline:3px solid #946b2d;outline-offset:2px}#community .community-status{color:#52626c}#community .community-feed{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:1.3rem}#community .community-article{border-top:2px solid #155766;padding:1rem 0}#community .community-article>img{width:100%;height:210px;object-fit:cover;border-radius:4px}#community .community-article a{display:inline-block;margin:.6rem}#community .community-article-body{white-space:pre-wrap;line-height:1.7;padding:.8rem 0}#community .community-comment{border-top:1px solid #d9e1e5;padding:1rem 0}#community .community-comment time{display:block;font-size:.8rem;color:#52626c}#community .community-comment button{margin-right:.4rem;font-size:.85rem}#community textarea{width:100%;font:inherit;min-height:80px}#community .community-comment-form label{display:block}#community .community-comment-form button{margin-top:.5rem}.community-dialog{border:1px solid #d9e1e5;border-radius:8px;max-width:650px;width:calc(100% - 2rem);max-height:90vh;padding:1.3rem;color:#171d22;background:#fff;font:15px/1.6 Arial,Helvetica,sans-serif}.community-dialog::backdrop{background:#0008}.community-dialog h3{color:#155766;margin:.2rem 5rem 1rem 0}.community-dialog .community-close{position:absolute;right:1rem;top:1rem}.community-dialog form label{display:block;margin:.8rem 0}.community-dialog input:not([type=checkbox]),.community-dialog select,.community-dialog textarea{display:block;width:100%;padding:.55rem;border:1px solid #a7b8bf;border-radius:4px;font:inherit}.community-dialog .community-check{display:flex;gap:.6rem;align-items:flex-start}.community-dialog .community-check input{margin-top:.5rem}.community-dialog p{font-size:.9rem}.community-dialog article{border-bottom:1px solid #d9e1e5;padding:.8rem 0}.community-dialog button:disabled{opacity:.6;cursor:wait}@media(max-width:600px){#community .community-feed{display:block}.community-dialog{padding:1rem}}
