
/* GlowStrong Health APEX v3.4.0 Science */
.gs-science-hero{background:#06162b;color:#fff;padding:96px 0}
.gs-science-hero h1{font-size:clamp(2.25rem,4vw,4rem);line-height:1.02;letter-spacing:-.035em;margin:0 0 22px}
.gs-science-hero h1 span{color:#c4c9d0}
.gs-science-hero .gs-lead{max-width:700px;color:#d8dee6;line-height:1.6;font-size:1.08rem}
.gs-science-text-link{color:#fff;text-decoration:none;font-weight:900}

.gs-science-principles{padding:105px 0;background:#f8f4ec}
.gs-science-principles h2,.gs-science-head h2,.gs-science-experts h2,.gs-science-final h2,.gs-science-empty h2{
font-size:clamp(1.7rem,2.5vw,2.75rem);line-height:1.08;letter-spacing:-.025em;color:#0b2342;margin:0 0 24px}
.gs-science-principle-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #cfd4da;border-left:1px solid #cfd4da}
.gs-science-principle-grid article{background:#fff;padding:24px;border-right:1px solid #cfd4da;border-bottom:1px solid #cfd4da;min-height:230px}
.gs-science-principle-grid span{color:#d7192a;font-weight:900}
.gs-science-principle-grid h3{font-size:1.2rem;color:#0b2342;margin:16px 0 8px}
.gs-science-principle-grid p{color:#4b5563;line-height:1.55;font-size:1rem}

.gs-science-library{padding:80px 0;background:#fff}
.gs-science-head{display:grid;grid-template-columns:1fr 340px;gap:42px;align-items:end;margin-bottom:30px}
.gs-science-head>p{color:#4b5563;line-height:1.6;font-size:1rem}
.gs-science-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;background:transparent} /* clears the 1px-hairline background from glowstrong.css, which showed as a solid gray slab once this layer widened the gap from 1px to 22px */
.gs-science-grid article{border:1px solid #d8dde3}
.gs-science-image{aspect-ratio:16/10;background:#f2f3f4;display:flex;align-items:center;justify-content:center;overflow:hidden;text-decoration:none;color:var(--gs-text-muted);font-size:.7rem;font-weight:900;letter-spacing:.12em}
.gs-science-image img{width:100%;height:100%;object-fit:cover}
.gs-science-body{padding:22px}
.gs-science-body h3{font-size:1.2rem;margin:8px 0 10px}
.gs-science-body h3 a,.gs-science-link{color:#0b2342;text-decoration:none}
.gs-science-link{font-weight:900}
.gs-science-body>p:not(.gs-kicker){color:#4b5563;line-height:1.55;font-size:1rem}
.gs-science-empty{padding:48px;background:#f8f4ec;max-width:900px}
.gs-science-empty p{color:#4b5563;line-height:1.7}

.gs-science-experts{padding:105px 0;background:#0b2342;color:#fff}
.gs-science-experts h2{color:#fff}
.gs-science-experts p{color:#c4c9d0;line-height:1.75}
.gs-science-expert-placeholder{margin-top:28px;border:1px solid rgba(255,255,255,.25);padding:32px}
.gs-science-expert-placeholder span{display:block;font-weight:900;letter-spacing:.1em}
.gs-science-expert-placeholder small{display:block;margin-top:7px;color:#c4c9d0}

.gs-science-quality{padding:105px 0;background:#f8f4ec}
.gs-science-quality-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:28px}
.gs-science-quality-grid article{background:#fff;padding:30px;min-height:220px}
.gs-science-quality-grid h3{font-size:1.4rem;color:#0b2342}
.gs-science-quality-grid p{color:#4b5563;line-height:1.6}

.gs-science-final{padding:115px 0;background:#fff;text-align:center}
.gs-science-final h2{max-width:850px;margin-left:auto;margin-right:auto}
.gs-science-final .gs-actions{justify-content:center}
.gs-science-dark-link{color:#0b2342;text-decoration:none;font-weight:900}

@media(max-width:1000px){
.gs-science-principle-grid,.gs-science-quality-grid{grid-template-columns:1fr 1fr}
.gs-science-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:650px){
.gs-science-principle-grid,.gs-science-quality-grid,.gs-science-grid,.gs-science-head{grid-template-columns:1fr}
}
