/* =========================================================
   JujuyConectado · Preview Card Base V1 · v9.5.55.276
   Tarjetas de publicaciones: imagen completa, título compacto,
   extracto controlado y geometría estable.
   ========================================================= */
body.jc-preview-card-base-v1{
  --jc-pcv1-bg:#f3f6f9;
  --jc-pcv1-card:#fff;
  --jc-pcv1-line:#dfe7ef;
  --jc-pcv1-ink:#19324b;
  --jc-pcv1-muted:#687b8d;
  --jc-pcv1-link:#1769d2;
}

/* Imagen: regla transversal. Nunca recortar ni deformar una publicación. */
body.jc-preview-card-base-v1 :is(
  .jc-cjc-card__media,
  .jc-msbase-card__media,
  .jc-router-card__image,
  .jc-result-image,
  .jc-commerce-v3-card__media,
  .jc-related-image,
  .jc-listing-image,
  .jc-publication-preview-image
){
  background:var(--jc-pcv1-bg)!important;
  overflow:hidden!important;
}
body.jc-preview-card-base-v1 :is(
  .jc-cjc-card__media,
  .jc-msbase-card__media,
  .jc-router-card__image,
  .jc-result-image,
  .jc-commerce-v3-card__media,
  .jc-related-image,
  .jc-listing-image,
  .jc-publication-preview-image
) img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  filter:none!important;
  transform:none!important;
}
body.jc-preview-card-base-v1 :is(
  .jc-cjc-card__media,
  .jc-msbase-card__media,
  .jc-router-card__image,
  .jc-result-image,
  .jc-commerce-v3-card__media,
  .jc-related-image,
  .jc-listing-image
) :is(.jc-publication-placeholder,.jc-publication-fallback-card){
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  object-fit:contain!important;
}
body.jc-preview-card-base-v1 :is(
  .jc-cjc-card__media,
  .jc-msbase-card__media,
  .jc-router-card__image,
  .jc-result-image,
  .jc-commerce-v3-card__media,
  .jc-related-image,
  .jc-listing-image
) .jc-publication-placeholder img{
  object-fit:contain!important;
}

/* Títulos y extractos: simetría aun con textos largos. */
body.jc-preview-card-base-v1 :is(
  .jc-cjc-card__body h2,
  .jc-msbase-card__body h2,
  .jc-router-card__copy h3,
  .jc-result-content h2,
  .jc-commerce-v3-card h3,
  .jc-related-card h3,
  .jc-listing-content h3,
  .jc-publication-preview h3
){
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  overflow:hidden!important;
  white-space:normal!important;
  text-overflow:clip!important;
  overflow-wrap:anywhere!important;
}
body.jc-preview-card-base-v1 :is(
  .jc-cjc-card__body p,
  .jc-msbase-card__body p,
  .jc-router-card__copy p,
  .jc-result-content p,
  .jc-commerce-v3-card__excerpt,
  .jc-publication-preview [data-preview-description]
){
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  overflow:hidden!important;
}

/* Clasificados JC: dos columnas compactas, imagen completa y datos juntos. */
body.jc-preview-card-base-v1 .jc-cjc-grid{align-items:stretch!important}
body.jc-preview-card-base-v1 .jc-cjc-card{height:100%!important}
body.jc-preview-card-base-v1 .jc-cjc-card__link{
  min-height:148px!important;
  grid-template-columns:36% minmax(0,1fr)!important;
}
body.jc-preview-card-base-v1 .jc-cjc-card__media{min-height:148px!important;height:148px!important}
body.jc-preview-card-base-v1 .jc-cjc-card__body{padding:11px 12px!important}
body.jc-preview-card-base-v1 .jc-cjc-card__body small{font-size:9px!important;line-height:1.15!important}
body.jc-preview-card-base-v1 .jc-cjc-card__body h2{margin:4px 0!important;font-size:14.5px!important;line-height:1.16!important}
body.jc-preview-card-base-v1 .jc-cjc-card__body p{margin:0!important;font-size:10.5px!important;line-height:1.3!important}
body.jc-preview-card-base-v1 .jc-cjc-card__foot{padding-top:7px!important;font-size:9.5px!important}
body.jc-preview-card-base-v1 .jc-cjc-card__foot strong{font-size:12px!important}

/* Microsite Base: Automotores / Bares / Boliches y los que hereden la matriz. */
body.jc-preview-card-base-v1 .jc-msbase-card__link{min-height:148px!important}
body.jc-preview-card-base-v1 .jc-msbase-card__media{min-height:148px!important;background:var(--jc-pcv1-bg)!important}
body.jc-preview-card-base-v1 .jc-msbase-card__body{padding:11px 12px!important}
body.jc-preview-card-base-v1 .jc-msbase-card__body small{font-size:9px!important;line-height:1.15!important}
body.jc-preview-card-base-v1 .jc-msbase-card__body h2{margin:4px 0!important;font-size:14.5px!important;line-height:1.16!important;min-height:0!important}
body.jc-preview-card-base-v1 .jc-msbase-card__body p{margin:0!important;font-size:10.5px!important;line-height:1.3!important;min-height:0!important}
body.jc-preview-card-base-v1 .jc-msbase-card__foot{padding-top:7px!important}
body.jc-preview-card-base-v1 .jc-msbase-card__foot strong{font-size:11.5px!important}
body.jc-preview-card-base-v1 .jc-msbase-card__foot span:last-child{font-size:9px!important}

