.mds-section {
	padding: var(--mds-space-2xl) var(--mds-space-lg);
	background: var(--mds-color-surface);
	color: var(--mds-color-text);
}

.mds-section-soft,
.mds-surface-soft {
	background: var(--mds-color-surface-soft);
}

.mds-section-purple {
	background: var(--mds-color-primary);
	color: var(--mds-color-surface);
}

.mds-surface {
	background: var(--mds-color-surface);
}

.mds-container {
	width: 100%;
	max-width: 1180px;
	margin-right: auto;
	margin-left: auto;
}

.mds-section-header {
	display: flex;
	gap: var(--mds-space-lg);
	align-items: flex-end;
	justify-content: space-between;
	margin-bottom: var(--mds-space-lg);
}

.mds-section-header > * {
	min-width: 0;
}

.mds-muted {
	color: var(--mds-color-muted);
}

.mds-eyebrow {
	margin: 0 0 var(--mds-space-sm);
	color: var(--mds-color-accent);
	font-size: var(--mds-font-size-xs);
	font-weight: 700;
	letter-spacing: 0;
	text-transform: uppercase;
}

.mds-section-purple .mds-eyebrow {
	color: var(--mds-color-surface);
}

.mds-hero {
	display: grid;
	gap: var(--mds-space-lg);
	padding-top: var(--mds-space-md);
	padding-bottom: var(--mds-space-md);
}

.mds-hero-title {
	max-width: 820px;
	margin: 0;
	color: inherit;
	font-size: var(--mds-font-size-hero);
	font-weight: 800;
	line-height: 1.08;
	letter-spacing: 0;
}

.mds-hero-text {
	max-width: 700px;
	margin: 0;
	color: inherit;
	font-size: var(--mds-font-size-lg);
	line-height: 1.65;
}

.mds-card-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: var(--mds-space-md);
	margin-top: var(--mds-space-lg);
}

.mds-card-grid.wp-block-post-template,
.mds-card-grid > .wp-block-post {
	list-style: none;
}

.mds-card,
.mds-news-card,
.mds-department-card,
.mds-kpi-card,
.mds-dashboard-tile {
	height: 100%;
	padding: var(--mds-space-lg);
	border: 1px solid var(--mds-color-border);
	border-radius: var(--mds-radius-sm);
	background: var(--mds-color-surface);
	color: var(--mds-color-text);
	box-shadow: none;
}

.mds-news-card,
.mds-department-card {
	transition: border-color 160ms ease, box-shadow 160ms ease, transform 160ms ease;
}

.mds-news-card:hover,
.mds-department-card:hover {
	border-color: var(--mds-color-accent);
	box-shadow: var(--mds-shadow-sm);
	transform: translateY(-1px);
}

.mds-section-purple .mds-card,
.mds-section-purple .mds-news-card,
.mds-section-purple .mds-department-card {
	border-color: rgba(255, 255, 255, 0.22);
	background: rgba(255, 255, 255, 0.08);
	color: var(--mds-color-surface);
}

.mds-card-title {
	margin-top: 0;
	margin-bottom: var(--mds-space-sm);
	color: inherit;
	font-size: var(--mds-font-size-lg);
	font-weight: 700;
	line-height: 1.25;
	letter-spacing: 0;
}

.mds-button-row {
	display: flex;
	flex-wrap: wrap;
	gap: var(--mds-space-sm);
	align-items: center;
	margin-top: var(--mds-space-md);
}

.mds-button-primary .wp-block-button__link,
.mds-button-primary.wp-block-button .wp-block-button__link,
.wp-block-button.mds-button-primary .wp-block-button__link,
.mds-button-secondary .wp-block-button__link,
.mds-button-secondary.wp-block-button .wp-block-button__link,
.wp-block-button.mds-button-secondary .wp-block-button__link {
	border-radius: var(--mds-radius-sm);
	font-weight: 700;
	text-decoration: none;
}

.mds-button-primary .wp-block-button__link,
.mds-button-primary.wp-block-button .wp-block-button__link,
.wp-block-button.mds-button-primary .wp-block-button__link {
	border: 1px solid var(--mds-color-primary);
	background: var(--mds-color-primary);
	color: var(--mds-color-surface);
}

