/**
 * SaltaConectada · V191
 * Home limpio: Footer captura + línea violeta + Slider V275 visual.
 */

/* ---------------------------------------------------------
   HOME limpio
   --------------------------------------------------------- */
html body.home.sc-home-v183-regions .sc-v183-home{
  display:block;
  box-sizing:border-box;
  width:100%;
  margin:0;
  padding:0 0 calc(58px + env(safe-area-inset-bottom,0px));
  background:#fff;
  overflow:hidden;
}
html body.home.sc-home-v183-regions .sc-v183-blank{
  display:block;
  min-height:clamp(180px,34svh,420px);
  background:#fff;
}

/* ---------------------------------------------------------
   LÍNEA VIOLETA + SLIDER V275
   APP = autoridad visual
   --------------------------------------------------------- */
html body.home.sc-home-v183-regions .sc-v183-slider-frame{
  box-sizing:border-box;
  width:100%;
  margin:0;
  padding:0;
  background:#fff;
}
html body.home.sc-home-v183-regions .sc-v183-purple-line{
  display:block;
  width:100%;
  height:4px;
  margin:0;
  background:#7f73ff;
}
html body.home.sc-home-v183-regions .sc-v183-slider{
  position:relative;
  width:100%;
  margin:0;
  padding:0;
  overflow:hidden;
  background:#f5f3f6;
}
html body.home.sc-home-v183-regions .sc-v183-slider__stage{
  position:relative;
  width:100%;
  height:58vw;
  min-height:198px;
  max-height:220px;
  margin:0;
  overflow:hidden;
  background:linear-gradient(145deg,#f8f7f8 0%,#f0eef1 100%);
}
html body.home.sc-home-v183-regions .sc-v183-slide{
  position:absolute;
  top:50%;
  left:50%;
  width:28.8%;
  aspect-ratio:2/1;
  transform:translate(-50%,-50%) scale(.45);
  transform-origin:center center;
  opacity:0;
  overflow:hidden;
  border-radius:12px;
  box-shadow:0 9px 22px rgba(31,38,135,.12);
  transition:left .48s ease,transform .48s ease,opacity .42s ease,filter .42s ease,box-shadow .42s ease;
  pointer-events:none;
  z-index:1;
}
html body.home.sc-home-v183-regions .sc-v183-slide a,
html body.home.sc-home-v183-regions .sc-v183-slide img{
  display:block;
  width:100%;
  height:100%;
}
html body.home.sc-home-v183-regions .sc-v183-slide img{
  object-fit:cover;
  object-position:center;
}
html body.home.sc-home-v183-regions .sc-v183-slide.is-pos-1{
  left:-8%;
  transform:translate(0,-50%) perspective(650px) rotateY(28deg) scale(.76);
  opacity:.60;
  filter:saturate(.84) brightness(.94);
  z-index:3;
}
html body.home.sc-home-v183-regions .sc-v183-slide.is-pos-2{
  left:50%;
  width:min(78.5vw,330px);
  max-width:330px;
  transform:translate(-50%,-50%) perspective(800px) rotateY(0) scale(1);
  border-radius:15px;
  opacity:1;
  filter:none;
  box-shadow:0 15px 34px rgba(31,38,135,.20);
  pointer-events:auto;
  z-index:5;
}
html body.home.sc-home-v183-regions .sc-v183-slide.is-pos-3{
  left:79%;
  transform:translate(0,-50%) perspective(650px) rotateY(-30deg) scale(.76);
  opacity:.65;
  filter:saturate(.88) brightness(.95);
  z-index:4;
}
html body.home.sc-home-v183-regions .sc-v183-slide.is-pos-4{
  left:91%;
  transform:translate(0,-50%) perspective(650px) rotateY(-48deg) scale(.60);
  opacity:.38;
  z-index:2;
}
html body.home.sc-home-v183-regions .sc-v183-slide.is-pos-5{
  left:99%;
  transform:translate(0,-50%) perspective(650px) rotateY(-66deg) scale(.46);
  opacity:.20;
  z-index:1;
}

@media (min-width:521px) and (max-width:900px){
  html body.home.sc-home-v183-regions .sc-v183-slider-frame{
    width:min(calc(100% - 24px),744px);
    margin:0 auto;
  }
  html body.home.sc-home-v183-regions .sc-v183-slider__stage{
    height:320px;
    min-height:320px;
    max-height:320px;
    border-radius:0 0 18px 18px;
  }
  html body.home.sc-home-v183-regions .sc-v183-slide.is-pos-2{
    width:76%;
    max-width:570px;
    border-radius:16px;
  }
  html body.home.sc-home-v183-regions .sc-v183-slide.is-pos-1,
  html body.home.sc-home-v183-regions .sc-v183-slide.is-pos-3,
  html body.home.sc-home-v183-regions .sc-v183-slide.is-pos-4,
  html body.home.sc-home-v183-regions .sc-v183-slide.is-pos-5{width:30%}
  html body.home.sc-home-v183-regions .sc-v183-slide.is-pos-1{left:-10%}
  html body.home.sc-home-v183-regions .sc-v183-slide.is-pos-3{left:82%}
  html body.home.sc-home-v183-regions .sc-v183-slide.is-pos-4{left:93%}
  html body.home.sc-home-v183-regions .sc-v183-slide.is-pos-5{left:101%}
}

@media (min-width:901px){
  html body.home.sc-home-v183-regions .sc-v183-slider-frame{
    width:744px;
    max-width:744px;
    margin:0 auto;
  }
  html body.home.sc-home-v183-regions .sc-v183-slider__stage{
    height:330px;
    min-height:330px;
    max-height:330px;
    border-radius:0 0 18px 18px;
  }
  html body.home.sc-home-v183-regions .sc-v183-slide.is-pos-2{
    width:78%;
    max-width:580px;
    border-radius:16px;
  }
  html body.home.sc-home-v183-regions .sc-v183-slide.is-pos-1,
  html body.home.sc-home-v183-regions .sc-v183-slide.is-pos-3,
  html body.home.sc-home-v183-regions .sc-v183-slide.is-pos-4,
  html body.home.sc-home-v183-regions .sc-v183-slide.is-pos-5{width:30%}
  html body.home.sc-home-v183-regions .sc-v183-slide.is-pos-1{left:-10%}
  html body.home.sc-home-v183-regions .sc-v183-slide.is-pos-3{left:82%}
  html body.home.sc-home-v183-regions .sc-v183-slide.is-pos-4{left:93%}
  html body.home.sc-home-v183-regions .sc-v183-slide.is-pos-5{left:101%}
}

/* ---------------------------------------------------------
   FOOTER HOME · referencia captura aportada
   Sólo modifica la portada mientras reconstruimos el portal.
   --------------------------------------------------------- */
html body.home.sc-home-v183-regions .jc-web-footer-v2{
  position:fixed!important;
  left:50%!important;
  right:auto!important;
  bottom:0!important;
  transform:translateX(-50%)!important;
  z-index:2147483400!important;
  box-sizing:border-box!important;
  width:100%!important;
  max-width:768px!important;
  height:calc(44px + env(safe-area-inset-bottom,0px))!important;
  margin:0!important;
  padding:0 0 env(safe-area-inset-bottom,0px)!important;
  overflow:visible!important;
  border:0!important;
  border-top:1px solid #edf0f3!important;
  background:#fff!important;
  box-shadow:0 -5px 18px rgba(40,47,60,.09)!important;
}
html body.home.sc-home-v183-regions .jc-web-footer-v2__main{
  display:block!important;
  box-sizing:border-box!important;
  width:100%!important;
  max-width:none!important;
  height:44px!important;
  margin:0!important;
  padding:0!important;
}
html body.home.sc-home-v183-regions .jc-web-footer-v2__brand,
html body.home.sc-home-v183-regions .jc-footer-nav-webwin,
html body.home.sc-home-v183-regions .jc-footer-webwin-install,
html body.home.sc-home-v183-regions .jc-web-footer-v2__mobile-meta,
html body.home.sc-home-v183-regions .jc-web-footer-v2__bottom{
  display:none!important;
}
html body.home.sc-home-v183-regions .jc-mobile-tabbar-v2{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  align-items:center!important;
  width:100%!important;
  height:44px!important;
  min-height:44px!important;
  margin:0!important;
  padding:0 10px!important;
  gap:0!important;
  overflow:visible!important;
  background:#fff!important;
}
html body.home.sc-home-v183-regions .jc-mobile-tabbar-v2 .jc-tabbar-item{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:44px!important;
  min-width:0!important;
  min-height:44px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#8d9296!important;
  box-shadow:none!important;
  text-decoration:none!important;
  transform:none!important;
}
html body.home.sc-home-v183-regions .jc-mobile-tabbar-v2 .jc-tabbar-icon{
  position:relative!important;
  display:grid!important;
  place-items:center!important;
  width:25px!important;
  height:25px!important;
}
html body.home.sc-home-v183-regions .jc-mobile-tabbar-v2 .jc-tabbar-icon svg{
  display:block!important;
  width:24px!important;
  height:24px!important;
  overflow:visible!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.75!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
html body.home.sc-home-v183-regions .jc-mobile-tabbar-v2 .jc-tabbar-filled{display:none!important}
html body.home.sc-home-v183-regions .jc-mobile-tabbar-v2 .jc-tabbar-outline{display:block!important}
html body.home.sc-home-v183-regions .jc-mobile-tabbar-v2 .jc-tabbar-item.is-current{
  color:#1877df!important;
}
html body.home.sc-home-v183-regions .jc-mobile-tabbar-v2 .jc-tabbar-item.is-current .jc-tabbar-filled{
  display:block!important;
  fill:currentColor!important;
  stroke:none!important;
}
html body.home.sc-home-v183-regions .jc-mobile-tabbar-v2 .jc-tabbar-item.is-current .jc-tabbar-outline{
  display:none!important;
}
html body.home.sc-home-v183-regions .jc-mobile-tabbar-v2 .jc-tabbar-publish{
  overflow:visible!important;
  z-index:4!important;
}
html body.home.sc-home-v183-regions .jc-mobile-tabbar-v2 .jc-tabbar-fab{
  position:absolute!important;
  left:50%!important;
  top:-18px!important;
  transform:translateX(-50%)!important;
  display:grid!important;
  place-items:center!important;
  width:50px!important;
  height:50px!important;
  border:3px solid #fff!important;
  border-radius:50%!important;
  background:#ff9d16!important;
  color:#fff!important;
  box-shadow:0 3px 10px rgba(255,157,22,.36),0 0 0 1px rgba(255,157,22,.25)!important;
}
html body.home.sc-home-v183-regions .jc-mobile-tabbar-v2 .jc-tabbar-fab svg{
  width:26px!important;
  height:26px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
  stroke-linecap:round!important;
}
html body.home.sc-home-v183-regions .jc-mobile-tabbar-v2 .jc-tabbar-badge{
  position:absolute!important;
  top:-5px!important;
  right:-8px!important;
  display:grid;
  place-items:center;
  min-width:16px!important;
  height:16px!important;
  padding:0 4px!important;
  border:2px solid #fff!important;
  border-radius:999px!important;
  background:#ff7e00!important;
  color:#fff!important;
  font-size:8px!important;
  font-weight:800!important;
  line-height:1!important;
}
html body.home.sc-home-v183-regions .jc-mobile-tabbar-v2 .jc-tabbar-badge[hidden],
html body.home.sc-home-v183-regions .jc-mobile-tabbar-v2 .jc-tabbar-channel-probe[hidden]{display:none!important}
html body.home.sc-home-v183-regions .jc-mobile-tabbar-v2 .jc-tabbar-channel-probe{display:none!important}

@media (max-width:520px){
  html body.home.sc-home-v183-regions .jc-web-footer-v2{max-width:none!important}
  html body.home.sc-home-v183-regions .jc-mobile-tabbar-v2{padding-left:5px!important;padding-right:5px!important}
}


/* ---------------------------------------------------------
   CONECTATE · V182 · único bloque 2x2
   Sin etiquetas ni textos dentro de las tarjetas.
   --------------------------------------------------------- */
html body.home.sc-home-v183-regions .sc-v183-connectate{
  display:block;
  box-sizing:border-box;
  width:100%;
  margin:0;
  padding:14px 18px 22px;
  background:#f6f7f9;
}
html body.home.sc-home-v183-regions .sc-v183-connectate__inner{
  box-sizing:border-box;
  width:100%;
  max-width:744px;
  margin:0 auto;
}
html body.home.sc-home-v183-regions .sc-v183-connectate h2{
  margin:0 0 14px;
  padding:0;
  color:#111;
  font-family:"Berlin Sans FB","Berlin Sans FB Demi","Trebuchet MS",Arial,sans-serif;
  font-size:28px;
  line-height:1;
  font-weight:400;
  letter-spacing:0;
}
html body.home.sc-home-v183-regions .sc-v183-connectate__grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  width:100%;
  margin:0;
  padding:0;
}
html body.home.sc-home-v183-regions .sc-v183-connectate__card{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  box-sizing:border-box;
  width:100%;
  min-width:0;
  aspect-ratio:1.33 / 1;
  margin:0;
  padding:0;
  overflow:hidden;
  border:1px solid rgba(226,228,232,.72);
  border-radius:24px;
  background:#fff;
  box-shadow:0 3px 12px rgba(36,45,58,.025);
  text-decoration:none;
}
html body.home.sc-home-v183-regions .sc-v183-connectate__card img{
  display:block;
  width:88%;
  height:88%;
  max-width:88%;
  max-height:88%;
  margin:auto;
  padding:0;
  object-fit:contain;
  object-position:center;
  background:transparent;
  border:0;
  filter:none;
  transform:none;
}
html body.home.sc-home-v183-regions .sc-v183-connectate__card--community img{width:86%;height:86%;max-width:86%;max-height:86%}
html body.home.sc-home-v183-regions .sc-v183-connectate__card--zona img{width:94%;height:94%;max-width:94%;max-height:94%}
html body.home.sc-home-v183-regions .sc-v183-connectate__card--aprende img{width:92%;height:92%;max-width:92%;max-height:92%}

@media(max-width:520px){
  html body.home.sc-home-v183-regions .sc-v183-connectate{padding:14px 19px 20px}
  html body.home.sc-home-v183-regions .sc-v183-connectate h2{font-size:27px;margin-bottom:13px}
  html body.home.sc-home-v183-regions .sc-v183-connectate__grid{gap:11px}
}
@media(min-width:521px) and (max-width:900px){
  html body.home.sc-home-v183-regions .sc-v183-connectate{padding:16px 20px 24px}
  html body.home.sc-home-v183-regions .sc-v183-connectate h2{font-size:30px}
  html body.home.sc-home-v183-regions .sc-v183-connectate__grid{gap:14px}
}
@media(min-width:901px){
  html body.home.sc-home-v183-regions .sc-v183-connectate{padding:16px 12px 24px}
  html body.home.sc-home-v183-regions .sc-v183-connectate h2{font-size:31px}
  html body.home.sc-home-v183-regions .sc-v183-connectate__grid{gap:14px}
}

/* =========================================================
   V183 · REGIONES DE SALTA
   APP autoridad: 2 rails, 4 + 3, ~2.25 tarjetas visibles.
   Fondo exacto aportado por el usuario, sin transformación.
   ========================================================= */
html body.home.sc-home-v183-regions .sc-v183-regions{
  position:relative;
  box-sizing:border-box;
  width:100%;
  margin:0;
  padding:clamp(112px,29vw,210px) 12px 18px;
  overflow:hidden;
  background-color:transparent;
  background-image:url('../images/home/regiones-salta-fondo-v184.webp');
  background-repeat:no-repeat;
  background-position:center top;
  background-size:100% auto;
}
html body.home.sc-home-v183-regions .sc-v183-regions__inner{
  position:relative;
  z-index:1;
  width:100%;
  max-width:100%;
  margin:0 auto;
}
html body.home.sc-home-v183-regions .sc-v183-regions__sr-title{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
  border:0!important;
}
html body.home.sc-home-v183-regions .sc-v183-regions__rail{
  display:flex;
  flex-wrap:nowrap;
  gap:8px;
  width:100%;
  max-width:100%;
  margin:0;
  padding:2px 1px 7px;
  overflow-x:auto;
  overflow-y:hidden;
  overscroll-behavior-inline:contain;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:none;
  scroll-snap-type:x proximity;
}
html body.home.sc-home-v183-regions .sc-v183-regions__rail + .sc-v183-regions__rail{
  margin-top:9px;
}
html body.home.sc-home-v183-regions .sc-v183-regions__rail::-webkit-scrollbar{display:none}
html body.home.sc-home-v183-regions .sc-v183-region-card{
  flex:0 0 42.5%;
  width:42.5%;
  min-width:42.5%;
  max-width:42.5%;
  display:flex;
  flex-direction:column;
  box-sizing:border-box;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.72);
  border-radius:13px;
  background:rgba(255,255,255,.94);
  box-shadow:0 7px 18px rgba(0,48,110,.20);
  text-decoration:none;
  color:#152638;
  scroll-snap-align:start;
  transform:translateZ(0);
}
html body.home.sc-home-v183-regions .sc-v183-region-card__media{
  display:block;
  width:100%;
  aspect-ratio:16/10;
  overflow:hidden;
  background:rgba(255,255,255,.72);
}
html body.home.sc-home-v183-regions .sc-v183-region-card__media img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
}
html body.home.sc-home-v183-regions .sc-v183-region-card__title{
  display:flex;
  align-items:center;
  justify-content:center;
  box-sizing:border-box;
  min-height:42px;
  padding:6px 7px;
  text-align:center;
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
  font-weight:700;
  line-height:1.08;
  color:#17324f;
}
html body.home.sc-home-v183-regions .sc-v183-regions .sc-region-credits{
  margin:7px 2px 0;
  color:rgba(255,255,255,.86);
  font-size:9px;
  line-height:1.25;
}
html body.home.sc-home-v183-regions .sc-v183-regions .sc-region-credits summary{
  cursor:pointer;
  color:rgba(255,255,255,.90);
}
html body.home.sc-home-v183-regions .sc-v183-regions .sc-region-credits a{color:#fff}

/* Tablet: conserva dos filas 4+3, expande sin rediseñar. */
@media (min-width:761px) and (max-width:900px){
  html body.home.sc-home-v183-regions .sc-v183-regions{
    width:min(calc(100% - 24px),744px);
    margin:0 auto;
    padding:clamp(150px,25vw,190px) 14px 20px;
    border-radius:0 0 18px 18px;
  }
  html body.home.sc-home-v183-regions .sc-v183-regions__rail{
    display:grid;
    overflow:visible;
    gap:10px;
    padding:2px 0 7px;
  }
  html body.home.sc-home-v183-regions .sc-v183-regions__rail--top{grid-template-columns:repeat(4,minmax(0,1fr))}
  html body.home.sc-home-v183-regions .sc-v183-regions__rail--bottom{
    grid-template-columns:repeat(3,minmax(0,1fr));
    width:calc(75% - 2px);
    margin-left:auto;
    margin-right:auto;
  }
  html body.home.sc-home-v183-regions .sc-v183-region-card{
    width:100%;min-width:0;max-width:none;
  }
  html body.home.sc-home-v183-regions .sc-v183-region-card__title{font-size:12px;min-height:44px}
}

/* Windows: mismo lenguaje Tablet dentro del frame 744/768. */
@media (min-width:901px){
  html body.home.sc-home-v183-regions .sc-v183-regions{
    width:744px;
    max-width:744px;
    margin:0 auto;
    padding:196px 16px 22px;
    border-radius:0 0 18px 18px;
  }
  html body.home.sc-home-v183-regions .sc-v183-regions__rail{
    display:grid;
    overflow:visible;
    gap:11px;
    padding:2px 0 8px;
  }
  html body.home.sc-home-v183-regions .sc-v183-regions__rail--top{grid-template-columns:repeat(4,minmax(0,1fr))}
  html body.home.sc-home-v183-regions .sc-v183-regions__rail--bottom{
    grid-template-columns:repeat(3,minmax(0,1fr));
    width:calc(75% - 2px);
    margin-left:auto;
    margin-right:auto;
  }
  html body.home.sc-home-v183-regions .sc-v183-region-card{
    width:100%;min-width:0;max-width:none;
  }
  html body.home.sc-home-v183-regions .sc-v183-region-card__title{font-size:12px;min-height:46px}
}


/* =========================================================
   V191 · Títulos de sección
   Especiales + Rubros = mismo contrato tipográfico que Conectate.
   ========================================================= */
html body.home.sc-home-v183-regions .sc-v191-section-title{
  box-sizing:border-box;
  width:100%;
  max-width:744px;
  margin:0 auto 14px;
  padding:0;
  color:#111;
  font-family:"Berlin Sans FB","Berlin Sans FB Demi","Trebuchet MS",Arial,sans-serif;
  font-size:28px;
  line-height:1;
  font-weight:400;
  letter-spacing:0;
  text-align:left;
}
@media(max-width:520px){
  html body.home.sc-home-v183-regions .sc-v191-section-title{font-size:27px;margin-bottom:13px}
}
@media(min-width:521px) and (max-width:900px){
  html body.home.sc-home-v183-regions .sc-v191-section-title{font-size:30px}
}
@media(min-width:901px){
  html body.home.sc-home-v183-regions .sc-v191-section-title{font-size:31px}
}

/* =========================================================
   V186 · 4 accesos después de Regiones
   Comercios · Cuponeta · Clasificados · Turismo
   Sin alterar tarjetas internas de Regiones.
   ========================================================= */
html body.home.sc-home-v183-regions .sc-v186-portals{
  display:block;
  box-sizing:border-box;
  width:100%;
  margin:0;
  padding:18px;
  background:#f6f7f9;
}
html body.home.sc-home-v183-regions .sc-v186-portals__grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  width:100%;
  max-width:744px;
  margin:0 auto;
}
html body.home.sc-home-v183-regions .sc-v186-portals__card{
  display:flex;
  align-items:center;
  justify-content:center;
  box-sizing:border-box;
  width:100%;
  min-width:0;
  aspect-ratio:1.33/1;
  margin:0;
  padding:0;
  overflow:hidden;
  border:1px solid rgba(226,228,232,.72);
  border-radius:24px;
  background:#fff;
  box-shadow:0 3px 12px rgba(36,45,58,.025);
  text-decoration:none;
}
html body.home.sc-home-v183-regions .sc-v186-portals__card img{
  display:block;
  width:88%;
  height:88%;
  max-width:88%;
  max-height:88%;
  margin:auto;
  object-fit:contain;
  object-position:center;
  background:transparent;
  border:0;
}
@media(max-width:520px){
  html body.home.sc-home-v183-regions .sc-v186-portals{padding:16px 19px 20px}
  html body.home.sc-home-v183-regions .sc-v186-portals__grid{gap:11px}
}
@media(min-width:521px) and (max-width:900px){
  html body.home.sc-home-v183-regions .sc-v186-portals{padding:18px 20px 24px}
  html body.home.sc-home-v183-regions .sc-v186-portals__grid{gap:14px}
}
@media(min-width:901px){
  html body.home.sc-home-v183-regions .sc-v186-portals{width:768px;max-width:768px;margin:0 auto;padding:18px 12px 24px}
  html body.home.sc-home-v183-regions .sc-v186-portals__grid{gap:14px}
}


