/* FearLess — homepage concept */
.fearless-home-hero,.fearless-home-recognition,.fearless-home-scan,.fearless-home-method,.fearless-home-story,.fearless-home-offers,.fearless-home-blog-head,.fearless-home-final{--fh-gold:#e6c068;--fh-soft:#f8f1df;--fh-pale:#fcf8ef;--fh-border:#ead8ac;--fh-black:#111;--fh-white:#fff;color:var(--fh-black)}
.fearless-home-hero{padding:44px 0 64px}.fearless-home-kicker{display:block;margin-bottom:12px;color:var(--fh-gold);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.fearless-home-hero h1{max-width:780px;margin:0 0 22px}.fearless-home-lead{font-size:22px;line-height:1.55}.fearless-home-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:28px}.fearless-home-button{display:inline-block;padding:14px 24px;background:var(--fh-black);color:var(--fh-white)!important;font-weight:700;text-decoration:none!important}.fearless-home-button:hover{background:var(--fh-gold);color:var(--fh-black)!important}.fearless-home-link,.fearless-home-text-link{color:var(--fh-black)!important;font-weight:700;border-bottom:1px solid var(--fh-gold)}
.fearless-home-recognition,.fearless-home-method,.fearless-home-story,.fearless-home-offers{padding:60px 0}.fearless-home-recognition strong,.fearless-home-story strong{font-size:18px;line-height:1.6}
.fearless-home-scan{margin:30px 0;padding:46px 42px;background:var(--fh-soft);border-top:4px solid var(--fh-gold)}.fearless-home-scan h2{margin-top:0}.fearless-home-meta{margin:16px 0 0;font-size:13px;font-weight:700;letter-spacing:.04em}
.fearless-home-method{border-top:1px solid var(--fh-border)}.fearless-home-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:28px 0 32px}.fearless-home-steps>div{padding:20px;background:var(--fh-pale);border:1px solid var(--fh-border);border-top:3px solid var(--fh-gold)}.fearless-home-steps span{display:block;margin-bottom:10px;color:var(--fh-gold);font-size:12px;font-weight:700;letter-spacing:.12em}.fearless-home-steps strong,.fearless-home-steps small{display:block}.fearless-home-steps small{margin-top:5px;font-size:14px;line-height:1.45}
.fearless-home-story{max-width:760px}.fearless-home-story strong{display:block;margin:26px 0;padding:18px 20px;background:var(--fh-soft);border-left:4px solid var(--fh-gold)}
.fearless-home-offers{margin:28px 0;padding:52px 40px;background:var(--fh-black);color:var(--fh-white)}.fearless-home-offers h2,.fearless-home-offers h3,.fearless-home-offers strong{color:inherit}.fearless-home-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}.fearless-home-offer{display:flex;flex-direction:column;min-height:290px;padding:24px;background:var(--fh-white);color:var(--fh-black)}.fearless-home-offer>span{color:var(--fh-gold);font-size:12px;font-weight:700;letter-spacing:.12em}.fearless-home-offer h3{margin:16px 0 10px;color:var(--fh-black)}.fearless-home-offer strong{margin-top:auto;color:var(--fh-black)}.fearless-home-offer small,.fearless-home-offer a{display:block;margin-top:12px;padding-top:12px;border-top:1px solid var(--fh-border);color:var(--fh-black)!important;font-weight:700}
.fearless-home-blog-head{max-width:760px;margin:60px auto 28px;text-align:center}.fearless-home-final{margin:60px 0 70px;padding:42px;text-align:center;background:var(--fh-soft);border-top:4px solid var(--fh-gold)}.fearless-home-final h2{margin-top:0}
@media(max-width:900px){.fearless-home-offer-grid{grid-template-columns:1fr}.fearless-home-offer{min-height:0}}
@media(max-width:767px){.fearless-home-hero{padding:28px 0 42px}.fearless-home-recognition,.fearless-home-method,.fearless-home-story{padding:42px 0}.fearless-home-steps{grid-template-columns:1fr}.fearless-home-scan{padding:34px 24px}.fearless-home-offers{padding:38px 22px}.fearless-home-final{padding:32px 22px}.fearless-home-lead{font-size:19px}}

