.blog-page{max-width:1080px;margin:0 auto;padding:24px 24px 72px}.blog-hero{text-align:center;padding:48px 0 40px}.blog-eyebrow{margin:0 0 10px;font-size:var(--lmd-fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--lmd-brass-deep)}.blog-title{font-family:var(--lmd-font-display);font-size:clamp(2rem,4.4vw,2.75rem);font-weight:600;margin:0 0 14px;color:var(--lmd-text)}.blog-lede{max-width:560px;margin:0 auto;font-size:var(--lmd-fs-md);color:var(--lmd-text-soft);line-height:1.6}.blog-empty,.blog-error{text-align:center;color:var(--lmd-text-muted);padding:40px 0}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:20px;gap:20px}.post-card{background:var(--lmd-surface);border:1px solid var(--lmd-border);border-radius:var(--lmd-radius-lg);box-shadow:var(--lmd-shadow-sm);padding:22px 22px 20px;display:flex;flex-direction:column;gap:10px}.post-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.post-era-tag{font-size:var(--lmd-fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 10px;border-radius:var(--lmd-radius-pill)}.post-era-tag.era-historical{background:var(--lmd-brass-soft);color:var(--lmd-brass-deep)}.post-era-tag.era-current{background:var(--lmd-patina-soft);color:var(--lmd-patina-deep)}.post-card-date{font-size:var(--lmd-fs-xs);color:var(--lmd-text-muted)}.post-card-title{font-family:var(--lmd-font-display);font-size:var(--lmd-fs-lg);font-weight:600;margin:0;color:var(--lmd-text);line-height:1.25}.post-card-byline{margin:0;font-size:var(--lmd-fs-sm);color:var(--lmd-text-muted)}.post-card-body{margin:0;font-size:var(--lmd-fs-base);color:var(--lmd-text-soft);line-height:1.65;white-space:pre-wrap}.post-card-images{display:grid;grid-gap:8px;gap:8px;margin-top:4px}.post-card-images.count-2{grid-template-columns:1fr 1fr}.post-card-image{display:block;border-radius:var(--lmd-radius);overflow:hidden;aspect-ratio:4/3}.post-card-image img{width:100%;height:100%;object-fit:cover;display:block}.blog-pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:36px}.blog-page-link{font-size:var(--lmd-fs-base);font-weight:700;color:var(--lmd-patina);padding:9px 16px;border:1px solid var(--lmd-border);border-radius:var(--lmd-radius);background:var(--lmd-surface);text-decoration:none}.blog-page-link:hover{background:var(--lmd-patina-soft);text-decoration:none}.blog-page-link.is-disabled{color:var(--lmd-stone-400);background:transparent;pointer-events:none}.blog-page-count{font-size:var(--lmd-fs-sm);color:var(--lmd-text-muted)}@media (max-width:560px){.blog-grid{grid-template-columns:1fr}}