/* Scoped to the blog; course and service page typography is unchanged. */
.blog-list-page .page-intro h1{font-size:clamp(34px,4.4vw,48px);line-height:1.12;max-width:850px}.blog-list-page .article-card h3{font-size:21px;line-height:1.35}.reading-page .detail-header h1{font-size:clamp(30px,3.9vw,43px);line-height:1.16;max-width:980px}.reading-page .prose h2{font-size:clamp(24px,2.8vw,29px);line-height:1.3}.reading-page .prose h3{font-size:22px;line-height:1.35}.blog-learning-note{grid-column:1/-1;background:#101819;color:#f3f7f6;padding:28px 30px;border-radius:12px;margin:28px 0;clear:both;font-size:15px;line-height:1.75}.blog-learning-note .blog-learning-eyebrow{font-size:10px;letter-spacing:.12em;color:#b6cbc4}.blog-learning-note h2,.reading-page .prose .blog-learning-note h2{color:#f3f7f6;font-size:23px;line-height:1.3;margin:12px 0 16px}.blog-learning-note p{color:#c6d3cf;font-size:15px;line-height:1.75;margin:12px 0}.blog-learning-note strong{color:#fff}.blog-learning-links{display:flex;gap:10px 20px;flex-wrap:wrap;margin-top:20px}.blog-learning-note a,.reading-page .prose .blog-learning-note a{color:#d5f2e5;font-size:13px;text-decoration:underline;text-underline-offset:5px}.blog-learning-note a:hover{color:white}.library-cards>.blog-learning-note{margin:8px 0}.reading-page .blog-learning-note{scroll-margin-top:100px}@media(max-width:650px){.blog-learning-note{padding:23px 20px;margin:25px 0}.blog-learning-note h2,.reading-page .prose .blog-learning-note h2{font-size:21px}.blog-learning-links{flex-direction:column;gap:14px}.reading-page .detail-header h1{font-size:30px}.blog-list-page .page-intro h1{font-size:35px}.blog-list-page .article-card h3{font-size:20px}.reading-page .prose h3{font-size:20px}}
