body {
	min-height: 100vh;
}

/* .treatment {
	margin: 1rem;
} */
/* .treatment:last-child() {
	margin-bottom: 4rem;
} */

.content {
	width: 100% !important;
	padding: 10px 20px !important;
}
.content:first-child {
	transform: translateY(39px) !important;
}
.content-box {
	display: flex;
	flex-direction: column !important;
	background-color: #fff !important;
	width: 100% !important;
}
/* .box-shadow-bg {
	transition: transform 0.8s ease;
}

.box-shadow-bg:hover {
	transform: scale(1.01);
} */
.content .sub-heading {
	/* color: #03aeaf !important; */
	/* font-size: 3rem; */
	font-weight: 600;
	color: rgba(0, 0, 0, 0.315);
	opacity: 1;
	margin-bottom: 0 !important;
}

.content .heading {
	font-size: 3rem;
	font-weight: 700;
	color: #03aeaf !important;
}

.margin-buttom-0 {
	margin-bottom: -1rem !important;
}
.content.box-shadow-bg {
	/* background-color: #5755551a; */
	padding: 0px 20px !important;
}

.content .point-heading {
	color: #03aeaf !important;
	font-size: 1.5rem;
}

.content .point-box {
	margin-left: 0rem; /* Default for mobile (<= 724px) */
}

@media (min-width: 725px) {
	.content .point-box {
		margin-left: 2rem; /* Tablet and above */
	}
}

.elementor-6 {
	margin-top: 0 !important;
}

.treatment-box {
	width: 100%;
}
.content .bold-text {
	font-weight: 700;
}

.page-sub-heading {
	font-size: 2rem;
}

.non-dot-ul {
	list-style: none;
}

.ykd-reflist a {
	color: black;
	text-decoration: none !important;
}
.ykd-reflist a:hover {
	color: blue !important;
	transition: all 0.2s;
}

.content ul li {
	padding: 5px 0px;
}

.nested-li {
	list-style: circle;
	padding-left: 3rem !important;
}

table {
	width: 100%;
	border-collapse: collapse;
	font-family: Arial, sans-serif;
	border-radius: 1rem;
}

th,
td {
	border: 1px solid #000;
	padding: 12px;
	text-align: left;
	vertical-align: top;
}

th {
	background-color: #f9f9f9;
	font-weight: bold;
}

td {
	color: #000;
}

.table-style table {
	width: 100%;
	border-collapse: collapse;
	text-align: left;
}

.table-style th,
td {
	border: 1px solid #888;
	padding: 10px 12px;
	vertical-align: top;
}

.table-style thead th {
	background-color: #03aeafab;
	color: white;
	font-weight: bold;
}

.table-style td ul {
	margin: 0;
	padding-left: 18px;
}

.table-style td ul li {
	margin-bottom: 4px;
}

/* superscript link itself (no change) -------------------*/
.sup {
    font-size: .8rem;
}
.ykd-ref {
	position: relative;
	text-decoration: none;
	font-size: 0.75em;
	vertical-align: super;
	cursor: pointer;
}

.ykd-ref:hover {
	text-decoration: underline;
}

.ykd-ref::before {
	content: "[";
}

.ykd-ref::after {
	content: "]";
}

/* backlink arrow that appears in the reference list */
.ykd-backlink {
	font-size: 0.8em;
	/* small like Wikipedia */
	margin-right: 6px;
	text-decoration: none;
	cursor: pointer;
	color: #0645ad;
	/* WP link blue */
}

.ykd-backlink:hover {
	text-decoration: underline;
}

/* put this after your existing reference styles */
ol.ykd-reflist {
	/* add this class to the <ol> that holds refs */
	list-style: none;
	/* hide browser’s “1.” marker */
	counter-reset: ykd-ref;
	/* start custom counter */
	margin-left: 0;
	/* align with body text */
	padding-left: 0;
}

ol.ykd-reflist > li {
	counter-increment: ykd-ref;
	margin: 0 0 0.75rem;
	/* keep the spacing you like */
	padding-left: 2.2em;
	/* room for the new number */
	position: relative;
}

ol.ykd-reflist > li::before {
	/* the number itself */
	content: counter(ykd-ref) " ";
	/* number + non-breaking space, no dot */
	position: absolute;
	left: 0;
	top: 0;
	font-weight: bold;
	/* match WP style – tweak if needed */
	color: #202122;
}

/* turn off the automatic counter we added earlier */
ol.ykd-reflist > li::before {
	content: none !important;
	/* removes the bold 1, 2… */
}

/* optional: bring the text back to the left edge if you like */
ol.ykd-reflist > li {
	padding-left: 0;
	/* was 2.2em for the counter – now zero */
}
