/* Qolama EduTheme v0.12.5 — improve visibility of quick header menu */

/* Base quick menu: slightly smaller and more compact */
.qet-header-quick-nav{
  flex:0 1 auto;
  min-width:0;
}
.qet-header-quick-list{
  gap:clamp(2px,.45vw,8px);
}
.qet-header-quick-list a{
  min-height:34px;
  padding:7px 10px;
  font-size:clamp(11px,.88vw,14px);
  line-height:1.1;
  border-radius:9px;
}
.header-quick-style-underline .qet-header-quick-list a:after{
  left:8px;
  right:8px;
  bottom:2px;
}

/* On the transparent homepage header, give the quick menu its own dark glass surface */
.home-page.header-style-transparent.header-quick-menu-enabled .site-header:not(.scrolled) .qet-header-quick-nav{
  padding:5px 8px;
  border:1px solid rgba(255,255,255,.16);
  border-radius:14px;
  background:rgba(7,29,21,.26);
  backdrop-filter:saturate(145%) blur(14px);
  box-shadow:0 10px 24px rgba(0,0,0,.12);
}
.home-page.header-style-transparent.header-quick-menu-enabled .site-header:not(.scrolled) .qet-header-quick-list a{
  color:#fff;
  text-shadow:none;
}
.home-page.header-style-transparent.header-quick-menu-enabled .site-header:not(.scrolled) .qet-header-quick-list a:hover,
.home-page.header-style-transparent.header-quick-menu-enabled .site-header:not(.scrolled) .qet-header-quick-list a:focus,
.home-page.header-style-transparent.header-quick-menu-enabled .site-header:not(.scrolled) .qet-header-quick-list .is-current a{
  color:#fff;
  background:rgba(255,255,255,.15);
}
.home-page.header-style-transparent.header-quick-menu-enabled.header-quick-style-underline .site-header:not(.scrolled) .qet-header-quick-list a:after{
  background:#e7c15d;
}
.home-page.header-style-transparent.header-quick-menu-enabled.header-quick-style-pills .site-header:not(.scrolled) .qet-header-quick-list a{
  background:rgba(255,255,255,.08);
  border-color:rgba(255,255,255,.14);
}

/* When header becomes solid, keep links dark and readable */
.site-header.scrolled .qet-header-quick-nav,
body:not(.header-style-transparent) .qet-header-quick-nav{
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  backdrop-filter:none;
  box-shadow:none;
}
.site-header.scrolled .qet-header-quick-list a,
body:not(.header-style-transparent) .qet-header-quick-list a{
  color:var(--theme-deep,#123d2e);
}

/* Tighten at common laptop widths */
@media (min-width:992px) and (max-width:1199.98px){
  .header-quick-menu-enabled .qet-header-quick-nav{max-width:38vw}
  .header-quick-menu-enabled .qet-header-quick-list{justify-content:flex-end}
  .header-quick-menu-enabled .qet-header-quick-list a{padding-inline:8px;font-size:11px}
}
@media (min-width:1200px) and (max-width:1399.98px){
  .header-quick-menu-enabled .qet-header-quick-nav{max-width:42vw}
}
@media (min-width:1400px){
  .header-quick-menu-enabled .qet-header-quick-nav{max-width:48vw}
}

/* Safety: hide quick menu on screens that are too narrow, use hamburger instead */
@media (max-width:1024px){
  .header-quick-menu-enabled .qet-header-quick-nav{display:none !important}
}
