
/* Estilos muito leves apenas para estrutura básica fora do builder */
.site-header .container, .site-footer .container { display:flex; align-items:center; justify-content:space-between; gap:16px; padding:14px 0; }
.site-brand { font-weight:700; font-size:1.125rem; }
.nav-primary { display:flex; gap:16px; flex-wrap:wrap; }
.nav-primary a { padding:6px 10px; border-radius:8px; }
.nav-primary a:hover { background:#ffc700; text-decoration:none; }
.site-footer { background:#fff; }
.site-footer nav a { opacity:.8; }
.site-footer nav a:hover { opacity:1; }
.post-card { background:#fff; border:1px solid #eee; border-radius:12px; padding:16px; margin-bottom:16px; }
.post-card h2 { margin-top:0; }
