/*
Theme Name: Davi Maia 2026
Theme URI: https://davimaia.site
Description: Nova identidade visual 2026 do deputado Davi Maia (Federal/PSD). Child theme do OceanWP com design system verde+dourado, tipografia Plus Jakarta Sans. CSS adaptado do design gerado pelo Antigravity (Google) a partir do Figma oficial.
Author: Valter Cassella
Template: oceanwp
Version: 2.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: davi-maia-2026
*/

/* ==========================================================================
   DESIGN SYSTEM — DAVI MAIA 2026
   CSS adaptado do Antigravity (Google) baseado no Figma oficial.
   ========================================================================== */

:root {
  /* Paleta Primária Figma */
  --verde-escuro: #002015;
  --verde-cards: #013a27;
  --verde-medio: #026f4b;
  --verde-claro: #185f3b;
  --verde-badge: #00432c;
  --verde-tag: #083c16;

  /* Cores de Destaque */
  --dourado: #fdca28;
  --dourado-escuro: #eebb1a;
  --dourado-hover: #f0bc1b;

  /* Neutros */
  --branco: #ffffff;
  --cinza-claro: #f3f3f3;
  --cinza-medio: #d9d9d9;
  --cinza-escuro: #6c6c6c;
  --preto: #000000;

  /* Tipografia */
  --font-main: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;

  /* Layout */
  --container-max-width: 1280px;
  --header-height: 80px;
  --transition-fast: 0.2s ease;
  --transition-normal: 0.3s ease;
}

/* Reset Global */
*, *::before, *::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html {
  scroll-behavior: smooth;
  font-size: 16px; /* Base padrão restaurada */
}

body {
  font-family: var(--font-main);
  background-color: var(--verde-escuro);
  color: var(--branco);
  line-height: 1.6;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Container Responsivo */
.container {
  width: 90%;
  max-width: var(--container-max-width);
  margin: 0 auto;
}

a {
  color: inherit;
  text-decoration: none;
  transition: color var(--transition-fast);
}

ul {
  list-style: none;
}

img {
  max-width: 100%;
  height: auto;
  display: block;
}

/* Esconder header/footer antigo do OceanWP */
#site-header,
.site-header,
#site-header-transparent,
#site-header-top-bar,
#footer-widgets,
#footer-bottom,
#footer-inner,
.footer-widget-area,
#scroll-top {
  display: none !important;
}
