/* Auzor header/footer chrome for LMS pages — same Inter stack as marketing pages */
.auzor-chrome,
.auzor-site-header,
.auzor-site-header a,
.auzor-nav,
.auzor-nav a,
.auzor-topbar,
.auzor-topbar-item,
.auzor-footer,
.auzor-footer p,
.auzor-footer li,
.auzor-footer a,
.auzor-footer h4,
.auzor-footer h5 {
  font-family: Inter, "Inter Fallback", system-ui, sans-serif !important;
}
.auzor-site-header { position: sticky; top: 0; z-index: 50; overflow: visible; }
.auzor-chrome a { text-decoration: none; }

.auzor-topbar {
  background: #0f172a;
  color: #fff;
  font-size: 13px;
  padding: 8px 0;
}
.auzor-topbar-inner {
  box-sizing: border-box;
  margin: 0 auto;
  padding: 0 16px;
  width: 100%;
  max-width: 1400px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
}
.auzor-topbar-left { display: flex; align-items: center; gap: 16px; flex-wrap: wrap; }
.auzor-topbar svg { color: #fb923c; flex-shrink: 0; }
.auzor-topbar-item { display: flex; align-items: center; gap: 6px; }

.auzor-nav-wrap {
  background: #fff;
  border-bottom: 1px solid #e2e8f0;
}
.auzor-nav-inner {
  box-sizing: border-box;
  margin: 0 auto;
  padding: 0 16px;
  width: 100%;
  max-width: 1400px;
  height: 64px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
}
.auzor-logo img {
  height: 44px;
  width: auto;
  max-height: 44px;
  max-width: 160px;
  object-fit: contain;
  display: block;
}
.auzor-nav {
  display: none;
  align-items: center;
  gap: 24px;
  font-size: 14px;
  font-weight: 500;
}
.auzor-nav a { color: #64748b; }
.auzor-nav a:hover,
.auzor-nav a.is-active { color: #ea580c; }
.auzor-auth { display: none; }
.auzor-menu-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #fb923c;
  background: #fff;
  padding: 8px;
  cursor: pointer;
  color: #0f172a;
  border-radius: 8px;
  width: 40px;
  height: 40px;
}
.auzor-mobile {
  display: none;
  background: #fff;
  border-bottom: 1px solid #e2e8f0;
  padding: 12px 16px 16px;
}
.auzor-mobile.open { display: block; }
.auzor-mobile a {
  display: block;
  padding: 8px 0;
  color: #334155;
  font-size: 14px;
  font-weight: 500;
}
.auzor-mobile a:hover { color: #ea580c; }
.auzor-mobile .auzor-auth { display: flex; margin-top: 12px; }

@media (min-width: 992px) {
  .auzor-nav, .auzor-auth { display: flex; }
  .auzor-menu-btn { display: none; }
}

.auzor-footer { background: #0f172a; color: #fff; margin-top: 0; }
.auzor-footer-inner,
.auzor-footer-bottom-inner {
  box-sizing: border-box;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding-left: 16px;
  padding-right: 16px;
}
.auzor-footer-inner {
  display: grid;
  grid-template-columns: 1fr;
  gap: 32px;
  padding-top: 48px;
  padding-bottom: 48px;
}
.auzor-footer h4 { color: #fff; font-size: 16px; margin-bottom: 16px; }
.auzor-footer p, .auzor-footer li, .auzor-footer a { color: #cbd5e1; font-size: 14px; }
.auzor-footer a:hover { color: #fb923c; }
.auzor-footer ul { list-style: none; padding: 0; margin: 0; }
.auzor-footer li { margin-bottom: 10px; }
.auzor-footer-contact { display: flex; align-items: flex-start; gap: 10px; margin-bottom: 10px; color: #cbd5e1; font-size: 14px; }
.auzor-footer-contact svg { color: #fb923c; flex-shrink: 0; margin-top: 2px; }
.auzor-footer-bottom {
  border-top: 1px solid #334155;
  padding: 20px 0;
}
.auzor-footer-bottom-inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  color: #94a3b8;
  font-size: 13px;
}
.auzor-footer-bottom a { color: #94a3b8; margin-left: 16px; }
.auzor-footer-bottom-inner > div a:first-child { margin-left: 0; }
.auzor-footer-bottom a:hover { color: #fb923c; }
.auzor-footer-logo {
  width: 150px;
  height: auto;
  max-width: 150px;
  max-height: none;
  object-fit: contain;
  display: block;
  margin-bottom: 12px;
}
.auzor-footer-brand p { max-width: 28rem; }
.auzor-footer-follow { margin-top: 24px; }
.auzor-footer-follow h5 {
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  margin: 0 0 12px;
}
.auzor-social {
  display: flex;
  gap: 12px;
}
.auzor-social a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  color: #cbd5e1;
  border-radius: 8px;
}
.auzor-social a:hover {
  color: #fb923c;
  background: #1e293b;
}

@media (min-width: 768px) {
  .auzor-footer-inner { grid-template-columns: 1fr 1fr; }
}
@media (min-width: 992px) {
  .auzor-footer-inner { grid-template-columns: 2fr 1fr 1fr; }
}

body.has-auzor-header .container {
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 1400px) {
  body.has-auzor-header .container { max-width: 1400px; }
}

body.has-auzor-header .home-3 .banner-section-three { padding-top: 24px; }
body.has-auzor-header .home-3 .breadcrumb-bar { padding-top: 24px; }
body.has-auzor-header .pd-unit-page { padding-top: 0; }
body.has-auzor-header .dl-inner-page { padding-top: 0; }
