.blog-grid{display:grid;gap:18px}.blog-card{display:block;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:26px 28px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.blog-card:hover{transform:translateY(-2px);box-shadow:0 18px 44px -18px rgba(11,31,75,.25)}.blog-card h2{font-size:21px;line-height:1.25;letter-spacing:-.015em;color:var(--brand);font-weight:700;margin:8px 0}.blog-card p{font-size:14.5px;line-height:1.6;color:var(--fg-muted);margin:0}.blog-kicker{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-strong)}.blog-meta{display:flex;gap:10px;align-items:center;font-size:13px;color:var(--fg-subtle);margin-top:12px}.blog-body{font-size:16.5px;line-height:1.75;color:var(--fg)}.blog-body h2{font-size:24px;line-height:1.25;letter-spacing:-.018em;margin:42px 0 14px}.blog-body h2,.blog-body h3{color:var(--brand);font-weight:700}.blog-body h3{font-size:18.5px;margin:30px 0 10px}.blog-body p{margin:0 0 16px}.blog-body ol,.blog-body ul{margin:0 0 16px;padding-left:24px}.blog-body li{margin-bottom:8px}.blog-body a{color:var(--accent-strong);font-weight:600;text-decoration:underline;text-decoration-color:var(--brand-soft);text-underline-offset:3px}.blog-body a:hover{text-decoration-color:var(--accent-strong)}.blog-body strong{color:var(--fg-strong)}.blog-body blockquote{margin:18px 0 22px;padding:18px 22px;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:12px;color:var(--fg);font-size:15.5px}.blog-body blockquote p{margin:0 0 10px}.blog-body blockquote p:last-child{margin:0}.blog-body table{width:100%;border-collapse:collapse;margin:18px 0 22px;font-size:14.5px}.blog-body td,.blog-body th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line)}.blog-body th{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:var(--fg-subtle)}.blog-cta{margin:40px 0 8px;padding:26px 30px;background:var(--brand-softer);border:1px solid var(--brand-soft);border-radius:18px}.blog-cta h2{margin:0 0 8px;font-size:20px;color:var(--brand)}.blog-cta p{margin:0 0 14px;font-size:14.5px;color:var(--fg-muted)}.blog-related{margin-top:46px}.blog-related h2{font-size:19px;color:var(--brand);margin-bottom:14px}.blog-related-grid{display:grid;gap:12px}@media (min-width:720px){.blog-related-grid{grid-template-columns:repeat(3,1fr)}}.blog-related-grid a{display:block;padding:16px 18px;background:var(--surface);border:1px solid var(--line);border-radius:14px;text-decoration:none;font-size:14px;font-weight:600;line-height:1.4;color:var(--brand)}.blog-related-grid a:hover{border-color:var(--brand-soft)}.blog-related-grid span{display:block;margin-top:6px;font-size:12px;font-weight:600;color:var(--accent-strong);text-transform:uppercase;letter-spacing:.06em}.blog-body table{display:block;overflow-x:auto;max-width:100%}.blog-body td,.blog-body th{min-width:120px;overflow-wrap:anywhere}