/* ==========================================================
   Blog Cia das Pizzas — identidade da home aplicada ao tema
   Twenty Twenty-Five. Carregado pelo mu-plugin cia-blog.php (mesma pasta no servidor:
   /blog/wp-content/mu-plugins/). Editar aqui e subir por FTP.
   Paleta e fontes copiadas do :root de ciadaspizzas.com.br
   ========================================================== */

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Source+Serif+4:opsz,wght@8..60,600;8..60,700&display=swap');

:root{
  --cia-red:#c91d2b; --cia-red-dark:#8f101a; --cia-yellow:#ffd34d;
  --cia-graphite:#1d1b19; --cia-ink:#201514; --cia-muted:#6d5f5a;
  --cia-line:#eadfd4; --cia-paper:#f7efe4; --cia-paper-strong:#fffaf2;
  --cia-sans:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;
  --cia-serif:"Source Serif 4",Georgia,serif;
}

/* base */
body{background:var(--cia-paper)!important;color:var(--cia-ink);font-family:var(--cia-sans);-webkit-font-smoothing:antialiased}
.wp-site-blocks{background:var(--cia-paper)}
p,li{line-height:1.7;font-size:1.0625rem}

/* títulos na serifa da home */
h1,h2,h3,h4,.wp-block-post-title,.wp-block-site-title{font-family:var(--cia-serif)!important;color:var(--cia-ink);letter-spacing:-.02em;line-height:1.1}
h1,.wp-block-post-title{font-weight:700}
h2{margin-top:2.2em}

/* links e ênfase */
a{color:var(--cia-red);text-underline-offset:.18em}
a:hover{color:var(--cia-red-dark)}
.wp-block-site-title a{color:var(--cia-ink);text-decoration:none;font-weight:700}

/* cabeçalho e rodapé em grafite, como a faixa da home */
header.wp-block-template-part{background:var(--cia-graphite);border-bottom:3px solid var(--cia-red)}
header.wp-block-template-part a,header.wp-block-template-part .wp-block-site-title a{color:var(--cia-paper-strong)!important}
footer.wp-block-template-part{background:var(--cia-graphite);color:#d9cfc6}
footer.wp-block-template-part a{color:var(--cia-yellow)}

/* botões pílula vermelhos (mesmo .btn da home) */
.wp-block-button__link,.wp-element-button,button,input[type=submit]{
  background:var(--cia-red)!important;color:#fff!important;border-radius:999px!important;
  padding:15px 26px!important;font-family:var(--cia-sans);font-weight:600;font-size:15px;border:0;
  transition:transform .18s,background .18s}
.wp-block-button__link:hover,.wp-element-button:hover{background:var(--cia-red-dark)!important;transform:translateY(-1px)}

/* cartões de post na listagem */
.wp-block-post-template>li{background:var(--cia-paper-strong);border:1px solid var(--cia-line);border-radius:14px;padding:22px 24px}
.wp-block-post-date,.wp-block-post-terms,.wp-block-post-author{color:var(--cia-muted);font-size:.875rem}

/* tabelas, citações e caixas de destaque dos artigos */
.wp-block-table table{border-collapse:collapse;width:100%;background:var(--cia-paper-strong)}
.wp-block-table th,.wp-block-table td{border:1px solid var(--cia-line);padding:10px 12px;text-align:left}
.wp-block-table th{background:var(--cia-graphite);color:var(--cia-paper-strong);font-weight:600}
.wp-block-quote{border-left:4px solid var(--cia-red);background:var(--cia-paper-strong);padding:14px 20px}

/* legibilidade no celular */
@media (max-width:600px){
  p,li{font-size:1rem}
  .wp-block-post-template>li{padding:18px}
}
