/* GIC Desktop Tabs Visible V4 - arrow visibility / placement only.
   A V3 arrow outside the rail can be clipped or overlaid by older card CSS.
   JS V4 brings that SAME arrow inside the rail as a real grid column. */
@media (min-width: 768px) {
  html body .gic-ah-card .gic-ah-rail-wrap.gic-desktop-tabs-visible-v4-wrap {
    position:relative!important;
    display:block!important;
    min-width:0!important;
    max-width:100%!important;
    overflow:visible!important;
  }
  html body .gic-ah-card .gic-ah-rail-wrap.gic-desktop-tabs-visible-v4-wrap > [data-gic-layer-tabs].gic-desktop-tabs-visible-v4-rail {
    display:grid!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
    overflow:visible!important;
    gap:5px!important;
    margin:0!important;
    padding:5px!important;
    z-index:12!important;
  }
  html body .gic-ah-card .gic-desktop-tabs-visible-v4-rail > button.gic-desktop-tabs-compact-v3-arrow {
    all:unset;
    position:relative!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    box-sizing:border-box!important;
    width:40px!important;
    height:43px!important;
    min-width:40px!important;
    max-width:40px!important;
    min-height:43px!important;
    margin:0!important;
    padding:0!important;
    border:1px solid #d7e8e1!important;
    border-radius:12px!important;
    background:#edf7f2!important;
    color:#175d50!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    z-index:20!important;
    cursor:pointer!important;
    touch-action:manipulation!important;
    flex:none!important;
    transform:none!important;
  }
  html body .gic-ah-card .gic-desktop-tabs-visible-v4-rail > button.gic-desktop-tabs-compact-v3-arrow[hidden] {
    display:none!important;
  }
  html body .gic-ah-card .gic-desktop-tabs-visible-v4-rail > button.gic-desktop-tabs-compact-v3-arrow svg {
    display:block!important;
    width:21px!important;
    height:21px!important;
    stroke:currentColor!important;
  }
  html body .gic-ah-card .gic-desktop-tabs-visible-v4-rail > button.gic-desktop-tabs-compact-v3-arrow:hover {
    background:#dff1e9!important;
  }
  html body .gic-ah-card .gic-desktop-tabs-visible-v4-rail > button.gic-desktop-tabs-compact-v3-arrow:focus-visible {
    outline:2px solid #247e6e!important;
    outline-offset:2px!important;
  }
}
