/* Rhea lab sections: Perimenopause proportions and the Tests-page feature cards. */
.rhea-labs{color:#344438;background:#eeefe4;scroll-margin-top:105px}
.rhea-labs .edit-wrap{width:min(1200px,88%);margin-inline:auto}
.rhea-labs .edit-section{padding-block:65px}
.rhea-labs .edit-deck{max-width:820px}
.rhea-lab-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:35px 0 42px}
.rhea-lab-features-single{grid-template-columns:minmax(0,1fr)}
.rhea-lab-feature{display:flex;flex-direction:column;align-items:flex-start;background:#e9e4d8;padding:32px;border-top:2px solid #a68b75;min-width:0}
.rhea-labs .rhea-lab-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;flex:0 0 64px;margin:0 0 24px;border-radius:50%;background:#f6f2e9;color:#465f4d}
.rhea-labs .rhea-lab-icon svg{display:block;width:42px;height:42px;flex:none}
.rhea-labs .rhea-lab-feature h3{font:400 clamp(26px,2.8vw,34px)/1.2 Georgia,serif;margin:4px 0 17px;letter-spacing:-.02em}
.rhea-lab-feature>.edit-kicker{margin-bottom:14px}
.rhea-labs .rhea-lab-feature>p{font-size:15px;line-height:1.85;margin:0 0 23px;max-width:850px}
.rhea-lab-feature dl{margin:0 0 22px;max-width:850px}
.rhea-lab-feature dt{font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;margin:0 0 5px}
.rhea-lab-feature dd{font-size:14px;line-height:1.75;margin:0 0 17px;color:#58634f}
.rhea-lab-feature .edit-button{margin-top:auto;max-width:100%;white-space:normal}
.rhea-labs .rhea-lab-feature .rhea-lab-small{font-size:12px;line-height:1.75;color:#68705d}
.rhea-lab-features-single .rhea-lab-feature{display:grid;grid-template-columns:64px minmax(0,1.2fr) minmax(0,1fr);gap:0 30px}
.rhea-lab-features-single .rhea-lab-feature>.rhea-lab-icon{grid-column:1;grid-row:1 / 6}
.rhea-lab-features-single .rhea-lab-feature>.edit-kicker,.rhea-lab-features-single .rhea-lab-feature>h3,.rhea-lab-features-single .rhea-lab-feature>p:not(.rhea-lab-small){grid-column:2}
.rhea-lab-features-single .rhea-lab-feature>dl{grid-column:3;grid-row:1 / 4}
.rhea-lab-features-single .rhea-lab-feature>.rhea-lab-small{grid-column:3;grid-row:4 / 6}
.rhea-lab-features-single .rhea-lab-feature>.edit-button{grid-column:2;justify-self:start;margin-top:0}
.rhea-lab-collection{background:#faf9f2;border:1px solid #d1d7c8;border-radius:12px;margin:22px 0;scroll-margin-top:110px;overflow:hidden}
.rhea-lab-collection>summary,.rhea-labs .rhea-lab-collection-title{display:flex;align-items:center;gap:18px;font:400 clamp(23px,2.2vw,30px)/1.25 Georgia,serif;list-style:none;margin:0;padding:27px 30px;letter-spacing:-.02em;cursor:pointer}
.rhea-labs .rhea-lab-collection-title{cursor:default;padding-bottom:5px}
.rhea-lab-collection>summary .rhea-lab-icon,.rhea-lab-collection-title .rhea-lab-icon{width:48px;height:48px;flex-basis:48px;margin:0;border-radius:13px;border:1px solid #c5cebd;background:#e9ede2;color:#946d56}
.rhea-lab-collection .rhea-lab-icon svg{width:28px;height:28px}
.rhea-lab-chevron{font:400 28px/1 Arial,sans-serif;margin-left:auto;flex:none;transition:transform .15s}
.rhea-lab-collection[open]>summary>.rhea-lab-chevron,.rhea-lab-row[open]>summary>.rhea-lab-chevron{transform:rotate(90deg)}
.rhea-lab-collection-body{padding:0 30px 28px}
.rhea-lab-collection-meta{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:12px 0 15px}
.rhea-labs .rhea-lab-collection-meta p{font-size:12px;letter-spacing:.03em;margin:0;color:#68705d}
.rhea-lab-collection-meta .edit-link{font-size:10px}
.rhea-lab-row{border:1px solid #d0d1c4;background:#f5f4eb;border-radius:7px;margin:10px 0;scroll-margin-top:110px;overflow:hidden}
.rhea-lab-row>summary{display:flex;align-items:center;gap:24px;min-height:64px;padding:18px 23px;cursor:pointer;list-style:none;font-size:16px;line-height:1.4;font-weight:500}
.rhea-lab-row>summary:hover,.rhea-lab-collection>summary:hover{background:#ecefe3}
.rhea-lab-row[open]{background:#fffdf7}
.rhea-lab-row-body{padding:0 23px 22px}
.rhea-labs .rhea-lab-row-body p{font-size:15px;line-height:1.8;margin:0 0 16px;max-width:900px;color:#566053}
.rhea-lab-row-body .edit-link{font-size:10px;min-height:32px}
.rhea-labs summary::-webkit-details-marker{display:none}
.rhea-labs summary::after{content:none!important}
.rhea-labs .rhea-lab-note{font-size:13px;line-height:1.8;max-width:900px;color:#66705e;margin:28px 0}
.rhea-lab-footer{gap:25px;margin:25px 0}
.rhea-lab-context{border-top:1px solid #c7cbb8;margin-top:35px}
.rhea-lab-context>summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;font-size:13px;padding:20px 0;gap:25px}
.rhea-lab-context>div{padding:12px 0}
.rhea-lab-jumps{display:flex;flex-wrap:wrap;gap:12px 23px;margin:25px 0 32px;padding:20px 0;border-block:1px solid #c7cbb8;font-size:12px}
.rhea-lab-jumps a{padding:5px 0;min-height:32px;border-bottom:1px solid transparent}
.rhea-lab-jumps a:hover{border-bottom-color:currentColor}
.rhea-lab-subheading{margin:38px 0 0}
.rhea-labs :focus-visible{outline:2px solid #946d56;outline-offset:5px}
@media(max-width:850px){.rhea-lab-features-single .rhea-lab-feature{display:flex}.rhea-lab-features-single .rhea-lab-feature>dl{width:100%}}
@media(max-width:650px){.rhea-labs .edit-section{padding-block:45px}.rhea-lab-features{grid-template-columns:1fr;margin:25px 0 30px}.rhea-lab-feature{padding:25px}.rhea-lab-feature .edit-button{width:100%;font-size:10px}.rhea-lab-collection>summary,.rhea-labs .rhea-lab-collection-title{padding:22px 18px;gap:12px;font-size:23px}.rhea-lab-collection-body{padding:0 18px 20px}.rhea-lab-collection-meta{align-items:flex-start;flex-direction:column;gap:10px}.rhea-lab-row>summary{padding:16px;gap:14px;font-size:15px}.rhea-lab-row-body{padding:0 16px 20px}.rhea-labs .rhea-lab-row-body p{font-size:14px}.rhea-lab-footer{flex-direction:column;align-items:flex-start}.rhea-labs .rhea-lab-collection-title{padding-bottom:5px}}
@media(prefers-reduced-motion:reduce){.rhea-lab-chevron{transition:none}}

/* A reason to explore each edit, before the test names. */
.rhea-labs .rhea-lab-title-copy{display:block;min-width:0}
.rhea-labs .rhea-lab-title-copy>span{display:block}
.rhea-labs .rhea-lab-title-copy>small{display:block;margin-top:9px;font:400 14px/1.65 'DM Sans',Arial,sans-serif;letter-spacing:0;color:#596653}
.rhea-labs .rhea-lab-overview{max-width:860px;font:400 15px/1.85 'DM Sans',Arial,sans-serif;letter-spacing:0;color:#52604e;margin:14px 0 10px}
.rhea-labs .rhea-lab-collection>summary{align-items:flex-start}
@media(max-width:650px){.rhea-labs .rhea-lab-title-copy>small{font-size:13px;line-height:1.6}.rhea-labs .rhea-lab-overview{font-size:14px;line-height:1.8}.rhea-labs .rhea-lab-feature .edit-button{padding-inline:17px;gap:12px;text-align:center}}
