/*
Theme Name:   Snowflake Company Child
Theme URI:    https://thesnowflakecompany.ca
Template:     zaaztheme
Author:       Zaaz
Author URI:   https://zaaz.app
Description:  Child theme of zaaztheme for The Snowflake Company (Maple Ridge, BC) — digital marketing agency. Rebuilt from the GoDaddy Website Builder original, which could not be exported. Pages are bespoke coded templates.
Version:      0.1.0
Requires at least: 6.4
Requires PHP: 8.1
License:      GNU General Public License v2 or later
License URI:  https://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  snowflake-child
*/

/* -----------------------------------------------------------------------------
   Brand tokens. The name does the work here: crystalline, precise, cool —
   and "no two alike" maps directly onto their stated positioning (custom
   builds, no templates). Palette is cool-only on purpose; the single warm
   note is reserved for primary CTAs so they never compete with anything else.
   Type: Outfit (geometric display) + Inter (text).

   Page styles live in the coded templates' own scoped <style> blocks
   (see inc/chrome.php) for pixel control. This file carries the tokens and
   the fallback chrome for any page the parent theme renders.
   -------------------------------------------------------------------------- */
:root {
    --sf-midnight:  #081422;  /* darkest — footer, hero base */
    --sf-navy:      #0E2138;  /* primary dark surface */
    --sf-navy-2:    #16314F;  /* raised dark surface */
    --sf-ice:       #38BDF8;  /* primary accent — the "crystal" blue */
    --sf-ice-dk:    #0369A1;  /* accent on light backgrounds (AA on white) */
    --sf-ice-lt:    #7DD3FC;  /* light accent, dark bg only */
    --sf-frost:     #E8F4FD;  /* pale tint panel */
    --sf-frost-2:   #F5FAFE;  /* faintest tint */
    --sf-amber:     #F5A524;  /* the one warm note — primary CTA only */
    --sf-ink:       #0B1B2B;  /* headings on light */
    --sf-slate:     #47576B;  /* body text on light */
    --sf-mute:      #6B7C92;  /* secondary text */
    --sf-line:      #DCE7F0;  /* borders on light */

    --sf-display: "Outfit", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
    --sf-text:    "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;

    --sf-wrap: 1140px;
    --sf-radius: 16px;
    --sf-shadow: 0 18px 44px -22px rgba(8, 20, 34, 0.45);
}

/* Fallback chrome for any page that isn't one of the coded templates
   (e.g. a future privacy page rendered by the parent theme). */
body {
    font-family: var(--sf-text);
    color: var(--sf-slate);
}
h1, h2, h3, h4, h5, h6 {
    font-family: var(--sf-display);
    color: var(--sf-ink);
    letter-spacing: -0.02em;
}
a { color: var(--sf-ice-dk); }
