.reading-library{scroll-margin-top:80px}.reading-grid{display:grid;grid-template-columns:1fr;gap:18px}.reading-card{min-width:0;overflow:hidden;background:#fff;border:1px solid #dce3ed;border-radius:14px}.reading-card>a{height:100%;display:grid;grid-template-columns:88px minmax(0,1fr);color:#152033;text-decoration:none}.reading-card img{display:block;width:100%;height:100%;min-height:180px;object-fit:contain;padding:10px;background:#eef3fc}.reading-card>a>div{padding:20px}.reading-meta{color:#53657e;font-size:12px;font-weight:650}.reading-card h3{margin:10px 0;font-size:19px;line-height:1.55;letter-spacing:-.2px}.reading-card p{margin:0 0 16px;color:#586982;font-size:14px;line-height:1.8}.reading-action{display:inline-flex;align-items:center;min-height:44px;color:#2258d6;font-size:14px;font-weight:750}.reading-card a:hover h3{color:#2258d6}.reading-card a:focus-visible,.article-toc a:focus-visible,.story a:focus-visible{outline:3px solid #2258d6;outline-offset:3px}.reading-library .section-heading>a{display:inline-flex;align-items:center;min-height:44px;flex-shrink:0;color:#2258d6}.story-head h1{font-size:clamp(29px,4vw,44px);line-height:1.35;letter-spacing:-.8px}.story-head img{aspect-ratio:1;object-fit:contain;background:#f4f7fc}.story .article{min-width:0}.story .article section{scroll-margin-top:25px}.story .article a{color:#2258d6;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.article-toc{padding:20px 24px;border:1px solid #dce3ed;border-radius:12px;background:#f4f7fc}.article-toc strong{display:block;margin-bottom:8px}.article-toc ol{margin:0;padding-left:22px}.article-toc a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;line-height:1.5}.story-figure{margin:28px 0;padding:20px;background:#f6f8fc;border:1px solid #dce3ed;border-radius:12px}.story-figure img{display:block;width:100%;max-height:320px;object-fit:contain}.story-figure figcaption{margin-top:14px;color:#53657e;font-size:13px;line-height:1.8}.story-note{padding:18px 20px;border-left:4px solid #2258d6;background:#edf3ff}.story .article .story-note p{margin:0}.story .article .story-section h2{margin:34px 0 12px}.story-sources{padding-top:12px;border-top:1px solid #dce3ed}.story-sources li{font-size:14px}.story-checklist{padding:18px 24px;background:#f3f8f5;border:1px solid #d5e7db;border-radius:12px}.story .article .story-checklist h2{margin-top:0}.story .article .story-checklist ul{padding-left:20px}.story-byline{font-size:13px!important;margin-top:16px!important}.reading-hub .reading-grid{margin-top:26px}.story .aside-card a{min-height:44px}.reading-hub>p{color:#53657e;line-height:1.9}
@media(min-width:640px){.reading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reading-card>a{grid-template-columns:1fr}.reading-card img{height:170px;min-height:0;padding:20px}}
@media(min-width:1100px){.reading-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.story-head{grid-template-columns:minmax(0,1.6fr) minmax(220px,.6fr)}}
@media(max-width:420px){.reading-card>a{grid-template-columns:64px minmax(0,1fr)}.reading-card>a>div{padding:16px}.reading-card h3{font-size:17px}.reading-card img{padding:6px}.article-toc,.story-checklist{padding:16px}.story-head h1{font-size:29px}}
