/* Mural social: identidade apepê, foco na leitura e conversas do condomínio. */
.mural-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(220px,300px);gap:28px;align-items:start}.mural-feed-column{min-width:0}.mural-composer{display:flex;align-items:center;gap:15px;background:white;border:1px solid #e3e3da;border-radius:16px;width:100%;padding:20px;text-align:left;min-height:92px;margin-bottom:20px}.mural-composer>span:nth-child(2){flex:1;min-width:0}.mural-composer strong{font-size:16px;font-weight:600;line-height:1.5;display:block}.mural-composer small{font-size:13px;line-height:1.6;color:#686868;display:block;margin-top:5px}.mural-composer:hover{border-color:#c4ad4b;background:#fffef7}.mural-compose-plus{display:flex;align-items:center;justify-content:center;width:35px;height:35px;background:#fec505;border-radius:10px;flex:none}.mural-compose-plus .icon{width:19px;height:19px}.mural-avatar{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#eeeede;color:#68624b;font-size:14px;font-weight:600;flex:none;line-height:1}.mural-avatar.is-management{background:#fff0aa;color:#6a5c26}.mural-avatar.small{width:35px;height:35px;font-size:11px}.mural-toolbar{display:flex;gap:14px;align-items:center;justify-content:space-between;margin-bottom:18px}.mural-filters{display:flex;align-items:center;gap:6px}.mural-filters button{min-height:44px;padding:9px 16px;border-radius:24px;border:1px solid #dcdcd3;background:white;font-size:13px;white-space:nowrap}.mural-filters button.active{background:#fec505;border-color:#fec505;color:#282829;font-weight:600}.mural-search{display:flex;align-items:center;gap:9px;border:1px solid #d9d9cf;border-radius:10px;background:white;padding:0 12px;flex:1;max-width:260px;min-width:0}.mural-search .icon{width:17px;height:17px;color:#686868}.mural-search input{border:0;width:100%;min-width:0;font-size:13px;min-height:44px;padding:10px 0;background:transparent}.mural-result-count{font-size:12px;color:#686868;margin:0 0 15px;line-height:1.6}.mural-result-count:empty{display:none}.mural-post-list{display:grid;gap:20px}.mural-post{background:white;border:1px solid #e3e3da;border-radius:17px;padding:23px;min-width:0;scroll-margin-top:20px}.mural-post.is-highlighted{border-color:#e4d28a}.mural-post-header{display:flex;gap:12px;align-items:flex-start;margin-bottom:18px}.mural-author{flex:1;min-width:0}.mural-author strong{display:block;font-size:15px;font-weight:600;line-height:1.5}.mural-author span,.mural-author small{display:block;font-size:12px;line-height:1.6;color:#686868}.mural-author small{font-size:11px;margin-top:3px}.mural-pinned{display:flex;align-items:center;gap:4px;font-size:11px;color:#78662f;background:#fff9df;padding:7px 8px;border-radius:7px;white-space:nowrap}.mural-pinned .icon{height:13px;width:13px}.mural-post-tag{display:inline-block;font-size:11px;font-weight:500;color:#68624a;background:#f5f3e8;border-radius:5px;padding:6px 9px;line-height:1.4;margin-bottom:12px}.mural-post h2{font-size:21px;line-height:1.4;margin-bottom:12px;letter-spacing:-.35px}.mural-post-text{font-size:15px;line-height:1.85;color:#50504b;overflow-wrap:anywhere}.mural-post-stats{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:50px;padding:8px 0 3px;margin-top:14px;color:#686868;font-size:12px}.mural-post-stats button{min-height:44px;font-size:12px;padding:6px 0}.mural-post-stats button:hover{text-decoration:underline}.mural-post-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;border-top:1px solid #ebebe3;padding-top:9px}.mural-post-actions button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:46px;font-size:14px;color:#686868;border-radius:9px;font-weight:500}.mural-post-actions button:hover{background:#f6f6ee}.mural-post-actions .icon{width:18px;height:18px}.mural-post-actions .is-liked{color:#65541a;background:#fff8d9}.mural-post-actions .is-liked>.icon{fill:#f9dc78;stroke:#7a692d}.mural-comments{margin-top:15px;border-top:1px solid #ededdf;padding-top:20px}.mural-comment-list{display:grid;gap:16px;margin-bottom:20px}.mural-comment{display:flex;align-items:flex-start;gap:10px}.mural-comment>div{flex:1;background:#f5f5ef;border-radius:0 12px 12px;padding:12px 14px;min-width:0}.mural-comment strong{font-size:13px;line-height:1.5;display:block;font-weight:600}.mural-comment p{font-size:14px;line-height:1.75;color:#55554e;overflow-wrap:anywhere;margin:5px 0}.mural-comment small{font-size:11px;color:#686868;line-height:1.5;display:block;margin-top:5px}.mural-comment-form .field{font-size:13px;color:#56564d}.mural-comment-form textarea{min-height:78px;resize:vertical;font-size:14px;line-height:1.6}.mural-comment-form>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.mural-comment-form>div>small{font-size:11px;color:#686868;line-height:1.6}.mural-comment-form .btn{min-height:44px;font-size:13px;padding:10px 17px}.mural-no-comments{font-size:13px;line-height:1.7;color:#686868}.mural-demo-note{font-size:12px;color:#686868;line-height:1.8;text-align:center;padding:0 15px;margin:22px 0 0}.mural-community-note{border:1px solid #e3e3d6;background:#eeeee2;border-radius:17px;padding:25px}.mural-community-icon{display:flex;align-items:center;justify-content:center;width:45px;height:45px;background:#fff4bd;color:#777052;border-radius:12px;margin-bottom:18px}.mural-community-note h2{font-size:23px;line-height:1.4;letter-spacing:-.5px}.mural-community-note>p{font-size:14px;line-height:1.8;color:#626256;margin-top:13px}.mural-community-property{display:flex;gap:10px;align-items:center;border-top:1px solid #dcdccf;border-bottom:1px solid #dcdccf;margin:20px 0;padding:17px 0;font-size:13px;line-height:1.6;color:#606052}.mural-community-property .icon{height:18px;width:18px}.mural-community-note ul{padding-left:17px;margin:0 0 22px;font-size:13px;line-height:1.8;color:#626256}.mural-community-note li+li{margin-top:9px}.mural-community-note .btn{font-size:13px;width:100%;min-height:46px}.mural-empty{display:flex;align-items:center;flex-direction:column;gap:14px;padding:40px 25px;text-align:center;background:white;border:1px solid #e3e3da;border-radius:17px}.mural-empty>.icon{height:27px;width:27px;color:#817850}.mural-empty h2{font-size:21px;line-height:1.5}.mural-empty p{font-size:14px;line-height:1.8;color:#686868}.mural-empty>.btn{font-size:14px;margin-top:4px}.mural-publish-author{display:flex;align-items:center;gap:12px;background:#f5f5ed;border-radius:11px;padding:15px;margin:0 0 20px}.mural-publish-author>span:last-child{min-width:0;flex:1}.mural-publish-author b{font-size:15px;font-weight:600;line-height:1.5;display:block}.mural-publish-author small{font-size:12px;color:#686868;line-height:1.7;margin-top:4px;display:block}#mural-post-form textarea{min-height:150px;line-height:1.7}#mural-post-form .field>small{font-size:12px;font-weight:400;color:#686868}.mural-preview-row{display:flex;gap:12px;align-items:center;padding:16px 0;border-bottom:1px solid #ebebe2;text-align:left;width:100%;min-height:78px}.mural-preview-row:last-child{border-bottom:0}.mural-preview-row>span:nth-child(2){flex:1;min-width:0}.mural-preview-row b{font-size:14px;font-weight:600;line-height:1.5;display:block}.mural-preview-row small{font-size:12px;color:#686868;line-height:1.6;margin-top:5px;display:block}.mural-preview-row>.icon{height:14px;width:14px;color:#777}.mural-home-preview .panel-heading{gap:12px}.mural-home-preview h2{font-size:17px;line-height:1.5}
@media(max-width:1100px){.mural-layout{grid-template-columns:minmax(0,1fr)}.mural-community-note{display:none}.mural-feed-column{max-width:800px;width:100%}}
@media(max-width:700px){.mural-composer{padding:17px 15px;gap:12px;min-height:88px;margin-bottom:18px;border-radius:14px}.mural-composer strong{font-size:14px;line-height:1.6}.mural-composer small{font-size:12px;line-height:1.5;margin-top:3px}.mural-composer .mural-avatar{width:38px;height:38px;font-size:12px}.mural-compose-plus{width:29px;height:29px;border-radius:8px}.mural-compose-plus .icon{width:16px;height:16px}.mural-toolbar{flex-direction:column;gap:12px;align-items:stretch;margin-bottom:17px}.mural-filters{gap:8px}.mural-filters button{font-size:13px;padding:10px 16px;min-height:44px;flex:1}.mural-search{max-width:none;padding:0 13px}.mural-search input{font-size:14px;min-height:46px}.mural-post-list{gap:16px}.mural-post{padding:18px 16px;border-radius:15px}.mural-post-header{gap:10px;margin-bottom:16px}.mural-avatar{width:40px;height:40px;font-size:12px}.mural-author strong{font-size:14px;line-height:1.5}.mural-author span{font-size:11px;line-height:1.5}.mural-author small{font-size:11px}.mural-pinned{padding:6px;font-size:0;gap:0;background:#fff9df}.mural-pinned .icon{width:14px;height:14px}.mural-pinned>span{display:none}.mural-post-tag{font-size:11px;padding:5px 8px;margin-bottom:11px}.mural-post h2{font-size:20px;line-height:1.4;margin-bottom:11px}.mural-post-text{font-size:14px;line-height:1.85}.mural-post-stats{font-size:12px;min-height:45px;margin-top:12px;padding-top:4px}.mural-post-stats button{font-size:12px}.mural-post-actions{gap:8px;padding-top:7px}.mural-post-actions button{font-size:13px;min-height:46px;gap:8px}.mural-post-actions .icon{width:18px;height:18px}.mural-comments{padding-top:18px}.mural-comment-list{gap:13px;margin-bottom:18px}.mural-comment{gap:8px}.mural-avatar.small{width:30px;height:30px;font-size:10px}.mural-comment>div{padding:11px 12px}.mural-comment strong{font-size:13px}.mural-comment p{font-size:14px;line-height:1.7}.mural-comment small{font-size:11px}.mural-comment-form .field{font-size:13px}.mural-comment-form textarea{font-size:16px;min-height:84px;padding:12px}.mural-comment-form>div{align-items:flex-start;gap:10px}.mural-comment-form>div>small{font-size:11px;max-width:170px}.mural-comment-form .btn{font-size:13px;min-height:44px;padding:9px 14px;min-width:87px}.mural-demo-note{font-size:12px;text-align:left;padding:0 5px;margin-top:19px;line-height:1.8}.mural-result-count{font-size:12px}.mural-empty{padding:30px 18px;gap:12px}.mural-empty h2{font-size:20px}.mural-empty p{font-size:14px}.mural-publish-author{padding:13px;gap:11px;margin-bottom:18px}.mural-publish-author b{font-size:14px}.mural-publish-author small{font-size:12px}#mural-post-form textarea{min-height:145px}.mural-preview-row{gap:10px;min-height:78px}.mural-preview-row b{font-size:14px}.mural-preview-row small{font-size:12px}.mural-home-preview h2{font-size:16px}.mural-home-preview .text-link{font-size:12px}}