.mds-button-secondary .wp-block-button__link,
.mds-button-secondary.wp-block-button .wp-block-button__link,
.wp-block-button.mds-button-secondary .wp-block-button__link {
	border: 1px solid var(--mds-color-accent);
	background: var(--mds-color-accent);
	color: #1f260f;
}

.mds-section-purple .mds-button-primary .wp-block-button__link {
	border-color: var(--mds-color-surface);
	background: var(--mds-color-surface);
	color: var(--mds-color-primary);
}

.mds-dashboard-grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: var(--mds-space-md);
	margin-top: var(--mds-space-lg);
}

.mds-kpi-card,
.mds-dashboard-tile {
	min-height: 140px;
}

.mds-kpi-number {
	display: block;
	margin-bottom: var(--mds-space-sm);
	color: var(--mds-color-primary);
	font-size: var(--mds-font-size-2xl);
	font-weight: 800;
	line-height: 1;
	letter-spacing: 0;
}

.mds-status-pill {
	display: inline-flex;
	gap: var(--mds-space-xs);
	align-items: center;
	width: fit-content;
	padding: 0.25rem 0.65rem;
	border: 1px solid var(--mds-color-border);
	border-radius: var(--mds-radius-pill);
	background: var(--mds-color-accent-soft);
	color: var(--mds-color-primary-dark);
	font-size: var(--mds-font-size-xs);
	font-weight: 700;
	line-height: 1.2;
}

.mds-notice,
.mds-status-card {
	padding: var(--mds-space-md) var(--mds-space-lg);
	border: 1px solid var(--mds-color-border);
	border-left: 5px solid var(--mds-color-primary);
	border-radius: var(--mds-radius-sm);
	background: var(--mds-color-surface);
	color: var(--mds-color-text);
}

.mds-notice-success,
.mds-status-success {
	border-left-color: var(--mds-color-success);
	background: #f2f8ee;
}

.mds-notice-warning,
.mds-status-warning {
	border-left-color: var(--mds-color-warning);
	background: #fff8e8;
}

.mds-notice-danger,
.mds-status-danger {
	border-left-color: var(--mds-color-danger);
	background: #fff1f0;
}

.mds-status-info {
	border-left-color: var(--mds-color-info);
	background: #eef6ff;
}

.mds-step-list {
	margin: var(--mds-space-md) 0 0;
	padding: 0;
	list-style: none;
	counter-reset: mds-step;
}

.mds-step-list li {
	position: relative;
	min-height: 2.4rem;
	margin-bottom: var(--mds-space-sm);
	padding: 0.55rem 0 0.55rem 3.25rem;
	border-bottom: 1px solid var(--mds-color-border);
	counter-increment: mds-step;
}

.mds-step-list li::before {
	position: absolute;
	top: 0.45rem;
	left: 0;
	display: grid;
	width: 2.15rem;
	height: 2.15rem;
	place-items: center;
	border-radius: var(--mds-radius-sm);
	background: var(--mds-color-primary);
	color: var(--mds-color-surface);
	font-weight: 800;
	content: counter(mds-step);
}

.mds-template-note {
	padding: 0.85rem var(--mds-space-md);
	border: 1px dashed var(--mds-color-accent);
	border-radius: var(--mds-radius-sm);
	background: var(--mds-color-accent-soft);
	color: var(--mds-color-text);
	font-size: var(--mds-font-size-sm);
}

.mds-widget {
	margin-top: var(--mds-space-md);
}

.mds-widget:first-child {
	margin-top: 0;
}

.mds-widget-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: var(--mds-space-md);
	margin-top: var(--mds-space-md);
}

.mds-today-card {
	display: grid;
	gap: var(--mds-space-sm);
}

.mds-quick-links a,
a.mds-card,
a.mds-department-card {
	display: block;
	color: inherit;
	text-decoration: none;
}

.mds-news-list {
	display: grid;
	gap: var(--mds-space-md);
}

.mds-news-list .mds-news-card {
	padding: var(--mds-space-md);
}

.mds-news-card a {
	color: var(--mds-color-primary);
	font-weight: 700;
	text-decoration: none;
}

.mds-news-card a:hover {
	text-decoration: underline;
}

