/* BuyLP Light Unification v8 — scoped to requested pages. Loaded after prior styles. */
body.page-id-0 { } /* no global changes */
body.page .buylp-about, body.page .buylp-service-page, body.blog .blp-blog, body.home.blog .blp-blog {--buylp-primary:#1764ed;--buylp-accent:#1764ed;--buylp-heading:#132746;--buylp-body:#526782;}
/* Service pages and custom landing page */
body.page-slug-custom-landing-page .blp-services,body.page-slug-custom-landing-page .buylp-services,body.page-slug-custom-landing-page .buylp-service-page {color:#526782;background:#fff}
body.page-slug-custom-landing-page :is(.blp-services__hero,.blp-hero,.bs-hero),body.page-slug-custom-landing-page .blp-services__hero {background:radial-gradient(circle at 82% 15%,#eaf2ff,transparent 42%),linear-gradient(120deg,#f6f9ff,#fff 78%)!important;color:#132746!important}
body.page-slug-custom-landing-page :is(.blp-services__hero,.blp-hero,.bs-hero) :is(h1,h2,h3),body.page-slug-custom-landing-page .blp-services__hero h1 {color:#132746!important;font-weight:550!important;letter-spacing:-.045em!important}
body.page-slug-custom-landing-page :is(.blp-services__hero,.blp-hero,.bs-hero) :is(p,.blp-lead,.bs-lead) {color:#526782!important}
body.page-slug-custom-landing-page :is(.blp-services__eyebrow,.blp-eyebrow,.bs-eyebrow){color:#1764ed!important}
/* About page */
body.page .buylp-about .ba-hero {background:radial-gradient(circle at 85% 18%,#e9f1ff 0,transparent 43%),linear-gradient(120deg,#f6f9ff,#fff 78%)!important;color:#132746!important}
body.page .buylp-about .ba-hero :is(h1,h2,h3){color:#132746!important;font-weight:550!important;letter-spacing:-.045em!important}
body.page .buylp-about .ba-hero :is(p,.ba-eyebrow,.ba-hero-foot){color:#526782!important}
body.page .buylp-about .ba-hero h1 em,body.page .buylp-about .ba-kicker{color:#1764ed!important}
body.page .buylp-about .ba-btn-primary,body.page .buylp-about .ba-mini-button{background:#1764ed!important;color:#fff!important}
body.page .buylp-about .ba-text-link{color:#1764ed!important}
body.page .buylp-about .ba-art-glow{background:#d8e8ff!important}
body.page .buylp-about .ba-mini-panel{background:linear-gradient(150deg,#d9e9ff,#8cbaff)!important}
body.page .buylp-about .ba-hero-foot span:before{color:#1764ed!important}
body.page .buylp-about .ba-dot{background:#1764ed!important;box-shadow:0 0 0 6px #1764ed18!important}
/* Blog archive and article */
body.blog .blp-blog,body.home.blog .blp-blog{background:#fff!important;color:#132746}
body.blog .blp-blog-hero,body.home.blog .blp-blog-hero{background:radial-gradient(circle at 83% 15%,#eaf2ff,transparent 43%),linear-gradient(120deg,#f6f9ff,#fff 78%)!important;color:#132746!important}
body.blog .blp-blog-hero h1,body.home.blog .blp-blog-hero h1{color:#132746!important;font-weight:550!important;letter-spacing:-.045em!important}
body.blog .blp-blog-hero p,body.home.blog .blp-blog-hero p{color:#526782!important}
body.blog .blp-eyebrow,body.home.blog .blp-eyebrow{color:#1764ed!important}
body.blog .blp-card,body.home.blog .blp-card{border-color:#e4ebf7!important;box-shadow:0 12px 34px rgba(18,48,90,.055)!important}
body.blog .blp-card-body h3,body.home.blog .blp-card-body h3{font-weight:600!important}
body.blog :is(.blp-read,.blp-back,.blp-meta),body.home.blog :is(.blp-read,.blp-back,.blp-meta){color:#1764ed!important}
/* Shared typography and CTA, restricted to these pages */
body.page .buylp-about :is(h1,h2,h3),body.page-slug-custom-landing-page :is(.blp-services,.buylp-services,.buylp-service-page) :is(h1,h2,h3),body.blog .blp-blog :is(h1,h2,h3){font-family:inherit;letter-spacing:-.035em}
body.page .buylp-about :is(h2,h3),body.page-slug-custom-landing-page :is(.blp-services,.buylp-services,.buylp-service-page) :is(h2,h3),body.blog .blp-blog :is(h2,h3){font-weight:600}
body.page .buylp-about :is(.ba-cta),body.page-slug-custom-landing-page :is(.bs-cta,.blp-cta,.blp-services__cta){background:linear-gradient(115deg,#f2f7ff,#eaf2ff)!important;color:#132746!important;border:1px solid #dce8fa}
body.page .buylp-about .ba-cta :is(h2,h3,p),body.page-slug-custom-landing-page :is(.bs-cta,.blp-cta,.blp-services__cta) :is(h2,h3,p){color:#132746!important}
body.page .buylp-about :is(.ba-btn-primary),body.page-slug-custom-landing-page :is(.bs-btn-primary,.blp-btn-primary,.blp-services__btn--primary),body.blog .blp-button{background:#1764ed!important;border-color:#1764ed!important;color:#fff!important}
@media(max-width:767px){body.page .buylp-about .ba-hero,body.blog .blp-blog-hero{padding-top:60px!important;padding-bottom:60px!important}body.page .buylp-about .ba-hero-grid{gap:28px!important}}
