.reading-page{margin:0;background:#fffdf8;color:#282e29;font-family:Avenir,Arial,sans-serif;line-height:1.7}
.reading-nav{max-width:1120px;margin:auto;padding:24px clamp(24px,5vw,72px);display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #d9d0c3}
.reading-nav img{width:132px;height:auto;display:block;filter:brightness(.48)}
.reading-nav a,.reading-content a,.report-overview a{color:#a53a13;text-underline-offset:4px}
.reading-content{max-width:76ch;margin:0 auto;padding:64px 24px 88px;font-size:18px}
.reading-content h1{font-family:Spectral,Georgia,serif;font-weight:500;font-size:clamp(36px,4.5vw,58px);line-height:1.17;letter-spacing:-.02em;margin:0 0 24px}
.reading-content h2{font-family:Spectral,Georgia,serif;font-size:29px;line-height:1.3;font-weight:500;margin:40px 0 12px;color:#a53a13}
.reading-content p{margin:0 0 20px}.reading-content ul{padding-left:24px}
.reading-kicker{font-size:13px;letter-spacing:.09em;text-transform:uppercase;color:#706958}
.reading-guides{list-style:none;padding:0!important;margin:32px 0}.reading-guides li{padding:28px 0;border-top:1px solid #d9d0c3}.reading-guides h2{margin:0 0 10px}.reading-guides p{margin:0}
.reading-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:40px!important}
.reading-footer{padding:28px 24px;display:flex;justify-content:center;flex-wrap:wrap;gap:24px;border-top:1px solid #d9d0c3;font-size:14px}
.report-overview{max-width:1160px;margin:0 auto;padding:54px clamp(24px,5vw,64px) 24px;border-top:1px solid #ded5c9}
.report-overview h2{font-family:Spectral,Georgia,serif;color:#a53a13;font-size:clamp(28px,3vw,38px);line-height:1.25;font-weight:500;margin:0 0 20px}
.report-overview-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(28px,5vw,72px);font-size:17px;line-height:1.7}.report-overview p{margin:0 0 16px}.report-overview ul{padding-left:20px;margin:0}.report-overview li{margin-bottom:10px}
@media(max-width:650px){.reading-nav{padding:18px 24px;font-size:14px}.reading-content{padding-top:40px;font-size:17px}.reading-content h2{font-size:26px}.report-overview-grid{grid-template-columns:1fr;gap:12px}.report-overview{padding-top:36px}}
@media(prefers-reduced-motion:reduce){.reading-page *{scroll-behavior:auto}}

.report-preview figcaption{font-size:12px;line-height:1.5}
