/* Release 1.10.18: align the complete mobile navigation and updates tab row. */
@media (max-width: 640px) {
	body.cs2day-v2 .site-header__inner,
	body.cs2day-v2 .site-header__tools,
	body.cs2day-v2 .cs2-header-actions {
		align-items: center;
	}

	body.cs2day-v2 .site-header__tools,
	body.cs2day-v2 .cs2-header-actions {
		min-height: 42px;
	}

	body.cs2day-v2 .cs2-header-actions > :where(.cs2-notification-menu, .cs2-account-menu),
	body.cs2day-v2 .site-header__tools > .theme-toggle {
		align-items: center;
		display: inline-flex;
		height: 42px;
		margin: 0;
	}

	body.cs2day-v2 .nav-toggle,
	body.cs2day-v2 .site-header__tools .theme-toggle,
	body.cs2day-v2 .cs2-header-actions .cs2-header-action,
	body.cs2day-v2 .cs2-header-actions .cs2-account-menu__trigger {
		box-sizing: border-box;
		height: 42px;
		min-height: 42px;
		min-width: 42px;
		margin: 0;
		padding: 0;
		vertical-align: middle;
		width: 42px;
	}

	body.cs2day-v2 .cs2-updates-menu__tabs {
		align-items: stretch;
		grid-auto-rows: 46px;
	}

	body.cs2day-v2 .cs2-updates-menu__tab {
		box-sizing: border-box;
		height: 46px;
		line-height: 1;
		margin: 0;
		min-height: 46px;
		padding: 7px 18px 7px 6px;
	}

	body.cs2day-v2 .cs2-updates-menu__tab > span[aria-hidden="true"] {
		align-items: center;
		display: flex;
		justify-content: center;
		min-height: 18px;
	}

	body.cs2day-v2 .cs2-updates-menu__tab-count {
		position: absolute;
		right: 4px;
		top: 4px;
	}
}

@media (max-width: 360px) {
	body.cs2day-v2 .nav-toggle,
	body.cs2day-v2 .site-header__tools .theme-toggle,
	body.cs2day-v2 .cs2-header-actions .cs2-header-action,
	body.cs2day-v2 .cs2-header-actions .cs2-account-menu__trigger {
		height: 40px;
		min-height: 40px;
		min-width: 40px;
		width: 40px;
	}
}
