/* ======================================================================
   RCAD v185 — CSS bbPress consolidado y limpio
   ----------------------------------------------------------------------
   Este archivo es la única autoridad de ancho, centrado, gutters,
   breadcrumb, grid principal/sidebar y alineación de cabeceras del foro.
   Portada, foro/subforo y tema comparten exactamente el mismo shell.
   ====================================================================== */

body.rcad-bbpress{
  --rcad-forum-shell:1320px;
  --rcad-forum-gutter:24px;
  --rcad-forum-inner:24px;
  --rcad-forum-sidebar:320px;
  --rcad-forum-gap:24px;
}

/* 1. Neutralizar anchos/márgenes heredados de Orbital y CSS RCAD antiguo.
      El shell se aplica UNA sola vez en #bbpress-forums. */
body.rcad-bbpress #content-wrapper,
body.rcad-bbpress .site-content,
body.rcad-bbpress .site-main,
body.rcad-bbpress main.site-main,
body.rcad-bbpress #primary,
body.rcad-bbpress .content-area,
body.rcad-bbpress article,
body.rcad-bbpress .entry-content{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  padding-left:0!important;
  padding-right:0!important;
  float:none!important;
  box-sizing:border-box!important;
}

body.rcad-bbpress #bbpress-forums{
  width:min(var(--rcad-forum-shell),calc(100vw - (var(--rcad-forum-gutter) * 2)))!important;
  max-width:var(--rcad-forum-shell)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
  box-sizing:border-box!important;
  float:none!important;
}

/* 2. Breadcrumb independiente bajo el header. El fondo cruza la pantalla,
      pero el contenido comparte exactamente el shell del foro. */
body.rcad-bbpress .rcad-global-forum-breadcrumb{
  width:100%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-bottom:1px solid #dfe6ef!important;
  background:#f4f6f9!important;
  box-shadow:none!important;
  position:relative!important;
  z-index:20!important;
}
body.rcad-bbpress .rcad-global-forum-breadcrumb .bbp-breadcrumb{
  width:min(var(--rcad-forum-shell),calc(100vw - (var(--rcad-forum-gutter) * 2)))!important;
  max-width:var(--rcad-forum-shell)!important;
  min-height:44px!important;
  margin:0 auto!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  box-sizing:border-box!important;
}
body.rcad-bbpress .rcad-global-forum-breadcrumb .bbp-breadcrumb > p,
body.rcad-bbpress .rcad-global-forum-breadcrumb .bbp-breadcrumb p{
  display:flex!important;
  align-items:center!important;
  flex:1 1 auto!important;
  flex-wrap:wrap!important;
  min-width:0!important;
  width:auto!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#6b7d96!important;
  font-size:12px!important;
  line-height:1.35!important;
}
body.rcad-bbpress .rcad-global-forum-breadcrumb .bbp-breadcrumb a{
  color:#14345f!important;
  font-weight:650!important;
  text-decoration:none!important;
}
body.rcad-bbpress .rcad-global-forum-breadcrumb .bbp-breadcrumb a:hover{color:#075ad8!important;}
body.rcad-bbpress .rcad-global-forum-breadcrumb .bbp-breadcrumb .bbp-breadcrumb-sep{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0 8px!important;
  color:#aab4c3!important;
  font-size:14px!important;
  font-weight:400!important;
  line-height:1!important;
}
body.single-topic.rcad-bbpress .rcad-global-forum-breadcrumb .rcad-topic-back{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  flex:0 0 auto!important;
  min-height:30px!important;
  margin-left:auto!important;
  padding:0 11px!important;
  border:1px solid #ccd7e5!important;
  border-radius:5px!important;
  background:#fff!important;
  color:#334a6b!important;
  font-size:11px!important;
  font-weight:600!important;
  white-space:nowrap!important;
  box-shadow:none!important;
}
body.rcad-bbpress #bbpress-forums > .bbp-breadcrumb{margin:0!important;padding:0!important;}

/* 3. Portada: el hero, encabezado "Categorías" y la retícula empiezan y
      terminan en el mismo eje; nunca pegados al borde del viewport. */
body.rcad-forum-home #bbpress-forums .rcad-forum-home-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) var(--rcad-forum-sidebar)!important;
  gap:var(--rcad-forum-gap)!important;
  align-items:start!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
}
body.rcad-forum-home #bbpress-forums .rcad-forum-home-main{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
}
body.rcad-forum-home #bbpress-forums .rcad-forum-home-sidebar{
  width:var(--rcad-forum-sidebar)!important;
  min-width:var(--rcad-forum-sidebar)!important;
  max-width:var(--rcad-forum-sidebar)!important;
  margin:0!important;
}
body.rcad-forum-home #bbpress-forums .rcad-forum-home-heading-row{
  width:100%!important;
  max-width:100%!important;
  margin:22px 0 18px!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:20px!important;
  box-sizing:border-box!important;
}
body.rcad-forum-home #bbpress-forums .rcad-forum-home-heading-row > *{margin-top:0!important;margin-bottom:0!important;}
body.rcad-forum-home #bbpress-forums ul.bbp-forums,
body.rcad-forum-home #bbpress-forums .rcad-forum-home-hero{
  width:100%!important;
  max-width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
  box-sizing:border-box!important;
}

/* 4. Foro/subforo y tema: exactamente la misma retícula principal + sidebar. */
body.rcad-bbpress #bbpress-forums .rcad-forum-interior-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) var(--rcad-forum-sidebar)!important;
  gap:var(--rcad-forum-gap)!important;
  align-items:start!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
}
body.rcad-bbpress #bbpress-forums .rcad-forum-interior-main{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
}
body.rcad-bbpress #bbpress-forums .rcad-forum-interior-sidebar{
  width:var(--rcad-forum-sidebar)!important;
  min-width:var(--rcad-forum-sidebar)!important;
  max-width:var(--rcad-forum-sidebar)!important;
  margin:0!important;
}

/* 5. Cabeceras: el contenido respira 24px dentro de su columna y todos los
      elementos (título/meta/estadísticas/tags) arrancan en el mismo eje. */
body.single-topic.rcad-topic-modern #bbpress-forums .rcad-topic-hero,
body.rcad-topic-modern #bbpress-forums .rcad-topic-hero,
body.single-topic.rcad-topic-modern #bbpress-forums .rcad-topic-hero__main,
body.rcad-topic-modern #bbpress-forums .rcad-topic-hero__main{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  box-sizing:border-box!important;
}
body.single-topic.rcad-topic-modern #bbpress-forums .rcad-topic-hero__main,
body.single-forum.rcad-bbpress #bbpress-forums .rcad-forum-interior-main{
  padding-left:var(--rcad-forum-inner)!important;
  padding-right:var(--rcad-forum-inner)!important;
}
body.single-topic.rcad-topic-modern .rcad-topic-title{
  margin:0 0 12px!important;
  padding:0!important;
  max-width:none!important;
  color:#071b46!important;
  font-size:clamp(28px,2.15vw,38px)!important;
  font-weight:500!important;
  line-height:1.14!important;
  letter-spacing:-.02em!important;
  text-align:left!important;
  box-sizing:border-box!important;
}
body.single-topic.rcad-topic-modern #bbpress-forums .rcad-topic-meta,
body.single-topic.rcad-topic-modern #bbpress-forums .rcad-topic-toolbar,
body.single-topic.rcad-topic-modern #bbpress-forums .bbp-topic-tags{
  padding-left:0!important;
  padding-right:0!important;
  box-sizing:border-box!important;
}

/* Título exterior de single-forum: mismo shell y mismo eje interior. */
body.single-forum.rcad-bbpress h1.title,
body.single-forum.rcad-bbpress .entry-title,
body.single-forum.rcad-bbpress .page-title{
  width:min(var(--rcad-forum-shell),calc(100vw - (var(--rcad-forum-gutter) * 2)))!important;
  max-width:var(--rcad-forum-shell)!important;
  margin:0 auto!important;
  padding:28px var(--rcad-forum-inner) 14px!important;
  color:#071b46!important;
  font-size:clamp(28px,2.15vw,38px)!important;
  font-weight:500!important;
  line-height:1.14!important;
  letter-spacing:-.02em!important;
  text-align:left!important;
  box-sizing:border-box!important;
}

/* Listas, avisos y paginación no crean sus propios anchos laterales. */
body.single-forum.rcad-bbpress #bbpress-forums .bbp-template-notice,
body.single-forum.rcad-bbpress #bbpress-forums .bbp-pagination,
body.single-forum.rcad-bbpress #bbpress-forums ul.bbp-topics,
body.single-forum.rcad-bbpress #bbpress-forums .bbp-topics,
body.single-topic.rcad-bbpress #bbpress-forums .bbp-template-notice,
body.single-topic.rcad-bbpress #bbpress-forums .bbp-pagination{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  box-sizing:border-box!important;
}

/* 6. Responsive: misma lógica, solo cambian gutter/sidebar. */
@media (max-width:1180px){
  body.rcad-bbpress{
    --rcad-forum-gutter:20px;
    --rcad-forum-sidebar:300px;
    --rcad-forum-gap:22px;
    --rcad-forum-inner:20px;
  }
}
@media (max-width:991px){
  body.rcad-bbpress{
    --rcad-forum-gutter:14px;
    --rcad-forum-inner:14px;
    --rcad-forum-gap:20px;
  }
  body.rcad-forum-home #bbpress-forums .rcad-forum-home-grid,
  body.rcad-bbpress #bbpress-forums .rcad-forum-interior-grid{
    grid-template-columns:1fr!important;
  }
  body.rcad-forum-home #bbpress-forums .rcad-forum-home-sidebar,
  body.rcad-bbpress #bbpress-forums .rcad-forum-interior-sidebar{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
  }
}
@media (max-width:780px){
  body.rcad-bbpress .rcad-global-forum-breadcrumb .bbp-breadcrumb{
    min-height:42px!important;
    padding:7px 0!important;
    gap:8px!important;
    flex-wrap:wrap!important;
  }
  body.rcad-bbpress .rcad-global-forum-breadcrumb .bbp-breadcrumb > p,
  body.rcad-bbpress .rcad-global-forum-breadcrumb .bbp-breadcrumb p{
    font-size:12px!important;
    row-gap:5px!important;
  }
  body.single-topic.rcad-bbpress .rcad-global-forum-breadcrumb .rcad-topic-back{
    margin-left:0!important;
    min-height:28px!important;
  }
  body.single-topic.rcad-topic-modern .rcad-topic-title,
  body.single-forum.rcad-bbpress h1.title,
  body.single-forum.rcad-bbpress .entry-title,
  body.single-forum.rcad-bbpress .page-title{
    font-size:27px!important;
  }
}


/* ======================================================================
   8. UN SOLO ICONO DE FORO EN TODO bbPress
   ----------------------------------------------------------------------
   Una única autoridad visual para portada, listas de foros y cabeceras.
   El SVG real lo inserta forum-icons-v178.js para evitar fallos al volver
   atrás con BFCache. Aquí se fija SIEMPRE como círculo, nunca elipse.
   ====================================================================== */
body.rcad-bbpress #bbpress-forums li.bbp-body > ul.forum > .bbp-forum-info::before,
body.rcad-bbpress #bbpress-forums li.bbp-body > ul.forum:nth-child(n) > .bbp-forum-info::before,
body.rcad-bbpress #bbpress-forums .rcad-fi-standalone-header__cell:first-child::before{
  content:none!important;
  display:none!important;
  background:none!important;
}

body.rcad-bbpress #bbpress-forums li.bbp-body > ul.forum > .bbp-forum-info{
  position:relative!important;
  display:grid!important;
  grid-template-columns:56px minmax(0,1fr)!important;
  column-gap:16px!important;
  align-items:center!important;
  padding-left:20px!important;
  padding-right:20px!important;
}
body.rcad-bbpress #bbpress-forums li.bbp-body > ul.forum > .bbp-forum-info > :not(.rcad-forum-row-icon){
  grid-column:2!important;
  min-width:0!important;
}

/* El mismo componente visual para TODAS las filas de foro/categoría.
   El icono ocupa un carril propio a la IZQUIERDA, igual que en las listas de debates. */
body.rcad-bbpress #bbpress-forums .rcad-forum-row-icon{
  position:static!important;
  left:auto!important;
  top:auto!important;
  transform:none!important;
  grid-column:1!important;
  grid-row:1 / span 20!important;
  align-self:center!important;
  justify-self:center!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:52px!important;
  min-width:52px!important;
  max-width:52px!important;
  height:52px!important;
  min-height:52px!important;
  max-height:52px!important;
  aspect-ratio:1 / 1!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:999px!important;
  background:#071b46!important;
  color:#fff!important;
  box-shadow:0 4px 12px rgba(7,27,70,.14)!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  flex:0 0 52px!important;
  grid-column:1!important;
  grid-row:1 / span 20!important;
  justify-self:center!important;
  align-self:center!important;
  pointer-events:none!important;
  z-index:3!important;
}
body.rcad-bbpress #bbpress-forums .rcad-forum-row-icon svg{
  display:block!important;
  width:23px!important;
  min-width:23px!important;
  max-width:23px!important;
  height:23px!important;
  min-height:23px!important;
  max-height:23px!important;
  margin:0!important;
  padding:0!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}


/* Cabecera de columna: mismo pictograma, sin círculo adicional. */
body.rcad-bbpress #bbpress-forums .rcad-forum-head-icon{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:22px!important;
  min-width:22px!important;
  max-width:22px!important;
  height:22px!important;
  min-height:22px!important;
  max-height:22px!important;
  flex:0 0 22px!important;
  margin:0!important;
  padding:0!important;
  color:#fff!important;
}
body.rcad-bbpress #bbpress-forums .rcad-forum-head-icon svg{
  display:block!important;
  width:22px!important;
  height:22px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}

@media (max-width:760px){
  body.rcad-bbpress #bbpress-forums li.bbp-body > ul.forum > .bbp-forum-info{
    grid-template-columns:46px minmax(0,1fr)!important;
    column-gap:12px!important;
    padding-left:14px!important;
    padding-right:14px!important;
  }
  body.rcad-bbpress #bbpress-forums .rcad-forum-row-icon{
    left:auto!important;
    width:44px!important;
    min-width:44px!important;
    max-width:44px!important;
    height:44px!important;
    min-height:44px!important;
    max-height:44px!important;
    flex-basis:44px!important;
  }
  body.rcad-bbpress #bbpress-forums .rcad-forum-row-icon svg{
    width:20px!important;
    min-width:20px!important;
    max-width:20px!important;
    height:20px!important;
    min-height:20px!important;
    max-height:20px!important;
  }
}


/* v182: alineación definitiva del icono de foro.
   Un único patrón para portada/categorías/subforos: icono a la izquierda, contenido a la derecha. */


