
/* GlowStrong Health APEX v1.3.0 staging/readiness layer */
.glowstrong-apex img{max-width:100%;height:auto}
.glowstrong-apex .site-main{min-height:55vh}
.glowstrong-apex .woocommerce-breadcrumb{font-size:.78rem;color:#697481;margin-bottom:24px}
.glowstrong-apex .woocommerce-breadcrumb a{color:#0b2342}
.glowstrong-apex .required{color:#d7192a!important}
.glowstrong-apex .woocommerce-error{border-top-color:#d7192a!important}
.glowstrong-apex .woocommerce-error:before{color:#d7192a!important}
.glowstrong-apex .woocommerce form .form-row.woocommerce-invalid input.input-text{border-color:#d7192a}
.glowstrong-apex .woocommerce form .form-row.woocommerce-validated input.input-text{border-color:#0b2342}
.glowstrong-apex .woocommerce table.shop_table th{color:#0b2342}
.glowstrong-apex .woocommerce table.shop_table td,.glowstrong-apex .woocommerce table.shop_table th{padding:14px}
.glowstrong-apex .woocommerce-MyAccount-content h2,.glowstrong-apex .woocommerce-MyAccount-content h3{color:#0b2342}

/* Make generic placeholder product images intentionally neutral until packaging is approved. */
.glowstrong-apex .woocommerce ul.products li.product img[src*="placeholder"],
.glowstrong-apex .woocommerce div.product img[src*="placeholder"]{
  background:linear-gradient(145deg,#f8f4ec,#eef0f2);
  padding:12%;
  filter:grayscale(1);
  opacity:.78;
}

/* Improve content readability */
.glowstrong-apex p{max-width:76ch}
.glowstrong-apex .gs-wrap>p.gs-kicker{max-width:none}
.glowstrong-apex h1,.glowstrong-apex h2,.glowstrong-apex h3{text-wrap:balance}

@media (prefers-reduced-motion: reduce){
  html{scroll-behavior:auto!important}
  *,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}
