/*==============================*/
/*=====----- MEETINGS -----=====*/
/*==============================*/

/*----- general -----*/

.panel-page.meetings {
	:is(.core-styles, .contentRender_name_plugins_core_textbox) h2,
	.ccl-v2-widget .widget-subtitle,
	.ccl-v2-widget .info-flag,
	.ccl-v2-widget .sponsored,
	.highlights .info-flag,
	.highlights .sponsored,
	.ccl-v2-widget:not(.imagebox-v2-1-across, .hero-image-v2, .core-v2-hero-slideshow, .side-by-side-v2-1-across, .side-by-side-v2-1-across-alt, .slider-v2-1-across, .marquee-v2-editorial) .slide-footer .read-more {
		color: var(--burgundy);
	}

	.ccl-v2-widget .info-flag,
	.ccl-v2-widget .sponsored,
	.highlights .info-flag,
	.highlights .sponsored {
		&::before {
			background: var(--burgundy);
		}
	}

	.ccl-v2-widget:not(.imagebox-v2-1-across) .widget-view-all {
		--background-color: var(--burgundy);
	}
}

/*----- header -----*/

.panel-header.meetings {
	position: relative;
	background: var(--burgundy);

	.cta-button {
		background-color: var(--off-white);

		&::before {
			font: var(--fa-font-regular);
			font-size: var(--text-base);
			line-height: 1;
			content: '\f30f';
			color: var(--yellow);
		}

		&.cta-2 {
			color: var(--white);
			background-color: var(--gray-dark);

			&::before {
				content: '\f56f';
			}
		}
	}

	.logo-col {
		padding: var(--space-2) var(--space-5);
	}

	.logo img {
		width: 142px;
	}

	.reciteme {
		background-color: transparent;
	}

	@media (min-width: 64em) {
		.desktop-navs .search-cont .search-button {
			color: var(--white);
		}
	
		.logo-col {
			padding: var(--space-4) var(--space-8);
		}

		.logo img {
			width: 280px;
		}
	}
}

/*----- footer -----*/

.panel-page.meetings .panel-footer {
	.call-to-action {
		background: var(--burgundy) !important;

		.icon {
			background: var(--burgundy-dark) !important ;
		}
	}	

	.social-links .social-link {
		background-color: var(--burgundy);
		border: 2px solid var(--burgundy);
	}

	@media (hover: hover) {
		.social-links .social-link:hover {
			color: var(--white);
		}
	}

	@media (min-width: 64em) {
		.logo-footer {
			width: 355px;
		}
	}
}

/*----- nav bar -----*/

.panel-page.meetings .custom-navbar {
	color: var(--white);

	.inner,
	.overflow button,
	.overflow-list {
		background-color: var(--burgundy);
	}
}

/*----- preview slider with header -----*/

.panel-page.meetings .core-v2-preview-slider-with-header {
	.slide-title {
		font-family: var(--font-soft);
		font-weight: var(--font-weight-bold);
		font-size: var(--text-xl);
		line-height: 1.2;
	}
}

/*----- link list -----*/

.panel-page.meetings .custom-link-list {
	color: var(--burgundy);
}

/*----- callout tiles, 4-across -----*/

.panel-page.meetings .ccl-v2-widget.callout-tiles-v2-4-across {
	.widget-inner {
		background-color: #F2EEE2;
	}

	.widget-title,
	.widget-desc {
		color: var(--gray-dark);
	}

	.widget-header .widget-view-all {
		--text-color-hover: var(--burgundy);
		--border-color-hover: var(--burgundy);
	}
}