/* Scope reading-page refinements to preserve the homepage design. */
#sg .sg-reading{max-width:860px;padding-top:66px;padding-bottom:80px}
#sg .sg-reading h1{font-size:clamp(34px,4.3vw,56px);line-height:1.12;letter-spacing:-.045em;margin:0 0 30px}
#sg .sg-prose p{margin:0 0 22px;color:var(--sg-muted)}
#sg .sg-prose .eyebrow{font-size:11px;margin:0 0 20px}
#sg .sg-prose .story-intro{font-size:20px;line-height:1.7;color:var(--sg-navy);margin-bottom:34px}
#sg .sg-prose h2{font-size:30px;line-height:1.25;letter-spacing:-.03em;margin:42px 0 18px}
#sg .sg-prose h3{font-size:21px;line-height:1.35;letter-spacing:-.015em;margin:28px 0 12px}
#sg .sg-prose ul,#sg .sg-prose ol{margin:0 0 26px;padding-left:25px;color:var(--sg-muted)}
#sg .sg-prose li{padding:4px 0}
#sg .sg-prose details p{margin:16px 0 0}
#sg .sg-prose small{font-size:12px}
#sg .sg-evidence{padding:70px 0;background:var(--sg-surface)}
#sg .sg-evidence h2{font-size:clamp(32px,4vw,48px)}
#sg .sg-evidence p:not(.eyebrow){max-width:700px;margin:22px 0;color:var(--sg-muted)}
#sg footer span:last-child{line-height:1.9}
#sg .tabs a[aria-current="page"]::after{content:'';position:absolute;bottom:0;height:3px;background:var(--sg-orange);left:0;right:0}
@media(max-width:760px){#sg .sg-reading{padding-top:42px;padding-bottom:55px}#sg .sg-prose h2{font-size:27px}#sg .sg-prose .story-intro{font-size:18px}}