/* FearLess homepage preview — refined hero hierarchy */
.fearless-home-hero-refined {
  padding-top: 18px;
  padding-bottom: 54px;
}
.fearless-home-hero-refined .fearless-home-kicker {
  display:block;
  margin-bottom:22px;
}
.fearless-home-hero-refined h1 {
  max-width:900px;
  margin:0 0 34px;
  line-height:1.08;
}
.fearless-home-hero-refined .fearless-home-hero-copy {
  max-width:760px;
}
.fearless-home-hero-refined .fearless-home-lead {
  max-width:700px;
  margin:0 0 26px;
  font-size:22px;
  line-height:1.55;
}
.fearless-home-hero-refined .fearless-home-patterns {
  max-width:720px;
  margin:0 0 28px;
  line-height:1.75;
}
.fearless-home-hero-refined .fearless-home-promise {
  max-width:720px;
  margin:0;
  padding-left:20px;
  border-left:3px solid #e6c068;
  line-height:1.65;
}
.fearless-home-hero-refined .fearless-home-actions {
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:22px 28px;
  margin-top:38px;
}
.fearless-home-hero-refined .fearless-home-button {
  display:inline-flex;
  align-items:center;
  justify-content:center;
}
.fearless-home-hero-refined .fearless-home-link {
  display:inline-block;
  padding:10px 0 6px;
  border-bottom:1px solid #e6c068;
  font-weight:600;
}
@media(max-width:767px) {
  .fearless-home-hero-refined {
    padding-top:8px;
    padding-bottom:38px;
  }
  .fearless-home-hero-refined h1 {
    margin-bottom:26px;
    line-height:1.12;
  }
  .fearless-home-hero-refined .fearless-home-lead {
    font-size:19px;
    line-height:1.55;
  }
  .fearless-home-hero-refined .fearless-home-promise {
    padding-left:16px;
  }
  .fearless-home-hero-refined .fearless-home-actions {
    align-items:flex-start;
    flex-direction:column;
    gap:14px;
    margin-top:30px;
  }
}


/* FearLess homepage — full-width black offers band, constrained inner content */
.fearless-home-offers-band {
  background:#111111 !important;
}
.fearless-home-offers-band > .wpb_column > .vc_column-inner {
  padding-left:0 !important;
  padding-right:0 !important;
}
.fearless-home-offers-shell {
  max-width:1170px;
  margin:0 auto;
  padding:0 15px;
  box-sizing:border-box;
}
.fearless-home-offers-shell .fearless-home-offers {
  margin-left:auto;
  margin-right:auto;
}
@media(min-width:768px) {
  .fearless-home-offers-shell .fearless-home-offers {
    width:66.666667%;
  }
}
@media(max-width:767px) {
  .fearless-home-offers-shell {
    padding-left:20px;
    padding-right:20px;
  }
  .fearless-home-offers-shell .fearless-home-offers {
    width:100%;
  }
}


/* FearLess — blog section spacing */
.fearless-home-blog-head {
  margin-bottom:48px;
}
.fearless-home-blog-head p:last-child {
  margin-bottom:0;
}

