/* Keep source column widths, positions, colours and mobile slide transitions. */
html.thimwick-nav-open,body.sp-nav-scroll-lock{overflow:hidden;overscroll-behavior:none}
.sp-nav-wrapper[inert]{pointer-events:none}
.sp-nav-wrapper[aria-hidden=true] .sp-nav-sidebar,.sp-nav-wrapper[aria-hidden=true] .sp-nav-panel{visibility:hidden;pointer-events:none}
.sp-nav-wrapper .sp-nav-content,.sp-nav-wrapper .sp-nav-panel--scroll{min-height:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
.sp-nav-wrapper [data-nosnippet][hidden],.sp-nav-wrapper [data-slot-content][hidden]{display:none!important}
@media (min-width:48em) and (orientation:landscape),(min-width:64em){
  .sp-nav-wrapper{transform:none!important;will-change:auto}
}
@media screen and (max-width:47.9375em),(min-width:48em) and (max-width:63.9375em) and (orientation:portrait){
  .sp-nav-wrapper{height:100vh;height:100dvh;max-height:100dvh}
  .sp-nav-wrapper .sp-nav-panel{height:100%;max-height:100dvh}
  .sp-nav-wrapper .sp-nav-sidebar{max-height:100dvh}
}
