/**
 * JujuyConectado Pro 2026 · 9.5.55.511
 * APP BOTTOM RESERVE SINGLE SOURCE MASTER V1
 *
 * Contrato APP:
 * - body conserva la única reserva física de TabBar (mobile-tabbar-v232.css);
 * - #jc-content-shell aporta sólo 10px de respiración visual;
 * - shells históricos reducen reservas móviles de 88px a 14px;
 * - Comunidad y Mini App CJRD quedan excluidas por selector y por enqueue PHP.
 */

@media (max-width:760px){
  /* Fuente única: el footer fijo ya está reservado en body. */
  html.jc-pwa-standalone body:not(.jc-ccj-route):not(.cjrd-mini-app).jc-global-header-master-v466 #jc-content-shell,
  body.jc-native-app:not(.jc-ccj-route):not(.cjrd-mini-app).jc-global-header-master-v466 #jc-content-shell{
    padding-bottom:10px!important;
  }

  /* Microsite Base actual: Automotores, Bares, Boliches, Gastronomía y derivados. */
  html.jc-pwa-standalone body:not(.jc-ccj-route):not(.cjrd-mini-app) .jc-msbase,
  body.jc-native-app:not(.jc-ccj-route):not(.cjrd-mini-app) .jc-msbase{
    padding-bottom:14px!important;
  }

  /* Turismo / Profesionales V288. */
  html.jc-pwa-standalone body:not(.jc-ccj-route):not(.cjrd-mini-app) .jc-pt-v288,
  body.jc-native-app:not(.jc-ccj-route):not(.cjrd-mini-app) .jc-pt-v288{
    padding-bottom:14px!important;
  }

  /* Generación histórica Automotores, por compatibilidad sin alterar renderer actual. */
  html.jc-pwa-standalone body:not(.jc-ccj-route):not(.cjrd-mini-app) .jc-auto3-main,
  body.jc-native-app:not(.jc-ccj-route):not(.cjrd-mini-app) .jc-auto3-main{
    padding-bottom:14px!important;
  }

  /* CJRD web actual: su renderer V249 ya no necesita colchón final adicional. */
  html.jc-pwa-standalone body:not(.cjrd-mini-app) .cjrd3,
  body.jc-native-app:not(.cjrd-mini-app) .cjrd3{
    padding-bottom:10px!important;
  }

  /* Fichas públicas: la respiración final pertenece al shell global, no a la ficha. */
  html.jc-pwa-standalone body:not(.jc-ccj-route):not(.cjrd-mini-app) .jc-listing-page,
  body.jc-native-app:not(.jc-ccj-route):not(.cjrd-mini-app) .jc-listing-page{
    margin-bottom:0!important;
    padding-bottom:0!important;
  }
}

/* Fallback cuando la PWA standalone todavía no recibió la clase en <html>. */
@media (max-width:760px) and (display-mode:standalone){
  body:not(.jc-ccj-route):not(.cjrd-mini-app).jc-global-header-master-v466 #jc-content-shell{
    padding-bottom:10px!important;
  }
  body:not(.jc-ccj-route):not(.cjrd-mini-app) .jc-msbase,
  body:not(.jc-ccj-route):not(.cjrd-mini-app) .jc-pt-v288,
  body:not(.jc-ccj-route):not(.cjrd-mini-app) .jc-auto3-main{
    padding-bottom:14px!important;
  }
  body:not(.cjrd-mini-app) .cjrd3{
    padding-bottom:10px!important;
  }
  body:not(.jc-ccj-route):not(.cjrd-mini-app) .jc-listing-page{
    margin-bottom:0!important;
    padding-bottom:0!important;
  }
}
