/* ═══════════════════════════════════════════════════════════════════
   theme-home.css — homepage palette for pages built on landing-page.css
   Owner direction 2026-10-23: new pages must match the CURRENT goodlifec.com
   look (cream editorial sections; espresso only for the trust bar and footer;
   gold accents; brown-warm italic accent words in headings), not the older
   heavy espresso + gold blocks. Opt in with <body class="theme-home">.
   Used by: /florida/, /long-island/ (applied together for parity), /florida/well-water/,
            /florida/lehigh-acres/, /florida/golden-gate-estates/
   ═══════════════════════════════════════════════════════════════════ */
body.theme-home{--cream-deep:#F0E3CC;--brown-warm:#7F5514;--card:#fff;}

/* Headings: italic accent words, as on the homepage ("Two Service Areas.") */
body.theme-home h2 em{font-style:italic;font-weight:400;color:var(--brown-warm);}

/* Featured offer card: white card with gold border (homepage .sys-card--popular), not an espresso block */
body.theme-home .offer-card.popular{background:var(--card);border:2px solid var(--primary);box-shadow:0 8px 48px rgba(22,12,3,.10);}
body.theme-home .offer-card.popular h3{color:var(--text);}
body.theme-home .offer-card.popular .offer-price{color:var(--brown-warm);}
body.theme-home .offer-card.popular .offer-desc,
body.theme-home .offer-card.popular .offer-best{color:var(--text-muted);}
body.theme-home .offer-card.popular .offer-best strong{color:var(--text);}
body.theme-home .offer-card.popular .ribbon{background:var(--primary);color:#fff;}
body.theme-home .offer-card.popular .btn{background:var(--text);border-color:var(--text);color:var(--bg);}
body.theme-home .offer-card.popular .btn:hover{background:var(--accent);border-color:var(--accent);}

/* Installations: deep-cream band instead of espresso */
body.theme-home #recent-installs{background:var(--cream-deep);color:var(--text);}
body.theme-home .installs-sub{color:var(--text-muted);}
body.theme-home .install-item{border-color:rgba(200,144,42,.25);background:#f3efe7;}

/* Final CTA: deep-cream like the homepage contact section, white form card */
body.theme-home #final-cta{background:var(--cream-deep);color:var(--text);}
body.theme-home #final-cta h2{color:var(--text);}
body.theme-home #final-cta .final-sub{color:var(--text-muted);}
body.theme-home .final-left .eyebrow{color:var(--primary);}
body.theme-home .final-phone{color:var(--text-muted);}
body.theme-home .final-phone a{color:var(--brown-warm);}
body.theme-home .cta-detail-img{border-color:rgba(200,144,42,.25);}
body.theme-home .lead-form{background:var(--card);border-top:3px solid var(--primary);box-shadow:0 8px 48px rgba(22,12,3,.08);}
body.theme-home .form-legal{color:var(--text-muted);}
body.theme-home .form-legal a{color:var(--text);}
body.theme-home .form-legal a:hover{color:var(--brown-warm);}

/* Four equal installation tiles (no empty grid cells) */
body.theme-home .installs-grid--even .install-item{aspect-ratio:3/4;}

/* The FL/LI final-CTA pill carries inline colors meant for the old espresso background */
body.theme-home #final-cta .risk-pill{border-color:rgba(200,144,42,.35)!important;background:#fff!important;color:var(--brown-warm)!important;}
