/* Shared styles for the article index and static blog articles. */
.blog-page{padding:165px 0 70px;background:#fff;color:#253039}.blog-page h1,.blog-page h2,.blog-page h3{color:#152c2b}.blog-page a{color:#22675e;text-decoration:underline;text-underline-offset:3px}.blog-index-header,.blog-article-header{max-width:1050px;margin-bottom:35px}.blog-page h1{font-size:clamp(2.1rem,4vw,3.7rem);line-height:1.13;letter-spacing:-.025em;margin:18px 0}.blog-intro{font-size:1.15rem;line-height:1.8;max-width:850px}.blog-eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#397066;margin:0 0 12px}.blog-byline,.blog-card-date{font-size:.88rem;color:#60716d}.blog-article-header nav{font-size:.9rem;margin-bottom:35px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.blog-card{border:1px solid #dbe5df;border-radius:16px;overflow:hidden;background:#f8faf8;display:flex;flex-direction:column}.blog-card img{width:100%;height:235px;object-fit:contain;background:#edf1ec;display:block}.blog-card-copy{padding:26px}.blog-card h2{font-size:1.4rem;line-height:1.35;margin-bottom:14px}.blog-card h2 a{text-decoration:none;color:inherit}.blog-card h2 a:hover{text-decoration:underline}.blog-card p{line-height:1.7}.blog-story{justify-content:center;background:#edf3ed}.blog-hero{max-width:1050px;margin:0 auto 48px}.blog-hero img{width:100%;height:490px;object-fit:contain;background:#edf1ec;border-radius:16px}.blog-hero figcaption{font-size:.82rem;color:#60716d;margin-top:10px}.blog-reading-layout{display:grid;grid-template-columns:260px minmax(0,740px);gap:55px;justify-content:center}.blog-toc{align-self:start;padding:24px;background:#f0f5ef;border-radius:12px}.blog-toc h2{font-size:1.1rem;margin:0 0 18px}.blog-toc ol{padding-left:20px;margin:0}.blog-toc li{margin:0 0 13px;font-size:.9rem;line-height:1.5}.blog-prose{font-size:1.05rem;line-height:1.85;min-width:0}.blog-prose h2{font-size:1.7rem;line-height:1.3;margin:0 0 18px}.blog-prose section{margin-bottom:40px;scroll-margin-top:140px}.blog-prose p{margin-bottom:18px}.blog-prose ul,.blog-prose ol{padding-left:25px}.blog-prose li{margin-bottom:10px}.blog-cta{padding:30px;background:#edf3ed;border-radius:16px;margin:45px 0}.blog-button{display:inline-block;background:#245d54;color:#fff!important;padding:12px 20px;border-radius:7px;text-decoration:none!important;margin:5px 12px 12px 0}.blog-related{margin-top:65px}.blog-related>h2{margin-bottom:26px}.blog-related>.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px}.blog-related>p{margin-top:25px}.blog-table-wrap{overflow-x:auto;margin-bottom:22px}.blog-prose table{border-collapse:collapse;width:100%;font-size:.9rem}.blog-prose caption{caption-side:top;color:#52655f}.blog-prose th,.blog-prose td{border:1px solid #d6e1db;padding:12px;text-align:left;vertical-align:top}.blog-prose thead{background:#edf3ed}.blog-page a:focus-visible{outline:3px solid #cb9732;outline-offset:4px}@media(max-width:991px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-reading-layout{grid-template-columns:1fr;gap:32px;max-width:800px}.blog-toc{max-width:none}.blog-hero img{height:400px}}@media(max-width:575px){.blog-page{padding-top:180px}.blog-grid,.blog-related>.blog-grid{grid-template-columns:1fr}.blog-hero img{height:300px}.blog-card img{height:225px}.blog-article-header nav{margin-bottom:24px}.blog-cta{padding:22px}.blog-prose h2{font-size:1.5rem}}
