/* Shared dataset banner; SDM continues to own the download form and behavior. */
.header.dataset-banner {
	background-color: var(--istella-primary-blue-dark, #071a4d);
	background-image: url('/wp-content/themes/eight-sec/assets/images/istella-datasets-banner.webp');
	background-size: cover;
	background-position: center bottom;
	min-height: 420px;
	height: auto;
	padding: 200px 20px 80px;
}

.header.dataset-banner::before {
	background: rgba(0, 0, 0, 0.12);
}

.header.dataset-banner .page-title {
	overflow-wrap: anywhere;
}

.single-sdm_downloads .download-main {
	background: #fff;
	min-height: 300px;
}

.single-sdm_downloads #primary.download-content {
	float: none;
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
	padding: 50px 24px 70px;
}

.single-sdm_downloads .download-content .entry-content {
	margin: 0;
	font-size: 16px;
	line-height: 1.8;
	color: var(--istella-text-dark, #333);
	overflow-wrap: anywhere;
}

.single-sdm_downloads .sdm_post_item {
	width: 100%;
}

.single-sdm_downloads .sdm_post_item_top {
	display: flex;
	align-items: flex-start;
	gap: 32px;
}

.single-sdm_downloads .sdm_post_item_top_left {
	display: none;
	float: none;
	margin: 0;
}

.single-sdm_downloads .has-download-thumbnail .sdm_post_item_top_left {
	display: block;
	flex: 0 0 200px;
	width: 200px;
}

.single-sdm_downloads .sdm_post_item_top_right {
	float: none;
	flex: 1;
	min-width: 0;
	width: 100%;
}

/* The page banner already supplies the download title. */
.single-sdm_downloads .sdm_post_title {
	display: none;
}

.single-sdm_downloads .sdm_post_description:empty {
	display: none;
}

.single-sdm_downloads .sdm_post_download_section {
	margin: 0 0 24px;
}

.single-sdm_downloads .sdm_post_description:not(:empty) {
	margin-bottom: 28px;
}

.single-sdm_downloads .sdm-termscond-checkbox {
	margin-bottom: 20px;
}

.single-sdm_downloads .agree_termscond {
	margin-right: 8px;
	accent-color: var(--istella-primary-blue, #0f308b);
}

.single-sdm_downloads .sdm-termscond-checkbox a {
	color: var(--istella-primary-blue, #0f308b);
	text-decoration: underline;
}

.single-sdm_downloads .sdm_download {
	background: var(--istella-primary-blue, #0f308b);
	border: 1px solid var(--istella-primary-blue, #0f308b);
	border-radius: 4px;
	box-shadow: none;
	color: #fff;
	font: inherit;
	font-weight: 600;
	padding: 12px 28px;
	text-decoration: none;
	text-shadow: none;
	max-width: 100%;
}

.single-sdm_downloads .sdm_download:hover,
.single-sdm_downloads .sdm_download:focus-visible {
	background: var(--istella-primary-blue-dark, #071a4d);
	border-color: var(--istella-primary-blue-dark, #071a4d);
	color: #fff;
}

.single-sdm_downloads .sdm_download:focus-visible,
.single-sdm_downloads .agree_termscond:focus-visible {
	outline: 3px solid var(--istella-primary-purple, #ab9cc9);
	outline-offset: 3px;
}

.single-sdm_downloads .sdm_download.sdm_disabled_button {
	opacity: 0.5;
}

.single-sdm_downloads .sdm_post_download_file_size,
.single-sdm_downloads .sdm_post_download_version,
.single-sdm_downloads .sdm_post_download_published_date {
	font-size: 14px;
	font-weight: 400;
	margin-top: 8px;
}

@media (max-width: 600px) {
	.header.dataset-banner {
		min-height: 320px;
		padding: 160px 20px 60px;
		padding-top: 160px !important;
	}

	.header.dataset-banner .page-title {
		font-size: 30px;
		line-height: 1.3;
	}

	.single-sdm_downloads #primary.download-content {
		padding: 36px 20px 50px;
	}

	.single-sdm_downloads .sdm_post_item_top {
		flex-direction: column;
		gap: 24px;
	}

	.single-sdm_downloads .has-download-thumbnail .sdm_post_item_top_left {
		flex-basis: auto;
		width: 100%;
		max-width: 240px;
	}
}
.istella-dataset-page #primary.dataset-editorial{float:none;width:100%;max-width:1000px;margin:0 auto!important;padding:48px 24px 70px;line-height:1.8;overflow-wrap:anywhere}.dataset-editorial section{margin:0 0 40px}.dataset-editorial h2{color:#0f308b;font-size:26px;margin:25px 0 18px}.dataset-editorial h3{font-size:21px;margin-top:36px}.dataset-editorial a{color:#0f308b;text-decoration:underline}.dataset-editorial pre{white-space:pre-wrap;background:#f3f5fa;padding:20px;font-size:13px}.dataset-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.dataset-grid article{padding:24px;background:#f3f5fa;border-radius:12px}.dataset-editorial .sdm_download{display:inline-block;background:#0f308b;color:white;padding:12px 24px;border-radius:4px;text-decoration:none}.dataset-editorial .sdm_download.sdm_disabled_button{opacity:.5}.dataset-editorial .sdm-termscond-checkbox{margin:18px 0}.dataset-editorial label{font-weight:400}.dataset-editorial input[type=checkbox]{margin-right:8px}.dataset-editorial .sdm_post_title{display:none}@media(max-width:600px){.dataset-grid{grid-template-columns:1fr}.istella-dataset-page #primary.dataset-editorial{padding:32px 20px 50px}}

.dataset-editorial a.sdm_download{background:#0f308b;border:1px solid #0f308b;box-shadow:none;text-shadow:none;font:inherit;font-weight:600;color:#fff;padding:12px 24px;max-width:100%;white-space:normal}.dataset-editorial a.sdm_download:hover{background:#071a4d;color:#fff}.dataset-editorial a.sdm_download.sdm_disabled_button{opacity:.5}.dataset-editorial summary{cursor:pointer;color:#0f308b;text-decoration:underline}.dataset-editorial summary::before{content:'+ ';font-weight:bold}.dataset-editorial details[open] summary::before{content:'− '}
