/* v19: viewport-sized search shell and independent results scrolling. */
@media (max-width:600px) {
  html.mobile-search-open {overscroll-behavior:none}
  html.mobile-search-open main.mobile-search-view {
    position:fixed;z-index:100;top:var(--mobile-search-top,0px);left:0;right:0;
    height:var(--mobile-search-height,100dvh);width:100%;max-width:none;
    margin:0;padding:16px 20px 0;background:#fff;display:flex;flex-direction:column;overflow:hidden;
  }
  main.mobile-search-view #find {flex:0 0 auto;padding-top:0}
  main.mobile-search-view .disclosure {flex:0 0 auto}
  main.mobile-search-view #content {
    flex:1 1 auto;min-height:0;overflow-y:auto;overflow-anchor:none;
    overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:10px 0 20px;
  }
}

@media(max-width:600px){main.mobile-search-view #find{width:100%;max-width:550px;margin:0 auto 16px}main.mobile-search-view .search-guide{margin-top:0}main.mobile-search-view .disclosure{margin-bottom:10px}}
