/* Falcon Track — shared header and footer */
header nav a:hover, header nav a:focus-visible, header nav a[aria-current="page"] { color:#c8102e !important; }
header nav img[alt="falcontrackksa"] { background:transparent !important; clip-path:circle(43%); }
@media (max-width:767px) {
  header nav img[alt="falcontrackksa"][class~="md:hidden"] { width:44px !important; height:44px !important; max-width:none !important; object-fit:contain !important; }
}
#mobile-drawer el-dialog-panel > div {
  background:#0d0d0f linear-gradient(rgba(13,13,15,.62),rgba(13,13,15,.79)) center/cover no-repeat !important;
  background-image:linear-gradient(rgba(13,13,15,.62),rgba(13,13,15,.79)),url("https://media.zid.store/a2fcbb9b-a94e-4ea8-9ab2-3d09267fc15e/16340abc-a696-42e2-9554-835ee3101c3d.jpg") !important;
}
#mobile-drawer el-dialog-panel :is(a,summary,#mobile-login-btn) {
  background-color:rgba(255,255,255,.055) !important; color:#f7f5f2 !important;
  border:1px solid rgba(255,255,255,.13) !important; border-radius:10px !important;
}
footer.bg-secondary { background:#0d0d0f !important; color:#fff !important; text-align:center !important; }
body:not(:has(.aigc-falcon-cta)) footer.bg-secondary { border-radius:clamp(24px,5vw,56px) clamp(24px,5vw,56px) 0 0; }
footer.bg-secondary :is(a,h3,p,li) { color:#fff !important; text-align:center; }
footer.bg-secondary a:hover, footer.bg-secondary a:focus-visible { color:#ff758b !important; }
footer.bg-secondary .theme-container .flex { justify-content:center; }
footer.bg-secondary img[alt="falcontrackksa"] {
  width:clamp(132px,14vw,176px) !important; height:auto !important; max-height:none !important;
  object-fit:contain; margin:0 auto 16px !important; filter:brightness(0) invert(1) !important; clip-path:circle(43%);
}
footer.bg-secondary .theme-container > :first-child > :has(img[alt="falcontrackksa"]) { grid-column:1/-1; justify-self:center; max-width:36rem; width:100%; text-align:center; }
header nav img[alt="falcontrackksa"][class~="md:block"] { width:78px !important; height:78px !important; max-height:78px !important; object-fit:contain !important; }
@media(max-width:767px){header nav img[alt="falcontrackksa"][class~="md:hidden"] {width:54px!important;height:54px!important;max-height:54px!important}}