
/* =========================================================
   IQBAL LAW ASSOCIATES — INNER PAGE LIGHT THEME
   Applies only when body has .inner-light-page.
   Header and footer are intentionally not restyled.
========================================================= */

body.inner-light-page{
  background:#f6f3ec !important;
  color:#4b4b4b !important;
}

body.inner-light-page main,
body.inner-light-page .service-detail-section,
body.inner-light-page .all-services-section,
body.inner-light-page .family-page,
body.inner-light-page .property-page,
body.inner-light-page .criminal-page,
body.inner-light-page .corp-page,
body.inner-light-page .doc-page,
body.inner-light-page .imm-page,
body.inner-light-page .profile-detail-section{
  background:#f6f3ec !important;
  color:#4b4b4b !important;
}

body.inner-light-page main h1,
body.inner-light-page main h2,
body.inner-light-page main h3,
body.inner-light-page main h4,
body.inner-light-page .profile-detail-section h1,
body.inner-light-page .profile-detail-section h2,
body.inner-light-page .profile-detail-section h3,
body.inner-light-page .profile-detail-section h4{
  color:#171717 !important;
}

/* =========================================================
   HERO / TOP BANNER EXCEPTION
   Inner-page content stays light, but the original image hero
   immediately below the global header remains dark/image-based.
========================================================= */
body.inner-light-page .services-page-hero,
body.inner-light-page .service-page-hero,
body.inner-light-page .family-service-hero,
body.inner-light-page .property-hero,
body.inner-light-page .criminal-hero,
body.inner-light-page .corp-hero,
body.inner-light-page .doc-hero,
body.inner-light-page .imm-hero,
body.inner-light-page .advocate-profile-hero{
  color:#fff !important;
  border-bottom:1px solid rgba(212,164,55,.32);
}

/* Keep each page's original background image / inline hero image. */
body.inner-light-page .services-page-hero h1,
body.inner-light-page .service-page-hero h1,
body.inner-light-page .family-service-hero h1,
body.inner-light-page .property-hero h1,
body.inner-light-page .criminal-hero h1,
body.inner-light-page .corp-hero h1,
body.inner-light-page .doc-hero h1,
body.inner-light-page .imm-hero h1,
body.inner-light-page .advocate-profile-hero h1{
  color:#fff !important;
}

body.inner-light-page .advocate-profile-hero h3{
  color:#d4a437 !important;
}

body.inner-light-page .services-page-hero p,
body.inner-light-page .service-page-hero p,
body.inner-light-page .family-service-hero p,
body.inner-light-page .property-hero p,
body.inner-light-page .criminal-hero p,
body.inner-light-page .corp-hero p,
body.inner-light-page .doc-hero p,
body.inner-light-page .imm-hero p,
body.inner-light-page .advocate-profile-hero p{
  color:#d8d8d8 !important;
}

body.inner-light-page .services-page-breadcrumb,
body.inner-light-page .service-breadcrumb,
body.inner-light-page .family-breadcrumb,
body.inner-light-page .property-breadcrumb,
body.inner-light-page .criminal-breadcrumb,
body.inner-light-page .corp-breadcrumb,
body.inner-light-page .doc-breadcrumb,
body.inner-light-page .imm-breadcrumb,
body.inner-light-page .profile-breadcrumb{
  color:#cfcfcf !important;
}

body.inner-light-page .services-page-breadcrumb a,
body.inner-light-page .service-breadcrumb a,
body.inner-light-page .family-breadcrumb a,
body.inner-light-page .property-breadcrumb a,
body.inner-light-page .criminal-breadcrumb a,
body.inner-light-page .corp-breadcrumb a,
body.inner-light-page .doc-breadcrumb a,
body.inner-light-page .imm-breadcrumb a,
body.inner-light-page .profile-breadcrumb a{
  color:#d4a437 !important;
}

body.inner-light-page .profile-breadcrumb strong{
  color:#fff !important;
}

/* Reusable cards */
body.inner-light-page .service-page-card,
body.inner-light-page .service-info-box,
body.inner-light-page .service-side-card,
body.inner-light-page .family-feature-card,
body.inner-light-page .family-list-box,
body.inner-light-page .family-process-item,
body.inner-light-page .family-why-card,
body.inner-light-page .family-related-card,
body.inner-light-page .family-special-box,
body.inner-light-page .family-sidebar-box,
body.inner-light-page .family-cta-box,
body.inner-light-page .property-service-card,
body.inner-light-page .property-list-box,
body.inner-light-page .property-process-item,
body.inner-light-page .property-why-card,
body.inner-light-page .property-related-card,
body.inner-light-page .property-sidebar-box,
body.inner-light-page .property-cta-box,
body.inner-light-page .criminal-service-card,
body.inner-light-page .criminal-list-box,
body.inner-light-page .criminal-process-item,
body.inner-light-page .criminal-why-card,
body.inner-light-page .criminal-related-card,
body.inner-light-page .criminal-special-box,
body.inner-light-page .criminal-sidebar-box,
body.inner-light-page .criminal-cta-box,
body.inner-light-page .corp-service-card,
body.inner-light-page .corp-list-box,
body.inner-light-page .corp-process-item,
body.inner-light-page .corp-why-card,
body.inner-light-page .corp-related-card,
body.inner-light-page .corp-special-box,
body.inner-light-page .corp-sidebar-box,
body.inner-light-page .corp-cta-box,
body.inner-light-page .doc-list-box,
body.inner-light-page .doc-process-item,
body.inner-light-page .doc-why-card,
body.inner-light-page .doc-related-card,
body.inner-light-page .doc-sidebar-box,
body.inner-light-page .doc-cta-box,
body.inner-light-page .imm-list-box,
body.inner-light-page .imm-process-item,
body.inner-light-page .imm-why-card,
body.inner-light-page .imm-related-card,
body.inner-light-page .imm-sidebar-box,
body.inner-light-page .imm-cta-box,
body.inner-light-page .profile-image-card,
body.inner-light-page .profile-box,
body.inner-light-page .sidebar-card{
  background:#fff !important;
  color:#4b4b4b !important;
  border-color:rgba(182,139,32,.28) !important;
  box-shadow:0 14px 36px rgba(35,28,15,.07) !important;
}

