/* Community feed: calmer surfaces, clearer hierarchy and compact conversations. */
#community-root .community-layout{grid-template-columns:minmax(0,1fr) minmax(270px,320px);gap:24px;align-items:start}
#community-root .community-feed{min-width:0}
#community-root .community-post{padding:24px 26px;margin-bottom:18px;border-radius:22px;box-shadow:0 8px 28px #2b17200c;transform:none}
#community-root .community-post:hover{transform:none}
#community-root .community-post>header{align-items:center;gap:12px}
#community-root .community-post>header strong{font-size:15px;font-weight:750}
#community-root .community-post>header small{font-size:11px}
#community-root .community-post .community-safety{margin:10px 0 0 55px}
#community-root .community-post-body{margin:22px 0 20px;font-size:16px;line-height:1.65;max-width:72ch}
#community-root .community-reaction-picker{gap:8px;margin:18px 0 10px;align-items:center}
#community-root .community-reaction-picker>button{min-width:42px;min-height:42px;padding:8px 10px;border-radius:12px}
#community-root .community-post>footer{gap:8px;padding:12px 0!important;border-top:1px solid #e7dce2}
#community-root .community-post>footer button{min-height:40px}
#community-root .community-post>footer>span{margin-left:4px;font-size:12px}
#community-root .community-comments{margin:6px 0 0;padding:14px 0 0}
#community-root .community-comment-form{display:flex;gap:9px;align-items:stretch}
#community-root .community-comment-form input{min-height:48px;border-radius:13px;padding:0 14px}
#community-root .community-comment-form button{width:48px;min-width:48px;border-radius:13px}
#community-root .community-chat{padding:20px;border-radius:22px;box-shadow:0 8px 28px #2b17200c}
#community-root .community-online,#community-root .community-contacts{padding:0 0 18px;margin:0 0 18px;border:0;border-bottom:1px solid #e7dce2;border-radius:0;background:transparent}
#community-root .community-contacts{border-bottom:0;margin-bottom:0;padding-bottom:0}
#community-root .community-online-heading h2,#community-root .community-contacts h2{font-size:21px;line-height:1.2}
#community-root .community-user{min-height:58px}
#community-root .community-ideas-composer{padding:24px 26px;border-radius:22px}
#community-root .community-ideas-composer h3{margin:9px 0 20px;font-size:clamp(22px,2.3vw,28px);line-height:1.2}
#community-root .community-idea-choices{gap:12px}
#community-root .community-idea-choices details{border-radius:15px}
#community-root .community-idea-choices summary{min-height:62px;padding:14px 16px}
#community-root .community-share-routine{margin-top:18px}
html[data-theme=dark] body #community-root .community-post{background:#2a242c;border:1px solid #483d49;border-top:1px solid #76576b;box-shadow:0 10px 28px #110e1630}
html[data-theme=dark] body #main #community-root .community-composer{background:#2a242c!important;border:1px solid #554459!important;box-shadow:0 10px 28px #110e1630}
html[data-theme=dark] body #main #community-root .community-compose-title{color:#f3e7ef!important}
html[data-theme=dark] body #main #community-root .community-composer textarea{background:#211d25!important;border:1px solid #594a5c!important;border-radius:14px;color:#f3e8ef!important;padding:12px 14px}
html[data-theme=dark] body #main #community-root .community-composer textarea::placeholder{color:#b9aebc}
html[data-theme=dark] body #main #community-root .community-emoji-tools button,html[data-theme=dark] body #main #community-root .community-prompts button{background:#3a303e!important;border:1px solid #594a5d!important;color:#f0e4ef!important}
html[data-theme=dark] body #main #community-root .community-prompts button:hover,html[data-theme=dark] body #main #community-root .community-emoji-tools button:hover{background:#57425b!important}
html[data-theme=dark] body #main #community-root .community-attachments{border-top-color:#514454}
html[data-theme=dark] body #main #community-root .community-attachments summary{color:#e6cfdf}
html[data-theme=dark] body #main #community-root .community-feed-tools{background:#2a242c!important;border:1px solid #4d4050!important;border-radius:18px}
html[data-theme=dark] body #main #community-root .community-discover .community-topics{background:#322a35!important;border:1px solid #5b495e!important;color:#f2e7ee!important}
html[data-theme=dark] body #main #community-root .community-discover .community-topics h2{color:#f6ebf2!important}
html[data-theme=dark] body #main #community-root .community-discover .community-topics button{background:#44364a!important;border-color:#6c5570!important;color:#f4e9f2!important}
html[data-theme=dark] body #main #community-root .community-filters button{background:#352d38!important;border:1px solid #554858!important;color:#e6d9e5!important}
html[data-theme=dark] body #main #community-root .community-filters button[aria-pressed=true]{background:#956b8d!important;border-color:#956b8d!important;color:#fff!important}
html[data-theme=dark] body #main #community-root #community-feed-search,html[data-theme=dark] body #main #community-root .community-sort select{background:#211d25!important;border:1px solid #514454!important;color:#eee3ed!important}
html[data-theme=dark] body #community-root .community-post:nth-child(3n+2),html[data-theme=dark] body #community-root .community-post:nth-child(3n){border-top-color:#76576b}
html[data-theme=dark] body #community-root .community-post-body{color:#f3e8ef}
html[data-theme=dark] body #community-root .community-post>header small{color:#bdafbd}
html[data-theme=dark] body #community-root .community-post>footer{border-top-color:#4c404d}
html[data-theme=dark] body #community-root .community-reaction-picker>button{background:#3c3040;border:1px solid #5b485c;color:#f8eaf3}
html[data-theme=dark] body #community-root .community-reaction-picker>button:hover{background:#59425a}
html[data-theme=dark] body #community-root .community-chat{background:#29242c!important;border:1px solid #473b49;box-shadow:0 10px 28px #110e1630}
html[data-theme=dark] body #community-root .community-online,html[data-theme=dark] body #community-root .community-contacts{background:transparent!important;border:0;border-bottom:1px solid #4c404d;border-radius:0}
html[data-theme=dark] body #community-root .community-contacts{border-bottom:0}
html[data-theme=dark] body #community-root .community-online-user{background:#342d37!important;border-color:#4c404d}
html[data-theme=dark] body #community-root .community-ideas-composer{background:#2b2729;border:1px solid #655044}
html[data-theme=dark] body #community-root .community-idea-choices details{background:#302b2d;border:1px solid #665446}
html[data-theme=dark] body #community-root .community-idea-choices summary{color:#f4e9ee}
@media(max-width:1100px){#community-root .community-layout{grid-template-columns:minmax(0,1fr)}}
@media(max-width:640px){#community-root .community-post{padding:18px 16px;margin-bottom:12px;border-radius:18px}#community-root .community-post-body{font-size:15px;margin:16px 0}#community-root .community-post .community-safety{margin-left:0}#community-root .community-reaction-picker{gap:5px;flex-wrap:wrap}#community-root .community-reaction-picker>button{min-width:40px;min-height:40px}#community-root .community-chat{padding:16px}#community-root .community-ideas-composer{padding:20px 16px}#community-root .community-idea-choices{grid-template-columns:minmax(0,1fr)}}
