.blog-home{background:#fff}
.blog-home-grid,.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.blog-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:30px}
.blog-list{background:var(--paper)}
.blog-card{background:#fff;min-width:0}
.blog-card>a{display:flex;flex-direction:column;height:100%}
.blog-card img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;background:var(--ink)}
.blog-card-copy{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:30px}
.blog-card .eyebrow{color:var(--muted);margin-bottom:18px}
.blog-card h3{font-size:clamp(25px,2.4vw,34px);line-height:1.15;margin-bottom:16px}
.blog-card-copy>p:not(.eyebrow){color:var(--muted);margin-bottom:26px}
.blog-card .page-link{width:100%;margin-top:auto}
.blog-card a:hover .page-link{color:#8e6700}
.blog-card .page-link{min-height:60px;padding:16px 20px;border:0;background:var(--yellow);color:var(--ink);font-size:16px}
.blog-card .page-link span{font-size:22px;line-height:1}
.blog-card a:hover .page-link{background:var(--ink);color:#fff}
.blog-card a:focus-visible{outline:3px solid #aa7900;outline-offset:4px}
.blog-intro{max-width:740px;color:var(--muted);font-size:18px;margin-bottom:34px}
.blog-article-image{width:100%;max-height:520px;object-fit:cover}
.blog-article-content{max-width:820px;margin:auto;padding:80px 24px}
.blog-article-content>.eyebrow{color:var(--muted);margin-bottom:24px}
.blog-article-content h2{font-size:clamp(30px,3vw,43px);margin:48px 0 18px}
.blog-article-content h2:first-of-type{margin-top:0}
.blog-article-content p,.blog-article-content li{font-size:18px;line-height:1.8;color:#3f4b4b}
.blog-article-content p{margin-bottom:20px}
.blog-article-content ul{padding-left:24px;margin:0 0 28px}
.blog-article-content li{padding-left:6px;margin-bottom:8px}
.blog-article-content strong{color:var(--ink)}
.blog-article-content .article-note{border-left:4px solid var(--yellow);background:var(--paper);padding:26px 30px;margin:36px 0}
.blog-article-content .article-note p{margin:0}
.blog-back{display:inline-block;margin-top:28px;font-weight:700;border-bottom:1px solid var(--ink)}
.blog-back:hover{color:#8e6700}
@media(max-width:900px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.blog-home-grid,.blog-grid{grid-template-columns:1fr}.blog-card-copy{padding:24px}.blog-article-content{padding:60px 6%}.blog-article-content p,.blog-article-content li{font-size:16px}.blog-intro{font-size:16px}}

.article-photo{margin:38px 0}.article-photo img{display:block;width:100%;height:auto}.article-photo figcaption{font-size:14px;line-height:1.6;color:var(--muted);margin-top:10px}.blog-article-content h3{font-size:clamp(21px,2.2vw,27px);line-height:1.3;margin:28px 0 12px}.article-sources a{overflow-wrap:anywhere}
