.results-section{background:#fff;border-top:1px solid var(--rule)}
.results-section .section-heading>p{max-width:350px;font-size:16px}
.results-section h2{font-size:clamp(44px,4.8vw,74px)}
.result-layout{display:grid;grid-template-columns:1.45fr 1fr;align-items:start;gap:clamp(32px,5vw,80px)}
.result-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:var(--silk);padding:8px;align-items:start}
.result-pair img{width:100%;height:auto;object-fit:contain}
.result-figure figcaption{padding:22px 0 18px;border-bottom:1px solid var(--rule)}
.result-figure figcaption>span{display:block;font-size:10px;font-weight:500;letter-spacing:.12em;line-height:1.6;color:var(--gold-ink);margin-bottom:10px}
.result-figure figcaption p{font-size:13px;line-height:1.65;max-width:590px;color:#55585c}
.result-image-links{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:18px}
.result-image-links>.text-link{font-size:13px}
.result-image-links>a{font-size:12px;text-decoration:underline;text-underline-offset:5px}
.result-story>.eyebrow{font-size:10px;margin-bottom:20px}
.result-story h3{font-size:clamp(38px,3.8vw,57px)}
.result-story>p:not(.eyebrow){font-size:16px;line-height:1.7;margin-top:24px}
.result-context{margin:26px 0}
.result-context>div{border-top:1px solid var(--rule);padding:16px 0}
.result-context dt{font-size:15px;font-weight:500}
.result-context dd{font-size:14px;line-height:1.65;margin:5px 0 0;color:#55585c}
.result-perspective{border-top:1px solid var(--rule);margin-top:55px;padding-top:30px;display:flex;gap:30px;align-items:center}
.result-perspective>span{color:var(--gold-ink);font-size:46px;line-height:1}
.result-perspective>div{flex:1}
.result-perspective h3{font-size:29px}
.result-perspective p{font-size:14px;line-height:1.65;margin-top:12px;max-width:660px}
.result-perspective .text-link{flex-shrink:0;font-size:13px}
.result-dialog{max-width:1000px;padding:50px}
.result-dialog h2{font-size:45px;margin-bottom:28px}
.result-dialog .result-pair{max-width:816px;margin:auto}
.result-dialog>p:not(.eyebrow){font-size:14px;line-height:1.7;margin:20px 0 16px}
.result-dialog .source-link,.care-source-note{font-size:12px;line-height:1.7}
.care-source-note{margin:20px 0 0;color:#55585c}
.care-source-note a,.care-points dd a{text-decoration:underline;text-underline-offset:4px}
.team-reviews{display:inline-block;font-size:13px;text-decoration:underline;text-underline-offset:5px;margin-top:20px;line-height:1.7}
.treatment-safety{margin:26px 0;padding:22px;border-left:2px solid var(--gold-ink);background:var(--champ-soft)}
.treatment-safety h3{font-size:29px;margin:0 0 16px}
.treatment-safety p{font-size:14px;line-height:1.7}
.treatment-safety p+p{margin-top:16px}
.treatment-safety .source-link{display:inline-block;margin-top:16px}
.faq-items .source-link{display:inline-block;font-size:12px;margin:4px 0 20px;text-decoration:underline;text-underline-offset:4px}
.faq-items p a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:1050px){.header nav{gap:16px}.result-layout{grid-template-columns:1.2fr 1fr;gap:30px}.result-perspective{align-items:flex-start;flex-wrap:wrap}.result-perspective>.text-link{margin-left:76px}.result-story>p:not(.eyebrow){font-size:15px}.result-story h3{font-size:43px}}
@media(max-width:800px){.result-layout{grid-template-columns:1fr}.result-story{margin-top:15px}.result-story h3 br{display:none}.result-story h3{max-width:500px}.result-context{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.result-story>p:not(.eyebrow){max-width:620px}.results-section .section-heading>p{max-width:100%}.header nav{gap:12px}.header nav a{font-size:11px}}
@media(max-width:650px){.results-section h2{font-size:43px}.results-section .section-heading>p{font-size:16px}.result-pair{gap:5px;padding:5px}.result-figure figcaption p{font-size:13px}.result-image-links{align-items:flex-start;gap:15px}.result-image-links>.text-link{font-size:13px;gap:15px}.result-image-links>a{font-size:12px;padding-top:7px}.result-story h3{font-size:42px}.result-story>p:not(.eyebrow){font-size:16px}.result-context{display:block;margin:24px 0}.result-context dd{font-size:15px}.result-context dt{font-size:16px}.result-perspective{margin-top:38px;gap:20px;padding-top:28px}.result-perspective>span{font-size:35px}.result-perspective>div{flex-basis:calc(100% - 55px)}.result-perspective h3{font-size:28px}.result-perspective p{font-size:15px}.result-perspective>.text-link{margin-left:55px}.result-dialog{padding:55px 18px 25px}.result-dialog h2{font-size:38px}.result-dialog .result-pair{grid-template-columns:1fr;gap:12px;padding:5px}.result-dialog>p:not(.eyebrow){font-size:14px}.care-source-note{font-size:12px}.team-reviews{font-size:14px}.treatment-safety{padding:20px}.treatment-safety p{font-size:14px}.header nav a{font-size:18px}}
