/* v1138U — root fix for Fast Track sticky right rail + clearly bold fee prices.
   Loaded last on both Arrival and Departure Fast Track pages. */

@media (min-width: 981px){
  /* Keep every ancestor in the sticky chain scroll-compatible. */
  html body.fasttrack-polished-v1136W main.emergency-article-shell-v787FR,
  html body.fasttrack-polished-v1136W .emergency-article-layout-v787FR{
    overflow:visible !important;
    overflow-x:visible !important;
    overflow-y:visible !important;
    transform:none !important;
    contain:none !important;
  }

  /* Override v1138H's stronger position:static rule at the same specificity level. */
  html body.fasttrack-polished-v1136W .fasttrack-right-rail-v1137G{
    position:-webkit-sticky !important;
    position:sticky !important;
    top:88px !important;
    right:auto !important;
    bottom:auto !important;
    left:auto !important;
    align-self:start !important;
    height:max-content !important;
    min-height:0 !important;
    max-height:none !important;
    overflow:visible !important;
    overflow-x:visible !important;
    overflow-y:visible !important;
    overscroll-behavior:auto !important;
    transform:none !important;
    z-index:4 !important;
    padding:2px 0 40px !important;
  }

  /* Children stay fully expanded; the page scrollbar remains the only scrollbar. */
  html body.fasttrack-polished-v1136W .fasttrack-right-rail-v1137G .fasttrack-registration-rail-v1136AI,
  html body.fasttrack-polished-v1136W .fasttrack-right-rail-v1137G .fasttrack-support-rail-v1136AI,
  html body.fasttrack-polished-v1136W .fasttrack-right-rail-v1137G .fasttrack-registration-card-v1136AI,
  html body.fasttrack-polished-v1136W .fasttrack-right-rail-v1137G .fasttrack-scroll-register-v1136AI{
    position:static !important;
    top:auto !important;
    height:auto !important;
    max-height:none !important;
    overflow:visible !important;
    overflow-x:visible !important;
    overflow-y:visible !important;
    transform:none !important;
  }
}

/* Real visual weight for all live and static price values on both Fast Track pages. */
html body.fasttrack-polished-v1136W .fasttrack-price-card-v1137G td.vge-airport-price-v1135ZN,
html body.fasttrack-polished-v1136W .fasttrack-price-card-v1137G .vge-airport-price-v1135ZN{
  color:#d92323 !important;
  font-family:Arial,Helvetica,sans-serif !important;
  font-size:17px !important;
  font-weight:900 !important;
  line-height:1.2 !important;
  letter-spacing:-.01em !important;
  -webkit-text-stroke:.22px currentColor;
  text-shadow:0 0 0 currentColor;
  font-variant-numeric:tabular-nums;
}

html body.fasttrack-polished-v1136W .fasttrack-price-card-v1137G .vge-airport-quote-v1137I,
html body.fasttrack-polished-v1136W .fasttrack-price-card-v1137G .fasttrack-reference-price-v1138J{
  font-weight:850 !important;
}

@media (max-width:980px){
  html body.fasttrack-polished-v1136W .fasttrack-right-rail-v1137G{
    position:static !important;
    top:auto !important;
    padding:0 !important;
  }
}