.mds-platform-grid {
	margin-top: var(--mds-space-md);
}

.mds-devops-status {
	margin-top: var(--mds-space-md);
}

.mds-widget-meta {
	display: grid;
	gap: var(--mds-space-sm);
	margin: var(--mds-space-md) 0 0;
	padding: 0;
	list-style: none;
}

.mds-button-link {
	display: inline-flex;
	align-items: center;
	width: fit-content;
	padding: 0.65rem 1rem;
	border: 1px solid var(--mds-color-primary);
	border-radius: var(--mds-radius-sm);
	background: var(--mds-color-primary);
	color: var(--mds-color-surface);
	font-weight: 700;
	line-height: 1.2;
	text-decoration: none;
}

.mds-button-link:hover {
	background: var(--mds-color-primary-dark);
	color: var(--mds-color-surface);
	text-decoration: none;
}

.mds-status-muted {
	border-color: var(--mds-color-border);
	background: var(--mds-color-surface-soft);
	color: var(--mds-color-muted);
}

.mds-section h1,
.mds-section h2,
.mds-section h3,
.mds-card h1,
.mds-card h2,
.mds-card h3 {
	letter-spacing: 0;
}

@media (max-width: 980px) {
	.mds-section {
		padding-right: var(--mds-space-md);
		padding-left: var(--mds-space-md);
	}

	.mds-section-header {
		display: grid;
		align-items: start;
	}

	.mds-card-grid,
	.mds-dashboard-grid,
	.mds-widget-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 680px) {
	.mds-section {
		padding: var(--mds-space-xl) var(--mds-space-md);
	}

	.mds-hero-title {
		font-size: var(--mds-font-size-2xl);
	}

	.mds-hero-text {
		font-size: var(--mds-font-size-md);
	}

	.mds-card-grid,
	.mds-dashboard-grid,
	.mds-widget-grid {
		grid-template-columns: 1fr;
	}

	.mds-card,
	.mds-news-card,
	.mds-department-card,
	.mds-kpi-card,
	.mds-dashboard-tile {
		padding: var(--mds-space-md);
	}
}

/* Digital signage / canteen screen */
.mds-canteen-screen {
	min-height: 100vh;
	padding: clamp(1rem, 2vw, 2rem);
	background: #eef3f7;
	color: var(--mds-color-text);
	font-family: inherit;
}

.mds-canteen-shell {
	display: grid;
	gap: clamp(1rem, 1.5vw, 1.5rem);
	width: min(100%, 1680px);
	min-height: calc(100vh - clamp(2rem, 4vw, 4rem));
	margin: 0 auto;
}

.mds-canteen-hero {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	gap: clamp(1rem, 2vw, 2rem);
	align-items: center;
	padding: clamp(1.25rem, 2.5vw, 2.5rem);
	border-radius: var(--mds-radius-xl);
	background: #163f63;
	color: #ffffff;
	box-shadow: 0 18px 45px rgba(13, 39, 62, 0.18);
}

.mds-canteen-hero h1 {
	margin: 0;
	color: inherit;
	font-size: 4.8rem;
	font-weight: 800;
	line-height: 1.02;
	letter-spacing: 0;
}

.mds-canteen-eyebrow {
	margin: 0 0 0.65rem;
	color: #9fd23a;
	font-size: 0.95rem;
	font-weight: 800;
	letter-spacing: 0;
	text-transform: uppercase;
}

.mds-canteen-date {
	margin: 0.7rem 0 0;
	color: rgba(255, 255, 255, 0.86);
	font-size: 1.25rem;
	font-weight: 650;
}

.mds-canteen-clock {
	display: grid;
	gap: 0.6rem;
	justify-items: end;
	min-width: 12rem;
}

.mds-canteen-time {
	display: block;
	color: #ffffff;
	font-size: 6.2rem;
	font-weight: 850;
	line-height: 0.95;
	letter-spacing: 0;
}

.mds-canteen-pill,
.mds-canteen-status {
	display: inline-flex;
	align-items: center;
	width: fit-content;
	padding: 0.35rem 0.75rem;
	border-radius: var(--mds-radius-pill);
	background: #9fd23a;
	color: #17380a;
	font-size: 0.9rem;
	font-weight: 800;
	line-height: 1.15;
}

