@media (max-width:768px){
  body.sf-sb-open #nav-date-pill.sf-mobile-refresh-pill{
    width:44px !important;
    min-width:44px !important;
    height:44px !important;
    padding:0 !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    flex:0 0 44px !important;
  }

  body.sf-sb-open #nav-date-pill.sf-mobile-refresh-pill svg{
    width:17px !important;
    height:17px !important;
  }

  #sf-mobile-time-pop{
    position:fixed;
    top:calc(var(--nav-h,64px) + 8px);
    left:50%;
    transform:translate(-50%,-8px);
    z-index:10120;
    min-width:220px;
    max-width:calc(100vw - 28px);
    padding:12px 14px;
    border:1px solid rgba(15,23,42,.12);
    border-radius:16px;
    background:rgba(255,255,255,.98);
    box-shadow:0 18px 42px rgba(15,23,42,.22);
    color:#0f172a;
    font-family:'Outfit',sans-serif;
    text-align:center;
    opacity:0;
    pointer-events:none;
    transition:opacity .18s ease,transform .18s ease;
  }

  #sf-mobile-time-pop.show{
    opacity:1;
    transform:translate(-50%,0);
  }

  #sf-mobile-time-pop .sf-mobile-time-label{
    display:block;
    color:#64748b;
    font-size:.66rem;
    font-weight:900;
    letter-spacing:.09em;
    text-transform:uppercase;
    margin-bottom:3px;
  }

  #sf-mobile-time-pop strong{
    display:block;
    font-size:1.05rem;
    font-weight:950;
    font-variant-numeric:tabular-nums;
    line-height:1.2;
  }

  #sf-mobile-time-pop small{
    display:block;
    margin-top:2px;
    color:#475569;
    font-size:.78rem;
    font-weight:750;
    line-height:1.25;
    text-transform:capitalize;
  }

  body.sf-sb-open .nav-search-wrap .drop,
  body.sf-sb-open #hdrop{
    position:fixed !important;
    top:calc(var(--nav-h,64px) + 8px) !important;
    left:8px !important;
    right:8px !important;
    width:auto !important;
    max-height:min(62vh,430px) !important;
    overflow-y:auto !important;
    border-radius:18px !important;
    z-index:10110 !important;
    box-shadow:0 18px 42px rgba(15,23,42,.24) !important;
  }

  body.sf-sb-open #hdrop .sdrop-item{
    min-height:66px;
    padding:8px 10px;
  }

  body.sf-sb-open #hdrop .sdrop-name{
    white-space:normal;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
  }
}