/* ======================================================================
   RCAD v182 — AUTORIDAD ÚNICA DE ICONOS DE FORO
   Elimina cualquier herencia antigua y fija: icono izquierda + contenido derecha.
   ====================================================================== */
body.rcad-bbpress #bbpress-forums li.bbp-body > ul.forum > .bbp-forum-info{
  display:grid!important;
  grid-template-columns:56px minmax(0,1fr)!important;
  grid-auto-flow:row!important;
  column-gap:16px!important;
  align-items:center!important;
  padding:18px 20px!important;
}
body.rcad-bbpress #bbpress-forums li.bbp-body > ul.forum > .bbp-forum-info > .rcad-forum-row-icon{
  grid-column:1!important;
  grid-row:1 / span 30!important;
  align-self:center!important;
  justify-self:center!important;
  position:static!important;
  transform:none!important;
  margin:0!important;
}
body.rcad-bbpress #bbpress-forums li.bbp-body > ul.forum > .bbp-forum-info > :not(.rcad-forum-row-icon){
  grid-column:2!important;
  min-width:0!important;
  margin-left:0!important;
}
body.rcad-bbpress #bbpress-forums li.bbp-body > ul.forum > .bbp-forum-info::before,
body.rcad-bbpress #bbpress-forums li.bbp-body > ul.forum > .bbp-forum-info::after{
  content:none!important;
  display:none!important;
}
@media (max-width:760px){
  body.rcad-bbpress #bbpress-forums li.bbp-body > ul.forum > .bbp-forum-info{
    grid-template-columns:46px minmax(0,1fr)!important;
    column-gap:12px!important;
    padding:14px!important;
  }
}

/* ======================================================================
   RCAD v187 — PERFIL DE AUTOR + ICONOS AUTOSUFICIENTES
   - Elimina dependencias de anchuras históricas y rejillas antiguas.
   - Evita que el contenido blanco del mensaje tape o recorte las métricas.
   - Mantiene todos los datos en una línea dentro de una columna compacta.
   ====================================================================== */
@media (min-width:681px){
  body.rcad-bbpress #bbpress-forums div.reply,
  body.rcad-bbpress #bbpress-forums div.topic,
  body.rcad-bbpress-topic #bbpress-forums div.reply,
  body.rcad-bbpress-topic #bbpress-forums div.topic,
  body.rcad-topic-modern #bbpress-forums div.reply,
  body.rcad-topic-modern #bbpress-forums div.topic{
    display:grid!important;
    grid-template-columns:172px minmax(0,1fr)!important;
    grid-template-rows:auto!important;
    column-gap:0!important;
    align-items:stretch!important;
    overflow:hidden!important;
  }

  body.rcad-bbpress #bbpress-forums .bbp-reply-author,
  body.rcad-bbpress #bbpress-forums .bbp-topic-author,
  body.rcad-bbpress-topic #bbpress-forums .bbp-reply-author,
  body.rcad-bbpress-topic #bbpress-forums .bbp-topic-author,
  body.rcad-topic-modern #bbpress-forums .bbp-reply-author,
  body.rcad-topic-modern #bbpress-forums .bbp-topic-author{
    grid-column:1!important;
    float:none!important;
    position:relative!important;
    z-index:2!important;
    width:172px!important;
    min-width:172px!important;
    max-width:172px!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    padding:10px 10px 9px!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
    background:#f8fafc!important;
  }

  body.rcad-bbpress #bbpress-forums .rcad-post-main,
  body.rcad-bbpress-topic #bbpress-forums .rcad-post-main,
  body.rcad-topic-modern #bbpress-forums .rcad-post-main,
  body.rcad-bbpress #bbpress-forums .bbp-reply-content,
  body.rcad-bbpress #bbpress-forums .bbp-topic-content,
  body.rcad-bbpress-topic #bbpress-forums .bbp-reply-content,
  body.rcad-bbpress-topic #bbpress-forums .bbp-topic-content,
  body.rcad-topic-modern #bbpress-forums .bbp-reply-content,
  body.rcad-topic-modern #bbpress-forums .bbp-topic-content{
    grid-column:2!important;
    min-width:0!important;
    width:auto!important;
    max-width:none!important;
    margin-left:0!important;
    position:relative!important;
    z-index:1!important;
    box-sizing:border-box!important;
  }

  body.rcad-bbpress #bbpress-forums .bbp-reply-author img.avatar,
  body.rcad-bbpress #bbpress-forums .bbp-topic-author img.avatar,
  body.rcad-bbpress-topic #bbpress-forums .bbp-reply-author img.avatar,
  body.rcad-bbpress-topic #bbpress-forums .bbp-topic-author img.avatar,
  body.rcad-topic-modern #bbpress-forums .bbp-reply-author img.avatar,
  body.rcad-topic-modern #bbpress-forums .bbp-topic-author img.avatar{
    width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;
    margin:0 auto 4px!important;
  }

  body.rcad-bbpress #bbpress-forums .bbp-author-name,
  body.rcad-bbpress #bbpress-forums a.bbp-author-name,
  body.rcad-bbpress-topic #bbpress-forums .bbp-author-name,
  body.rcad-bbpress-topic #bbpress-forums a.bbp-author-name,
  body.rcad-topic-modern #bbpress-forums .bbp-author-name,
  body.rcad-topic-modern #bbpress-forums a.bbp-author-name{
    display:block!important;
    max-width:100%!important;
    margin:0 auto 4px!important;
    font-size:14px!important;
    line-height:1.2!important;
    text-align:center!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }

  body.rcad-community-engine-ui #bbpress-forums .rcad-bbp-stats--community{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }

  body.rcad-community-engine-ui #bbpress-forums .rcad-bbp-role--primary{
    display:flex!important;
    width:100%!important;
    max-width:100%!important;
    min-height:21px!important;
    margin:0 auto 4px!important;
    padding:2px 5px!important;
    gap:4px!important;
    box-sizing:border-box!important;
    font-size:12px!important;
    line-height:1.2!important;
    white-space:nowrap!important;
    overflow:hidden!important;
  }
  body.rcad-community-engine-ui #bbpress-forums .rcad-bbp-role__icon,
  body.rcad-community-engine-ui #bbpress-forums .rcad-bbp-role__icon svg{
    width:12px!important;height:12px!important;flex:0 0 11px!important;
  }

  body.rcad-community-engine-ui #bbpress-forums .rcad-bbp-rank-secondary--legacy-disabled{
    display:inline-flex!important;
    align-self:center!important;
    max-width:100%!important;
    min-height:19px!important;
    margin:0 auto 4px!important;
    padding:2px 6px!important;
    gap:4px!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }
  body.rcad-community-engine-ui #bbpress-forums .rcad-bbp-rank-secondary--legacy-disabled__label{
    min-width:0!important;
    font-size:12px!important;
    line-height:1.2!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  body.rcad-community-engine-ui #bbpress-forums .rcad-bbp-rank-secondary--legacy-disabled__icon,
  body.rcad-community-engine-ui #bbpress-forums .rcad-bbp-rank-secondary--legacy-disabled__icon svg{
    width:10px!important;height:10px!important;flex:0 0 10px!important;
  }

  body.rcad-community-engine-ui #bbpress-forums .rcad-bbp-badges-mini--legacy-disabled{
    display:flex!important;
    justify-content:center!important;
    min-height:0!important;
    margin:0 auto 3px!important;
    gap:3px!important;
  }
  body.rcad-community-engine-ui #bbpress-forums .rcad-bbp-badge-mini--legacy-disabled{
    width:16px!important;height:16px!important;min-width:16px!important;
  }
  body.rcad-community-engine-ui #bbpress-forums .rcad-bbp-badge-mini--legacy-disabled svg{width:9px!important;height:9px!important;}

  /* Métricas: icono | etiqueta flexible | valor. Sin la vieja columna fija de 72px. */
  body.rcad-community-engine-ui #bbpress-forums .rcad-profile-metrics{
    display:grid!important;
    grid-template-columns:1fr!important;
    width:100%!important;
    max-width:100%!important;
    margin:4px 0 0!important;
    padding:6px 0 0!important;
    border-top:1px solid #e2e8f0!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }
  body.rcad-community-engine-ui #bbpress-forums .rcad-profile-metric,
  body.rcad-community-engine-ui #bbpress-forums .rcad-profile-metric--registered{
    display:grid!important;
    grid-template-columns:12px minmax(0,1fr) auto!important;
    grid-template-areas:none!important;
    align-items:center!important;
    column-gap:4px!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    min-height:18px!important;
    margin:0!important;
    padding:1px 0!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }
  body.rcad-community-engine-ui #bbpress-forums .rcad-profile-metric__icon{
    grid-column:1!important;
    width:12px!important;height:12px!important;
    margin:0!important;
    justify-self:start!important;
  }
  body.rcad-community-engine-ui #bbpress-forums .rcad-profile-metric__icon svg{width:11px!important;height:11px!important;}
  body.rcad-community-engine-ui #bbpress-forums .rcad-profile-metric__label{
    grid-column:2!important;
    width:auto!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    font-size:11px!important;
    font-weight:400!important;
    line-height:1.3!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    justify-self:start!important;
  }
  body.rcad-community-engine-ui #bbpress-forums .rcad-profile-metric__value{
    grid-column:3!important;
    min-width:0!important;
    max-width:58px!important;
    margin:0!important;
    padding:0!important;
    font-size:11px!important;
    font-weight:400!important;
    line-height:1.3!important;
    white-space:nowrap!important;
    text-align:right!important;
    justify-self:end!important;
    overflow:hidden!important;
    text-overflow:clip!important;
    font-variant-numeric:tabular-nums!important;
  }
}

@media (max-width:680px){
  body.rcad-bbpress #bbpress-forums .bbp-reply-author,
  body.rcad-bbpress #bbpress-forums .bbp-topic-author,
  body.rcad-bbpress-topic #bbpress-forums .bbp-reply-author,
  body.rcad-bbpress-topic #bbpress-forums .bbp-topic-author,
  body.rcad-topic-modern #bbpress-forums .bbp-reply-author,
  body.rcad-topic-modern #bbpress-forums .bbp-topic-author{
    width:100%!important;min-width:0!important;max-width:none!important;flex-basis:auto!important;
    overflow:visible!important;
  }
}


/* ======================================================================
   RCAD v187 — ICONOGRAFÍA DEL PERFIL
   Los SVG ya declaran fill/stroke en el HTML; esta capa solo define tono.
   Así no dependen de reglas históricas ni vuelven a aparecer negros.
   ====================================================================== */
body.rcad-community-engine-ui #bbpress-forums .rcad-profile-metric__icon{
  color:#64748b!important;
}
body.rcad-community-engine-ui #bbpress-forums .rcad-profile-metric__icon svg,
body.rcad-community-engine-ui #bbpress-forums .rcad-bbp-role__icon svg,
body.rcad-community-engine-ui #bbpress-forums .rcad-bbp-rank-secondary--legacy-disabled__icon svg{
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
body.rcad-community-engine-ui #bbpress-forums .rcad-bbp-rank-secondary--legacy-disabled__icon{
  color:#d49a00!important;
}


/* ======================================================================
   RCAD v189 — ETIQUETAS DE ROL Y RANGO TIPO XENFORO
   Una sola caja visual, margen lateral real y texto centrado.
   ====================================================================== */
body.rcad-community-engine-ui #bbpress-forums .rcad-bbp-stats .rcad-bbp-role--primary{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  width:calc(100% - 16px)!important;
  max-width:calc(100% - 16px)!important;
  min-height:21px!important;
  margin:2px 8px 4px!important;
  padding:2px 6px!important;
  box-sizing:border-box!important;
  border:1px solid #cbd5e1!important;
  border-radius:2px!important;
  background:#f8fafc!important;
  color:#475569!important;
  font-size:8.25px!important;
  font-weight:500!important;
  line-height:1.15!important;
  text-transform:none!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
body.rcad-community-engine-ui #bbpress-forums .rcad-bbp-stats .rcad-bbp-role--primary .rcad-bbp-role__icon,
body.rcad-community-engine-ui #bbpress-forums .rcad-bbp-stats .rcad-bbp-role--primary .rcad-bbp-role__icon svg{
  width:10px!important;height:10px!important;flex:0 0 10px!important;
}
body.rcad-community-engine-ui #bbpress-forums .rcad-bbp-stats .rcad-bbp-role--administrator{
  border-color:#f4b8c1!important;background:#fff2f4!important;color:#b4233f!important;
}
body.rcad-community-engine-ui #bbpress-forums .rcad-bbp-stats .rcad-bbp-role--moderator{
  border-color:#b9d8ff!important;background:#f2f7ff!important;color:#1756a9!important;
}
body.rcad-community-engine-ui #bbpress-forums .rcad-bbp-stats .rcad-bbp-role--contributor{
  border-color:#bde7c9!important;background:#f3fbf5!important;color:#24733d!important;
}
body.rcad-community-engine-ui #bbpress-forums .rcad-bbp-stats .rcad-bbp-role--member{
  border-color:#b9d8ff!important;background:#f2f7ff!important;color:#245a91!important;
}
body.rcad-community-engine-ui #bbpress-forums .rcad-bbp-stats .rcad-bbp-rank-secondary--legacy-disabled{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  width:calc(100% - 16px)!important;
  max-width:calc(100% - 16px)!important;
  min-height:20px!important;
  margin:0 8px 5px!important;
  padding:2px 6px!important;
  box-sizing:border-box!important;
  border:1px solid #f4cf8a!important;
  border-radius:2px!important;
  background:#fff8ec!important;
  color:#9a6500!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
body.rcad-community-engine-ui #bbpress-forums .rcad-bbp-stats .rcad-bbp-rank-secondary--legacy-disabled__label{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:inherit!important;
  font-size:8.1px!important;
  font-weight:500!important;
  line-height:1.15!important;
}
body.rcad-community-engine-ui #bbpress-forums .rcad-bbp-stats .rcad-bbp-rank-secondary--legacy-disabled__icon,
body.rcad-community-engine-ui #bbpress-forums .rcad-bbp-stats .rcad-bbp-rank-secondary--legacy-disabled__icon svg{
  width:9px!important;height:9px!important;flex:0 0 9px!important;color:#c58a00!important;
}
body.rcad-community-engine-ui #bbpress-forums .rcad-bbp-stats .rcad-bbp-badges-mini--legacy-disabled{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:calc(100% - 16px)!important;
  margin:0 8px 5px!important;
  gap:4px!important;
}
body.rcad-community-engine-ui #bbpress-forums .rcad-bbp-stats .rcad-bbp-badge-mini--legacy-disabled{
  display:grid!important;place-items:center!important;
  width:17px!important;height:17px!important;min-width:17px!important;
  border:1px solid #f4cf8a!important;border-radius:50%!important;
  background:#fff8ec!important;color:#b67b00!important;
  box-sizing:border-box!important;
}
body.rcad-community-engine-ui #bbpress-forums .rcad-bbp-stats .rcad-bbp-badge-mini--legacy-disabled svg{
  width:9px!important;height:9px!important;
}
body.rcad-community-engine-ui #bbpress-forums .rcad-bbp-stats .rcad-bbp-badge-mini--legacy-disabled--more{
  width:auto!important;min-width:19px!important;padding:0 4px!important;border-radius:8px!important;
  font-size:7.5px!important;font-weight:600!important;
}
body.rcad-community-engine-ui #bbpress-forums .rcad-profile-metrics{
  margin-top:3px!important;
  padding-top:6px!important;
}

