/* Scroll the desktop day list while keeping its heading visible. */
@media screen and (min-width:851px){
  .itinerary .day-nav{
    max-height:min(60vh, 520px);
    overflow-y:auto;
    scrollbar-width:thin;
    scrollbar-color:#b8b8bd transparent;
    padding-right:10px;
  }
  .itinerary .day-nav h2{
    position:sticky;
    top:0;
    z-index:1;
    background:#fff;
    padding:5px 0 8px;
  }
  .itinerary .day-nav a:focus-visible{
    outline:2px solid #111214;
    outline-offset:2px;
  }
}
