/**
 * /news/ leeline list — hide legacy shell; normalize rem under theme html { font-size: 100px }.
 */

body.qng-body-news-list.qng-news-leeline-active .page_section:not(.qng-news-list-esd-intro-section),
body.qng-body-news-list.qng-news-leeline-active .qng-esd-page.qng-esd-news-list:not(.qng-esd-news-list-intro):not(.qng-esd-news-list-bottom) {
	display: none !important;
}

body.qng-body-news-list.qng-news-leeline-active .qng-news-leeline-layout {
	display: block;
	width: 100%;
	max-width: none;
	margin: 50px 0 0;
	padding: 0;
	box-sizing: border-box;
	clear: both;
	isolation: isolate;
	position: relative;
	z-index: 1;
}

body.qng-body-news-list.qng-news-leeline-active .qng-fenbanner.fenbanner,
body.qng-body-news-list.qng-news-leeline-active .fenbanner.qng-fenbanner.page_banner {
	position: relative;
	z-index: 2;
	margin-bottom: 0;
}

body.qng-news-leeline-active .qng-news-leeline-layout,
body.qng-news-leeline-active .qng-news-leeline-layout * {
	box-sizing: border-box;
}

body.qng-news-leeline-active .qng-news-leeline-layout {
	font-size: 17px !important;
	line-height: 1.5 !important;
}

body.qng-news-leeline-active .qng-news-leeline-layout p.gb-headline-06effc5a {
	font-size: 16px !important;
}

body.qng-news-leeline-active .qng-news-leeline-layout h2.gb-headline-dc003033 {
	font-family: Arial !important;
	font-size: 26px !important;
	line-height: 1.25 !important;
	font-weight: 700 !important;
}

body.qng-news-leeline-active .qng-news-leeline-layout p.gb-headline-b363a0a5 {
	font-size: 16px !important;
}

body.qng-news-leeline-active .qng-news-leeline-layout a.gb-button-e81afa9d {
	font-size: 16px !important;
	padding: 14px 40px !important;
}

body.qng-news-leeline-active .qng-news-leeline-layout .gb-container-1ed16867,
body.qng-news-leeline-active .qng-news-leeline-layout p.gb-headline-c7b33e8b,
body.qng-news-leeline-active .qng-news-leeline-layout p.gb-headline-af8af68e {
	font-size: 14px !important;
}

body.qng-news-leeline-active .qng-news-leeline-layout img.gb-image-de98a9eb {
	width: 100% !important;
	max-width: 100% !important;
	height: 100% !important;
	max-height: none !important;
	object-fit: cover !important;
	object-position: center !important;
	vertical-align: middle !important;
	display: block !important;
}

body.qng-news-leeline-active .qng-news-leeline-layout .gb-block-image-de98a9eb {
	margin-top: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	width: 100% !important;
	height: 100% !important;
	display: block !important;
	overflow: hidden !important;
}

body.qng-news-leeline-active .qng-news-leeline-layout .gb-container-1f31f42d {
	aspect-ratio: 16 / 10 !important;
	position: relative !important;
	overflow: hidden !important;
	flex: 0 0 auto !important;
}

body.qng-news-leeline-active .qng-news-leeline-layout .gb-block-image-de98a9eb a {
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	line-height: 0 !important;
}

/* Author bio + tag description on archive pages */
.swjs-author-bio,
.swjs-tag-desc {
	max-width: 1200px;
	margin: 30px auto 0;
	padding: 0 20px;
	font-size: 16px;
	line-height: 1.7;
	color: #444;
}
.swjs-author-bio p,
.swjs-tag-desc p {
	margin: 0 0 10px;
}
.swjs-author-bio p:last-child,
.swjs-tag-desc p:last-child {
	margin-bottom: 0;
}

@media (max-width: 767px) {
	body.qng-body-news-list.qng-news-leeline-active .qng-news-leeline-layout {
		margin-top: 24px;
	}

	body.qng-news-leeline-active .qng-news-leeline-layout h2.gb-headline-dc003033 {
		font-size: 22px !important;
	}

	body.qng-news-leeline-active .qng-news-leeline-layout p.gb-headline-06effc5a {
		font-size: 15px !important;
	}

	body.qng-news-leeline-active .qng-news-leeline-layout img.gb-image-de98a9eb {
		max-width: 100% !important;
		height: auto !important;
	}
}