/* ======================================================================
   RCAD v191 — PERFIL: nombre sin línea heredada + rango centrado
   ====================================================================== */
body.rcad-bbpress #bbpress-forums .bbp-reply-author .bbp-author-name,
body.rcad-bbpress #bbpress-forums .bbp-topic-author .bbp-author-name,
body.rcad-bbpress #bbpress-forums .bbp-reply-author .bbp-author-name a,
body.rcad-bbpress #bbpress-forums .bbp-topic-author .bbp-author-name a,
body.rcad-bbpress #bbpress-forums .bbp-reply-author a.bbp-author-name,
body.rcad-bbpress #bbpress-forums .bbp-topic-author a.bbp-author-name,
body.rcad-bbpress-topic #bbpress-forums .bbp-reply-author .bbp-author-name,
body.rcad-bbpress-topic #bbpress-forums .bbp-topic-author .bbp-author-name,
body.rcad-topic-modern #bbpress-forums .bbp-reply-author .bbp-author-name,
body.rcad-topic-modern #bbpress-forums .bbp-topic-author .bbp-author-name{
  border:0!important;
  border-bottom:0!important;
  text-decoration:none!important;
  box-shadow:none!important;
  background:none!important;
  background-image:none!important;
  padding-bottom:0!important;
}
body.rcad-bbpress #bbpress-forums .bbp-reply-author .bbp-author-name::before,
body.rcad-bbpress #bbpress-forums .bbp-reply-author .bbp-author-name::after,
body.rcad-bbpress #bbpress-forums .bbp-topic-author .bbp-author-name::before,
body.rcad-bbpress #bbpress-forums .bbp-topic-author .bbp-author-name::after,
body.rcad-bbpress-topic #bbpress-forums .bbp-author-name::before,
body.rcad-bbpress-topic #bbpress-forums .bbp-author-name::after,
body.rcad-topic-modern #bbpress-forums .bbp-author-name::before,
body.rcad-topic-modern #bbpress-forums .bbp-author-name::after{
  content:none!important;
  display:none!important;
}
body.rcad-community-engine-ui #bbpress-forums .rcad-bbp-stats .rcad-bbp-rank-secondary--legacy-disabled{
  display:grid!important;
  grid-template-columns:12px minmax(0,auto) 12px!important;
  align-items:center!important;
  justify-content:center!important;
  column-gap:3px!important;
}
body.rcad-community-engine-ui #bbpress-forums .rcad-bbp-stats .rcad-bbp-rank-secondary--legacy-disabled__icon{
  grid-column:1!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:12px!important;
  height:12px!important;
  margin:0!important;
  padding:0!important;
  line-height:0!important;
}
body.rcad-community-engine-ui #bbpress-forums .rcad-bbp-stats .rcad-bbp-rank-secondary--legacy-disabled__icon svg{
  display:block!important;
  width:9px!important;
  height:9px!important;
  margin:auto!important;
}
body.rcad-community-engine-ui #bbpress-forums .rcad-bbp-stats .rcad-bbp-rank-secondary--legacy-disabled__label{
  grid-column:2!important;
  margin:0!important;
  text-align:center!important;
}
body.rcad-community-engine-ui #bbpress-forums .rcad-bbp-stats .rcad-bbp-rank-secondary--legacy-disabled::after{
  content:""!important;
  grid-column:3!important;
  width:12px!important;
  height:1px!important;
}


/* ======================================================================
   RCAD v191 — RESET DEFINITIVO DEL NOMBRE DE AUTOR
   Las reglas legacy de .bbp-author-name fueron retiradas de bbpress.css y
   bbpress-xenforo-pro-v146.css. Este bloque es la única autoridad visual.
   ====================================================================== */
body.rcad-bbpress #bbpress-forums .bbp-reply-author .bbp-author-link,
body.rcad-bbpress #bbpress-forums .bbp-topic-author .bbp-author-link,
body.rcad-bbpress-topic #bbpress-forums .bbp-reply-author .bbp-author-link,
body.rcad-bbpress-topic #bbpress-forums .bbp-topic-author .bbp-author-link,
body.rcad-topic-modern #bbpress-forums .bbp-reply-author .bbp-author-link,
body.rcad-topic-modern #bbpress-forums .bbp-topic-author .bbp-author-link{
  border:0!important;
  border-bottom:0!important;
  box-shadow:none!important;
  background:none!important;
  background-image:none!important;
  text-decoration:none!important;
}
body.rcad-bbpress #bbpress-forums .bbp-reply-author .bbp-author-name,
body.rcad-bbpress #bbpress-forums .bbp-topic-author .bbp-author-name,
body.rcad-bbpress #bbpress-forums .bbp-reply-author .bbp-author-name *,
body.rcad-bbpress #bbpress-forums .bbp-topic-author .bbp-author-name *,
body.rcad-bbpress-topic #bbpress-forums .bbp-reply-author .bbp-author-name,
body.rcad-bbpress-topic #bbpress-forums .bbp-topic-author .bbp-author-name,
body.rcad-bbpress-topic #bbpress-forums .bbp-reply-author .bbp-author-name *,
body.rcad-bbpress-topic #bbpress-forums .bbp-topic-author .bbp-author-name *,
body.rcad-topic-modern #bbpress-forums .bbp-reply-author .bbp-author-name,
body.rcad-topic-modern #bbpress-forums .bbp-topic-author .bbp-author-name,
body.rcad-topic-modern #bbpress-forums .bbp-reply-author .bbp-author-name *,
body.rcad-topic-modern #bbpress-forums .bbp-topic-author .bbp-author-name *{
  border:0!important;
  border-top:0!important;
  border-right:0!important;
  border-bottom:0!important;
  border-left:0!important;
  outline:0!important;
  box-shadow:none!important;
  text-decoration:none!important;
  text-decoration-line:none!important;
  background:none!important;
  background-image:none!important;
}
body.rcad-bbpress #bbpress-forums .bbp-reply-author .bbp-author-name::before,
body.rcad-bbpress #bbpress-forums .bbp-reply-author .bbp-author-name::after,
body.rcad-bbpress #bbpress-forums .bbp-topic-author .bbp-author-name::before,
body.rcad-bbpress #bbpress-forums .bbp-topic-author .bbp-author-name::after,
body.rcad-bbpress-topic #bbpress-forums .bbp-reply-author .bbp-author-name::before,
body.rcad-bbpress-topic #bbpress-forums .bbp-reply-author .bbp-author-name::after,
body.rcad-bbpress-topic #bbpress-forums .bbp-topic-author .bbp-author-name::before,
body.rcad-bbpress-topic #bbpress-forums .bbp-topic-author .bbp-author-name::after,
body.rcad-topic-modern #bbpress-forums .bbp-reply-author .bbp-author-name::before,
body.rcad-topic-modern #bbpress-forums .bbp-reply-author .bbp-author-name::after,
body.rcad-topic-modern #bbpress-forums .bbp-topic-author .bbp-author-name::before,
body.rcad-topic-modern #bbpress-forums .bbp-topic-author .bbp-author-name::after{
  content:none!important;
  display:none!important;
  width:0!important;
  height:0!important;
  border:0!important;
  box-shadow:none!important;
  background:none!important;
}

/* ======================================================================
   RCAD v192 — NOMBRE DE AUTOR CON JERARQUÍA TIPO XENFORO
   Mantiene el nombre limpio, sin línea, pero con peso visual fuerte.
   ====================================================================== */
body.rcad-bbpress #bbpress-forums .bbp-reply-author .bbp-author-name,
body.rcad-bbpress #bbpress-forums .bbp-topic-author .bbp-author-name,
body.rcad-bbpress #bbpress-forums .bbp-reply-author .bbp-author-name a,
body.rcad-bbpress #bbpress-forums .bbp-topic-author .bbp-author-name a,
body.rcad-bbpress-topic #bbpress-forums .bbp-reply-author .bbp-author-name,
body.rcad-bbpress-topic #bbpress-forums .bbp-topic-author .bbp-author-name,
body.rcad-topic-modern #bbpress-forums .bbp-reply-author .bbp-author-name,
body.rcad-topic-modern #bbpress-forums .bbp-topic-author .bbp-author-name,
body.rcad-community-engine-ui #bbpress-forums .bbp-reply-author .bbp-author-name,
body.rcad-community-engine-ui #bbpress-forums .bbp-topic-author .bbp-author-name{
  font-weight:700!important;
}
body.rcad-bbpress #bbpress-forums .bbp-reply-author .bbp-author-name *,
body.rcad-bbpress #bbpress-forums .bbp-topic-author .bbp-author-name *,
body.rcad-bbpress-topic #bbpress-forums .bbp-reply-author .bbp-author-name *,
body.rcad-bbpress-topic #bbpress-forums .bbp-topic-author .bbp-author-name *,
body.rcad-topic-modern #bbpress-forums .bbp-reply-author .bbp-author-name *,
body.rcad-topic-modern #bbpress-forums .bbp-topic-author .bbp-author-name *,
body.rcad-community-engine-ui #bbpress-forums .bbp-reply-author .bbp-author-name *,
body.rcad-community-engine-ui #bbpress-forums .bbp-topic-author .bbp-author-name *{
  font-weight:700!important;
}

/* ======================================================================
   RCAD v194 — Tipografía de mensajes estilo XenForo, autoridad única
   Corrige pesos heredados: texto normal 400; negrita solo <strong>/<b>.
   ====================================================================== */
body.rcad-bbpress-topic #bbpress-forums .bbp-reply-content,
body.rcad-bbpress-topic #bbpress-forums .bbp-topic-content,
body.rcad-topic-modern #bbpress-forums .bbp-reply-content,
body.rcad-topic-modern #bbpress-forums .bbp-topic-content,
body.rcad-community-engine-ui.rcad-topic-modern #bbpress-forums .bbp-reply-content,
body.rcad-community-engine-ui.rcad-topic-modern #bbpress-forums .bbp-topic-content {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 15px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-synthesis: none !important;
  line-height: 1.45 !important;
  letter-spacing: 0 !important;
  color: #141414 !important;
  text-rendering: auto !important;
  -webkit-font-smoothing: auto !important;
}

/* Los wrappers internos de bbPress y del editor no pueden volver a poner 500/600. */
body.rcad-bbpress-topic #bbpress-forums .bbp-reply-content p,
body.rcad-bbpress-topic #bbpress-forums .bbp-topic-content p,
body.rcad-bbpress-topic #bbpress-forums .bbp-reply-content span,
body.rcad-bbpress-topic #bbpress-forums .bbp-topic-content span,
body.rcad-topic-modern #bbpress-forums .bbp-reply-content p,
body.rcad-topic-modern #bbpress-forums .bbp-topic-content p,
body.rcad-topic-modern #bbpress-forums .bbp-reply-content span,
body.rcad-topic-modern #bbpress-forums .bbp-topic-content span {
  font-family: inherit !important;
  font-size: inherit !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: inherit !important;
  letter-spacing: inherit !important;
  color: inherit !important;
}

/* Conserva la negrita intencionada por el usuario. */
body.rcad-bbpress-topic #bbpress-forums .bbp-reply-content strong,
body.rcad-bbpress-topic #bbpress-forums .bbp-topic-content strong,
body.rcad-bbpress-topic #bbpress-forums .bbp-reply-content b,
body.rcad-bbpress-topic #bbpress-forums .bbp-topic-content b,
body.rcad-topic-modern #bbpress-forums .bbp-reply-content strong,
body.rcad-topic-modern #bbpress-forums .bbp-topic-content strong,
body.rcad-topic-modern #bbpress-forums .bbp-reply-content b,
body.rcad-topic-modern #bbpress-forums .bbp-topic-content b {
  font-weight: 700 !important;
}

body.rcad-topic-modern #bbpress-forums .bbp-reply-content p,
body.rcad-topic-modern #bbpress-forums .bbp-topic-content p {
  margin: 0 0 14px !important;
  padding: 0 !important;
}
body.rcad-topic-modern #bbpress-forums .bbp-reply-content p:last-child,
body.rcad-topic-modern #bbpress-forums .bbp-topic-content p:last-child { margin-bottom: 0 !important; }

body.rcad-topic-modern #bbpress-forums .bbp-reply-content a,
body.rcad-topic-modern #bbpress-forums .bbp-topic-content a {
  color: #2577b1 !important;
  font-weight: 400 !important;
  text-decoration: none !important;
}
body.rcad-topic-modern #bbpress-forums .bbp-reply-content a:hover,
body.rcad-topic-modern #bbpress-forums .bbp-topic-content a:hover { text-decoration: underline !important; }

body.rcad-topic-modern #bbpress-forums .bbp-reply-content ul,
body.rcad-topic-modern #bbpress-forums .bbp-reply-content ol,
body.rcad-topic-modern #bbpress-forums .bbp-topic-content ul,
body.rcad-topic-modern #bbpress-forums .bbp-topic-content ol { margin: 8px 0 14px 22px !important; }
body.rcad-topic-modern #bbpress-forums .bbp-reply-content li,
body.rcad-topic-modern #bbpress-forums .bbp-topic-content li {
  margin: 3px 0 !important;
  font-weight: 400 !important;
}

body.rcad-topic-modern #bbpress-forums .bbp-reply-header,
body.rcad-topic-modern #bbpress-forums .bbp-topic-header {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 11px !important;
  font-weight: 400 !important;
  line-height: 1.35 !important;
  color: #8c8c8c !important;
}

@media (max-width:700px){
  body.rcad-topic-modern #bbpress-forums .bbp-reply-content,
  body.rcad-topic-modern #bbpress-forums .bbp-topic-content{font-size:14px!important;line-height:1.45!important;}
}
/* RCAD v195 — tipografía de lectura del foro, una sola autoridad.
   Inspirada en foros modernos: Segoe UI/system sans, peso real 400, sin síntesis de negrita. */
