/* Editorial collections, using each site's existing typefaces. */
.protocol-edit{--edit-ink:#344438;--edit-clay:#916957;--edit-paper:#f1ede4;--edit-line:#ccc7b7;background:var(--edit-paper);color:var(--edit-ink);padding:78px 0 52px;scroll-margin-top:125px}.protocol-perimenopause{--edit-paper:#f0e8df;--edit-clay:#966e5c}.protocol-inner{width:88%;max-width:1280px;margin:0 auto}.protocol-opening{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6%}.protocol-photo{margin:0!important;min-width:0}.protocol-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.protocol-photo figcaption{font:11px/1.7 var(--sans);color:#656d5e;margin-top:15px!important}.protocol-kicker{font:10px/1.7 var(--sans)!important;text-transform:uppercase;letter-spacing:1.8px;margin:0 0 22px!important}.protocol-edit h2{font:clamp(36px,4.3vw,62px)/1.15 var(--serif)!important;letter-spacing:-1.3px;margin:0 0 24px!important}.protocol-edit h2 em,.protocol-edit h3 em{color:var(--edit-clay)!important}.protocol-edit .protocol-deck{font:italic 21px/1.55 var(--serif);color:var(--edit-clay);margin-bottom:24px}.protocol-intro>p:not(.protocol-kicker):not(.protocol-deck):not(.protocol-caption){font:16px/1.85 var(--sans);margin:0 0 20px}.protocol-button{display:inline-flex!important;align-items:center;justify-content:center;gap:15px;background:#344b3b;color:#fffaf0!important;text-decoration:none!important;border:1px solid #344b3b;border-radius:0 0 22px 0;padding:19px 23px;font:14px/1.5 var(--sans);max-width:100%;min-height:62px}.protocol-button svg{width:26px;height:26px;flex:0 0 26px}.protocol-button>span:last-child{font-size:22px;margin-left:9px}.protocol-button:hover{background:#4c614b}.protocol-caption{font:12px/1.8 var(--sans)!important;margin:15px 0 0!important}.protocol-caption a{color:inherit;text-decoration:underline;text-underline-offset:3px}.protocol-selection{padding-top:75px}.protocol-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:end;margin-bottom:39px}.protocol-edit h3{font:clamp(28px,3.15vw,43px)/1.3 var(--serif);letter-spacing:-.8px;margin:0}.protocol-heading>p{font:16px/1.85 var(--sans);margin:0}.protocol-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.protocol-card{border-top:1px solid #9da58e;padding-top:23px;min-width:0}.protocol-card h4{font:25px/1.35 var(--serif);letter-spacing:-.5px;margin:17px 0 20px}.protocol-card>p:not(.protocol-kicker){font:14px/1.9 var(--sans);margin:0 0 22px}.protocol-card ul{list-style:none;padding:0;margin:0}.protocol-card li{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;padding:16px 0;margin:0;border-top:1px solid var(--edit-line)}.protocol-product-icon{width:34px;height:40px;display:grid;place-items:center;background:#e4ded1;border-radius:6px;color:#556247}.protocol-product-icon svg{display:block;width:27px;height:27px}.protocol-card li strong{display:block;font:700 14px/1.6 var(--sans)}.protocol-card li div>span{display:block;font:12px/1.7 var(--sans);color:#646b5d;margin-top:5px}.protocol-card .protocol-card-note{font:11px/1.8 var(--sans)!important;margin-top:19px!important;color:#5e6657}.protocol-lab-note{display:grid;grid-template-columns:1fr 1.3fr;gap:10%;border-top:1px solid #b5bba7;border-bottom:1px solid #b5bba7;padding:45px 0;margin-top:50px}.protocol-lab-note p:not(.protocol-kicker){font:16px/1.85 var(--sans);margin:0 0 20px}.protocol-text-link{display:block;font:13px/1.8 var(--sans);text-decoration:underline!important;text-underline-offset:5px;margin:13px 0 0}.protocol-choice{margin-top:50px;padding:45px 7%;background:#e1e2d4;text-align:center}.protocol-choice>p:not(.protocol-kicker):not(.protocol-caption){font:16px/1.85 var(--sans);max-width:680px;margin:23px auto 0}.protocol-choice ol{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:38px 0;padding:0;text-align:left}.protocol-choice li{border-top:1px solid #aab29c;padding-top:19px}.protocol-choice li>span{font:11px var(--sans);display:block;margin-bottom:16px}.protocol-choice li strong{display:block;font:18px/1.6 var(--serif)}.protocol-choice li p{font:14px/1.8 var(--sans);margin-top:10px}.protocol-crosslinks{display:grid;grid-template-columns:.7fr 1fr 1fr;align-items:center;gap:6%;margin-top:42px}.protocol-crosslinks .protocol-kicker{margin:0!important}.protocol-crosslinks>a{position:relative;border-top:1px solid #b7bbaa;padding:20px 30px 0 0;font:25px/1.4 var(--serif);text-decoration:none}.protocol-crosslinks small{display:block;font:12px/1.8 var(--sans);margin-top:8px}.protocol-crosslinks b{position:absolute;right:0;top:20px;font:20px var(--sans)}.protocol-jump{display:inline-block;font:12px/1.8 var(--sans);border-bottom:1px solid #9b9c85;text-decoration:none;margin-top:22px;padding-bottom:6px}.protocol-edit a:focus-visible{outline:3px solid #92644a;outline-offset:5px}#feminine-labs,#skin-labs{scroll-margin-top:140px}@media(max-width:1050px){.protocol-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px}.protocol-edit h2{font-size:43px!important}.protocol-opening{gap:5%}}@media(max-width:700px){.protocol-edit{padding:43px 0 35px}.protocol-opening,.protocol-heading,.protocol-lab-note{grid-template-columns:1fr;gap:27px}.protocol-inner{width:87%}.protocol-edit h2{font-size:42px!important}.protocol-selection{padding-top:46px}.protocol-heading>p{font-size:15px}.protocol-grid{gap:30px 22px}.protocol-card h4{font-size:24px}.protocol-lab-note{margin-top:35px;padding:30px 0}.protocol-choice{padding:34px 7%;margin-top:36px}.protocol-choice ol{grid-template-columns:1fr;gap:23px;margin:30px 0}.protocol-choice li{display:grid;grid-template-columns:24px 1fr;gap:6px 14px}.protocol-choice li>span{margin:7px 0 0}.protocol-choice li p{grid-column:2;margin:0}.protocol-crosslinks{grid-template-columns:1fr;gap:20px}.protocol-crosslinks>a{font-size:26px}.protocol-button{font-size:13px;gap:10px;padding:17px 17px;width:100%}.protocol-button>span:last-child{margin-left:auto}.protocol-jump{font-size:11px}}@media(max-width:430px){.protocol-grid{grid-template-columns:1fr}.protocol-card h4{font-size:26px}.protocol-edit h3{font-size:30px}}@media print{.protocol-edit,.protocol-jump{display:none}}
