/*
Theme Name:   ArtCrates
Description:  Child theme of Hello Elementor for ArtCrates — lightweight plywood shipping crates for art.
Author:       ArtCrates
Template:     hello-elementor
Version:      1.0.0
Text Domain:  artcrates
*/

:root {
	--ac-blue: #2E4BAD;
	--ac-birch: #E9C88E;
	--ac-wall: #FBF7EE;
	--ac-ink: #121735;
}

html { scroll-behavior: smooth; }

body {
	background: var(--ac-wall);
	color: var(--ac-ink);
	font-family: "DM Sans", system-ui, sans-serif;
}

/* Stop anchor targets hiding under the top of the screen */
[id] { scroll-margin-top: 24px; }

::selection { background: var(--ac-birch); color: var(--ac-ink); }

/* Visible keyboard focus everywhere */
a:focus-visible,
button:focus-visible,
input:focus-visible,
.elementor-button:focus-visible {
	outline: 3px solid var(--ac-birch);
	outline-offset: 3px;
}

/* FAQ toggles: rounded white cards */
.elementor-toggle .elementor-toggle-item {
	background: #fff;
	border-radius: 20px;
	overflow: hidden;
}
.elementor-toggle .elementor-tab-title,
.elementor-toggle .elementor-tab-content { border: 0 !important; }

/* Keep the big ticker line from breaking words awkwardly */
.elementor-heading-title { overflow-wrap: break-word; }

@media (prefers-reduced-motion: reduce) {
	html { scroll-behavior: auto; }
}
