/* Base Wrapper - minimal layout, visuals moved to container */
.wdc-wrapper {
	margin: 20px 0;
	width: 100%;
	box-sizing: border-box;
	/* Reset old styles */
	background: transparent;
	border: none;
	padding: 0;
	text-align: left;
}

/* The Main Urgent Box */
.wdc-countdown-container {
	background: #fff1f2;
	border-left: 6px solid #e11d48;
	padding: 24px 32px;
	border-radius: 8px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: #881337;
	font-family: 'Inter', sans-serif;
	flex-wrap: wrap; /* Safety for small screens */
	gap: 16px;
	box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05);
}

/* Text Styling */
.wdc-before-text, .wdc-after-text {
	font-size: 1.1rem;
	font-weight: 600;
}

/* The Pulsing Pill Timer */
.wdc-timer {
	background: #e11d48;
	color: white;
	padding: 8px 20px;
	border-radius: 99px;
	font-weight: 700;
	font-size: 1.2rem;
	animation: urgentPulse 2s infinite;
	display: inline-flex;
	align-items: center;
	gap: 4px;
	white-space: nowrap;
	box-shadow: 0 4px 6px rgba(225, 29, 72, 0.2);
}

/* Timer Digits */
.wdc-box {
	display: inline-block;
}

.wdc-val {
	font-family: 'Space Mono', monospace; /* Monospaced for stability */
	font-variant-numeric: tabular-nums;
}

/* Hide labels to match the minimalist pill look, or keep them? 
   The request was for Style 3 which showed "02 : 14 : 35 : 12".
   So let's hide the labels 'd', 'h', 'm', 's'.
*/
.wdc-label {
	display: none;
}

/* Animation */
@keyframes urgentPulse {
	0% { transform: scale(1); box-shadow: 0 0 0 0 rgba(225, 29, 72, 0.4); }
	70% { transform: scale(1.05); box-shadow: 0 0 0 10px rgba(225, 29, 72, 0); }
	100% { transform: scale(1); box-shadow: 0 0 0 0 rgba(225, 29, 72, 0); }
}

/* Responsive */
@media (max-width: 600px) {
	.wdc-countdown-container {
		flex-direction: column;
		text-align: center;
		justify-content: center;
	}
	
	.wdc-timer {
		width: 100%;
		justify-content: center;
		box-sizing: border-box;
	}
}
