.blog-module__JsT-Oq__grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem;display:grid}.blog-module__JsT-Oq__card{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.blog-module__JsT-Oq__card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.blog-module__JsT-Oq__imageWrapper{background-color:var(--background);height:220px;position:relative}.blog-module__JsT-Oq__content{flex-direction:column;flex:1;padding:1.5rem;display:flex}.blog-module__JsT-Oq__meta{color:var(--text-secondary);justify-content:space-between;margin-bottom:.75rem;font-size:.85rem;display:flex}.blog-module__JsT-Oq__tag{color:var(--primary);text-transform:uppercase;font-weight:600}.blog-module__JsT-Oq__title{margin-bottom:.75rem;font-size:1.25rem;font-weight:700;line-height:1.4}.blog-module__JsT-Oq__title a{color:var(--text-main);transition:color .2s}.blog-module__JsT-Oq__title a:hover{color:#fbbf24}.blog-module__JsT-Oq__excerpt{color:var(--text-secondary);flex-grow:1;margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}.blog-module__JsT-Oq__readMore{color:#2b1d16;text-underline-offset:4px;font-weight:600;-webkit-text-decoration:underline #2b1d1633;text-decoration:underline #2b1d1633;transition:all .2s}.blog-module__JsT-Oq__readMore:hover{color:#fbbf24;text-decoration-color:#fbbf24}@media (max-width:640px){.blog-module__JsT-Oq__grid{grid-template-columns:1fr}}
