/* Publication Microsite Card V1 · Tema 9.5.55.291
 * Referencia: Home > “Descubrí Jujuy por región”.
 * 4 columnas desktop · 2 columnas tablet/móvil · imagen + overlay · descripción máx. 3 líneas.
 */

.jc-publication-tiles-v291 .jc-msbase-grid,
.jc-publication-tiles-v291 .jc-pt-v288-grid,
.jc-publication-tiles-v291 .jc-cjc-grid,
.jc-publication-tiles-v291 .jc-cls270-grid,
.jc-publication-tiles-v291 .jc-commerce-v3-grid,
.jc-publication-tiles-v291 .jc-jobs-shell__grid,
.jc-publication-tiles-v291 .jc-router-live__grid,
.jc-publication-tiles-v291 .jc-news-v3__latest-grid,
.jc-publication-tiles-v291 .jc-inmuebles-v291-grid {
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  align-items:stretch!important;
}

/* Sofi deja de competir por un casillero: siempre continúa a ancho completo. */
.jc-publication-tiles-v291 .jc-pt-v288-grid > .jc-pt-v288-sofi,
.jc-publication-tiles-v291 .jc-pt-v288-grid > .jcb-professionals-sofi,
.jc-publication-tiles-v291 .jc-inmuebles-v291-grid > .jc-inmuebles-sofi,
.jc-publication-tiles-v291 .jc-commerce-v3-sofi {
  grid-column:1/-1!important;
}

/* Elimina CTAs laterales que rompían simetría cuando había una sola publicación. */
.jc-publication-tiles-v291 .jc-msbase-business-cta,
.jc-publication-tiles-v291 .jc-cjc-cta,
.jc-publication-tiles-v291 .jc-jobs-publish-cta {
  display:none!important;
}

/* Base visual compartida. */
.jc-publication-tiles-v291 .jc-msbase-card,
.jc-publication-tiles-v291 .jc-cjc-card,
.jc-publication-tiles-v291 .jc-cls270-card,
.jc-publication-tiles-v291 .jc-commerce-v3-card,
.jc-publication-tiles-v291 .jc-result-card,
.jc-publication-tiles-v291 .jc-router-card,
.jc-publication-tiles-v291 .jc-news-v3__card {
  position:relative!important;
  min-width:0!important;
  min-height:220px!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:16px!important;
  background:#17385d!important;
  box-shadow:0 8px 22px rgba(16,42,67,.11)!important;
  transform:none!important;
}

.jc-publication-tiles-v291 .jc-msbase-card:hover,
.jc-publication-tiles-v291 .jc-cjc-card:hover,
.jc-publication-tiles-v291 .jc-cls270-card:hover,
.jc-publication-tiles-v291 .jc-commerce-v3-card:hover,
.jc-publication-tiles-v291 .jc-result-card:hover,
.jc-publication-tiles-v291 .jc-router-card:hover,
.jc-publication-tiles-v291 .jc-news-v3__card:hover {
  transform:translateY(-3px)!important;
  box-shadow:0 14px 30px rgba(16,42,67,.16)!important;
}

.jc-publication-tiles-v291 .jc-msbase-card__link,
.jc-publication-tiles-v291 .jc-cjc-card__link,
.jc-publication-tiles-v291 .jc-cls270-card__link {
  position:relative!important;
  display:block!important;
  min-height:220px!important;
  height:100%!important;
  color:#fff!important;
  text-decoration:none!important;
}

/* Imagen siempre ocupa la tarjeta completa. */
.jc-publication-tiles-v291 .jc-msbase-card__media,
.jc-publication-tiles-v291 .jc-cjc-card__media,
.jc-publication-tiles-v291 .jc-cls270-card__media,
.jc-publication-tiles-v291 .jc-commerce-v3-card__media,
.jc-publication-tiles-v291 .jc-result-image,
.jc-publication-tiles-v291 .jc-router-card__image,
.jc-publication-tiles-v291 .jc-news-v3__card-media {
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:inherit!important;
  background:#17385d!important;
}

.jc-publication-tiles-v291 .jc-msbase-card__media img,
.jc-publication-tiles-v291 .jc-cjc-card__media img,
.jc-publication-tiles-v291 .jc-cls270-card__media img,
.jc-publication-tiles-v291 .jc-commerce-v3-card__media img,
.jc-publication-tiles-v291 .jc-result-image img,
.jc-publication-tiles-v291 .jc-router-card__image img,
.jc-publication-tiles-v291 .jc-news-v3__card-media img {
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  transition:transform .25s ease!important;
}

.jc-publication-tiles-v291 .jc-msbase-card:hover img,
.jc-publication-tiles-v291 .jc-cjc-card:hover img,
.jc-publication-tiles-v291 .jc-cls270-card:hover img,
.jc-publication-tiles-v291 .jc-commerce-v3-card:hover img,
.jc-publication-tiles-v291 .jc-result-card:hover img,
.jc-publication-tiles-v291 .jc-router-card:hover img,
.jc-publication-tiles-v291 .jc-news-v3__card:hover img {
  transform:scale(1.025)!important;
}

