/**
 * Flat main column — remove outermost Apple frosted card on <main.pkp_structure_main>.
 * Loads absolutely last.
 */

html body .pkp_structure_content.container .pkp_structure_main,
html body .pkp_structure_content.container .pkp_structure_main.col-xs-12,
html body .pkp_structure_content.container .pkp_structure_main.col-sm-8,
html body .pkp_structure_content.container .pkp_structure_main.col-md-8,
html body #main-content.pkp_structure_main,
html body.pap-site-index .pkp_structure_content.container .pkp_structure_main,
html body.pap-site-index .pkp_structure_content.container.pap-site-main-fluid .pkp_structure_main,
html body:not(.pap-site-index) .pkp_structure_content.container .pkp_structure_main,
html body:not(.pap-site-index) .pkp_structure_content.container.pap_content_layout .pkp_structure_main {
	display: block !important;
	background: transparent !important;
	background-color: transparent !important;
	background-image: none !important;
	backdrop-filter: none !important;
	-webkit-backdrop-filter: none !important;
	border: none !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	outline: none !important;
	filter: none !important;
	padding: 0 !important;
	margin-bottom: 0 !important;
}

/* No nested card on .page wrapper either — content sits directly on page background */
html body .pkp_structure_main > .page,
html body .pkp_structure_main .page.page_homepage.pap-home,
html body .pkp_structure_main .page,
html body.pap-site-index .pkp_structure_main > .page,
html body.pap-site-index .pkp_structure_main .page.page_homepage {
	background: transparent !important;
	background-color: transparent !important;
	background-image: none !important;
	backdrop-filter: none !important;
	-webkit-backdrop-filter: none !important;
	border: none !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	padding: 0 !important;
	margin: 0 !important;
}

html body.pap-site-index .pkp_structure_main > .page::before,
html body.pap-site-index .pkp_structure_main > .page::after,
html body .pkp_structure_main > .page::before,
html body .pkp_structure_main > .page::after {
	display: none !important;
	content: none !important;
	width: 0 !important;
	height: 0 !important;
	background: none !important;
}

html body .pkp_structure_main .pap-home-fallback,
html body .pkp_structure_main .cmp_html_content,
html body .pkp_structure_main .additional_content {
	background: transparent !important;
	background-color: transparent !important;
	backdrop-filter: none !important;
	-webkit-backdrop-filter: none !important;
	border: none !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	padding: 0 !important;
}
