/* SBC Unified Header v2 - matches the main index-style navigation, no pill nav */
#sbc-unified-header{position:sticky;top:0;z-index:99999;background:#020617;border-bottom:1px solid rgba(148,163,184,.18);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#f8fafc;box-shadow:0 10px 35px rgba(0,0,0,.16)}
#sbc-unified-header a{color:inherit;text-decoration:none}
#sbc-unified-header .sbc-uh-main{max-width:1180px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 20px}
#sbc-unified-header .sbc-uh-brand{display:flex;align-items:center;gap:12px;min-width:270px}
#sbc-unified-header .sbc-uh-mark{width:44px;height:44px;border-radius:16px;background:#22d3ee;color:#020617;display:grid;place-items:center;font-weight:950;letter-spacing:-.03em;flex:0 0 auto}
#sbc-unified-header .sbc-uh-title{font-size:18px;line-height:1;font-weight:950;color:#fff;white-space:nowrap}
#sbc-unified-header .sbc-uh-sub{font-size:12px;color:#94a3b8;font-weight:750;margin-top:3px;white-space:nowrap}
#sbc-unified-header .sbc-uh-links{display:flex;align-items:center;justify-content:flex-end;gap:15px;flex-wrap:wrap;font-size:13px;font-weight:850;color:#cbd5e1}
#sbc-unified-header .sbc-uh-links a{white-space:nowrap}
#sbc-unified-header .sbc-uh-links a:hover{color:#fff}
#sbc-unified-header .sbc-uh-login{color:#e0faff!important}
#sbc-unified-header .sbc-uh-menu{display:none;border:1px solid rgba(34,211,238,.35);background:rgba(34,211,238,.10);color:#e0faff;border-radius:14px;padding:8px 12px;font-size:22px;font-weight:900;cursor:pointer}
#sbc-unified-header .sbc-uh-platform{border-top:1px solid rgba(148,163,184,.12);border-bottom:1px solid rgba(34,211,238,.16);background:rgba(15,23,42,.62);display:flex;align-items:center;justify-content:center;gap:52px;padding:11px 18px;text-transform:uppercase;letter-spacing:.08em;font-size:14px;font-weight:950}
#sbc-unified-header .sbc-uh-platform a{color:#dbeafe!important;white-space:nowrap}
#sbc-unified-header .sbc-uh-platform a:hover{color:#fff!important}
#sbc-unified-header .sbc-uh-platform .sbc-verify{color:#bbf7d0!important}
#sbc-uh-mobile-panel{display:none;position:fixed;left:14px;right:14px;top:82px;z-index:100000;background:rgba(2,6,23,.98);border:1px solid rgba(34,211,238,.28);border-radius:22px;box-shadow:0 24px 80px rgba(0,0,0,.55);padding:18px}
#sbc-uh-mobile-panel a{display:block;padding:13px 14px;border-radius:14px;color:#e5faff!important;font-weight:900;border:1px solid rgba(255,255,255,.08);background:rgba(15,23,42,.72);margin:8px 0;text-decoration:none}
body.sbc-uh-open{overflow:hidden}body.sbc-uh-open #sbc-uh-mobile-panel{display:block}
body.sbc-unified-header-active > header:not(#sbc-unified-header),body.sbc-unified-header-active .sb-academy-topbar,body.sbc-unified-header-active .sb-top-text-nav,body.sbc-unified-header-active .top-nav,body.sbc-unified-header-active .academy-nav,body.sbc-unified-header-active .platform-nav,body.sbc-unified-header-active .lesson-nav:first-child,body.sbc-unified-header-active .sbc-page-nav,body.sbc-unified-header-active .sbc-subnav{display:none!important}
@media(max-width:1180px){#sbc-unified-header .sbc-uh-links{gap:10px;font-size:12px}#sbc-unified-header .sbc-uh-platform{gap:28px;font-size:13px}}
@media(max-width:940px){#sbc-unified-header .sbc-uh-links,#sbc-unified-header .sbc-uh-platform{display:none!important}#sbc-unified-header .sbc-uh-menu{display:block}#sbc-unified-header .sbc-uh-main{padding:12px 16px}#sbc-unified-header .sbc-uh-brand{min-width:0}#sbc-unified-header .sbc-uh-title{font-size:16px}#sbc-unified-header .sbc-uh-sub{font-size:11px}#sbc-unified-header .sbc-uh-mark{width:40px;height:40px;border-radius:14px}}
@media(max-width:520px){#sbc-unified-header .sbc-uh-title{font-size:15px}#sbc-unified-header .sbc-uh-sub{font-size:10px}#sbc-uh-mobile-panel{top:76px}#sbc-unified-header .sbc-uh-main{gap:10px}}
@media print{#sbc-unified-header,#sbc-uh-mobile-panel{display:none!important}}

/* SBC No-Pill Navigation Cleanup v3
   Goal: navigation is plain readable text. Real action buttons inside content still stay buttons. */
#sbc-unified-header .sbc-uh-links a,
#sbc-unified-header .sbc-uh-platform a{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:0!important;
  text-decoration:none!important;
  color:#dbeafe!important;
}
#sbc-unified-header .sbc-uh-links a:hover,
#sbc-unified-header .sbc-uh-platform a:hover{
  color:#ffffff!important;
  text-decoration:none!important;
}
#sbc-unified-header .sbc-uh-links a:focus-visible,
#sbc-unified-header .sbc-uh-platform a:focus-visible{
  outline:2px solid #22d3ee!important;
  outline-offset:5px!important;
  border-radius:4px!important;
}

/* Legacy navigation containers: convert pill links to clean text links only in nav areas. */
body.sbc-unified-header-active .lesson-nav,
body.sbc-unified-header-active .module-nav,
body.sbc-unified-header-active .course-nav,
body.sbc-unified-header-active .exam-nav,
body.sbc-unified-header-active .sbc-page-actions,
body.sbc-unified-header-active .sbc-breadcrumb-actions,
body.sbc-unified-header-active .reader-nav,
body.sbc-unified-header-active nav[aria-label*="navigation" i]{
  gap:18px!important;
}
body.sbc-unified-header-active .lesson-nav a,
body.sbc-unified-header-active .module-nav a,
body.sbc-unified-header-active .course-nav a,
body.sbc-unified-header-active .exam-nav a,
body.sbc-unified-header-active .sbc-page-actions a,
body.sbc-unified-header-active .sbc-breadcrumb-actions a,
body.sbc-unified-header-active .reader-nav a,
body.sbc-unified-header-active nav[aria-label*="navigation" i] a{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:0!important;
  color:#dbeafe!important;
  text-decoration:none!important;
  font-weight:900!important;
}
body.sbc-unified-header-active .lesson-nav a:hover,
body.sbc-unified-header-active .module-nav a:hover,
body.sbc-unified-header-active .course-nav a:hover,
body.sbc-unified-header-active .exam-nav a:hover,
body.sbc-unified-header-active .sbc-page-actions a:hover,
body.sbc-unified-header-active .sbc-breadcrumb-actions a:hover,
body.sbc-unified-header-active .reader-nav a:hover,
body.sbc-unified-header-active nav[aria-label*="navigation" i] a:hover{
  color:#ffffff!important;
  text-decoration:none!important;
}

/* Hide duplicate platform title/nav strips that made pages look stacked. */
body.sbc-unified-header-active .sbc-platform-mini-header,
body.sbc-unified-header-active .platform-mini-header,
body.sbc-unified-header-active .platform-header-legacy,
body.sbc-unified-header-active .sb-platform-banner,
body.sbc-unified-header-active .paid-platform-build-banner{
  display:none!important;
}

/* Keep true content buttons readable and button-like. */
body.sbc-unified-header-active .btn,
body.sbc-unified-header-active button,
body.sbc-unified-header-active input[type="submit"],
body.sbc-unified-header-active .actions a,
body.sbc-unified-header-active .exam-submit-panel a,
body.sbc-unified-header-active .download-card a,
body.sbc-unified-header-active .quiz-option{
  text-decoration:none!important;
}