body.rcad-bbpress-topic #bbpress-forums .bbp-reply-content,
body.rcad-bbpress-topic #bbpress-forums .bbp-topic-content,
body.rcad-topic-modern #bbpress-forums .bbp-reply-content,
body.rcad-topic-modern #bbpress-forums .bbp-topic-content,
body.rcad-community-engine-ui.rcad-topic-modern #bbpress-forums .bbp-reply-content,
body.rcad-community-engine-ui.rcad-topic-modern #bbpress-forums .bbp-topic-content{
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;
  font-size:15px!important;
  font-weight:400!important;
  line-height:1.55!important;
  letter-spacing:0!important;
  color:#172033!important;
  font-synthesis:none!important;
  text-rendering:optimizeLegibility!important;
  -webkit-font-smoothing:antialiased!important;
  -moz-osx-font-smoothing:grayscale!important;
}
body.rcad-topic-modern #bbpress-forums .bbp-reply-content p,
body.rcad-topic-modern #bbpress-forums .bbp-topic-content p,
body.rcad-topic-modern #bbpress-forums .bbp-reply-content span:not(.dashicons),
body.rcad-topic-modern #bbpress-forums .bbp-topic-content span:not(.dashicons),
body.rcad-topic-modern #bbpress-forums .bbp-reply-content li,
body.rcad-topic-modern #bbpress-forums .bbp-topic-content li{
  font:inherit!important;
  font-weight:400!important;
  color:inherit!important;
}
body.rcad-topic-modern #bbpress-forums .bbp-reply-content strong,
body.rcad-topic-modern #bbpress-forums .bbp-topic-content strong,
body.rcad-topic-modern #bbpress-forums .bbp-reply-content b,
body.rcad-topic-modern #bbpress-forums .bbp-topic-content b{
  font-weight:600!important;
}
body.rcad-topic-modern #bbpress-forums .bbp-reply-content p,
body.rcad-topic-modern #bbpress-forums .bbp-topic-content p{margin:0 0 13px!important;}
body.rcad-topic-modern #bbpress-forums .bbp-reply-content p:last-child,
body.rcad-topic-modern #bbpress-forums .bbp-topic-content p:last-child{margin-bottom:0!important;}
body.rcad-topic-modern #bbpress-forums .bbp-reply-content a,
body.rcad-topic-modern #bbpress-forums .bbp-topic-content a{font-weight:400!important;color:#1769c2!important;}
@media(max-width:700px){
  body.rcad-topic-modern #bbpress-forums .bbp-reply-content,
  body.rcad-topic-modern #bbpress-forums .bbp-topic-content{font-size:14.5px!important;line-height:1.52!important;}
}

/* ======================================================================
   V196 — TIPOGRAFÍA UNIFICADA DE WIDGETS DEL FORO
   Los widgets laterales dejan de usar microtipografía heredada (9–12px).
   Texto funcional normal del foro: 15px. Metadatos secundarios: 13px.
   ====================================================================== */
body.rcad-bbpress #bbpress-forums .rcad-forum-home-sidebar,
body.rcad-bbpress #bbpress-forums .rcad-forum-interior-sidebar{
  font-family:"Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif!important;
  font-size:15px!important;
  line-height:1.45!important;
}
body.rcad-bbpress #bbpress-forums .rcad-forum-side-title{
  font-size:15px!important;
  line-height:1.35!important;
  font-weight:700!important;
}
body.rcad-bbpress #bbpress-forums .rcad-forum-side-new,
body.rcad-bbpress #bbpress-forums .rcad-forum-side-search,
body.rcad-bbpress #bbpress-forums .rcad-active-topic__copy strong,
body.rcad-bbpress #bbpress-forums .rcad-forum-stats-list dt,
body.rcad-bbpress #bbpress-forums .rcad-forum-stats-list dd,
body.rcad-bbpress #bbpress-forums .rcad-forum-side-empty{
  font-size:15px!important;
  line-height:1.4!important;
}
body.rcad-bbpress #bbpress-forums .rcad-active-topic__copy strong{
  font-weight:600!important;
}
body.rcad-bbpress #bbpress-forums .rcad-active-topic__copy small{
  font-size:13px!important;
  line-height:1.35!important;
}
body.rcad-bbpress #bbpress-forums .rcad-active-topic__avatar,
body.rcad-bbpress #bbpress-forums .rcad-active-topic__count{
  font-size:12px!important;
}
body.rcad-bbpress #bbpress-forums .rcad-forum-stats-list dd{
  font-weight:600!important;
}

/* ============================================================
 * RCAD v197 — Sidebar comunidad: últimos mensajes + conectados
 * Tipografía coherente con el foro (15px).
 * ============================================================ */
body.rcad-bbpress .rcad-forum-interior-sidebar .rcad-latest-replies,
body.rcad-bbpress .rcad-forum-interior-sidebar .rcad-online-members,
body.rcad-bbpress .rcad-forum-interior-sidebar .rcad-online-total {
  font-family: "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
}
body.rcad-bbpress .rcad-latest-reply {
  display: grid !important;
  grid-template-columns: 34px minmax(0,1fr) !important;
  gap: 9px !important;
  align-items: start !important;
  padding: 10px 0 !important;
  text-decoration: none !important;
  border-bottom: 1px solid #e5eaf1 !important;
}
body.rcad-bbpress .rcad-latest-reply:last-child { border-bottom: 0 !important; }
body.rcad-bbpress .rcad-latest-reply__avatar,
body.rcad-bbpress .rcad-latest-reply__avatar-img {
  width: 32px !important; height: 32px !important; border-radius: 50% !important;
}
body.rcad-bbpress .rcad-latest-reply__copy { min-width: 0 !important; display: block !important; }
body.rcad-bbpress .rcad-latest-reply__copy strong {
  display: block !important; font-size: 15px !important; line-height: 1.35 !important;
  font-weight: 600 !important; color: #071b46 !important;
}
body.rcad-bbpress .rcad-latest-reply__copy small {
  display: block !important; margin-top: 3px !important; font-size: 13px !important;
  line-height: 1.35 !important; font-weight: 400 !important; color: #66758a !important;
}
body.rcad-bbpress .rcad-online-members a { font-size: 15px !important; font-weight: 400 !important; }
body.rcad-bbpress .rcad-online-total {
  margin-top: 9px !important; padding-top: 9px !important; border-top: 1px solid #e5eaf1 !important;
  color: #66758a !important;
}

/* ======================================================================
   RCAD v198 — PERFIL DE AUTOR MÁS LEGIBLE + PRIVACIDAD IP
   Mantiene la columna compacta; solo aumenta la legibilidad interna.
   ====================================================================== */
body.rcad-bbpress #bbpress-forums .bbp-reply-author .bbp-author-name,
body.rcad-bbpress #bbpress-forums .bbp-topic-author .bbp-author-name,
body.rcad-bbpress-topic #bbpress-forums .bbp-reply-author .bbp-author-name,
body.rcad-bbpress-topic #bbpress-forums .bbp-topic-author .bbp-author-name,
body.rcad-topic-modern #bbpress-forums .bbp-reply-author .bbp-author-name,
body.rcad-topic-modern #bbpress-forums .bbp-topic-author .bbp-author-name{
  font-size:14px!important;
  line-height:1.25!important;
  font-weight:700!important;
}
body.rcad-community-engine-ui #bbpress-forums .rcad-bbp-stats .rcad-bbp-role--primary,
body.rcad-community-engine-ui #bbpress-forums .rcad-bbp-stats .rcad-bbp-rank-secondary--legacy-disabled,
body.rcad-community-engine-ui #bbpress-forums .rcad-bbp-stats .rcad-bbp-rank-secondary--legacy-disabled__label{
  font-size:12px!important;
  line-height:1.25!important;
}
body.rcad-community-engine-ui #bbpress-forums .rcad-bbp-stats .rcad-bbp-role--primary,
body.rcad-community-engine-ui #bbpress-forums .rcad-bbp-stats .rcad-bbp-rank-secondary--legacy-disabled{
  min-height:23px!important;
}
body.rcad-community-engine-ui #bbpress-forums .rcad-bbp-stats .rcad-bbp-role__icon,
body.rcad-community-engine-ui #bbpress-forums .rcad-bbp-stats .rcad-bbp-role__icon svg,
body.rcad-community-engine-ui #bbpress-forums .rcad-bbp-stats .rcad-bbp-rank-secondary--legacy-disabled__icon,
body.rcad-community-engine-ui #bbpress-forums .rcad-bbp-stats .rcad-bbp-rank-secondary--legacy-disabled__icon svg{
  width:12px!important;height:12px!important;
}
body.rcad-community-engine-ui #bbpress-forums .rcad-bbp-stat,
body.rcad-community-engine-ui #bbpress-forums .rcad-bbp-stat__label,
body.rcad-community-engine-ui #bbpress-forums .rcad-bbp-stat__value,
body.rcad-community-engine-ui #bbpress-forums .rcad-bbp-stats-row,
body.rcad-community-engine-ui #bbpress-forums .rcad-bbp-stats-row *{
  font-size:12.5px!important;
  line-height:1.35!important;
}
/* bbPress puede mostrar la IP al administrador/moderador. No debe formar parte
   de la tarjeta pública ni de su diseño visual. */
body.rcad-bbpress #bbpress-forums .bbp-author-ip,
body.rcad-bbpress #bbpress-forums .bbp-reply-ip,
body.rcad-bbpress #bbpress-forums .bbp-topic-ip,
body.rcad-bbpress-topic #bbpress-forums .bbp-author-ip,
body.rcad-bbpress-topic #bbpress-forums .bbp-reply-ip,
body.rcad-bbpress-topic #bbpress-forums .bbp-topic-ip,
body.rcad-topic-modern #bbpress-forums .bbp-author-ip,
body.rcad-topic-modern #bbpress-forums .bbp-reply-ip,
body.rcad-topic-modern #bbpress-forums .bbp-topic-ip{
  display:none!important;
}

/* ======================================================================
   RCAD v202 — PERFIL: TIPOGRAFÍA REAL DE MÉTRICAS, SIN REGLAS LEGACY
   El HTML usa .rcad-profile-metric*, no .rcad-bbp-stat*.
   ====================================================================== */
@media (min-width:681px){
  body.rcad-community-engine-ui #bbpress-forums .rcad-profile-metric__label,
  body.rcad-community-engine-ui #bbpress-forums .rcad-profile-metric__value{
    font-size:11px!important;
    line-height:1.3!important;
    font-weight:400!important;
  }
  body.rcad-community-engine-ui #bbpress-forums .rcad-profile-metric__icon,
  body.rcad-community-engine-ui #bbpress-forums .rcad-profile-metric__icon svg{
    width:12px!important;
    height:12px!important;
  }
}

/* ==========================================================
   RCAD v204 — PERFILES BBPRESS: MISMA RETÍCULA GLOBAL DEL FORO
   Un único shell 1320 = 976 contenido + 24 gap + 320 sidebar.
   Neutraliza la maqueta legacy de perfiles de bbPress.
   ========================================================== */
body.rcad-bbpress #bbp-user-wrapper,
body.rcad-bbpress #bbp-user-wrapper #bbp-single-user-details,
body.rcad-bbpress #bbp-user-wrapper #bbp-user-body,
body.rcad-bbpress #bbp-user-wrapper #bbp-user-navigation{
  float:none!important;
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  box-sizing:border-box!important;
}
body.rcad-bbpress #bbp-user-wrapper #bbp-single-user-details{display:none!important}

