/* Approved peptides reference, scoped to the existing editorial owner. */
@layer pathway-adapter {
.sunday-editorial-page--peptides > :is(section, nav, aside, a) { width: min(1180px, 100% - 64px) !important; max-width: 1180px !important; margin-inline-start: auto !important; margin-inline-end: auto !important; box-sizing: border-box !important; }
.sunday-editorial-page--peptides .sunday-editorial-hero { display: grid !important; grid-template-columns: minmax(0px, 0.93fr) minmax(420px, 1.07fr) !important; row-gap: 72px !important; column-gap: 72px !important; align-items: center !important; min-height: 0px !important; padding-top: 86px !important; padding-right: 0px !important; padding-bottom: 76px !important; padding-left: 0px !important; }
.sunday-editorial-page--peptides .sunday-editorial-hero__copy h1 { font-size: 68px !important; font-weight: 430 !important; line-height: 1.04 !important; letter-spacing: 0 !important; margin-top: 22px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; color: rgb(41, 32, 53) !important; }
.sunday-editorial-page--peptides .sunday-editorial-hero__copy h1 em { font-size: inherit !important; line-height: inherit !important; color: rgb(41, 32, 53) !important; }
.sunday-editorial-page--peptides .sunday-editorial-hero__copy > p { max-width: 450px !important; font-size: 18px !important; line-height: 1.8 !important; margin-top: 32px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; color: rgb(101, 91, 112) !important; }
.sunday-editorial-page--peptides .sunday-editorial-eyebrow { font-family: Jost, sans-serif !important; font-size: 12px !important; font-weight: 750 !important; letter-spacing: 0 !important; line-height: 1.3 !important; color: rgb(101, 80, 125) !important; }
.sunday-editorial-page--peptides .sunday-editorial-hero__media { width: 100% !important; height: auto !important; min-height: 0px !important; aspect-ratio: 1 / 1 !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; border-top-left-radius: 42px !important; border-top-right-radius: 42px !important; border-bottom-right-radius: 42px !important; border-bottom-left-radius: 42px !important; position: relative !important; overflow-x: hidden !important; overflow-y: hidden !important; box-shadow: rgba(41, 32, 53, 0.13) 0px 24px 70px !important; }
.sunday-editorial-page--peptides .sunday-editorial-hero__media img { position: absolute !important; top: 0px !important; right: 0px !important; bottom: 0px !important; left: 0px !important; width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center center !important; transform: none !important; }
.sunday-editorial-page--peptides .sunday-editorial-actions { margin-top: 34px !important; row-gap: 26px !important; column-gap: 26px !important; }
.sunday-editorial-page--peptides .sunday-editorial-button { background-image: initial !important; background-position-x: initial !important; background-position-y: initial !important; background-size: initial !important; background-repeat: initial !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: rgb(41, 32, 53) !important; color: rgb(255, 255, 255) !important; border-top-color: rgb(41, 32, 53) !important; border-right-color: rgb(41, 32, 53) !important; border-bottom-color: rgb(41, 32, 53) !important; border-left-color: rgb(41, 32, 53) !important; font-weight: 700 !important; }
.sunday-editorial-page--peptides .sunday-editorial-text-link { color: rgb(41, 32, 53) !important; border-bottom-width: 1px !important; border-bottom-style: solid !important; border-bottom-color: rgb(81, 64, 97) !important; font-weight: 700 !important; }
.sunday-editorial-page--peptides .sunday-editorial-hero__copy .sunday-editorial-notice { width: 100% !important; max-width: none !important; margin-top: 38px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 20px !important; padding-right: 22px !important; padding-bottom: 20px !important; padding-left: 22px !important; border-top-width: 1px !important; border-right-width: 1px !important; border-bottom-width: 1px !important; border-left-width: 1px !important; border-top-style: solid !important; border-right-style: solid !important; border-bottom-style: solid !important; border-left-style: solid !important; border-top-color: rgb(219, 210, 230) !important; border-right-color: rgb(219, 210, 230) !important; border-bottom-color: rgb(219, 210, 230) !important; border-left-color: rgb(219, 210, 230) !important; border-image-source: none !important; border-image-slice: 100% !important; border-image-width: 1 !important; border-image-outset: 0 !important; border-image-repeat: stretch !important; border-top-left-radius: 18px !important; border-top-right-radius: 18px !important; border-bottom-right-radius: 18px !important; border-bottom-left-radius: 18px !important; background-image: initial !important; background-position-x: initial !important; background-position-y: initial !important; background-size: initial !important; background-repeat: initial !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: rgb(240, 235, 245) !important; }
.sunday-editorial-page--peptides .sunday-editorial-notice strong { font-size: 14px !important; color: rgb(41, 32, 53) !important; }
.sunday-editorial-page--peptides .sunday-editorial-notice p { font-size: 12px !important; line-height: 1.5 !important; color: rgb(101, 91, 112) !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; }
.sunday-editorial-page--peptides .sunday-editorial-notice__dot { background-image: initial !important; background-position-x: initial !important; background-position-y: initial !important; background-size: initial !important; background-repeat: initial !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: rgb(101, 80, 125) !important; box-shadow: rgba(101, 80, 125, 0.14) 0px 0px 0px 5px !important; }
.sunday-editorial-page--peptides .sunday-library-rail__label { background-image: initial !important; background-position-x: initial !important; background-position-y: initial !important; background-size: initial !important; background-repeat: initial !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: rgb(41, 32, 53) !important; color: rgb(255, 255, 255) !important; }
.sunday-editorial-page--peptides .sunday-library-rail > a { color: rgb(41, 32, 53) !important; }
.sunday-editorial-page--peptides .sunday-library-rail > a small { color: rgb(101, 80, 125) !important; }
.sunday-editorial-page--peptides .sunday-library-rail > a.is-active { background-image: initial !important; background-position-x: initial !important; background-position-y: initial !important; background-size: initial !important; background-repeat: initial !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: rgb(101, 80, 125) !important; color: rgb(255, 255, 255) !important; }
.sunday-editorial-page--peptides .sunday-library-rail > a.is-active :is(small, span) { color: rgb(255, 255, 255) !important; }
@media (max-width: 1000px) {
.sunday-editorial-page--peptides .sunday-editorial-hero { grid-template-columns: 1fr !important; row-gap: 42px !important; column-gap: 42px !important; }
}
@media (max-width: 620px) {
.sunday-editorial-page--peptides > :is(section, nav, aside, a) { width: calc(100% - 30px) !important; }
.sunday-editorial-page--peptides .sunday-editorial-hero { padding-top: 58px !important; padding-right: 0px !important; padding-bottom: 58px !important; padding-left: 0px !important; }
.sunday-editorial-page--peptides .sunday-editorial-hero__copy h1 { font-size: 42px !important; }
.sunday-editorial-page--peptides .sunday-editorial-hero__copy > p { font-size: 16px !important; line-height: 1.65 !important; }
.sunday-editorial-page--peptides .sunday-editorial-hero__media { border-top-left-radius: 26px !important; border-top-right-radius: 26px !important; border-bottom-right-radius: 26px !important; border-bottom-left-radius: 26px !important; }
}
.sunday-editorial-page--peptides #research-basics { width: min(1180px, 100% - 64px) !important; max-width: 1180px !important; margin-inline-start: auto !important; margin-inline-end: auto !important; padding-top: 140px !important; padding-bottom: 116px !important; }
.sunday-editorial-page--peptides #research-basics .sunday-editorial-heading { display: grid !important; grid-template-columns: minmax(300px, 0.95fr) minmax(280px, 0.65fr) !important; row-gap: 70px !important; column-gap: 70px !important; align-items: end !important; margin-bottom: 58px !important; }
.sunday-editorial-page--peptides #research-basics .sunday-editorial-heading .sunday-editorial-eyebrow { grid-column-start: 1 !important; grid-column-end: -1 !important; margin-bottom: -46px !important; color: rgb(101, 80, 125) !important; font-weight: 750 !important; }
.sunday-editorial-page--peptides #research-basics .sunday-editorial-heading h2 { font-size: 44px !important; font-weight: 430 !important; line-height: 1.12 !important; color: rgb(41, 32, 53) !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; }
.sunday-editorial-page--peptides #research-basics .sunday-editorial-heading > p { font-size: 18px !important; font-weight: 400 !important; line-height: 1.8 !important; max-width: 450px !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; color: rgb(101, 91, 112) !important; }
.sunday-editorial-page--peptides #research-basics .sunday-editorial-card-grid { display: grid !important; grid-template-columns: repeat(3, minmax(0px, 1fr)) !important; row-gap: 20px !important; column-gap: 20px !important; }
.sunday-editorial-page--peptides #research-basics .sunday-editorial-card { min-height: 390px !important; padding-top: 30px !important; padding-right: 30px !important; padding-bottom: 30px !important; padding-left: 30px !important; border-top-width: 1px !important; border-right-width: 1px !important; border-bottom-width: 1px !important; border-left-width: 1px !important; border-top-style: solid !important; border-right-style: solid !important; border-bottom-style: solid !important; border-left-style: solid !important; border-top-color: rgb(222, 217, 227) !important; border-right-color: rgb(222, 217, 227) !important; border-bottom-color: rgb(222, 217, 227) !important; border-left-color: rgb(222, 217, 227) !important; border-image-source: none !important; border-image-slice: 100% !important; border-image-width: 1 !important; border-image-outset: 0 !important; border-image-repeat: stretch !important; border-top-left-radius: 28px !important; border-top-right-radius: 28px !important; border-bottom-right-radius: 28px !important; border-bottom-left-radius: 28px !important; }
.sunday-editorial-page--peptides #research-basics .sunday-editorial-card__index { color: rgb(101, 80, 125) !important; font-size: 12px !important; font-weight: 700 !important; }
.sunday-editorial-page--peptides #research-basics .sunday-editorial-card h3 { font-size: 28px !important; font-weight: 650 !important; line-height: 1.15 !important; color: rgb(41, 32, 53) !important; margin-top: auto !important; }
.sunday-editorial-page--peptides #research-basics .sunday-editorial-card p { font-size: 15.5px !important; font-weight: 400 !important; line-height: 1.65 !important; letter-spacing: 0 !important; color: rgb(101, 91, 112) !important; margin-top: 12px !important; }
.sunday-editorial-page--peptides #research-basics .sunday-orbit { border-top-width: 1px !important; border-right-width: 1px !important; border-bottom-width: 1px !important; border-left-width: 1px !important; border-top-style: solid !important; border-right-style: solid !important; border-bottom-style: solid !important; border-left-style: solid !important; border-top-color: rgb(185, 175, 194) !important; border-right-color: rgb(185, 175, 194) !important; border-bottom-color: rgb(185, 175, 194) !important; border-left-color: rgb(185, 175, 194) !important; border-image-source: none !important; border-image-slice: 100% !important; border-image-width: 1 !important; border-image-outset: 0 !important; border-image-repeat: stretch !important; width: 160px !important; height: 160px !important; top: 68px !important; }
.sunday-editorial-page--peptides #research-basics .sunday-orbit::before { border-top-width: 1px !important; border-right-width: 1px !important; border-bottom-width: 1px !important; border-left-width: 1px !important; border-top-style: solid !important; border-right-style: solid !important; border-bottom-style: solid !important; border-left-style: solid !important; border-top-color: rgb(211, 203, 217) !important; border-right-color: rgb(211, 203, 217) !important; border-bottom-color: rgb(211, 203, 217) !important; border-left-color: rgb(211, 203, 217) !important; border-image-source: none !important; border-image-slice: 100% !important; border-image-width: 1 !important; border-image-outset: 0 !important; border-image-repeat: stretch !important; }
.sunday-editorial-page--peptides #research-basics .sunday-orbit::after { border-top-width: 1px !important; border-right-width: 1px !important; border-bottom-width: 1px !important; border-left-width: 1px !important; border-top-style: solid !important; border-right-style: solid !important; border-bottom-style: solid !important; border-left-style: solid !important; border-top-color: rgb(211, 203, 217) !important; border-right-color: rgb(211, 203, 217) !important; border-bottom-color: rgb(211, 203, 217) !important; border-left-color: rgb(211, 203, 217) !important; border-image-source: none !important; border-image-slice: 100% !important; border-image-width: 1 !important; border-image-outset: 0 !important; border-image-repeat: stretch !important; }
.sunday-editorial-page--peptides #research-basics .sunday-orbit i { background-image: initial !important; background-position-x: initial !important; background-position-y: initial !important; background-size: initial !important; background-repeat: initial !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: rgb(101, 80, 125) !important; }
.sunday-editorial-page--peptides #research-basics .sunday-orbit i::before { background-image: initial !important; background-position-x: initial !important; background-position-y: initial !important; background-size: initial !important; background-repeat: initial !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: rgb(207, 143, 174) !important; }
.sunday-editorial-page--peptides #research-basics .sunday-orbit i::after { background-image: initial !important; background-position-x: initial !important; background-position-y: initial !important; background-size: initial !important; background-repeat: initial !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: rgb(41, 32, 53) !important; }
@media (max-width: 1000px) {
.sunday-editorial-page--peptides #research-basics .sunday-editorial-heading { grid-template-columns: 1fr !important; row-gap: 22px !important; column-gap: 22px !important; }
.sunday-editorial-page--peptides #research-basics .sunday-editorial-heading .sunday-editorial-eyebrow { margin-bottom: 0px !important; }
.sunday-editorial-page--peptides #research-basics .sunday-editorial-card-grid { grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; }
}
@media (max-width: 620px) {
.sunday-editorial-page--peptides #research-basics { width: calc(100% - 30px) !important; padding-top: 72px !important; padding-bottom: 68px !important; }
.sunday-editorial-page--peptides #research-basics .sunday-editorial-heading h2 { font-size: 36px !important; }
.sunday-editorial-page--peptides #research-basics .sunday-editorial-heading > p { font-size: 16px !important; line-height: 1.65 !important; }
.sunday-editorial-page--peptides #research-basics .sunday-editorial-card-grid { grid-template-columns: 1fr !important; }
}
.sunday-editorial-page--peptides .sunday-knowledge-bento__signal { background-image: radial-gradient(circle at 76% 24%, rgba(171, 113, 217, 0.48), transparent 23%), linear-gradient(145deg, rgb(41, 32, 53) 0%, rgb(81, 64, 97) 100%) !important; background-position-x: initial, initial !important; background-position-y: initial, initial !important; background-size: initial, initial !important; background-repeat: initial, initial !important; background-attachment: initial, initial !important; background-origin: initial, initial !important; background-clip: initial, initial !important; background-color: initial !important; }
.sunday-editorial-page--peptides .sunday-knowledge-bento__signal h2 { font-size: 44px !important; line-height: 1.08 !important; color: rgb(255, 255, 255) !important; }
.sunday-editorial-page--peptides .sunday-knowledge-bento__signal p { font-size: 15px !important; line-height: 1.6 !important; max-width: 560px !important; color: rgba(255, 255, 255, 0.82) !important; }
.sunday-editorial-page--peptides .sunday-knowledge-bento__signal .sunday-editorial-eyebrow { color: rgb(201, 162, 233) !important; }
.sunday-editorial-page--peptides .sunday-signal-map::before { border-top-width: 1px !important; border-right-width: 1px !important; border-bottom-width: 1px !important; border-left-width: 1px !important; border-top-style: solid !important; border-right-style: solid !important; border-bottom-style: solid !important; border-left-style: solid !important; border-top-color: rgba(255, 255, 255, 0.23) !important; border-right-color: rgba(255, 255, 255, 0.23) !important; border-bottom-color: rgba(255, 255, 255, 0.23) !important; border-left-color: rgba(255, 255, 255, 0.23) !important; border-image-source: none !important; border-image-slice: 100% !important; border-image-width: 1 !important; border-image-outset: 0 !important; border-image-repeat: stretch !important; }
.sunday-editorial-page--peptides .sunday-signal-map::after { border-top-width: 1px !important; border-right-width: 1px !important; border-bottom-width: 1px !important; border-left-width: 1px !important; border-top-style: solid !important; border-right-style: solid !important; border-bottom-style: solid !important; border-left-style: solid !important; border-top-color: rgba(255, 255, 255, 0.23) !important; border-right-color: rgba(255, 255, 255, 0.23) !important; border-bottom-color: rgba(255, 255, 255, 0.23) !important; border-left-color: rgba(255, 255, 255, 0.23) !important; border-image-source: none !important; border-image-slice: 100% !important; border-image-width: 1 !important; border-image-outset: 0 !important; border-image-repeat: stretch !important; }
.sunday-editorial-page--peptides .sunday-signal-map span { border-top-width: 1px !important; border-right-width: 1px !important; border-bottom-width: 1px !important; border-left-width: 1px !important; border-top-style: solid !important; border-right-style: solid !important; border-bottom-style: solid !important; border-left-style: solid !important; border-top-color: rgba(255, 255, 255, 0.23) !important; border-right-color: rgba(255, 255, 255, 0.23) !important; border-bottom-color: rgba(255, 255, 255, 0.23) !important; border-left-color: rgba(255, 255, 255, 0.23) !important; border-image-source: none !important; border-image-slice: 100% !important; border-image-width: 1 !important; border-image-outset: 0 !important; border-image-repeat: stretch !important; background-image: initial !important; background-position-x: initial !important; background-position-y: initial !important; background-size: initial !important; background-repeat: initial !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: rgba(255, 255, 255, 0.06) !important; }
.sunday-editorial-page--peptides .sunday-signal-map i { border-top-width: 2px !important; border-right-width: 2px !important; border-bottom-width: 2px !important; border-left-width: 2px !important; border-top-style: solid !important; border-right-style: solid !important; border-bottom-style: solid !important; border-left-style: solid !important; border-top-color: rgb(247, 237, 255) !important; border-right-color: rgb(247, 237, 255) !important; border-bottom-color: rgb(247, 237, 255) !important; border-left-color: rgb(247, 237, 255) !important; border-image-source: none !important; border-image-slice: 100% !important; border-image-width: 1 !important; border-image-outset: 0 !important; border-image-repeat: stretch !important; background-image: initial !important; background-position-x: initial !important; background-position-y: initial !important; background-size: initial !important; background-repeat: initial !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: rgb(172, 121, 207) !important; box-shadow: rgba(172, 121, 207, 0.15) 0px 0px 0px 7px !important; }
.sunday-editorial-page--peptides .sunday-knowledge-bento__note--orange { background-image: initial !important; background-position-x: initial !important; background-position-y: initial !important; background-size: initial !important; background-repeat: initial !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: rgb(101, 80, 125) !important; color: rgb(255, 255, 255) !important; }
.sunday-editorial-page--peptides .sunday-knowledge-bento__note--orange :is(strong, p) { color: rgb(255, 255, 255) !important; }
.sunday-editorial-page--peptides > .sunday-editorial-section--dark { width: 100% !important; max-width: none !important; padding-top: 116px !important; padding-right: max(32px, 50% - 590px) !important; padding-bottom: 116px !important; padding-left: max(32px, 50% - 590px) !important; background-image: initial !important; background-position-x: initial !important; background-position-y: initial !important; background-size: initial !important; background-repeat: initial !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: rgb(41, 32, 53) !important; color: rgb(255, 255, 255) !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; box-sizing: border-box !important; }
.sunday-editorial-page--peptides .sunday-editorial-section--dark .sunday-editorial-heading { margin-bottom: 58px !important; }
.sunday-editorial-page--peptides .sunday-editorial-section--dark h2 { font-size: 44px !important; line-height: 1.12 !important; color: rgb(255, 255, 255) !important; }
.sunday-editorial-page--peptides .sunday-editorial-section--dark .sunday-editorial-eyebrow { color: rgb(201, 162, 233) !important; }
.sunday-editorial-page--peptides .sunday-research-steps { width: 100% !important; border-top-width: 1px !important; border-top-style: solid !important; border-top-color: rgba(255, 255, 255, 0.3) !important; }
.sunday-editorial-page--peptides .sunday-research-steps article { grid-template-columns: 90px 1fr !important; row-gap: 30px !important; column-gap: 30px !important; padding-top: 34px !important; padding-right: 0px !important; padding-bottom: 34px !important; padding-left: 0px !important; border-bottom-width: 1px !important; border-bottom-style: solid !important; border-bottom-color: rgba(255, 255, 255, 0.3) !important; }
.sunday-editorial-page--peptides .sunday-research-steps article > span { color: rgb(201, 162, 233) !important; font-size: 12px !important; font-weight: 700 !important; }
.sunday-editorial-page--peptides .sunday-research-steps h3 { color: rgb(255, 255, 255) !important; font-size: 31px !important; font-weight: 500 !important; line-height: 1.2 !important; }
.sunday-editorial-page--peptides .sunday-research-steps p { color: rgba(255, 255, 255, 0.82) !important; font-size: 15px !important; line-height: 1.55 !important; max-width: 560px !important; margin-top: 8px !important; }
.sunday-editorial-page--peptides .sunday-editorial-split { grid-template-columns: 1.2fr 0.8fr !important; row-gap: 92px !important; column-gap: 92px !important; align-items: center !important; padding-top: 120px !important; padding-right: 0px !important; padding-bottom: 120px !important; padding-left: 0px !important; }
.sunday-editorial-page--peptides .sunday-editorial-split h2 { font-size: 40px !important; line-height: 1.12 !important; font-weight: 430 !important; margin-top: 20px !important; margin-right: 0px !important; margin-bottom: 28px !important; margin-left: 0px !important; }
.sunday-editorial-page--peptides .sunday-editorial-split > div > p { font-size: 18px !important; line-height: 1.8 !important; }
.sunday-editorial-page--peptides .sunday-editorial-metric { position: relative !important; isolation: isolate !important; overflow-x: hidden !important; overflow-y: hidden !important; padding-top: 50px !important; padding-right: 50px !important; padding-bottom: 50px !important; padding-left: 50px !important; min-height: 400px !important; border-top-width: 1px !important; border-right-width: 1px !important; border-bottom-width: 1px !important; border-left-width: 1px !important; border-top-style: solid !important; border-right-style: solid !important; border-bottom-style: solid !important; border-left-style: solid !important; border-top-color: rgb(222, 213, 231) !important; border-right-color: rgb(222, 213, 231) !important; border-bottom-color: rgb(222, 213, 231) !important; border-left-color: rgb(222, 213, 231) !important; border-image-source: none !important; border-image-slice: 100% !important; border-image-width: 1 !important; border-image-outset: 0 !important; border-image-repeat: stretch !important; border-top-left-radius: 32px !important; border-top-right-radius: 32px !important; border-bottom-right-radius: 32px !important; border-bottom-left-radius: 32px !important; background-image: initial !important; background-position-x: initial !important; background-position-y: initial !important; background-size: initial !important; background-repeat: initial !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: rgb(238, 231, 243) !important; box-shadow: rgba(41, 32, 53, 0.08) 0px 24px 60px !important; }
.sunday-editorial-page--peptides .sunday-editorial-metric::before { content: "" !important; position: absolute !important; top: 0px !important; right: 0px !important; bottom: 0px !important; left: 0px !important; z-index: -1 !important; filter: hue-rotate(235deg) saturate(0.5) !important; background: linear-gradient(145deg,rgba(239,230,247,.65),rgba(232,220,241,.82)),var(--pathway-metric-image) center/cover no-repeat !important; }
.sunday-editorial-page--peptides .sunday-editorial-metric strong { font-size: 112px !important; line-height: 0.9 !important; font-weight: 500 !important; letter-spacing: 0 !important; color: rgb(41, 32, 53) !important; }
.sunday-editorial-page--peptides .sunday-editorial-metric span { font-size: 18px !important; font-weight: 700 !important; color: rgb(81, 64, 97) !important; margin-top: 20px !important; }
.sunday-editorial-page--peptides .sunday-editorial-metric p { font-size: 18px !important; line-height: 1.8 !important; color: rgb(101, 91, 112) !important; margin-top: 22px !important; padding-top: 22px !important; border-top-width: 1px !important; border-top-style: solid !important; border-top-color: rgb(210, 196, 223) !important; }
.sunday-editorial-page--peptides .sunday-editorial-next { border-top-width: 1px !important; border-right-width: 1px !important; border-bottom-width: 1px !important; border-left-width: 1px !important; border-top-style: solid !important; border-right-style: solid !important; border-bottom-style: solid !important; border-left-style: solid !important; border-top-color: rgb(220, 213, 227) !important; border-right-color: rgb(220, 213, 227) !important; border-bottom-color: rgb(220, 213, 227) !important; border-left-color: rgb(220, 213, 227) !important; border-image-source: none !important; border-image-slice: 100% !important; border-image-width: 1 !important; border-image-outset: 0 !important; border-image-repeat: stretch !important; background-image: initial !important; background-position-x: initial !important; background-position-y: initial !important; background-size: initial !important; background-repeat: initial !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: rgb(255, 255, 255) !important; color: rgb(41, 32, 53) !important; padding-top: 30px !important; padding-right: 34px !important; padding-bottom: 30px !important; padding-left: 34px !important; margin-bottom: 112px !important; transition-behavior: normal, normal, normal !important; transition-duration: 0.22s, 0.22s, 0.22s !important; transition-timing-function: ease, ease, ease !important; transition-delay: 0s, 0s, 0s !important; transition-property: background, border-color, transform !important; }
.sunday-editorial-page--peptides .sunday-editorial-next strong { font-size: 35px !important; font-weight: 600 !important; color: rgb(41, 32, 53) !important; }
.sunday-editorial-page--peptides .sunday-editorial-next small { color: rgb(101, 80, 125) !important; font-weight: 700 !important; }
.sunday-editorial-page--peptides .sunday-editorial-next__action { font-weight: 700 !important; color: rgb(41, 32, 53) !important; }
.sunday-editorial-page--peptides .sunday-editorial-next__action b { background-image: initial !important; background-position-x: initial !important; background-position-y: initial !important; background-size: initial !important; background-repeat: initial !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: rgb(41, 32, 53) !important; color: rgb(255, 255, 255) !important; }
.sunday-editorial-page--peptides .sunday-editorial-next:is(:hover, :focus-visible) { border-top-color: rgb(101, 80, 125) !important; border-right-color: rgb(101, 80, 125) !important; border-bottom-color: rgb(101, 80, 125) !important; border-left-color: rgb(101, 80, 125) !important; background-image: initial !important; background-position-x: initial !important; background-position-y: initial !important; background-size: initial !important; background-repeat: initial !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: rgb(240, 235, 245) !important; transform: translateY(-3px) !important; }
.sunday-editorial-page--peptides .sunday-editorial-next:is(:hover, :focus-visible) .sunday-editorial-next__action b { background-image: initial !important; background-position-x: initial !important; background-position-y: initial !important; background-size: initial !important; background-repeat: initial !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: rgb(101, 80, 125) !important; color: rgb(255, 255, 255) !important; transform: rotate(8deg) !important; }
@media (max-width: 1000px) {
.sunday-editorial-page--peptides .sunday-editorial-split { grid-template-columns: 1fr !important; row-gap: 38px !important; column-gap: 38px !important; }
.sunday-editorial-page--peptides .sunday-editorial-metric { width: min(440px, 100%) !important; justify-self: center !important; }
}
@media (max-width: 620px) {
.sunday-editorial-page--peptides > .sunday-editorial-section--dark { padding-top: 78px !important; padding-right: 15px !important; padding-bottom: 78px !important; padding-left: 15px !important; }
.sunday-editorial-page--peptides .sunday-research-steps article { grid-template-columns: 32px 1fr !important; row-gap: 16px !important; column-gap: 16px !important; }
.sunday-editorial-page--peptides .sunday-editorial-split { padding-top: 78px !important; padding-right: 0px !important; padding-bottom: 78px !important; padding-left: 0px !important; }
.sunday-editorial-page--peptides .sunday-editorial-metric { padding-top: 34px !important; padding-right: 27px !important; padding-bottom: 34px !important; padding-left: 27px !important; }
.sunday-editorial-page--peptides .sunday-editorial-metric strong { font-size: 92px !important; }
.sunday-editorial-page--peptides .sunday-editorial-next strong { font-size: 25px !important; }
.sunday-editorial-page--peptides .sunday-editorial-next { padding-top: 24px !important; padding-right: 24px !important; padding-bottom: 24px !important; padding-left: 24px !important; }
}
@media (max-width: 900px) {
.sunday-editorial-page--peptides > .sunday-final-cta { min-height: 740px !important; aspect-ratio: auto !important; background-position: center top !important; }
.sunday-editorial-page--peptides .sunday-final-cta > .sunday-final-cta__inner { position: relative !important; min-height: inherit !important; height: auto !important; width: calc(100% - 64px) !important; margin-inline: auto !important; }
.sunday-editorial-page--peptides .sunday-final-cta .sunday-final-cta__copy { position: absolute !important; inset: auto 0px 40px auto !important; margin: 0px !important; transform: none !important; width: 100% !important; max-width: 620px !important; }
}
@media (min-width: 601px) and (max-width: 900px) {
.sunday-editorial-page--peptides > .sunday-final-cta { min-height: 130vw !important; }
}
@media (max-width: 600px) {
.sunday-editorial-page--peptides .sunday-final-cta .sunday-final-cta__copy { padding: 0px 12px 4px !important; }
}
/* Effective reference rules missing from the inherited native template. */
.sunday-editorial-page--peptides .sunday-editorial-split h2 { color:#211c15 !important; }
.sunday-editorial-page--peptides .sunday-editorial-split > div > p { color:#211c15 !important; }
.sunday-editorial-page--peptides .sunday-knowledge-bento__note p {font-size:15px!important;}
.sunday-editorial-page--peptides .sunday-research-steps h2 {font-weight:500!important;}
.sunday-editorial-page--peptides .sunday-research-steps article p {font-weight:400!important;}
@media(max-width:640px) {.sunday-editorial-page--peptides .sunday-knowledge-bento__note p {font-size:14px!important;}}
.sunday-editorial-page--peptides .sunday-knowledge-bento { padding:40px 0 !important; }
.sunday-editorial-page--peptides .sunday-knowledge-bento__note--cream { background:#fbf8f1 !important; color:#211c15 !important; }
.sunday-editorial-page--peptides .sunday-knowledge-bento__note--cream :is(strong,p) { color:#211c15 !important; }
.sunday-editorial-page--peptides .sunday-knowledge-bento__note::before { color:#211c15 !important; }
.sunday-editorial-page--peptides .sunday-editorial-metric { container-type:inline-size; }
.sunday-editorial-page--peptides .sunday-editorial-metric strong { font-size:min(112px,34cqi) !important; }
@media(max-width:620px) {
  .sunday-editorial-page--peptides .sunday-editorial-metric strong { font-size:min(92px,34cqi) !important; }
  .sunday-editorial-page--peptides > .sunday-library-rail { width:calc(100% - 32px) !important; }
}

.sunday-editorial-page--peptides > .sunday-final-cta { width:100% !important; max-width:none !important; }
@media(prefers-reduced-motion:reduce) { .pathway-brand article.sunday-editorial-page--peptides *, .pathway-brand article.sunday-editorial-page--peptides *::before, .pathway-brand article.sunday-editorial-page--peptides *::after { animation:none !important; transition:none !important; scroll-behavior:auto !important; } }
}
