/*
Theme Name:  Honour Her
Theme URI:   https://honourher.au
Author:      Lamoureux Lane
Description: She Will Not Cross Alone. The child theme carrying Honour Her's world — her white ground, her photographs, her deep red panels, her magenta, and the faces she chose. Structure arrives from the Lamoureux parent; every colour and face on this page is set here.
Template:    lamoureux
Version:     0.2.0
Requires PHP: 8.2
Text Domain: honour-her
*/

:root {

	--white: #ffffff;
	--paper: #fdfbfb;

	--red: #a10b1a;
	--red-deep: #7d0713;
	--red-ink: #85030f;

	--magenta: #f054eb;
	--magenta-lit: #ff2bf8;
	--magenta-deep: #960455;
	--pink: #ff92f4;
	--pink-soft: #ff9cf2;
	--rose: #ff9ac3;
	--blush: #ffe8ef;
	--purple: #8f11a8;

	--cream: #fff8e2;
	--gold: #ffcd35;

	--ink: #6b0a18;
	--ink-soft: #8a3a44;

	--font-head: 'Cinzel', 'Optima', 'Palatino', Georgia, serif;
	--font-util: 'Optima', 'Avenir Next', 'Segoe UI', system-ui, -apple-system, sans-serif;

	--font-body: 'Spectral', 'Lora', Georgia, 'Times New Roman', serif;

	--ground: var(--white);
	--measure: 1180px;

	--bloom: none;
	--bloom-soft: none;

	--lift: none;
	--lift-on-panel:
		0 1px 0 rgba(60, 2, 8, .85),
		0 2px 0 rgba(60, 2, 8, .6),
		0 12px 30px rgba(24, 2, 8, .45);

	--satin: none;

	--surface-shadow: 0 18px 44px rgba(26, 10, 15, .16);
	--surface-shadow-soft: 0 8px 22px rgba(26, 10, 15, .12);

	--entrance:
		radial-gradient(78% 62% at 50% 40%, #f809d8 0%, #d9049d 44%, #9e0368 78%, #74044e 100%);

	--entrance-gap: clamp(18px, 3.4vw, 34px);
	--entrance-fade-height: clamp(80px, 13vh, 160px);
	--entrance-fade: linear-gradient(to bottom, rgba(255, 255, 255, 0), var(--white));

	--mark-ratio: 1 / 1;
	--mark-shadow: drop-shadow(0 26px 44px rgba(60, 2, 34, .5));
	--mark-space: clamp(6px, 1.6vw, 18px);

	--anchor-ink: var(--cream);
	--anchor-space: clamp(10px, 2vw, 20px);

	--panel-ground: rgba(161, 11, 26, .74);
	--panel-ground-solid: var(--red);
	--panel-head: var(--magenta);
	--panel-ink: var(--pink);

	--door-ink: var(--cream);

	--row-ground: var(--blush);
	--row-ink: var(--red-ink);
	--row-ink-soft: var(--ink-soft);
	--num-ground: var(--magenta);
	--num-ink: var(--white);

	--foot-ground: var(--red);
	--foot-ink: var(--pink);

	--skip-ground: var(--red);
	--skip-ink: var(--white);
	--focus: var(--magenta);

	--float-rise: 22px;
	--float-time: .9s;
	--float-ease: cubic-bezier(.2, .7, .3, 1);
	--float-stagger: .12s;

	--seek-ground: var(--blush);
	--seek-rule: rgba(161, 11, 26, .18);
	--seek-ink: var(--ink);
	--seek-placeholder: var(--ink-soft);
	--seek-button: var(--magenta);
	--seek-button-ink: var(--white);
	--chip-ink: var(--red-ink);
	--chip-ink-hover: var(--magenta);
	--chip-rule: rgba(161, 11, 26, .28);
	--chip-rule-hover: var(--magenta);
	--chip-current: var(--magenta);
	--top-ground: rgba(255, 255, 255, .92);
	--top-rule: rgba(161, 11, 26, .14);
	--card-ink: var(--ink);
	--card-title-ink: var(--red-ink);
	--card-body-ink: var(--ink-soft);
	--card-meta-ink: var(--ink-soft);
	--card-pay-ink: var(--magenta-deep);
	--card-rule: rgba(161, 11, 26, .14);
	--card-shadow: var(--surface-shadow-soft);
	--card-shadow-lift: var(--surface-shadow);
	--org-ink: var(--red-ink);
	--live-ink: var(--magenta);
	--pill-ink: var(--white);
	--count-ink: var(--ink);
	--count-figure: var(--magenta);
	--count-note: var(--ink-soft);
	--ma-ground: var(--blush);
	--act-ink: var(--white);
	--act-ground: var(--magenta);
	--act-shadow: var(--surface-shadow-soft);
	--act-quiet-rule: rgba(161, 11, 26, .3);
	--note-ground: var(--blush);
	--note-ink: var(--ink-soft);
}
