/* Scoped editorial ingredient and companion-product layouts. No Science selectors. */
.rcr-active-ingredients .rcr-story__section{padding:72px 40px}.rcr-active-ingredients .rcr-story__head{display:block;margin-bottom:32px}.rcr-active-ingredients .rcr-story__title{font-size:32px;line-height:1.2;letter-spacing:-.015em}.rcr-active-ingredients .rcr-story__kicker{font-size:10px;margin-bottom:12px}.rcr-active-ingredients .rcr-story__intro{max-width:600px;margin-top:16px}.rcr-active-ingredients .rcr-story__arrows{display:none}.rcr-active-ingredients .rcr-story__rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;gap:24px;overflow:visible}.rcr-active-ingredients .rcr-ingredient__card{min-width:0;background:transparent}.rcr-active-ingredients .rcr-ingredient__media{aspect-ratio:1;overflow:hidden;background:#f5f4f0}.rcr-active-ingredients .rcr-ingredient__media img{display:block;width:100%;height:100%;object-fit:cover}.rcr-active-ingredients .rcr-ingredient__body{padding:20px 0 0}.rcr-active-ingredients .rcr-ingredient__body h3{font-family:var(--font-body--family);font-weight:400;font-size:18px;line-height:1.4;letter-spacing:0;margin:0 0 10px;overflow-wrap:anywhere}.rcr-active-ingredients .rcr-ingredient__body p{font-size:14px;line-height:1.65;margin:0 0 18px;max-width:34em;color:#5a5751}.rcr-active-ingredients .rcr-ingredient__link{font-family:var(--font-body--family);font-size:12px;letter-spacing:.02em;color:inherit;text-underline-offset:5px;display:inline-flex;gap:20px}.rcr-active-ingredients :focus-visible{outline:2px solid currentColor;outline-offset:4px}
.rcr-routine .rcr-story__section{padding:64px 40px}.rcr-routine .rcr-story__head{display:block;margin-bottom:28px}.rcr-routine .rcr-story__title{font-size:32px;line-height:1.2;letter-spacing:-.015em}.rcr-routine .rcr-story__arrows{display:none}.rcr-routine .rcr-story__rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:24px;overflow:visible;max-width:920px}.rcr-routine__card{position:relative;min-width:0}.rcr-routine__media{aspect-ratio:1.15;background:#f5f4f0;overflow:hidden}.rcr-routine__media img{width:100%;height:100%;object-fit:contain;padding:9%}.rcr-routine__body{padding-top:18px}.rcr-routine__body h3{font-family:var(--font-body--family);font-size:20px;line-height:1.3;font-weight:400;letter-spacing:0;margin:0 0 10px}.rcr-routine__meta{display:flex;justify-content:space-between;font-size:13px}.rcr-routine__link{position:absolute;inset:0}.rcr-routine__link:focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(max-width:990px){.rcr-active-ingredients .rcr-story__rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.rcr-active-ingredients .rcr-story__section,.rcr-routine .rcr-story__section{padding:48px 20px}.rcr-active-ingredients .rcr-story__title,.rcr-routine .rcr-story__title{font-size:28px}.rcr-active-ingredients .rcr-story__rail{grid-template-columns:1fr;gap:38px}.rcr-active-ingredients .rcr-ingredient__body h3{font-size:19px}.rcr-routine .rcr-story__rail{gap:16px}.rcr-routine__body h3{font-size:17px}}

.rcr-active-ingredients,.rcr-routine{font-family:var(--rcr-editorial-font,var(--font-body--family));background:#fff}.rcr-active-ingredients .rcr-story__title,.rcr-routine .rcr-story__title{font-family:inherit;font-size:24px;font-weight:400;line-height:1.3;letter-spacing:0}.rcr-active-ingredients .rcr-story__rail{border:0}.rcr-active-ingredients .rcr-ingredient__body h3{font-family:inherit;font-size:17px;word-break:normal;overflow-wrap:normal;hyphens:auto}.rcr-active-ingredients .rcr-ingredient__body p{font-size:15px}.rcr-active-ingredients .rcr-ingredient__link{font-family:inherit;font-size:13px}.rcr-routine__body h3{font-family:inherit;font-size:17px}

.rcr-active-ingredients .rcr-story__rail--featured{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));max-width:100%}
.rcr-active-ingredients .rcr-story__rail--featured:has(>.rcr-ingredient__card:only-child){grid-template-columns:minmax(0,1fr)}
.rcr-active-ingredients .rcr-story__rail--featured>.rcr-ingredient__card:only-child{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:64px;align-items:center}
.rcr-active-ingredients .rcr-story__rail--featured>.rcr-ingredient__card:only-child .rcr-ingredient__body{padding:0}
.rcr-active-ingredients .rcr-story__rail--supporting{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:40px;gap:28px}
.rcr-active-ingredients .rcr-ingredient__card--text{border-top:1px solid #d7d8da;padding-top:16px}
.rcr-active-ingredients .rcr-ingredient__card--text .rcr-ingredient__body{padding:0}
.rcr-active-ingredients .rcr-ingredient__media{background:#f6f8f6}
@media(max-width:600px){.rcr-active-ingredients .rcr-story__rail--featured,.rcr-active-ingredients .rcr-story__rail--supporting{grid-template-columns:minmax(0,1fr)}.rcr-active-ingredients .rcr-story__rail--featured>.rcr-ingredient__card:only-child{grid-template-columns:minmax(0,1fr);gap:24px}}
