/* KlipTok v45 · Formato Blog/Foro para Wiki y módulos (Juegos, Tablón de anuncios, Directorio, Cupones, Proyectos, Novedades). Quitar: borrar este archivo. */
.k31 .k31-mi{text-decoration:none}
.k31 aside>.k18-panel{margin-bottom:1rem}
.k45-two{display:grid;gap:1.2rem;grid-template-columns:minmax(0,1fr) 19rem;align-items:start;max-width:1100px;margin:0 auto;padding:1.1rem 1.25rem 2.5rem}
.k45-muted{color:var(--k18-mute,#6b7280);font-size:.82rem}
.k45-card-b{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.4rem}
.k45-h2{font-size:1.05rem;margin:1rem 0 .6rem}
@media(max-width:1000px){.k31-wrap{grid-template-columns:1fr!important}.k31-menu{position:static!important;max-height:none!important;flex-direction:row!important;flex-wrap:wrap;gap:.3rem!important}.k31-mt{width:100%}.k31-mi{width:auto!important}.k45-two{grid-template-columns:1fr}}
.k44w .k31-menu .k18-catb{display:flex;width:100%;text-align:left;border:0;background:transparent;border-radius:.8rem;padding:.6rem .8rem;font-size:.9rem;color:var(--k18-mute,#6b7280)}
.k44w .k31-menu .k18-catb:hover{background:var(--k18-soft,#f3f4f6);color:var(--k18-ink,#111827)}
.k44w .k31-menu .k18-catb[aria-pressed="true"]{background:var(--k18-grad,linear-gradient(90deg,#4f46e5,#db2777));color:#fff;font-weight:700}
.k44w .k31-menu .k18-panel{border:0;padding:0;background:transparent}

/* v47 · formularios en la columna lateral de cada módulo (sustituyen al panel) */
.k45-one{max-width:1100px;margin:0 auto;padding:1.1rem 1.25rem 2.5rem}
.k47-form{margin-top:.5rem}
.k47-form label{display:grid;gap:.25rem;font-size:.82rem}
.k47-c{display:flex!important;grid-template-columns:none!important;align-items:center;gap:.4rem;font-size:.85rem}
.k47-chk{border:1px solid var(--k18-line,#e5e7eb);border-radius:.7rem;padding:.5rem .7rem;display:flex;flex-wrap:wrap;gap:.3rem .8rem}
.k47-chk legend{font-size:.8rem;padding:0 .3rem}
.k47-filt{display:grid;grid-template-columns:1fr auto auto;gap:.5rem;margin-bottom:1rem}
.k47-t{width:100%;border-collapse:collapse;font-size:.8rem}.k47-t th,.k47-t td{text-align:left;padding:.3rem .35rem;border-bottom:1px solid var(--k18-line,#e5e7eb)}
.k47-side{margin-bottom:1rem}
#k47-stage:empty{display:none}
