/* Funciones rc65: conserva la paleta y el diseño base de la comunidad. */
#cp-community .cp-community-search-form{display:flex;gap:9px;padding:14px;background:var(--cp-card);border:1px solid var(--cp-line);border-radius:14px}
#cp-community .cp-community-search-form label{flex:1;min-width:0}
#cp-community .cp-community-search-form input{width:100%;min-height:43px;border:1px solid var(--cp-line);border-radius:9px;background:#fff;color:var(--cp-ink);padding:10px 13px;font:inherit;font-size:13px}
#cp-community .cp-community-search-form button,#cp-community .cp-community-directory-filters button{border:0;border-radius:9px;padding:10px 18px;background:var(--cp-green);color:#fff;font:inherit;font-weight:800;cursor:pointer}
#cp-community .cp-community-order{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0}
#cp-community .cp-community-order a,#cp-community .cp-community-activity-mobile a{border:1px solid var(--cp-line);padding:9px 13px;border-radius:9px;color:var(--cp-muted);font-size:12px;font-weight:800;background:var(--cp-card)}
#cp-community .cp-community-order a.is-active{background:var(--cp-soft);border-color:var(--cp-green);color:var(--cp-deep)}
#cp-community .cp-community-personal a{display:block;padding:10px 0;border-top:1px solid var(--cp-line);color:var(--cp-deep);font-size:13px;font-weight:700}
#cp-community .cp-community-activity-mobile{display:none;gap:8px;flex-wrap:wrap}
#cp-community .cp-community-draft-summary,#cp-community .cp-community-solution{padding:17px;border-radius:12px;background:var(--cp-soft);border:1px solid var(--cp-line);border-left:4px solid var(--cp-green);font-size:13px}
#cp-community .cp-community-draft-summary p,#cp-community .cp-community-solution p{margin:9px 0;color:var(--cp-muted);line-height:1.6;overflow-wrap:anywhere}
#cp-community .cp-community-draft-status{font-size:11px;margin:0 0 14px;color:var(--cp-muted);line-height:1.5}
#cp-community .cp-community-draft-status.is-error{color:#9b362d}
#cp-community .cp-community-post__labels .is-resolved{background:var(--cp-soft);border:1px solid var(--cp-line);color:var(--cp-deep)}
#cp-community .cp-community-feature-action{margin:0;display:inline-flex}
#cp-community .cp-community-feature-action button{padding:8px 10px;border:1px solid var(--cp-line);border-radius:8px;background:#fff;color:var(--cp-deep);cursor:pointer;font:inherit;font-size:11px;font-weight:800;min-height:35px}
#cp-community .cp-community-feature-action.is-saved button{background:var(--cp-soft);border-color:var(--cp-green)}
#cp-community .cp-community-replies__list .cp-community-feature-action{margin-top:9px}
#cp-community .cp-community-replies__list article header{flex-wrap:wrap}
#cp-community .cp-community-solution-label{display:block;color:var(--cp-green);font-size:11px;margin-top:9px}
#cp-community .cp-community-reply-form small{font-size:11px;color:var(--cp-muted)}
#cp-community .cp-community-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;padding:14px 0;font-size:12px}
#cp-community .cp-community-pagination .page-numbers{padding:8px 12px;border:1px solid var(--cp-line);background:#fff;color:var(--cp-deep);border-radius:8px}
#cp-community .cp-community-pagination .current{background:var(--cp-green);color:#fff;border-color:var(--cp-green)}
#cp-community .cp-community-more{display:block;margin-top:12px;color:var(--cp-green);font-size:12px;font-weight:800;line-height:1.5}
#cp-community .cp-community-pagination [data-cp-load-more]{width:100%;text-align:center;border:1px solid var(--cp-line);border-radius:10px;padding:13px;background:#fff;margin:6px 0 0}
#cp-community [data-cp-load-more][aria-disabled=true]{opacity:.6;cursor:wait}
#cp-community .cp-community-pagination [data-cp-load-status]{width:100%;text-align:center;color:var(--cp-muted)}
#cp-community .cp-community-owned>header{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--cp-muted)}
#cp-community .cp-community-review-message{padding:12px;border-radius:9px;background:var(--cp-soft);color:var(--cp-deep);font-size:12px;line-height:1.6;overflow-wrap:anywhere}
#cp-community .cp-community-weekly{border-top:3px solid var(--cp-green)}
#cp-community .cp-community-weekly>small{font-size:10px;font-weight:900;color:var(--cp-green);letter-spacing:.05em;display:block;margin-bottom:10px}
#cp-community .cp-community-directory-filters{display:grid;grid-template-columns:1fr 1.2fr 1fr auto;align-items:end;gap:12px;padding:18px;border:1px solid var(--cp-line);border-radius:14px;background:#fff}
#cp-community .cp-community-directory-filters label{display:grid;gap:7px;font-size:12px;font-weight:800;min-width:0}
#cp-community .cp-community-directory-filters input,#cp-community .cp-community-directory-filters select{width:100%;min-height:43px;border:1px solid var(--cp-line);border-radius:9px;padding:9px;background:#fff;font:inherit;font-size:13px;font-weight:400;color:var(--cp-ink)}
#cp-community .cp-community-directory-filters button{min-height:43px;font-size:12px}
#cp-community .cp-community-results-count{font-size:12px;color:var(--cp-muted);margin:15px 0}
#cp-community .cp-community-posts{display:grid;gap:15px}
#cp-community .cp-community-feature-action button:focus-visible,#cp-community .cp-community-order a:focus-visible,#cp-community .cp-community-pagination a:focus-visible{outline:2px solid var(--cp-green);outline-offset:3px}
@media(max-width:1180px){#cp-community .cp-community-right{display:grid;grid-column:2}#cp-community .cp-community-directory-filters{grid-template-columns:1fr 1fr}}
@media(max-width:860px){#cp-community .cp-community-activity-mobile{display:flex}#cp-community .cp-community-right{grid-column:1}#cp-community .cp-community-directory-filters{grid-template-columns:1fr 1fr}}
@media(max-width:540px){#cp-community .cp-community-directory-filters{grid-template-columns:1fr}#cp-community .cp-community-search-form{padding:10px;gap:6px}#cp-community .cp-community-search-form button{padding:9px 12px}#cp-community .cp-community-order{gap:5px}#cp-community .cp-community-order a{padding:9px;font-size:11px}#cp-community .cp-community-post>footer{flex-wrap:wrap}#cp-community .cp-community-post__labels{flex-wrap:wrap}}