.mds-canteen-top-grid {
	display: grid;
	grid-template-columns: 1.35fr 1fr 1fr;
	gap: clamp(1rem, 1.5vw, 1.5rem);
}

.mds-canteen-news-grid {
	display: grid;
	grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);
	gap: clamp(1rem, 1.5vw, 1.5rem);
	align-items: start;
}

.mds-canteen-card {
	min-width: 0;
	height: 100%;
	padding: clamp(1.1rem, 1.8vw, 1.85rem);
	border: 1px solid rgba(22, 63, 99, 0.1);
	border-radius: var(--mds-radius-xl);
	background: #ffffff;
	box-shadow: 0 14px 34px rgba(22, 63, 99, 0.1);
}

.mds-canteen-duty {
	background: #ffffff;
	border-top: 6px solid #9fd23a;
}

.mds-canteen-card-title {
	margin: 0 0 0.85rem;
	color: #163f63;
	font-size: 1.8rem;
	font-weight: 800;
	line-height: 1.15;
	letter-spacing: 0;
}

.mds-canteen-duty-name {
	margin: 0;
	color: #202230;
	font-size: 3.8rem;
	font-weight: 850;
	line-height: 1.02;
	letter-spacing: 0;
}

.mds-canteen-meta {
	margin: 0.8rem 0 0;
	color: var(--mds-color-muted);
	font-size: 1.15rem;
	font-weight: 650;
}

.mds-canteen-placeholder {
	display: grid;
	align-content: start;
	gap: 0.7rem;
}

.mds-canteen-placeholder p {
	margin: 0;
	color: var(--mds-color-muted);
	font-size: 1.1rem;
	line-height: 1.45;
}

.mds-canteen-news-grid .mds-news-list {
	gap: 0.9rem;
	margin-top: 0;
}

.mds-canteen-news-grid .mds-news-card,
.mds-canteen-news-grid .mds-card {
	padding: 0.95rem 0;
	border: 0;
	border-top: 1px solid rgba(22, 63, 99, 0.12);
	border-radius: 0;
	box-shadow: none;
}

.mds-canteen-news-grid .mds-news-card:first-child,
.mds-canteen-news-grid .mds-card:first-child {
	border-top: 0;
}

.mds-canteen-news-grid .mds-news-card:hover {
	border-color: rgba(22, 63, 99, 0.12);
	box-shadow: none;
	transform: none;
}

.mds-canteen-news-grid .mds-news-card .mds-card-title {
	margin-bottom: 0.35rem;
	font-size: 1.3rem;
}

.mds-canteen-news-grid .mds-news-card p {
	margin-top: 0.35rem;
	margin-bottom: 0;
	font-size: 1rem;
	line-height: 1.45;
}

.mds-canteen-news-grid .mds-news-card a {
	color: #163f63;
}

.mds-canteen-news-grid .mds-eyebrow {
	color: #6a971b;
}

.mds-canteen-footer-note {
	margin: 0;
	color: #49616f;
	font-size: 0.95rem;
	font-weight: 700;
	text-align: right;
}

@media (max-width: 1100px) {
	.mds-canteen-hero,
	.mds-canteen-top-grid,
	.mds-canteen-news-grid {
		grid-template-columns: 1fr;
	}

	.mds-canteen-clock {
		justify-items: start;
		min-width: 0;
	}

	.mds-canteen-hero h1 {
		font-size: 3.5rem;
	}

	.mds-canteen-time {
		font-size: 4.2rem;
	}

	.mds-canteen-duty-name {
		font-size: 3rem;
	}
}

@media (max-width: 680px) {
	.mds-canteen-hero h1 {
		font-size: 2.4rem;
	}

	.mds-canteen-time {
		font-size: 3.2rem;
	}

	.mds-canteen-card-title {
		font-size: 1.35rem;
	}

	.mds-canteen-duty-name {
		font-size: 2.2rem;
	}
}


