/* ALFARI Theme 6.39.5 – Light Blue Info Surface + Contrast Closure
 * Presentation only. Preserves 6.39.4 Global Light UI layout and state logic.
 */
:root{
  --alfari-ui-info:#eef5ff;
  --alfari-ui-info-2:#f3f7fc;
  --alfari-ui-info-line:#bfd6f3;
  --alfari-ui-info-ink:#17335f;
}

/* Keep the approved Personal Area / image-1 visual structure; only harden navy contrast. */
html body.alfari-personal-area-v2 main.alfari-v2-shell section.alfari-v2-hero,
html body.alfari-personal-area-v2 main.alfari-v2-shell section.alfari-v2-hero *{
  opacity:1!important;filter:none!important;mix-blend-mode:normal!important;
}
html body.alfari-personal-area-v2 main.alfari-v2-shell section.alfari-v2-hero :where(h1,h2,h3,strong){
  color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important;
}
html body.alfari-personal-area-v2 main.alfari-v2-shell section.alfari-v2-hero :where(p,.alfari-v2-kicker){
  color:#eef4ff!important;-webkit-text-fill-color:#eef4ff!important;text-shadow:none!important;
}

/* Product proof: the decision itself must be the most legible item on the navy tile. */
html body:not(.wp-admin):not(.alfari-app-mode) main.alfari-home-638149 .alfari-home149-hero .alfari-home150-proof .alfari-home150-proof__decision,
html body:not(.wp-admin):not(.alfari-app-mode) main.alfari-home-638149 .alfari-home149-hero .alfari-home150-proof .alfari-home150-proof__decision *{
  opacity:1!important;filter:none!important;mix-blend-mode:normal!important;
}
html body:not(.wp-admin):not(.alfari-app-mode) main.alfari-home-638149 .alfari-home149-hero .alfari-home150-proof .alfari-home150-proof__decision > span{
  color:#fff!important;-webkit-text-fill-color:#fff!important;
}
html body:not(.wp-admin):not(.alfari-app-mode) main.alfari-home-638149 .alfari-home149-hero .alfari-home150-proof .alfari-home150-proof__decision > strong{
  color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;text-shadow:none!important;
}

/* Pale-green informational surfaces become pale blue. Green remains branding/accent, not a large background. */
body:not(.wp-admin) :where(
  .alfari-home150-proof__why,
  .alfari-home-product-demo__why,
  .alfari-home150-coach__quote,
  .alfari-product-why-card,
  .alfari-pf-interim,
  .alfari-premium-example__why,
  .alfari-premium-final,
  .alfari-motion-next,
  .alfari-progress-experience__why,
  .alfari-growth-personalize,
  .alfari-kraft-cta,
  .alfari-kraft-pillar__decision,
  .alfari-beginner .cta,
  .alfari-beginner .plan,
  .alfari-beginner-acquisition__principle,
  .alfari-evidence-article .keyfacts,
  .alfari-evidence-article .cta,
  .alfari-muscle .plan,
  .alfari-women .plan,
  .alfari-next-workout__targets>div
){
  background:var(--alfari-ui-info)!important;
  color:var(--alfari-ui-ink)!important;
  -webkit-text-fill-color:var(--alfari-ui-ink)!important;
}
body:not(.wp-admin) :where(
  .alfari-home150-proof__why,
  .alfari-home-product-demo__why,
  .alfari-product-why-card,
  .alfari-premium-example__why,
  .alfari-beginner-acquisition__principle
){border-left-color:#86bd2b!important}
body:not(.wp-admin) :where(
  .alfari-home150-proof__why,
  .alfari-home-product-demo__why,
  .alfari-home150-coach__quote,
  .alfari-product-why-card,
  .alfari-premium-example__why,
  .alfari-premium-final,
  .alfari-motion-next
) :where(h1,h2,h3,h4,strong,summary,span){
  color:var(--alfari-ui-info-ink)!important;-webkit-text-fill-color:var(--alfari-ui-info-ink)!important;
}
body:not(.wp-admin) :where(
  .alfari-home150-proof__why,
  .alfari-home-product-demo__why,
  .alfari-home150-coach__quote,
  .alfari-product-why-card,
  .alfari-premium-example__why,
  .alfari-premium-final,
  .alfari-motion-next
) :where(p,li,small){
  color:#44546a!important;-webkit-text-fill-color:#44546a!important;
}

/* Goal selection may use a pale blue selected surface; primary CTA remains ALFARI green. */
.alfari-home149-goals button:hover,
.alfari-home149-goals button[aria-pressed="true"]{
  background:var(--alfari-ui-info)!important;
  border-color:var(--alfari-ui-info-line)!important;
  color:var(--alfari-ui-navy)!important;
  -webkit-text-fill-color:var(--alfari-ui-navy)!important;
}

@media(max-width:760px){
  html body:not(.wp-admin):not(.alfari-app-mode) main.alfari-home-638149 .alfari-home150-proof__decision > strong{
    font-size:clamp(1.9rem,9vw,2.45rem)!important;line-height:1!important;
  }
}