/* =========================================================
   V189 · Cinta corrediza + 9 accesos 3×3
   Después de Comercios / Cuponeta / Clasificados / Turismo.
   ========================================================= */
html body.home.sc-home-v183-regions .sc-v189-ticker{
  box-sizing:border-box;
  width:100%;
  margin:0;
  padding:0;
  background:#fff;
  overflow:hidden;
}
html body.home.sc-home-v183-regions .sc-v189-ticker__viewport{
  box-sizing:border-box;
  width:100%;
  max-width:768px;
  height:38px;
  margin:0 auto;
  overflow:hidden;
  background-color:#8f0e24;
  background-image:url('../images/home/ticker-bg-v190.png');
  background-repeat:no-repeat;
  background-position:center center;
  background-size:cover;
  color:#fff;
}
html body.home.sc-home-v183-regions .sc-v189-ticker__track{
  display:flex;
  align-items:center;
  width:max-content;
  min-width:200%;
  height:38px;
  white-space:nowrap;
  will-change:transform;
  animation:sc-v189-ticker-move 18s linear infinite;
}
html body.home.sc-home-v183-regions .sc-v190-ticker__group{
  display:flex;
  align-items:center;
  flex:0 0 auto;
  height:38px;
}
html body.home.sc-home-v183-regions .sc-v190-ticker__group a{
  display:inline-flex;
  align-items:center;
  height:38px;
  padding:0 38px;
  font-family:Arial,Helvetica,sans-serif;
  font-size:13px;
  font-weight:700;
  line-height:1;
  letter-spacing:.55px;
  color:#fff;
  text-decoration:none;
  text-shadow:0 1px 2px rgba(0,0,0,.28);
}
html body.home.sc-home-v183-regions .sc-v190-ticker__group a:hover,
html body.home.sc-home-v183-regions .sc-v190-ticker__group a:focus-visible{
  color:#fff;
  text-decoration:underline;
  text-underline-offset:3px;
}
@keyframes sc-v189-ticker-move{
  from{transform:translate3d(0,0,0)}
  to{transform:translate3d(-50%,0,0)}
}
@media (prefers-reduced-motion:reduce){
  html body.home.sc-home-v183-regions .sc-v189-ticker__track{animation:none;transform:none}
}

