/*
 * JujuyConectado 9.5.55.245 — Home: equilibrio visual escritorio + Windows.
 * Alcance EXCLUSIVO >=901px. No modifica web móvil, PWA/app móvil ni sus reglas de 120px.
 */
@media (min-width:901px){
  /* Tres accesos principales: compactos, uniformes y sin alterar logos. */
  body.home .jc-home-service-cards-v236{
    gap:12px;
    margin-top:14px;
  }
  body.home .jc-home-service-cards-v236>.jc-home-service-card-v236{
    box-sizing:border-box;
    height:174px;
    min-height:174px;
    max-height:174px;
    aspect-ratio:auto;
    grid-template-rows:minmax(0,1fr) 38px;
    border-radius:14px;
  }
  body.home .jc-home-service-cards-v236>.jc-home-service-card-v236 .jc-home-service-card-v236__media{
    padding:8px 10px 2px;
  }
  body.home .jc-home-service-cards-v236>.jc-home-service-card-v236 .jc-home-service-card-v236__copy{
    display:flex;
    align-items:center;
    justify-content:center;
    min-height:38px;
    padding:4px 10px 7px;
    text-align:center;
    font-size:12px;
    line-height:1.16;
    -webkit-line-clamp:unset;
  }

  /* Noticias pasa a ancho completo. */
  body.home .jc-home-portal-main{
    grid-template-columns:minmax(0,1fr);
    gap:14px;
    margin-top:16px;
  }
  body.home .jc-home-portal-news{
    width:100%;
    min-width:0;
    max-width:100%;
    overflow:hidden;
  }
  body.home .jc-home-news-v4-rail{
    width:100%;
    max-width:100%;
  }

  /* Fila complementaria equilibrada: Zona Libre | CCJ/S&S | Publicá gratis. */
  body.home .jc-home-portal-side{
    display:grid;
    grid-template-columns:minmax(0,4fr) minmax(0,4fr) minmax(0,3fr);
    gap:12px;
    align-items:stretch;
    align-content:stretch;
    width:100%;
    min-width:0;
  }
  body.home .jc-home-portal-side>.jc-home-zone-banner-v238,
  body.home .jc-home-portal-side>.jc-home-community-cards-v240,
  body.home .jc-home-portal-side>.jc-home-portal-publish{
    box-sizing:border-box;
    width:100%;
    min-width:0;
    height:136px;
    min-height:136px;
    max-height:136px;
    margin:0;
  }

  /* Banner original completo, sin recorte ni deformación. */
  body.home .jc-home-zone-banner-v238{
    display:grid;
    place-items:center;
    background:#fff;
  }
  body.home .jc-home-zone-banner-v238 img{
    display:block;
    width:100%;
    height:100%;
    aspect-ratio:auto;
    object-fit:contain;
    object-position:center;
    background:#fff;
  }

  /* CCJ + Solos y Solas: dos tarjetas internas compactas. */
  body.home .jc-home-community-cards-v240{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:8px;
  }
  body.home .jc-home-community-card-v240{
    box-sizing:border-box;
    width:100%;
    height:136px;
    min-height:136px;
    max-height:136px;
    aspect-ratio:auto;
    grid-template-rows:minmax(0,1fr) 36px;
    border-radius:13px;
  }
  body.home .jc-home-community-card-v240 .jc-home-service-card-v236__media{
    padding:5px 7px 0;
  }
  body.home .jc-home-community-card-v240--ccj .jc-home-service-card-v236__media img{
    max-width:66%;
    max-height:66%;
  }
  body.home .jc-home-community-card-v240--sys .jc-home-service-card-v236__media img{
    max-width:75%;
    max-height:75%;
  }
  body.home .jc-home-community-card-v240 .jc-home-service-card-v236__copy{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    min-height:36px;
    padding:2px 8px 6px;
    text-align:center;
    font-size:9.5px;
    line-height:1.16;
    overflow:visible;
    -webkit-line-clamp:unset;
  }
  body.home .jc-home-community-copy-line-v242{
    display:block;
    width:100%;
    white-space:nowrap;
  }

  /* Publicá gratis: mismo alto de la fila, lectura más compacta. */
  body.home .jc-home-portal-publish{
    grid-template-columns:38px minmax(0,1fr);
    gap:9px;
    align-items:center;
    padding:12px 13px;
    border-radius:14px;
  }
  body.home .jc-home-portal-publish>span{
    font-size:25px;
  }
  body.home .jc-home-portal-publish h3{
    margin:0 0 2px;
    font-size:15px;
    line-height:1.08;
  }
  body.home .jc-home-portal-publish p{
    margin:0 0 5px;
    font-size:10px;
    line-height:1.25;
  }
  body.home .jc-home-portal-publish b{
    font-size:9.7px;
  }
}