/* Site-wide blog cards — cleaner FearLess presentation */
.tm-blog .post-item,
.tm-blog .grid-item,
.blog .post-item,
.archive .post-item {
  overflow:hidden;
}
.tm-blog .post-thumbnail img,
.tm-blog .post-feature img,
.blog .post-thumbnail img,
.archive .post-thumbnail img {
  transition:transform .35s ease;
}
.tm-blog .post-item:hover .post-thumbnail img,
.tm-blog .grid-item:hover .post-thumbnail img,
.blog .post-item:hover .post-thumbnail img,
.archive .post-item:hover .post-thumbnail img {
  transform:scale(1.025);
}
.tm-blog .post-title,
.tm-blog .post-title a,
.blog .post-title,
.blog .post-title a,
.archive .post-title,
.archive .post-title a {
  line-height:1.25;
}
.tm-blog .post-title a:hover,
.blog .post-title a:hover,
.archive .post-title a:hover {
  color:#e6c068;
}
.tm-blog .post-meta,
.tm-blog .post-date,
.blog .post-meta,
.archive .post-meta {
  font-size:12px;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.tm-blog .post-excerpt,
.blog .post-excerpt,
.archive .post-excerpt {
  line-height:1.65;
}
.tm-blog .post-read-more,
.blog .post-read-more,
.archive .post-read-more {
  font-weight:600;
  border-bottom:1px solid #e6c068;
  padding-bottom:3px;
}
@media(max-width:767px) {
  .fearless-home-blog-head {
    margin-bottom:34px;
  }
}


/* FearLess homepage — remove gap between final CTA and footer */
.fearless-home-final {
  margin-bottom:0 !important;
}
.fearless-home-final + * {
  margin-top:0 !important;
}


/* FearLess homepage — personal story portrait */
.fearless-home-story-with-photo {
  display:grid;
  grid-template-columns:150px minmax(0,1fr);
  gap:34px;
  align-items:start;
}
.fearless-home-story-photo {
  position:relative;
  margin-top:6px;
}
.fearless-home-story-photo:before {
  content:"";
  position:absolute;
  inset:8px -8px -8px 8px;
  border:2px solid #e6c068;
  pointer-events:none;
}
.fearless-home-story-photo img {
  position:relative;
  z-index:1;
  display:block;
  width:100%;
  aspect-ratio:4 / 5;
  object-fit:cover;
  background:#fff;
}
@media(max-width:767px) {
  .fearless-home-story-with-photo {
    grid-template-columns:1fr;
    gap:26px;
  }
  .fearless-home-story-photo {
    width:130px;
  }
}


/* FearLess — justified body copy */
.fearless-home-hero p,
.fearless-home-recognition p,
.fearless-home-scan p,
.fearless-home-method p,
.fearless-home-story p,
.fearless-home-offers p,
.fearless-home-blog-head p,
.fearless-home-final p {
  text-align:justify;
  text-justify:inter-word;
  hyphens:auto;
}


/* FearLess homepage — centered final CTA, flush footer */
.fearless-home-final {
  text-align:center !important;
  margin-bottom:0 !important;
  padding-bottom:0 !important;
}
.fearless-home-final p {
  text-align:center !important;
}
.fearless-home-final .fearless-home-button {
  margin-left:auto;
  margin-right:auto;
}
.fearless-home-final + * {
  margin-top:0 !important;
}
body .fearless-home-final {
  margin-bottom:0 !important;
}

/* FearLess content boxes — keep body copy left aligned */
.fearless-home-offer,
.fearless-home-offer p,
.fearless-home-score-card,
.fearless-home-score-card p,
.fearless-home-step,
.fearless-home-step p {
  text-align:left !important;
  hyphens:none;
}


/* FearLess homepage — full-width gold Scan band, constrained inner content */
.fearless-home-scan-band {
  background:#e6c068 !important;
}
.fearless-home-scan-band > .wpb_column > .vc_column-inner {
  padding-left:0 !important;
  padding-right:0 !important;
}
.fearless-home-scan-shell {
  max-width:1170px;
  margin:0 auto;
  padding:0 15px;
  box-sizing:border-box;
}
.fearless-home-scan-shell .fearless-home-scan {
  margin-left:auto;
  margin-right:auto;
}
@media(min-width:768px) {
  .fearless-home-scan-shell .fearless-home-scan {
    width:66.666667%;
  }
}
@media(max-width:767px) {
  .fearless-home-scan-shell {
    padding-left:20px;
    padding-right:20px;
  }
  .fearless-home-scan-shell .fearless-home-scan {
    width:100%;
  }
}


/* FearLess homepage — final CTA sits flush against footer */
.fearless-home-final,
.fearless-home-final .wpb_wrapper {
  margin-bottom:0 !important;
}
.fearless-home-final {
  padding-bottom:0 !important;
}
.vc_row:last-child,
.vc_row:last-child > .wpb_column > .vc_column-inner,
.vc_row:last-child .wpb_content_element,
.vc_row:last-child .wpb_wrapper {
  margin-bottom:0 !important;
  padding-bottom:0 !important;
}

/* FearLess Home preview — remove gap between final CTA block and footer */
.page-id-1006 .fearless-home-final {
  margin-bottom: 0 !important;
}
.page-id-1006 .fearless-home-final + * {
  margin-bottom: 0 !important;
}
.page-id-1006 .site-content,
.page-id-1006 .content-wrapper,
.page-id-1006 .page-content,
.page-id-1006 .wpb-content-wrapper,
.page-id-1006 .wpb_wrapper,
.page-id-1006 .vc_row:last-child,
.page-id-1006 .vc_row:last-child .wpb_content_element,
.page-id-1006 .vc_row:last-child .vc_column-inner {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* FearLess Methode page 1000 — full-width final gold CTA, flush to black block and footer */
.page-id-1000 .fearless-next-step {
  margin-bottom:0 !important;
}
.page-id-1000 .fearless-final-cta {
  position:relative;
  left:50%;
  width:100vw;
  max-width:none !important;
  margin-top:0 !important;
  margin-right:0 !important;
  margin-bottom:0 !important;
  margin-left:-50vw !important;
  padding:48px max(24px, calc((100vw - 780px) / 2)) !important;
  box-sizing:border-box;
}
.page-id-1000 .vc_row:has(.fearless-final-cta),
.page-id-1000 .vc_row:has(.fearless-final-cta) > .wpb_column > .vc_column-inner,
.page-id-1000 .vc_row:has(.fearless-final-cta) .wpb_content_element,
.page-id-1000 .vc_row:has(.fearless-final-cta) .wpb_wrapper {
  margin-top:0 !important;
  margin-bottom:0 !important;
  padding-top:0 !important;
  padding-bottom:0 !important;
}
.page-id-1000 .vc_row:has(.fearless-next-step) {
  margin-bottom:0 !important;
  padding-bottom:0 !important;
}
.page-id-1000 .site-content,
.page-id-1000 .content-wrapper,
.page-id-1000 .page-content,
.page-id-1000 .wpb-content-wrapper {
  padding-bottom:0 !important;
  margin-bottom:0 !important;
}
@media(max-width:767px) {
  .page-id-1000 .fearless-final-cta {
    padding:36px 22px !important;
  }
}

/* FearLess Home preview — full-bleed final gold CTA, keep content constrained */
.page-id-1006 .fearless-home-final {
  box-shadow: 0 0 0 100vmax #e6c068;
  clip-path: inset(0 -100vmax);
}

/* FearLess Home preview — Scan band full viewport width, copy stays constrained */
.page-id-1006 .fearless-home-scan {
  box-shadow: 0 0 0 100vmax #f8f1df;
  clip-path: inset(0 -100vmax);
}
.page-id-1006 .fearless-home-scan::before {
  content:"";
  position:absolute;
}

/* FearLess Home preview — extend Scan gold top rule full viewport width */
.page-id-1006 .fearless-home-scan {
  border-top: 0 !important;
  position: relative;
}
.page-id-1006 .fearless-home-scan::after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 100vw;
  height: 4px;
  transform: translateX(-50%);
  background: #e6c068;
}

/* FearLess Home preview — breathing room below final CTA button */
.page-id-1006 .fearless-home-final {
  padding-bottom: 56px !important;
}
.page-id-1006 .fearless-home-final .fearless-home-button {
  margin-bottom: 0 !important;
}

/* FearLess — Over Venita concept */
.page-id-1025 .fearless-about-hero,.page-id-1025 .fearless-about-intro,.page-id-1025 .fearless-about-story,.page-id-1025 .fearless-about-bridge,.page-id-1025 .fearless-about-more,.page-id-1025 .fearless-about-belief,.page-id-1025 .fearless-about-final{--fa-gold:#e6c068;--fa-soft:#f8f1df;--fa-black:#111;--fa-white:#fff;color:var(--fa-black)}
.page-id-1025 .fearless-about-kicker{display:block;margin-bottom:12px;color:#c79b35;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.page-id-1025 .fearless-about-hero{background:#111;color:#fff;padding:88px 0 92px}
.page-id-1025 .fearless-about-hero h1{max-width:900px;margin:0 0 24px;color:#fff}
.page-id-1025 .fearless-about-hero p{max-width:760px;color:#fff}
.page-id-1025 .fearless-about-hero .fearless-about-kicker{color:#e6c068}
.page-id-1025 .fearless-about-lead{font-size:22px;line-height:1.55;font-weight:600}
.page-id-1025 .fearless-about-intro,.page-id-1025 .fearless-about-bridge,.page-id-1025 .fearless-about-belief{padding-top:78px;padding-bottom:78px}
.page-id-1025 .fearless-about-intro img{width:100%;height:auto}
.page-id-1025 .fearless-about-story-band{background:#f8f1df}
.page-id-1025 .fearless-about-story{padding:76px 0}
.page-id-1025 .fearless-about-story blockquote{margin:34px 0;padding:22px 26px;border-left:4px solid #e6c068;font-size:22px;line-height:1.55;font-weight:600}
.page-id-1025 .fearless-about-text-link,.page-id-1025 .fearless-about-secondary{color:#111!important;font-weight:700;text-decoration:none!important;border-bottom:1px solid #e6c068}
.page-id-1025 .fearless-about-more-band{background:#111}
.page-id-1025 .fearless-about-more{padding:76px 0;color:#fff}
.page-id-1025 .fearless-about-more h2,.page-id-1025 .fearless-about-more p{color:#fff}
.page-id-1025 .fearless-about-final-row{margin-bottom:0!important}
.page-id-1025 .fearless-about-final{background:#e6c068;padding:70px 24px}
.page-id-1025 .fearless-about-final-inner{max-width:850px;margin:0 auto;text-align:center}
.page-id-1025 .fearless-about-final h2{margin-top:0}
.page-id-1025 .fearless-about-actions{display:flex;justify-content:center;align-items:center;gap:22px;flex-wrap:wrap;margin-top:28px}
.page-id-1025 .fearless-about-button{display:inline-block;padding:14px 24px;background:#111;color:#fff!important;font-weight:700;text-decoration:none!important}
.page-id-1025 .fearless-about-button:hover{background:#fff;color:#111!important}
@media(max-width:767px){.page-id-1025 .fearless-about-hero{padding:58px 0 62px}.page-id-1025 .fearless-about-intro,.page-id-1025 .fearless-about-bridge,.page-id-1025 .fearless-about-belief{padding-top:52px;padding-bottom:52px}.page-id-1025 .fearless-about-story,.page-id-1025 .fearless-about-more{padding:54px 0}.page-id-1025 .fearless-about-lead,.page-id-1025 .fearless-about-story blockquote{font-size:18px}.page-id-1025 .fearless-about-final{padding:54px 22px}.page-id-1025 .fearless-about-actions{align-items:stretch;flex-direction:column}.page-id-1025 .fearless-about-button{width:100%;box-sizing:border-box}}

/* Homepage hero + overlay header — consolidated 2026-10-01 */
body.home .page-content,
body.home .page-main-content,
body.home .content-wrapper,
body.home .site-content,
body.home .content,
body.home .wpb-content-wrapper{
  margin-top:0!important;
  padding-top:0!important;
}

/* Transparent header over the hero */
body.home .page-header{
  position:absolute!important;
  top:0!important;
  left:0!important;
  width:100%!important;
  z-index:9999!important;
  background:transparent!important;
}
body.home .page-header .page-header-inner,
body.home .page-header .header-wrap,
body.home .page-header .container,
body.home .page-header .container-fluid,
body.home .page-header .row,
body.home .page-header .row>div,
body.home .page-header .header-right,
body.home .page-header .header-right-inner{
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  border-color:transparent!important;
}
body.home .page-header .branding{display:none!important}

/* Use the controls that Brook normally reveals after scrolling, also at page opening */
body.home .page-header .header-sticky-button,
body.home .page-header.headroom--top .header-sticky-button,
body.home .headroom--top .header-sticky-button{
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
  color:#fff!important;
}
body.home .page-header .header-on-top-button{display:none!important}

body.home .page-header .header-right,
body.home .page-header .header-right-inner{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:16px!important;
  margin-left:auto!important;
  padding:16px 28px 0 0!important;
  visibility:visible!important;
  opacity:1!important;
}
body.home .page-header .header-social-networks,
body.home .page-header .header-social-networks .inner{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  gap:12px!important;
  writing-mode:horizontal-tb!important;
  visibility:visible!important;
  opacity:1!important;
}
body.home .page-header .header-social-networks a{
  display:inline-flex!important;
  margin:0!important;
  padding:4px!important;
  color:#fff!important;
  visibility:visible!important;
  opacity:1!important;
}
body.home .page-header .page-open-main-menu{
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
  color:#fff!important;
}
body.home .page-header .page-open-main-menu i,
body.home .page-header .page-open-main-menu i:before,
body.home .page-header .page-open-main-menu i:after{background:#fff!important}
body.home .page-header .page-open-mobile-menu{display:none!important}

/* Hero: close to the source image's 2:1 ratio, so there is little crop and no black tail */
body.home .fearless-home-hero-image{
  position:relative!important;
  z-index:2!important;
  margin-top:-250px!important;
  min-height:900px!important;
  padding-top:300px!important;
  padding-bottom:55px!important;
  display:flex!important;
  align-items:flex-start!important;
  background-image:linear-gradient(90deg,rgba(0,0,0,.74) 0%,rgba(0,0,0,.50) 40%,rgba(0,0,0,.05) 68%),url('https://www.venitadanthonij.com/wp-content/uploads/2026/10/Header-image-hp.png')!important;
  background-size:cover!important;
  background-position:center top!important;
  background-repeat:no-repeat!important;
}
body.home .fearless-home-hero-image>.wpb_column:first-of-type{display:none!important}
body.home .fearless-home-hero-image>.wpb_column:nth-of-type(2){
  width:50%!important;
  margin-left:7%!important;
}
body.home .fearless-home-hero-image .fearless-home-hero{
  max-width:610px!important;
  margin:0!important;
  padding:0 20px 0 0!important;
  transform:translateY(-35px)!important;
}
body.home .fearless-home-hero-image .fearless-home-hero,
body.home .fearless-home-hero-image h1,
body.home .fearless-home-hero-image p,
body.home .fearless-home-hero-image strong{color:#fff!important}
body.home .fearless-home-hero-image .fearless-home-kicker{color:#e6c068!important}
body.home .fearless-home-hero-image .fearless-home-link{color:#fff!important}
body.home .fearless-home-hero-image .fearless-home-button{background:#e6c068!important;color:#111!important}

/* Open full-screen menu: readable black navigation on white */
body.home .page-off-canvas-main-menu,
body.home .page-off-canvas-main-menu .inner,
body.home .page-off-canvas-main-menu .menu--primary,
body.home .page-off-canvas-main-menu .menu__container,
body.home .page-off-canvas-main-menu .sub-menu{
  color:#111!important;
}

@media(max-width:1199px) and (min-width:768px){
  body.home .fearless-home-hero-image{
    margin-top:-210px!important;
    min-height:900px!important;
    padding-top:280px!important;
  }
}
@media(max-width:767px){
  body.home .page-header .header-right{padding:12px 15px 0 0!important}
  body.home .page-header .page-open-main-menu{display:none!important}
  body.home .page-header .page-open-mobile-menu{display:flex!important;color:#fff!important}
  body.home .fearless-home-hero-image{
    margin-top:-100px!important;
    min-height:760px!important;
    padding:180px 20px 55px!important;
    background-position:64% top!important;
  }
  body.home .fearless-home-hero-image>.wpb_column:nth-of-type(2){
    width:92%!important;
    margin-left:4%!important;
  }
  body.home .fearless-home-hero-image .fearless-home-hero{
    max-width:92%!important;
    transform:none!important;
  }
}


/* Homepage FearLess Scan — full-bleed yellow band, content stays aligned */
body.home .fearless-home-scan{
  position:relative;
  z-index:1;
  background:transparent!important;
  border-top:0!important;
}
body.home .fearless-home-scan::before{
  content:"";
  position:absolute;
  z-index:-1;
  top:0;
  bottom:0;
  left:50%;
  width:100vw;
  transform:translateX(-50%);
  background:var(--fh-soft,#f8f1df);
  border-top:4px solid var(--fh-gold,#e6c068);
  box-sizing:border-box;
}


/* Homepage — breathing room inside the bottom yellow CTA band */
body.home .fearless-home-final{
  padding-bottom:56px!important;
}
body.home .fearless-home-final .fearless-home-button{
  margin-bottom:0!important;
}


/* Homepage header — gold social icons and menu button */
body.home .page-header .header-social-networks a,
body.home .page-header .header-social-networks a i,
body.home .page-header .page-open-main-menu{
  color:#c79b35!important;
}
body.home .page-header .page-open-main-menu i,
body.home .page-header .page-open-main-menu i:before,
body.home .page-header .page-open-main-menu i:after{
  background:#c79b35!important;
}
@media(max-width:767px){
  body.home .page-header .page-open-mobile-menu,
  body.home .page-header .page-open-mobile-menu i{
    color:#c79b35!important;
  }
  body.home .page-header .page-open-mobile-menu i,
  body.home .page-header .page-open-mobile-menu i:before,
  body.home .page-header .page-open-mobile-menu i:after{
    background:#c79b35!important;
  }
}


/* Homepage Scan band — remove thin line below the yellow area */
body.home .fearless-home-scan,
body.home .fearless-home-scan::before{
  border-bottom:0!important;
  box-shadow:none!important;
}


/* Homepage — remove separator immediately below Scan band */
body.home .fearless-home-method{
  border-top:0!important;
}