html body.home.sc-home-v183-regions .sc-v189-icons{
  display:block;
  box-sizing:border-box;
  width:100%;
  margin:0;
  padding:18px 19px 24px;
  background:#fff;
}
html body.home.sc-home-v183-regions .sc-v189-icons__grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px 12px;
  width:100%;
  max-width:744px;
  margin:0 auto;
}
html body.home.sc-home-v183-regions .sc-v189-icon{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:flex-start;
  min-width:0;
  margin:0;
  padding:4px 2px 0;
  color:#24262a;
  text-align:center;
  text-decoration:none;
  background:transparent;
}
html body.home.sc-home-v183-regions .sc-v189-icon__media{
  display:grid;
  place-items:center;
  box-sizing:border-box;
  width:100%;
  aspect-ratio:1/1;
  max-width:104px;
  margin:0 auto 7px;
  overflow:hidden;
  border-radius:18px;
  background:#fff;
}
html body.home.sc-home-v183-regions .sc-v189-icon__media img{
  display:block;
  width:94%;
  height:94%;
  margin:auto;
  object-fit:contain;
  object-position:center;
}
html body.home.sc-home-v183-regions .sc-v189-icon strong{
  display:block;
  min-height:30px;
  margin:0;
  font-family:"Berlin Sans FB","Trebuchet MS",Arial,sans-serif;
  font-size:12px;
  font-weight:400;
  line-height:1.18;
  color:#33373d;
}
html body.home.sc-home-v183-regions .sc-v189-icon:focus-visible{
  outline:2px solid #8f0e24;
  outline-offset:4px;
  border-radius:14px;
}
@media(min-width:521px) and (max-width:900px){
  html body.home.sc-home-v183-regions .sc-v189-icons{padding:20px 24px 28px}
  html body.home.sc-home-v183-regions .sc-v189-icons__grid{gap:18px 16px}
  html body.home.sc-home-v183-regions .sc-v189-icon__media{max-width:138px}
  html body.home.sc-home-v183-regions .sc-v189-icon strong{font-size:13px}
}
@media(min-width:901px){
  html body.home.sc-home-v183-regions .sc-v189-icons{width:768px;max-width:768px;margin:0 auto;padding:22px 28px 30px}
  html body.home.sc-home-v183-regions .sc-v189-icons__grid{gap:20px 18px}
  html body.home.sc-home-v183-regions .sc-v189-icon__media{max-width:148px}
  html body.home.sc-home-v183-regions .sc-v189-icon strong{font-size:13px}
}


