/**
 * Enfold chrome only — Download HTML/CSS stay as-is under .lincoln-page.
 *
 * Selectors use WP template class + #top (body id) so they beat
 * `html.responsive #top #main { padding-top: 70px !important }` from mega-menu CSS.
 * Custom body class `lincoln-tech-page` is additive.
 */

body.lincoln-tech-page,
body.news-template-template-lincoln-tech {
	--lsq-header-h: 88px;
	background: #fff;
}

/*
 * Keep sticky-header clearance (do not zero #main padding — that slides
 * hero under the WP header). Match mega-menu mobile/desktop offsets.
 */
html.responsive #top.lincoln-tech-page #main,
html.responsive #top.news-template-template-lincoln-tech #main,
html.html_header_top.html_header_sticky #top.lincoln-tech-page #wrap_all #main,
html.html_header_top.html_header_sticky #top.news-template-template-lincoln-tech #wrap_all #main {
	padding-top: var(--lsq-header-h, 88px) !important;
	margin: 0 !important;
	max-width: none !important;
	width: 100% !important;
	background: transparent !important;
	overflow: visible !important;
}

@media only screen and (max-width: 767px) {
	html.responsive #top.lincoln-tech-page #main,
	html.responsive #top.news-template-template-lincoln-tech #main {
		padding-top: 70px !important;
	}
}

#top.lincoln-tech-page #wrap_all,
#top.news-template-template-lincoln-tech #wrap_all {
	overflow: visible !important;
	background: transparent !important;
}

html.responsive body.lincoln-tech-page,
html.responsive body.news-template-template-lincoln-tech,
body.lincoln-tech-page,
body.news-template-template-lincoln-tech {
	overflow-x: hidden;
	overflow-x: clip !important;
}

#top.lincoln-tech-page .lincoln-page,
#top.news-template-template-lincoln-tech .lincoln-page {
	display: block;
	width: 100%;
	max-width: none;
	position: relative;
	z-index: 1;
}

/* Site mobile sticky CTA covers the hero lockup — page has its own CTAs */
#top.lincoln-tech-page .footer-cta-btn,
#top.news-template-template-lincoln-tech .footer-cta-btn {
	display: none !important;
}

/* Hide Download topbar/footer — WP chrome is already shown */
#top.lincoln-tech-page .lincoln-page > .topbar,
#top.news-template-template-lincoln-tech .lincoln-page > .topbar {
	display: none !important;
}

#top.lincoln-tech-page .lincoln-page > footer,
#top.news-template-template-lincoln-tech .lincoln-page > footer {
	display: none !important;
}

#top.lincoln-tech-page .lincoln-page #progress,
#top.news-template-template-lincoln-tech .lincoln-page #progress {
	top: var(--lsq-header-h, 88px);
	z-index: 1000;
}

#top.lincoln-tech-page .lincoln-page .share,
#top.lincoln-tech-page .lincoln-page aside,
#top.news-template-template-lincoln-tech .lincoln-page .share,
#top.news-template-template-lincoln-tech .lincoln-page aside {
	top: calc(var(--lsq-header-h, 88px) + 24px);
}

/* Hero lockup must not be clipped by overflow:hidden */
#top.lincoln-tech-page .lincoln-page .hero,
#top.news-template-template-lincoln-tech .lincoln-page .hero {
	overflow: visible !important;
}

/* Enfold `div.logo` is absolute — keep partnership lockup in flow */
#top.lincoln-tech-page .lincoln-page .lockup .logo,
#top.news-template-template-lincoln-tech .lincoln-page .lockup .logo {
	position: static !important;
	float: none !important;
	left: auto !important;
	top: auto !important;
	height: auto !important;
	width: auto !important;
	overflow: visible !important;
	display: flex !important;
}

#top.lincoln-tech-page .lincoln-page img,
#top.news-template-template-lincoln-tech .lincoln-page img {
	border: 0;
	box-shadow: none;
}

#top.lincoln-tech-page .lincoln-page h1,
#top.lincoln-tech-page .lincoln-page h2,
#top.lincoln-tech-page .lincoln-page h3,
#top.lincoln-tech-page .lincoln-page h4,
#top.lincoln-tech-page .lincoln-page h5,
#top.news-template-template-lincoln-tech .lincoln-page h1,
#top.news-template-template-lincoln-tech .lincoln-page h2,
#top.news-template-template-lincoln-tech .lincoln-page h3,
#top.news-template-template-lincoln-tech .lincoln-page h4,
#top.news-template-template-lincoln-tech .lincoln-page h5 {
	text-transform: none;
}

/* Reassert Download typography if Enfold flattens display */
#top.lincoln-tech-page .lincoln-page .body h2 .eyebrow,
#top.lincoln-tech-page .lincoln-page .about-head .eyebrow,
#top.news-template-template-lincoln-tech .lincoln-page .body h2 .eyebrow,
#top.news-template-template-lincoln-tech .lincoln-page .about-head .eyebrow {
	display: block !important;
}

#top.lincoln-tech-page .lincoln-page .who strong,
#top.news-template-template-lincoln-tech .lincoln-page .who strong {
	display: block !important;
}

/* Scope Download `.wrap` so it cannot restyle Enfold header/footer wraps */
#top.lincoln-tech-page .lincoln-page .wrap,
#top.news-template-template-lincoln-tech .lincoln-page .wrap {
	max-width: 1180px;
	margin-left: auto;
	margin-right: auto;
	float: none;
	width: auto;
}
