/* Published BSP articles, using the site's existing type and color system. */
.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:30px}
.blog-card{display:flex;flex-direction:column;border:1px solid #1b2e4a25;background:#fff;min-width:0}
.blog-card-image{display:block;border-bottom:1px solid #1b2e4a15}
.blog-card-image img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}
.blog-card-copy{padding:30px;display:flex;flex-direction:column;flex:1}
.blog-card-copy .eyebrow{margin-bottom:14px}
.blog-card-copy h2,.blog-card-copy h3{font-size:30px;line-height:1.25;margin:0 0 20px}
.blog-card-copy h2 a,.blog-card-copy h3 a{text-decoration:none}
.blog-card-copy h2 a:hover,.blog-card-copy h3 a:hover{text-decoration:underline}
.blog-card-copy p{font-size:18px}
.blog-card-copy .blog-card-date{font-size:15px;color:#59636b;margin-top:auto;margin-bottom:18px}
.article-category{margin-top:35px;margin-bottom:0}
.article-meta{font-size:16px;color:#59636b}
.article-hero{display:block;width:100%;height:auto;aspect-ratio:16/9;margin:30px 0 40px;border:1px solid #1b2e4a15}
.article-body h2{margin-top:45px}
.article-body h3{font-size:25px;margin-top:30px}
.article-body ul{padding-left:25px}
.article-disclaimer{font-size:15px;color:#59636b;border-top:1px solid #1b2e4a25;margin-top:35px;padding-top:20px}
.article-return{margin:35px 0 0;font-size:16px;font-weight:600}
@media(max-width:760px){.blog-grid{grid-template-columns:1fr;gap:25px}.blog-card-copy{padding:25px}.blog-card-copy h2,.blog-card-copy h3{font-size:28px}.article-category{margin-top:28px}.article-hero{margin:25px 0 30px}.article-body h2{font-size:28px}.article-body h3{font-size:24px}}
