.blog-module__9fogyq__page{width:100%}.blog-module__9fogyq__heroBanner{background-color:var(--primary);background:linear-gradient(135deg,#0b2b5ee6 0%,#1a3f7ae6 100%),url(/images/hero_bg.png) 50%/cover no-repeat;padding:6rem 0}.blog-module__9fogyq__blogGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2.5rem;display:grid}.blog-module__9fogyq__blogCard{background:var(--background);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--border-color);flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.blog-module__9fogyq__blogCard:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.blog-module__9fogyq__blogImage{background:var(--secondary);background:linear-gradient(135deg,var(--primary-light)0%,var(--primary)100%);height:200px}.blog-module__9fogyq__blogContent{flex-direction:column;flex-grow:1;padding:2rem;display:flex}.blog-module__9fogyq__blogMeta{color:var(--text-muted);justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.875rem;display:flex}.blog-module__9fogyq__metaItem{align-items:center;gap:.25rem;display:flex}.blog-module__9fogyq__blogTitle{font-family:var(--font-playfair),serif;color:var(--primary);margin-bottom:1rem;font-size:1.25rem;line-height:1.4}.blog-module__9fogyq__blogDesc{color:var(--text-muted);flex-grow:1;margin-bottom:1.5rem;font-size:.95rem}.blog-module__9fogyq__readMore{color:var(--accent);align-items:center;gap:.5rem;font-weight:600;transition:color .2s;display:inline-flex}.blog-module__9fogyq__readMore:hover{color:var(--primary)}.blog-module__9fogyq__subscribeForm{gap:1rem;max-width:500px;margin:0 auto;display:flex}@media (max-width:600px){.blog-module__9fogyq__subscribeForm{flex-direction:column}}.blog-module__9fogyq__subscribeInput{border-radius:var(--radius-md);color:#fff;background:#ffffff1a;border:1px solid #fff3;flex-grow:1;padding:.875rem 1rem;font-family:inherit;font-size:1rem}.blog-module__9fogyq__subscribeInput::placeholder{color:#ffffffb3}.blog-module__9fogyq__subscribeInput:focus{background:#fff3;outline:none}
