/* ===== GiC Default Tabs + Swipe Extras v1 ===== */
.gic-premium .gic-layer-tabs{
  display:flex!important;
  align-items:stretch!important;
  gap:5px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scrollbar-width:none!important;
  -webkit-overflow-scrolling:touch;
  touch-action:pan-x;
  overscroll-behavior-inline:contain;
}
.gic-premium .gic-layer-tabs::-webkit-scrollbar{display:none!important}

/* Three defaults fill the complete rail. */
.gic-premium .gic-layer-tabs:not(.gic-layer-tabs-scroll) button{
  flex:1 1 0!important;
  min-width:0!important;
}

/* Fourth tab and beyond are reached naturally by horizontal swipe. */
.gic-premium .gic-layer-tabs.gic-layer-tabs-scroll{
  justify-content:flex-start!important;
  scroll-snap-type:x proximity;
}
.gic-premium .gic-layer-tabs.gic-layer-tabs-scroll button{
  flex:0 0 118px!important;
  min-width:118px!important;
  scroll-snap-align:center;
}

/* No-content tabs stay visible, but clearly inactive and untappable. */
.gic-premium .gic-layer-tabs button:disabled,
.gic-premium .gic-layer-tabs button[aria-disabled="true"]{
  color:#aeb8b4!important;
  background:transparent!important;
  box-shadow:none!important;
  opacity:.58!important;
  cursor:default!important;
  pointer-events:none!important;
  transform:none!important;
}
.gic-premium .gic-layer-tabs button:disabled svg,
.gic-premium .gic-layer-tabs button[aria-disabled="true"] svg{
  opacity:.48!important;
}
.gic-premium .gic-layer-tabs button:not(:disabled):not(.active){
  color:#536762!important;
  opacity:1!important;
}
.gic-premium .gic-layer-tabs button.active{
  background:transparent!important;
  color:#123f39!important;
  font-weight:900!important;
}

/* Preserve the solid white premium moving selection. */
.gic-premium .gic-layer-indicator{
  background:#fff!important;
  border:1px solid rgba(204,216,211,.9)!important;
  box-shadow:0 8px 18px rgba(17,54,50,.15),0 2px 5px rgba(17,54,50,.08)!important;
  opacity:1!important;
}

@media(max-width:560px){
  .gic-premium .gic-layer-tabs.gic-layer-tabs-scroll button{
    flex-basis:112px!important;
    min-width:112px!important;
  }
}
