
/*
Theme Name: NORD Theme
Theme URI: https://nordelectricalnz.com
Author: NORD Electrical
Author URI: https://nordelectricalnz.com
Description: Lightweight, Elementor-ready starter theme with NORD brand colors.
Version: 1.0.0
Requires at least: 6.3
Tested up to: 6.7
Requires PHP: 7.4
Text Domain: nord-theme
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Tags: elementor, custom-colors, custom-logo, one-column, block-styles
*/

/* Basic reset and brand touches (kept light; most styles live in assets/css/nord.css) */
:root {
  --nord-green: #66BB6A;
  --nord-dark: #111111;
  --nord-mid: #2B2B2B;
  --nord-light: #f7f9fb;
  --nord-accent: #66BB6A;
}

html { box-sizing: border-box; }
*, *:before, *:after { box-sizing: inherit; }
body { margin: 0; color: var(--nord-mid); background: #fff; line-height: 1.6; }
a { color: var(--nord-accent); text-decoration: none; }
a:hover, a:focus { text-decoration: underline; }
::selection { background: var(--nord-accent); color: #fff; }

/* Simple full-width container */
.nord-container { width: min(1200px, 92%); margin: 0 auto; }
.site-header { padding: 16px 0; border-bottom: 1px solid #eee; }
.site-title a { color: var(--nord-dark); font-weight: 700; }
.site-footer { padding: 24px 0; border-top: 1px solid #eee; color: #666; font-size: 14px; }

/* Menu */
.primary-menu { display: flex; gap: 16px; list-style: none; padding: 0; margin: 0; }
.primary-menu a { padding: 8px 10px; border-radius: 6px; }
.primary-menu a:hover { background: var(--nord-light); }

/* Elementor helper: remove default content max width for full-width template */
.nord-full-width .site-main { max-width: 100%; padding: 0; }
