@media (min-width: 769px) {
	.main-navigation .ca-resource-menu > .sub-menu,
	.main-navigation .menu-item-127312 > .sub-menu {
		display: grid;
		grid-template-columns: repeat(2, minmax(220px, 1fr));
		gap: 8px;
		width: 560px;
		padding: 12px;
		border-radius: 16px;
	}
	.main-navigation .ca-resource-menu > .sub-menu > li,
	.main-navigation .menu-item-127312 > .sub-menu > li {
		float: none;
		width: auto;
		margin: 0;
	}
	.main-navigation .ca-resource-menu > .sub-menu > li > a,
	.main-navigation .menu-item-127312 > .sub-menu > li > a {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
		padding: 16px 18px;
		border-radius: 12px;
		line-height: 1.4;
		white-space: normal;
	}
	.main-navigation .ca-resource-menu > .sub-menu > li > a:hover,
	.main-navigation .ca-resource-menu > .sub-menu > li > a:focus,
	.main-navigation .menu-item-127312 > .sub-menu > li > a:hover,
	.main-navigation .menu-item-127312 > .sub-menu > li > a:focus {
		background: rgba(255, 255, 255, .14);
		border-radius: 10px;
	}
	.main-navigation .ca-resource-menu .ca-mega-desc,
	.main-navigation .menu-item-127312 .ca-mega-desc {
		display: block;
		margin-top: 4px;
		color: rgba(255, 255, 255, .8);
		font-size: 12px;
		font-weight: 500;
		line-height: 1.45;
		white-space: normal;
	}
}

@media (max-width: 768px) {
	.ca-mega-desc {
		display: none;
	}
}
