.cdws-mobile-drawer {
	position: fixed;
	top: 0;
	right: 0;
	width: min(420px, 100%);
	height: 100vh;
	padding: 1.25rem;
	background: rgba(255, 252, 245, 0.98);
	border-left: 1px solid var(--wp--preset--color--border);
	transform: translateX(100%);
	transition: transform 0.25s ease;
	z-index: 200;
	overflow-y: auto;
}

.cdws-mobile-drawer.is-open {
	transform: translateX(0);
}

.cdws-mobile-inner {
	display: grid;
	gap: 1rem;
}

.cdws-mobile-list {
	display: grid;
	gap: 0.75rem;
	padding: 0;
	list-style: none;
}
