/**
 * SaltaConectada Pro 2026 · 1.0.106
 * REGIONES LOGO BOOST + WINDOWS WIDTH UNIFIER V1
 * APP móvil sigue siendo la autoridad.
 * Windows navegador y Windows APP/PWA se normalizan al mismo frame visual de 768 px.
 */
@media (min-width:901px){
  body.sc-windows-platform:not(.jc-ccj-floating-frame){
    --jc-container:768px!important;
    --jc-public-max:768px!important;
    --jc-portal-max:768px!important;
    --sc-site-max:768px!important;
    overflow-x:hidden!important;
  }

  body.sc-windows-platform:not(.jc-ccj-floating-frame) #jc-content-shell,
  html.jc-pwa-standalone body.sc-windows-platform:not(.jc-ccj-floating-frame) #jc-content-shell,
  html.jc-native-app body.sc-windows-platform:not(.jc-ccj-floating-frame) #jc-content-shell,
  body.sc-windows-platform.jc-pwa-standalone:not(.jc-ccj-floating-frame) #jc-content-shell,
  body.sc-windows-platform.jc-native-app:not(.jc-ccj-floating-frame) #jc-content-shell{
    box-sizing:border-box!important;
    width:min(100%,768px)!important;
    max-width:768px!important;
    min-width:0!important;
    margin-inline:auto!important;
  }

  body.sc-windows-platform:not(.jc-ccj-floating-frame) :is(
    .jc-home-builder-layout,
    .jc-home-slider,
    .jc-home-slider-track,
    .sc-home-primary-cards,
    .sc-region-showcase-v115,
    .sc-region-grid-v111,
    .sc-home-secondary-cards-v114,
    .sc-category-grid-v129,
    .jc-home-categories,
    .jc-home-regions,
    .jc-home-portal-dashboard,
    .jc-commerce-shell,
    .jc-commerce-v2-grid,
    .jc-listings-grid,
    .jc-publication-list,
    .jc-profile-shell,
    .sc-news-wrap,
    .sc-news-editorial,
    .sc-news-latest,
    .sc-news-grid,
    .sc-news-categories,
    .sc-news-top,
    .sc-news-masthead,
    .sc-tramites-shell,
    .sc-tourism-shell,
    .sc-regions-shell,
    .sc-prof-shell,
    .sc-scrd140__shell,
    .sc-scrd141__shell,
    .sc-scrd138__shell,
    .sc-solos177-shell
  ){
    min-width:0!important;
    max-width:100%!important;
  }

  /* Legacy header shells en APP/PWA Windows: mismo ancho que el navegador. */
  html.jc-pwa-standalone body.sc-windows-platform .sc-header129,
  html.jc-native-app body.sc-windows-platform .sc-header129,
  body.sc-windows-platform.jc-pwa-standalone .sc-header129,
  body.sc-windows-platform.jc-native-app .sc-header129{
    width:min(100%,768px)!important;
    max-width:768px!important;
    margin-inline:auto!important;
  }
  html.jc-pwa-standalone body.sc-windows-platform .sc-header129__inner,
  html.jc-native-app body.sc-windows-platform .sc-header129__inner,
  body.sc-windows-platform.jc-pwa-standalone .sc-header129__inner,
  body.sc-windows-platform.jc-native-app .sc-header129__inner{
    width:min(100%,768px)!important;
    max-width:768px!important;
    margin-inline:auto!important;
  }

  /* Footer Windows y APP Windows: mismo eje y mismo ancho. */
  html.jc-pwa-standalone body.sc-windows-platform .jc-web-footer-v2,
  html.jc-native-app body.sc-windows-platform .jc-web-footer-v2,
  body.sc-windows-platform.jc-pwa-standalone .jc-web-footer-v2,
  body.sc-windows-platform.jc-native-app .jc-web-footer-v2,
  body.sc-windows-platform.sc-global-header-v190-active .jc-web-footer-v2{
    left:50%!important;
    right:auto!important;
    transform:translateX(-50%)!important;
    width:min(768px,100vw)!important;
    max-width:768px!important;
    margin:0!important;
  }
  html.jc-pwa-standalone body.sc-windows-platform .jc-web-footer-v2__main,
  html.jc-native-app body.sc-windows-platform .jc-web-footer-v2__main,
  body.sc-windows-platform.jc-pwa-standalone .jc-web-footer-v2__main,
  body.sc-windows-platform.jc-native-app .jc-web-footer-v2__main,
  body.sc-windows-platform.sc-global-header-v190-active .jc-web-footer-v2__main{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:768px!important;
    margin-inline:auto!important;
    padding-left:8px!important;
    padding-right:8px!important;
  }
}
