/* XNO listados mixtos (categoría, tag, búsqueda). CDN: /files/bootstrap/css/styles-mixto-xn.css */
body.xno-skin .contentWrap.xno-mix{
  max-width:1600px;
  margin:0 auto;
  padding:18px 12px 48px;
  width:100%;
  box-sizing:border-box;
}
body.xno-skin .sectionTitle.xno-mix__head{
  display:flex;
  align-items:center;
  gap:10px;
  margin:0 0 10px;
  padding:8px 0 8px 14px;
  border:0;
  border-radius:0;
  box-shadow:none;
  background:transparent;
  position:relative;
}
body.xno-skin .sectionTitle.xno-mix__head::before{
  content:"";
  position:absolute;
  left:0;top:8px;bottom:8px;
  width:3px;
  border-radius:3px;
  background:linear-gradient(180deg,#7dd3c0 0%,#2ee6a8 55%,#1bbf88 100%);
}
body.xno-skin .xno-mix__title,
body.xno-skin h1.xno-mix__title.headingGrid{
  margin:0!important;
  padding:0;
  color:#e8eaed!important;
  font:700 clamp(1.35rem, 2.8vw + .85rem, 2.03rem)/1.2 Arial,Helvetica,sans-serif!important;
  letter-spacing:.04em;
  text-transform:uppercase;
  display:inline-flex;
  align-items:center;
  gap:10px;
  flex-wrap:wrap;
}
body.xno-skin .xno-mix__title i,
body.xno-skin .xno-mix__title .laid i{
  color:#2ee6a8;
  font-size:.72em;
  line-height:1;
}
body.xno-skin .xno-mix__title .laid{
  color:inherit!important;
  font-weight:inherit;
  display:inline-flex;
  align-items:center;
  gap:10px;
}
body.xno-skin .xno-mix__count{
  margin:0 0 8px;
  color:#8b909a;
  font-size:13px;
  font-weight:600;
}
body.xno-skin .xno-mix__sub{
  margin:0 0 16px;
  color:#8b909a;
  font-size:14px;
}
body.xno-skin .xno-mix__related{
  margin:0 0 16px;
}
body.xno-skin .xno-mix__related a{
  color:#7dd3c0;
}
body.xno-skin .xno-mix__related a:hover{
  color:#2ee6a8;
}
body.xno-skin .xno-mix .vgrid{
  margin:0;
}
body.xno-skin .xno-mix__empty{
  grid-column:1/-1;
  margin:24px 0;
  padding:18px;
  text-align:center;
  color:#9a9a9a;
  background:#12141a;
  border:1px solid #22262e;
  border-radius:10px;
}
body.xno-skin .xno-mix__pager{
  margin:28px 0 0;
  text-align:center;
}
body.xno-skin .xno-card__thumb--relato{
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  gap:8px;
  padding:14px 12px;
  background:linear-gradient(160deg,#1a2228 0%,#0e1116 70%);
  text-decoration:none!important;
}
body.xno-skin .xno-card__relato-kicker{
  color:#2ee6a8;
  font-size:11px;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.04em;
}
body.xno-skin .xno-card__relato-excerpt{
  color:#ddd;
  font-size:13px;
  line-height:1.4;
  display:-webkit-box;
  -webkit-line-clamp:4;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
/* Ocultar chrome KPaja si algún include residual aparece */
body.xno-skin .xno-mix .ytph,
body.xno-skin .xno-mix .radix{display:none!important}
