/*
Theme Name: NAS Drive Child
Theme URI: https://getnasdrive.com/
Description: Child theme of Hello Elementor for getnasdrive.com. Carries the NAS Drive dark palette, type tokens and Elementor-friendly page defaults.
Author: NAS Drive
Author URI: https://getnasdrive.com/
Template: hello-elementor
Version: 1.0.0
Requires PHP: 7.4
License: GNU General Public License v3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: nasdrive-child
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* ============================================================
   NAS Drive design tokens
   Mirrors the values used by the Elementor page build so both
   layers stay on one palette and one type scale.
   ============================================================ */
:root {
	--nd-ground: #0C1015;
	--nd-surface: #141A22;
	--nd-surface-2: #1B2330;
	--nd-line: #232D3A;
	--nd-rail: #2A3543;
	--nd-ink: #E7EDF6;
	--nd-ink-2: #B6C2D2;
	--nd-muted: #8593A6;
	--nd-brand: #4A93FF;
	--nd-brand-solid: #1359D8;
	--nd-brand-soft: #132542;
	--nd-led: #3FD3E6;
	--nd-ok: #43C98A;
	--nd-wip: #E0A244;
	--nd-plan: #8C9BB2;
	--nd-radius: 7px;
	--nd-font-display: "Archivo", "Helvetica Neue", Arial, sans-serif;
	--nd-font-body: "Newsreader", Georgia, "Times New Roman", serif;
	--nd-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;
}

/* ---- page ground: no white band above or below Elementor content ---- */
html,
body {
	background-color: var(--nd-ground);
}

body {
	color: var(--nd-ink-2);
	font-family: var(--nd-font-body);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	overflow-x: hidden;
}

h1, h2, h3, h4, h5, h6 {
	font-family: var(--nd-font-display);
	color: var(--nd-ink);
	text-wrap: balance;
	letter-spacing: -0.018em;
}

code, kbd, pre, samp {
	font-family: var(--nd-font-mono);
}

a {
	color: var(--nd-brand);
}

/* ---- focus ring that stays visible on the dark ground ---- */
:focus-visible {
	outline: 2px solid var(--nd-brand);
	outline-offset: 3px;
	border-radius: 3px;
}

::selection {
	background: var(--nd-brand-soft);
	color: var(--nd-ink);
}

/* ---- in-page anchor jumps, honouring reduced motion ---- */
@media (prefers-reduced-motion: no-preference) {
	html {
		scroll-behavior: smooth;
	}
}

/* ---- Hello Elementor chrome, aligned to the palette ---- */
.site-header,
.site-footer {
	background-color: var(--nd-ground);
	border-color: var(--nd-line);
}
