.article-content h2{font-family:var(--font-heading);font-size:clamp(1.375rem,3vw,1.875rem);font-weight:700;color:var(--color-pearl);margin-top:3rem;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid color-mix(in srgb,var(--color-gold) 15%,transparent)}.article-content h2:first-child{margin-top:0}.article-content p{font-family:var(--font-body);font-size:clamp(1rem,2vw,1.125rem);line-height:1.8;color:color-mix(in srgb,var(--color-pearl) 80%,transparent);margin-bottom:1.25rem}.article-content a{color:var(--color-gold);text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.article-content a:hover{color:var(--color-gold-light)}.article-content em{font-style:italic;color:var(--color-pearl)}.article-content strong{font-weight:600;color:var(--color-pearl)}.article-content ul,.article-content ol{margin-bottom:1.5rem;padding-left:1.5rem}.article-content ul{list-style:none;padding-left:0}.article-content ul li{font-family:var(--font-body);font-size:clamp(1rem,2vw,1.125rem);line-height:1.8;color:color-mix(in srgb,var(--color-pearl) 75%,transparent);margin-bottom:.5rem;padding-left:1.5rem;position:relative}.article-content ul li:before{content:"";position:absolute;left:0;top:.75em;width:6px;height:6px;border-radius:50%;background-color:var(--color-gold);opacity:.6}.article-content ol li{font-family:var(--font-body);font-size:clamp(1rem,2vw,1.125rem);line-height:1.8;color:color-mix(in srgb,var(--color-pearl) 75%,transparent);margin-bottom:.75rem}.article-content ol li strong{color:var(--color-gold-light)}.article-content blockquote{margin:2rem 0;padding:1.5rem 2rem;border-left:3px solid var(--color-gold);background:color-mix(in srgb,var(--color-gunmetal) 40%,transparent);border-radius:0 .75rem .75rem 0}.article-content blockquote p{font-family:var(--font-heading);font-size:clamp(1.125rem,2.5vw,1.375rem);font-weight:500;font-style:italic;color:var(--color-gold-light);line-height:1.6;margin-bottom:0}.research-callout{margin:2rem 0;padding:1.5rem 2rem;background:color-mix(in srgb,var(--color-gold) 5%,transparent);border:1px solid color-mix(in srgb,var(--color-gold) 20%,transparent);border-radius:1rem}.research-callout p{font-family:var(--font-body);font-size:clamp(1rem,2vw,1.125rem);line-height:1.7;color:var(--color-pearl)}.comparison-box{margin:2.5rem 0;display:grid;grid-template-columns:1fr;gap:1rem;align-items:stretch}@media(min-width:640px){.comparison-box{grid-template-columns:1fr auto 1fr;gap:1.5rem}}.comparison-item{padding:1.5rem;border-radius:1rem}.comparison-clinical{background:color-mix(in srgb,var(--color-charcoal) 50%,transparent);border:1px solid color-mix(in srgb,var(--color-pearl) 10%,transparent)}.comparison-ours{background:color-mix(in srgb,var(--color-gold) 8%,transparent);border:1px solid color-mix(in srgb,var(--color-gold) 25%,transparent)}.comparison-label{font-family:var(--font-heading)!important;font-size:.875rem!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.05em;color:color-mix(in srgb,var(--color-pearl) 50%,transparent)!important;margin-bottom:.75rem!important}.comparison-question{font-family:var(--font-heading)!important;font-size:clamp(1rem,2vw,1.125rem)!important;font-weight:500!important;line-height:1.5!important;color:var(--color-pearl)!important;margin-bottom:.75rem!important}.comparison-ours .comparison-question{color:var(--color-gold-light)!important}.comparison-tag{font-family:var(--font-body)!important;font-size:.875rem!important;font-style:italic;color:color-mix(in srgb,var(--color-pearl) 50%,transparent)!important;margin-bottom:0!important}.comparison-divider{display:flex;align-items:center;justify-content:center}.comparison-divider span{font-family:var(--font-heading);font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:color-mix(in srgb,var(--color-pearl) 30%,transparent);padding:.5rem}.principles-grid{margin:2rem 0;display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:640px){.principles-grid{grid-template-columns:1fr 1fr}}.principle-card{background:color-mix(in srgb,var(--color-gunmetal) 40%,transparent);border:1px solid color-mix(in srgb,var(--color-gold) 10%,transparent);border-radius:1rem;padding:1.5rem;position:relative}.principle-number{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:color-mix(in srgb,var(--color-gold) 15%,transparent);color:var(--color-gold);font-family:var(--font-heading);font-size:.875rem;font-weight:700;margin-bottom:.75rem}.principle-card h3{font-family:var(--font-heading);font-size:clamp(1rem,2vw,1.125rem);font-weight:600;color:var(--color-pearl);margin-bottom:.5rem}.principle-card p{font-family:var(--font-body)!important;font-size:.9375rem!important;line-height:1.7!important;color:color-mix(in srgb,var(--color-pearl) 70%,transparent)!important;margin-bottom:0!important}.testimonials-stack{margin:2rem 0;display:flex;flex-direction:column;gap:1.25rem}.testimonial-card{background:color-mix(in srgb,var(--color-gunmetal) 30%,transparent);border:1px solid color-mix(in srgb,var(--color-gold) 10%,transparent);border-radius:1rem;padding:1.5rem;position:relative}.testimonial-quote-icon{width:1.5rem;height:1.5rem;color:var(--color-gold);opacity:.3;margin-bottom:.75rem}.testimonial-card p{font-family:var(--font-body)!important;font-size:clamp(1rem,2vw,1.0625rem)!important;font-style:italic;line-height:1.7!important;color:color-mix(in srgb,var(--color-pearl) 80%,transparent)!important;margin-bottom:0!important}.deep-dive-grid{margin:2rem 0;display:grid;grid-template-columns:1fr;gap:1.25rem}.deep-dive-card{background:color-mix(in srgb,var(--color-gunmetal) 30%,transparent);border:1px solid color-mix(in srgb,var(--color-gold) 10%,transparent);border-radius:1rem;padding:1.5rem}.deep-dive-number{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:linear-gradient(135deg,var(--color-gold),var(--color-soft-gold));color:var(--color-black);font-family:var(--font-heading);font-size:1rem;font-weight:700;margin-bottom:1rem}.deep-dive-card h3{font-family:var(--font-heading);font-size:clamp(1.0625rem,2vw,1.25rem);font-weight:600;color:var(--color-gold-light);margin-bottom:.75rem}.deep-dive-card p{font-family:var(--font-body)!important;font-size:clamp(.9375rem,2vw,1rem)!important;line-height:1.7!important;color:color-mix(in srgb,var(--color-pearl) 70%,transparent)!important;margin-bottom:0!important}