/* Degradado equivalente al patrón de Regiones. */
.jc-publication-tiles-v291 .jc-msbase-card::after,
.jc-publication-tiles-v291 .jc-cjc-card::after,
.jc-publication-tiles-v291 .jc-cls270-card::after,
.jc-publication-tiles-v291 .jc-commerce-v3-card::after,
.jc-publication-tiles-v291 .jc-result-card::after,
.jc-publication-tiles-v291 .jc-router-card::after,
.jc-publication-tiles-v291 .jc-news-v3__card::after {
  position:absolute!important;
  z-index:1!important;
  inset:0!important;
  pointer-events:none!important;
  content:""!important;
  background:linear-gradient(to top,rgba(5,12,24,.92) 0%,rgba(5,12,24,.70) 34%,rgba(5,12,24,.08) 72%)!important;
}

/* Copy encima de la foto. */
.jc-publication-tiles-v291 .jc-msbase-card__body,
.jc-publication-tiles-v291 .jc-cjc-card__body,
.jc-publication-tiles-v291 .jc-cls270-card__body,
.jc-publication-tiles-v291 .jc-commerce-v3-card__body,
.jc-publication-tiles-v291 .jc-result-content,
.jc-publication-tiles-v291 .jc-router-card__copy,
.jc-publication-tiles-v291 .jc-news-v3__card-body {
  position:absolute!important;
  z-index:2!important;
  left:16px!important;
  right:16px!important;
  bottom:15px!important;
  display:block!important;
  width:auto!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#fff!important;
  box-shadow:none!important;
}

/* Solo título + descripción. Se ocultan adornos, botones y metadatos dispersos. */
.jc-publication-tiles-v291 .jc-msbase-card__body > small,
.jc-publication-tiles-v291 .jc-msbase-card__foot,
.jc-publication-tiles-v291 .jc-cjc-card__body > small,
.jc-publication-tiles-v291 .jc-cjc-card__foot,
.jc-publication-tiles-v291 .jc-cls270-card__body > small,
.jc-publication-tiles-v291 .jc-cls270-card__foot,
.jc-publication-tiles-v291 .jc-commerce-v3-card__rubro,
.jc-publication-tiles-v291 .jc-commerce-v3-card__location,
.jc-publication-tiles-v291 .jc-commerce-v3-card__rating,
.jc-publication-tiles-v291 .jc-commerce-v3-card__coupon,
.jc-publication-tiles-v291 .jc-commerce-v3-card__actions,
.jc-publication-tiles-v291 .jc-result-content > small,
.jc-publication-tiles-v291 .jc-archive-card-meta,
.jc-publication-tiles-v291 .jc-router-card__copy > small,
.jc-publication-tiles-v291 .jc-router-card__copy > strong,
.jc-publication-tiles-v291 .jc-router-card__more,
.jc-publication-tiles-v291 .jc-news-v3__category,
.jc-publication-tiles-v291 .jc-news-v3__card-body > small {
  display:none!important;
}

.jc-publication-tiles-v291 .jc-msbase-card h2,
.jc-publication-tiles-v291 .jc-cjc-card h2,
.jc-publication-tiles-v291 .jc-cls270-card h2,
.jc-publication-tiles-v291 .jc-commerce-v3-card h3,
.jc-publication-tiles-v291 .jc-result-card h2,
.jc-publication-tiles-v291 .jc-router-card h3,
.jc-publication-tiles-v291 .jc-news-v3__card h3 {
  display:-webkit-box!important;
  overflow:hidden!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  margin:0!important;
  color:#fff!important;
  font-size:18px!important;
  line-height:1.12!important;
  font-weight:850!important;
  text-shadow:0 1px 2px rgba(0,0,0,.32)!important;
}

.jc-publication-tiles-v291 .jc-msbase-card h2 a,
.jc-publication-tiles-v291 .jc-cjc-card h2 a,
.jc-publication-tiles-v291 .jc-cls270-card h2 a,
.jc-publication-tiles-v291 .jc-commerce-v3-card h3 a,
.jc-publication-tiles-v291 .jc-result-card h2 a,
.jc-publication-tiles-v291 .jc-router-card h3 a,
.jc-publication-tiles-v291 .jc-news-v3__card h3 a {
  color:#fff!important;
  text-decoration:none!important;
}

