/* ====================================================================
   ALF CONTRAST & DESIGN POLISH — v4.0
   Targeted improvements for homepage contrast & admin visual quality
   Loaded after alf-premium.css to override specific issues
   ==================================================================== */

/* ── Homepage: Help/About Section — Better text contrast ────────── */
.help-item .help-right p {
  color: #3a3a4a !important;
  font-size: 16px !important;
  line-height: 1.95 !important;
}

.help-item .help-right h2 {
  color: #0a1628 !important;
}

.help-item .help-right .help-inner-left ul li,
.help-item .help-right .help-inner-right ul li {
  color: #2a2a3a !important;
  font-weight: 500 !important;
  margin-bottom: 8px !important;
}

/* ── Homepage: Expertise (dark bg) — sharper text ──────────────── */
.expertise-item ul li p {
  color: rgba(255, 255, 255, 0.78) !important;
  font-size: 14px !important;
  line-height: 1.7 !important;
}

.expertise-item ul li h3 {
  color: #fff !important;
  font-size: 18px !important;
}

/* ── Counter bar — more readable labels ────────────────────────── */
.counter-inner p,
.counter-item p {
  color: rgba(255, 255, 255, 0.65) !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 2.5px !important;
  text-transform: uppercase !important;
}

.counter-inner h3 {
  color: #fff !important;
}

/* ── Portfolio/Case cards — cleaner overlay text ────────────────── */
.portfolio-item .portfolio-inner h3 a {
  font-size: 19px !important;
  line-height: 1.35 !important;
  color: #fff !important;
}

/* ── Blog section — better body text contrast ───────────────────── */
.blog-inner p {
  color: #5a5a6a !important;
  font-size: 14.5px !important;
  line-height: 1.8 !important;
}

.blog-inner h3 a {
  color: #0a1628 !important;
  font-size: 17px !important;
}

/* ── Team section — warmer background ──────────────────────────── */
.team-area {
  background: #f7f8fa !important;
}

.team-item {
  background: #fff !important;
}

.team-item .team-inner h3 a {
  color: #0a1628 !important;
}

/* ── Section headers — maximum contrast ────────────────────────── */
.section-title h2 {
  color: #080f1e !important;
  font-weight: 800 !important;
}

/* ── Page Title — shadow for depth ─────────────────────────────── */
.page-title-text h2,
.page-title-item h2 {
  text-shadow: 0 2px 20px rgba(0, 0, 0, 0.4) !important;
}

/* ── Newsletter input — better readability ──────────────────────── */
.newsletter-form input::placeholder {
  color: rgba(255, 255, 255, 0.55) !important;
}

.newsletter-form input:focus {
  background: rgba(255, 255, 255, 0.15) !important;
  box-shadow: 0 0 0 2px rgba(31, 82, 184, 0.4) !important;
}

/* ── Footer — improved link contrast ───────────────────────────── */
footer .footer-find ul li {
  color: rgba(255, 255, 255, 0.65) !important;
}

footer .footer-service ul li a {
  color: rgba(255, 255, 255, 0.65) !important;
}

footer .copyright-item p {
  color: rgba(255, 255, 255, 0.45) !important;
}