.blog-module__sXKMrW__blogContainer{max-width:1200px;font-family:var(--font-sans,system-ui,-apple-system,sans-serif);margin:0 auto;padding:120px 24px 80px}.blog-module__sXKMrW__blogHeader{text-align:center;margin-bottom:60px}.blog-module__sXKMrW__blogTitle{background:linear-gradient(135deg,var(--color-text-primary,#fff)30%,var(--color-primary,#ff3b30)100%);-webkit-text-fill-color:transparent;letter-spacing:-.03em;-webkit-background-clip:text;margin-bottom:16px;font-size:3.5rem;font-weight:800}.blog-module__sXKMrW__blogSubtitle{color:var(--color-text-secondary,#86868b);max-width:600px;margin:0 auto;font-size:1.25rem;line-height:1.5}.blog-module__sXKMrW__postsGrid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:32px;margin-top:40px;display:grid}.blog-module__sXKMrW__postCard{background:var(--color-bg-card,#1c1c1e80);-webkit-backdrop-filter:blur(20px);border:1px solid var(--color-border,#ffffff1a);cursor:pointer;border-radius:24px;flex-direction:column;height:100%;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.blog-module__sXKMrW__postCard:hover{border-color:var(--color-primary,#ff3b30);transform:translateY(-8px);box-shadow:0 12px 30px #ff3b3026}.blog-module__sXKMrW__postImageWrapper{background:var(--color-bg-image,#1c1c1e);width:100%;padding-top:56.25%;position:relative;overflow:hidden}.blog-module__sXKMrW__postImage{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;top:0;left:0}.blog-module__sXKMrW__postCard:hover .blog-module__sXKMrW__postImage{transform:scale(1.05)}.blog-module__sXKMrW__postContent{flex-direction:column;flex-grow:1;padding:24px;display:flex}.blog-module__sXKMrW__postDate{color:var(--color-primary,#ff3b30);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:.85rem;font-weight:500}.blog-module__sXKMrW__postTitle{color:var(--color-text-primary,#fff);margin-bottom:12px;font-size:1.5rem;font-weight:700;line-height:1.3;transition:color .2s}.blog-module__sXKMrW__postCard:hover .blog-module__sXKMrW__postTitle{color:var(--color-primary,#ff3b30)}.blog-module__sXKMrW__postDescription{color:var(--color-text-secondary,#86868b);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex-grow:1;margin-bottom:20px;font-size:.95rem;line-height:1.5;display:-webkit-box;overflow:hidden}.blog-module__sXKMrW__readMore{color:var(--color-text-primary,#fff);align-items:center;gap:8px;font-size:.95rem;font-weight:600;transition:gap .2s;display:inline-flex}.blog-module__sXKMrW__postCard:hover .blog-module__sXKMrW__readMore{color:var(--color-primary,#ff3b30);gap:12px}
