/* MDV · Preservado · Cuadrícula de tarjetas */
.view-taxonomy-term .view-content:has(> .views-row > article.node-type-documento-del-archivo.node-view-mode-tax-juego-lista) {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
}

.view-taxonomy-term .view-content > .views-row:has(> article.node-type-documento-del-archivo.node-view-mode-tax-juego-lista) {
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
}

.view-taxonomy-term article.node-type-documento-del-archivo.node-view-mode-tax-juego-lista {
  box-sizing: border-box;
  height: 100%;
  min-height: 175px;
  margin: 0;
  padding: 18px;
  background: #fff;
  border: 1px solid #d5e2ea;
  border-radius: 11px;
  box-shadow: 0 3px 12px rgba(25, 55, 75, 0.04);
}

.view-taxonomy-term article.node-type-documento-del-archivo.node-view-mode-tax-juego-lista > header.node-header {
  display: none !important;
}

.view-taxonomy-term article.node-type-documento-del-archivo.node-view-mode-tax-juego-lista > h2.node-title {
  margin: 0 0 14px;
  padding: 0 0 5px;
  border-bottom: 1px solid #d5e2ea;
  font: 700 17px/1.35 Arial, Helvetica, sans-serif;
  overflow-wrap: anywhere;
}

.view-taxonomy-term article.node-type-documento-del-archivo.node-view-mode-tax-juego-lista > h2.node-title a {
  color: #054b81;
  text-decoration: none;
}

.view-taxonomy-term article.node-type-documento-del-archivo.node-view-mode-tax-juego-lista > h2.node-title a:is(:hover, :focus-visible) {
  text-decoration: underline;
}

.view-taxonomy-term article.node-type-documento-del-archivo.node-view-mode-tax-juego-lista > .node-content {
  --mdv-miniatura: clamp(96px, 13vw, 142px);
  position: relative;
  margin: 0;
  padding: 0;
  color: #27382e;
  font: 400 14px/1.45 Arial, Helvetica, sans-serif;
}

.view-taxonomy-term article.node-type-documento-del-archivo.node-view-mode-tax-juego-lista > .node-content:has(> .field--name-field-image img) {
  min-height: 100px;
  padding-inline-start: calc(var(--mdv-miniatura) + 18px);
}

.view-taxonomy-term article.node-type-documento-del-archivo.node-view-mode-tax-juego-lista .field--name-field-image:has(img) {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  float: none;
  width: var(--mdv-miniatura);
  margin: 0;
}

.view-taxonomy-term article.node-type-documento-del-archivo.node-view-mode-tax-juego-lista .field--name-field-image img {
  display: block;
  float: none;
  max-width: 100%;
  height: auto;
  margin: 0;
}

.view-taxonomy-term article.node-type-documento-del-archivo.node-view-mode-tax-juego-lista > .node-content > .field:not(.field--name-field-image) {
  margin: 0 0 8px;
}

.view-taxonomy-term article.node-type-documento-del-archivo.node-view-mode-tax-juego-lista .node-content :is(.field__label, .field-label) {
  margin: 0 0 3px;
  color: #53645b;
  font-size: 12px;
  font-weight: 600;
}

.view-taxonomy-term article.node-type-documento-del-archivo.node-view-mode-tax-juego-lista .node-content a {
  color: #054b81;
}

@media (max-width: 767px) {
  .view-taxonomy-term .view-content:has(> .views-row > article.node-type-documento-del-archivo.node-view-mode-tax-juego-lista) {
    grid-template-columns: minmax(0, 1fr);
    gap: 12px;
  }
}