/*
Theme Name: Lot Scene
Theme URI: https://lotscene.org
Author: Lot Scene
Description: A warm, simple WordPress theme for the Lot Scene show calendar.
Version: 0.1.0
Text Domain: lot-scene
*/

:root {
	--ls-bg: #fff7e8;
	--ls-ink: #241b15;
	--ls-muted: #6d5b4b;
	--ls-rust: #b7492f;
	--ls-gold: #f2b544;
	--ls-card: #fffdf7;
}

body {
	margin: 0;
	background: var(--ls-bg);
	color: var(--ls-ink);
	font-family: ui-serif, Georgia, Cambria, "Times New Roman", serif;
	line-height: 1.6;
}

a { color: var(--ls-rust); }

.lot-scene-site-header,
.lot-scene-site-footer {
	background: #241b15;
	color: #fff7e8;
	padding: 1rem clamp(1rem, 4vw, 3rem);
}

.lot-scene-site-header a,
.lot-scene-site-footer a { color: #fff7e8; }

.lot-scene-brand {
	font-size: 1.5rem;
	font-weight: 700;
	text-decoration: none;
}

.lot-scene-wrap {
	max-width: 1100px;
	margin: 0 auto;
	padding: clamp(1rem, 4vw, 3rem);
}

.lot-scene-hero {
	padding: 3rem 0;
}

.lot-scene-hero h1 {
	font-size: clamp(2.5rem, 8vw, 5rem);
	line-height: 1;
	margin: 0 0 1rem;
}

.lot-scene-show-grid {
	display: grid;
	gap: 1rem;
	grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
}

.lot-scene-card,
.lot-scene-single,
.lot-scene-submit-show form {
	background: var(--ls-card);
	border: 1px solid rgba(36, 27, 21, 0.15);
	border-radius: 18px;
	box-shadow: 0 12px 30px rgba(36, 27, 21, 0.08);
	padding: 1.25rem;
}

.lot-scene-date {
	color: var(--ls-muted);
	font-weight: 700;
	letter-spacing: 0.03em;
	text-transform: uppercase;
}

.lot-scene-button,
button {
	background: var(--ls-rust);
	border: 0;
	border-radius: 999px;
	color: white;
	display: inline-block;
	font-weight: 700;
	padding: 0.75rem 1rem;
	text-decoration: none;
}

.lot-scene-submit-show label {
	display: block;
	font-weight: 700;
	margin: 0 0 1rem;
}

.lot-scene-submit-show input,
.lot-scene-submit-show textarea {
	box-sizing: border-box;
	display: block;
	font: inherit;
	margin-top: 0.25rem;
	padding: 0.7rem;
	width: 100%;
}

.lot-scene-hp { display: none; }
.lot-scene-notice--success { color: #1f6f3a; }
.lot-scene-notice--error { color: #a32b20; }
