/* Header site title — white override (must stay above @import) */
html body .site-header .site-title a,
html body .site-header .site-title a:link,
html body .site-header .site-title a:visited,
html body .site-header .site-title a:hover,
html body #masthead .site-title a { color: #F3F3F3 !important; text-decoration: none !important; }
}

body .site-header .site-title a, body .site-header .site-title a:hover, body #masthead .site-title a { color: #F3F3F3 !important; text-decoration: none !important; }



@import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,600;0,700;1,400&family=Lato:wght@300;400;700&display=swap');

/* ── Header ── */
.site-header, #masthead { background-color: #242E21 !important; }
.site-header .site-title, .site-header .site-title a, .site-header .site-title a:link, .site-header .site-title a:visited, .site-header .site-title a:hover, .site-header .site-description, #masthead .site-title, #masthead .site-title a, #masthead .site-description { color: #F3F3F3 !important; text-decoration: none !important; }
.main-navigation, .main-navigation ul, .main-navigation ul ul, .nav-primary { background-color: #242E21 !important; }
.main-navigation a, .main-navigation ul li a, .main-navigation ul ul li a { color: #F3F3F3 !important; }
.main-navigation ul li a:hover, .main-navigation ul ul li a:hover { color: #a8d89c !important; }
.main-navigation ul ul { border-top: 2px solid #187600 !important; }

/* ── Global links ── */

a, a:link, a:visited .site-header .site-title a,
.site-header .site-title a:link,
.site-header .site-title a:visited,
.site-header .site-title a:hover {
  color: #F3F3F3 !important;
  --contrast: #F3F3F3 !important;
}{ color: #187600; }.site-header .site-title a,
.site-header .site-title a:link,
.site-header .site-title a:visited,
.site-header .site-title a:hover {
  color: #F3F3F3 !important;
}
a:hover { color: #242E21; }

/* ── Buttons ── */
a.wpc-btn-primary, .wpc-btn-primary, a.wpc-btn-green, .wpc-btn-green, a.wpc-btn-dark, .wpc-btn-dark { display: inline-block !important; color: #ffffff !important; text-decoration: none !important; padding: 14px 28px !important; border-radius: 6px !important; font-family: 'Lato',sans-serif !important; font-size: 0.9rem !important; font-weight: 700 !important; }
a.wpc-btn-primary, .wpc-btn-primary, a.wpc-btn-green, .wpc-btn-green { background: #187600 !important; }
a.wpc-btn-dark, .wpc-btn-dark { background: #242E21 !important; }
a.wpc-btn-outline, .wpc-btn-outline { display: inline-block !important; color: #242E21 !important; text-decoration: none !important; padding: 13px 27px !important; border-radius: 6px !important; border: 2px solid #242E21 !important; background: transparent !important; }
a.wpc-btn-secondary, .wpc-btn-secondary { color: #187600 !important; text-decoration: none !important; font-weight: 700 !important; }

/* ── Page layout ── */
.entry-header { display: none !important; }
.entry-content { max-width: 100% !important; padding: 0 !important; margin-top: 0 !important; }
.inside-article { padding: 0 !important; }
.separate-containers .site-main { margin-top: 0 !important; }

/* ── Footer ── */
.site-footer, .footer-widgets { background: #242E21 !important; }
.footer-widgets a, .footer-widgets a:link, .footer-widgets a:visited { color: #a8b0a6 !important; }
.footer-widgets a:hover { color: #F3F3F3 !important; }
.site-info { display: none !important; }

/* ── WPC Page Sections ── */
.wpc-section { padding: 64px 48px; background: #ffffff; }
.wpc-two-col { display: grid; grid-template-columns: 1fr 1fr; gap: 2.5rem; }
.wpc-section-label { font-family: 'Lato',sans-serif; font-size: 0.78rem; font-weight: 700; letter-spacing: 0.18em; text-transform: uppercase; color: #187600 !important; margin: 0 0 16px; display: block; }
.wpc-section h2 { font-family: 'Lora',Georgia,serif; font-size: clamp(1.6rem,3vw,2.2rem); font-weight: 700; color: #242E21 !important; line-height: 1.25; margin: 0 0 24px; }
.wpc-section h3 { font-family: 'Lora',Georgia,serif; font-size: 1.25rem; font-weight: 700; color: #242E21 !important; margin: 0 0 12px; }
.wpc-feature-card { background: #f8f6f2; border-radius: 8px; padding: 1.5rem; }
.wpc-how-card { background: #f0f4ee; border-radius: 8px; padding: 1.75rem; border-left: 4px solid #187600; }
.wpc-how-card p, .wpc-how-card li { font-family: 'Lato',sans-serif; font-size: 1rem; color: #3d3d3d !important; line-height: 1.8; margin: 0 0 12px; }
.wpc-info-note { background: #fdf9f0; border-radius: 8px; padding: 1.5rem; border-left: 3px solid #c5a84f; }
.wpc-info-note p { font-family: 'Lato',sans-serif; font-size: 0.98rem; color: #3d3d3d !important; line-height: 1.8; margin: 0; }
.wpc-feature-list { list-style: none; padding: 0; margin: 0; }
.wpc-feature-list li { font-family: 'Lato',sans-serif; font-size: 1rem; color: #3d3d3d !important; line-height: 1.7; padding: 0.6rem 0 0.6rem 1.5rem; border-bottom: 1px solid #e8e5e0; position: relative; }
.wpc-feature-list li:last-child { border-bottom: none; }
.wpc-feature-list li::before { content: '→'; position: absolute; left: 0; color: #187600 !important; font-weight: 700; }
.wpc-leadmagnet { background: #f0f4ee; padding: 64px 48px; }
.wpc-leadmagnet h2 { font-family: 'Lora',Georgia,serif; font-size: clamp(1.5rem,3vw,2rem); font-weight: 700; color: #242E21 !important; margin: 0 0 20px; line-height: 1.3; }
.wpc-leadmagnet__body { font-family: 'Lato',sans-serif; font-size: 1.05rem; color: #3d3d3d !important; line-height: 1.85; margin: 0 0 28px; }
.wpc-guide-card { background: #242E21; border-radius: 10px; padding: 2rem; }
.wpc-guide-card h4 { font-family: 'Lato',sans-serif; font-size: 0.75rem; font-weight: 700; letter-spacing: 0.18em; text-transform: uppercase; color: #a8d89c !important; margin: 0 0 12px; }
.wpc-guide-card h3 { font-family: 'Lora',Georgia,serif; font-size: 1.2rem; font-weight: 700; color: #F3F3F3 !important; margin: 0 0 12px; }
.wpc-guide-card p { font-family: 'Lato',sans-serif; font-size: 0.95rem; color: #a8b0a6 !important; line-height: 1.8; margin: 0 0 20px; }
.wpc-credentials { background: #f8f6f2; padding: 64px 48px; }
.wpc-individual { padding: 64px 48px; background: #ffffff; }
.wpc-intensive { background: #f8f6f2; padding: 64px 48px; }
.wpc-scarcity { background: #187600; color: #ffffff !important; font-family: 'Lato',sans-serif; font-size: 0.78rem; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; padding: 14px 48px; display: flex; gap: 20px; align-items: center; flex-wrap: wrap; }
.wpc-scarcity-dot { width: 4px; height: 4px; background: rgba(255,255,255,0.5); border-radius: 50%; display: inline-block; }
.wpc-hero { display: grid; grid-template-columns: 1fr 1fr; min-height: 600px; }
.wpc-hero__content { background: #242E21; padding: 72px 56px; display: flex; flex-direction: column; justify-content: center; }
.wpc-hero h1 { font-family: 'Lora',Georgia,serif; font-size: clamp(2rem,4vw,2.8rem); font-weight: 700; color: #F3F3F3 !important; line-height: 1.2; margin: 0 0 24px; }
.wpc-hero__eyebrow { font-family: 'Lato',sans-serif; font-size: 0.75rem; font-weight: 700; letter-spacing: 0.2em; text-transform: uppercase; color: #a8d89c !important; margin: 0 0 20px; display: block; }
.wpc-hero__subhead { font-family: 'Lato',sans-serif; font-size: 1.08rem; color: #c8cfc6 !important; line-height: 1.7; margin: 0 0 16px; }
.wpc-hero__body { font-family: 'Lato',sans-serif; font-size: 1rem; color: #a8b0a6 !important; line-height: 1.85; margin: 0 0 28px; }
.wpc-hero__notice { font-fam
	.wpc-hero h1,
.wpc-hero h2 {
  color: #187600 !important;
}/* ── Free Guide CTA Box ── */
.wpc-cta-box {
  background: #242E21;
  border-radius: 12px;
  padding: 2.5rem 2rem;
  margin: 3rem 0 2rem;
  text-align: center;
}
.wpc-cta-box p {
  color: #e8ede8;
  font-family: 'Lato', sans-serif;
  font-size: 1.05rem;
  line-height: 1.7;
  margin-bottom: 1.5rem;
}
.wpc-cta-box a {
  display: inline-block;
  background: #187600;
  color: #ffffff !important;
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  font-size: 0.95rem;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  text-decoration: none !important;
  padding: 0.9rem 2rem;
  border-radius: 4px;
}
	/* ── Free Guide CTA Box ── */
.wpc-cta-box {
  background: #242E21;
  border-radius: 12px;
  padding: 2.5rem 2rem;
  margin: 3rem 0 2rem;
  text-align: center;
}
.wpc-cta-box p {
  color: #e8ede8;
  font-family: 'Lato', sans-serif;
  font-size: 1.05rem;
  line-height: 1.7;
  margin-bottom: 1.5rem;
}
.wpc-cta-box a {
  display: inline-block;
  background: #187600;
  color: #ffffff !important;
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  font-size: 0.95rem;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  text-decoration: none !important;
  padding: 0.9rem 2rem;
  border-radius: 4px;
}
	/* Hide post navigation (next/prev post links) */
.post-navigation {
  display: none !important;
}

/* Hide category/tag meta below post */
.entry-footer {
  display: none !important;
}

/* Hide Jetpack related posts */
.jp-relatedposts {
  display: none !important;
}
.page-for-podcasts .gpf {
  display: none !important;
}