.jc-publication-tiles-v291 .jc-msbase-card__body > p,
.jc-publication-tiles-v291 .jc-cjc-card__body > p,
.jc-publication-tiles-v291 .jc-cls270-card__body > p,
.jc-publication-tiles-v291 .jc-commerce-v3-card__excerpt,
.jc-publication-tiles-v291 .jc-result-content > p,
.jc-publication-tiles-v291 .jc-router-card__copy > p,
.jc-publication-tiles-v291 .jc-news-v3__card-excerpt {
  display:-webkit-box!important;
  overflow:hidden!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;
  margin:6px 0 0!important;
  color:rgba(255,255,255,.88)!important;
  font-size:12px!important;
  line-height:1.35!important;
  text-shadow:0 1px 2px rgba(0,0,0,.28)!important;
}

/* Comercios: Sofi a ancho completo; herramientas auxiliares siguen debajo. */
.jc-publication-tiles-v291 .jc-commerce-v3-tools {
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:16px!important;
}
.jc-publication-tiles-v291 .jc-commerce-v3-tools > .jc-commerce-v3-sofi { grid-column:1/-1!important; }

/* La ficha destacada de Comercio e Inmuebles deja de existir visualmente como jerarquía aparte en V291. */
.jc-publication-tiles-v291 .jc-commerce-v3-lead,
.jc-publication-tiles-v291 .jc-inmuebles-v2-card--lead {
  min-height:220px!important;
}

@media (max-width:1000px) {
  .jc-publication-tiles-v291 .jc-msbase-grid,
  .jc-publication-tiles-v291 .jc-pt-v288-grid,
  .jc-publication-tiles-v291 .jc-cjc-grid,
  .jc-publication-tiles-v291 .jc-cls270-grid,
  .jc-publication-tiles-v291 .jc-commerce-v3-grid,
  .jc-publication-tiles-v291 .jc-jobs-shell__grid,
  .jc-publication-tiles-v291 .jc-router-live__grid,
  .jc-publication-tiles-v291 .jc-news-v3__latest-grid,
  .jc-publication-tiles-v291 .jc-inmuebles-v291-grid {
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }
}

@media (max-width:760px) {
  .jc-publication-tiles-v291 .jc-msbase-card,
  .jc-publication-tiles-v291 .jc-cjc-card,
  .jc-publication-tiles-v291 .jc-cls270-card,
  .jc-publication-tiles-v291 .jc-commerce-v3-card,
  .jc-publication-tiles-v291 .jc-result-card,
  .jc-publication-tiles-v291 .jc-router-card,
  .jc-publication-tiles-v291 .jc-news-v3__card,
  .jc-publication-tiles-v291 .jc-msbase-card__link,
  .jc-publication-tiles-v291 .jc-cjc-card__link,
  .jc-publication-tiles-v291 .jc-cls270-card__link {
    min-height:154px!important;
  }
  .jc-publication-tiles-v291 .jc-msbase-card__body,
  .jc-publication-tiles-v291 .jc-cjc-card__body,
  .jc-publication-tiles-v291 .jc-cls270-card__body,
  .jc-publication-tiles-v291 .jc-commerce-v3-card__body,
  .jc-publication-tiles-v291 .jc-result-content,
  .jc-publication-tiles-v291 .jc-router-card__copy,
  .jc-publication-tiles-v291 .jc-news-v3__card-body {
    left:11px!important;
    right:11px!important;
    bottom:10px!important;
  }
  .jc-publication-tiles-v291 .jc-msbase-card h2,
  .jc-publication-tiles-v291 .jc-cjc-card h2,
  .jc-publication-tiles-v291 .jc-cls270-card h2,
  .jc-publication-tiles-v291 .jc-commerce-v3-card h3,
  .jc-publication-tiles-v291 .jc-result-card h2,
  .jc-publication-tiles-v291 .jc-router-card h3,
  .jc-publication-tiles-v291 .jc-news-v3__card h3 {
    font-size:14px!important;
  }
  .jc-publication-tiles-v291 .jc-msbase-card__body > p,
  .jc-publication-tiles-v291 .jc-cjc-card__body > p,
  .jc-publication-tiles-v291 .jc-cls270-card__body > p,
  .jc-publication-tiles-v291 .jc-commerce-v3-card__excerpt,
  .jc-publication-tiles-v291 .jc-result-content > p,
  .jc-publication-tiles-v291 .jc-router-card__copy > p,
  .jc-publication-tiles-v291 .jc-news-v3__card-excerpt {
    -webkit-line-clamp:2!important;
    margin-top:4px!important;
    font-size:10.5px!important;
    line-height:1.28!important;
  }
  .jc-publication-tiles-v291 .jc-commerce-v3-tools { grid-template-columns:1fr!important; }
}

/* Un único resultado ya no abre una columna lateral especial. */
.jc-publication-tiles-v291 .jc-msbase-shell--single-cta {
  display:block!important;
  grid-template-columns:1fr!important;
}
.jc-publication-tiles-v291 .jc-msbase-shell--single-cta > .jc-msbase-publications {
  width:100%!important;
  max-width:none!important;
}
