.blog-list{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:8px;display:grid}.blog-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-xs);padding:24px 26px;text-decoration:none;transition:all .16s;display:block}.blog-card:hover{box-shadow:var(--shadow-sm);border-color:#d5deec;transform:translateY(-2px)}.blog-card h2{letter-spacing:-.01em;color:var(--ink);margin:0 0 10px;font-size:19px;font-weight:800;line-height:1.3}.blog-card p{color:var(--ink-3);margin:0 0 14px;font-size:14px;line-height:1.6}.blog-meta{color:var(--ink-4);font-size:12.5px;font-weight:600}.blog-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:38px;max-width:1010px;margin:0 auto;display:grid}.blog-main{min-width:0}.blog-main article h1{letter-spacing:-.02em;margin:14px 0 10px;font-size:34px;font-weight:800;line-height:1.15}.blog-main .blog-meta{margin-bottom:22px;display:block}.blog-main .lead{color:var(--ink-2);margin:0 0 26px;font-size:18px;font-weight:500;line-height:1.7}.blog-main section{margin-bottom:26px}.blog-main section h2{letter-spacing:-.01em;margin:0 0 12px;font-size:22px;font-weight:800}.blog-main section p{color:var(--ink-2);margin:0 0 14px;font-size:15.5px;line-height:1.8}.blog-main article a{color:var(--primary);font-weight:600}.blog-cta{border-radius:var(--radius-lg);background:linear-gradient(110deg,#eef3ff,#f4f0ff);border:1px solid #e3e9fb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:30px;padding:24px 28px;display:flex}.blog-cta p{color:var(--ink);margin:0;font-size:16px;font-weight:700}.blog-side{flex-direction:column;gap:18px;display:flex;position:sticky;top:90px}.bs-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-xs);padding:18px 20px}.bs-card h3{letter-spacing:-.01em;margin:0 0 12px;font-size:14px;font-weight:800}.bs-posts{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.bs-posts a{color:var(--ink-2);font-size:13.5px;font-weight:600;line-height:1.4;text-decoration:none;display:block}.bs-posts a:hover{color:var(--primary)}.bs-cats{flex-wrap:wrap;gap:8px;display:flex}.bs-chip{background:var(--bg);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:700;text-decoration:none}.bs-chip:hover{border-color:var(--primary);color:var(--primary)}.bs-cta{border-radius:var(--radius);text-align:center;background:linear-gradient(155deg,#f3f1fe,#fbfbff);border:1px solid #e7e4f8;flex-direction:column;align-items:center;gap:10px;padding:22px 20px;display:flex}.bs-cta p{color:var(--ink);margin:0;font-size:14px;font-weight:700}html[data-theme=dark] .bs-cta{background:linear-gradient(155deg,#1b2138,#151e31);border-color:#2a3654}@media (max-width:880px){.blog-layout{grid-template-columns:1fr}.blog-side{position:static}}@media (max-width:700px){.blog-list{grid-template-columns:1fr}.blog-main article h1{font-size:27px}}
