/*
Theme Name: STM Prime
Theme URI: https://stmprime.com.br
Author: STM Prime Dev Team
Author URI: https://stmprime.com.br
Description: Theme premium para STM Prime - Intermediações & Eventos
Version: 1.0.0
Requires at least: 6.7
Requires PHP: 8.2
Text Domain: stm-prime
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

:root {
  --bg-primary: #ffffff;
  --bg-secondary: #f4f4f5;
  --bg-surface: #fafafa;
  --bg-footer: #e9e9eb;
  --accent-silver: #5a5a64;
  --accent-silver-hover: #3a3a42;
  --accent-glow: rgba(110,110,120,0.25);
  --brand-graphite: #2D2D2D;
  --text-primary: #0D0D0D;
  --text-secondary: #3f3f47;
  --text-muted: #6b6b75;
  --border-subtle: rgba(0,0,0,0.08);
  --border-hover: rgba(110,110,120,0.5);
  --status-available: #16a34a;
  --status-limited: #a16207;
  --status-sold: #9ca3af;
  --section-padding-y: 100px;
  --section-padding-x: 80px;
  --card-padding: 24px;
  --card-gap: 24px;
  --card-radius: 12px;
  --button-radius: 8px;
  --container-max: 1200px;
}

@media (max-width: 640px) {
  :root {
    --section-padding-y: 60px;
    --section-padding-x: 20px;
    --card-gap: 16px;
  }
}

* { margin: 0; padding: 0; box-sizing: border-box; }

body {
  background-color: var(--bg-primary);
  color: var(--text-primary);
  font-family: 'Work Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  font-size: 15px;
  line-height: 1.6;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

img { max-width: 100%; height: auto; display: block; }
a { color: inherit; text-decoration: none; }
