/* WCG Digest signup — uses the site tokens from sonoma-daily-front/assets/site.css. */

.wd-signup {
	max-width: var(--w-read, 42rem);
	margin: 0 auto 2rem;
	padding: 1.5rem 1.5rem 1.25rem;
	background: var(--w-wash, #f6f4f1);
	border-top: 4px solid var(--w-accent, #8c1d2c);
	color: var(--w-ink, #1b1a19);
	font-family: var(--w-sans, -apple-system, "Segoe UI", Roboto, Arial, sans-serif);
	text-align: left;
}
.w-footer .wd-signup { margin-top: .5rem; }
.wd-signup__h {
	margin: 0 0 .35rem;
	font-family: var(--w-serif, Georgia, serif);
	font-size: 1.45rem;
	line-height: 1.25;
	color: var(--w-ink, #1b1a19);
}
.wd-signup__blurb { margin: 0 0 1rem; color: var(--w-ink-2, #3d3a37); }
.wd-signup__label { display: block; font-weight: 600; margin-bottom: .35rem; }
.wd-signup__row { display: flex; gap: .5rem; flex-wrap: wrap; }
.wd-signup__input {
	flex: 1 1 14rem;
	min-height: 44px;
	padding: .55rem .75rem;
	font: inherit;
	color: var(--w-ink, #1b1a19);
	background: #fff;
	border: 1px solid var(--w-muted, #5c5752);
	border-radius: 0;
}
.wd-signup__btn {
	min-height: 44px;
	padding: .55rem 1.3rem;
	font: inherit;
	font-weight: 700;
	color: #fff;
	background: var(--w-accent, #8c1d2c);
	border: 0;
	cursor: pointer;
}
.wd-signup__btn:hover { background: var(--w-accent-2, #6b1420); }
.wd-signup__input:focus-visible,
.wd-signup__btn:focus-visible { outline: 3px solid var(--w-focus, #1d5fbf); outline-offset: 2px; }
.wd-signup__msg { margin: 0 0 1rem; padding: .6rem .8rem; font-weight: 600; background: #fff; border-left: 4px solid; }
.wd-signup__msg--ok { border-color: #1e6b3a; color: #1e4d2e; }
.wd-signup__msg--err { border-color: var(--w-accent, #8c1d2c); color: var(--w-accent-2, #6b1420); }
.wd-hp { position: absolute !important; left: -10000px !important; width: 1px; height: 1px; overflow: hidden; }
