.hg-guide{color:#25231f;background:#fffdfa}.hg-guide__wrap{width:min(100% - 40px,1180px);margin-inline:auto}.hg-guide__hero{background:#f4f1ea;padding-top:clamp(48px,6vw,76px)}.hg-guide__hero>.hg-guide__wrap{text-align:center;max-width:900px}.hg-guide__eyebrow,.hg-guide__chapter-number,.hg-guide__toc-label{color:#b41f25;letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:700}.hg-guide__eyebrow span,.hg-guide__byline span{color:#aaa49a;padding-inline:.4em}.hg-guide h1{letter-spacing:-.025em;max-width:880px;margin:17px auto 0;font-size:clamp(3.1rem,5.5vw,4.65rem);line-height:1.02}.hg-guide__byline{color:#5c5751;margin-top:24px;font-size:.95rem;font-weight:600}.hg-guide__lede{text-align:left;max-width:720px;margin:32px auto 0;font-size:clamp(1.14rem,2vw,1.32rem);line-height:1.55}.hg-guide__lede p+p{margin-top:1em}.hg-guide__hero>.hg-guide__figure{width:min(100% - 40px,1120px);margin:clamp(42px,7vw,72px) auto 0;transform:translateY(35px)}.hg-guide__layout{grid-template-columns:minmax(0,220px) minmax(0,760px);align-items:start;gap:clamp(42px,7vw,105px);padding-top:92px;padding-bottom:100px;display:grid}.hg-guide__toc{border-top:2px solid #131313;padding:22px 0;position:sticky;top:24px}.hg-guide__toc ol{margin:19px 0 0;padding:0;list-style:none}.hg-guide__toc li+li{margin-top:13px}.hg-guide__toc a{color:#383530;font-size:.94rem;line-height:1.35;text-decoration:none}.hg-guide__toc a:hover,.hg-guide__sources-link:hover{color:#bb2228;text-decoration:underline}.hg-guide__toc .hg-guide__sources-link{text-transform:uppercase;letter-spacing:.08em;margin-top:22px;font-size:.8rem;font-weight:700;display:inline-block}.hg-guide__article{min-width:0}.hg-guide__chapter{border-bottom:1px solid #ded8ce;padding-top:16px;padding-bottom:60px;scroll-margin-top:22px}.hg-guide__chapter+.hg-guide__chapter{padding-top:70px}.hg-guide__chapter h2,.hg-guide__sources h2{letter-spacing:-.012em;margin:13px 0 28px;font-size:clamp(2.35rem,4vw,3.8rem);line-height:1.06}.hg-guide__chapter h3{margin:48px 0 17px;font-size:clamp(1.75rem,3vw,2.35rem)}.hg-guide__chapter p:not(.hg-guide__chapter-number),.hg-guide__sources li{font-size:clamp(1.07rem,1.45vw,1.16rem);line-height:1.7}.hg-guide__chapter>div>p+p,.hg-guide__chapter>div+div>p{margin-top:19px}.hg-guide__chapter strong{color:#151515;font-weight:700}.hg-guide__chapter em{font-style:italic}.hg-guide__article a:not(.hg-guide__fullsize){color:#a51c22;text-underline-offset:2px;text-decoration:underline}.hg-guide__cite{white-space:nowrap;font-size:.76em;font-weight:700}.hg-guide__figure{background:#f4f1ea;border:1px solid #e4ddd2;border-radius:13px;margin:34px 0 43px;overflow:hidden;box-shadow:0 16px 30px #1f170f0f}.hg-guide__figure>a:first-child{display:block}.hg-guide__figure img{width:100%;height:auto;display:block}.hg-guide__figure figcaption{color:#4d4942;border-top:1px solid #e4ddd2;flex-wrap:wrap;align-items:baseline;gap:8px;padding:13px 17px 15px;font-size:.83rem;line-height:1.45;display:flex}.hg-guide__figure .hg-guide__fullsize{color:#a51c22;white-space:nowrap;margin-left:auto;font-size:.78rem;font-weight:700;text-decoration:underline}.hg-guide__table-details{background:#fffdfa;border-top:1px solid #e4ddd2}.hg-guide__table-details summary{cursor:pointer;color:#25231f;padding:13px 17px;font-size:.88rem;font-weight:700}.hg-guide__table-cards{gap:11px;padding:0 17px 18px;display:grid}.hg-guide__table-cards--standalone{margin:28px 0 38px;padding:0}.hg-guide__table-card{background:#fff;border:1px solid #e4ddd2;border-radius:8px;padding:15px}.hg-guide__table-card p{gap:2px;display:grid;margin:0 0 11px!important;font-size:.91rem!important;line-height:1.4!important}.hg-guide__table-card p:last-child{margin-bottom:0!important}.hg-guide__table-card strong{letter-spacing:.08em;text-transform:uppercase;color:#7a7067;font-size:.72rem}.hg-guide__visual-text{color:#383530;gap:8px;padding:0 28px 18px 38px;font-size:.92rem;line-height:1.5;list-style:outside;display:grid}.hg-guide__checklist{gap:10px;margin:25px 0 5px;padding:0;list-style:none;display:grid}.hg-guide__checklist li{background:#f4f1ea;border-radius:8px;padding:17px 20px 17px 43px;line-height:1.55;position:relative}.hg-guide__checklist li:before{content:"•";color:#be2229;font-size:1.5rem;position:absolute;top:10px;left:19px}.hg-guide__steps{counter-reset:guide-step;gap:12px;margin:27px 0 8px;padding:0;list-style:none;display:grid}.hg-guide__steps li{counter-increment:guide-step;background:#f4f1ea;border-radius:9px;padding:20px 20px 20px 66px;line-height:1.57;position:relative}.hg-guide__steps li:before{content:counter(guide-step, decimal-leading-zero);font-family:var(--font-display);color:#b41f25;font-size:1.55rem;font-weight:700;line-height:1;position:absolute;top:18px;left:18px}.hg-guide__closing{color:#fff;background:#1c1b19;border-radius:10px;padding:28px 30px;margin-top:34px!important;font-size:1.24rem!important}.hg-guide__article .hg-guide__closing a{font-weight:700;color:#fff!important;text-decoration-color:#ef7375!important}.hg-guide__sources{padding-top:72px;scroll-margin-top:20px}.hg-guide__sources ol{gap:13px;padding-left:25px;display:grid}.hg-guide__sources li{overflow-wrap:anywhere;padding-left:6px;font-size:.94rem}@media (max-width:850px){.hg-guide__layout{padding-top:72px;display:block}.hg-guide__toc{background:#f4f1ea;border:0;border-radius:10px;margin-bottom:60px;padding:20px;position:static}.hg-guide__toc ol{columns:2;column-gap:24px}.hg-guide__toc li{break-inside:avoid;margin-bottom:12px}.hg-guide__toc li+li{margin-top:0}}@media (max-width:550px){.hg-guide__wrap{width:min(100% - 32px,1180px)}.hg-guide__hero{padding-top:48px}.hg-guide h1{font-size:clamp(2.9rem,12vw,4.2rem)}.hg-guide__lede{font-size:1.09rem}.hg-guide__hero>.hg-guide__figure{width:min(100% - 24px,1120px)}.hg-guide__toc ol{columns:1}.hg-guide__chapter+.hg-guide__chapter{padding-top:52px}.hg-guide__chapter{padding-bottom:45px}.hg-guide__figure{margin:29px -8px 35px}.hg-guide__figure--dense img{object-fit:contain;min-height:220px}.hg-guide__closing{padding:22px}}.hg-guide__provider-cta{background:#f4f1ea;border-radius:10px;margin:28px 0;padding:24px}.hg-guide__article a.hg-guide__cta-button{box-sizing:border-box;text-align:center;background:#b41f25;border-radius:6px;justify-content:center;align-items:center;gap:12px;max-width:100%;min-height:48px;margin-top:20px;padding:15px 22px;font-size:1rem;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex;color:#fff!important}.hg-guide__article a.hg-guide__cta-button:hover{background:#94191e}.hg-guide__article a.hg-guide__cta-button:focus-visible{outline-offset:4px;outline:3px solid #d69b36}.hg-guide__cta-button span{flex-shrink:0}@media (max-width:550px){.hg-guide__cta-button{width:100%}}.hg-guide__article .hg-guide__closing a.hg-guide__cta-button{width:fit-content;margin-inline:auto;display:flex}
.hair-guide [id]{scroll-margin-top:130px}.hair-deck{color:#5c5751;max-width:710px;margin:24px auto 0;font-size:1.25rem;line-height:1.55}.hair-hero-photo{border-radius:16px;max-width:1120px;margin:44px auto 0;overflow:hidden;transform:translateY(35px)}.hair-hero-photo img{object-fit:cover;object-position:center 42%;width:100%;height:auto;max-height:560px;display:block}.hair-opening{padding-top:86px}.hair-opening>div{max-width:760px;margin-left:min(27.55%,325px)}.hair-opening p{margin:0 0 24px;font-size:1.19rem;line-height:1.75}.hair-guide .hg-guide__layout{padding-top:38px}.hair-guide .hg-guide__toc{max-height:calc(100dvh - 140px);top:115px;overflow-y:auto}.hair-guide .hg-guide__toc a{align-items:baseline;gap:12px;display:flex}.hair-guide .hg-guide__toc a span{color:#9b242a;font-size:.73rem;font-weight:700}.hair-guide .hg-guide__chapter>p:not(.hg-guide__chapter-number){margin:0 0 24px}.hair-guide .hg-guide__chapter>h3{margin:38px 0 18px}.hair-guide p,.hair-guide li,.hair-guide dd{overflow-wrap:break-word}.hair-guide a:focus-visible{outline-offset:4px;outline:3px solid #b41f25}.hair-comparison{gap:14px;margin:30px 0;display:grid}.hair-comparison dl{background:#f4f1ea;border:1px solid #ded8ce;border-radius:12px;grid-template-columns:190px 1fr;gap:24px;margin:0;padding:24px;display:grid}.hair-comparison dt{color:#686159;margin-bottom:8px;font-size:.75rem;font-weight:600}.hair-comparison dd{margin:0;font-size:1.05rem;line-height:1.6}.hair-comparison dl>div:first-child dd{font-weight:700}.hair-list{margin:24px 0 30px;padding-left:24px}.hair-list li{margin:0 0 16px;line-height:1.7}.hair-list:not(ol) li{list-style:outside;display:list-item}.hair-list li>div{display:inline}.hair-checklist{gap:12px;margin:28px 0 34px;padding:0;list-style:none;display:grid}.hair-checklist li{background:#f4f1ea;border:1px solid #e4ddd2;border-radius:12px;gap:18px;padding:22px 24px;font-size:1.08rem;line-height:1.65;display:flex}.hair-check{color:#a51c22;font-weight:700}.hair-diagram,.hair-photo{background:#f4f1ea;border:1px solid #e4ddd2;border-radius:14px;margin:34px 0 42px;overflow:hidden}.hair-diagram picture,.hair-diagram picture img,.hair-photo img{width:100%;height:auto;display:block}.hair-diagram>a{display:block}.hair-diagram figcaption,.hair-photo figcaption{border-top:1px solid #e4ddd2;padding:16px 22px;font-size:.9rem;line-height:1.6}.hair-diagram details{background:#fffdfa;border-top:1px solid #e4ddd2;padding:14px 22px;font-size:.95rem;line-height:1.6}.hair-diagram summary{cursor:pointer;font-weight:600}.hair-diagram details ul{margin-top:16px;padding-left:20px;list-style:outside}.hair-diagram details li+li{margin-top:10px}.hair-guide .hg-guide__sources ol{list-style:decimal}.hair-guide .hair-closing{background:#f4f1ea;border:1px solid #e4ddd2;margin-bottom:14px}.hair-guide .hair-closing a.hg-guide__cta-button{margin-top:0}.hair-guide .hair-comparison-disclosure{color:#686159;text-align:center;font-size:.9rem}@media (max-width:1160px){.hair-hero-photo{margin-inline:20px}.hair-opening>div{margin-left:calc(220px + 7vw)}}@media (max-width:850px){.hair-opening>div{max-width:760px;margin-left:0}.hair-guide .hg-guide__toc{max-height:none;top:auto;overflow:visible}.hair-opening{padding-top:75px}.hair-guide .hg-guide__layout{padding-top:20px}}@media (max-width:550px){.hair-deck{font-size:1.1rem}.hair-hero-photo{margin-inline:12px}.hair-hero-photo img{aspect-ratio:1.35;object-fit:cover}.hair-opening p{font-size:1.08rem}.hair-comparison dl{grid-template-columns:1fr;gap:18px;padding:20px}.hair-checklist li{padding:20px}.hair-guide .hg-guide__chapter h2{font-size:2.4rem}.hair-diagram picture img{aspect-ratio:var(--hair-mobile-ratio)}.hair-diagram figcaption,.hair-photo figcaption,.hair-diagram details{padding:14px 18px}}
.ed-guide__deck{color:#5c5751;max-width:720px;margin:24px auto 0;font-size:1.25rem;line-height:1.55}.ed-guide__hero-image img{object-fit:cover;object-position:center 10%;width:100%;height:auto;max-height:560px}.ed-guide__intro{padding:0 0 50px}.ed-guide__intro p{margin:0 0 22px;font-size:1.19rem;line-height:1.75}.ed-chapter-art{border-radius:16px;margin:24px 0 32px;overflow:hidden}.ed-chapter-art img{width:100%;height:auto;display:block}.ed-aid{background:#f4f1ea;border:1px solid #e4ddd2;border-radius:16px;margin:32px 0 38px;padding:24px}.ed-aid figcaption{font-family:var(--font-display);margin-bottom:20px;font-size:1.45rem;font-weight:700;line-height:1.2}.ed-aid__cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.ed-aid__cards>div{background:#fffdfa;border-radius:10px;min-width:0;padding:20px 15px}.ed-aid__number{color:#b41f25;margin-bottom:12px;font-size:.8rem;font-weight:700;display:block}.ed-aid__cards strong{font-size:1.03rem;display:block}.ed-guide .ed-aid__cards p{margin:9px 0 0;font-size:.94rem;line-height:1.5}.ed-aid__source{margin-top:16px;font-size:.8rem;display:inline-block}.ed-safety{background:#fff4f2;border:2px solid #b41f25;border-left-width:7px;border-radius:10px;margin:25px 0;padding:25px;font-size:1.08rem;line-height:1.75}.ed-table-heading{letter-spacing:.1em;text-transform:uppercase;color:#b41f25;margin-bottom:5px;font-size:.85rem;font-weight:700}.ed-guide .hg-guide__chapter p,.ed-guide__intro p{overflow-wrap:break-word}.ed-guide a:focus-visible{outline-offset:4px;outline:3px solid #b41f25}@media (max-width:550px){.ed-guide__deck{font-size:1.1rem}.ed-guide__intro p{font-size:1.08rem}.ed-aid{padding:19px}.ed-aid__cards{grid-template-columns:1fr}.ed-safety{padding:20px}.ed-chapter-art img[src$=\.svg]{object-fit:contain;background:#f4f1ea;min-height:150px}}.ed-products{background:#f4f1ea;border:1px solid #e4ddd2;border-radius:16px;min-width:0;margin:32px 0 38px;padding:24px}.ed-products figcaption{font-family:var(--font-display);font-size:1.45rem;font-weight:700;line-height:1.2}.ed-products__controls{color:#5c5751;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;font-size:.8rem;display:flex}.ed-products__controls>div{gap:8px;display:flex}.ed-products__controls button{color:#b41f25;cursor:pointer;background:#fffdfa;border:1px solid #b41f25;border-radius:50%;width:40px;height:40px;font-size:1.2rem}.ed-products__controls button:disabled{opacity:.35;cursor:default}.ed-products__controls button:focus-visible,.ed-products__track:focus-visible{outline-offset:4px;outline:3px solid #b41f25}.ed-products__track{scroll-snap-type:x mandatory;scrollbar-color:#b41f25 #e4ddd2;gap:16px;padding-bottom:14px;display:flex;overflow-x:auto}.ed-products__card{scroll-snap-align:start;background:#fffdfa;border-radius:12px;flex-direction:column;flex:0 0 280px;min-width:0;max-width:100%;padding:18px;display:flex}.ed-products__image{aspect-ratio:3/2;background:#eeeae3;border-radius:8px;justify-content:center;align-items:center;display:flex;overflow:hidden}.ed-products__image img{object-fit:contain;width:100%;height:100%}.ed-products h4{font-family:var(--font-display);margin:20px 0 8px;font-size:1.5rem;line-height:1.2}.ed-guide .ed-products__form{margin:0 0 18px;font-size:.95rem;line-height:1.5}.ed-products dl{margin:0 0 20px}.ed-products dt{color:#5c5751;margin-bottom:8px;font-size:.75rem;font-weight:700}.ed-products dd{margin:0;font-size:.95rem;line-height:1.65}.ed-products__source,.ed-guide .ed-products__source-note{margin:auto 0 0;font-size:.75rem;line-height:1.5}@media (max-width:550px){.ed-products{padding:19px}.ed-products__card{flex-basis:calc(100% - 12px)}}@media (prefers-reduced-motion:reduce){.ed-products__track{scroll-behavior:auto}}.ed-products__image--medvi img{object-fit:cover;object-position:center}
.mg-guide [id]{scroll-margin-top:130px}.mg-deck{color:#5c5751;max-width:710px;margin:24px auto 0;font-size:1.25rem;line-height:1.55}.mg-hero-photo{border-radius:16px;max-width:1120px;margin:44px auto 0;overflow:hidden;transform:translateY(35px)}.mg-hero-photo img{object-fit:cover;object-position:center;width:100%;height:auto;max-height:560px;display:block}.mg-opening{padding-top:86px}.mg-opening>div{max-width:760px;margin-left:min(27.55%,325px)}.mg-opening p{margin:0 0 24px;font-size:1.19rem;line-height:1.75}.mg-guide .hg-guide__layout{padding-top:38px}.mg-guide .hg-guide__toc{top:115px}.mg-guide .hg-guide__toc a{align-items:baseline;gap:12px;display:flex}.mg-guide .hg-guide__toc a span{color:#9b242a;font-size:.73rem;font-weight:700}.mg-guide .hg-guide__chapter>p:not(.hg-guide__chapter-number){margin:0 0 24px}.mg-guide .hg-guide__chapter>h3{margin:38px 0 18px}.mg-guide p,.mg-guide li,.mg-guide dd{overflow-wrap:break-word}.mg-guide a:focus-visible{outline-offset:4px;outline:3px solid #b41f25}.mg-foods{background:#f4f1ea;border:1px solid #e4ddd2;border-radius:16px;margin:32px 0 38px;padding:26px}.mg-foods figcaption{font-family:var(--font-display);margin-bottom:22px;font-size:1.5rem;font-weight:700;line-height:1.3}.mg-foods>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mg-foods>div>div{text-align:center;background:#fffdfa;border-radius:10px;padding:18px 12px}.mg-foods svg{stroke:#a51c22;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:90px;height:70px;margin:0 auto 10px}.mg-foods strong,.mg-foods span{display:block}.mg-foods strong{font-size:1rem}.mg-foods span{color:#5c5751;margin-top:8px;font-size:.9rem;line-height:1.5}.mg-table,.mg-label{border:1px solid #ded8ce;border-radius:12px;margin:26px 0 24px;overflow:hidden}.mg-guide table{border-collapse:collapse;text-align:left;width:100%;font-size:1rem;line-height:1.5}.mg-guide th,.mg-guide td{border-bottom:1px solid #ded8ce;padding:16px}.mg-guide thead{background:#f4f1ea}.mg-guide tbody tr:last-child>*{border-bottom:0}.mg-guide tbody th{font-weight:600}.mg-label{background:#fff;border:2px solid #25231f;border-radius:0;max-width:560px;padding:12px}.mg-label thead{background:#fff;border-bottom:7px solid #25231f}.mg-label thead th{font-size:1.1rem}.mg-label tbody tr:last-child{border-bottom:4px solid #25231f}.mg-arithmetic{background:#f4f1ea;border-radius:12px;margin:24px 0 30px;padding:26px}.mg-arithmetic>div{text-align:center;grid-template-columns:1fr 1fr auto 1fr 1fr;align-items:center;gap:14px;display:grid}.mg-arithmetic span{font-weight:600;line-height:1.4}.mg-arithmetic b{font-family:var(--font-display);color:#a51c22;font-size:2.5rem;display:block}.mg-arithmetic .mg-equals{color:#a51c22;background:#fffdfa;border-radius:50%;padding:12px}.mg-arithmetic p{margin:20px 0 0}.mg-limit{background:#f4f1ea;border-left:4px solid #a51c22;border-radius:0 12px 12px 0;margin:28px 0 24px;padding:24px 26px}.mg-limit p{margin:0}.mg-forms{gap:14px;margin:28px 0;display:grid}.mg-forms dl{background:#f4f1ea;border:1px solid #ded8ce;border-radius:12px;grid-template-columns:180px 1fr;gap:24px;margin:0;padding:24px;display:grid}.mg-forms dt{color:#686159;margin-bottom:8px;font-size:.75rem;font-weight:600}.mg-forms dd{margin:0;font-size:1.05rem;line-height:1.6}.mg-forms .mg-form-name{font-size:1.15rem}.mg-label-checks,.mg-choices{gap:12px;margin:24px 0 30px;padding:0;list-style:none;display:grid}.mg-label-checks li,.mg-choices li{background:#f4f1ea;border:1px solid #e4ddd2;border-radius:12px;gap:20px;padding:24px;font-size:1.08rem;line-height:1.65;display:flex}.mg-step{letter-spacing:.06em;color:#a51c22;padding-top:4px;font-size:.8rem}.mg-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-choices li{flex-direction:column;gap:12px}.mg-sponsored{background:#f4f1ea;border:1px solid #d7cec1;border-radius:12px;margin:48px 0 0;padding:28px}.mg-sponsored h3{margin:0 0 22px;font-size:1.7rem;line-height:1.2}.mg-sponsored p{margin:18px 0 0}.mg-sponsored p:has(strong){text-transform:uppercase;letter-spacing:.06em;font-size:.8rem}@media (max-width:1160px){.mg-hero-photo{margin-inline:20px}.mg-opening>div{margin-left:calc(220px + 7vw)}}@media (max-width:850px){.mg-opening>div{max-width:760px;margin-left:0}.mg-guide .hg-guide__toc{top:auto}.mg-opening{padding-top:75px}.mg-guide .hg-guide__layout{padding-top:20px}}@media (max-width:550px){.mg-deck{font-size:1.1rem}.mg-hero-photo{margin-inline:12px}.mg-hero-photo img{aspect-ratio:1.35;object-fit:cover}.mg-opening p{font-size:1.08rem}.mg-foods{padding:20px}.mg-foods>div{grid-template-columns:1fr}.mg-foods>div>div{text-align:left;grid-template-columns:70px 1fr;align-items:center;gap:0 16px;display:grid}.mg-foods svg{grid-row:span 2;width:70px;margin:0}.mg-foods span{margin-top:0}.mg-guide table{font-size:.86rem}.mg-guide th,.mg-guide td{padding:12px 8px}.mg-label{padding:8px}.mg-label thead th{font-size:.95rem}.mg-arithmetic{padding:20px}.mg-arithmetic>div{grid-template-columns:1fr 1fr}.mg-arithmetic .mg-equals{border-radius:6px;grid-column:span 2;padding:6px}.mg-forms dl{grid-template-columns:1fr;gap:18px;padding:20px}.mg-choices{grid-template-columns:1fr}.mg-label-checks li,.mg-choices li{padding:20px}.mg-sponsored{padding:22px}.mg-guide .hg-guide__chapter h2{font-size:2.4rem}}@media (prefers-reduced-motion:reduce){.mg-guide{scroll-behavior:auto}}.mg-guide .hg-guide__sources ol{list-style:decimal}.mg-diagram,.mg-chapter-photo{background:#f4f1ea;border:1px solid #e4ddd2;border-radius:14px;margin:34px 0 42px;overflow:hidden}.mg-diagram picture,.mg-diagram picture img,.mg-chapter-photo img{width:100%;height:auto;display:block}.mg-diagram>a{display:block}.mg-diagram figcaption,.mg-chapter-photo figcaption{border-top:1px solid #e4ddd2;padding:16px 22px;font-size:.9rem;line-height:1.6}.mg-diagram details{background:#fffdfa;border-top:1px solid #e4ddd2;padding:14px 22px;font-size:.95rem;line-height:1.6}.mg-diagram summary{cursor:pointer;font-weight:600}.mg-diagram details ul{margin-top:16px;padding-left:20px;list-style:outside}.mg-diagram details li+li{margin-top:10px}@media (max-width:550px){.mg-diagram picture img{aspect-ratio:var(--mg-mobile-ratio)}.mg-diagram figcaption,.mg-chapter-photo figcaption,.mg-diagram details{padding:14px 18px}}
.nad-guide [id]{scroll-margin-top:140px}.nad-guide .hg-guide__toc{top:120px}.nad-deck{color:#5c5751;max-width:740px;margin:24px auto 0;font-size:1.25rem;line-height:1.55}.nad-photo{background:#f4f1ea;border-radius:16px;margin:30px 0 38px;overflow:hidden}.nad-photo img{width:100%;height:auto;display:block}.nad-photo figcaption{color:#5c5751;padding:14px 20px;font-size:.86rem}.nad-hero-photo{max-width:1120px;margin:48px auto 0;transform:translateY(35px)}.nad-hero-photo img{object-fit:cover;object-position:center 38%;max-height:560px}.nad-intro{padding-bottom:28px}.nad-intro p{margin:0 0 24px;font-size:1.19rem;line-height:1.75}.nad-glance,.nad-aid{background:#f4f1ea;border:1px solid #e4ddd2;border-radius:16px;margin:0 0 45px;padding:26px}.nad-glance h2{margin:0 0 20px;font-size:1.7rem}.nad-guide .hg-guide__chapter>p:not(.hg-guide__chapter-number){margin:0 0 24px}.nad-guide .hg-guide__chapter>h3{margin:38px 0 18px}.nad-guide li,.nad-guide p,.nad-guide dd{overflow-wrap:break-word}.nad-table{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0 34px;display:grid}.nad-table dl{background:#f4f1ea;border:1px solid #e4ddd2;border-radius:12px;margin:0;padding:22px}.nad-table dt{color:#7a7067;margin-bottom:6px;font-size:.75rem;font-weight:700}.nad-table dd{margin:0 0 17px;font-size:1rem;line-height:1.6}.nad-table dd:last-child{margin-bottom:0}.nad-diagram{background:#f4f1ea;border:1px solid #e4ddd2;border-radius:16px;margin:34px 0 40px;overflow:hidden}:is(.nad-diagram a:has(picture),.nad-diagram picture,.nad-diagram img){width:100%;height:auto;display:block}.nad-diagram figcaption{padding:14px 20px;font-size:.86rem;line-height:1.6}.nad-diagram details{background:#fffdfa;border-top:1px solid #e4ddd2;padding:14px 20px;font-size:.9rem}.nad-diagram summary{cursor:pointer;font-weight:600}.nad-diagram details ul{margin:15px 0 0;padding-left:20px;line-height:1.7}.nad-aid{margin:34px 0 40px}.nad-aid figcaption{font-family:var(--font-display);margin-bottom:22px;font-size:1.5rem;font-weight:700;line-height:1.3}.nad-aid__cards{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.nad-aid__cards>div{background:#fffdfa;border-radius:10px;min-width:0;padding:20px}.nad-aid__number{color:#b41f25;letter-spacing:.1em;margin-bottom:13px;font-size:.8rem;display:block}.nad-aid__cards strong{font-size:1rem;line-height:1.4;display:block}.nad-guide .nad-aid__cards p{margin:9px 0 0;font-size:.94rem;line-height:1.6}.nad-guide .nad-aid__sources{color:#5c5751;margin:18px 0 0;font-size:.8rem;line-height:1.6}.nad-closing{text-align:center;padding:32px}.nad-closing .hg-guide__cta-button{margin-top:0!important}.nad-guide a:focus-visible{outline-offset:4px;outline:3px solid #b41f25}@media (max-width:850px){.nad-hero-photo{margin-inline:20px}.nad-guide .hg-guide__toc{top:auto}}@media (max-width:550px){.nad-deck{font-size:1.1rem}.nad-hero-photo{margin-inline:12px}.nad-intro p{font-size:1.08rem}.nad-glance,.nad-aid{padding:20px}.nad-table,.nad-aid__cards{grid-template-columns:1fr}.nad-diagram{margin-inline:0}.nad-guide .hg-guide__chapter h2{font-size:2.4rem}.nad-diagram img{aspect-ratio:var(--nad-mobile-ratio)}}
.trt-guide__deck{color:#5c5751;max-width:720px;margin:24px auto 0;font-size:1.25rem;line-height:1.55}.trt-guide__hero-image img{object-fit:cover;object-position:center 32%;width:100%;height:auto;max-height:560px}.trt-guide__intro{padding:0 0 30px}.trt-guide__intro p{margin:0 0 22px;font-size:1.19rem;line-height:1.75}.trt-glance{background:#f4f1ea;border:1px solid #e4ddd2;border-radius:16px;margin-bottom:50px;padding:26px}.trt-glance h2{font-family:var(--font-display);margin:0 0 16px;font-size:1.7rem}.trt-chapter-art{border-radius:16px;margin:24px 0 32px;overflow:hidden}.trt-chapter-art img,.trt-diagram img{width:100%;height:auto;display:block}.trt-diagram{border-radius:16px;margin:32px 0;overflow:hidden}.trt-diagram figcaption{color:#5c5751;padding:12px 4px;font-size:.85rem;line-height:1.6}.trt-aid{background:#f4f1ea;border:1px solid #e4ddd2;border-radius:16px;margin:32px 0 38px;padding:24px}.trt-aid figcaption{font-family:var(--font-display);margin-bottom:18px;font-size:1.45rem;font-weight:700;line-height:1.3}.trt-aid__cards{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.trt-aid__cards>div{background:#fffdfa;border-radius:10px;min-width:0;padding:20px 16px}.trt-aid__cards strong{font-size:1.03rem;display:block}.trt-guide .trt-aid__cards p{margin:9px 0 0;font-size:.95rem;line-height:1.6}.trt-guide .trt-aid__context{margin:0 0 20px;font-size:.95rem;line-height:1.6}.trt-aid__source{margin-top:16px;font-size:.85rem;display:inline-block}.trt-safety,.trt-callout{background:#f4f1ea;border:1px solid #e4ddd2;border-left:5px solid #b41f25;border-radius:10px;margin:25px 0;padding:24px;font-size:1.05rem;line-height:1.75}.trt-safety{background:#fff4f2;border:2px solid #b41f25;border-left-width:6px}.trt-table dl{margin:0}.trt-table dt{color:#5c5751;margin:0 0 6px;font-size:.85rem;font-weight:700}.trt-table dd{margin:0 0 15px;line-height:1.6}.trt-table dd:last-child{margin-bottom:0}.trt-guide p,.trt-guide dd,.trt-guide li{overflow-wrap:break-word}.trt-guide a:focus-visible{outline-offset:4px;outline:3px solid #b41f25}.trt-guide [id]{scroll-margin-top:140px}@media (max-width:550px){.trt-guide__deck{font-size:1.1rem}.trt-guide__intro p{font-size:1.08rem}.trt-glance,.trt-aid{padding:20px}.trt-aid__cards{grid-template-columns:1fr}.trt-safety{padding:20px}.trt-chapter-art picture img{aspect-ratio:360/330}.trt-diagram picture img{aspect-ratio:360/500}}.trt-lifestyle{border-radius:16px;margin:32px 0;overflow:hidden}.trt-lifestyle img{width:100%;height:auto;display:block}.trt-guide .hg-guide__chapter>p:not(.hg-guide__chapter-number){margin:0 0 24px}.trt-guide .hg-guide__chapter>h3{margin:38px 0 18px}
.menopause-guide [id],.menopause-guide[id]{scroll-margin-top:140px}.menopause-guide .hg-guide__wrap{width:min(100% - 40px,1260px)}.menopause-guide .hg-guide__layout{grid-template-columns:minmax(0,200px) minmax(0,880px);gap:clamp(40px,5vw,80px)}.menopause-guide .hg-guide__toc{scrollbar-width:thin;max-height:calc(100dvh - 140px);top:120px;overflow-y:auto}.menopause-deck{color:#5c5751;max-width:740px;margin:24px auto 0;font-size:1.25rem;line-height:1.55}.menopause-photo{background:#f4f0e8;border-radius:16px;margin:32px 0 38px;overflow:hidden}.menopause-photo img{width:100%;height:auto;display:block}.menopause-photo figcaption{color:#5c5751;padding:14px 20px;font-size:.85rem;line-height:1.55}.menopause-hero-photo{max-width:1120px;margin:48px auto 0;transform:translateY(35px)}.menopause-hero-photo img{object-fit:cover;object-position:center 40%;max-height:560px}.menopause-opening{max-width:880px;padding-top:92px}.menopause-intro{padding-bottom:28px}.menopause-guide .hg-guide__layout{padding-top:24px}.menopause-intro p{margin:0 0 24px;font-size:1.19rem;line-height:1.75}.menopause-glance{background:#f4f0e8;border:1px solid #e4ddd2;border-radius:16px;margin:0 0 45px;padding:26px}.menopause-glance h2{margin:0 0 20px;font-size:1.7rem}.menopause-guide .hg-guide__chapter>p:not(.hg-guide__chapter-number){margin:0 0 24px}.menopause-guide .hg-guide__chapter>h3{margin:38px 0 18px}.menopause-guide .hg-guide__chapter p,.menopause-guide li,.menopause-guide dd{overflow-wrap:break-word}.menopause-table{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0 34px;display:grid}.menopause-table dl{background:#f4f0e8;border:1px solid #e4ddd2;border-radius:12px;margin:0;padding:22px}.menopause-table dt{color:#5c5751;margin-bottom:6px;font-size:.85rem;font-weight:700}.menopause-table dd{margin:0 0 17px;font-size:1rem;line-height:1.6}.menopause-table dd:last-child{margin-bottom:0}.menopause-diagram{background:#f4f0e8;border:1px solid #e4ddd2;border-radius:16px;margin:34px 0 40px;overflow:hidden}.menopause-diagram__open,.menopause-diagram picture,.menopause-diagram img{width:100%;height:auto;display:block}.menopause-diagram figcaption{padding:14px 20px;font-size:.88rem;line-height:1.65}.menopause-diagram__sources{white-space:nowrap}.menopause-diagram__full{white-space:nowrap;margin-left:8px;display:inline-block}.menopause-diagram details{background:#fffdfa;border-top:1px solid #e4ddd2;padding:14px 20px}.menopause-diagram summary{cursor:pointer;font-size:.95rem;font-weight:600}.menopause-guide .menopause-diagram details p{margin:15px 0;font-size:1rem;line-height:1.65}.menopause-guide .menopause-closing{margin-top:32px;padding:28px;font-size:1.15rem}.menopause-guide .menopause-closing strong{color:inherit}.menopause-guide .hg-guide__sources ol{list-style:decimal}.menopause-guide a:focus-visible,.menopause-guide summary:focus-visible{outline-offset:4px;outline:3px solid #a52a32}@media (max-width:1100px){.menopause-guide .hg-guide__layout{max-width:920px;padding-top:72px;display:block}.menopause-guide .hg-guide__toc{background:#f4f0e8;border:0;border-radius:12px;max-height:none;margin-bottom:50px;padding:22px;position:static;overflow:visible}.menopause-guide .hg-guide__toc ol{columns:2;column-gap:24px}.menopause-guide .hg-guide__toc li{break-inside:avoid;margin:0 0 12px}.menopause-hero-photo{margin-inline:20px}}@media (max-width:700px){.menopause-diagram img{aspect-ratio:var(--menopause-mobile-ratio)}.menopause-table{grid-template-columns:1fr}}@media (max-width:550px){.menopause-guide .hg-guide__wrap{width:calc(100% - 32px)}.menopause-deck{font-size:1.1rem}.menopause-hero-photo{margin-inline:12px}.menopause-intro p{font-size:1.08rem}.menopause-glance{padding:20px}.menopause-guide .hg-guide__toc ol{columns:1}.menopause-guide .hg-guide__chapter h2{font-size:2.4rem}.menopause-diagram figcaption,.menopause-diagram details{padding:14px 16px}}@media print{.menopause-guide .hg-guide__toc{position:static}.menopause-guide .menopause-diagram{break-inside:avoid}.menopause-guide .menopause-hero-photo{transform:none}}
