/* fan-site additions on top of the archived SeaRates styles */
.fan-disclaimer{padding:20px 0 28px;border-top:1px solid rgba(0,12,55,.08);margin-top:24px}
.fan-disclaimer{display:flex;align-items:flex-start;justify-content:space-between;gap:32px}
.fan-disclaimer p{margin:0;font:400 12px/1.6 Montserrat,sans-serif;color:#8a92a6;max-width:820px}
/* web archive snapshot stamp, right of the disclaimer */
.fan-wayback{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:8px 12px;border:1px solid rgba(0,12,55,.12);border-radius:6px;font:400 11px/1.45 Montserrat,sans-serif;color:#8a92a6;text-align:right;white-space:nowrap}
.fan-wayback__label{font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#6e7e92}
.fan-wayback__date{font-size:13px;font-weight:600;color:#000c37}
.fan-wayback__id{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:10.5px}
@media (max-width:767px){.fan-disclaimer{flex-direction:column;gap:16px}.fan-wayback{align-items:flex-start;text-align:left;white-space:normal}}
.fan-disclaimer a{color:#0088ff;text-decoration:none}
/* "Popular routes": live SeaRates API data is not archived; the archive shows sample routes/prices (auth/popular-*.json via api-shim) */
@media (max-width:1199px){.fan-disclaimer{padding-left:15px;padding-right:15px}}

/* slides 5-12: original pictures are missing from the archive, substitutes come from other
   SeaRates pages -> fit them into the free right part of the slide instead of the original fixed boxes */
.bigBanner__item_type6 .bigBanner__decor,.bigBanner__item_type7 .bigBanner__decor,
.bigBanner__item_type12 .bigBanner__decor{
  position:absolute!important;left:auto!important;right:40px!important;top:50%!important;bottom:auto!important;
  transform:translateY(-50%)!important;width:640px!important;height:560px!important;margin:0!important}
.bigBanner__item_type6 .bigBanner__picture,.bigBanner__item_type7 .bigBanner__picture,
.bigBanner__item_type12 .bigBanner__picture{
  position:static!important;transform:none!important;width:100%!important;height:100%!important;margin:0!important}
.bigBanner__item_type6 .bigBanner__picture img,.bigBanner__item_type7 .bigBanner__picture img,
.bigBanner__item_type12 .bigBanner__picture img{
  position:static!important;transform:none!important;width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain!important}
@media (max-width:1199px){
  .bigBanner__item_type6 .bigBanner__decor,.bigBanner__item_type7 .bigBanner__decor,
  .bigBanner__item_type12 .bigBanner__decor{
    position:relative!important;right:auto!important;top:auto!important;transform:none!important;width:100%!important;height:260px!important;margin-top:24px!important}
}

/* container tracking: archived product screenshot instead of the live widget */
.fan-trk-hero{padding:24px 0 72px}
.fan-trk-hero img{display:block;width:100%;max-width:1180px;height:auto;margin:0 auto}
.fan-trk-note{margin:8px auto 0;text-align:center;font-size:13px;line-height:18px;color:#8a94a6}

/* popular-routes bundle.css (loaded on the home page since 4a8ef87) ships a global reset
   canvas,img,picture,svg,video{max-width:100%} -> it squeezed the oversized slide pictures
   (slide13 coupons: original 1450px wide, cropped by the slide) down to the decor box */
.bigBanner .bigBanner__picture{max-width:none}