body.rcad-bbpress .rcad-user-page-grid{
  display:grid!important;
  grid-template-columns:minmax(0,976px) 320px!important;
  gap:24px!important;
  width:min(1320px,calc(100vw - 48px))!important;
  max-width:1320px!important;
  margin:24px auto 40px!important;
  padding:0!important;
  box-sizing:border-box!important;
  align-items:start!important;
  position:relative!important;
  left:auto!important;
  right:auto!important;
  transform:none!important;
}
body.rcad-bbpress .rcad-user-page-main{
  min-width:0!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
body.rcad-bbpress .rcad-user-hero{display:flex;align-items:center;gap:20px;padding:22px 24px;background:#fff;border:1px solid #dbe3ee;border-radius:10px 10px 0 0;width:100%!important;box-sizing:border-box!important}
body.rcad-bbpress .rcad-user-hero__avatar img{display:block;width:88px;height:88px;object-fit:cover;border-radius:50%;border:3px solid #fff;box-shadow:0 2px 12px rgba(7,27,70,.14)}
body.rcad-bbpress .rcad-user-hero__body h1{margin:0 0 8px!important;font-size:26px!important;line-height:1.2!important;font-weight:700!important;color:#071b46!important}
body.rcad-bbpress .rcad-user-hero__meta{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:14px;color:#61718a}
body.rcad-bbpress .rcad-user-tabs{width:100%!important;max-width:none!important;background:#fff;border:1px solid #dbe3ee;border-top:0;padding:0 18px;overflow-x:auto;box-sizing:border-box!important}
body.rcad-bbpress .rcad-user-tabs ul{display:flex;gap:4px;list-style:none!important;margin:0!important;padding:0!important;white-space:nowrap}
body.rcad-bbpress .rcad-user-tabs li{margin:0!important;padding:0!important}
body.rcad-bbpress .rcad-user-tabs a{display:block;padding:13px 12px;border-bottom:3px solid transparent;text-decoration:none!important;color:#425672;font-size:14px;font-weight:600}
body.rcad-bbpress .rcad-user-tabs li.current a{color:#071b46;border-bottom-color:#f6a800}
body.rcad-bbpress #bbpress-forums .rcad-user-page-content{width:100%!important;max-width:none!important;margin:16px 0 0!important;padding:22px 24px;background:#fff;border:1px solid #dbe3ee;border-radius:10px;min-height:260px;box-sizing:border-box!important}
body.rcad-bbpress #bbpress-forums .rcad-user-page-content #bbp-user-body{margin:0!important;width:100%!important;max-width:none!important;float:none!important;padding:0!important}
body.rcad-bbpress #bbpress-forums .rcad-user-page-content .bbp-user-section{margin:0!important;width:100%!important;max-width:none!important}
body.rcad-bbpress #bbpress-forums .rcad-user-page-content .bbp-user-section>h2,
body.rcad-bbpress #bbpress-forums .rcad-user-page-content .bbp-user-section>h3{font-size:20px!important;color:#071b46!important;margin:0 0 18px!important}

/* La sidebar de perfiles es exactamente la misma de foro/subforo/tema. */
body.rcad-bbpress .rcad-user-page-grid>.rcad-forum-interior-sidebar,
body.rcad-bbpress .rcad-user-page-grid>.rcad-forum-home-sidebar{
  display:grid!important;
  gap:12px!important;
  width:320px!important;
  min-width:320px!important;
  max-width:320px!important;
  margin:0!important;
  padding:0!important;
  position:relative!important;
  box-sizing:border-box!important;
}

/* Evita que cualquier wrapper legacy vuelva a encoger solo las páginas /users/. */
body.rcad-bbpress:has(.rcad-user-page-grid) #bbpress-forums{
  width:min(1320px,calc(100vw - 48px))!important;
  max-width:1320px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  overflow:visible!important;
}
body.rcad-bbpress:has(.rcad-user-page-grid) #bbpress-forums > .rcad-user-page-grid{
  margin-left:0!important;
  margin-right:0!important;
  width:100%!important;
  max-width:none!important;
}

@media(max-width:1180px){
  body.rcad-bbpress .rcad-user-page-grid{
    grid-template-columns:minmax(0,1fr) 300px!important;
    width:calc(100vw - 32px)!important;
    gap:20px!important;
    margin-top:18px!important;
  }
  body.rcad-bbpress .rcad-user-page-grid>.rcad-forum-interior-sidebar,
  body.rcad-bbpress .rcad-user-page-grid>.rcad-forum-home-sidebar{width:300px!important;min-width:300px!important;max-width:300px!important}
}
@media(max-width:900px){
  body.rcad-bbpress .rcad-user-page-grid{grid-template-columns:1fr!important;width:calc(100vw - 32px)!important;gap:18px!important}
  body.rcad-bbpress .rcad-user-page-grid>.rcad-forum-interior-sidebar,
  body.rcad-bbpress .rcad-user-page-grid>.rcad-forum-home-sidebar{order:2;width:100%!important;min-width:0!important;max-width:none!important}
}
@media(max-width:600px){
  body.rcad-bbpress .rcad-user-page-grid{width:calc(100vw - 24px)!important;margin-top:12px!important}
  body.rcad-bbpress .rcad-user-hero{padding:18px 16px;gap:14px}
  body.rcad-bbpress .rcad-user-hero__avatar img{width:68px;height:68px}
  body.rcad-bbpress .rcad-user-hero__body h1{font-size:21px!important}
  body.rcad-bbpress #bbpress-forums .rcad-user-page-content{padding:18px 16px}
  body.rcad-bbpress .rcad-user-hero__meta{font-size:13px!important}
}


/* ==========================================================
   RCAD v205 — PERFIL BBPRESS GLOBAL + LISTADOS COMO EL FORO
   Única autoridad de las páginas /forums/users/.../.
   Corrige los puntos heredados de listas y normaliza
   Debates, Respuestas, Participaciones y Favoritos.
   ========================================================== */

/* 1) Reset de viñetas/pseudo-elementos heredados SOLO dentro del perfil. */
body.rcad-bbpress .rcad-user-tabs ul,
body.rcad-bbpress .rcad-user-tabs li,
body.rcad-bbpress #bbpress-forums .rcad-user-page-content ul,
body.rcad-bbpress #bbpress-forums .rcad-user-page-content ol,
body.rcad-bbpress #bbpress-forums .rcad-user-page-content li{
  list-style:none!important;
}
body.rcad-bbpress .rcad-user-tabs li::before,
body.rcad-bbpress .rcad-user-tabs li::after,
body.rcad-bbpress #bbpress-forums .rcad-user-page-content li::before,
body.rcad-bbpress #bbpress-forums .rcad-user-page-content li::after,
body.rcad-bbpress #bbpress-forums .rcad-user-page-content ul::before,
body.rcad-bbpress #bbpress-forums .rcad-user-page-content ul::after{
  content:none!important;
  display:none!important;
}

/* 2) Navegación de perfil: sin puntos, sin scrollbar visual en escritorio. */
body.rcad-bbpress .rcad-user-tabs{
  overflow-x:auto!important;
  scrollbar-width:none!important;
}
body.rcad-bbpress .rcad-user-tabs::-webkit-scrollbar{display:none!important}
body.rcad-bbpress .rcad-user-tabs ul{
  display:flex!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  gap:8px!important;
  min-width:max-content!important;
}
body.rcad-bbpress .rcad-user-tabs li{display:block!important;position:relative!important}
body.rcad-bbpress .rcad-user-tabs a{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:46px!important;
  padding:0 16px!important;
  border:0!important;
  border-bottom:3px solid transparent!important;
  background:transparent!important;
  color:#425672!important;
  font-size:14px!important;
  font-weight:500!important;
  box-shadow:none!important;
}
body.rcad-bbpress .rcad-user-tabs li.current a{
  color:#071b46!important;
  font-weight:600!important;
  border-bottom-color:#f6a800!important;
}

/* 3) Área de contenido: resetea flotados/anchos legacy de bbPress. */
body.rcad-bbpress #bbpress-forums .rcad-user-page-content #bbp-user-body,
body.rcad-bbpress #bbpress-forums .rcad-user-page-content .bbp-user-section,
body.rcad-bbpress #bbpress-forums .rcad-user-page-content .bbp-user-section > div,
body.rcad-bbpress #bbpress-forums .rcad-user-page-content .bbp-user-section > ul{
  float:none!important;
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  box-sizing:border-box!important;
}
body.rcad-bbpress #bbpress-forums .rcad-user-page-content .bbp-user-section > h2,
body.rcad-bbpress #bbpress-forums .rcad-user-page-content .bbp-user-section > h3{
  margin:0 0 14px!important;
  padding:0!important;
  color:#071b46!important;
  font-size:24px!important;
  line-height:1.25!important;
  font-weight:600!important;
}
body.rcad-bbpress #bbpress-forums .rcad-user-page-content .bbp-pagination{
  width:100%!important;
  max-width:none!important;
  margin:0 0 12px!important;
  padding:0!important;
  float:none!important;
}

/* 4) Debates/Favoritos/Participaciones: misma tabla visual que el foro. */
body.rcad-bbpress #bbpress-forums .rcad-user-page-content ul.bbp-topics{
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  border:1px solid #dbe3ee!important;
  border-radius:10px!important;
  overflow:hidden!important;
  background:#fff!important;
  box-sizing:border-box!important;
}
body.rcad-bbpress #bbpress-forums .rcad-user-page-content ul.bbp-topics > li.bbp-header{
  display:block!important;
  margin:0!important;
  padding:0!important;
  background:#0b3470!important;
  border:0!important;
}
body.rcad-bbpress #bbpress-forums .rcad-user-page-content ul.bbp-topics > li.bbp-header ul.forum-titles{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 92px 104px 190px!important;
  align-items:center!important;
  min-height:58px!important;
  margin:0!important;
  padding:0!important;
  background:#0b3470!important;
}
body.rcad-bbpress #bbpress-forums .rcad-user-page-content ul.bbp-topics > li.bbp-header ul.forum-titles > li{
  display:flex!important;
  align-items:center!important;
  min-width:0!important;
  height:100%!important;
  margin:0!important;
  padding:0 16px!important;
  border-left:1px solid rgba(255,255,255,.16)!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:600!important;
  line-height:1.2!important;
  box-sizing:border-box!important;
}
body.rcad-bbpress #bbpress-forums .rcad-user-page-content ul.bbp-topics > li.bbp-header ul.forum-titles > li:first-child{
  border-left:0!important;
}
body.rcad-bbpress #bbpress-forums .rcad-user-page-content ul.bbp-topics > li.bbp-body{
  display:block!important;
  margin:0!important;
  padding:0!important;
  background:#fff!important;
}
body.rcad-bbpress #bbpress-forums .rcad-user-page-content ul.bbp-topics > li.bbp-body > ul.topic{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 92px 104px 190px!important;
  align-items:stretch!important;
  min-height:104px!important;
  margin:0!important;
  padding:0!important;
  background:#fff!important;
  border:0!important;
  border-top:1px solid #e2e8f0!important;
  box-sizing:border-box!important;
}
body.rcad-bbpress #bbpress-forums .rcad-user-page-content ul.bbp-topics > li.bbp-body > ul.topic:first-child{
  border-top:0!important;
}
body.rcad-bbpress #bbpress-forums .rcad-user-page-content ul.bbp-topics > li.bbp-body > ul.topic > li{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  min-width:0!important;
  margin:0!important;
  padding:16px!important;
  border-left:1px solid #e2e8f0!important;
  background:#fff!important;
  color:#203653!important;
  font-size:13px!important;
  line-height:1.45!important;
  box-sizing:border-box!important;
}
body.rcad-bbpress #bbpress-forums .rcad-user-page-content ul.bbp-topics > li.bbp-body > ul.topic > li:first-child{
  border-left:0!important;
}
body.rcad-bbpress #bbpress-forums .rcad-user-page-content ul.bbp-topics .bbp-topic-title{
  position:relative!important;
  padding-left:76px!important;
  min-height:70px!important;
}
body.rcad-bbpress #bbpress-forums .rcad-user-page-content ul.bbp-topics .bbp-topic-title::before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  left:18px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:46px!important;
  height:46px!important;
  border-radius:50%!important;
  background:#071b46 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8'%3E%3Cpath d='M21 15a4 4 0 0 1-4 4H8l-5 3V7a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4z'/%3E%3C/svg%3E") center/18px 18px no-repeat!important;
  box-shadow:0 3px 12px rgba(7,27,70,.12)!important;
}
body.rcad-bbpress #bbpress-forums .rcad-user-page-content ul.bbp-topics .bbp-topic-permalink{
  color:#071b46!important;
  font-size:14px!important;
  line-height:1.35!important;
  font-weight:600!important;
  text-decoration:none!important;
}
body.rcad-bbpress #bbpress-forums .rcad-user-page-content ul.bbp-topics .bbp-topic-permalink:hover{
  color:#075fd8!important;
  text-decoration:underline!important;
}
body.rcad-bbpress #bbpress-forums .rcad-user-page-content ul.bbp-topics .bbp-topic-meta,
body.rcad-bbpress #bbpress-forums .rcad-user-page-content ul.bbp-topics .bbp-topic-meta a{
  margin-top:5px!important;
  color:#6b7c93!important;
  font-size:12px!important;
  font-weight:400!important;
}
body.rcad-bbpress #bbpress-forums .rcad-user-page-content ul.bbp-topics .bbp-topic-voice-count,
body.rcad-bbpress #bbpress-forums .rcad-user-page-content ul.bbp-topics .bbp-topic-reply-count{
  align-items:center!important;
  text-align:center!important;
  color:#071b46!important;
  font-size:16px!important;
  font-weight:600!important;
}
body.rcad-bbpress #bbpress-forums .rcad-user-page-content ul.bbp-topics .bbp-topic-freshness,
body.rcad-bbpress #bbpress-forums .rcad-user-page-content ul.bbp-topics .bbp-topic-freshness a{
  color:#203653!important;
  font-size:12px!important;
  font-weight:400!important;
}

/* 5) Respuestas creadas — SIN diseño paralelo.
   La tarjeta visual la gobiernan exclusivamente las mismas reglas globales
   de Topic. Aquí solo neutralizamos el envoltorio de listado de bbPress para
   que no añada padding/bordes/franjas extra alrededor de cada .reply. */
body.rcad-user-replies-global #bbpress-forums .rcad-user-page-content ul.bbp-replies{
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  overflow:visible!important;
  background:transparent!important;
}
body.rcad-user-replies-global #bbpress-forums .rcad-user-page-content ul.bbp-replies > li.bbp-header,
body.rcad-user-replies-global #bbpress-forums .rcad-user-page-content ul.bbp-replies > li.bbp-footer{
  display:none!important;
}
body.rcad-user-replies-global #bbpress-forums .rcad-user-page-content ul.bbp-replies > li.bbp-body{
  display:block!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
body.rcad-user-replies-global #bbpress-forums .rcad-user-page-content ul.bbp-replies .reply,
body.rcad-user-replies-global #bbpress-forums .rcad-user-page-content ul.bbp-replies .topic{
  margin:0 0 14px!important;
  padding:0!important;
  border:1px solid #dbe3ee!important;
  border-radius:8px!important;
  overflow:hidden!important;
  background:#fff!important;
}

/* 6) No usar iconos globales viejos dentro de cabeceras del perfil. */
body.rcad-bbpress #bbpress-forums .rcad-user-page-content ul.bbp-topics > li.bbp-header .bbp-topic-title::before,
body.rcad-bbpress #bbpress-forums .rcad-user-page-content ul.bbp-topics > li.bbp-header .bbp-topic-voice-count::before,
body.rcad-bbpress #bbpress-forums .rcad-user-page-content ul.bbp-topics > li.bbp-header .bbp-topic-reply-count::before,
body.rcad-bbpress #bbpress-forums .rcad-user-page-content ul.bbp-topics > li.bbp-header .bbp-topic-freshness::before{
  content:none!important;
  display:none!important;
}

@media(max-width:760px){
  body.rcad-bbpress #bbpress-forums .rcad-user-page-content{padding:16px!important}
  body.rcad-bbpress #bbpress-forums .rcad-user-page-content ul.bbp-topics > li.bbp-header{display:none!important}
  body.rcad-bbpress #bbpress-forums .rcad-user-page-content ul.bbp-topics > li.bbp-body > ul.topic{
    grid-template-columns:1fr!important;
    min-height:0!important;
  }
  body.rcad-bbpress #bbpress-forums .rcad-user-page-content ul.bbp-topics > li.bbp-body > ul.topic > li{
    border-left:0!important;
    border-top:1px solid #edf1f6!important;
    padding:10px 14px!important;
  }
  body.rcad-bbpress #bbpress-forums .rcad-user-page-content ul.bbp-topics > li.bbp-body > ul.topic > li:first-child{border-top:0!important}
  body.rcad-bbpress #bbpress-forums .rcad-user-page-content ul.bbp-topics .bbp-topic-title{
    padding:16px 14px 16px 70px!important;
    min-height:76px!important;
  }
  body.rcad-bbpress #bbpress-forums .rcad-user-page-content ul.bbp-topics .bbp-topic-title::before{left:14px!important}
  body.rcad-bbpress #bbpress-forums .rcad-user-page-content ul.bbp-topics .bbp-topic-voice-count,
  body.rcad-bbpress #bbpress-forums .rcad-user-page-content ul.bbp-topics .bbp-topic-reply-count,
  body.rcad-bbpress #bbpress-forums .rcad-user-page-content ul.bbp-topics .bbp-topic-freshness{
    align-items:flex-start!important;
    text-align:left!important;
    font-size:12px!important;
  }
}


/* =========================================================
   RCAD v206 — Listados de perfil: un solo icono, sin solape
   ========================================================= */
body.rcad-bbpress #bbpress-forums .rcad-user-page-content ul.bbp-topics > li.bbp-body > ul.topic > li.bbp-topic-title{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  min-width:0!important;
  min-height:104px!important;
  padding:16px 18px 16px 82px!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
