
/* xs  →  <576px   */
@media (max-width: 575px) { }

/* sm small */
@media (max-width: 767px) {
    #fixed_results_header {
        left: 0px;
    }

    #results_breadcrumbs #current_selections a.status { display: none; }
    #live_status {
    width:180px;
    border: none !important;
    font-size:.9em !important;
    margin:0 !important;
    padding:0px !important;
    }

    body.results .results-nav {
        margin:5px auto;
    }

  .dropend {
    position: relative !important;
  }
  .dropend .dropdown-menu {
    position: absolute;
    left: 0 !important;
    right: 0 !important;
    top: 100% !important;
    width: auto;
    min-width: 250px;
    margin-top: 0.125rem;
    border: 1px solid rgba(0,0,0,.15);
    box-shadow: 0 0.5rem 1rem rgba(0,0,0,.175);
  }
  .dropend .dropdown-toggle::after {
    transform: rotate(0deg);  /* point down */
  }

}

/* md medium */
@media (min-width: 768px) {
    #secondary_nav .navbar-header {
        width: 100%;
    }

    #secondary_nav .navbar-toggle {
        float: right;
        display: block;
    }

        #live_status div {
            line-height: 48px;
        }
}

/* md medium max */
@media (max-width: 991px) {
    #current_selections .gender { display:none }
}

/* lg  →  ≥992px   */
@media (min-width: 992px) { }


/* xl  →  ≥1200px  */
@media (min-width: 1200px) { }

/* xxl →  ≥1400px  */
@media (min-width: 1400px) { }

/* Small-phone comfort tweak – keeps everything readable but prevents squish/reflow */
@media (max-width: 480px) {
    div.results table.results-sm {
        font-size: .95em;        /* down from 1.35em → perfect on iPhone SE & small Android */
    }
    div.results table.results-sm td.event-AA {
        font-size: 1.075em;       /* keeps AA row slightly bolder */
    }
}
