/* Subtle enhancements (no layout changes) */
.ac-enhanced a, .ac-enhanced button, .ac-enhanced .btn, .ac-enhanced .card, .ac-enhanced .nav-link {
  transition: transform .15s ease, box-shadow .15s ease, opacity .15s ease;
}
.ac-enhanced .btn:hover {
  transform: translateY(-1px);
}
.ac-enhanced .card:hover {
  box-shadow: 0 8px 20px rgba(0,0,0,.08);
}

/* =========================================================
   Mobile Navbar Dropdown Fix (Bootstrap 5)
   Ensures sub-menus display correctly inside collapsed navbar
   ========================================================= */
@media (max-width: 991.98px) {
  .navbar-nav .dropdown-menu {
    position: static !important;
    float: none !important;
    width: 100%;
    margin: 6px 0 10px;
    box-shadow: none !important;
  }
  .navbar-nav .dropdown-menu.ac-dropdown {
    border-radius: 8px;
  }
}


/* ======================================================
   Top bar Speed Test button (orange -> blue hover)
   ====================================================== */
.btn-top-speedtest{
  background:#F57C00 !important;
  border-color:#F57C00 !important;
  color:#fff !important;
}
.btn-top-speedtest:hover,
.btn-top-speedtest:focus{
  background:#0D47A1 !important;
  border-color:#0D47A1 !important;
  color:#fff !important;
}


/* ======================================================
   Mobile menu colors (white links) for better visibility
   ====================================================== */
@media (max-width: 991.98px){
  .navbar-collapse{
    background:#0d2163;
    padding:14px 14px 18px;
    border-radius:0 0 16px 16px;
  }
  .navbar-nav .nav-link{
    color:#fff !important;
  }
  .navbar-nav .nav-link.active,
  .navbar-nav .nav-link:hover{
    color:#F57C00 !important;
  }
  .navbar-nav .dropdown-menu.ac-dropdown{
    background:#0d2163;
    border:1px solid rgba(255,255,255,.12);
  }
  .navbar-nav .dropdown-menu.ac-dropdown .dropdown-item{
    color:#fff !important;
  }
}


/* ======================================================
   Speed Test page - full viewport experience
   ====================================================== */
.speedtest-fullscreen-page{
  overflow:hidden;
}
.speedtest-fullscreen-main{
  width:100%;
  height:calc(100vh - 120px); /* header approx */
}
@media (max-width: 991.98px){
  .speedtest-fullscreen-main{ height:calc(100vh - 150px); }
}
.speedtest-fullscreen-iframe{
  width:100%;
  height:100%;
  border:0;
  display:block;
}
