/* Simple blog styles */
:root{--accent:#ff6b00;--muted:#888;--bg:#0b0b0b}
body{font-family:Inter, Arial, Helvetica, sans-serif;background:#fff;color:#111;margin:0}
.container{max-width:1100px;margin:28px auto;padding:0 16px}
.page-title{font-size:28px;margin:6px 0}
.lead{color:var(--muted);margin-bottom:18px}
/* Grid as compact list (3 columns) */
.posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:start}
.post-card{background:transparent;border:0;padding:0}
.post-body.compact{background:#fff;border:1px solid #e8e8e8;padding:12px;border-radius:6px;min-height:120px}
/* Force high-contrast text inside cards to override site-wide dark themes */
.post-body.compact{background:#fff;border:1px solid #e8e8e8;padding:12px;border-radius:6px;min-height:120px;color:#0b1736 !important;opacity:1 !important}
.post-body.compact *{color:inherit !important;opacity:1 !important}
.post-title{font-size:16px;margin:0 0 6px;font-weight:800;color:#0b1736 !important}
.post-title .phone{font-weight:700;color:#c52828 !important;margin-left:8px;font-size:13px}
.post-meta{font-size:13px;color:#444 !important;margin:0 0 8px}
.post-excerpt{font-size:13px;color:#333 !important;margin:0 0 8px}
.read-link{font-size:13px;color:var(--accent) !important;text-decoration:none}
.post-body.compact{box-shadow:0 6px 18px rgba(2,6,23,0.08) !important}

/* Remove large featured image style for compact list */
.post-thumb{display:none}

/* Article page styles (keep previous rules) */
.post-article{max-width:780px}
.post-article h1{font-size:28px;margin-top:8px}
.post-feature{width:100%;height:auto;border-radius:8px;margin:12px 0}
.post-article .meta{color:var(--muted);font-size:13px}
.content p{line-height:1.6;color:#222}
.back-link{color:var(--accent);text-decoration:none}

@media (prefers-reduced-motion: reduce){*{animation:none !important}}
@media (max-width:900px){.posts-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:600px){.posts-grid{grid-template-columns:1fr} .post-body.compact{min-height:auto}}
