.medicine-board{--violet:#157a5c;--violet-strong:#0e6149;--iris:#63c79d;--lavender:#e3f4ec;--star:#157a5c;--surface-alt:#f3f8f5;--night:#0b2b22;--night-raised:#15392e;--on-night-muted:#b0d0c3;--hero-top:#e8f6ee;--hero-tint:rgba(99,199,157,0.34);--hero-tint-2:rgba(246,208,140,0.2);--link:#157a5c;--focus-ring:#157a5c;--accent:#157a5c;--accent-strong:#0e6149;--accent-text:#157a5c;--accent-fill:#157a5c;--accent-tint:#e3f4ec;--accent-tint-strong:#e3f4ec;--accent-deep:#0b2b22;--accent-on-deep:#b0d0c3;--color-text-accent:#157a5c;--color-accent-primary:#157a5c;--color-accent-secondary:#0e6149;--eyebrow-bg:#157a5c;--hero-wash-image:url(/media/v3/chroma-hero-green.jpg);text-rendering:auto}.medicine-board ul.hd-bullets{list-style:disc}.medicine-board .medicine-carousel-dots button{width:7px;height:7px}.medicine-board .medicine-carousel-dots button[aria-current=true]{width:22px}.medicine-board .medicine-carousel-dots button{background-color:var(--linen);background-clip:content-box}.medicine-board .medicine-carousel-dots button[aria-current=true]{background-color:var(--carbon);border-radius:4px}.medicine-board .night .medicine-carousel-dots button{background-color:rgba(0,0,0,.14)}.medicine-board .night .medicine-carousel-dots button[aria-current=true]{background-color:var(--violet)}.medicine-board .hd-cols h4,.medicine-board .hd-grid>.hd-card>h4,.medicine-board .hd-journey h4,.medicine-board .hd-product .sub,.medicine-board .hd-product h4{line-height:normal}.bg-chroma-hero{background-image:url(/media/v3/chroma-hero-green.jpg)}.bg-chroma-portrait{background-image:url(/media/v3/chroma-portrait-green.jpg)}.bg-chroma-glow{background-image:url(/media/v3/chroma-glow-green.jpg)}.hd-docfeat{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:0;border-radius:32px;overflow:hidden;background:#fff;box-shadow:0 30px 80px rgba(12,30,40,.1)}.hd-docfeat .vis{position:relative;min-height:460px;overflow:hidden}.hd-docfeat .txt{padding:48px 52px;display:grid;gap:18px;align-content:center}@media (max-width:600px){.hd-docfeat{grid-template-columns:1fr;border-radius:24px}.hd-docfeat .vis{min-height:360px}.hd-docfeat .txt{padding:26px 22px 28px}}@media (max-width:767px){.hd-table.stacked-table{min-width:0}.hd-table.stacked-table td{padding:10px 0;border-bottom:0;font-weight:400}.hd-table.stacked-table td+td{border-top:1px dashed var(--linen)}.hd-table.stacked-table td:first-child{font-weight:500}}.medicine-board .hx.hx-full{background-size:cover;background-repeat:no-repeat;background-position:62% 24%;animation:none}@media (max-width:1023px){.medicine-board .hx.hx-full:before{background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,255,255,.72) 55%,rgba(255,255,255,.1))}.medicine-board .hd-category-title.hd-category-title{font-size:clamp(32px,10.3vw,44px);overflow-wrap:normal;text-wrap:balance}}.medicine-board .hd-h1.medicine-statement{font-size:clamp(36px,6.25vw,64px);overflow-wrap:normal}.medicine-board .hd-fs-media.whole{aspect-ratio:var(--photo-w) /var(--photo-h);width:min(100%,calc(560px * var(--photo-w) / var(--photo-h)));justify-self:center}.medicine-board .hd-fs-media.whole>img{object-fit:contain}.medicine-board .hd-fs-media>img.medicine-packshot{position:absolute;left:50%;top:50%;width:62%;height:auto;object-fit:contain;transform:translate(-50%,-50%) rotate(-18deg)}@media (max-width:767px){.medicine-board .hd-benefits{grid-template-columns:1fr;overflow-x:visible;padding:0;margin:0}.medicine-board .hd-btn.sm{--h:44px}.medicine-board .hd-chip{display:inline-flex;min-height:44px;align-items:center}.medicine-board .medicine-carousel-dots button{position:relative}.medicine-board .medicine-carousel-dots button:after{content:"";position:absolute;inset:-19px -6px}}.stacked-table{width:100%;border-collapse:collapse}@media (max-width:767px){.stacked-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.stacked-table tr{display:block;border:1px solid var(--vellum);border-radius:22px;background:var(--surface-raised);padding:4px 16px}.stacked-table tr+tr{margin-top:12px}.stacked-table td,.stacked-table th[scope=row]{display:block;padding:10px 0;border:0;text-align:left}.stacked-table td+td,.stacked-table th[scope=row]+td{border-top:1px dashed var(--linen)}.stacked-table td:before,.stacked-table th[scope=row]:before{content:attr(data-label);display:block;margin-bottom:4px;font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;font-weight:500;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}}