.blog-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0 40px}.blog-category{display:block;padding:20px;border:1px solid #e1d6d8;border-radius:10px;background:#fff;text-decoration:none;color:#333}.blog-category h3{margin:0 0 8px;font-size:21px}.blog-category p{margin:0 0 12px;line-height:1.5}.blog-category span{color:#8c1725;font-weight:700}.blog-category:hover{background:#fcf5f6}.blog-categories{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 30px}.blog-categories a{border:1px solid #ddc7cc;border-radius:20px;padding:9px 14px;color:#8c1725;text-decoration:none;font-size:14px}.blog-copy figure{margin:24px 0}.blog-hero{display:block;max-height:480px;object-fit:contain;background:#f4f1ef}.blog-card img{object-fit:contain;background:#f4f1ef;height:220px;display:block}.blog-card .blog-image-link{display:block}.blog-card h3 a{text-decoration:none}.blog-copy figcaption{font-size:13px;color:#666;line-height:1.5;margin-top:9px}.blog-footer{background:#f6f2f2;border-top:1px solid #e1d6d8;margin-top:35px}.blog-footer a{color:#8c1725}.blog-footer .blog-shell{padding-top:24px;padding-bottom:24px;font-size:14px}.blog-shell a:focus-visible{outline:3px solid #8c1725;outline-offset:4px}.blog-shell{overflow-wrap:anywhere}.blog-card{min-width:0}@media(max-width:600px){.blog-category-grid{grid-template-columns:1fr}.blog-category{padding:16px}.blog-card img{height:245px}.blog-categories a{padding:8px 11px}.blog-shell h1{font-size:30px}}
.blog-shell>h2{font-size:28px;line-height:1.25;margin:30px 0 18px}.blog-copy h2{font-size:25px}
