/*
 Theme Name: DDS Detailing (Classic)
 Theme URI: https://example.com/
 Author: ChatGPT
 Description: Super-minimal classic theme for Elementor. No templates/opinionated markup. Provides Le Mans–style colors and typography helpers.
 Version: 1.1.0
 License: GPL-2.0-or-later
 Text Domain: dds-detailing-classic
*/

:root{
  --dds-ink:#0b0b0b;
  --dds-ink-2:#111315;
  --dds-line:#1f2328;
  --dds-paper:#f6f7f9;
  --dds-white:#ffffff;
  --dds-text:#e9edf2;
  --dds-muted:#9aa6b2;
  --dds-accent:#ffe100;
  --dds-accent-2:#ffef6a;
  --dds-accent-3:#d4b700;
  --dds-radius:14px;
  --dds-radius-lg:22px;

  --dds-font-head:"Archivo", system-ui, -apple-system, Segoe UI, Roboto, "Helvetica Neue", Arial, sans-serif;
  --dds-font-body:"Inter", system-ui, -apple-system, Segoe UI, Roboto, "Helvetica Neue", Arial, sans-serif;
}

html{ scroll-behavior:smooth }
body{ margin:0; background:#fff; color:#121212; font-family:var(--dds-font-body); }
a{ color: var(--dds-accent); text-underline-offset: 2px; }
a:hover{ filter: brightness(.9); }

/* Utilities you can use in Elementor */
.dds-container{ max-width:1200px; margin:0 auto; padding: clamp(16px,2vw,28px); }
.dds-dark{ background:var(--dds-ink); color:var(--dds-text); }
.dds-panel{ background:linear-gradient(180deg,var(--dds-ink),var(--dds-ink-2)); color:var(--dds-text); border:1px solid var(--dds-line); border-radius:var(--dds-radius-lg); }
.dds-paper{ background:var(--dds-paper); color:#111; border:1px solid #e5e7eb; border-radius:var(--dds-radius-lg); }

.dds-btn, .elementor a.dds-btn{
  display:inline-flex; align-items:center; gap:.6em; padding:.9em 1.25em;
  border-radius:999px; font-weight:800; letter-spacing:.02em; text-transform:uppercase;
  background:var(--dds-accent); color:#000; text-decoration:none; border:0;
  box-shadow:0 8px 20px rgba(0,0,0,.2);
}
.dds-btn:hover{ transform: translateY(-1px); }

/* Keep headings clean; Elementor controls the rest */
h1,h2,h3{ font-family:var(--dds-font-head); margin: .2em 0; }
