/* V20: anchored headers, mirrored inside-edge scrollbars, no excess notes. */
@media (min-width:851px){
 .workspace>.side-left{display:flex;flex-direction:column;overflow:hidden;}
 .side-left #question-sidebar{display:flex;flex-direction:column;flex:1;min-height:0;padding-bottom:0;}
 .side-left #question-sidebar>.section-head,
 .side-left #question-sidebar>.answer-progress,
 .side-left #question-sidebar>.v3-fit-scale{flex:0 0 auto;}
 .side-left .question-scroll{
  flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;
  margin-left:-22px;margin-right:-22px;
  padding:0 17px 26px 22px;
 }
 .side-left #heat-sidebar{overflow-y:auto;flex:1;min-height:0;}
}
.side-left .question-scroll,.side-right .results-scroll,.side-left #heat-sidebar{
 scrollbar-width:thin;scrollbar-color:#b9cbc0 transparent;
}
.side-left .question-scroll::-webkit-scrollbar,
.side-right .results-scroll::-webkit-scrollbar,
.side-left #heat-sidebar::-webkit-scrollbar{width:7px;}
.side-left .question-scroll::-webkit-scrollbar-track,
.side-right .results-scroll::-webkit-scrollbar-track,
.side-left #heat-sidebar::-webkit-scrollbar-track{background:transparent;}
.side-left .question-scroll::-webkit-scrollbar-thumb,
.side-right .results-scroll::-webkit-scrollbar-thumb,
.side-left #heat-sidebar::-webkit-scrollbar-thumb{background:#b9cbc0;border-radius:8px;}
.side-right .results-scroll{direction:rtl;}
.side-right .results-scroll>*{direction:ltr;text-align:left;}
.side-left #question-sidebar .section-head h1{margin-top:0;}
#ni-flood-caution{font-size:11px;line-height:1.6;color:#526c7e;}
#ni-flood-caution a{color:#1c648f;text-decoration:underline;}
#ni-flood-caution[hidden]{display:none;}
@media (max-width:850px){
 .side-left #question-sidebar{display:block;}
 .side-left .question-scroll{overflow:visible;max-height:none;min-height:0;}
 .side-right .results-scroll{direction:rtl;}
}
