.blog-content .highlight{background:#EAF3DE;border-left:3px solid #71E833;border-radius:0 8px 8px 0;padding:1rem 1.25rem;margin:1.5rem 0;color:#27500a}.blog-content h2{font-size:1.25rem;font-weight:500;margin:2rem 0 .75rem;scroll-margin-top:6rem}.blog-content h3{font-size:1.125rem;font-weight:500;margin:1.5rem 0 .5rem}.blog-content p{margin-bottom:1rem;line-height:1.75;color:#4b5563}.blog-content a{color:#3ba40c;text-decoration:underline}.blog-content ul,.blog-content ol{margin-bottom:1rem;padding-left:1.5rem;color:#4b5563}.blog-content li{margin-bottom:.5rem;line-height:1.75}.blog-content img{border-radius:.5rem;margin:1.5rem 0}.blog-featured{display:grid;grid-template-columns:1fr 1fr;border-radius:12px;overflow:hidden;border:1px solid #e5e7eb}@media (max-width: 768px){.blog-featured{grid-template-columns:1fr}}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media (max-width: 1024px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.blog-grid{grid-template-columns:1fr}}.blog-sidebar{position:sticky;top:6rem}.blog-category-pill{display:inline-flex;align-items:center;padding:.375rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:500;border:1px solid #e5e7eb;transition:all .15s ease}.blog-category-pill:hover{border-color:#71e833}.blog-category-pill.is-active{background:#EAF3DE;border-color:#71e833;color:#27500a}
