/* V10.8 · Exclusivo de la página Reconocimientos. */
.arod-v108-recognitions .v108-recognitions-intro{max-width:850px;margin:0 0 52px}
.arod-v108-recognitions .v108-collage-section,
.arod-v108-recognitions .v108-awards-section{margin-top:54px}
.arod-v108-recognitions .v108-section-heading{margin-bottom:26px}
.arod-v108-recognitions .v108-section-heading h2{font-family:Georgia,serif;color:var(--v8-ink);font-size:clamp(30px,4vw,43px);line-height:1.16;margin:0;border-left:4px solid var(--v8-gold);padding-left:20px}
.arod-v108-recognitions .v108-collage{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:92px;gap:14px}
.arod-v108-recognitions .v108-collage-item{position:relative;overflow:hidden;background:#e9e2d8;border:1px solid var(--v8-border);box-shadow:0 14px 34px rgba(7,27,49,.10);grid-column:span 4;grid-row:span 3;margin:0}
.arod-v108-recognitions .v108-collage-item:first-child{grid-column:span 7;grid-row:span 5}
.arod-v108-recognitions .v108-collage-item:nth-child(2){grid-column:span 5;grid-row:span 3}
.arod-v108-recognitions .v108-collage-item:nth-child(3){grid-column:span 5;grid-row:span 2}
.arod-v108-recognitions .v108-collage-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}
.arod-v108-recognitions .v108-collage-item:hover img{transform:scale(1.025)}
.arod-v108-recognitions .v108-collage-item figcaption{position:absolute;left:0;right:0;bottom:0;padding:28px 16px 12px;background:linear-gradient(transparent,rgba(7,27,49,.78));color:#fff;font-size:13px;line-height:1.35}
.arod-v108-recognitions .v108-awards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}
.arod-v108-recognitions .v108-award{background:#fff;border:1px solid var(--v8-border);box-shadow:0 16px 38px rgba(7,27,49,.09);padding:34px;min-height:100%}
.arod-v108-recognitions .v108-award-number{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--v8-navy);color:#fff;font-weight:800;font-size:14px;margin-bottom:22px}
.arod-v108-recognitions .v108-award h2,
.arod-v108-recognitions .v108-award h3{font-family:Georgia,serif;color:var(--v8-ink);line-height:1.18;margin:0 0 18px}
.arod-v108-recognitions .v108-award h2{font-size:clamp(28px,3vw,37px)}
.arod-v108-recognitions .v108-award h3{font-size:27px;color:var(--v8-gold)}
.arod-v108-recognitions .v108-award p,
.arod-v108-recognitions .v108-award li{font-size:17px;line-height:1.72;color:#485a6d}
.arod-v108-recognitions .v108-award p{margin:0 0 19px}
.arod-v108-recognitions .v108-award ul,
.arod-v108-recognitions .v108-award ol{padding-left:24px;margin:0 0 20px}
.arod-v108-recognitions .v108-award a{display:inline-flex;align-items:center;gap:7px;color:#8b601c;font-weight:750;text-decoration:none;border-bottom:1px solid rgba(139,96,28,.35);padding-bottom:2px}
.arod-v108-recognitions .v108-award a:hover{border-bottom-color:#8b601c}
.arod-v108-recognitions .v108-award a::after{content:'↗';font-size:.9em}
.arod-v108-recognitions .v108-award-empty{grid-column:1/-1;background:#fff;border:1px solid var(--v8-border);padding:28px;color:#485a6d}
@media(max-width:900px){
  .arod-v108-recognitions .v108-awards{grid-template-columns:1fr}
  .arod-v108-recognitions .v108-collage{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:220px}
  .arod-v108-recognitions .v108-collage-item,
  .arod-v108-recognitions .v108-collage-item:first-child,
  .arod-v108-recognitions .v108-collage-item:nth-child(2),
  .arod-v108-recognitions .v108-collage-item:nth-child(3){grid-column:span 1;grid-row:span 1}
  .arod-v108-recognitions .v108-collage-item:first-child{grid-column:1/-1;grid-row:span 2}
}
@media(max-width:600px){
  .arod-v108-recognitions .v108-collage{grid-template-columns:1fr;grid-auto-rows:240px}
  .arod-v108-recognitions .v108-collage-item,
  .arod-v108-recognitions .v108-collage-item:first-child{grid-column:1;grid-row:span 1}
  .arod-v108-recognitions .v108-award{padding:25px}
}


/* V10.17 · ajustes puntuales de Reconocimientos */
.arod-v108-recognitions .v108-collage-item--contain{background:#f4efe8}
.arod-v108-recognitions .v108-collage-item--contain img{object-fit:contain;background:#f4efe8}

/* V10.18 · mostrar completas dos fotos clave del acto */
.arod-v108-recognitions .v108-collage-item--contain{background:#f4efe8;grid-column:span 6;grid-row:span 4}
.arod-v108-recognitions .v108-collage-item--contain img{object-fit:contain;background:#f4efe8}
@media(max-width:900px){
  .arod-v108-recognitions .v108-collage-item--contain{grid-column:1/-1;grid-row:span 2}
}
@media(max-width:600px){
  .arod-v108-recognitions .v108-collage-item--contain{grid-column:1;grid-row:span 1}
}


/* V10.21 · distribución controlada del collage en Reconocimientos */
.arod-v108-recognitions .v108-collage-item.v108-collage-item--contain,
.arod-v108-recognitions .v108-collage-item.v108-collage-item--contain:first-child,
.arod-v108-recognitions .v108-collage-item.v108-collage-item--contain:nth-child(2),
.arod-v108-recognitions .v108-collage-item.v108-collage-item--contain:nth-child(3){
  grid-column:span 6 !important;
  grid-row:span 4 !important;
}
@media(max-width:900px){
  .arod-v108-recognitions .v108-collage-item.v108-collage-item--contain,
  .arod-v108-recognitions .v108-collage-item.v108-collage-item--contain:first-child,
  .arod-v108-recognitions .v108-collage-item.v108-collage-item--contain:nth-child(2),
  .arod-v108-recognitions .v108-collage-item.v108-collage-item--contain:nth-child(3){
    grid-column:1 / -1 !important;
    grid-row:span 2 !important;
  }
}
@media(max-width:600px){
  .arod-v108-recognitions .v108-collage-item.v108-collage-item--contain,
  .arod-v108-recognitions .v108-collage-item.v108-collage-item--contain:first-child,
  .arod-v108-recognitions .v108-collage-item.v108-collage-item--contain:nth-child(2),
  .arod-v108-recognitions .v108-collage-item.v108-collage-item--contain:nth-child(3){
    grid-column:1 !important;
    grid-row:span 1 !important;
  }
}


/* V10.24 · Collage limpio y controlado. Solo Reconocimientos. */
.arod-v108-recognitions .v108-collage{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  grid-auto-rows:auto!important;
  gap:24px!important;
  align-items:start!important;
}
.arod-v108-recognitions .v108-collage-item,
.arod-v108-recognitions .v108-collage-item:first-child,
.arod-v108-recognitions .v108-collage-item:nth-child(2),
.arod-v108-recognitions .v108-collage-item:nth-child(3),
.arod-v108-recognitions .v108-collage-item.v108-collage-item--contain{
  grid-column:span 1!important;
  grid-row:auto!important;
  display:flex!important;
  flex-direction:column!important;
  position:relative!important;
  overflow:hidden!important;
  margin:0!important;
  padding:0!important;
  background:#fff!important;
  border:1px solid var(--v8-border)!important;
  box-shadow:0 14px 34px rgba(7,27,49,.10)!important;
}
.arod-v108-recognitions .v108-collage-item--wide,
.arod-v108-recognitions .v108-collage-item--grupo,
.arod-v108-recognitions .v108-collage-item--celebracion-fagem{
  grid-column:1 / -1!important;
}
.arod-v108-recognitions .v108-collage-item img,
.arod-v108-recognitions .v108-collage-item--contain img{
  width:100%!important;
  height:auto!important;
  max-height:none!important;
  object-fit:contain!important;
  object-position:center!important;
  display:block!important;
  background:#f4efe8!important;
  transform:none!important;
}
.arod-v108-recognitions .v108-collage-item:hover img,
.arod-v108-recognitions .v108-collage-item--contain:hover img{
  transform:none!important;
}
.arod-v108-recognitions .v108-collage-item figcaption{
  position:static!important;
  display:block!important;
  padding:13px 16px 14px!important;
  background:#fff!important;
  color:#23364b!important;
  font-size:14px!important;
  line-height:1.4!important;
  font-weight:700!important;
  text-align:center!important;
}
@media(max-width:760px){
  .arod-v108-recognitions .v108-collage{
    grid-template-columns:1fr!important;
    gap:18px!important;
  }
  .arod-v108-recognitions .v108-collage-item,
  .arod-v108-recognitions .v108-collage-item--wide,
  .arod-v108-recognitions .v108-collage-item--grupo,
  .arod-v108-recognitions .v108-collage-item--celebracion-fagem{
    grid-column:1!important;
  }
}


/* V10.25 · fotos restauradas de Generalitat y celebraciones posteriores */
.arod-v108-recognitions .v108-collage-item--grupo-generalitat,
.arod-v108-recognitions .v108-collage-item--grupo-fagem,
.arod-v108-recognitions .v108-collage-item--celebracion-generalitat,
.arod-v108-recognitions .v108-collage-item--celebracion-fagem{
  grid-column:1 / -1!important;
}


/* V10.28 · distribución definitiva del collage de Reconocimientos */
.arod-v108-recognitions .v108-collage{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:22px!important;
  align-items:start!important;
}
.arod-v108-recognitions .v108-collage > .v108-collage-item,
.arod-v108-recognitions .v108-collage > .v108-collage-item:first-child,
.arod-v108-recognitions .v108-collage > .v108-collage-item:nth-child(2),
.arod-v108-recognitions .v108-collage > .v108-collage-item:nth-child(3),
.arod-v108-recognitions .v108-collage > .v108-collage-item.v108-collage-item--contain{
  grid-column:span 1!important;
  grid-row:auto!important;
}
/* primeras dos pequeñas */
.arod-v108-recognitions .v108-collage > .v108-collage-item--acto,
.arod-v108-recognitions .v108-collage > .v108-collage-item--publico{
  grid-column:span 1!important;
}
/* dos fotos grandes una debajo de otra */
.arod-v108-recognitions .v108-collage > .v108-collage-item--grupo-generalitat,
.arod-v108-recognitions .v108-collage > .v108-collage-item--grupo-fagem{
  grid-column:1 / -1!important;
}
/* resto abajo bien repartido */
.arod-v108-recognitions .v108-collage > .v108-collage-item--grupo-fagem-extra,
.arod-v108-recognitions .v108-collage > .v108-collage-item--celebracion-generalitat,
.arod-v108-recognitions .v108-collage > .v108-collage-item--celebracion-generalitat-extra,
.arod-v108-recognitions .v108-collage > .v108-collage-item--celebracion-fagem,
.arod-v108-recognitions .v108-collage > .v108-collage-item--celebracion-fagem-extra{
  grid-column:span 1!important;
}
@media(max-width:760px){
  .arod-v108-recognitions .v108-collage{grid-template-columns:1fr!important;gap:18px!important;}
  .arod-v108-recognitions .v108-collage > .v108-collage-item,
  .arod-v108-recognitions .v108-collage > .v108-collage-item--acto,
  .arod-v108-recognitions .v108-collage > .v108-collage-item--publico,
  .arod-v108-recognitions .v108-collage > .v108-collage-item--grupo-generalitat,
  .arod-v108-recognitions .v108-collage > .v108-collage-item--grupo-fagem,
  .arod-v108-recognitions .v108-collage > .v108-collage-item--grupo-fagem-extra,
  .arod-v108-recognitions .v108-collage > .v108-collage-item--celebracion-generalitat,
  .arod-v108-recognitions .v108-collage > .v108-collage-item--celebracion-generalitat-extra,
  .arod-v108-recognitions .v108-collage > .v108-collage-item--celebracion-fagem,
  .arod-v108-recognitions .v108-collage > .v108-collage-item--celebracion-fagem-extra{grid-column:1!important;}
}
