/* V142 — StudentsVidya global header navigation polish. */
.sv113-header{
  position:sticky!important;top:0!important;z-index:1000!important;
  background:rgba(255,255,255,.97)!important;
  backdrop-filter:blur(14px)!important;
  -webkit-backdrop-filter:blur(14px)!important;
  border-bottom:1px solid #e8ebf2!important;
  box-shadow:0 4px 18px rgba(20,32,58,.06)!important;
}
.sv113-header .main-nav{
  margin-left:auto!important;
  display:flex!important;align-items:center!important;justify-content:flex-end!important;
  gap:3px!important;min-width:0!important;
}
.sv113-header .main-nav .nav-item{position:relative!important;display:flex!important;align-items:center!important;height:100%!important}
.sv113-header .main-nav .nav-link,
.sv113-header .main-nav .nav-dropdown-toggle{
  display:inline-flex!important;align-items:center!important;gap:5px!important;
  min-height:42px!important;padding:0 11px!important;border:0!important;border-radius:10px!important;
  background:transparent!important;color:#243149!important;text-decoration:none!important;
  font:800 12.5px/1 Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  white-space:nowrap!important;cursor:pointer!important;transition:background .18s ease,color .18s ease,transform .18s ease!important;
}
.sv113-header .main-nav .nav-link:hover,
.sv113-header .main-nav .nav-dropdown-toggle:hover,
.sv113-header .main-nav .nav-item.open>.nav-dropdown-toggle{
  background:#f2f5ff!important;color:#3154e8!important;
}
.sv113-header .main-nav .nav-priority{color:#1b2d57!important}
.sv113-header .main-nav .nav-chevron{font-size:13px!important;line-height:1!important;transition:transform .18s ease!important;color:#6a7690!important}
.sv113-header .main-nav .nav-item.open .nav-chevron{transform:rotate(180deg)!important;color:#3154e8!important}
.sv113-header .nav-dropdown{
  position:absolute!important;top:calc(100% + 9px)!important;left:0!important;
  width:310px!important;padding:8px!important;border:1px solid #e1e6ef!important;
  border-radius:14px!important;background:#fff!important;box-shadow:0 18px 45px rgba(21,34,68,.16)!important;
  opacity:0!important;visibility:hidden!important;transform:translateY(-5px)!important;pointer-events:none!important;
  transition:opacity .16s ease,transform .16s ease,visibility .16s ease!important;
}
.sv113-header .nav-dropdown-tools{width:285px!important;right:0!important;left:auto!important}
.sv113-header .nav-item.open>.nav-dropdown{opacity:1!important;visibility:visible!important;transform:translateY(0)!important;pointer-events:auto!important}
.sv113-header .nav-dropdown a{
  display:block!important;padding:11px 12px!important;border-radius:10px!important;text-decoration:none!important;
  color:#17233a!important;transition:background .15s ease,color .15s ease!important;
}
.sv113-header .nav-dropdown a:hover{background:#f5f7ff!important;color:#3154e8!important}
.sv113-header .nav-dropdown a strong{display:block!important;font-size:12px!important;line-height:1.25!important;font-weight:850!important}
.sv113-header .nav-dropdown a small{display:block!important;margin-top:3px!important;color:#6a7488!important;font-size:10px!important;line-height:1.35!important;font-weight:600!important}
.sv113-header .nav-dropdown a:hover small{color:#596783!important}
.sv113-header .compare-pill{margin-left:10px!important}
.sv113-header .ai{white-space:nowrap!important}
.sv113-header .signin-btn{white-space:nowrap!important}

@media(max-width:1180px){
  .sv113-header .main-nav .nav-link,.sv113-header .main-nav .nav-dropdown-toggle{padding-left:8px!important;padding-right:8px!important;font-size:12px!important}
  .sv113-header .brand{flex-basis:205px!important}
  .sv113-header .ai{display:none!important}
  .sv113-header .compare-pill{display:none!important}
  .sv113-header .header-search{flex-basis:145px!important}
}
@media(max-width:900px){
  .sv113-header .main-nav .nav-link,.sv113-header .main-nav .nav-dropdown-toggle{padding-left:6px!important;padding-right:6px!important;font-size:11.5px!important}
  .sv113-header .header-search{display:none!important}
  .sv113-header .brand{flex-basis:190px!important}
}
@media(max-width:700px){
  .sv113-header{position:sticky!important;top:0!important;min-height:62px!important}
  .sv113-header .main-nav{display:none!important}
}
