/* Profesionales + Turismo V289 · solo APP/PWA móvil: publicaciones 2C compactas + LIA full width. */
@media (max-width:760px){
  html.jc-pwa-standalone .jc-pt-v288 .jc-pt-v288-grid,
  body.jc-native-app .jc-pt-v288 .jc-pt-v288-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:7px!important;
    align-items:start!important;
  }

  html.jc-pwa-standalone .jc-pt-v288 .jc-pt-v288-card,
  body.jc-native-app .jc-pt-v288 .jc-pt-v288-card{
    height:auto!important;
    min-height:0!important;
    border-radius:12px!important;
  }

  html.jc-pwa-standalone .jc-pt-v288 .jc-pt-v288-card .jc-msbase-card__link,
  body.jc-native-app .jc-pt-v288 .jc-pt-v288-card .jc-msbase-card__link{
    display:block!important;
    height:100%!important;
  }

  html.jc-pwa-standalone .jc-pt-v288 .jc-pt-v288-card .jc-msbase-card__media,
  body.jc-native-app .jc-pt-v288 .jc-pt-v288-card .jc-msbase-card__media{
    height:104px!important;
    min-height:0!important;
    aspect-ratio:auto!important;
  }

  html.jc-pwa-standalone .jc-pt-v288 .jc-pt-v288-card .jc-msbase-card__media img,
  body.jc-native-app .jc-pt-v288 .jc-pt-v288-card .jc-msbase-card__media img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
  }

  html.jc-pwa-standalone .jc-pt-v288 .jc-pt-v288-card .jc-msbase-card__body,
  body.jc-native-app .jc-pt-v288 .jc-pt-v288-card .jc-msbase-card__body{
    min-height:86px!important;
    padding:7px 7px 8px!important;
  }

  html.jc-pwa-standalone .jc-pt-v288 .jc-pt-v288-card .jc-msbase-card__body small,
  body.jc-native-app .jc-pt-v288 .jc-pt-v288-card .jc-msbase-card__body small{
    font-size:7px!important;
    line-height:1.2!important;
  }

  html.jc-pwa-standalone .jc-pt-v288 .jc-pt-v288-card .jc-msbase-card__body h2,
  body.jc-native-app .jc-pt-v288 .jc-pt-v288-card .jc-msbase-card__body h2{
    min-height:26px!important;
    margin:4px 0 3px!important;
    font-size:11px!important;
    line-height:1.18!important;
    -webkit-line-clamp:2!important;
  }

  html.jc-pwa-standalone .jc-pt-v288 .jc-pt-v288-card .jc-msbase-card__body p,
  body.jc-native-app .jc-pt-v288 .jc-pt-v288-card .jc-msbase-card__body p{
    display:none!important;
  }

  html.jc-pwa-standalone .jc-pt-v288 .jc-pt-v288-card .jc-msbase-card__foot,
  body.jc-native-app .jc-pt-v288 .jc-pt-v288-card .jc-msbase-card__foot{
    gap:3px!important;
    margin-top:auto!important;
    padding-top:4px!important;
  }

  html.jc-pwa-standalone .jc-pt-v288 .jc-pt-v288-card .jc-msbase-card__foot strong,
  body.jc-native-app .jc-pt-v288 .jc-pt-v288-card .jc-msbase-card__foot strong{
    max-width:58%!important;
    overflow:hidden!important;
    font-size:8.7px!important;
    white-space:nowrap!important;
    text-overflow:ellipsis!important;
  }

  html.jc-pwa-standalone .jc-pt-v288 .jc-pt-v288-card .jc-msbase-card__foot span:last-child,
  body.jc-native-app .jc-pt-v288 .jc-pt-v288-card .jc-msbase-card__foot span:last-child{
    font-size:6.9px!important;
    white-space:nowrap!important;
  }

  /* En APP/PWA LIA no comparte media columna: siempre queda completa debajo de las publicaciones. */
  html.jc-pwa-standalone .jc-pt-v288 .jc-pt-v288-sofi,
  body.jc-native-app .jc-pt-v288 .jc-pt-v288-sofi,
  html.jc-pwa-standalone .jc-pt-v288 .jc-pt-v288-empty,
  body.jc-native-app .jc-pt-v288 .jc-pt-v288-empty{
    grid-column:1/-1!important;
    width:100%!important;
  }
}

@media (max-width:380px){
  html.jc-pwa-standalone .jc-pt-v288 .jc-pt-v288-card .jc-msbase-card__media,
  body.jc-native-app .jc-pt-v288 .jc-pt-v288-card .jc-msbase-card__media{
    height:94px!important;
  }

  html.jc-pwa-standalone .jc-pt-v288 .jc-pt-v288-card .jc-msbase-card__body,
  body.jc-native-app .jc-pt-v288 .jc-pt-v288-card .jc-msbase-card__body{
    min-height:82px!important;
    padding:6px!important;
  }

  html.jc-pwa-standalone .jc-pt-v288 .jc-pt-v288-card .jc-msbase-card__body h2,
  body.jc-native-app .jc-pt-v288 .jc-pt-v288-card .jc-msbase-card__body h2{
    min-height:25px!important;
    font-size:10.4px!important;
  }
}
