.hlcd-widget {
	box-sizing: border-box;
	color: inherit;
	display: grid;
	font-family: inherit;
	font-size: inherit;
	gap: 0.35em;
	line-height: 1.65;
	max-width: 100%;
}

.hlcd-widget *,
.hlcd-widget *::before,
.hlcd-widget *::after {
	box-sizing: border-box;
	font-family: inherit;
}

.hlcd-widget__datetime,
.hlcd-widget__lunar,
.hlcd-widget__notice {
	color: inherit;
	font: inherit;
	margin: 0;
}

.hlcd-widget__datetime {
	font-variant-numeric: tabular-nums;
	font-size: clamp(1.1em, calc(1em + 0.2vw), 1.3em);
	font-weight: 600;
	line-height: 1.5;
	overflow-wrap: anywhere;
}

.hlcd-widget__calendar {
	display: grid;
	gap: 0.3em;
}

.hlcd-widget__lunar {
	font-size: 1em;
	line-height: 1.6;
	overflow-wrap: anywhere;
}

.hlcd-widget__notice {
	margin-block-start: 0.2em;
}

.hlcd-widget--card {
	background: var(--ast-global-color-5, Canvas);
	border: 1px solid var(--ast-global-color-6, #d8e0e8);
	border-radius: 18px;
	padding: clamp(0.9rem, 2.5vw, 1.25rem);
}
