/*
Theme Name: TeepTrak Partners
Theme URI: https://partners.teeptrak.com
Author: TEEPTRAK
Author URI: https://teeptrak.com
Description: TeepTrak Partner Portal - Official WordPress Theme. Multilingual (6 languages), fully responsive, built-in ROI calculator, interactive SVG partner map, popup registration form, partner dashboard with Academy. Teal/Navy brand.
Version: 3.6.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: teeptrak-partners
Tags: one-column, custom-menu, featured-images, full-width-template, theme-options, translation-ready

TeepTrak Partners - Sell OEE. Keep the Client. Own the Revenue.
© 2026 TEEPTRAK. All rights reserved.
*/

body { font-family: 'Roboto', sans-serif; font-weight: 300; }
h1,h2,h3,h4,h5,h6,strong,b { font-family: 'Roboto', sans-serif; font-weight: 700; }

/* ============================================================
   TEEPTRAK PARTNERS BRAND - CSS Variables
   Primary: #00D4AA (Teal), #0B1D3A (Navy), #1B3A5C (Blue)
   Font: Segoe UI, Helvetica Neue, Arial
   ============================================================ */

:root {
  --ttp-teal: #00D4AA;
  --ttp-teal-hover: #00F0C0;
  --ttp-navy: #0B1D3A;
  --ttp-blue: #1B3A5C;
  --ttp-dark: #1A2332;
  --ttp-white: #FFFFFF;
  --ttp-light: #F4F7FA;
  --ttp-gray: #4B5563;
  --ttp-border: #E2E8F0;
  --ttp-font: 'Segoe UI', 'Helvetica Neue', Arial, sans-serif;
  --ttp-radius: 12px;
}

/* Reset */
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
html { scroll-behavior: smooth; -webkit-font-smoothing: antialiased; }
body { font-family: var(--ttp-font); font-size: 16px; line-height: 1.6; color: var(--ttp-navy); background: var(--ttp-white); overflow-x: hidden; }
img { max-width: 100%; height: auto; display: block; }
a { text-decoration: none; color: inherit; }
ul, ol { list-style: none; }

/* WordPress specific */
.elementor-page .entry-title, .ttp-fullwidth .entry-title { display: none; }
.entry-content > *:first-child { margin-top: 0; }
.entry-content > *:last-child { margin-bottom: 0; }
.screen-reader-text { border:0; clip:rect(1px,1px,1px,1px); clip-path:inset(50%); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px; }

/* All component styles are in assets/css/teeptrak-partners.css */
