.elementor-1972 .elementor-element.elementor-element-cf5de1c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-around;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1972 .elementor-element.elementor-element-cf5de1c.e-con{--align-self:flex-start;}.elementor-1972 .elementor-element.elementor-element-caa5a67{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1972 .elementor-element.elementor-element-e1d110b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1972 .elementor-element.elementor-element-91fce91{width:var( --container-widget-width, 240px );max-width:240px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:240px;--container-widget-flex-grow:0;}.elementor-1972 .elementor-element.elementor-element-2b8591d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1972 .elementor-element.elementor-element-a77e304{width:var( --container-widget-width, 240px );max-width:240px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:240px;--container-widget-flex-grow:0;}@media(max-width:960px){.elementor-1972 .elementor-element.elementor-element-e1d110b{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1972 .elementor-element.elementor-element-91fce91{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1972 .elementor-element.elementor-element-a77e304{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1972 .elementor-element.elementor-element-a77e304.elementor-element{--order:-99999 /* order start hack */;}}/* Start custom CSS *//* SCS Journals Article CSS	*/
	:root {
		--primary-color: #9e54c3;
		--primary-lite: #fbf8fd;
		--secondary-color: #2964d9;
		--text-color: #313131;
		--lite-bg: #f5f5f5;
		--grey: #eaeaea;
		--white: #ffffff;
		--black: #2a2a2a;
		--font:
			"Poppins", "STIX Two Text", "Trebuchet MS", "Lucida Sans Unicode",
			"Lucida Grande", "Lucida Sans", Arial, sans-serif;
		--sidebar-width: 240px;
		--sidebar-bg: #ffffff;
		--sidebar-border: #e8dff5;
		--sticky-h: 150px;
	}

	/* --------------- Page setup ------------------------ */

	/* page and text defaults */

	body {
		margin: 0;
		padding: 0;
	}



	.sidebar-placeholder {
		min-width: var(--sidebar-width);
		flex-shrink: 0;
	}

	.article-sidebar {
		position: sticky;
		top: 180px;
		left: 0;
		width: 100%;
		height: 75vh;
		overflow-y: auto;
		overflow-x: hidden;
		background: var(--sidebar-bg);
		border-right: 2px solid var(--sidebar-border);
		z-index: 900;
		/* box-shadow: 2px 0 12px rgba(158, 84, 195, 0.08); */
		box-shadow: 0 2px 13px 8px rgba(0, 0, 0, 0.1);
		scrollbar-width: thin;
		scrollbar-color: var(--primary-color) transparent;
	}

	.article-sidebar::-webkit-scrollbar {
		width: 4px;
	}

	.article-sidebar::-webkit-scrollbar-track {
		background: transparent;
	}

	.article-sidebar::-webkit-scrollbar-thumb {
		background-color: var(--primary-color);
		border-radius: 4px;
	}

	.sidebar-inner {
		padding: 0 0 40px 0;
	}

	.sidebar-inner::before {
		content: "   Article Navigator";
		display: block;
		padding: 16px 16px 12px 16px;
		font-family: var(--font);
		font-size: 11px;
		font-weight: 700;
		letter-spacing: 0.12em;
		text-transform: uppercase;
		color: var(--primary-color);
		border-bottom: 2px solid var(--sidebar-border);
		background: linear-gradient(135deg, #fbf8fd 0%, #f3eafd 100%);
	}

	.sidebar-section {
		padding: 0;
		margin: 0;
	}

	.sidebar-heading {
		display: flex;
		align-items: center;
		gap: 7px;
		padding: 10px 16px 6px 16px;
		font-family: var(--font);
		font-size: 10px;
		font-weight: 700;
		letter-spacing: 0.1em;
		text-transform: uppercase;
		color: #888;
		border-bottom: 1px solid var(--sidebar-border);
		margin-bottom: 2px;
		background: #faf7fd;
		cursor: pointer;
		user-select: none;
		transition: background 0.2s;
	}

	.sidebar-heading:hover {
		background: #f3eafd;
	}

	.sidebar-heading .toggle-icon {
		margin-left: auto;
		transition: transform 0.3s;
		color: var(--primary-color);
	}

	.sidebar-section.collapsed .toc-list {
		display: none;
	}

	.sidebar-section.collapsed .toggle-icon {
		transform: rotate(-90deg);
	}

	/* Sidebar Toggle Button */
	.sidebar-toggle-btn {
		position: fixed;
		left: 10px;
		top: 5px;
		z-index: 2000;
		background: var(--white);
		border: 1px solid var(--sidebar-border);
		border-radius: 4px;
		width: 32px;
		height: 32px;
		cursor: pointer;
		box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
		color: var(--primary-color);
		display: flex;
		align-items: center;
		justify-content: center;
		transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	}

	.sidebar-toggle-btn:hover {
		background: var(--primary-lite);
		transform: translateY(-1px);
		box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
	}

	/* Collapsed Sidebar State */
	.article-sidebar {
		transition: left 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	}

	.sidebar-placeholder {
		transition:
			min-width 0.3s cubic-bezier(0.4, 0, 0.2, 1),
			width 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	}

	body.sidebar-collapsed .article-sidebar {
		left: calc(-1 * var(--sidebar-width));
	}

	/* body.sidebar-collapsed .sidebar-placeholder {
		min-width: 0;
		width: 0;
	} */

	body.sidebar-collapsed .sidebar-toggle-btn {
		left: 10px;
	}

	.sidebar-heading svg {
		stroke: var(--primary-color);
		flex-shrink: 0;
	}

	.toc-list {
		list-style: none;
		margin: 0;
		padding: 4px 0 8px 0;
	}

	.toc-item {
		margin: 0;
		padding: 0;
	}

	.toc-link {
		display: block;
		padding: 5px 14px;
		font-family: var(--font);
		font-size: 11.5px;
		color: #444;
		text-decoration: none;
		border-left: 3px solid transparent;
		line-height: 1.4;
		transition:
			background 0.15s,
			color 0.15s,
			border-color 0.15s;
		word-break: break-word;
		cursor: pointer;
	}

	.toc-link:hover {
		background: var(--primary-lite);
		color: var(--primary-color);
		border-left-color: var(--primary-color);
		text-decoration: none;
	}

	.toc-link.active {
		background: linear-gradient(90deg, #f3eafd 0%, #fbf8fd 100%);
		color: var(--primary-color);
		border-left-color: var(--primary-color);
		font-weight: 600;
	}

	.toc-level-1 .toc-link {
		padding-left: 14px;
		font-weight: 600;
		font-size: 11.5px;
		color: #333;
	}

	.toc-level-2 .toc-link {
		padding-left: 24px;
		font-size: 11px;
		color: #555;
	}

	.toc-level-3 .toc-link {
		padding-left: 34px;
		font-size: 10.5px;
		color: #777;
		font-style: italic;
	}

	.fig-link {
		color: #5a3d7a !important;
	}

	.fig-link:hover,
	.table-link:hover {
		color: var(--primary-color) !important;
	}

	.table-link {
		color: #3d5a7a !important;
	}

	/* front-matter */
	.fm {
		font-size: 11pt;
		line-height: 1.5;
		background-color: #ffffff;
	}

	/* back-matter */
	.bm {
		font-size: 12pt;
		line-height: 1.5;
		background-color: #ffffff;
	}

	/* rules */
	hr.part-rule {
		color: red;
		width: 50%;
		align: center;
		margin-top: 5pt;
		margin-bottom: 5pt;
	}

	hr {
		color: black;
		width: 50%;
		align: center;
		margin-top: 5pt;
		margin-bottom: 5pt;
	}

	hr.section-type {
		color: blue;
		width: 20%;
		align: left;
		margin-top: 5pt;
		margin-bottom: 5pt;
	}

	/* superior numbers which are cross-references */
	.xref {
		color: red;
	}

	/* generated text */
	.gen {
		color: gray;
	}

	/* --------------- Titling levels -------------------- */

	/* titling level 1: document title */
	.tl-sectype {
		display: block;
		font-family: var(--font);
		font-size: 10pt;
		font-weight: bold;
		color: magenta;
		text-align: left;
	}

	.tl-document {
		display: block;
		font-family: var(--font);
		font-size: 18pt;
		font-weight: bold;
		color: blue;
		line-height: 140%;
		text-align: center;
	}

	.t2-document {
		display: block;
		font-family: var(--font);
		font-size: 18pt;
		font-weight: bold;
		color: grey;
		line-height: 140%;
		text-align: left;
	}

	.t3-document {
		display: block;
		font-family: var(--font);
		font-size: 18pt;
		font-weight: bold;
		color: grey;
		line-height: 140%;
		text-align: center;
	}

	/* titling level 2: main document parts */
	/* .tl-main-part {
		display: block;
		font-family: var(--font);
		font-size: 16pt;
		font-weight: bold;
		color: blue;
		line-height: 130%;
	} */

	/* titling level 3: first-level sections of main parts */
	/* H1 level heading style define */
	.tl-section-level {
		display: block;
		font-family: var(--font);
		font-size: 14pt;
		font-weight: bold;
		color: blue;
		line-height: 130%;
	}

	/* titling level 4: lowest designed level */
	/* H2 level heading style define */
	.tl-lowest-section {
		display: block;
		font-family: var(--font);
		font-size: 14pt;
		font-weight: bold;
		color: black;
		line-height: 150%;
	}

	/* H3 level heading style define */
	.subsubsection {
		display: block;
		font-family: var(--font);
		font-size: 14pt;
		color: black;
		line-height: 150%;
			margin: 30px 0 0;
	}

	/* default titling level */
	.tl-default {
		display: block;
		font-family: var(--font);
		font-size: 12pt;
		font-style: italic;
		color: blue;
		line-height: 130%;
		margin-top: 5pt;
	}

	/* text decoration */
	.monospace {
		font-family: monospace;
	}

	.overline {
		text-decoration: overline;
	}

	.take-note {
		color: red;
	}

	.take-note1 {
		color: green;
	}

	.au-label {
		vertical-align: super;
		font-size: 7pt;
	}

	.fn-label {
		vertical-align: super;
		font-size: 7pt;
	}

	.label {
		color: var(--primary-color);
		font-weight: bold;
	}

	.li-title {
		font-weight: bold;
		font-family: var(--font);
		font-size: 11pt;
		margin-left: 2em;
	}

	li::marker {
		color: var(--primary-color);
		font-weight: bold;
	}

	.tooltip-popup {
		position: absolute;
		background-color: #ffffff;
		color: #333;
		padding: 15px;
		border-radius: 8px;
		font-size: 13px;
		display: none;
		z-index: 10100;
		max-width: 400px;
		box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);
		border: 1px solid #e0e0e0;
		line-height: 1.5;
		font-family: var(--font);
	}

	.tooltip-target {
		cursor: help;
		text-decoration: none;
	}
	.figure-container {
		position: relative;
		height: 100%;
	}
	.figure-container,
	.figure-container img {
		width: 100% !important;
		max-width: 100% !important;
	}

	.figure-container:hover .zoom-overlay {
		opacity: 1 !important;
	}

	.figure-container .zoom-overlay {
	cursor: pointer !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    width: 70px !important;
    height: 70px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    opacity: 0 !important;
    transition: opacity 0.3s !important;
    background: #b48fd3 !important;
    border-radius: 12px !important;
    backdrop-filter: blur(2px) !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2) !important;
	}

	/* ---------------- End ------------------------------ */

	.page-layout {
		width: 100%;
		margin: 0 auto;
		position: relative;
	}

	.page-nav {
		position: sticky;
		top: 180px;
		left: 0;
		z-index: 1;
		width: 240px !important;
	}

	.aiaie-article {
		width: 100%;
	}

	/* .aiaie-article
		.elementor-element.elementor-widget__width-initial.elementor-widget.elementor-widget-html {
		display: flex;
		align-items: flex-start;
	} */

	/* .sidebar-toggle-btn,
	.article-sidebar {
		position: absolute;
		z-index: 5;
	} */

	.aiaie-article-details {
		position: sticky;
		top: 180px;
		left: auto;
		right: 0;
		width: 280px !important;
		height: 75vh;
		overflow-y: auto;
		overflow-x: hidden;
		background: var(--sidebar-bg);
		border-right: 2px solid var(--sidebar-border);
		z-index: 1;
		box-shadow: 0 2px 13px 8px rgba(0, 0, 0, 0.1);
		scrollbar-width: thin;
		scrollbar-color: var(--primary-color) transparent;
	}

	button#sidebar-toggle {
		z-index: 8;
	}

	.page-layout {
		width: 100%;
	}



	.page-layout .container {
		width: 100%;
		max-width: 1200px;
		margin: 0 auto;
		padding: 0;
		font-family: var(--font);
		font-size: 14px;
		font-weight: 400;
		line-height: 1.3;
		color: var(--text-color);
		box-shadow: 0 2px 13px 8px rgba(0, 0, 0, 0.1);
	}

	.page-layout .article-type {
		background-color: var(--primary-color);
		color: var(--white);
		padding: 5px 10px;
		font-size: 14px;
	}

	.page-layout .article-type .gen {
		font-weight: 600;
		color: var(--white);
	}

	.page-layout #article-level-0-front,
	.page-layout #article-level-0-body,
	.page-layout #article-level-0-back,
	.page-layout #article-level-0-figs-and-tables,
	.page-layout #article-level-0-end-metadata {
		margin: 0 auto;
		padding: 0 20px;
		background-color: var(--white);
	}

	.page-layout #article-level-0-body a,
	.page-layout #article-level-0-back a,
	.page-layout #article-level-0-figs-and-tables a,
	.page-layout #article-level-0-end-metadata a {
		word-break: break-all;
		word-wrap: break-word;
	}

	.page-layout #article-level-0-front table {
		width: 100% !important;
		border-collapse: collapse;
		border: none !important;
		margin: 0 !important;
	}
	.page-layout #article-level-0-front td {
		line-height: 1.8;
		padding: 5px 0 !important;
		border: none !important;
	}

	.page-layout #article-level-0-front .gen,
	.page-layout #article-level-0-front .gen * {
		font-weight: 600;
		color: var(--primary-color) !important;
	}

	.page-layout hr.part-rule,
	.page-layout hr.section-rule {
		width: 100%;
		height: 2px;
		background-color: var(--primary-color);
		margin: 5px 0 !important;
		border: none;
	}

	.page-layout .tl-document {
		text-align: left;
		font-size: 30px;
		font-weight: 600;
		color: var(--primary-color);
	}

	.page-layout .tl-main-part {
		display: block;
		font-size: 16pt;
		font-weight: bold;
		color: var(--primary-color);
		line-height: 130%;
		margin: 0;
	}

	.page-layout p {
		font-family: var(--font);
		display: block;
		line-height: 1.6;
		margin: 0;
		padding: 5px 0 15px 0;
	}

	.page-layout h1,
	.page-layout h2,
	.page-layout h3,
	.page-layout .tl-sectype,
	.page-layout .tl-lowest-section,
	.page-layout .tl-lowest-section *,
	.page-layout a {
		font-family: var(--font);
		color: var(--primary-color) !important;
	}

	.page-layout .tl-lowest-section {
		font-size: 14pt;
		font-weight: 600;
	}

	.page-layout ul,
	.page-layout ol,
	.page-layout li {
		font-family: var(--font);
		margin: 10px;
		padding: 0 20px;
	}

	.page-layout li {
		margin: 10px;
		padding: 0;
	}

	.page-layout .take-note {
		color: var(--text-color) !important;
	}

	.page-layout table,
	.table-wrap-main table {
		width: calc(100% - 40px) !important;
		border-collapse: collapse;
		border: 1px solid #bd59f3 !important;
		font-family: var(--font) !important;
		margin: 20px;
	}

	.elementor-element .page-layout table {
		margin: 20px 0 !important;
	}

	.page-layout .table-wrap-main table {
		width: 100% !important;
		margin: 0px !important;
	}
	.page-layout .figure-container .table-wrap-main {
		overflow: auto; /* Scroll happens only inside here */
		width: 100% !important;
		height: 100%;
		max-height: 400px;
	}


	.page-layout table th,
	.page-layout table td,
	.table-wrap-main table th,
	.table-wrap-main table td {
		/* border: 1px solid var(--primary-color) !important; */
		padding: 5px 15px !important;
		/* text-align: right; */
	}

	.page-layout table thead th,
	.page-layout table thead td,
	.table-wrap-main table thead th,
	.table-wrap-main table thead td {
		/* border-top: 1pt solid var(--primary-color) !important; */
		/* border-bottom: 1pt solid var(--primary-color) !important; */
		background-color: transparent !important;
	}

	.page-layout table tr,
	.table-wrap-main table tr {
		margin: 0;
	}

	.page-layout table th,
	.table-wrap-main table th {
		text-align: left;
		font-size: 11pt;
		font-weight: 600;
		color: var(--primary-color);
		padding: 5px 0;
		margin: 0;
	}

	.page-layout table td,
	.table-wrap-main table td {
		font-size: 11pt;
		padding: 5px 0;
		margin: 0;
	}

	.page-layout table hr,
	.table-wrap-main table hr {
		width: 100%;
		height: 1px;
		background-color: var(--primary-color);
		margin: 0;
		border: none;
		opacity: 0.5;
	}

	/* .page-layout .table-wrap-main table,
	.page-layout .table-wrap-main table th,
	.page-layout .table-wrap-main table td {
		border: 2px solid var(--primary-color) !important;
	} */

	.page-layout .abstract-text {
		display: block;
		padding: 10px 20px;
		background-color: var(--primary-lite);
	}

	.page-layout font {
		color: var(--primary-color) !important;
	}

	.page-layout blockquote {
		display: block;
		unicode-bidi: isolate;
		margin: 20px 40px !important;
		padding: 10px 0 0 20px;
		border: none;
		border-left: 2px solid var(--primary-color);
		background-color: var(--primary-lite);
	}


	#T1,
	#T2,
	#T3,
	#T4,
	#T5,
	#T6,
	#T7,
	#T8,
	#T9,
	#T10,
	#T11,
	#T12,
	#T13,
	#T14,
	#T15,
	#T16,
	#T17,
	#T18,
	#T19,
	#T20,
	#T21,
	#T22,
	#T23,
	#T24 {
		display: block;
		margin: 30px auto !important;
		max-width: 750px !important;
		width: 100% !important;
		text-align: center !important;
		/* border: none !important; */
		/* padding: 5px !important; */
		/* background-color: transparent !important; */
		/* border-radius: 0px !important; */
		/* box-shadow: none !important; */
		/* padding: 0 !important; */
		scroll-margin-top: var(--sticky-h);
	}

	#F1,
	#F2,
	#F3,
	#F4,
	#F5,
	#F6,
	#F7,
	#F8,
	#F9,
	#F10,
	#F11,
	#F12,
	#F13,
	#F14,
	#F15,
	#F16,
	#F17,
	#F18,
	#F19,
	#F20,
	#F21,
	#F22,
	#F23,
	#F24 {
		margin: 30px auto !important;
		scroll-margin-top: var(--sticky-h);
	}

	#B1,
	#B2,
	#B3,
	#B4,
	#B5,
	#B6,
	#B7,
	#B8,
	#B9,
	#B10,
	#B11,
	#B12,
	#B13,
	#B14,
	#B15,
	#B16,
	#B17,
	#B18,
	#B19,
	#B20,
	#B21,
	#B22,
	#B23,
	#B24, #B25, #B26, #B27, #B28, #B29, #B30, #B31, #B32, #B33, #B34, #B35, #B36, #B37, #B38, #B39, #B40, #B41, #B42, #B43, #B44, #B45, #B46, #B47, #B48, #B49, #B50 {
		scroll-margin-top: var(--sticky-h);
	}

	/* #T1::before, #T2::before, #T3::before, #T4::before, #T5::before, #T6::before, #T7::before, #T8::before, #T9::before, #T10::before, #T11::before, #T12::before, #T13::before, #T14::before, #T15::before, #T16::before, #T17::before, #T18::before, #T19::before, #T20::before, #T21::before, #T22::before, #T23::before, #T24::before,
	#F1::before, #F2::before, #F3::before, #F4::before, #F5::before, #F6::before, #F7::before, #F8::before, #F9::before, #F10::before, #F11::before, #F12::before, #F13::before, #F14::before, #F15::before, #F16::before, #F17::before, #F18::before, #F19::before, #F20::before, #F21::before, #F22::before, #F23::before, #F24::before
	{
		position: relative;
		z-index: -1;
		scroll-margin-top: var(--sticky-h);
		content: "";
		height:100px !important;
		width: 100%;
		display: block;
		margin:  0;
	} */

	.table-wrap-main {
		width: auto !important;
		padding: 0px !important;
	}

	/* .elementor-element .page-layout .table-wrap-main table {
		margin: 0px !important;
		padding: 0px !important;
	} */

	.tl-main-part::before {
		position: relative;
		z-index: -1;
		scroll-margin-top: var(--sticky-h);
		content: "";
		height: 60px !important;
		width: 100%;
		display: block;
	}
	.aiaie-article-content {
        width: calc(100% - 590px);
    }
	@media (max-width: 1650px) {
		.aiaie-article-content {
			 width: auto;
		}
		.page-layout .container {
			width: 100%;
			max-width: 960px;
		}
	}

	@media (max-width: 1550px) {
		.page-layout .container {
			width: 100%;
			max-width: 760px;
		}
	}
	@media (max-width: 1350px) {
		.aiaie-article-content {
			width: calc(100% - 340px);
		}
		.page-layout .container {
			width: 100%;
			max-width: 100%;
			margin: 0 20px;
		}
		.page-nav {
			display: none;
		}
	}

	@media (max-width: 960px) {
		.aiaie-article-content {
			width: 100%;
		}
		.page-layout .container {
			margin: 0;
		}
		.page-layout {
			display: block;
			width: 100%;
		}

		.aiaie-article .elementor-element.elementor-widget__width-initial.elementor-widget.elementor-widget-html {
			display: block;
			width: 100%;
		}

		.sidebar-toggle-btn,
		.article-sidebar {
			display: none;
		}

		.aiaie-article {
			display: block;
			width: 100%;
		}

		.aiaie-article.elementor-2278 .elementor-element.elementor-element-b36126d {
			display: block;
		}

		.page-layout {
			width: 100%;
		}

		.aiaie-article-details {
			max-width: unset !important;
			position: relative;
			top: 40px;
			z-index: 0;
			height: auto;
			margin: 0 0 50px !important;
		}

		.page-layout #article-level-0-front,
		.page-layout #article-level-0-body,
		.page-layout #article-level-0-back,
		.page-layout #article-level-0-figs-and-tables,
		.page-layout #article-level-0-end-metadata {
			margin: 0 auto;
			padding: 10px;
			background-color: var(--white);
		}

		.page-layout #article-level-0-body,
		.page-layout #article-level-0-back,
		.page-layout #article-level-0-figs-and-tables,
		.page-layout #article-level-0-end-metadata {
			margin: 0 auto;
			padding: 20px;
			background-color: var(--white);
		}

		.page-layout #article-level-0-front table,
		.page-layout #article-level-0-front td {
			display: block;
			width: 100% !important;
		}

		.page-layout #article-level-0-front td img {
			display: block !important;
			margin: 0 auto !important;
		}

		#F1,
		#F2,
		#F3,
		#F4,
		#F5,
		#F6,
		#F7,
		#F8,
		#F9,
		#F10,
		#F11,
		#F12,
		#F13,
		#F14,
		#F15,
		#F16,
		#F17,
		#F18,
		#F19,
		#F20,
		#F21,
		#F22,
		#F23,
		#F24 {
			display: block;
			margin: 10px auto 30px !important;
			max-width: 100% !important;
			width: 100% !important;
			text-align: center !important;
			border: 1px solid #ccc !important;
			padding: 5px !important;
			background-color: #e1e1e1 !important;
			border-radius: 0px !important;
			box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5) !important;
		}

		/* #T1,
		#T2,
		#T3,
		#T4,
		#T5,
		#T6,
		#T7,
		#T8,
		#T9,
		#T10,
		#T11,
		#T12,
		#T13,
		#T14,
		#T15,
		#T16,
		#T17,
		#T18,
		#T19,
		#T20,
		#T21,
		#T22,
		#T23,
		#T24 {
			padding: 5px !important;
		} */
	}

	#mysticky-wrap .elementor-heading-title {
		color: #ffffff !important;
	}

	mjx-container[jax="CHTML"] {
		line-height: 0;
	}

	mjx-container [space="1"] {
		margin-left: 0.111em;
	}

	mjx-container [space="2"] {
		margin-left: 0.167em;
	}

	mjx-container [space="3"] {
		margin-left: 0.222em;
	}

	mjx-container [space="4"] {
		margin-left: 0.278em;
	}

	mjx-container [space="5"] {
		margin-left: 0.333em;
	}

	mjx-container [rspace="1"] {
		margin-right: 0.111em;
	}

	mjx-container [rspace="2"] {
		margin-right: 0.167em;
	}

	mjx-container [rspace="3"] {
		margin-right: 0.222em;
	}

	mjx-container [rspace="4"] {
		margin-right: 0.278em;
	}

	mjx-container [rspace="5"] {
		margin-right: 0.333em;
	}

	mjx-container [size="s"] {
		font-size: 70.7%;
	}

	mjx-container [size="ss"] {
		font-size: 50%;
	}

	mjx-container [size="Tn"] {
		font-size: 60%;
	}

	mjx-container [size="sm"] {
		font-size: 85%;
	}

	mjx-container [size="lg"] {
		font-size: 120%;
	}

	mjx-container [size="Lg"] {
		font-size: 144%;
	}

	mjx-container [size="LG"] {
		font-size: 173%;
	}

	mjx-container [size="hg"] {
		font-size: 207%;
	}

	mjx-container [size="HG"] {
		font-size: 249%;
	}

	mjx-container [width="full"] {
		width: 100%;
	}

	mjx-box {
		display: inline-block;
	}

	mjx-block {
		display: block;
	}

	mjx-itable {
		display: inline-table;
	}

	mjx-row {
		display: table-row;
	}

	mjx-row>* {
		display: table-cell;
	}

	mjx-mtext {
		display: inline-block;
	}

	mjx-mstyle {
		display: inline-block;
	}

	mjx-merror {
		display: inline-block;
		color: red;
		background-color: yellow;
	}

	mjx-mphantom {
		visibility: hidden;
	}

	_::-webkit-full-page-media,
	_:future,
	:root mjx-container {
		will-change: opacity;
	}

	mjx-assistive-mml {
		position: absolute !important;
		top: 0px;
		left: 0px;
		clip: rect(1px, 1px, 1px, 1px);
		padding: 1px 0px 0px 0px !important;
		border: 0px !important;
		display: block !important;
		width: auto !important;
		overflow: hidden !important;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}

	mjx-assistive-mml[display="block"] {
		width: 100% !important;
	}

	mjx-c::before {
		display: block;
		width: 0;
	}

	.MJX-TEX {
		font-family: MJXZERO, MJXTEX;
	}

	.TEX-B {
		font-family: MJXZERO, MJXTEX-B;
	}

	.TEX-I {
		font-family: MJXZERO, MJXTEX-I;
	}

	.TEX-MI {
		font-family: MJXZERO, MJXTEX-MI;
	}

	.TEX-BI {
		font-family: MJXZERO, MJXTEX-BI;
	}

	.TEX-S1 {
		font-family: MJXZERO, MJXTEX-S1;
	}

	.TEX-S2 {
		font-family: MJXZERO, MJXTEX-S2;
	}

	.TEX-S3 {
		font-family: MJXZERO, MJXTEX-S3;
	}

	.TEX-S4 {
		font-family: MJXZERO, MJXTEX-S4;
	}

	.TEX-A {
		font-family: MJXZERO, MJXTEX-A;
	}

	.TEX-C {
		font-family: MJXZERO, MJXTEX-C;
	}

	.TEX-CB {
		font-family: MJXZERO, MJXTEX-CB;
	}

	.TEX-FR {
		font-family: MJXZERO, MJXTEX-FR;
	}

	.TEX-FRB {
		font-family: MJXZERO, MJXTEX-FRB;
	}

	.TEX-SS {
		font-family: MJXZERO, MJXTEX-SS;
	}

	.TEX-SSB {
		font-family: MJXZERO, MJXTEX-SSB;
	}

	.TEX-SSI {
		font-family: MJXZERO, MJXTEX-SSI;
	}

	.TEX-SC {
		font-family: MJXZERO, MJXTEX-SC;
	}

	.TEX-T {
		font-family: MJXZERO, MJXTEX-T;
	}

	.TEX-V {
		font-family: MJXZERO, MJXTEX-V;
	}

	.TEX-VB {
		font-family: MJXZERO, MJXTEX-VB;
	}

	mjx-stretchy-v mjx-c,
	mjx-stretchy-h mjx-c {
		font-family: MJXZERO, MJXTEX-S1, MJXTEX-S4, MJXTEX, MJXTEX-A !important;
	}

	@font-face

	/* 0 */
		{
		font-family: MJXZERO;
		src: url("https://cdnjs.cloudflare.com/ajax/libs/mathjax/3.2.0/es5/output/chtml/fonts/woff-v2/MathJax_Zero.woff") format("woff");
	}

	@font-face

	/* 1 */
		{
		font-family: MJXTEX;
		src: url("https://cdnjs.cloudflare.com/ajax/libs/mathjax/3.2.0/es5/output/chtml/fonts/woff-v2/MathJax_Main-Regular.woff") format("woff");
	}

	@font-face

	/* 2 */
		{
		font-family: MJXTEX-B;
		src: url("https://cdnjs.cloudflare.com/ajax/libs/mathjax/3.2.0/es5/output/chtml/fonts/woff-v2/MathJax_Main-Bold.woff") format("woff");
	}

	@font-face

	/* 3 */
		{
		font-family: MJXTEX-I;
		src: url("https://cdnjs.cloudflare.com/ajax/libs/mathjax/3.2.0/es5/output/chtml/fonts/woff-v2/MathJax_Math-Italic.woff") format("woff");
	}

	@font-face

	/* 4 */
		{
		font-family: MJXTEX-MI;
		src: url("https://cdnjs.cloudflare.com/ajax/libs/mathjax/3.2.0/es5/output/chtml/fonts/woff-v2/MathJax_Main-Italic.woff") format("woff");
	}

	@font-face

	/* 5 */
		{
		font-family: MJXTEX-BI;
		src: url("https://cdnjs.cloudflare.com/ajax/libs/mathjax/3.2.0/es5/output/chtml/fonts/woff-v2/MathJax_Math-BoldItalic.woff") format("woff");
	}

	@font-face

	/* 6 */
		{
		font-family: MJXTEX-S1;
		src: url("https://cdnjs.cloudflare.com/ajax/libs/mathjax/3.2.0/es5/output/chtml/fonts/woff-v2/MathJax_Size1-Regular.woff") format("woff");
	}

	@font-face

	/* 7 */
		{
		font-family: MJXTEX-S2;
		src: url("https://cdnjs.cloudflare.com/ajax/libs/mathjax/3.2.0/es5/output/chtml/fonts/woff-v2/MathJax_Size2-Regular.woff") format("woff");
	}

	@font-face

	/* 8 */
		{
		font-family: MJXTEX-S3;
		src: url("https://cdnjs.cloudflare.com/ajax/libs/mathjax/3.2.0/es5/output/chtml/fonts/woff-v2/MathJax_Size3-Regular.woff") format("woff");
	}

	@font-face

	/* 9 */
		{
		font-family: MJXTEX-S4;
		src: url("https://cdnjs.cloudflare.com/ajax/libs/mathjax/3.2.0/es5/output/chtml/fonts/woff-v2/MathJax_Size4-Regular.woff") format("woff");
	}

	@font-face

	/* 10 */
		{
		font-family: MJXTEX-A;
		src: url("https://cdnjs.cloudflare.com/ajax/libs/mathjax/3.2.0/es5/output/chtml/fonts/woff-v2/MathJax_AMS-Regular.woff") format("woff");
	}

	@font-face

	/* 11 */
		{
		font-family: MJXTEX-C;
		src: url("https://cdnjs.cloudflare.com/ajax/libs/mathjax/3.2.0/es5/output/chtml/fonts/woff-v2/MathJax_Calligraphic-Regular.woff") format("woff");
	}

	@font-face

	/* 12 */
		{
		font-family: MJXTEX-CB;
		src: url("https://cdnjs.cloudflare.com/ajax/libs/mathjax/3.2.0/es5/output/chtml/fonts/woff-v2/MathJax_Calligraphic-Bold.woff") format("woff");
	}

	@font-face

	/* 13 */
		{
		font-family: MJXTEX-FR;
		src: url("https://cdnjs.cloudflare.com/ajax/libs/mathjax/3.2.0/es5/output/chtml/fonts/woff-v2/MathJax_Fraktur-Regular.woff") format("woff");
	}

	@font-face

	/* 14 */
		{
		font-family: MJXTEX-FRB;
		src: url("https://cdnjs.cloudflare.com/ajax/libs/mathjax/3.2.0/es5/output/chtml/fonts/woff-v2/MathJax_Fraktur-Bold.woff") format("woff");
	}

	@font-face

	/* 15 */
		{
		font-family: MJXTEX-SS;
		src: url("https://cdnjs.cloudflare.com/ajax/libs/mathjax/3.2.0/es5/output/chtml/fonts/woff-v2/MathJax_SansSerif-Regular.woff") format("woff");
	}

	@font-face

	/* 16 */
		{
		font-family: MJXTEX-SSB;
		src: url("https://cdnjs.cloudflare.com/ajax/libs/mathjax/3.2.0/es5/output/chtml/fonts/woff-v2/MathJax_SansSerif-Bold.woff") format("woff");
	}

	@font-face

	/* 17 */
		{
		font-family: MJXTEX-SSI;
		src: url("https://cdnjs.cloudflare.com/ajax/libs/mathjax/3.2.0/es5/output/chtml/fonts/woff-v2/MathJax_SansSerif-Italic.woff") format("woff");
	}

	@font-face

	/* 18 */
		{
		font-family: MJXTEX-SC;
		src: url("https://cdnjs.cloudflare.com/ajax/libs/mathjax/3.2.0/es5/output/chtml/fonts/woff-v2/MathJax_Script-Regular.woff") format("woff");
	}

	@font-face

	/* 19 */
		{
		font-family: MJXTEX-T;
		src: url("https://cdnjs.cloudflare.com/ajax/libs/mathjax/3.2.0/es5/output/chtml/fonts/woff-v2/MathJax_Typewriter-Regular.woff") format("woff");
	}

	@font-face

	/* 20 */
		{
		font-family: MJXTEX-V;
		src: url("https://cdnjs.cloudflare.com/ajax/libs/mathjax/3.2.0/es5/output/chtml/fonts/woff-v2/MathJax_Vector-Regular.woff") format("woff");
	}

	@font-face

	/* 21 */
		{
		font-family: MJXTEX-VB;
		src: url("https://cdnjs.cloudflare.com/ajax/libs/mathjax/3.2.0/es5/output/chtml/fonts/woff-v2/MathJax_Vector-Bold.woff") format("woff");
	}

	.article-details-rightside {
		position: sticky;
		top: 180px;
	}

	@media (max-width: 960px) {
		.article-details-rightside {
			position: relative;
			top: 0;
			margin: 30px auto;
		}
	}/* End custom CSS */