 .blog-prose{max-width:820px;margin-inline:auto;font-size:1.08rem;line-height:1.85}.blog-prose p,.blog-prose ul{margin-block:1.2em}.blog-prose h2{font-size:clamp(1.6rem,3vw,2.1rem);line-height:1.25;margin-top:2em}.blog-prose h3{font-size:1.3rem;line-height:1.35;margin-top:1.6em}.blog-prose a{color:#8bddff;text-decoration:underline;text-underline-offset:.18em;overflow-wrap:anywhere}.blog-prose li{margin-block:.65em}.blog-prose .source-note,.blog-meta{font-size:.92rem;color:#c3cbd3}.blog-hero h1{font-size:clamp(2.1rem,5vw,3.7rem);max-width:1050px;line-height:1.12;overflow-wrap:break-word}.blog-prose ul{padding-left:1.4em}.blog-toc{padding:1.4rem;border:1px solid #36414b;border-radius:12px;margin:1.8rem 0}.blog-toc p{margin-top:0}.blog-list{display:grid;gap:1.5rem;margin:2rem 0}.blog-card{padding:1.5rem;border:1px solid #36414b;border-radius:12px}.blog-card h2{margin-top:0}.blog-card a{color:#8bddff}.blog-related{margin-top:3rem;padding-top:1.4rem;border-top:1px solid #36414b}.blog-hero .breadcrumbs a{color:#8bddff}@media(max-width:600px){.blog-prose{font-size:1rem}.blog-card{padding:1.1rem}.blog-prose h2{margin-top:1.6em}}.blog-prose a,.blog-card a{color:#0057a8}.blog-prose .source-note{color:#555}.blog-toc,.blog-card,.blog-related{border-color:#c8c0b5}.blog-meta{margin-top:1.5rem}.blog-prose p{line-height:1.85}.blog-prose h2{margin-bottom:1rem}
