.blog-module__JsT-Oq__container{max-width:1200px;margin:0 auto;padding:4rem 2rem}.blog-module__JsT-Oq__header{text-align:center;margin-bottom:4rem}.blog-module__JsT-Oq__title{color:var(--primary-dark);margin-bottom:1rem;font-size:3rem}.blog-module__JsT-Oq__subtitle{color:var(--text-secondary);font-size:1.25rem}.blog-module__JsT-Oq__grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem;display:grid}.blog-module__JsT-Oq__blogCard{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.blog-module__JsT-Oq__blogCard:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.blog-module__JsT-Oq__imagePlaceholder{background-color:#f1f5f9;justify-content:center;align-items:center;height:200px;font-size:5rem;display:flex}@media (prefers-color-scheme:dark){.blog-module__JsT-Oq__imagePlaceholder{background-color:#334155}}.blog-module__JsT-Oq__cardContent{flex-direction:column;flex:1;padding:2rem;display:flex}.blog-module__JsT-Oq__date{color:var(--primary);margin-bottom:.5rem;font-size:.85rem;font-weight:600}.blog-module__JsT-Oq__cardContent h3{color:var(--primary-dark);margin-bottom:1rem;font-size:1.4rem}.blog-module__JsT-Oq__cardContent p{color:var(--text-secondary);flex:1;margin-bottom:1.5rem;line-height:1.6}.blog-module__JsT-Oq__readMore{border:1px solid var(--primary);color:var(--primary);cursor:pointer;background:0 0;border-radius:50px;align-self:flex-start;padding:.5rem 1.5rem;font-weight:600;transition:all .2s}.blog-module__JsT-Oq__readMore:hover{background:var(--primary);color:#fff}
