/* Feed mobile com linguagem visual de aplicativo, mantendo a identidade azul NA. */
#community{background:#fff}
#community .comm-clean{background:#fff;min-height:100dvh;padding:0 0 calc(96px + env(safe-area-inset-bottom,0px));overflow:visible}
#community .comm-header{position:sticky;top:0;z-index:55;display:flex;align-items:center;gap:10px;width:100%;max-width:none;min-height:calc(59px + env(safe-area-inset-top,0px));margin:0;padding:calc(8px + env(safe-area-inset-top,0px)) calc(14px + env(safe-area-inset-right,0px)) 8px calc(10px + env(safe-area-inset-left,0px))!important;border-bottom:1px solid #e9edf3;background:#fff!important;backdrop-filter:none;box-shadow:none}
#community .comm-header-mark{display:block;width:30px;height:30px;object-fit:contain;border-radius:9px}
#community .comm-back{display:grid;place-items:center;width:36px;height:42px;flex:0 0 36px;border:0;background:transparent;box-shadow:none;color:#18253a}
#community .comm-back svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
#community .comm-heading{flex:1;min-width:0}
#community .comm-eyebrow{font-size:9px;letter-spacing:1.5px;color:#3869ae;margin:0}
#community .comm-title{font:800 19px/1.1 var(--font);letter-spacing:-.6px;color:#17243a;margin:0}
#community .comm-header-actions{display:flex;align-items:center;gap:3px}
#community .comm-header-actions button{position:relative;display:grid;place-items:center;width:40px;height:42px;min-height:42px;padding:0;border:0;border-radius:10px;background:transparent!important;color:#16243a!important;box-shadow:none!important}
#community .comm-header-actions svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#community .comm-direct-btn svg{width:24px;height:24px}
#community .comm-notification-btn .app-notification-badge,#community .comm-direct-btn .community-unread{position:absolute;top:0;right:0}
#community .member-stories{width:100%;max-width:none;margin:0;border:0;border-bottom:1px solid #edf0f4;border-radius:0;padding:15px 14px 12px;background:#fff;box-shadow:none}
#community .member-stories-head{margin-bottom:10px;padding:0 2px}
#community .member-stories-head strong{font-size:12px;font-weight:800;color:#26384e}
#community .member-stories-head span{font-size:10px;color:#75849a}
#community .member-stories-list{gap:13px;padding:2px 2px 5px;scrollbar-width:none}
#community .member-stories-list::-webkit-scrollbar{display:none}
#community .member-story-card,#community .member-story-create{width:66px;min-height:82px;height:auto;flex:0 0 66px;padding:0;border:0;border-radius:0;background:transparent;color:#25364c;text-align:center;box-shadow:none;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px}
#community .member-story-ring{width:60px;height:60px;flex:0 0 60px;padding:3px;border-radius:50%;background:linear-gradient(135deg,#ff7a78,#e7559f,#6554d9,#2d7ce8)}
#community .member-story-card[data-story-state="seen"] .member-story-ring{background:#b7c0cc}
#community .member-story-avatar{width:100%;height:100%;border:2px solid #fff;border-radius:50%}
#community .member-story-create-avatar{display:grid;place-items:center;width:60px;height:60px;flex:0 0 60px;border:2px solid #dce6f4;border-radius:50%;background:#f4f8fe;color:#1554a4;font-size:26px;font-weight:400}
#community .member-story-card strong,#community .member-story-create>span:last-child{display:block;max-width:66px;font-size:10px;font-weight:600;color:#34445a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#community .comm-composer,#community .comm-daily-story,#community .comm-tabs,#community .comm-safety-note,#community .comm-feed,#community .comm-pinned,#community .comm-shared-post{width:100%;max-width:none;margin-left:0;margin-right:0}
#community .comm-composer{margin:0;padding:12px 15px!important;border:0;border-bottom:1px solid #edf0f4;border-radius:0;background:#fff;box-shadow:none}
#community .comm-composer-row{gap:10px}
#community .comm-composer-avatar{width:38px;height:38px;border:0;box-shadow:none}
#community .comm-composer-prompt{min-height:40px;padding:9px 14px;border:1px solid #e5e9f0;border-radius:999px;background:#f8f9fb;color:#728096;font-size:12px}
#community .comm-composer-actions{margin-top:9px;padding-top:8px;border-top:1px solid #f1f3f6;gap:4px}
#community .comm-composer-actions button{min-height:36px;padding:5px 2px;border:0;border-radius:8px;background:transparent;color:#586a80;font-size:10px;white-space:nowrap}
#community .comm-composer-actions span{margin-right:3px}
#community .comm-daily-story{padding:10px 14px;margin:0;border-bottom:1px solid #edf0f4}
#community .comm-daily-story-card{min-height:94px;padding:12px 16px;border-radius:14px;box-shadow:none}
#community .comm-tabs{display:flex;gap:0;margin:0;padding:0 10px;border:0;border-bottom:1px solid #e9edf3;border-radius:0;background:#fff;box-shadow:none}
#community .comm-tab{min-height:42px;padding:10px 4px;border:0;border-radius:0;background:transparent;color:#7b8796;font-size:12px}
#community .comm-tab.active{background:transparent;color:#0A3D91;box-shadow:none}
#community .comm-tab.active::after{display:block;left:20%;right:20%;bottom:0;height:2px;background:#0A3D91}
#community .comm-safety-note{margin:0;padding:8px 15px;border:0;border-bottom:1px solid #edf0f4;border-radius:0;background:#f8fbff;color:#78889c;font-size:10px}
#community .comm-feed{display:flex;flex-direction:column;gap:0;padding:0;overflow:visible}
#community .comm-post{margin:0;padding:0;border:0;border-bottom:8px solid #f2f4f7;border-radius:0;background:#fff;box-shadow:none}
#community .comm-post-header{padding:11px 15px 10px}
#community .comm-post-avatar{width:38px;height:38px;box-shadow:0 0 0 2px #dce7f8}
#community .comm-post-media.image{aspect-ratio:1/1}
#community .comm-post-actions{gap:8px;margin:0;padding:7px 13px 9px;border:0}
#community .comm-post-action{min-width:44px;min-height:42px;padding:6px;color:#26384e}
#community .comm-post-content{padding:4px 15px 8px;font-size:13px;color:#26384e}
#community .comm-post-tags{padding:0 15px 12px}
#community .comm-empty{padding:72px 24px;color:#738298}
#community .comm-empty-icon{display:grid;place-items:center;width:68px;height:68px;margin:0 auto 18px;border:2px solid #d6e5fa;border-radius:50%;background:#f6f9ff;font-size:30px;color:#2c65af;opacity:1}
#community .comm-empty-title{font-size:19px;font-weight:800;color:#1d2f47}
#community .comm-empty-text{max-width:290px;margin:8px auto 18px}
#community .comm-mobile-nav{position:fixed;z-index:80;left:0;right:0;bottom:0;display:flex;align-items:flex-start;justify-content:space-around;height:calc(62px + env(safe-area-inset-bottom,0px));padding:4px calc(7px + env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0px) calc(7px + env(safe-area-inset-left,0px));border-top:1px solid #e8ecf2;background:#fff;box-shadow:0 -4px 18px #102d5410}
#community .comm-mobile-nav button{display:flex;flex:1;min-width:0;min-height:52px;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;background:transparent;color:#6e7d90;font:600 9px var(--font);cursor:pointer}
#community .comm-mobile-nav button.active{color:#0A3D91;font-weight:800}
#community .comm-mobile-nav svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#community .comm-mobile-nav .comm-mobile-create svg{width:26px;height:26px;stroke-width:2}
#community .comm-mobile-avatar{display:grid;place-items:center;width:25px;height:25px;overflow:hidden;border:2px solid #cad4e1;border-radius:50%;background:#0A3D91;color:#fff;font-size:10px}
#community .comm-mobile-avatar img{width:100%;height:100%;object-fit:cover}
#community .comm-mobile-nav button:focus-visible,#community .comm-header button:focus-visible{outline:2px solid #0A3D91;outline-offset:2px}
@media(max-width:699px){#community .comm-new-btn{display:none!important}}
@media(min-width:700px){#community .comm-mobile-nav{display:none}#community .comm-clean{max-width:900px;margin:0 auto;padding:0 28px 55px}#community .comm-header{max-width:760px;min-height:68px;margin:0 auto 12px;padding:14px 0!important}#community .comm-back{display:none}#community .member-stories,#community .comm-composer,#community .comm-daily-story,#community .comm-tabs,#community .comm-safety-note,#community .comm-feed{max-width:760px;margin-left:auto;margin-right:auto}#community .comm-post{margin-bottom:14px;border:1px solid #e8ecf2;border-radius:15px;overflow:hidden;box-shadow:0 5px 18px #17345d0a}#community .comm-composer{border:1px solid #e8ecf2;border-radius:15px;margin-bottom:12px}#community .comm-header-actions .comm-new-btn{display:grid}}
