.blog-grid{grid-template-columns:1fr;gap:24px;max-width:1160px;margin:0 auto;display:grid}@media (min-width:620px){.blog-grid{grid-template-columns:1fr 1fr}}@media (min-width:980px){.blog-grid{grid-template-columns:1fr 1fr 1fr}}.blog-card{background:var(--white,#fff);border:1px solid var(--border,#e5e7eb);color:inherit;transition:transform .2s var(--ease,ease), box-shadow .2s ease, border-color .2s ease;border-radius:18px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.blog-card:hover{box-shadow:var(--sh-lg,0 20px 40px -18px #0f172a40);border-color:#0000;transform:translateY(-4px)}.blog-card-img{aspect-ratio:16/9;background:var(--surface,#f1f5f9);overflow:hidden}.blog-card-img img{object-fit:cover;width:100%;height:100%;display:block}.blog-card-img-ph{opacity:.9;background:linear-gradient(135deg,#e11d48 0%,#9f1239 60%,#4c0519 100%);width:100%;height:100%}.blog-card-body{flex-direction:column;flex:1;gap:8px;padding:18px 18px 20px;display:flex}.blog-card-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--brand-deep,#9f1239);background:var(--brand-soft,#fff1f2);border-radius:999px;align-self:flex-start;padding:3px 9px;font-size:11px;font-weight:700}.blog-card-body h3{letter-spacing:-.01em;color:var(--ink,#0f172a);font-size:17px;font-weight:800;line-height:1.28}.blog-card-body p{color:var(--muted,#64748b);flex:1;font-size:13.5px;line-height:1.5}.blog-card-date{color:var(--muted,#94a3b8);margin-top:2px;font-size:12px}.blog-empty{text-align:center;max-width:520px;margin:20px auto 40px}.blog-empty h3{margin-bottom:8px;font-size:22px;font-weight:800}.blog-empty p{color:var(--muted,#64748b);line-height:1.6}.blog-empty a{color:var(--brand,#e11d48);font-weight:600}.blog-post{padding:40px 0 20px}.blog-post-inner{max-width:760px}.post-tags{flex-wrap:wrap;gap:6px;margin:18px 0 10px;display:flex}.post-tag{text-transform:uppercase;letter-spacing:.03em;color:var(--brand-deep,#9f1239);background:var(--brand-soft,#fff1f2);border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:700}.blog-post-inner h1{letter-spacing:-.025em;color:var(--ink,#0f172a);margin-bottom:12px;font-size:clamp(28px,5vw,42px);font-weight:800;line-height:1.12}.post-meta{color:var(--muted,#64748b);margin-bottom:22px;font-size:13.5px}.post-hero-img{aspect-ratio:16/8;object-fit:cover;border:1px solid var(--border,#e5e7eb);border-radius:18px;width:100%;margin-bottom:28px}.post-body{color:var(--ink-2,#1e293b);font-size:17px;line-height:1.72}.post-body h2{letter-spacing:-.02em;color:var(--ink,#0f172a);margin:36px 0 12px;font-size:25px;font-weight:800;line-height:1.2}.post-body h3{color:var(--ink,#0f172a);margin:26px 0 8px;font-size:19px;font-weight:700}.post-body p{margin:0 0 18px}.post-body ul,.post-body ol{margin:0 0 20px;padding-left:22px}.post-body li{margin-bottom:9px;padding-left:4px}.post-body a{color:var(--brand,#e11d48);text-underline-offset:2px;font-weight:600;text-decoration:underline}.post-body a:hover{color:var(--brand-deep,#9f1239)}.post-body strong{color:var(--ink,#0f172a);font-weight:700}.post-body blockquote{border-left:3px solid var(--brand,#e11d48);color:var(--muted,#475569);margin:0 0 20px;padding:4px 0 4px 18px;font-style:italic}.post-infographic{background:linear-gradient(180deg, #fff, var(--surface,#f8fafc));border:1px solid var(--border,#e5e7eb);text-align:center;border-radius:16px;margin:28px 0;padding:22px 20px 16px}.post-infographic svg{width:100%;height:auto;margin:0 auto;display:block}.post-infographic figcaption{color:var(--muted,#64748b);max-width:560px;margin-top:12px;margin-left:auto;margin-right:auto;font-size:12.5px;line-height:1.5}.post-credit{color:var(--muted,#94a3b8);margin-top:24px;font-size:11.5px}.post-cta{color:#fff;text-align:center;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border-radius:20px;margin-top:40px;padding:28px 26px}.post-cta h3{margin-bottom:8px;font-size:22px;font-weight:800}.post-cta p{color:#cbd5e1;max-width:460px;margin:0 auto 18px;font-size:15px;line-height:1.55}.post-cta-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}