body.rcad-bbpress #bbpress-forums .rcad-user-page-content ul.bbp-topics > li.bbp-body > ul.topic > li.bbp-topic-title::before{
  content:""!important;
  position:absolute!important;
  display:block!important;
  left:20px!important;
  top:50%!important;
  width:46px!important;
  height:46px!important;
  margin:0!important;
  transform:translateY(-50%)!important;
  border:0!important;
  border-radius:50%!important;
  background:#071b46 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a4 4 0 0 1-4 4H8l-5 3V7a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4z'/%3E%3C/svg%3E") center/18px 18px no-repeat!important;
  box-shadow:0 3px 12px rgba(7,27,70,.12)!important;
  pointer-events:none!important;
  box-sizing:border-box!important;
}
/* Neutraliza cualquier segundo icono heredado dentro de la celda del debate. */
body.rcad-bbpress #bbpress-forums .rcad-user-page-content ul.bbp-topics .bbp-topic-title > .rcad-forum-row-icon,
body.rcad-bbpress #bbpress-forums .rcad-user-page-content ul.bbp-topics .bbp-topic-title > svg.rcad-forum-row-icon,
body.rcad-bbpress #bbpress-forums .rcad-user-page-content ul.bbp-topics .bbp-topic-title::after{
  display:none!important;
  content:none!important;
}
body.rcad-bbpress #bbpress-forums .rcad-user-page-content ul.bbp-topics .bbp-topic-permalink,
body.rcad-bbpress #bbpress-forums .rcad-user-page-content ul.bbp-topics .bbp-topic-meta{
  position:relative!important;
  z-index:1!important;
  margin-left:0!important;
  padding-left:0!important;
}
@media(max-width:760px){
  body.rcad-bbpress #bbpress-forums .rcad-user-page-content ul.bbp-topics > li.bbp-body > ul.topic > li.bbp-topic-title{
    min-height:78px!important;
    padding:14px 14px 14px 70px!important;
  }
  body.rcad-bbpress #bbpress-forums .rcad-user-page-content ul.bbp-topics > li.bbp-body > ul.topic > li.bbp-topic-title::before{
    left:14px!important;
    width:42px!important;
    height:42px!important;
    background-size:17px 17px!important;
  }
}

/* =========================================================
   RCAD v216 — PERFIL/TOPICS: MISMA PALETA GLOBAL DEL FORO
   IMPORTANT: #bbpress-forums is intentional here.
   Legacy bbPress rules also use this ID + !important; without the ID they win
   by specificity even when this file loads later.
   ========================================================= */
body.rcad-bbpress #bbpress-forums .rcad-user-page-content ul.bbp-topics > li.bbp-header,
body.rcad-bbpress #bbpress-forums .rcad-user-page-content ul.bbp-topics > li.bbp-header > ul.forum-titles {
  background:#0b3470!important;
  color:#fff!important;
}
body.rcad-bbpress #bbpress-forums .rcad-user-page-content ul.bbp-topics > li.bbp-header > ul.forum-titles > li,
body.rcad-bbpress #bbpress-forums .rcad-user-page-content ul.bbp-topics > li.bbp-header > ul.forum-titles > li * {
  color:#fff!important;
  background:transparent!important;
  text-shadow:none!important;
}
body.rcad-bbpress #bbpress-forums .rcad-user-page-content ul.bbp-topics > li.bbp-body > ul.topic > li.bbp-topic-title {
  position:relative!important;
  padding-left:82px!important;
}
body.rcad-bbpress #bbpress-forums .rcad-user-page-content ul.bbp-topics > li.bbp-body > ul.topic > li.bbp-topic-title::before {
  content:""!important;
  display:block!important;
  position:absolute!important;
  left:20px!important;
  top:50%!important;
  width:46px!important;
  height:46px!important;
  min-width:46px!important;
  min-height:46px!important;
  margin:0!important;
  transform:translateY(-50%)!important;
  border:0!important;
  border-radius:50%!important;
  opacity:1!important;
  filter:none!important;
  background-color:#071b46!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a4 4 0 0 1-4 4H8l-5 3V7a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4z'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:20px 20px!important;
  box-shadow:0 3px 12px rgba(7,27,70,.14)!important;
  pointer-events:none!important;
  box-sizing:border-box!important;
}
body.rcad-bbpress #bbpress-forums .rcad-user-page-content ul.bbp-topics .bbp-topic-title > .rcad-forum-row-icon,
body.rcad-bbpress #bbpress-forums .rcad-user-page-content ul.bbp-topics .bbp-topic-title > svg.rcad-forum-row-icon,
body.rcad-bbpress #bbpress-forums .rcad-user-page-content ul.bbp-topics .bbp-topic-title::after {
  display:none!important;
  content:none!important;
}
body.rcad-bbpress #bbpress-forums .rcad-user-page-content ul.bbp-topics .bbp-topic-permalink {
  color:#071b46!important;
  font-weight:700!important;
}
body.rcad-bbpress #bbpress-forums .rcad-user-page-content ul.bbp-topics .bbp-topic-meta,
body.rcad-bbpress #bbpress-forums .rcad-user-page-content ul.bbp-topics .bbp-topic-meta span,
body.rcad-bbpress #bbpress-forums .rcad-user-page-content ul.bbp-topics .bbp-topic-meta p {
  color:#64748b!important;
  font-weight:400!important;
}
body.rcad-bbpress #bbpress-forums .rcad-user-page-content ul.bbp-topics .bbp-topic-meta a {
  color:#315b8f!important;
  font-weight:400!important;
}
body.rcad-bbpress #bbpress-forums .rcad-user-page-content ul.bbp-topics .bbp-topic-voice-count,
body.rcad-bbpress #bbpress-forums .rcad-user-page-content ul.bbp-topics .bbp-topic-reply-count {
  color:#071b46!important;
  font-weight:700!important;
}
body.rcad-bbpress #bbpress-forums .rcad-user-page-content ul.bbp-topics .bbp-topic-freshness {
  color:#64748b!important;
}
body.rcad-bbpress #bbpress-forums .rcad-user-page-content ul.bbp-topics .bbp-topic-freshness a {
  color:#071b46!important;
  font-weight:600!important;
}


/* ======================================================================
   RCAD v221 — BARRA DE ACCIONES GLOBAL ÚNICA
   Topic y /users/.../replies/ comparten exactamente la misma franja.
   Sustituye los históricos v161/v165/v220: sin márgenes negativos,
   sin calc(), sin pseudo-puentes y sin una segunda franja gris.
   ====================================================================== */
body.rcad-topic-modern #bbpress-forums .rcad-post-main,
body.rcad-bbpress-topic #bbpress-forums .rcad-post-main,
body.rcad-user-replies-global #bbpress-forums .rcad-post-main{
  display:flex!important;
  flex-direction:column!important;
  align-self:stretch!important;
  min-width:0!important;
  min-height:100%!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  background:#fff!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
body.rcad-topic-modern #bbpress-forums .bbp-reply-content,
body.rcad-topic-modern #bbpress-forums .bbp-topic-content,
body.rcad-bbpress-topic #bbpress-forums .bbp-reply-content,
body.rcad-bbpress-topic #bbpress-forums .bbp-topic-content,
body.rcad-user-replies-global #bbpress-forums .bbp-reply-content,
body.rcad-user-replies-global #bbpress-forums .bbp-topic-content{
  flex:1 1 auto!important;
  min-height:0!important;
  box-sizing:border-box!important;
}
body.rcad-topic-modern #bbpress-forums .rcad-post-footer,
body.rcad-bbpress-topic #bbpress-forums .rcad-post-footer,
body.rcad-user-replies-global #bbpress-forums .rcad-post-footer{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  flex:0 0 31px!important;
  width:100%!important;
  max-width:none!important;
  min-height:31px!important;
  height:31px!important;
  margin:auto 0 0!important;
  padding:3px 12px!important;
  border:0!important;
  border-top:1px solid #dfe5ed!important;
  border-radius:0!important;
  background:#f6f8fb!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}
body.rcad-topic-modern #bbpress-forums .rcad-post-footer::before,
body.rcad-topic-modern #bbpress-forums .rcad-post-footer::after,
body.rcad-bbpress-topic #bbpress-forums .rcad-post-footer::before,
body.rcad-bbpress-topic #bbpress-forums .rcad-post-footer::after,
body.rcad-user-replies-global #bbpress-forums .rcad-post-footer::before,
body.rcad-user-replies-global #bbpress-forums .rcad-post-footer::after{
  content:none!important;
  display:none!important;
}
body.rcad-topic-modern #bbpress-forums .rcad-action-bar,
body.rcad-bbpress-topic #bbpress-forums .rcad-action-bar,
body.rcad-user-replies-global #bbpress-forums .rcad-action-bar{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:5px!important;
  width:100%!important;
  height:24px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
body.rcad-topic-modern #bbpress-forums .rcad-like-summary,
body.rcad-bbpress-topic #bbpress-forums .rcad-like-summary,
body.rcad-user-replies-global #bbpress-forums .rcad-like-summary{
  display:none!important;
}
body.rcad-topic-modern #bbpress-forums .rcad-like-btn,
body.rcad-topic-modern #bbpress-forums .rcad-quote-btn,
body.rcad-bbpress-topic #bbpress-forums .rcad-like-btn,
body.rcad-bbpress-topic #bbpress-forums .rcad-quote-btn,
body.rcad-user-replies-global #bbpress-forums .rcad-like-btn,
body.rcad-user-replies-global #bbpress-forums .rcad-quote-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  width:auto!important;
  min-width:0!important;
  height:24px!important;
  min-height:24px!important;
  margin:0!important;
  padding:0 7px!important;
  border:1px solid #d9e1ec!important;
  border-radius:5px!important;
  background:#fff!important;
  color:#263a5a!important;
  font-size:10px!important;
  font-weight:500!important;
  line-height:1!important;
  box-shadow:none!important;
  white-space:nowrap!important;
}
body.rcad-topic-modern #bbpress-forums .rcad-like-btn.liked,
body.rcad-bbpress-topic #bbpress-forums .rcad-like-btn.liked,
body.rcad-user-replies-global #bbpress-forums .rcad-like-btn.liked{
  border-color:#f6a800!important;
  background:#fff9e9!important;
  color:#604500!important;
}
body:not(.logged-in).rcad-topic-modern #bbpress-forums .rcad-quote-btn,
body:not(.logged-in).rcad-bbpress-topic #bbpress-forums .rcad-quote-btn,
body:not(.logged-in).rcad-user-replies-global #bbpress-forums .rcad-quote-btn{
  display:none!important;
}
@media(max-width:800px){
  body.rcad-topic-modern #bbpress-forums .rcad-post-main,
  body.rcad-bbpress-topic #bbpress-forums .rcad-post-main,
  body.rcad-user-replies-global #bbpress-forums .rcad-post-main{
    height:auto!important;
    min-height:0!important;
  }
  body.rcad-topic-modern #bbpress-forums .rcad-post-footer,
  body.rcad-bbpress-topic #bbpress-forums .rcad-post-footer,
  body.rcad-user-replies-global #bbpress-forums .rcad-post-footer{
    flex-basis:30px!important;
    min-height:30px!important;
    height:30px!important;
    padding:3px 10px!important;
  }
}

/* RCAD v222 — Perfil > Respuestas: mantener "en respuesta a: Título" en una sola línea.
   La plantilla de usuario hereda reglas antiguas que convierten el enlace del tema en bloque. */
body.rcad-user-replies-global #bbpress-forums .bbp-reply-header > a:not(.bbp-reply-permalink),
body.rcad-user-replies-global #bbpress-forums .bbp-topic-header > a:not(.bbp-topic-permalink){
  display:inline!important;
  width:auto!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  float:none!important;
  vertical-align:baseline!important;
  white-space:normal!important;
}

/* RCAD v223 — Perfil > Respuestas: eliminar el contenedor residual del like.
   Community Engine deja a veces el wrapper original vacío después de mover
   "Me gusta" a .rcad-action-bar; ese wrapper era la franja gris intermedia. */
body.rcad-user-replies-global #bbpress-forums .bbp-reply-content > .rcad-like-source-cleanup,
body.rcad-user-replies-global #bbpress-forums .bbp-topic-content > .rcad-like-source-cleanup{
  display:none!important;
  height:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
body.rcad-user-replies-global #bbpress-forums .bbp-reply-content > div:empty,
body.rcad-user-replies-global #bbpress-forums .bbp-topic-content > div:empty{
  display:none!important;
  height:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}


/* RCAD v224 — Replies: no reservar una segunda franja dentro del cuerpo.
   La única franja de acciones válida es .rcad-post-footer. */
body.rcad-user-replies-global #bbpress-forums .bbp-reply-content > :is(div,p,section):empty,
body.rcad-user-replies-global #bbpress-forums .bbp-topic-content > :is(div,p,section):empty,
body.rcad-user-replies-global #bbpress-forums .bbp-reply-content > .rcad-like-source-cleanup,
body.rcad-user-replies-global #bbpress-forums .bbp-topic-content > .rcad-like-source-cleanup{
  display:none!important;
  min-height:0!important;
  height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}

/* ======================================================================
   RCAD v227 — TOPIC Y REPLIES: UNA SOLA GEOMETRÍA
   El JS global coloca header + content + footer como hermanos dentro de
   .rcad-post-main. Así la barra inferior NO vive dentro del padding del
   contenido y no necesita calc(), márgenes negativos ni pseudo-puentes.
   ====================================================================== */
body.rcad-bbpress-topic #bbpress-forums .bbp-replies > .bbp-body > div.reply,
body.rcad-bbpress-topic #bbpress-forums .bbp-replies > .bbp-body > div.topic,
body.rcad-topic-modern #bbpress-forums .bbp-replies > .bbp-body > div.reply,
body.rcad-topic-modern #bbpress-forums .bbp-replies > .bbp-body > div.topic{
  width:auto!important;
  max-width:none!important;
  margin:0 10px 14px!important;
  padding:0!important;
  border:1px solid #dbe3ee!important;
  border-radius:8px!important;
  overflow:hidden!important;
  background:#fff!important;
  box-sizing:border-box!important;
}

/* El contenido conserva su padding; el footer es hermano, no hijo. */
body.rcad-bbpress-topic #bbpress-forums .rcad-post-main > .bbp-reply-content,
body.rcad-bbpress-topic #bbpress-forums .rcad-post-main > .bbp-topic-content,
body.rcad-topic-modern #bbpress-forums .rcad-post-main > .bbp-reply-content,
body.rcad-topic-modern #bbpress-forums .rcad-post-main > .bbp-topic-content,
body.rcad-user-replies-global #bbpress-forums .rcad-post-main > .bbp-reply-content,
body.rcad-user-replies-global #bbpress-forums .rcad-post-main > .bbp-topic-content{
  width:100%!important;
  margin:0!important;
  box-sizing:border-box!important;
}