/* Router común: Profesionales, Turismo y listados en micrositios/regiones. */
body.jc-preview-card-base-v1 .jc-router-live__grid{align-items:stretch!important}
body.jc-preview-card-base-v1 .jc-router-card{height:100%!important;background:var(--jc-pcv1-card)!important}
body.jc-preview-card-base-v1 .jc-router-card__image{
  aspect-ratio:auto!important;
  height:142px!important;
  min-height:142px!important;
}
body.jc-preview-card-base-v1 .jc-router-card__copy{padding:11px!important}
body.jc-preview-card-base-v1 .jc-router-card__copy small{font-size:9px!important;line-height:1.15!important}
body.jc-preview-card-base-v1 .jc-router-card__copy h3{min-height:0!important;margin:4px 0!important;font-size:14px!important;line-height:1.17!important}
body.jc-preview-card-base-v1 .jc-router-card__copy p{min-height:0!important;margin:0 0 7px!important;font-size:10.5px!important;line-height:1.3!important}
body.jc-preview-card-base-v1 .jc-router-card__copy>strong{margin:0 0 6px!important;font-size:11.5px!important}
body.jc-preview-card-base-v1 .jc-router-card__more{font-size:10px!important}

/* Resultados/archivos/búsquedas: neutraliza la vieja tarjeta de imagen-cover + overlay. */
body.jc-preview-card-base-v1 .jc-result-card{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  min-height:0!important;
  overflow:hidden!important;
  padding:0!important;
  background:var(--jc-pcv1-card)!important;
  border:1px solid var(--jc-pcv1-line)!important;
  border-radius:13px!important;
  box-shadow:0 4px 14px rgba(24,44,70,.05)!important;
  line-height:normal!important;
}
body.jc-preview-card-base-v1 .jc-result-image{
  display:grid!important;
  place-items:center!important;
  width:100%!important;
  height:142px!important;
  min-height:142px!important;
  max-height:142px!important;
  aspect-ratio:auto!important;
  margin:0!important;
  border-radius:0!important;
}
body.jc-preview-card-base-v1 .jc-result-content{
  position:static!important;
  inset:auto!important;
  display:flex!important;
  flex:1!important;
  flex-direction:column!important;
  min-width:0!important;
  padding:10px 11px!important;
  margin:0!important;
  background:#fff!important;
  color:var(--jc-pcv1-ink)!important;
  line-height:1.25!important;
  pointer-events:auto!important;
}
body.jc-preview-card-base-v1 .jc-result-content small{
  margin:0!important;
  color:var(--jc-pcv1-muted)!important;
  font-size:8.5px!important;
  line-height:1.15!important;
}
body.jc-preview-card-base-v1 .jc-result-content h2{
  min-height:0!important;
  margin:4px 0!important;
  color:var(--jc-pcv1-ink)!important;
  font-size:13.5px!important;
  line-height:1.17!important;
}
body.jc-preview-card-base-v1 .jc-result-content h2 a{color:var(--jc-pcv1-ink)!important;pointer-events:auto!important}
body.jc-preview-card-base-v1 .jc-result-content h2 a::after{display:none!important;content:none!important}
body.jc-preview-card-base-v1 .jc-result-content p{
  min-height:0!important;
  margin:0 0 6px!important;
  color:var(--jc-pcv1-muted)!important;
  font-size:10px!important;
  line-height:1.3!important;
}
body.jc-preview-card-base-v1 .jc-result-content :is(.jc-result-link,.jc-archive-card-meta){margin-top:auto!important;pointer-events:auto!important}
body.jc-preview-card-base-v1 .jc-result-link{font-size:9.5px!important;font-weight:850!important}
body.jc-preview-card-base-v1 .jc-archive-card-meta{font-size:9px!important;gap:5px!important}

/* Directorio de Comercios: ya era contenido, se unifica altura/título sin alterar Cuponeta ni acciones. */
body.jc-preview-card-base-v1 .jc-commerce-v3-card__media{height:108px!important;min-height:108px!important}
body.jc-preview-card-base-v1 .jc-commerce-v3-card__body{padding:9px 10px!important}
body.jc-preview-card-base-v1 .jc-commerce-v3-card h3{font-size:12px!important;line-height:1.18!important;margin:5px 0 0!important}
body.jc-preview-card-base-v1 .jc-commerce-v3-card__excerpt{-webkit-line-clamp:2!important;min-height:0!important;font-size:8.5px!important}

