/* ============================================================
   AKPRINTHUB STYLE OVERRIDE (Force Clean & White)
   ============================================================ */

:root {
  --primary:        #2563eb !important; 
  --primary-hover:  #1d4ed8 !important;
  --primary-light:  #eff6ff !important;
  --bg-primary:     #ffffff !important;
  --bg-secondary:   #f8fafc !important;
  --text-primary:   #0f172a !important;
  --text-secondary: #475569 !important;
  --border:         #e2e8f0 !important;
  --gradient-primary: #2563eb !important;
  --gradient-hero:    #ffffff !important;
}

/* Hero Section */
.hero {
  background: #ffffff !important;
  color: #0f172a !important;
  border-bottom: 1px solid #e2e8f0 !important;
  padding: 60px 0 40px !important;
  min-height: auto !important;
}
.hero::before, .hero-particles { display: none !important; }
.hero-title, .hero-title span, .hero-title .highlight {
  color: #0f172a !important;
  background: none !important;
  -webkit-text-fill-color: #0f172a !important;
}
.hero-subtitle { color: #475569 !important; }

/* Buttons & Search */
.btn-primary, .search-btn {
  background: #2563eb !important;
  color: #ffffff !important;
  box-shadow: none !important;
  border-radius: 8px !important;
}
.btn-primary:hover, .search-btn:hover {
  background: #1d4ed8 !important;
  transform: none !important;
}

/* Cards */
.card, .job-card, .company-card, .category-card, .blog-card {
  box-shadow: none !important;
  border: 1px solid #e2e8f0 !important;
  background: #ffffff !important;
}
.job-card::before, .job-card.featured::before { display: none !important; }

/* Animations hatao */
.reveal, .stagger > * {
  opacity: 1 !important;
  transform: none !important;
  transition: none !important;
  animation: none !important;
}

/* Ads */
.ad-zone {
  display: block;
  width: 100%;
  margin: 30px 0;
  text-align: center;
  background: #f8fafc !important;
  border: 1px dashed #e2e8f0 !important;
  padding: 15px;
}
.ad-zone::before {
  content: "Advertisement";
  display: block;
  font-size: 10px;
  color: #94a3b8;
  margin-bottom: 10px;
}