/* Una única franja gris, unida a los extremos de la columna del mensaje. */
body.rcad-bbpress-topic #bbpress-forums .rcad-post-main > .rcad-post-footer,
body.rcad-topic-modern #bbpress-forums .rcad-post-main > .rcad-post-footer,
body.rcad-user-replies-global #bbpress-forums .rcad-post-main > .rcad-post-footer{
  position:static!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  align-self:stretch!important;
  flex:0 0 31px!important;
  width:100%!important;
  min-width:100%!important;
  max-width:none!important;
  height:31px!important;
  min-height:31px!important;
  margin:auto 0 0!important;
  padding:3px 12px!important;
  border:0!important;
  border-top:1px solid #dfe5ed!important;
  border-radius:0!important;
  background:#f6f8fb!important;
  box-sizing:border-box!important;
  transform:none!important;
  left:auto!important;
  right:auto!important;
}
body.rcad-bbpress-topic #bbpress-forums .rcad-post-main > .rcad-post-footer::before,
body.rcad-bbpress-topic #bbpress-forums .rcad-post-main > .rcad-post-footer::after,
body.rcad-topic-modern #bbpress-forums .rcad-post-main > .rcad-post-footer::before,
body.rcad-topic-modern #bbpress-forums .rcad-post-main > .rcad-post-footer::after,
body.rcad-user-replies-global #bbpress-forums .rcad-post-main > .rcad-post-footer::before,
body.rcad-user-replies-global #bbpress-forums .rcad-post-main > .rcad-post-footer::after{
  content:none!important;
  display:none!important;
}

@media(max-width:680px){
  body.rcad-bbpress-topic #bbpress-forums .bbp-replies > .bbp-body > div.reply,
  body.rcad-bbpress-topic #bbpress-forums .bbp-replies > .bbp-body > div.topic,
  body.rcad-topic-modern #bbpress-forums .bbp-replies > .bbp-body > div.reply,
  body.rcad-topic-modern #bbpress-forums .bbp-replies > .bbp-body > div.topic{
    margin:0 6px 10px!important;
  }
}

/* ======================================================================
   RCAD v228 — GEOMETRÍA XENFORO GLOBAL (TOPIC + PERFIL/REPLIES)
   - Tarjetas de extremo a extremo dentro de su contenedor.
   - Radios mínimos, estilo XenForo.
   - Cabecera en una sola fila: fecha/contexto a la izquierda, #post a la derecha.
   ====================================================================== */
body.rcad-bbpress-topic #bbpress-forums .bbp-replies > .bbp-body > div.reply,
body.rcad-bbpress-topic #bbpress-forums .bbp-replies > .bbp-body > div.topic,
body.rcad-topic-modern #bbpress-forums .bbp-replies > .bbp-body > div.reply,
body.rcad-topic-modern #bbpress-forums .bbp-replies > .bbp-body > div.topic,
body.rcad-user-replies-global #bbpress-forums .bbp-user-section div.reply,
body.rcad-user-replies-global #bbpress-forums .bbp-user-section div.topic,
body.rcad-user-replies-global #bbpress-forums div.reply.rcad-topic-card-normalized,
body.rcad-user-replies-global #bbpress-forums div.topic.rcad-topic-card-normalized{
  width:100%!important;
  max-width:none!important;
  margin:0 0 8px!important;
  padding:0!important;
  border:1px solid #d5d8dc!important;
  border-radius:2px!important;
  background:#fff!important;
  box-shadow:none!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}

body.rcad-bbpress-topic #bbpress-forums .bbp-reply-author,
body.rcad-bbpress-topic #bbpress-forums .bbp-topic-author,
body.rcad-topic-modern #bbpress-forums .bbp-reply-author,
body.rcad-topic-modern #bbpress-forums .bbp-topic-author,
body.rcad-user-replies-global #bbpress-forums .bbp-reply-author,
body.rcad-user-replies-global #bbpress-forums .bbp-topic-author{
  border-radius:0!important;
}

body.rcad-bbpress-topic #bbpress-forums .rcad-post-main,
body.rcad-topic-modern #bbpress-forums .rcad-post-main,
body.rcad-user-replies-global #bbpress-forums .rcad-post-main{
  border-radius:0!important;
}

body.rcad-bbpress-topic #bbpress-forums .bbp-reply-header,
body.rcad-bbpress-topic #bbpress-forums .bbp-topic-header,
body.rcad-topic-modern #bbpress-forums .bbp-reply-header,
body.rcad-topic-modern #bbpress-forums .bbp-topic-header,
body.rcad-user-replies-global #bbpress-forums .bbp-reply-header,
body.rcad-user-replies-global #bbpress-forums .bbp-topic-header{
  display:flex!important;
  align-items:center!important;
  flex-wrap:nowrap!important;
  gap:8px!important;
  width:100%!important;
  min-height:32px!important;
  margin:0!important;
  padding:6px 10px!important;
  border:0!important;
  border-bottom:1px solid #dfe3e8!important;
  border-radius:0!important;
  background:#f5f5f5!important;
  box-sizing:border-box!important;
  line-height:1.25!important;
}
body.rcad-bbpress-topic #bbpress-forums .rcad-post-header-left,
body.rcad-topic-modern #bbpress-forums .rcad-post-header-left,
body.rcad-user-replies-global #bbpress-forums .rcad-post-header-left{
  display:block!important;
  flex:1 1 auto!important;
  min-width:0!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
  color:#6b7280!important;
  font-size:11px!important;
  font-weight:400!important;
}
body.rcad-bbpress-topic #bbpress-forums .rcad-post-header-left a,
body.rcad-topic-modern #bbpress-forums .rcad-post-header-left a,
body.rcad-user-replies-global #bbpress-forums .rcad-post-header-left a{
  display:inline!important;
  width:auto!important;
  margin:0!important;
  padding:0!important;
  white-space:nowrap!important;
  vertical-align:baseline!important;
}
body.rcad-bbpress-topic #bbpress-forums .rcad-post-header-right,
body.rcad-topic-modern #bbpress-forums .rcad-post-header-right,
body.rcad-user-replies-global #bbpress-forums .rcad-post-header-right{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  flex:0 0 auto!important;
  gap:7px!important;
  margin-left:auto!important;
  white-space:nowrap!important;
  font-size:11px!important;
}
body.rcad-bbpress-topic #bbpress-forums .rcad-post-number,
body.rcad-topic-modern #bbpress-forums .rcad-post-number,
body.rcad-user-replies-global #bbpress-forums .rcad-post-number{
  display:inline!important;
  float:none!important;
  margin:0!important;
  padding:0!important;
  color:#6f7782!important;
  font-size:11px!important;
  font-weight:400!important;
  text-decoration:none!important;
}
body.rcad-bbpress-topic #bbpress-forums .rcad-post-number:hover,
body.rcad-topic-modern #bbpress-forums .rcad-post-number:hover,
body.rcad-user-replies-global #bbpress-forums .rcad-post-number:hover{
  color:#0b55b5!important;
  text-decoration:underline!important;
}

/* La franja inferior sigue siendo una sola pieza, sin radios independientes. */
body.rcad-bbpress-topic #bbpress-forums .rcad-post-footer,
body.rcad-topic-modern #bbpress-forums .rcad-post-footer,
body.rcad-user-replies-global #bbpress-forums .rcad-post-footer{
  border-radius:0!important;
}

@media(max-width:680px){
  body.rcad-bbpress-topic #bbpress-forums .bbp-replies > .bbp-body > div.reply,
  body.rcad-bbpress-topic #bbpress-forums .bbp-replies > .bbp-body > div.topic,
  body.rcad-topic-modern #bbpress-forums .bbp-replies > .bbp-body > div.reply,
  body.rcad-topic-modern #bbpress-forums .bbp-replies > .bbp-body > div.topic,
  body.rcad-user-replies-global #bbpress-forums .bbp-user-section div.reply,
  body.rcad-user-replies-global #bbpress-forums .bbp-user-section div.topic{
    margin:0 0 8px!important;
    border-radius:0!important;
  }
  body.rcad-bbpress-topic #bbpress-forums .bbp-reply-header,
  body.rcad-topic-modern #bbpress-forums .bbp-reply-header,
  body.rcad-user-replies-global #bbpress-forums .bbp-reply-header{
    flex-wrap:wrap!important;
  }
  body.rcad-bbpress-topic #bbpress-forums .rcad-post-header-left,
  body.rcad-topic-modern #bbpress-forums .rcad-post-header-left,
  body.rcad-user-replies-global #bbpress-forums .rcad-post-header-left{
    white-space:normal!important;
  }
}


/* RCAD v229 — cabecera única Topic/Replies: título junto a "en respuesta a:" y número a la derecha. */
body.rcad-user-replies-global #bbpress-forums .rcad-post-header-left .rcad-response-topic-link{
  display:inline!important;
  float:none!important;
  position:static!important;
  width:auto!important;
  max-width:none!important;
  margin:0 0 0 3px!important;
  padding:0!important;
  color:#0b55b5!important;
  font-size:inherit!important;
  font-weight:600!important;
  line-height:inherit!important;
  white-space:nowrap!important;
  vertical-align:baseline!important;
  text-align:left!important;
}
body.rcad-user-replies-global #bbpress-forums .rcad-post-header-left > a{
  float:none!important;
  position:static!important;
  margin-left:0!important;
  margin-right:0!important;
}
body.rcad-user-replies-global #bbpress-forums .rcad-post-header-right .rcad-post-number{
  display:inline-block!important;
  float:none!important;
  margin-left:auto!important;
}


/* RCAD v231 — Perfil > Respuestas: cabecera XenForo estable en una sola línea. */
body.rcad-user-replies-global #bbpress-forums .bbp-reply-header,
body.rcad-user-replies-global #bbpress-forums .bbp-topic-header{
  display:flex!important;
  align-items:center!important;
  flex-wrap:nowrap!important;
}
body.rcad-user-replies-global #bbpress-forums .rcad-post-header-left{
  display:flex!important;
  align-items:center!important;
  flex:1 1 auto!important;
  min-width:0!important;
  gap:4px!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  color:#6b7280!important;
  font-size:11px!important;
  font-weight:400!important;
  line-height:1.25!important;
}
body.rcad-user-replies-global #bbpress-forums .rcad-post-header-prefix{
  display:inline!important;
  flex:0 0 auto!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#6b7280!important;
  font:inherit!important;
  white-space:nowrap!important;
}
body.rcad-user-replies-global #bbpress-forums .rcad-response-topic-link{
  display:inline!important;
  flex:0 1 auto!important;
  min-width:0!important;
  width:auto!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#0b55b5!important;
  font-size:11px!important;
  font-weight:600!important;
  line-height:1.25!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  vertical-align:baseline!important;
  text-decoration:none!important;
}
body.rcad-user-replies-global #bbpress-forums .rcad-response-topic-link:hover{
  color:#0b55b5!important;
  text-decoration:underline!important;
}
body.rcad-user-replies-global #bbpress-forums .rcad-post-header-right{
  margin-left:auto!important;
  flex:0 0 auto!important;
}
body.rcad-user-replies-global #bbpress-forums .rcad-post-header-right .rcad-post-number{
  display:inline!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#6f7782!important;
  font-size:11px!important;
  font-weight:400!important;
  white-space:nowrap!important;
  text-decoration:none!important;
}

/* ======================================================================
   RCAD v232 — Botón Nuevo tema estilo foro profesional
   Invitados: abre el modal global de acceso. Usuarios conectados: crea tema.
   ====================================================================== */
body.rcad-bbpress #bbpress-forums .rcad-forum-side-new,
body.rcad-forum-home #bbpress-forums .rcad-forum-side-new{
  box-sizing:border-box!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  width:100%!important;
  min-height:38px!important;
  margin:0!important;
  padding:8px 14px!important;
  border:1px solid #f39a00!important;
  border-radius:3px!important;
  background:#f39a00!important;
  color:#fff!important;
  box-shadow:none!important;
  font-family:"Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif!important;
  font-size:14px!important;
  font-weight:600!important;
  line-height:1.2!important;
  text-decoration:none!important;
  text-transform:none!important;
  cursor:pointer!important;
  appearance:none!important;
  -webkit-appearance:none!important;
}
body.rcad-bbpress #bbpress-forums .rcad-forum-side-new:hover,
body.rcad-forum-home #bbpress-forums .rcad-forum-side-new:hover{
  background:#e99000!important;
  border-color:#e99000!important;
  color:#fff!important;
  text-decoration:none!important;
}
body.rcad-bbpress #bbpress-forums .rcad-forum-side-new:focus-visible,
body.rcad-forum-home #bbpress-forums .rcad-forum-side-new:focus-visible{
  outline:2px solid #071b46!important;
  outline-offset:2px!important;
}
body.rcad-bbpress #bbpress-forums .rcad-forum-side-new__icon,
body.rcad-forum-home #bbpress-forums .rcad-forum-side-new__icon{
  display:block!important;
  flex:0 0 16px!important;
  width:16px!important;
  height:16px!important;
}


/* =========================================================
   RCAD v236 — CREAR NUEVO TEMA + SIDEBAR GLOBAL DEL FORO
   Reutiliza los mismos widgets de bbPress en el hueco derecho.
   ========================================================= */
body.rcad-new-topic-page .rcad-new-topic-layout{
  width:100%!important;
  max-width:1320px!important;
  margin:0 auto!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:minmax(0, 976px) 320px!important;
  gap:24px!important;
  align-items:start!important;
  box-sizing:border-box!important;
}
body.rcad-new-topic-page .rcad-new-topic-layout__main{
  min-width:0!important;
  width:100%!important;
}
body.rcad-new-topic-page .rcad-new-topic-layout__main .rcad-topic-flow{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  padding-left:0!important;
  padding-right:0!important;
}
body.rcad-new-topic-page .rcad-new-topic-layout .rcad-forum-interior-sidebar,
body.rcad-new-topic-page .rcad-new-topic-layout .rcad-forum-home-sidebar{
  display:block!important;
  width:320px!important;
  max-width:320px!important;
  min-width:0!important;
  margin:0!important;
  align-self:start!important;
}
body.rcad-new-topic-page .rcad-new-topic-layout .rcad-forum-side-actions{
  margin-top:0!important;
}
body.rcad-new-topic-page .rcad-new-topic-layout .rcad-forum-side-search{
  width:100%!important;
  box-sizing:border-box!important;
}
@media (max-width:1100px){
  body.rcad-new-topic-page .rcad-new-topic-layout{
    grid-template-columns:minmax(0,1fr) 300px!important;
    gap:20px!important;
  }
  body.rcad-new-topic-page .rcad-new-topic-layout .rcad-forum-interior-sidebar,
  body.rcad-new-topic-page .rcad-new-topic-layout .rcad-forum-home-sidebar{
    width:300px!important;
    max-width:300px!important;
  }
}
@media (max-width:860px){
  body.rcad-new-topic-page .rcad-new-topic-layout{
    grid-template-columns:1fr!important;
  }
  body.rcad-new-topic-page .rcad-new-topic-layout .rcad-forum-interior-sidebar,
  body.rcad-new-topic-page .rcad-new-topic-layout .rcad-forum-home-sidebar{
    width:100%!important;
    max-width:none!important;
  }
}

