.blog-module__JsT-Oq__pageHeader{text-align:center;border-bottom:1px solid var(--border);padding:clamp(3.5rem,10vw,6rem) 0 clamp(2.5rem,7vw,4rem)}.blog-module__JsT-Oq__title{letter-spacing:-.04em;margin-bottom:1rem;font-size:clamp(2.1rem,7vw,3rem);font-weight:800}.blog-module__JsT-Oq__subtitle{color:var(--muted-foreground);max-width:600px;margin:0 auto;font-size:clamp(1.05rem,3.5vw,1.25rem)}.blog-module__JsT-Oq__content{padding:clamp(3rem,8vw,6rem) 0}.blog-module__JsT-Oq__grid{grid-template-columns:1fr;gap:3rem;display:grid}@media (min-width:768px){.blog-module__JsT-Oq__grid{grid-template-columns:repeat(2,1fr)}}.blog-module__JsT-Oq__postCard{border:1px solid var(--border);border-radius:var(--radius);background-color:var(--background);transition:border-color .2s;overflow:hidden}.blog-module__JsT-Oq__postCard:hover{border-color:var(--primary)}.blog-module__JsT-Oq__postImagePlaceholder{background-color:var(--muted);width:100%;height:200px}.blog-module__JsT-Oq__postContent{padding:1.5rem}.blog-module__JsT-Oq__postDate{color:var(--muted-foreground);margin-bottom:.75rem;font-size:.875rem;display:block}.blog-module__JsT-Oq__postTitle{margin-bottom:.75rem;font-size:1.5rem;font-weight:700}.blog-module__JsT-Oq__postExcerpt{color:var(--muted-foreground);margin-bottom:1.5rem;line-height:1.6}.blog-module__JsT-Oq__readMore{color:var(--primary);align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}