body.inner-light-page .service-side-card h3,
body.inner-light-page .family-cta-box h3,
body.inner-light-page .property-cta-box h3,
body.inner-light-page .criminal-cta-box h3,
body.inner-light-page .corp-cta-box h3,
body.inner-light-page .doc-cta-box h3,
body.inner-light-page .imm-cta-box h3,
body.inner-light-page .sidebar-card h3,
body.inner-light-page .profile-box h2{
  color:#171717 !important;
}

body.inner-light-page .service-side-card p,
body.inner-light-page .family-cta-box p,
body.inner-light-page .property-cta-box p,
body.inner-light-page .criminal-cta-box p,
body.inner-light-page .corp-cta-box p,
body.inner-light-page .doc-cta-box p,
body.inner-light-page .imm-cta-box p,
body.inner-light-page .sidebar-card p,
body.inner-light-page .profile-box p{
  color:#555 !important;
}

/* Service index cards */
body.inner-light-page .service-page-card{
  background:#fff !important;
}
body.inner-light-page .service-page-card h3{
  color:#171717 !important;
}
body.inner-light-page .service-page-card > p,
body.inner-light-page .all-services-intro p{
  color:#5c5c5c !important;
}

/* Lists / process blocks */
body.inner-light-page .service-scope-item,
body.inner-light-page .service-process div,
body.inner-light-page .expertise-grid > div,
body.inner-light-page .profile-badges span,
body.inner-light-page .quick-facts li{
  background:#faf7ef !important;
  color:#333 !important;
  border-color:rgba(212,164,55,.25) !important;
}

body.inner-light-page .timeline-item{
  border-color:rgba(212,164,55,.35) !important;
}
body.inner-light-page .timeline-item h4,
body.inner-light-page .quick-facts strong{
  color:#222 !important;
}
body.inner-light-page .timeline-item p,
body.inner-light-page .sidebar-info p{
  color:#555 !important;
}

/* FAQ cards */
body.inner-light-page .family-faq details,
body.inner-light-page .property-faq details,
body.inner-light-page .criminal-faq details,
body.inner-light-page .corp-faq details{
  background:#fff !important;
  color:#333 !important;
  border-color:rgba(182,139,32,.28) !important;
}
body.inner-light-page .family-faq summary,
body.inner-light-page .property-faq summary,
body.inner-light-page .criminal-faq summary,
body.inner-light-page .corp-faq summary{
  color:#222 !important;
}

/* Team profile */
body.inner-light-page .advocate-profile-hero{
  padding-top:155px;
}
body.inner-light-page .profile-hero-content h1{
  color:#fff !important;
}
body.inner-light-page .profile-hero-content h3{
  color:#d4a437 !important;
}
body.inner-light-page .profile-back-btn{
  background:rgba(0,0,0,.45) !important;
  color:#d4a437 !important;
  border-color:rgba(212,164,55,.55) !important;
}
body.inner-light-page .profile-image-card{
  overflow:hidden;
  background:#090909 !important;
  border-color:rgba(212,164,55,.60) !important;
}
body.inner-light-page .section-label,
body.inner-light-page .section-kicker{
  color:#d4a437 !important;
}
body.inner-light-page .advocate-profile-hero .btn-outline{
  background:transparent !important;
  color:#d4a437 !important;
  border-color:#d4a437 !important;
}

/* Keep primary gold accents */
body.inner-light-page .service-page-icon,
body.inner-light-page .service-page-icon i,
body.inner-light-page .service-page-link,
body.inner-light-page .view-more,
body.inner-light-page .doc-related-body .view-more,
body.inner-light-page .imm-related-body .view-more{
  color:inherit;
}

/* Never alter the dark global header/footer */
body.inner-light-page .main-header,
body.inner-light-page .main-header *,
body.inner-light-page .site-footer,
body.inner-light-page .site-footer *{
  /* Existing global theme remains authoritative */
}

@media(max-width:767px){
  body.inner-light-page .advocate-profile-hero{padding-top:130px}
}
