/*
Theme Name:        TRL Ready Prep Grow
Template:          trl-block-theme-starter
Author:            TechRidge Labs LLC
Author URI:        https://techridgelabs.com
Description:       readyprepgrow.com: a thin child of the TRL Block Theme Starter. Self-reliance in every season.
Version:           0.1.0
Requires at least: 7.0
Requires PHP:      8.1
License:           GPL-2.0-or-later
Text Domain:       trl-readyprepgrow
*/

/* Placeholder look for staging (v0.1). The on-brand design comes later; colours live in theme.json. */
:root {
	--rpg-spruce: var(--wp--preset--color--brand-primary);
	--rpg-ice: var(--wp--preset--color--brand-secondary);
	--rpg-wheat: var(--wp--preset--color--brand-accent);
	--rpg-barn: var(--wp--preset--color--accent-warm);
	--rpg-ink: var(--wp--preset--color--ink);
	--rpg-muted: var(--wp--preset--color--ink-muted);
	--rpg-line: var(--wp--preset--color--line);
	--rpg-snow: var(--wp--preset--color--snow);
	--rpg-radius: 6px;
}

a {
	text-underline-offset: 3px;
	text-decoration-thickness: 1px;
}

:focus-visible {
	outline: 2px solid var(--rpg-ice);
	outline-offset: 3px;
}

/* Affiliate disclosure line at the top of affiliate posts (pattern: trl-readyprepgrow/affiliate-disclosure). */
.rpg-disclosure {
	border-left: 4px solid var(--rpg-wheat);
	background: var(--rpg-snow);
	padding: 0.75rem 1rem;
	border-radius: 0 var(--rpg-radius) var(--rpg-radius) 0;
	font-size: 0.9375rem;
	color: var(--rpg-muted);
}

/* "Paid links" note above parts-list tables and buy buttons. */
.rpg-paid-note {
	font-size: 0.8125rem;
	color: var(--rpg-muted);
	margin-block-end: 0.25rem;
}

/* Tested / researched note at the top of a guide. */
.rpg-tested {
	font-size: 0.9375rem;
	border: 1px solid var(--rpg-line);
	border-radius: var(--rpg-radius);
	padding: 0.75rem 1rem;
}

/* Pillar cards on the home page. */
.rpg-pillars > .wp-block-column {
	border: 1px solid var(--rpg-line);
	border-top: 4px solid var(--rpg-spruce);
	border-radius: var(--rpg-radius);
	padding: 1.25rem;
	background: #fff;
}

.rpg-footer-links {
	list-style: none;
}

.has-accent-deep-background-color a {
	color: inherit;
}
