/*
Theme Name: Team 7 Agency
Theme URI: https://team7.agency
Author: Team 7 Creative
Author URI: https://team7.agency
Description: Custom high-performance theme for Team 7 marketing agency ("Part consultancy, part agency. Building brands. Growing businesses."). Featuring an integrated QR digital business card system (/qr and /qr?n={name}), WP-Admin contact management, and dynamic editorial blog.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 7.1
Requires PHP: 8.0
Text Domain: team7
*/

:root {
  --t7-forest: #0e3c2f;
  --t7-forest-dark: #09261e;
  --t7-forest-light: #165643;
  --t7-forest-surface: #0b1f18;
  --t7-red: #e3262a;
  --t7-red-hover: #c91e22;
  --t7-cream: #f8f7f4;
  --t7-cream-dark: #f0eee8;
  --t7-card-bg: #ffffff;
  --t7-text-dark: #0f172a;
  --t7-text-muted: #52605b;
  --t7-text-light: #f8fafc;
  --t7-border: #e2e8e0;
  --t7-shadow-sm: 0 2px 8px rgba(14, 60, 47, 0.06);
  --t7-shadow-md: 0 10px 30px rgba(14, 60, 47, 0.08);
  --t7-shadow-lg: 0 20px 45px rgba(14, 60, 47, 0.12);
  --t7-radius-sm: 8px;
  --t7-radius-md: 14px;
  --t7-radius-lg: 24px;
  --t7-radius-full: 9999px;
  --t7-transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  --t7-font-sans: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  --t7-font-display: 'Outfit', 'Plus Jakarta Sans', sans-serif;
}

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

html {
  font-family: var(--t7-font-sans);
  color: var(--t7-text-dark);
  background-color: var(--t7-cream);
  line-height: 1.6;
  scroll-behavior: smooth;
  -webkit-font-smoothing: antialiased;
}

body {
  overflow-x: hidden;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

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

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

button, input, textarea {
  font-family: inherit;
}
