/*
Theme Name: LeLaboDigital Custom
Theme URI: https://lelabodigital.com/
Author: LeLaboDigital
Author URI: https://lelabodigital.com/
Description: A company-owned WordPress theme foundation for the LeLaboDigital website.
Version: 0.1.0
Requires at least: 6.7
Tested up to: 7.1
Requires PHP: 7.4
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: lld-custom
Tags: accessibility-ready, custom-logo, custom-menu, featured-images, translation-ready
*/

/*
 * The local font files are company-served production assets documented in
 * docs/audit/visual-parity-remediation/typography.md. Confirm redistribution
 * rights before this theme leaves the company-owned project.
 */
@font-face {
	font-family: "Dosis";
	src: url("assets/fonts/dosis-latin-variable.woff2") format("woff2");
	font-style: normal;
	font-weight: 200 800;
	font-display: swap;
}

/* Production resolves its 900 role to the separately served 800 face. Keep
 * that exact local resource for the large Contact title instead of relying
 * on variable-font extrapolation or synthetic bolding. */
@font-face {
	font-family: "Dosis";
	src: url("assets/fonts/dosis-latin-800.woff2") format("woff2");
	font-style: normal;
	font-weight: 800 900;
	font-display: swap;
}

/* The public site serves static Dosis cuts for its measured text roles. */
@font-face {
	font-family: "Dosis";
	src: url("assets/fonts/dosis-latin-300.woff2") format("woff2");
	font-style: normal;
	font-weight: 300;
	font-display: swap;
}

@font-face {
	font-family: "Dosis";
	src: url("assets/fonts/dosis-latin-400.woff2") format("woff2");
	font-style: normal;
	font-weight: 400;
	font-display: swap;
}

@font-face {
	font-family: "Dosis";
	src: url("assets/fonts/dosis-latin-600.woff2") format("woff2");
	font-style: normal;
	font-weight: 600;
	font-display: swap;
}

@font-face {
	font-family: "Dosis";
	src: url("assets/fonts/dosis-latin-700.woff2") format("woff2");
	font-style: normal;
	font-weight: 700;
	font-display: swap;
}

@font-face {
	font-family: "Thorup Sans";
	src: url("assets/fonts/thorup-sans.ttf") format("truetype");
	font-style: normal;
	font-weight: 400;
	font-display: swap;
}

@font-face {
	font-family: "Thorup Sans";
	src: url("assets/fonts/thorup-sans-bold.ttf") format("truetype");
	font-style: normal;
	font-weight: 700 900;
	font-display: swap;
}

/* Revised values measured from the public site during visual remediation. */
:root {
	--lld-color-ink: #000000;
	--lld-color-paper: #f6f6f2;
	--lld-color-surface: #ffffff;
	--lld-color-lime: #d7df25;
	--lld-color-muted: #666666;
	--lld-color-line: #d8d8d2;
	--lld-color-focus: #a8b000;

	--lld-font-body: "Dosis", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
	--lld-font-display: "Thorup Sans", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;

	--lld-container: 1140px;
	--lld-container-wide: 1370px;
	--lld-gutter: 32px;
	--lld-header-height: 102px;
	--lld-page-hero-height: 482px;
	--lld-overlay-lime-opacity: 0.68;
	--lld-display-leading: 1;
	--lld-space-1: 0.5rem;
	--lld-space-2: 0.75rem;
	--lld-space-3: 1rem;
	--lld-space-4: 1.5rem;
	--lld-space-5: 2rem;
	--lld-space-6: 3rem;
	--lld-space-7: 4.5rem;
	--lld-space-8: 6rem;
	--lld-radius: 0;
	--lld-focus-width: 3px;
	--lld-z-header: 20;
	--lld-z-menu: 30;
}

/* Breakpoints: compact < 640px, tablet 640–959px, desktop >= 960px. */
