.blog-main{max-width:860px;margin:0 auto;padding:140px 20px 80px}.blog-header{flex-direction:column;gap:16px;margin-bottom:64px;display:flex}.blog-back{color:var(--text-dim);width:fit-content;font-size:.875rem;transition:color .2s}.blog-back:hover{color:var(--foreground)}.section-badge{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-blue);background:#4f8ef712;border:1px solid #4f8ef74d;border-radius:100px;width:fit-content;padding:6px 14px;font-size:.75rem;font-weight:600;display:inline-block}.blog-title{letter-spacing:-.03em;font-size:clamp(2rem,5vw,3.5rem);font-weight:900;line-height:1.1}.blog-subtitle{color:var(--text-dim);max-width:540px;font-size:1.05rem;line-height:1.65}.posts-list{flex-direction:column;gap:20px;display:flex}.post-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff12;border-radius:20px;transition:all .3s;display:block;overflow:hidden}.post-card:hover{background:#ffffff0d;border-color:#4f8ef74d;transform:translateY(-3px);box-shadow:0 16px 48px #4f8ef71a}.post-card-inner{padding:28px 32px}.post-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.post-date{color:var(--text-dim);font-size:.8rem}.post-tags{flex-wrap:wrap;gap:6px;display:flex}.post-tag{text-transform:uppercase;letter-spacing:.05em;color:var(--accent-blue);background:#4f8ef714;border:1px solid #4f8ef74d;border-radius:6px;padding:3px 8px;font-size:.7rem;font-weight:700}.post-title{letter-spacing:-.02em;color:var(--foreground);margin-bottom:10px;font-size:1.35rem;font-weight:800;line-height:1.3}.post-excerpt{color:var(--text-dim);margin-bottom:16px;font-size:.92rem;line-height:1.65}.post-read-more{color:var(--accent-blue);font-size:.85rem;font-weight:600;transition:gap .2s;display:inline-block}.post-card:hover .post-read-more{letter-spacing:.02em}
