.foro-insignias{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.foro-estado{font:600 .74rem/1.2 var(--ui-f-body);letter-spacing:.02em;border:1px solid var(--ui-line);background:var(--ui-paper);color:var(--ui-muted);border-radius:3px;align-self:flex-start;align-items:center;gap:.4rem;padding:.3rem .55rem;display:inline-flex}.foro-estado:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.foro-estado.abierto{color:#17603c;background:#e7f3ec;border-color:#9fcbb3}.foro-estado.proximamente{background:var(--ui-gold-soft);color:#6b4f10;border-color:#dcc48c}.foro-estado.cerrado{color:var(--ui-muted)}.foro-estado.principal{background:var(--ui-navy);border-color:var(--ui-navy);color:var(--ui-on-navy)}.foro-estado.principal:before{background:var(--ui-gold)}.foro-meta{color:var(--ui-muted);flex-wrap:wrap;gap:.25rem 1rem;margin:0;font-size:.88rem;display:flex}.foro-meta span{align-items:center;gap:.35rem;display:inline-flex}.foro-meta svg{width:1rem;height:1rem;color:var(--ui-navy-2);flex-shrink:0}.foro-vacio,.foro-aviso{border:1px solid var(--ui-line);border-left:4px solid var(--ui-navy-2);border-radius:var(--ui-radius);background:var(--ui-surface);max-width:none;margin:0;padding:.9rem 1.1rem}.foro-aviso.error{border-left-color:var(--ui-down);background:#fdf3f2}.foro-aviso.ok{border-left-color:var(--ui-ok);background:#f0f7f3}.foro-aviso.aviso{border-left-color:var(--ui-gold);background:#fbf6ea}.foro-aviso.cerrado{border-left-color:var(--ui-muted)}.foro-buscador{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius);flex-direction:column;gap:.6rem;padding:1rem;display:flex;box-shadow:0 8px 24px -18px #0c234073}@media (width>=768px){.foro-buscador{padding:1.25rem 1.5rem}}.foro-buscador label{font-size:.92rem;font-weight:600}.foro-buscador-fila{gap:.5rem;display:flex}.foro-buscador-campo{flex:1;min-width:0;position:relative}.foro-buscador-campo svg{z-index:1;width:1.1rem;height:1.1rem;color:var(--ui-muted);pointer-events:none;position:absolute;top:50%;left:.8rem;transform:translateY(-50%)}.foro-buscador input[type=search]{font:inherit;color:var(--ui-ink);background:var(--ui-surface);border:1px solid var(--ui-muted);border-radius:4px;width:100%;min-height:44px;padding:.7rem .8rem .7rem 2.4rem}.foro-buscador input[type=search]:focus-visible{outline:3px solid var(--ui-gold);outline-offset:1px}.foro-buscador-estado{color:var(--ui-muted);margin:0;font-size:.85rem}.foro-resultados-bloque{border-top:1px solid var(--ui-line);gap:.25rem 2rem;padding-top:.5rem;display:grid}@media (width>=860px){.foro-resultados-bloque.dos{grid-template-columns:repeat(2,minmax(0,1fr))}}.foro-resultados{margin:0;padding:0;list-style:none}.foro-resultados li{border-bottom:1px solid var(--ui-line);padding:.6rem 0}.foro-resultados li:last-child{border-bottom:0}.foro-resultados a{color:var(--ui-link);font-weight:600}.foro-resultados a:focus-visible{outline:3px solid var(--ui-gold);outline-offset:2px}.foro-resultados p{color:var(--ui-muted);overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.88rem}.foro-resultados-titulo{font:600 .72rem/1 var(--ui-f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--ui-gold-text);margin:.6rem 0 .1rem}.foro-portada{flex-direction:column;gap:2rem;display:flex}.foro-principal{background:var(--ui-surface);border:1px solid var(--ui-line);border-top:4px solid var(--ui-gold);border-radius:var(--ui-radius);display:grid;overflow:hidden}@media (width>=900px){.foro-principal.con-imagen{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.foro-principal-imagen{background:var(--ui-navy);min-height:12rem;margin:0}.foro-principal-imagen img{-o-object-fit:cover;object-fit:cover;aspect-ratio:16/10;width:100%;height:100%;display:block}@media (width>=900px){.foro-principal-imagen img{aspect-ratio:auto}}.foro-principal-cuerpo{flex-direction:column;gap:1rem;min-width:0;padding:1.5rem;display:flex}@media (width>=768px){.foro-principal-cuerpo{padding:2rem 2.25rem}}.foro-principal h2{font-family:var(--ui-f-display);text-wrap:balance;margin:0;font-size:clamp(1.45rem,1.2rem + 1.1vw,2rem);font-weight:600;line-height:1.2}.foro-principal h2 a{color:inherit;text-decoration:none}.foro-principal h2 a:hover{text-decoration:underline;text-decoration-color:var(--ui-gold);text-underline-offset:4px}.foro-principal h2 a:focus-visible{outline:3px solid var(--ui-gold);outline-offset:2px}.foro-principal-resumen{color:var(--ui-muted);margin:0;font-size:1.02rem;line-height:1.6}.foro-datos{background:var(--ui-line);border:1px solid var(--ui-line);border-radius:var(--ui-radius);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.foro-datos>div{background:var(--ui-paper);min-width:0;padding:.75rem 1rem}.foro-datos dt{font:600 .68rem/1 var(--ui-f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--ui-gold-text)}.foro-datos dd{color:var(--ui-ink);margin:.35rem 0 0;font-size:.95rem;font-weight:600}.foro-datos .big{font:500 1.4rem/1 var(--ui-f-data)}.foro-acciones-tema{flex-wrap:wrap;gap:.6rem;display:flex}.foro-destacados-bloque{border-top:1px solid var(--ui-line);background:var(--ui-paper);grid-column:1/-1;padding:1.25rem 1.5rem 1.5rem}@media (width>=768px){.foro-destacados-bloque{padding:1.5rem 2.25rem 1.75rem}}.foro-destacados-bloque h3{margin:0 0 .75rem}.foro-destacados{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=860px){.foro-destacados{grid-template-columns:repeat(2,minmax(0,1fr))}}.foro-destacados blockquote{border-left:3px solid var(--ui-gold);background:var(--ui-surface);border-radius:0 var(--ui-radius) var(--ui-radius) 0;height:100%;margin:0;padding:.9rem 1.1rem}.foro-destacados p{color:var(--ui-ink);margin:0;font-size:.95rem}.foro-destacados footer{color:var(--ui-muted);margin-top:.5rem;font-size:.82rem}.foro-temas{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.foro-temas:has(>li:only-child){grid-template-columns:minmax(0,36rem)}.foro-tema{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius);flex-direction:column;height:100%;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.foro-tema:hover{border-color:var(--ui-gold);box-shadow:0 10px 24px -20px #0c234099}.foro-tema:focus-within{outline:3px solid var(--ui-gold);outline-offset:2px}.foro-tema-imagen{aspect-ratio:16/9;background:var(--ui-paper);border-bottom:1px solid var(--ui-line);margin:0}.foro-tema-imagen img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.foro-tema-cuerpo{flex-direction:column;flex:1;gap:.6rem;padding:1.25rem 1.35rem 1.35rem;display:flex}.foro-tema h3{font-family:var(--ui-f-display);margin:0;font-size:1.2rem;font-weight:600;line-height:1.25}.foro-tema h3 a{color:var(--ui-ink);text-decoration:none}.foro-tema h3 a:after{content:"";position:absolute;inset:0}.foro-tema h3 a:focus{outline:none}.foro-tema:hover h3 a{text-decoration:underline;text-decoration-color:var(--ui-gold);text-underline-offset:4px}.foro-tema p{color:var(--ui-muted);margin:0;font-size:.92rem;line-height:1.55}.foro-tema .foro-meta{border-top:1px solid var(--ui-line);margin-top:auto;padding-top:.75rem}.foro-normas-titulo{margin:.5rem 0 .75rem;font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);font-weight:600}.foro-pagina{flex-direction:column;gap:1.5rem;display:flex}.foro-principal-col,.foro-lateral{display:contents}.foro-ficha{order:1}.foro-articulo{order:2}.foro-lateral-extra{order:3}.foro-comentarios{order:4}@media (width>=1024px){.foro-pagina{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:2.5rem;display:grid}.foro-principal-col,.foro-lateral{flex-direction:column;min-width:0;display:flex}.foro-principal-col{grid-area:1/1;gap:2rem}.foro-lateral{grid-area:1/2;gap:1rem}}.foro-ficha{border-top:4px solid var(--ui-gold);gap:.9rem}.foro-ficha h2,.foro-lateral h2{font-family:var(--ui-f-display);margin:0;font-size:1.15rem;font-weight:600}.foro-ficha dl{flex-direction:column;margin:0;display:flex}.foro-ficha dl>div{border-top:1px solid var(--ui-line);padding:.65rem 0}.foro-ficha dl>div:first-child{border-top:0;padding-top:0}.foro-ficha dt{font:600 .68rem/1 var(--ui-f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--ui-gold-text)}.foro-ficha dd{margin:.35rem 0 0;font-weight:600}.foro-ficha .ui-btn{width:100%}.foro-lateral .ui-panel{padding:1.25rem}.foro-normas-breve{color:var(--ui-muted);margin:0;padding:0;font-size:.88rem;list-style:none}.foro-normas-breve li{border-top:1px solid var(--ui-line);padding:.45rem 0 .45rem 1.4rem;position:relative}.foro-normas-breve li:first-child{border-top:0}.foro-normas-breve li:before{content:"✓";color:var(--ui-gold-text);font-weight:700;position:absolute;left:0}.foro-articulo{gap:0;padding:0;overflow:hidden}.foro-imagen{background:var(--ui-paper);border-bottom:1px solid var(--ui-line);margin:0}.foro-imagen img{-o-object-fit:cover;object-fit:cover;width:100%;height:auto;max-height:26rem;display:block}.foro-cuerpo{max-width:72ch;color:var(--ui-ink);padding:1.5rem;line-height:1.7}@media (width>=768px){.foro-cuerpo{padding:2rem 2.25rem}}.foro-cuerpo>:first-child{margin-top:0}.foro-cuerpo>:last-child{margin-bottom:0}.foro-cuerpo img{max-width:100%;height:auto}.foro-cuerpo h2,.foro-cuerpo h3{font-family:var(--ui-f-display);line-height:1.25}.foro-cuerpo a{color:var(--ui-link)}.foro-documentos-lista{margin:0;padding:0;list-style:none}.foro-documentos-lista li+li{border-top:1px solid var(--ui-line)}.foro-documentos-lista a{min-height:44px;color:var(--ui-link);align-items:flex-start;gap:.7rem;padding:.65rem 0;text-decoration:none;display:flex}.foro-documentos-lista svg{width:1.25rem;height:1.25rem;color:var(--ui-navy-2);flex-shrink:0;margin-top:.1rem}.foro-documentos-lista a:hover .foro-documento-nombre{text-decoration:underline;text-decoration-color:var(--ui-gold);text-underline-offset:3px}.foro-documentos-lista a:focus-visible{outline:3px solid var(--ui-gold);outline-offset:2px}.foro-documento-texto{flex-direction:column;gap:.15rem;min-width:0;display:flex}.foro-documento-nombre{overflow-wrap:anywhere;font-size:.92rem;font-weight:600}.foro-documento-meta{font:500 .78rem/1.2 var(--ui-f-data);color:var(--ui-muted)}.foro-hilo{flex-direction:column;gap:1.25rem;display:flex}.foro-barra{border-bottom:2px solid var(--ui-navy);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.9rem;display:flex}.foro-barra h2{font-family:var(--ui-f-display);margin:0;font-size:clamp(1.4rem,1.2rem + .8vw,1.75rem);font-weight:600}.foro-orden{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:4px;display:inline-flex;overflow:hidden}.foro-orden button{font:600 .85rem/1.2 var(--ui-f-body);background:var(--ui-surface);color:var(--ui-ink);cursor:pointer;border:0;min-height:44px;padding:.55rem .9rem}.foro-orden button+button{border-left:1px solid var(--ui-line)}.foro-orden button[aria-pressed=true]{background:var(--ui-navy);color:var(--ui-on-navy)}.foro-orden button:focus-visible{outline:3px solid var(--ui-gold);outline-offset:-3px}.foro-lista,.foro-respuestas{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.foro-lista{gap:1rem}.foro-respuestas{border-left:2px solid var(--ui-line);gap:.75rem;margin:.75rem 0 0 1.25rem;padding-left:1.25rem}@media (width>=640px){.foro-respuestas{margin-left:2.4rem}}.foro-comentario{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius);grid-template-columns:auto minmax(0,1fr);gap:0 .85rem;padding:1.1rem 1.25rem;display:grid}.foro-comentario>.foro-comentario-cuerpo{min-width:0}.foro-avatar{width:2.5rem;height:2.5rem;font:700 1rem/1 var(--ui-f-body);color:var(--ui-navy-2);text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#e6ecf4;border-radius:50%;place-items:center;display:grid}.foro-respuestas .foro-avatar{width:2.1rem;height:2.1rem;font-size:.88rem}.foro-comentario.oficial{border-color:#b9c7da;border-left:4px solid var(--ui-gold);background:#f4f7fb}.foro-comentario.oficial .foro-avatar{background:var(--ui-navy);color:var(--ui-gold);font:700 .72rem/1 var(--ui-f-display);letter-spacing:.02em}.foro-comentario header{flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem;margin-bottom:.35rem;display:flex}.foro-autor{color:var(--ui-ink);font-weight:700}.foro-fecha{color:var(--ui-muted);font-size:.8rem}.foro-oficial{font:600 .66rem/1 var(--ui-f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ui-navy);background:var(--ui-gold-soft);border-radius:3px;align-self:center;padding:.28rem .45rem}.foro-texto{white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.6}.foro-acciones{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin-top:.6rem;display:flex}.foro-boton{font:600 .84rem/1.2 var(--ui-f-body);min-height:40px;color:var(--ui-navy-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:.4rem;padding:.45rem .75rem;display:inline-flex}.foro-boton svg{flex-shrink:0;width:1.05rem;height:1.05rem}.foro-boton:hover:not(:disabled){background:var(--ui-paper);border-color:var(--ui-line)}.foro-boton[aria-pressed=true]{background:var(--ui-gold-soft);color:#6b4f10;border-color:#dcc48c}.foro-boton:disabled{cursor:default}.foro-boton:disabled:not([aria-pressed=true]){color:var(--ui-muted)}.foro-boton:focus-visible{outline:3px solid var(--ui-gold);outline-offset:2px}.foro-boton.borde{border-color:var(--ui-line);background:var(--ui-surface)}.foro-utiles-texto{color:var(--ui-muted);align-items:center;gap:.35rem;font-size:.82rem;display:inline-flex}.foro-utiles-texto svg{width:1rem;height:1rem}.foro-captcha-voto{border:1px dashed var(--ui-muted);border-radius:var(--ui-radius);flex-direction:column;gap:.75rem;margin-top:.75rem;padding:1rem;display:flex}.foro-mas{justify-content:center;display:flex}.foro-form{flex-direction:column;gap:1.1rem;scroll-margin-top:1.5rem;display:flex}.foro-form h2{font-family:var(--ui-f-display);margin:0;font-size:clamp(1.3rem,1.15rem + .8vw,1.6rem);font-weight:600}.foro-form h2:focus{outline:none}.foro-form h2:focus-visible{outline:3px solid var(--ui-gold);outline-offset:2px}.foro-form-cabecera{border-bottom:1px solid var(--ui-line);flex-direction:column;gap:.35rem;padding-bottom:1rem;display:flex}.foro-fila{gap:1.1rem;display:grid}@media (width>=720px){.foro-fila{grid-template-columns:repeat(2,minmax(0,1fr))}}.foro-campo{flex-direction:column;gap:.35rem;min-width:0;display:flex}.foro-campo label,.foro-campo legend{font-size:.92rem;font-weight:600}.foro-campo input[type=text],.foro-campo input[type=email],.foro-campo textarea,.foro-campo input[inputmode]{font:inherit;color:var(--ui-ink);background:var(--ui-surface);border:1px solid var(--ui-muted);border-radius:4px;width:100%;min-height:44px;padding:.65rem .75rem}.foro-campo textarea{resize:vertical;min-height:9rem}.foro-campo input:focus-visible,.foro-campo textarea:focus-visible{outline:3px solid var(--ui-gold);outline-offset:1px}.foro-campo [aria-invalid=true]{border-color:var(--ui-down);border-width:2px}.foro-ayuda{color:var(--ui-muted);margin:0;font-size:.84rem}.foro-error{color:var(--ui-down);margin:0;font-size:.86rem;font-weight:600}.foro-error:before{content:"⚠ "}.foro-casilla{align-items:flex-start;gap:.6rem;display:flex}.foro-casilla input{width:1.25rem;height:1.25rem;accent-color:var(--ui-navy);flex-shrink:0;margin-top:.15rem}.foro-casilla a{color:var(--ui-link)}.foro-enviar{border-top:1px solid var(--ui-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.foro-resumen{border:2px solid var(--ui-down);border-radius:var(--ui-radius);background:#fdf1f0;padding:1rem 1.25rem}.foro-resumen:focus-visible{outline:3px solid var(--ui-gold);outline-offset:2px}.foro-resumen h3{margin:0 0 .5rem;font-size:1rem}.foro-resumen ul{margin:0;padding-left:1.25rem}.foro-resumen a{color:var(--ui-down);font-weight:600}.foro-respondiendo{background:var(--ui-paper);border:1px solid var(--ui-line);border-left:3px solid var(--ui-gold);border-radius:var(--ui-radius);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.75rem 1rem;display:flex}.foro-respondiendo p{margin:0}.foro-captcha{border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-paper);flex-direction:column;gap:.6rem;padding:1rem 1.1rem;display:flex}.foro-captcha fieldset{border:0;flex-direction:column;gap:.6rem;min-width:0;margin:0;padding:0;display:flex}.foro-captcha legend{margin-bottom:.4rem;padding:0;font-size:.92rem;font-weight:600}.foro-captcha-enlaces{flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}.foro-puzle{max-width:100%;position:relative}.foro-puzle img{display:block}.foro-puzle>img:first-child{width:100%;height:100%}.foro-puzle .pieza{position:absolute;top:0}.foro-captcha input[type=range]{width:100%;max-width:320px;min-height:44px;accent-color:var(--ui-navy)}.foro-captcha input[type=text]{font:inherit;border:1px solid var(--ui-muted);background:var(--ui-surface);border-radius:4px;max-width:16rem;min-height:44px;padding:.6rem .75rem}.foro-reto{font:500 1.3rem/1.2 var(--ui-f-data);letter-spacing:.2em;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:4px;align-self:flex-start;padding:.5rem .75rem}.foro-enlace{font:inherit;color:var(--ui-link);cursor:pointer;background:0 0;border:0;align-self:flex-start;min-height:32px;padding:.25rem 0;font-size:.86rem;font-weight:600;text-decoration:underline}.foro-enlace:focus-visible{outline:3px solid var(--ui-gold);outline-offset:2px}@media (prefers-reduced-motion:reduce){.foro-boton,.foro-orden button,.foro-tema{transition:none}}