/* Kantinescherm full screen tweaks */
body.page-id-1296 .site-header,
body.page-id-1296 .site-footer,
body.page-id-1296 .ct-header,
body.page-id-1296 .ct-footer,
body.page-id-1296 .entry-header,
body.page-id-1296 .hero-section,
body.page-id-1296 .page-title,
body.page-id-1296 .ct-breadcrumbs {
	display: none !important;
}

body.page-id-1296,
body.page-id-1296 .site-main,
body.page-id-1296 main,
body.page-id-1296 article,
body.page-id-1296 .entry-content {
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
	background: #eef3f7;
}

body.page-id-1296 .entry-content > * {
	margin-block-start: 0 !important;
	margin-block-end: 0 !important;
}

.mds-canteen-news-grid-single {
	grid-template-columns: 1fr;
}

.mds-canteen-weather-main {
	display: flex;
	gap: 1rem;
	align-items: center;
	margin-top: 0.7rem;
}

.mds-canteen-weather-icon {
	font-size: 3.4rem;
	line-height: 1;
}

.mds-canteen-weather-temp {
	display: block;
	color: #202230;
	font-size: 3.8rem;
	font-weight: 850;
	line-height: 1;
}

.mds-canteen-weather-details {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 0.7rem;
	margin-top: 1rem;
}

.mds-canteen-weather-details span {
	padding: 0.75rem 0.85rem;
	border-radius: var(--mds-radius-sm);
	background: #eef3f7;
	color: #49616f;
	font-size: 1rem;
	font-weight: 750;
}


