/* =====================================================================
   <?php echo $name2; ?> — Theme Override
   Loads AFTER the shared base styles.css and re-skins it into an
   independent premium brand: deep emerald + gold + cream, classical serif.
   DEV NOTE (independent deploy): copy ../assets/styles.css into this folder
   and load it before this file, so <?php echo $name2; ?> needs no shared assets.
   ===================================================================== */
:root{
  --navy:#0e3b2e;        /* deep emerald (dark sections, headers, footers) */
  --navy-2:#0a2c22;
  --ink:#20302a;
  --blue:#1f6b4f;        /* emerald primary (buttons/links) */
  --blue-2:#175840;
  --blue-3:#0f4632;
  --sky:#c9a24a;         /* gold accent */
  --sky-2:#e3c878;
  --ice:#edf3ee;         /* soft green tint */
  --ice-2:#f7faf4;
  --line:#e3e7da;
  --muted:#5c6b62;
  --cream:#f6f1e4;
}

/* classical luxury serif for headings to set PNP apart */
h1,h2,h3,h4,.brand .bn,.tier .tname,.phase h3,.lead-card h3,summary{font-family:var(--serif)!important;letter-spacing:.2px}
h1,h2{font-weight:600}

/* brand mark = gold→emerald, with subtle gold ring */
.brand .mark{background:linear-gradient(135deg,var(--sky),var(--blue))!important;box-shadow:0 0 0 1px rgba(201,162,74,.35)}
.brand .bn small{color:var(--sky)!important}

/* hero / banded sections re-skinned to emerald + gold glow */
.hero{background:radial-gradient(1100px 560px at 82% -10%,#1c5f47 0%,var(--navy) 46%,var(--navy-2) 100%)!important}
.hero::before{background-image:radial-gradient(circle at 12% 84%,rgba(201,162,74,.20),transparent 42%),radial-gradient(circle at 92% 22%,rgba(201,162,74,.14),transparent 42%)!important}
.hero h1 em{color:var(--sky-2)!important}
.hero .hero-media::after{background:linear-gradient(115deg,rgba(8,30,24,.94) 0%,rgba(15,70,50,.82) 50%,rgba(31,107,79,.62) 100%)!important}
.cta-band{background:radial-gradient(900px 420px at 50% -20%,#1c5f47,var(--navy) 60%)!important}
.pagehero .pm::after{background:linear-gradient(115deg,rgba(8,30,24,.92),rgba(31,107,79,.7))!important}
.stats{background:var(--navy)!important}

/* gold star ratings + accents */
.hero-proof .stars,.tcard .stars,.vcard .vov .stars{color:var(--sky-2)!important}
.eyebrow{color:#fff !important}
.eyebrow::before,.eyebrow.both::after,.flourish .ln,.flourish .dot{background:var(--sky)!important}
.flourish .dot{border-color:var(--sky)!important;background:transparent!important}

/* primary button: gold→emerald gradient feels premium */
.btn-primary{background:linear-gradient(135deg,var(--sky),var(--blue))!important;box-shadow:0 10px 24px rgba(31,107,79,.3)!important}
.btn-gold-outline{color:var(--blue-2)!important;border-color:var(--sky)!important}
.btn-gold-outline:hover{background:var(--cream)!important}

/* dropdown + card accents use gold underline */
.card::before{background:linear-gradient(90deg,var(--sky),var(--blue))!important}
.tier.featured{border-color:var(--sky)!important}
.tier .badge{background:linear-gradient(135deg,var(--sky),var(--blue))!important}

/* soft cream page sections for warmth */
.bg-soft{background:var(--cream)!important}
.bg-ice{background:var(--ice)!important}
