.BlogCard-module__hccA2q__card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.BlogCard-module__hccA2q__card:hover{border-color:var(--border-hover);transform:translateY(-2px)}.BlogCard-module__hccA2q__imageWrapper{width:100%;height:200px;position:relative}.BlogCard-module__hccA2q__image{object-fit:cover}.BlogCard-module__hccA2q__body{flex-direction:column;flex:1;gap:10px;padding:20px;display:flex}.BlogCard-module__hccA2q__tags{flex-wrap:wrap;gap:6px;display:flex}.BlogCard-module__hccA2q__tag{color:var(--accent-blue);text-transform:uppercase;letter-spacing:.04em;background:#4f8ef71a;border:1px solid #4f8ef740;border-radius:20px;padding:3px 10px;font-size:.75rem;font-weight:500}.BlogCard-module__hccA2q__title{color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:600;line-height:1.4}.BlogCard-module__hccA2q__excerpt{color:var(--text-secondary);flex:1;font-size:.875rem;line-height:1.6}.BlogCard-module__hccA2q__excerpt p{margin:0}.BlogCard-module__hccA2q__footer{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.BlogCard-module__hccA2q__date{color:var(--text-muted);font-size:.8rem}.BlogCard-module__hccA2q__link{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:.875rem;font-weight:500;transition:opacity .2s}.BlogCard-module__hccA2q__link:hover{opacity:.7}
.BlogList-module__uLeewq__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}
.blog-module__fYFlga__page{max-width:1200px;margin:0 auto;padding:60px 20px 80px}.blog-module__fYFlga__header{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-bottom:48px;display:flex}.blog-module__fYFlga__label{text-transform:uppercase;letter-spacing:.1em;color:var(--accent-blue);background:#4f8ef71a;border:1px solid #4f8ef733;border-radius:20px;padding:4px 14px;font-size:.8rem;font-weight:600}.blog-module__fYFlga__title{color:var(--text-primary);margin:0;font-size:2.5rem;font-weight:700}.blog-module__fYFlga__accent{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.blog-module__fYFlga__subtitle{color:var(--text-secondary);max-width:500px;font-size:1rem;line-height:1.6}
