/*!
 * Theme Name: K2 PRO - Kinetic Atelier
 * Theme URI: https://k2pro.com.br
 * Author: K2 PRO Team
 * Author URI: https://k2pro.com.br
 * Description: Tema WordPress de alta performance para K2 PRO - Atelier Cinético
 * Version: 1.0.0
 * License: GPL v2 or later
 * License URI: https://www.gnu.org/licenses/gpl-2.0.html
 * Text Domain: k2-pro
 * Domain Path: /languages
 * Requires at least: 5.8
 * Requires PHP: 7.4
 * Tags: dark, minimal, fitness, gym, responsive
 */

/* Nota: Estilos principais são carregados via custom-styles.css */

html {
  scroll-behavior: smooth;
}

body {
  background-color: #131313;
  color: #e5e2e1;
  font-family: 'Manrope', sans-serif;
  margin: 0;
  padding: 0;
}

::selection {
  background-color: #d80a45;
  color: #ffecec;
}

/* Typography */
h1, h2, h3, h4, h5, h6 {
  font-family: 'Space Grotesk', sans-serif;
  font-weight: 700;
  letter-spacing: -0.02em;
}

p {
  line-height: 1.6;
}

/* Links */
a {
  color: #ffb2b7;
  text-decoration: none;
  transition: color 0.3s ease;
}

a:hover {
  color: #d80a45;
}

/* Container */
.container {
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 20px;
}

/* Buttons */
.btn, button {
  font-family: 'Space Grotesk', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  padding: 12px 24px;
  border: none;
  cursor: pointer;
  transition: all 0.3s ease;
  border-radius: 2px;
}

.btn-primary {
  background: linear-gradient(to right, #ffb2b7, #d80a45);
  color: #67001c;
}

.btn-primary:hover {
  opacity: 0.85;
  transform: translateY(-2px);
}

.btn-secondary {
  background: transparent;
  color: #ffb2b7;
  border: 1px solid #ffb2b7;
}

.btn-secondary:hover {
  background: #ffb2b7;
  color: #131313;
}

/* WordPress Defaults */
img {
  max-width: 100%;
  height: auto;
  display: block;
}

/* Block Editor */
.wp-block-column {
  margin-bottom: 20px;
}

.wp-block-image img {
  border-radius: 2px;
}

/* Responsive */
@media (max-width: 768px) {
  h1 { font-size: 2.5rem; }
  h2 { font-size: 1.8rem; }
  h3 { font-size: 1.4rem; }
}
