/* RCAD PRO v393 — Categorías: grid profesional 4 columnas + sidebar/widgets */
body.category .rcad-category-archive-v392{
  background:#fff;
  padding:0 0 56px;
}
body.category .rcad-category-shell-v392{
  width:min(1320px,calc(100% - 40px));
  margin:0 auto;
}
body.category .rcad-category-breadcrumb-v392{
  display:flex;
  align-items:center;
  gap:8px;
  min-height:44px;
  padding:10px 0;
  font-size:12px;
  color:#667085;
  border-bottom:1px solid #edf0f4;
}
body.category .rcad-category-breadcrumb-v392 a{
  color:#f6a800;
  text-decoration:none;
  font-weight:600;
}
body.category .rcad-category-head-v392{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:24px;
  padding:26px 0 24px;
}
body.category .rcad-category-kicker-v392{
  margin:0 0 5px;
  color:#f6a800;
  text-transform:uppercase;
  letter-spacing:.08em;
  font-size:11px;
  font-weight:800;
}
body.category .rcad-category-head-v392 h1{
  margin:0;
  color:#071b46;
  font-size:clamp(27px,3vw,38px);
  line-height:1.1;
  font-weight:800;
}
body.category .rcad-category-description-v392{
  max-width:820px;
  margin-top:10px;
  color:#667085;
  font-size:14px;
  line-height:1.65;
}
body.category .rcad-category-description-v392 p{margin:0 0 8px}
body.category .rcad-category-count-v392{
  flex:0 0 auto;
  display:flex;
  align-items:baseline;
  gap:6px;
  padding:8px 12px;
  border:1px solid #e6e9ef;
  border-radius:10px;
  background:#fff;
  color:#071b46;
  font-size:17px;
  font-weight:800;
}
body.category .rcad-category-count-v392 span{
  color:#667085;
  font-size:11px;
  font-weight:600;
}
body.category .rcad-category-grid-v392{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:24px 20px;
  padding:4px 0 30px;
}
body.category .rcad-category-card-v392{
  min-width:0;
  margin:0;
  overflow:hidden;
  background:#fff;
  border:1px solid #e5e8ee;
  border-radius:10px;
  box-shadow:0 3px 14px rgba(7,27,70,.055);
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
body.category .rcad-category-card-v392:hover{
  transform:translateY(-2px);
  border-color:#d9dee8;
  box-shadow:0 9px 22px rgba(7,27,70,.09);
}
body.category .rcad-category-card-media-v392{
  display:block;
  position:relative;
  aspect-ratio:16/10;
  overflow:hidden;
  background:#f4f6f9;
}
body.category .rcad-category-card-media-v392 img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  transition:transform .25s ease;
}
body.category .rcad-category-card-v392:hover .rcad-category-card-media-v392 img{transform:scale(1.025)}
body.category .rcad-category-placeholder-v392{
  display:grid;
  place-items:center;
  width:100%;
  height:100%;
  color:#071b46;
  font-size:22px;
  font-weight:800;
  letter-spacing:.06em;
}
body.category .rcad-category-card-body-v392{padding:13px 14px 15px}
body.category .rcad-category-card-top-v392{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  margin-bottom:8px;
}
body.category .rcad-category-pill-v392,
body.category .rcad-category-free-v392{
  display:inline-flex;
  align-items:center;
  min-height:22px;
  padding:3px 8px;
  border-radius:999px;
  font-size:10px;
  line-height:1;
  font-weight:700;
}
body.category .rcad-category-pill-v392{
  max-width:74%;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  color:#8b6100;
  background:#fff7e2;
  border:1px solid #ffe2a0;
}
body.category .rcad-category-free-v392{
  color:#176b3a;
  background:#ecf8f0;
  border:1px solid #cbead5;
}
body.category .rcad-category-card-v392 h2{
  margin:0;
  font-size:14px;
  line-height:1.42;
  font-weight:750;
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
body.category .rcad-category-card-v392 h2 a{
  color:#071b46;
  text-decoration:none;
}
body.category .rcad-category-card-v392 h2 a:hover{color:#a96e00}
body.category .rcad-category-card-meta-v392{
  margin-top:10px;
  padding-top:9px;
  border-top:1px solid #eef0f4;
  color:#8991a1;
  font-size:10.5px;
}
body.category .rcad-category-pagination-v392{
  margin:4px 0 28px;
}
body.category .rcad-category-bottom-description-v392{
  margin:28px 0 0;
  padding:22px;
  border:1px solid #e7eaf0;
  border-radius:10px;
  background:#fff;
  color:#4b5565;
  font-size:14px;
  line-height:1.7;
}
body.category .rcad-category-empty-v392{
  padding:42px 24px;
  border:1px solid #e7eaf0;
  border-radius:10px;
  text-align:center;
}
body.category .rcad-category-empty-v392 h2{color:#071b46;margin:0 0 8px}
body.category .rcad-category-empty-v392 p{margin:0;color:#667085}
@media(max-width:1100px){
  body.category .rcad-category-grid-v392{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:820px){
  body.category .rcad-category-shell-v392{width:min(100% - 28px,1320px)}
  body.category .rcad-category-grid-v392{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}
  body.category .rcad-category-head-v392{align-items:flex-start}
}
@media(max-width:560px){
  body.category .rcad-category-shell-v392{width:min(100% - 22px,1320px)}
  body.category .rcad-category-head-v392{display:block;padding:20px 0}
  body.category .rcad-category-count-v392{display:inline-flex;margin-top:12px}
  body.category .rcad-category-grid-v392{grid-template-columns:1fr;gap:16px}
  body.category .rcad-category-card-v392 h2{font-size:15px}
}

/* v393 — Recupera la barra lateral de taxonomías de Orbital sin perder el grid RCAD. */
body.category .rcad-category-layout-v393{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:24px;
  align-items:start;
}
body.category .rcad-category-layout-v393.has-sidebar{
  grid-template-columns:minmax(0,1fr) 320px;
}
body.category .rcad-category-main-v393{min-width:0}
body.category .rcad-category-sidebar-v393{min-width:0}
body.category .rcad-category-sidebar-v393 > #secondary,
body.category .rcad-category-sidebar-v393 .entry-aside{
  width:100% !important;
  max-width:320px;
  margin:4px 0 0 !important;
  float:none !important;
}
body.category .rcad-category-sidebar-v393 .widget-area-wrapper{width:100%}
@media(max-width:1020px){
  body.category .rcad-category-layout-v393.has-sidebar{grid-template-columns:minmax(0,1fr) 280px;gap:20px}
  body.category .rcad-category-sidebar-v393 > #secondary,
  body.category .rcad-category-sidebar-v393 .entry-aside{max-width:280px}
  body.category .rcad-category-layout-v393.has-sidebar .rcad-category-grid-v392{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:820px){
  body.category .rcad-category-layout-v393.has-sidebar{grid-template-columns:1fr}
  body.category .rcad-category-sidebar-v393 > #secondary,
  body.category .rcad-category-sidebar-v393 .entry-aside{max-width:none}
}
