.paulas-weihnachtscountdown {
	box-sizing: border-box;
	position: relative;
	max-width: 20rem;
	margin: 5rem auto 1rem;
	padding: .55rem .65rem .65rem;
	border: 1px solid #b89a63;
	border-radius: 1rem;
	background: radial-gradient(ellipse at top, #3b305c, #111c39 67%, #0a1327);
	color: #f4f1ff;
	text-align: center;
	box-shadow: inset 0 0 0 4px #131d37, 0 .4rem 1.2rem #070d2233;
}
.paulas-weihnachtscountdown .pwc-santa {
	position: absolute;
	bottom: calc(100% - 4px);
	left: 50%;
	display: block;
	width: 112px;
	height: 74px;
	object-fit: contain;
	object-position: center bottom;
	transform: translateX(-50%);
	pointer-events: none;
}
.paulas-weihnachtscountdown h2 {
	margin: .3em 0;
	font: 600 1.22rem/1.15 Georgia, serif;
	color: #f4f3ff;
	text-shadow: 0 0 1rem #c6c5f87a;
}
.paulas-weihnachtscountdown .pwc-message {
	margin: .3em 0;
	font-size: .78rem;
	color: #f3dbac;
}
.paulas-weihnachtscountdown .pwc-clock:not([hidden]) {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: .25rem;
	margin-top: .4rem;
}
.paulas-weihnachtscountdown .pwc-clock > div {
	padding: .3rem .08rem;
	border: 1px solid #807394;
	border-radius: .55rem;
	background: #17223e;
}
.paulas-weihnachtscountdown strong,
.paulas-weihnachtscountdown .pwc-clock span {
	display: block;
}
.paulas-weihnachtscountdown strong {
	font: 600 1.15rem/1.1 Georgia, serif;
	font-variant-numeric: tabular-nums;
	color: #f4f3ff;
}
.paulas-weihnachtscountdown .pwc-clock span {
	color: #f3dbac;
	font-size: .65rem;
}