/* 1.0.192 · anclas del Home para menú rápido del Header */
#sc-home-conectate,
#sc-home-especiales,
#sc-home-rubros{scroll-margin-top:calc(var(--sc-global-v190-header-h, 148px) + 12px);}


/* =========================================================
   V232 · HOME IA
   Conectate: SCRD ocupa el lugar histórico de Zona Libre.
   Especiales: Zona Libre se suma junto a Turismo.
   ========================================================= */
html body.home.sc-home-v183-regions .sc-v183-connectate__card--scrd img{
  width:92%!important;
  height:92%!important;
  max-width:92%!important;
  max-height:92%!important;
  object-fit:contain!important;
}
html body.home.sc-home-v183-regions .sc-v186-portals__card--zona{
  grid-column:1/-1;
  width:calc((100% - 12px)/2);
  justify-self:center;
}
html body.home.sc-home-v183-regions .sc-v186-portals__card--zona img{
  width:94%!important;
  height:94%!important;
  max-width:94%!important;
  max-height:94%!important;
  object-fit:contain!important;
}
@media(max-width:520px){
  html body.home.sc-home-v183-regions .sc-v186-portals__card--zona{
    width:calc((100% - 11px)/2);
  }
}
@media(min-width:521px){
  html body.home.sc-home-v183-regions .sc-v186-portals__card--zona{
    width:calc((100% - 14px)/2);
  }
}
