
/* =========================================================
   V13.2 HOME SINGLE HEADER FINAL
   Homepage must show only one unified V13 header.
   Does not affect post/category/page.
   ========================================================= */

/* Hide old Astra header on homepage */
body.home .site-header,
body.home .ast-primary-header-bar,
body.home .main-header-bar,
body.home #masthead{
  display:none !important;
}

/* Hide all legacy homepage header/logo systems */
body.home .sa-v82b-header-shell,
body.home .sa-v82b-header,
body.home .sa-v82b-logo,
body.home .sa-v82b-menu,
body.home .sa113-header,
body.home .sa113-logo,
body.home .sa113-logo-mark,
body.home .sa113-logo-text,
body.home .custom-logo-link,
body.home .site-title,
body.home .site-branding,
body.home .ast-site-identity{
  display:none !important;
}

/* But allow the real V13 header and its children */
body.home .sa-v130-header,
body.home .sa-v130-header *,
body.home .sa-v130-logo,
body.home .sa-v130-logo *,
body.home .sa-v130-menu,
body.home .sa-v130-menu *{
  display:revert !important;
}

/* Rebuild exact header layout after revert */
body.home .sa-v130-header{
  display:block !important;
  width:100% !important;
  min-height:96px !important;
  background:#050816 !important;
  border-bottom:1px solid rgba(255,255,255,.08) !important;
  position:relative !important;
  z-index:100 !important;
}

body.home .sa-v130-header-inner{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:32px !important;
  width:100% !important;
  max-width:1320px !important;
  min-height:96px !important;
  margin:0 auto !important;
  padding:0 24px !important;
  box-sizing:border-box !important;
}

body.home .sa-v130-logo{
  display:flex !important;
  align-items:center !important;
  gap:14px !important;
  color:#fff !important;
  text-decoration:none !important;
  flex:0 0 auto !important;
}

body.home .sa-v130-logo img{
  display:block !important;
  width:60px !important;
  height:50px !important;
  min-width:60px !important;
  flex:0 0 50px !important;
  border-radius:50% !important;
  object-fit:cover !important;
  box-shadow:0 0 0 2px rgba(217,164,65,.10) !important;
}

body.home .sa-v130-logo span{
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
  align-items:center !important;
  line-height:1 !important;
  min-width:230px !important;
}

body.home .sa-v130-logo strong{
  display:block !important;
  color:#fff !important;
  font-size:26px !important;
  line-height:1 !important;
  font-weight:950 !important;
  letter-spacing:.055em !important;
  text-transform:uppercase !important;
  white-space:nowrap !important;
}

body.home .sa-v130-logo em{
  display:block !important;
  margin-top:8px !important;
  padding-left:.34em !important;
  color:#f3c55b !important;
  font-size:13px !important;
  line-height:1 !important;
  font-style:normal !important;
  font-weight:950 !important;
  letter-spacing:.34em !important;
  text-align:center !important;
  text-transform:uppercase !important;
  white-space:nowrap !important;
}

body.home .sa-v130-logo span::after{
  content:"" !important;
  display:block !important;
  width:100% !important;
  height:2px !important;
  margin-top:8px !important;
  background:linear-gradient(90deg,transparent,#f3c55b,transparent) !important;
}

body.home .sa-v130-menu{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  gap:34px !important;
  flex-wrap:wrap !important;
}

body.home .sa-v130-menu a{
  display:inline-flex !important;
  color:#fff !important;
  font-weight:900 !important;
  font-size:15px !important;
  white-space:nowrap !important;
  line-height:1 !important;
  text-decoration:none !important;
  text-transform:uppercase !important;
}

body.home .sa-v130-menu a:hover{
  color:#f3c55b !important;
}

/* If duplicate V13 headers somehow exist, keep only the first one */
body.home .sa-v130-header ~ .sa-v130-header{
  display:none !important;
}

/* Hero starts immediately below the single header */
body.home main.sa-v8-home,
body.home .sa-v8-home{
  margin-top:0 !important;
}
