/* =======================================================
   ASTRA THEME OVERRIDES - For Home Page
   Add this to Appearance → Customize → Additional CSS
   ======================================================= */

/* Remove Astra's default container padding on home page content only */
.page-template-page-home .site-content,
.page-template-page-home #content {
  padding: 0 !important;
}

.page-template-page-home .site-content > .ast-container,
.page-template-page-home #content > .ast-container,
.page-template-page-home .entry-content .ast-container {
  max-width: 100% !important;
  padding: 0 !important;
}

.page-template-page-home .entry-content {
  margin: 0 !important;
}

.page-template-page-home .ast-separate-container .ast-article-single {
  padding: 0 !important;
}

/* Ensure hero section is full width */
.page-template-page-home .expert-hero,
.page-template-page-home .home-hero {
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
}

/* Ensure stats card is visible */
.page-template-page-home .home-hero__stats {
  display: flex !important;
  visibility: visible !important;
}

/* =======================================================
   HOME PAGE ONLY
   Header layout/colors live in base.css so Shop matches Home.
   ======================================================= */

.page-template-page-home .main-header-bar,
.page-template-page-home .ast-main-header-bar,
.page-template-page-home.ast-theme-transparent-header .main-header-bar {
  position: relative !important; /* Stop transparent header floating over hero */
}

.page-template-page-home .site-header {
  z-index: 999 !important;
}