/* Mensonides canteen visual correction */
body.page-id-1296 .mds-canteen-hero {
	display: grid !important;
	position: relative;
	overflow: hidden;
	min-height: 220px;
	border: 0;
	background:
		radial-gradient(circle at 78% 18%, rgba(159, 210, 58, 0.34), transparent 22%),
		linear-gradient(135deg, #0f3556 0%, #163f63 58%, #0a5ba0 100%);
	box-shadow: 0 24px 60px rgba(15, 53, 86, 0.22);
}

body.page-id-1296 .mds-canteen-hero::after {
	position: absolute;
	right: 28px;
	bottom: 22px;
	color: rgba(255, 255, 255, 0.12);
	font-size: clamp(3rem, 7vw, 7rem);
	font-weight: 900;
	letter-spacing: -0.08em;
	content: "M";
}

body.page-id-1296 .mds-canteen-hero > * {
	position: relative;
	z-index: 1;
}

.mds-canteen-screen {
	background:
		radial-gradient(circle at top left, rgba(159, 210, 58, 0.16), transparent 28%),
		linear-gradient(135deg, #eaf1f6 0%, #f5f8fb 100%);
}

.mds-canteen-subtitle {
	max-width: 820px;
	margin: 0.7rem 0 0;
	color: rgba(255, 255, 255, 0.9);
	font-size: clamp(1.2rem, 1.6vw, 1.65rem);
	font-weight: 650;
	line-height: 1.35;
}

body.page-id-1296 .mds-canteen-hero .mds-canteen-eyebrow {
	color: #9fd23a;
	font-size: 1.05rem;
	letter-spacing: 0.08em;
}

body.page-id-1296 .mds-canteen-hero h1 {
	color: #ffffff;
	font-size: clamp(4.4rem, 6.6vw, 7.8rem);
	font-weight: 900;
	letter-spacing: -0.055em;
}

body.page-id-1296 .mds-canteen-clock {
	align-self: stretch;
	justify-content: center;
	padding: 1rem 1.25rem;
	border: 1px solid rgba(255, 255, 255, 0.18);
	border-radius: var(--mds-radius-xl);
	background: rgba(255, 255, 255, 0.12);
	backdrop-filter: blur(10px);
}

body.page-id-1296 .mds-canteen-top-grid {
	align-items: stretch;
}

body.page-id-1296 .mds-canteen-card {
	background: rgba(255, 255, 255, 0.96);
	box-shadow: 0 18px 44px rgba(22, 63, 99, 0.13);
}

body.page-id-1296 .mds-canteen-duty {
	border-top: 0;
	background: linear-gradient(180deg, #ffffff 0%, #f7fbff 100%);
}

body.page-id-1296 .mds-canteen-duty::before {
	display: block;
	width: 100%;
	height: 6px;
	margin: calc(clamp(1.1rem, 1.8vw, 1.85rem) * -1) 0 1.35rem;
	border-radius: var(--mds-radius-xl) var(--mds-radius-xl) 0 0;
	background: linear-gradient(90deg, #9fd23a, #0a5ba0);
	content: "";
}

body.page-id-1296 .mds-canteen-footer-note {
	color: #163f63;
}


/* Canteen screen final alignment polish */
body.page-id-1296 .mds-canteen-screen {
	padding: clamp(2.75rem, 4vw, 4.75rem) clamp(4rem, 6vw, 7rem) clamp(2.5rem, 3.5vw, 4rem) !important;
}
body.page-id-1296 .mds-canteen-shell {
	width: min(100%, 1480px) !important;
	gap: clamp(1.55rem, 2vw, 2.2rem) !important;
}
body.page-id-1296 .mds-canteen-hero {
	min-height: 310px !important;
	border-radius: 18px !important;
	padding: clamp(3rem, 4.2vw, 4.6rem) !important;
}
body.page-id-1296 .mds-canteen-top-grid,
body.page-id-1296 .mds-canteen-news-grid {
	padding-left: clamp(1.25rem, 2vw, 2.6rem) !important;
	padding-right: clamp(1.25rem, 2vw, 2.6rem) !important;
	gap: clamp(1.35rem, 1.8vw, 2rem) !important;
}
body.page-id-1296 .mds-canteen-card {
	border-radius: 16px !important;
	padding: clamp(2rem, 2.3vw, 2.8rem) !important;
	box-shadow: 0 22px 50px rgba(22, 63, 99, 0.12) !important;
}
body.page-id-1296 .mds-canteen-news-grid .mds-canteen-card {
	min-height: 260px !important;
}
body.page-id-1296 .mds-canteen-news-body p {
	max-width: 1180px !important;
	font-size: clamp(1.05rem, 1.15vw, 1.25rem) !important;
	line-height: 1.62 !important;
}
body.page-id-1296 .mds-canteen-news-item a,
body.page-id-1296 .mds-canteen-news-grid a[href] {
	display: none !important;
}
body.page-id-1296 .mds-canteen-footer-note {
	padding-right: clamp(1.25rem, 2vw, 2.6rem) !important;
}

/* Canteen mockup patch 1: hero and clock */
body.page-id-1296 .mds-canteen-hero {
	min-height: 330px !important;
	padding: clamp(3rem, 4.4vw, 4.8rem) clamp(4rem, 5.4vw, 6rem) !important;
	border-radius: 18px !important;
	grid-template-columns: minmax(0, 1fr) minmax(310px, 370px) !important;
}
body.page-id-1296 .mds-canteen-hero h1 {
	font-size: clamp(5.7rem, 7.1vw, 8.7rem) !important;
	line-height: .9 !important;
}
body.page-id-1296 .mds-canteen-clock {
	min-width: 320px !important;
	min-height: 210px !important;
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 1rem !important;
}
body.page-id-1296 .mds-canteen-time {
	font-size: clamp(5.1rem, 6.3vw, 7.2rem) !important;
	line-height: .9 !important;
}
body.page-id-1296 .mds-canteen-pill {
	position: relative !important;
	margin-top: .55rem !important;
	padding: .45rem 1rem .45rem 1.75rem !important;
	border-radius: 999px !important;
	font-size: .95rem !important;
	font-weight: 900 !important;
}
body.page-id-1296 .mds-canteen-pill::before {
	content: "";
	position: absolute;
	left: .72rem;
	top: 50%;
	width: .38rem;
	height: .38rem;
	border-radius: 999px;
	background: #fff;
	transform: translateY(-50%);
}

/* Canteen fix: keep greeting on one line */
body.page-id-1296 .mds-canteen-hero {
	grid-template-columns: minmax(0, 1.35fr) minmax(280px, 0.55fr) !important;
}
body.page-id-1296 .mds-canteen-hero h1 {
	font-size: clamp(4.6rem, 6.2vw, 7.2rem) !important;
	line-height: .92 !important;
	white-space: nowrap !important;
	letter-spacing: -0.055em !important;
}
body.page-id-1296 .mds-canteen-clock {
	min-width: 280px !important;
}