/* ======================================================================
   RCAD v237 — Botón NUEVO TEMA global único
   Todas las vistas reutilizan el mismo botón/acción de la portada del foro.
   ====================================================================== */
.rcad-global-new-topic,
body .rcad-global-new-topic.rcad-forum-side-new{
  box-sizing:border-box!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  min-height:38px!important;
  margin:0!important;
  padding:8px 14px!important;
  border:1px solid #f39a00!important;
  border-radius:3px!important;
  background:#f39a00!important;
  color:#fff!important;
  box-shadow:none!important;
  font-family:"Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif!important;
  font-size:14px!important;
  font-weight:600!important;
  line-height:1.2!important;
  text-decoration:none!important;
  text-transform:none!important;
  cursor:pointer!important;
  appearance:none!important;
  -webkit-appearance:none!important;
}
.rcad-global-new-topic:hover,
body .rcad-global-new-topic.rcad-forum-side-new:hover{
  background:#e99000!important;
  border-color:#e99000!important;
  color:#fff!important;
  text-decoration:none!important;
}
.rcad-global-new-topic .rcad-forum-side-new__icon{
  display:block!important;
  flex:0 0 16px!important;
  width:16px!important;
  height:16px!important;
}


/* ======================================================================
   RCAD v242 — NUEVO TEMA: UNA SOLA RETÍCULA GLOBAL, SIN COLUMNA LEGACY
   Orbital puede dejar la página dentro de una columna de contenido aunque
   su sidebar visual esté vacía. Aquí anulamos esa estructura SOLO en
   /nuevo-tema/ y dejamos una única retícula: contenido + 24px + sidebar.
   ====================================================================== */
@media (min-width: 861px) {
  body.rcad-new-topic-page #content-wrapper,
  body.rcad-new-topic-page #content-wrapper.flex,
  body.rcad-new-topic-page #content-wrapper.container,
  body.rcad-new-topic-page .site-content,
  body.rcad-new-topic-page .content-wrapper {
    display:block!important;
    grid-template-columns:none!important;
    width:100%!important;
    max-width:1440px!important;
    min-width:0!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:24px!important;
    padding-right:24px!important;
    box-sizing:border-box!important;
  }

  body.rcad-new-topic-page #content-wrapper > #primary,
  body.rcad-new-topic-page #content-wrapper > main,
  body.rcad-new-topic-page #content-wrapper > article,
  body.rcad-new-topic-page #primary,
  body.rcad-new-topic-page .content-area,
  body.rcad-new-topic-page main.site-main,
  body.rcad-new-topic-page article,
  body.rcad-new-topic-page .entry-content {
    display:block!important;
    float:none!important;
    flex:none!important;
    flex-basis:100%!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-left:0!important;
    margin-right:0!important;
    box-sizing:border-box!important;
  }

  body.rcad-new-topic-page #secondary,
  body.rcad-new-topic-page #content-wrapper > #secondary,
  body.rcad-new-topic-page #content-wrapper > aside,
  body.rcad-new-topic-page aside.sidebar,
  body.rcad-new-topic-page .widget-area:not(.rcad-forum-home-sidebar):not(.rcad-forum-interior-sidebar) {
    display:none!important;
    width:0!important;
    max-width:0!important;
    min-width:0!important;
    flex:0 0 0!important;
  }

  body.rcad-new-topic-page .rcad-new-topic-layout {
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 320px!important;
    gap:24px!important;
    align-items:start!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    box-sizing:border-box!important;
  }

  body.rcad-new-topic-page .rcad-new-topic-layout__main,
  body.rcad-new-topic-page .rcad-new-topic-layout__main .rcad-topic-flow {
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin:0!important;
    padding-left:0!important;
    padding-right:0!important;
    box-sizing:border-box!important;
  }

  body.rcad-new-topic-page .rcad-new-topic-layout .rcad-forum-interior-sidebar,
  body.rcad-new-topic-page .rcad-new-topic-layout .rcad-forum-home-sidebar {
    display:block!important;
    width:320px!important;
    max-width:320px!important;
    min-width:320px!important;
    margin:0!important;
  }
}

@media (max-width: 860px) {
  body.rcad-new-topic-page #content-wrapper,
  body.rcad-new-topic-page #content-wrapper.container,
  body.rcad-new-topic-page .site-content {
    width:100%!important;
    max-width:100%!important;
    padding-left:14px!important;
    padding-right:14px!important;
    box-sizing:border-box!important;
  }
  body.rcad-new-topic-page .rcad-new-topic-layout {
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:20px!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
  }
  body.rcad-new-topic-page .rcad-new-topic-layout .rcad-forum-interior-sidebar,
  body.rcad-new-topic-page .rcad-new-topic-layout .rcad-forum-home-sidebar {
    display:block!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
  }
}
\n\n/* RCAD v243 — breadcrumb generado cuando una vista propia no imprime el de bbPress. */\nbody.rcad-bbpress .rcad-global-forum-breadcrumb .rcad-breadcrumb-generated .bbp-breadcrumb-current{\n  color:#6b7d96!important;\n  font-weight:400!important;\n  text-decoration:none!important;\n}\n
/* ======================================================================
   RCAD v244 — /nuevo-tema/: retícula full-width real
   La página de WordPress/Orbital puede encerrar the_content en un padre
   más estrecho. Esta regla hace que nuestra retícula salga de ese límite
   y use el ancho global RCAD: 1440 = main flexible + 24 + sidebar 320.
   ====================================================================== */
@media (min-width: 861px) {
  body.rcad-new-topic-page .rcad-new-topic-layout {
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 320px!important;
    gap:24px!important;
    width:min(1440px,calc(100vw - 32px))!important;
    max-width:1440px!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    position:relative!important;
    left:50%!important;
    transform:translateX(-50%)!important;
    box-sizing:border-box!important;
    align-items:start!important;
  }
  body.rcad-new-topic-page .rcad-new-topic-layout__main,
  body.rcad-new-topic-page .rcad-new-topic-layout__main .rcad-topic-flow {
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:0!important;
    padding-right:0!important;
    box-sizing:border-box!important;
  }
  body.rcad-new-topic-page .rcad-new-topic-layout .rcad-forum-interior-sidebar,
  body.rcad-new-topic-page .rcad-new-topic-layout .rcad-forum-home-sidebar {
    display:block!important;
    width:320px!important;
    min-width:320px!important;
    max-width:320px!important;
    margin:0!important;
  }
}
@media (max-width: 860px) {
  body.rcad-new-topic-page .rcad-new-topic-layout {
    width:100%!important;
    max-width:none!important;
    position:static!important;
    left:auto!important;
    transform:none!important;
    grid-template-columns:1fr!important;
  }
}

/* ======================================================================
   RCAD v245 — /nuevo-tema/: breakout independiente del body class.
   La clase .rcad-new-topic-layout es exclusiva de esta página. Algunas
   plantillas no conservan rcad-new-topic-page en <body>, por lo que las
   correcciones v242/v244 podían no ejecutarse. Esta regla no depende del
   body y centra la retícula respecto al contenedor global/viewport.
   ====================================================================== */
@media (min-width: 861px) {
  .rcad-new-topic-layout {
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 320px!important;
    gap:24px!important;
    width:min(1320px,calc(100vw - 48px))!important;
    max-width:1320px!important;
    min-width:0!important;
    position:relative!important;
    left:50%!important;
    transform:translateX(-50%)!important;
    margin-left:0!important;
    margin-right:0!important;
    padding:0!important;
    box-sizing:border-box!important;
    align-items:start!important;
  }
  .rcad-new-topic-layout__main,
  .rcad-new-topic-layout__main .rcad-topic-flow {
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin:0!important;
    padding-left:0!important;
    padding-right:0!important;
    box-sizing:border-box!important;
  }
  .rcad-new-topic-layout > .rcad-forum-interior-sidebar,
  .rcad-new-topic-layout > .rcad-forum-home-sidebar {
    display:block!important;
    width:320px!important;
    min-width:320px!important;
    max-width:320px!important;
    margin:0!important;
  }
}
@media (max-width:860px) {
  .rcad-new-topic-layout {
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:20px!important;
    width:100%!important;
    max-width:none!important;
    position:static!important;
    left:auto!important;
    transform:none!important;
    margin:0!important;
  }
  .rcad-new-topic-layout > .rcad-forum-interior-sidebar,
  .rcad-new-topic-layout > .rcad-forum-home-sidebar {
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
  }
}

/* ======================================================================
   RCAD v246 — /nuevo-tema/: usa la columna REAL #secondary de Orbital.
   El wrapper padre ya crea 976px + 24px + 320px. El widget interno se
   reubica por JS a esa segunda columna para ocupar el hueco derecho real.
   ====================================================================== */
@media (min-width: 861px) {
  body.rcad-new-topic-page #content-wrapper.container.flex {
    display:grid!important;
    grid-template-columns:minmax(0,976px) 320px!important;
    gap:24px!important;
    align-items:start!important;
    width:100%!important;
    max-width:1440px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  body.rcad-new-topic-page #content-wrapper.container.flex > .entry-content {
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin:0!important;
  }
  body.rcad-new-topic-page .rcad-new-topic-layout.rcad-new-topic-sidebar-relocated {
    display:block!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    position:static!important;
    left:auto!important;
    transform:none!important;
    margin:0!important;
    padding:0!important;
  }
  body.rcad-new-topic-page .rcad-new-topic-layout.rcad-new-topic-sidebar-relocated > .rcad-new-topic-layout__main {
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
  }
  body.rcad-new-topic-page #content-wrapper.container.flex > .rcad-new-topic-relocated-sidebar {
    display:block!important;
    grid-column:2!important;
    width:320px!important;
    min-width:320px!important;
    max-width:320px!important;
    margin:0!important;
    padding:0!important;
    align-self:start!important;
  }
}
@media (max-width:860px) {
  body.rcad-new-topic-page #content-wrapper.container.flex {
    display:block!important;
    width:100%!important;
    max-width:none!important;
  }
  body.rcad-new-topic-page #content-wrapper.container.flex > .rcad-new-topic-relocated-sidebar {
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    margin-top:20px!important;
  }
}

/* ======================================================================
   RCAD v247 — /nuevo-tema/: sidebar real como segundo hijo del grid.
   No usa #secondary porque reglas antiguas del foro lo ocultan.
   ====================================================================== */
@media (min-width:861px){
  body.rcad-new-topic-page #content-wrapper.container.flex{
    display:grid!important;
    grid-template-columns:minmax(0,976px) 320px!important;
    column-gap:24px!important;
    align-items:start!important;
    width:100%!important;
    max-width:1320px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  body.rcad-new-topic-page #content-wrapper.container.flex > .entry-content{
    grid-column:1!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin:0!important;
  }
  body.rcad-new-topic-page .rcad-new-topic-layout.rcad-new-topic-sidebar-relocated{
    display:block!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    position:static!important;
    transform:none!important;
  }
  body.rcad-new-topic-page #content-wrapper.container.flex > .rcad-new-topic-grid-sidebar{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    grid-column:2!important;
    width:320px!important;
    min-width:320px!important;
    max-width:320px!important;
    margin:0!important;
    padding:0!important;
    position:static!important;
    transform:none!important;
    align-self:start!important;
  }
}
@media (max-width:860px){
  body.rcad-new-topic-page #content-wrapper.container.flex{
    display:block!important;
  }
  body.rcad-new-topic-page #content-wrapper.container.flex > .rcad-new-topic-grid-sidebar{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    margin-top:24px!important;
  }
}

/* ======================================================================
   RCAD v327 — /nuevo-tema/: FULL WIDTH REAL, SIN HUECO DE SIDEBAR
   La página ya no usa sidebar. Neutraliza todas las retículas legacy
   976px + 24px + 320px y deja una única columna de 1320px.
   ====================================================================== */
@media (min-width:861px){
  body.rcad-new-topic-page #content-wrapper.container.flex,
  body.rcad-new-topic-page #content-wrapper,
  body.rcad-new-topic-page #content-wrapper.flex,
  body.rcad-new-topic-page #content-wrapper.container{
    display:block!important;
    grid-template-columns:none!important;
    column-gap:0!important;
    gap:0!important;
    width:min(1320px,calc(100vw - 48px))!important;
    max-width:1320px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:0!important;
    padding-right:0!important;
    box-sizing:border-box!important;
  }

  body.rcad-new-topic-page #content-wrapper.container.flex > .entry-content,
  body.rcad-new-topic-page #content-wrapper > .entry-content,
  body.rcad-new-topic-page .entry-content{
    display:block!important;
    grid-column:auto!important;
    width:100%!important;
    max-width:1320px!important;
    min-width:0!important;
    margin:0!important;
    padding-left:0!important;
    padding-right:0!important;
    float:none!important;
    flex:0 0 100%!important;
    box-sizing:border-box!important;
  }

  body.rcad-new-topic-page .rcad-new-topic-layout,
  body.rcad-new-topic-page .rcad-new-topic-layout.rcad-new-topic-sidebar-relocated{
    display:block!important;
    grid-template-columns:none!important;
    gap:0!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    position:static!important;
    left:auto!important;
    transform:none!important;
    box-sizing:border-box!important;
  }

  body.rcad-new-topic-page .rcad-new-topic-layout__main,
  body.rcad-new-topic-page .rcad-new-topic-layout__main .rcad-topic-flow,
  body.rcad-new-topic-page .rcad-topic-flow{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:0!important;
    padding-right:0!important;
    box-sizing:border-box!important;
  }

  body.rcad-new-topic-page #secondary,
  body.rcad-new-topic-page #content-wrapper > #secondary,
  body.rcad-new-topic-page #content-wrapper > aside,
  body.rcad-new-topic-page .rcad-new-topic-grid-sidebar,
  body.rcad-new-topic-page .rcad-new-topic-relocated-sidebar,
  body.rcad-new-topic-page .rcad-new-topic-layout .rcad-forum-interior-sidebar,
  body.rcad-new-topic-page .rcad-new-topic-layout .rcad-forum-home-sidebar{
    display:none!important;
    visibility:hidden!important;
    width:0!important;
    min-width:0!important;
    max-width:0!important;
    height:0!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
  }
}
