/*
Theme Name: Lay Landscaping (Elementor Base)
Theme URI: https://example.com/
Author: Your Name
Author URI: https://example.com/
Description: Lightweight Elementor-first theme with Lay Landscaping brand tokens (navy + green) and modern typography.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 8.0
License: GPL v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: lay-landscaping
*/

/* Theme tokens (Elementor-friendly) */
:root{
  --lay-navy-950:#061824;
  --lay-navy-900:#072133;
  --lay-navy-800:#0a2a3f;

  --lay-accent:#79c61a;
  --lay-accent-2:#56a90b;

  --lay-ink:#0b1220;
  --lay-paper:#ffffff;
  --lay-muted:#64748b;

  --lay-radius:18px;

  /* Fonts (loaded via functions.php) */
  --lay-font-body: "Inter", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  --lay-font-heading: "Montserrat", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
}

/* Minimal sensible defaults (Elementor will override most) */
html, body { height: 100%; }
body{
  margin:0;
  font-family: var(--lay-font-body);
  color: var(--lay-ink);
  background: var(--lay-paper);
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

a{ color: var(--lay-accent-2); }
a:hover{ color: var(--lay-accent); }

.container{
  width:min(1100px, calc(100% - 32px));
  margin-inline:auto;
}

/* Optional: basic button styling for WP core blocks (Elementor has its own) */
.wp-block-button__link{
  border-radius: 999px;
  font-weight: 800;
  letter-spacing: .06em;
  text-transform: uppercase;
  background: linear-gradient(135deg, var(--lay-accent), var(--lay-accent-2));
  color: #061824;
}

/* Required by WP */
.alignwide{ max-width: 1200px; }
.alignfull{ width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); }
