/* Care Costs Calculator UI — scoped styles for the calculator shell,
   Coming Soon state, and disclaimer block. Loaded only on pages that
   contain the calculator shortcode (see care-costs-core.php enqueue logic). */

.cc-calculator-area {
	margin: 2.5rem 0;
	padding: 2rem;
	background: var(--cc-color-card-white, #FFFDF7);
	border: 1px solid var(--cc-color-border, rgba(11, 36, 29, 0.12));
	border-radius: 12px;
}

.cc-coming-soon {
	text-align: center;
	padding: 2.5rem 1.5rem;
}

.cc-coming-soon-message {
	font-family: var(--cc-font-serif, Georgia, serif);
	font-size: 1.375rem;
	color: var(--cc-color-deep-green, #0B241D);
	margin: 0 0 0.5rem;
}

.cc-coming-soon-submessage {
	font-family: var(--cc-font-sans, sans-serif);
	color: var(--cc-color-muted-text, #606E67);
	margin: 0;
}

.cc-disclaimer {
	margin: 2rem 0;
	padding: 1.25rem 1.5rem;
	background: var(--cc-color-warm-cream, #F4EEDC);
	border-left: 3px solid var(--cc-color-gold, #C99A3D);
	border-radius: 4px;
}

.cc-disclaimer-heading {
	font-family: var(--cc-font-sans, sans-serif);
	font-size: 0.875rem;
	text-transform: uppercase;
	letter-spacing: 0.04em;
	color: var(--cc-color-deep-green, #0B241D);
	margin: 0 0 0.5rem;
}

.cc-disclaimer-body p {
	font-size: 0.875rem;
	color: var(--cc-color-muted-text, #606E67);
	margin: 0 0 0.5rem;
	line-height: 1.6;
}

.cc-disclaimer-body p:last-child {
	margin-bottom: 0;
}