/* Publicaciones relacionadas dentro de la ficha global. */
body.jc-preview-card-base-v1 .jc-related-card{height:100%!important}
body.jc-preview-card-base-v1 .jc-related-image{height:100px!important;aspect-ratio:auto!important}
body.jc-preview-card-base-v1 .jc-related-card>div:last-child{padding:8px 9px!important}
body.jc-preview-card-base-v1 .jc-related-card h3{margin:3px 0!important;font-size:11.5px!important;line-height:1.2!important}
body.jc-preview-card-base-v1 .jc-related-card small,
body.jc-preview-card-base-v1 .jc-related-card span{font-size:8.5px!important}

/* Publicaciones recientes del Home: solo estas cards, no Destacadas/Noticias/Servicios. */
body.jc-preview-card-base-v1 .jc-listing-image{height:120px!important}
body.jc-preview-card-base-v1 .jc-listing-content{padding:9px 10px!important}
body.jc-preview-card-base-v1 .jc-listing-content h3{margin:3px 0!important;font-size:12.5px!important;line-height:1.18!important}
body.jc-preview-card-base-v1 .jc-listing-meta{font-size:8.5px!important}

/* Vista previa del formulario de publicación. */
body.jc-preview-card-base-v1 .jc-publication-preview-image{display:grid!important;place-items:center!important;max-height:180px!important}
body.jc-preview-card-base-v1 .jc-publication-preview-image img{max-height:180px!important}
body.jc-preview-card-base-v1 .jc-publication-preview h3{font-size:15px!important;line-height:1.18!important;margin:4px 0!important}
body.jc-preview-card-base-v1 .jc-publication-preview [data-preview-description]{font-size:11px!important;line-height:1.3!important}

@media(max-width:900px){
  body.jc-preview-card-base-v1 .jc-cjc-card__link{min-height:136px!important;grid-template-columns:40% minmax(0,1fr)!important}
  body.jc-preview-card-base-v1 .jc-cjc-card__media{height:136px!important;min-height:136px!important}
  body.jc-preview-card-base-v1 .jc-msbase-card__media{min-height:136px!important}
  body.jc-preview-card-base-v1 .jc-router-card__image,
  body.jc-preview-card-base-v1 .jc-result-image{height:132px!important;min-height:132px!important;max-height:132px!important}
}

@media(max-width:600px){
  /* En móvil se conserva la geometría compacta de cada shell, normalizando imagen y texto. */
  body.jc-preview-card-base-v1 .jc-cjc-card__link{display:flex!important;min-height:0!important;flex-direction:column!important}
  body.jc-preview-card-base-v1 .jc-cjc-card__media{height:96px!important;min-height:96px!important}
  body.jc-preview-card-base-v1 .jc-cjc-card__body{min-height:94px!important;padding:7px!important}
  body.jc-preview-card-base-v1 .jc-cjc-card__body h2{font-size:10.8px!important;line-height:1.15!important}
  body.jc-preview-card-base-v1 .jc-cjc-card__body p{display:none!important}
  body.jc-preview-card-base-v1 .jc-cjc-card__foot{font-size:7.5px!important;padding-top:5px!important}
  body.jc-preview-card-base-v1 .jc-cjc-card__foot strong{font-size:9.5px!important}

  body.jc-preview-card-base-v1 .jc-msbase-card__link{min-height:0!important}
  body.jc-preview-card-base-v1 .jc-msbase-card__media{height:102px!important;min-height:102px!important}
  body.jc-preview-card-base-v1 .jc-msbase-card__body{padding:7px!important}
  body.jc-preview-card-base-v1 .jc-msbase-card__body h2{font-size:10.8px!important;line-height:1.15!important}
  body.jc-preview-card-base-v1 .jc-msbase-card__body p{display:none!important}

  body.jc-preview-card-base-v1 .jc-router-card__image{height:108px!important;min-height:108px!important;max-height:108px!important;aspect-ratio:auto!important}
  body.jc-preview-card-base-v1 .jc-router-card__copy{padding:8px!important}
  body.jc-preview-card-base-v1 .jc-router-card__copy h3{font-size:11.5px!important;line-height:1.15!important}
  body.jc-preview-card-base-v1 .jc-router-card__copy p{display:none!important}

  body.jc-preview-card-base-v1 .jc-result-image{height:112px!important;min-height:112px!important;max-height:112px!important}
  body.jc-preview-card-base-v1 .jc-result-content{padding:8px!important}
  body.jc-preview-card-base-v1 .jc-result-content h2{font-size:11.5px!important;line-height:1.15!important}
  body.jc-preview-card-base-v1 .jc-result-content p{display:none!important}

  body.jc-preview-card-base-v1 .jc-commerce-v3-card__media{height:104px!important;min-height:104px!important}
  body.jc-preview-card-base-v1 .jc-related-image{height:90px!important}
  body.jc-preview-card-base-v1 .jc-listing-image{height:112px!important}
  body.jc-preview-card-base-v1 .jc-publication-preview-image,
  body.jc-preview-card-base-v1 .jc-publication-preview-image img{max-height:150px!important}
}
