.article-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:25px;padding:22px 5%;display:flex}.article-header nav{gap:25px;font-size:14px;font-weight:700;display:flex}.reading-room,.story-page{max-width:1220px;margin:auto;padding:45px 5% 70px}.reading-room>h1{margin:14px 0;font-size:64px}.reading-intro{color:var(--muted);margin-bottom:35px;font-size:20px}.article-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.article-card{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden}.article-card img{object-fit:cover;width:100%;height:210px}.article-card>div{padding:24px}.story-label{letter-spacing:1.2px;color:#47683a;font-size:11px;font-weight:800}.article-card h2{margin:14px 0;font-size:26px;line-height:1.12}.article-card p{color:var(--muted);margin-bottom:20px;font-size:14px}.article-card small{font-weight:700}.editorial-note{background:#edf1e8;border-radius:18px;margin-top:45px;padding:30px}.editorial-note h2{margin-bottom:12px;font-size:24px}.story-back{color:var(--muted);font-size:14px}.story-heading{max-width:880px;margin:30px 0}.story-heading h1{margin:16px 0;font-size:48px;line-height:1.08}.story-heading>p{color:var(--muted);font-size:19px}.story-byline{color:var(--muted);margin-top:20px;font-size:12px}.story-heading .fiction-disclosure{color:#4d3a6d;background:#ece6f6;border-radius:9px;margin-top:18px;padding:13px 17px;font-size:13px}.reading-controls{justify-content:space-between;gap:20px;margin:22px 0;font-size:13px;font-weight:700;display:flex}.reading-controls a{text-decoration:underline}.story-cover{margin:0 0 36px}.story-cover img{object-fit:cover;border-radius:20px;width:100%;max-height:480px;display:block}.story-cover figcaption{color:var(--muted);margin-top:9px;font-size:11px}.story-columns{grid-template-columns:minmax(0,1fr) 260px;gap:48px;display:grid}.story-body h2{margin-bottom:24px;font-size:34px}.story-body section>p{margin-bottom:25px;font-family:Georgia,serif;font-size:21px;line-height:1.85}.story-body hr{border:0;border-top:1px solid var(--line);margin:45px 0}.story-takeaway{background:#edf1e8;border-radius:14px;margin:35px 0;padding:23px;font-size:15px}.story-navigation{justify-content:space-between;align-items:center;gap:20px;margin:28px 0;display:flex}.story-navigation .button{white-space:normal;text-align:center}.chapter-list{border:1px solid var(--line);border-radius:12px;padding:20px;font-size:14px}.chapter-list summary{cursor:pointer;font-weight:700}.chapter-list li{margin-top:10px}.chapter-list a[aria-current]{font-weight:800}.story-sources{margin:35px 0}.story-sources h2{font-size:24px}.story-sources p,.story-sources li{font-size:13px!important;line-height:1.6!important}.story-sources a{text-decoration:underline}.story-sources li{margin-bottom:12px}.article-ad{text-align:center;color:#79806e;background:#f0f2ec;border:1px dashed #d2d9cb;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:20px;font-size:12px;display:flex}.article-ad>span{letter-spacing:2px;margin-bottom:10px;font-size:10px}.story-sidebar{flex-direction:column;gap:40px;display:flex}.story-newsletter{background:var(--lime);border-radius:17px;padding:25px}.story-newsletter h2{margin:14px 0;font-size:28px}.story-newsletter p{margin-bottom:20px}.story-newsletter small{margin-top:16px;font-size:11px;display:block}.story-newsletter .button{font-size:13px}.story-quiz-link{font-size:16px;font-weight:700}.article-share{flex-wrap:wrap;gap:12px;margin-top:35px;display:flex}.article-share>span{width:100%;font-size:13px}.article-bottom-ad{margin-top:80px}.article-bottom-ad .article-ad{min-height:110px}@media (max-width:800px){.article-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.story-columns{grid-template-columns:1fr}.story-sidebar{display:none}.story-heading h1{font-size:38px}.story-body section>p{font-size:19px}.article-header{flex-wrap:wrap}.article-header nav{gap:25px;width:100%}.story-cover img{height:280px}}@media (max-width:500px){.article-cards{grid-template-columns:1fr}.reading-room>h1{font-size:46px}.story-heading h1{font-size:34px}.story-body h2{font-size:29px}.story-navigation{align-items:stretch}.story-navigation .button{flex:1;padding:13px;font-size:12px}.reading-controls{font-size:12px}.story-cover img{height:230px}}
