/* ============================================================
   AIABC Study Textbook — style-banner-ccdc.css
   Refined styling for CCDC Reviewer
   ============================================================ */
/* ── Banner ── */
.top-banner {
  background: linear-gradient(135deg, #1a1a2e 0%, #16213e 50%, #0f3460 100%);
  padding: 64px 80px 52px;
  position: relative;
  overflow: hidden;
}
.top-banner::before {
  content: "AIABC\A for CCDC\A examscribes.com";
  white-space: pre; 
  position: absolute;
  right: 20px;
  bottom: 10px;
  font-family: "Orbitron", serif;
  font-size: 90px;
  font-weight: 700;
  color: rgba(255, 255, 255, 0.04);
  pointer-events: none;
  line-height: 1;
  letter-spacing: 12px;
  user-select: none;
}
.banner-eyebrow {
  font-family: "Source Code Pro", monospace;
  font-size: 12px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: var(--accent-gold);
  margin-bottom: 14px;
  opacity: 0.9;
}
.banner-title {
  font-family: "Orbitron", serif;
  font-size: 32px;
  font-weight: 500;
  color: white;
  line-height: 1.15;
  max-width: 500px;
  margin-bottom: 16px;
}
.banner-sub {
  font-size: 16px;
  color: rgba(255, 255, 255, 0.7);
  max-width: 620px;
  font-weight: 300;
  line-height: 1.6;
}
.banner-chips {
  display: flex;
  gap: 10px;
  margin-top: 28px;
  flex-wrap: wrap;
}
.chip {
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.18);
  color: white;
  border-radius: 20px;
  padding: 5px 15px;
  font-size: 13px;
  font-weight: 600;
  backdrop-filter: blur(4px);
}
.chip.chip-unlocked {
  background: rgba(22, 163, 74, 0.2);
  border-color: rgba(22, 163, 74, 0.4);
}