body.community-hub-mode .community-hub-header { position: sticky; top: 0; z-index: 42; background: rgba(255,255,255,.97); backdrop-filter: blur(18px); }
body.community-hub-mode .community-hub-exit { font-size:0 !important; }
body.community-hub-mode .community-hub-exit::after { content:"← Salir de comunidad" !important; font-size:.72rem; }
body.community-hub-mode.community-v36-inner .community-hub-exit::after { content:"← Volver a temas" !important; }
body.community-hub-mode .community-hub-nav { grid-template-columns: repeat(4,minmax(0,1fr)) !important; }
body.community-hub-mode .community-hub-nav [data-community-hub-footer="activity"] { order:1; }
body.community-hub-mode .community-hub-nav [data-community-hub-footer="channels"] { order:2; }
body.community-hub-mode .community-hub-nav [data-community-hub-footer="mine"] { order:3; }
body.community-hub-mode .community-hub-nav [data-community-hub-footer="create"] { order:4; }
body.community-hub-mode .community-hub-nav [data-community-hub-footer="live"] { display:none !important; }
body.community-hub-mode .community-hub-tabs,
body.community-hub-mode .community-hub-search-row,
body.community-hub-mode .community-hub-metrics,
body.community-hub-mode .community-live-feature { display:none !important; }
body.community-hub-mode .community-hub-channel { display:grid !important; grid-template-columns:3.65rem minmax(0,1fr) auto !important; gap:.85rem !important; align-items:center !important; }
body.community-hub-mode .community-hub-channel > span:nth-child(2) { min-width:0; }
body.community-hub-mode .community-hub-channel__icon,
body.community-hub-mode .community-hub-topic__icon,
body.community-hub-mode .community-v34-topic__image { display:flex; width:3.25rem; height:3.25rem; flex:0 0 3.25rem; align-items:center; justify-content:center; overflow:hidden; border-radius:.85rem; border:1px solid rgba(169,109,8,.14); background:#faf6ee; font-size:.72rem; font-style:normal; }
body.community-hub-mode .community-hub-channel__icon img,
body.community-hub-mode .community-hub-topic__icon img,
body.community-hub-mode .community-v34-topic__image img { display:block; width:100%; height:100%; object-fit:cover; object-position:center; }
body.community-hub-mode .community-hub-channel__icon { width:3.65rem; height:3.65rem; flex-basis:3.65rem; }
body.community-hub-mode .community-hub-topic { display:grid !important; grid-template-columns:3.4rem minmax(0,1fr) 2.4rem !important; gap:.75rem !important; align-items:center !important; }
body.community-hub-mode .community-hub-topic__icon { width:3.4rem; height:3.4rem; flex-basis:3.4rem; }
body.community-hub-mode .community-hub-topic__icon.has-image { background:#fff; }
body.community-hub-mode .community-v34-topic-list { display:grid; gap:.55rem; }
body.community-hub-mode .community-v34-topic { display:grid; grid-template-columns:auto minmax(0,1fr) auto; align-items:center; gap:.8rem; width:100%; padding:.75rem; border:1px solid rgba(17,24,39,.08); border-radius:1rem; background:#fff; text-align:left; box-shadow:0 8px 24px rgba(15,23,42,.045); }
body.community-hub-mode .community-v34-topic > span:nth-child(2) { min-width:0; display:grid; gap:.24rem; }
body.community-hub-mode .community-v34-topic strong { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:.88rem; }
body.community-hub-mode .community-v34-topic small { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#77736c; font-size:.7rem; }
body.community-hub-mode .community-v34-topic > b { font-size:1.3rem; font-weight:400; }
body.community-hub-mode .community-post-detail__body.is-redundant { display:none !important; }
body.community-hub-mode .community-chat-v34 { margin-top:.6rem; border:0; background:transparent; }
body.community-hub-mode .community-chat-v34 .post-comments__head { position:static !important; top:auto !important; z-index:auto; margin:0 0 .45rem; border-radius:.9rem; background:#fff; backdrop-filter:none; }
body.community-hub-mode .community-chat-v34 .post-comment-thread { margin:0 0 .45rem; }
body.community-hub-mode .community-chat-v34 .post-comment { display:grid; grid-template-columns:2.35rem minmax(0,1fr); gap:.55rem; align-items:start; border:0; background:transparent; padding:.35rem .1rem; }
body.community-hub-mode .community-chat-v34 .post-comment > .avatar { width:2.35rem; height:2.35rem; }
body.community-hub-mode .community-chat-v34 .post-comment > span:last-child { display:grid; grid-template-columns:minmax(0,1fr) auto; column-gap:.5rem; }
body.community-hub-mode .community-chat-v34 .post-comment > span:last-child > strong { grid-column:1; font-size:.72rem; }
body.community-hub-mode .community-chat-v34 .post-comment > span:last-child > small { grid-column:2; grid-row:1; font-size:.65rem; color:#8a857d; }
body.community-hub-mode .community-chat-v34 .post-comment__body { grid-column:1/-1; margin:.15rem 0 0; padding:.65rem .8rem; border-radius:.25rem 1rem 1rem 1rem; background:#f5f4f2; font-size:.88rem; line-height:1.35; }
body.community-hub-mode .community-chat-v34 .post-comment__actions { grid-column:1/-1; margin:.1rem 0 0; }
body.community-hub-mode .community-chat-v34 .post-comment-form textarea { font-size:16px !important; }
body.community-hub-mode #screen-communityPostDetail .mobile-content { padding-top:0; }

/* Ultima hora */
body.community-hub-mode.community-v37-activity .community-hub-profile-strip { display:none !important; }

/* Temas */
body.community-hub-mode.community-v37-topics .community-hub-profile-strip { display:none !important; }
body.community-hub-mode .community-v37-topics { display:grid; gap:.72rem; min-width:0; }
body.community-hub-mode .community-v37-topics__title { display:grid; grid-template-columns:2.65rem minmax(0,1fr) auto; align-items:center; gap:.65rem; padding:.72rem; border:1px solid rgba(161,101,8,.12); border-radius:1.05rem; background:#fff; box-shadow:0 .35rem 1.1rem rgba(45,33,13,.045); }
body.community-hub-mode .community-v37-topics__title > span { display:grid; width:2.65rem; height:2.65rem; place-items:center; border-radius:50%; color:#fff; background:linear-gradient(145deg,#dda024,#b66e00); font-size:1.25rem; }
body.community-hub-mode .community-v37-topics__title h2 { margin:0; font-size:1.08rem; line-height:1; }
body.community-hub-mode .community-v37-topics__title p { margin:.25rem 0 0; color:#716b62; font-size:.7rem; }
body.community-hub-mode .community-v37-topics__title button { min-height:2.65rem; border:0; border-radius:.8rem; padding:0 .9rem; color:#fff; background:linear-gradient(135deg,#e0a025,#bd7504); box-shadow:0 .3rem .75rem rgba(164,98,0,.15); font-size:.7rem; font-weight:900; white-space:nowrap; }
body.community-hub-mode .community-v37-search { display:grid; grid-template-columns:1.4rem minmax(0,1fr); align-items:center; gap:.35rem; min-height:3rem; border:1px solid rgba(33,28,20,.11); border-radius:999px; padding:0 .85rem; background:#fff; }
body.community-hub-mode .community-v37-search > span { color:#77716a; font-size:1.4rem; line-height:1; }
body.community-hub-mode .community-v37-search input { width:100%; min-width:0; border:0; outline:0; color:#211d18; background:transparent; font-size:16px; }
body.community-hub-mode .community-v37-topic-list { overflow:hidden; border:1px solid rgba(33,28,20,.075); border-radius:1.05rem; background:#fff; box-shadow:0 .4rem 1.15rem rgba(45,33,13,.04); }
body.community-hub-mode .community-v37-topic { display:grid; grid-template-columns:3.55rem minmax(0,1.15fr) minmax(7.2rem,.85fr) 1rem; align-items:center; gap:.65rem; width:100%; min-width:0; border:0; border-bottom:1px solid rgba(32,27,20,.065); padding:.72rem; color:#17130f; background:#fff; text-align:left; }
body.community-hub-mode .community-v37-topic:last-child { border-bottom:0; }
body.community-hub-mode .community-v37-topic[hidden] { display:none !important; }
body.community-hub-mode .community-v37-topic__image { display:flex; width:3.55rem; height:3.55rem; align-items:center; justify-content:center; overflow:hidden; border:1px solid rgba(177,112,12,.2); border-radius:.82rem; background:#faf6ed; }
body.community-hub-mode .community-v37-topic__image img { display:block; width:100%; height:100%; object-fit:cover; object-position:center; }
body.community-hub-mode .community-v37-topic__main,
body.community-hub-mode .community-v37-topic__latest { display:grid; min-width:0; gap:.2rem; }
body.community-hub-mode .community-v37-topic__main > small { overflow:hidden; color:#a4680b; font-size:.57rem; font-weight:900; letter-spacing:.09em; text-overflow:ellipsis; text-transform:uppercase; white-space:nowrap; }
body.community-hub-mode .community-v37-topic__main > strong { display:-webkit-box; overflow:hidden; font-size:.86rem; line-height:1.14; -webkit-box-orient:vertical; -webkit-line-clamp:2; }
body.community-hub-mode .community-v37-topic__main > span { display:flex; align-items:center; gap:.2rem; color:#6e6860; font-size:.6rem; }
body.community-hub-mode .community-v37-topic__main i { font-style:normal; }
body.community-hub-mode .community-v37-topic__latest > small { color:#716b63; font-size:.58rem; }
body.community-hub-mode .community-v37-topic__latest > strong { display:-webkit-box; overflow:hidden; font-size:.65rem; font-weight:500; line-height:1.2; -webkit-box-orient:vertical; -webkit-line-clamp:2; }
body.community-hub-mode .community-v37-topic__latest > span { color:#777169; font-size:.58rem; }
body.community-hub-mode .community-v37-topic > b { color:#17130f; font-size:1.35rem; font-weight:400; }
body.community-hub-mode .community-v37-no-results { margin:0; padding:1rem; border-radius:1rem; color:#777169; background:#fff; text-align:center; font-size:.72rem; }

/* Chat del tema */
body.community-hub-mode.community-v37-chat #communityPostDetail { padding-bottom:0 !important; }
body.community-hub-mode .community-hub-post-detail.community-post-detail { overflow:visible; border:0; border-radius:0; background:transparent; box-shadow:none; }
body.community-hub-mode .community-topic-hero-v37 { display:grid !important; grid-template-columns:5.35rem minmax(0,1fr); align-items:center; gap:.9rem; min-height:0 !important; margin:.1rem 0 .8rem; padding:.9rem 1rem !important; overflow:hidden; border:1px solid rgba(184,116,11,.55); border-radius:1.05rem; color:#12100d !important; background:linear-gradient(115deg,#fff,#fffbf4) !important; }
body.community-hub-mode .community-topic-hero-v37::before,
body.community-hub-mode .community-topic-hero-v37::after { display:none !important; }
body.community-hub-mode .community-topic-hero-v37__image { display:flex; width:5.35rem; height:5.35rem; align-items:center; justify-content:center; overflow:hidden; border-radius:50%; background:#f4efe6; color:#9d670b; }
body.community-hub-mode .community-topic-hero-v37__image img { display:block; width:100%; height:100%; object-fit:cover; object-position:center; }
body.community-hub-mode .community-topic-hero-v37.is-match .community-topic-hero-v37__image { border-radius:1rem; background:#fff; }
body.community-hub-mode .community-topic-hero-v37__copy { display:grid; min-width:0; gap:.27rem; }
body.community-hub-mode .community-topic-hero-v37__copy > small { justify-self:start; border:1px solid rgba(177,110,8,.55); border-radius:999px; padding:.2rem .48rem; color:#9b6107; font-size:.57rem; font-weight:900; }
body.community-hub-mode .community-topic-hero-v37__copy h3 { margin:.08rem 0 0; overflow:hidden; color:#111 !important; font-size:1.14rem !important; line-height:1.08; text-overflow:ellipsis; text-transform:uppercase; }
body.community-hub-mode .community-topic-hero-v37__copy p { margin:0; color:#26221d; font-size:.7rem; line-height:1.28; }
body.community-hub-mode .community-topic-hero-v37__copy > span { display:flex; flex-wrap:wrap; gap:.35rem .8rem; align-items:center; color:#9a6007; font-size:.62rem; }
body.community-hub-mode .community-chat-v37 { display:flex; flex-direction:column; margin:0; padding:0 .15rem 0; }
body.community-hub-mode .community-chat-v37 .post-comments__head { display:none !important; }
body.community-hub-mode .community-chat-v37 .post-comments__list { display:grid; gap:.22rem; padding:.2rem 0 1rem; }
body.community-hub-mode .community-chat-v37 .post-comment-thread { margin:0 0 .25rem; }
body.community-hub-mode .community-chat-v37 .post-comment { grid-template-columns:2.55rem minmax(0,1fr); gap:.55rem; padding:.25rem 0; }
body.community-hub-mode .community-chat-v37 .post-comment > .avatar { width:2.55rem; height:2.55rem; border-radius:50%; }
body.community-hub-mode .community-chat-v37 .post-comment > span:last-child { display:grid; grid-template-columns:minmax(0,1fr) auto; column-gap:.55rem; }
body.community-hub-mode .community-chat-v37 .post-comment > span:last-child > strong { align-self:end; font-size:.72rem; font-weight:950; text-transform:uppercase; }
body.community-hub-mode .community-chat-v37 .post-comment > span:last-child > small { align-self:end; color:#746f68; font-size:.6rem; }
body.community-hub-mode .community-chat-v37 .post-comment__body { grid-column:1/-1; justify-self:start; max-width:min(100%,31rem); margin:.18rem 0 0; padding:.68rem .9rem; border-radius:.28rem 1rem 1rem 1rem; color:#17130f; background:linear-gradient(135deg,#f1f1f0,#fbfbfa); font-size:.86rem; line-height:1.34; }
body.community-hub-mode .community-chat-v37 .post-comment__actions { grid-column:1/-1; display:flex; gap:.28rem; min-height:1.55rem; margin:.16rem 0 0; }
body.community-hub-mode .community-chat-v37 .post-comment__actions button { border:0; padding:.15rem .4rem; color:#716b62; background:transparent; font-size:.57rem; font-weight:700; }
body.community-hub-mode .community-chat-v37 .post-comment__actions [data-comment-like] { display:inline-flex; align-items:center; gap:.18rem; border:1px solid rgba(54,95,32,.08); border-radius:999px; padding:.2rem .52rem; color:#5e5a54; background:#f4f8ed; font-size:.66rem; }
body.community-hub-mode .community-chat-v37 .post-comment__actions [data-comment-like] > span { color:#ed1f3c; font-size:.88rem; }
body.community-hub-mode .community-chat-v37 .post-comment-form { position:sticky !important; bottom:4.25rem !important; z-index:45; display:grid !important; grid-template-columns:minmax(0,1fr) 2.35rem 2.35rem 2.35rem; gap:.25rem; align-items:center; width:100% !important; margin:.45rem 0 0 !important; border:1px solid rgba(181,113,8,.5) !important; border-radius:999px !important; padding:.3rem .35rem .3rem .72rem !important; background:rgba(255,255,255,.97) !important; box-shadow:0 -.2rem 1rem rgba(40,30,15,.06); backdrop-filter:blur(15px); }
body.community-hub-mode .community-chat-v37 .post-comment-form textarea { grid-column:1; width:100% !important; min-height:2.2rem !important; max-height:6rem; resize:none; border:0 !important; outline:0; padding:.52rem .15rem !important; background:transparent !important; font-size:16px !important; line-height:1.2; }
body.community-hub-mode .community-chat-v37 .comment-image-input { grid-column:2; display:grid; width:2.35rem; height:2.35rem; place-items:center; overflow:hidden; border:0; border-radius:50%; padding:0; color:transparent; font-size:0; }
body.community-hub-mode .community-chat-v37 .comment-image-input::before { content:"▧"; color:#6e6a64; font-size:1.45rem; }
body.community-hub-mode .community-chat-v37 .comment-image-input input { position:absolute; width:1px; height:1px; opacity:0; }
body.community-hub-mode .community-chat-v37 .comment-emoji-row { display:none !important; }
body.community-hub-mode .community-chat-v37 .community-v37-gif { grid-column:3; display:grid; width:2.1rem; height:1.7rem; place-items:center; border:1.5px solid #6d6963; border-radius:.3rem; color:#6d6963; font-size:.7rem; font-weight:900; }
body.community-hub-mode .community-chat-v37 .post-comment-form > button[type="submit"] { grid-column:4; display:grid; width:2.35rem; height:2.35rem; place-items:center; overflow:hidden; border:1px solid rgba(151,91,0,.3); border-radius:50%; padding:0; color:transparent; background:#fff9eb; font-size:0; }
body.community-hub-mode .community-chat-v37 .post-comment-form > button[type="submit"]::before { content:"+"; color:#6d6963; font-size:1.65rem; font-weight:400; }

@media (max-width:390px) {
  body.community-hub-mode .community-v37-topics__title { grid-template-columns:2.45rem minmax(0,1fr) auto; padding:.62rem; }
  body.community-hub-mode .community-v37-topics__title > span { width:2.45rem; height:2.45rem; }
  body.community-hub-mode .community-v37-topics__title button { padding:0 .6rem; font-size:.62rem; }
  body.community-hub-mode .community-v37-topic { grid-template-columns:3.25rem minmax(0,1fr) .75rem; gap:.55rem; }
  body.community-hub-mode .community-v37-topic__latest { grid-column:2; margin-top:.12rem; }
  body.community-hub-mode .community-v37-topic > b { grid-column:3; grid-row:1/3; }
  body.community-hub-mode .community-v37-topic__image { width:3.25rem; height:3.25rem; grid-row:1/3; }
  body.community-hub-mode .community-topic-hero-v37 { grid-template-columns:4.75rem minmax(0,1fr); padding:.8rem !important; }
  body.community-hub-mode .community-topic-hero-v37__image { width:4.75rem; height:4.75rem; }
}
