/*
Theme Name: GMatos Blog
Theme URI: https://gmatosdigital.com.br
Author: GMatos Digital
Author URI: https://gmatosdigital.com.br
Description: Tema customizado para o blog da GMatos Digital — automação, IA e estratégia digital.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: gmatos-blog
*/

:root{
  --bg:#0D0D0D;
  --surface:#161410;
  --surface-2:#1D1A14;
  --border:rgba(255,255,255,0.09);
  --border-soft:rgba(255,255,255,0.05);
  --text:#F6F2E9;
  --text-muted:#A79A85;
  --text-faint:#7A7061;
  --yellow:#EAD90A;
  --amber:#EBA619;
  --orange:#F07C13;
  --redorange:#F54108;
  --grad: linear-gradient(120deg, var(--yellow) 0%, var(--amber) 35%, var(--orange) 68%, var(--redorange) 100%);
}

* { box-sizing: border-box; }

body{
  margin:0;
  background:var(--bg);
  font-family:'Manrope',sans-serif;
  -webkit-font-smoothing:antialiased;
}

a{ color:inherit; text-decoration:none; }
a:hover{ color:var(--orange); }
button{ font-family:'Manrope',sans-serif; cursor:pointer; }
input{ font-family:'Manrope',sans-serif; }
img{ max-width:100%; display:block; }
::selection{ background:var(--orange); color:#0D0D0D; }

/* Utilitário: recorte de linhas em títulos/resumos dos cards */
.gmatos-clamp-2{
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}

/* Tipografia do corpo do artigo (single.php) — o editor do WordPress
   gera HTML puro (h2, p, ul...), sem estilo, então isso cobre a leitura. */
.gmatos-article-body h2{
  font-family:'Sora',sans-serif;
  font-weight:700;
  font-size:26px;
  line-height:1.3;
  color:var(--text);
  margin:48px 0 18px;
}
.gmatos-article-body h3{
  font-family:'Sora',sans-serif;
  font-weight:700;
  font-size:21px;
  line-height:1.3;
  color:var(--text);
  margin:36px 0 14px;
}
.gmatos-article-body p{ margin:0 0 22px; }
.gmatos-article-body ul,
.gmatos-article-body ol{ margin:0 0 22px; padding-left:22px; }
.gmatos-article-body li{ margin-bottom:8px; }
.gmatos-article-body a{
  color:var(--orange);
  text-decoration:underline;
  text-decoration-color:rgba(240,124,19,0.4);
  text-underline-offset:2px;
}
.gmatos-article-body a:hover{ color:var(--redorange); }
.gmatos-article-body strong{ color:var(--text); font-weight:700; }
.gmatos-article-body blockquote{
  margin:28px 0;
  padding:4px 0 4px 20px;
  border-left:3px solid var(--orange);
  font-style:italic;
  color:var(--text);
}
.gmatos-article-body img{
  border-radius:16px;
  margin:28px 0;
}
.gmatos-article-body hr{
  border:none;
  border-top:1px solid var(--border-soft);
  margin:36px 0;
}
.gmatos-article-body code{
  background:var(--surface-2);
  padding:2px 6px;
  border-radius:4px;
  font-size:0.9em;
}
