/* Use the Body Renaissance list, with the same serif rows and gold numbering. */
.program-page .reader-fit,.equilibrium .journey{background:var(--vs-burgundy);color:var(--vs-cream);box-shadow:0 0 0 100vmax var(--vs-burgundy);clip-path:inset(0 -100vmax);padding-block:clamp(54px,6vw,92px)}
.reader-fit h2,.equilibrium .journey :is(h2,h3,.eyebrow){color:var(--vs-champagne)}
.program-page .reader-fit h2{font:500 clamp(48px,5.5vw,88px)/1.1 var(--vs-serif);letter-spacing:-.035em;margin:0 0 32px}
.reader-fit .fit-list{max-width:52rem}.reader-fit .fit-list li{font:400 28px/1.3 var(--vs-serif)}
.reader-fit .fit-list li span{width:38px;height:38px;border:1px solid var(--vs-champagne);background:linear-gradient(130deg,#d1bc93,#b79b6c);color:var(--vs-burgundy);font:500 14px/1 var(--vs-sans);font-variant-numeric:tabular-nums}
.equilibrium .hormonal-care{background:var(--vs-paper);color:var(--vs-ink);margin-top:clamp(44px,6vw,84px)}
.equilibrium .hormonal-care p{color:var(--vs-ink)}
.almanac .alm-opening{padding:0;background:var(--vs-cream);border-radius:0;color:var(--vs-ink)}
.alm-opening .film-heading{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);margin:0}
.almanac-film{position:relative;background:var(--vs-charcoal);margin:0}
.almanac-film video{display:block;width:100%;height:auto;max-height:78svh;object-fit:contain}
.alm-opening>.alm-button{margin:clamp(24px,3vw,42px) auto}
.almanac .reader-fit{padding-inline:0}.almanac .reader-fit .alm-button{margin-top:28px}
.almanac .alm-offer{background:var(--vs-burgundy);color:var(--vs-cream)}.alm-offer h2,.alm-offer .alm-lead{color:var(--vs-champagne)}
.alm-button:is(:hover,:focus-visible){color:var(--vs-burgundy);background:var(--vs-champagne);border-color:#907449}
.program-page .site-footer nav{font:inherit;gap:18px 32px;align-items:center;justify-content:flex-start}
@media(max-width:760px){.reader-fit .fit-list li{font-size:25px}.almanac-film video{max-height:65svh}.program-page .reader-fit h2{font-size:clamp(40px,9vw,56px)}}
