/* Extra utilities and overrides */
.muted { color: var(--muted); }
.entry-title { margin-top: 0; }
.posts { display: grid; grid-template-columns: repeat(12, 1fr); gap: 1rem; margin-top: 1.5rem; }
.posts > * { grid-column: span 12; }
@media (min-width: 900px) { .posts > * { grid-column: span 6; } }
@media (min-width: 1100px) { .posts > * { grid-column: span 4; } }
