.blog-hub{padding:72px 0 96px;background:var(--cream);min-height:60vh}.crumbs{font-size:13.5px;color:var(--muted-2);margin-bottom:24px}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--indigo)}.blog-hub__head{margin-bottom:44px}.blog-hub__h1{font-size:42px;font-weight:800;line-height:1.1;margin:12px 0}.blog-hub__sub{font-size:17px;color:var(--muted);line-height:1.6;margin:0;max-width:620px}.blog-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.post-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-card);transition:transform .15s var(--ease),box-shadow .15s var(--ease)}.post-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-float)}.post-card__link{display:block;padding:26px;text-decoration:none;color:inherit}.post-card__meta{font-size:12.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--violet);margin:0 0 10px}.post-card__title{font-size:20px;font-weight:700;line-height:1.2;margin:0 0 10px}.post-card__excerpt{font-size:14.5px;color:var(--muted);line-height:1.55;margin:0 0 16px}.post-card__more{font-size:14px;font-weight:600;color:var(--indigo)}.blog-empty{color:var(--muted)}@media(max-width:640px){.blog-grid{grid-template-columns:1fr}.blog-hub__h1{font-size:32px}}