/*
 * WorkingPrint — base styles: colour and font tokens, page reset.
 * Components and page sections live in wp2.css and wp2-<page>.css.
 */

:root {
	--c-black: var(--wp--preset--color--black, #000);
	--c-white: var(--wp--preset--color--white, #fff);
	--c-purple: var(--wp--preset--color--purple, #6237ff);
	--c-pink: var(--wp--preset--color--pink, #ea005e);
	--c-yellow: var(--wp--preset--color--yellow, #ffd037);
	--f-dirty: var(--wp--preset--font-family--dirtyline);
	--f-gothic: var(--wp--preset--font-family--league-gothic);
	--f-body: var(--wp--preset--font-family--roboto-condensed);
}

html { scroll-behavior: smooth; }
body { margin: 0; overflow-x: hidden; }
.wp-site-blocks { padding: 0 !important; }
.wp-site-blocks > * { margin-block: 0 !important; }
.wp-site-blocks a { color: inherit; text-decoration: none; }
figure.wp-block-image { margin: 0; }
figure.wp-block-image img { display: block; width: 100%; height: 100%; object-fit: cover; }
figure.wp-block-image.is-contain img { object-fit: contain; }
:focus-visible { outline: 2px solid var(--c-pink); outline-offset: 2px; }
/* No single word alone on a paragraph's last line: inc/orphans.php joins the last two words; this also covers PHP-printed text. */
p, li, h1, h2, h3, h4, h5, h6, blockquote, figcaption { text-wrap: pretty; }

@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } * { transition: none !important; } }
