/*
Theme Name: Whitehat Base
Theme URI: https://whitehat-seo.co.uk/
Author: Whitehat SEO
Author URI: https://whitehat-seo.co.uk/
Description: Pack-standard, compliance-first affiliate theme. Standalone, lean, no page builder. Per site, only the brand tokens (brand.css --wh-*, or the whitehat_base_settings option) and the GA4 id change. Ships ranked-listicle / how-to templates that self-emit ItemList, FAQPage and HowTo schema, an auto FTC disclosure, hardened sponsored links, and a native GA4 slot.
Version: 1.2.1
Requires at least: 6.4
Tested up to: 6.7
Requires PHP: 7.4
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: whitehat-base
Tags: blog, news, two-columns, custom-menu, featured-images, full-width-template, block-styles, block-patterns
*/

/*
 * style.css carries the theme header (required) plus a minimal reset only.
 * The --wh-* brand tokens are the source of truth in brand.css (which holds the
 * literal defaults); theme.json's colour presets + base-element styles derive from
 * them, and components in assets/css/components.css consume --wh-*. Do NOT add hex
 * literals here — the build gate (tests/gates.mjs) allows hex only in theme.json and
 * in brand.css's --wh-* definitions.
 */

*,
*::before,
*::after { box-sizing: border-box; }

html { -webkit-text-size-adjust: 100%; }

body {
	margin: 0;
	font-family: var(--wh-font-body);
	color: var(--wh-text);
	line-height: 1.65;
}

img,
svg { max-width: 100%; height: auto; }

a { color: var(--wh-primary); }

h1, h2, h3, h4 {
	font-family: var(--wh-font-heading);
	color: var(--wh-text-heading);
	line-height: 1.2;
}

:where(.entry-content) > * { margin-block: var(--wh-space-flow, 1.25rem); }
