.gsi-article-accordions-wrapper .gsi-accordion-item {
	margin-bottom: 0 !important;
	padding: 32px 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	border-top: 1px solid var(--deep-navy);
	background: initial;
}

.gsi-article-accordions-wrapper h5 {
	font-size: 28px !important;
	font-weight: 500 !important;
	line-height: 36px !important;
	position: relative;
}

.gsi-article-accordions-wrapper h5::before {
	position: absolute;
	font-size: 16px;
	color: #ccc;
	top: 50%;
	margin-top: -.5em;
	right: 0;

	content: url(/wp-content/uploads/sites/3/2025/03/according-plus.svg);
	width: 32px;
	height: 32px;
	aspect-ratio: 1 / 1;
}

.gsi-article-accordions-wrapper .gsi-accordion-item.gsi-accordion-open h5::before {
	display: block;
	content: url(/wp-content/uploads/sites/3/2025/03/according-minus.svg);
	width: 32px;
	height: 32px;
	aspect-ratio: 1 / 1;
}

.gsi-article-accordions-wrapper .gsi-accordion-item .gsi-accordion-body {
	padding-top: 41px;
}

.gsi-article-accordions-wrapper .gsi-accordion-item.gsi-accordion-open .gsi-accordion-body-inner {
	display: inline;
	font-family: 'DM Sans', Helvetica, Arial, Lucida, sans-serif;
	font-size: 16px;
	color: #010a1c !important;
	line-height: 21px;
	text-align: left;
	font-weight: 400 !important;
}

@media only screen and (max-width: 980px) {
	.gsi-article-accordions-wrapper h5 {
		font-size: 20px !important;
		line-height: 26px !important;
	}
}

/* TLDR BOX */
.gsi-article-highlighted-box-wrapper {
	background-color: #f5f5f9;
	border-radius: 12px 12px 12px 12px;
	overflow: hidden;
	border: 1px solid #2017ce;
	padding: 24px;
	margin: 16px 0 16px 0;
}

.gsi-article-highlighted-box-inner {
	display: inline;
	font-family: var(--body-font) !important;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	font-size: 16px;
}

.gsi-article-highlighted-box-wrapper ul {
	list-style-type: disc;
	padding: 0 0 0 1em !important;
	line-height: 26px !important;
}

.post-content .gsi-article-highlighted-box-wrapper ul {
	padding-bottom: 0 !important;
}

.gsi-article-highlighted-box-wrapper ul li {
	list-style: none !important;
	position: relative;
	padding-bottom: 8px;
	margin-left: 24px;
}

.gsi-article-highlighted-box-wrapper ul li::before {
	content: "";
	position: absolute;
	top: 8px;
	left: -16px;
	background-color: var(--cobalt);
	width: 8px;
	height: 8px;
	border-radius: 50%;
}

/* ############################################################## */
/* ── Tab Nav ─────────────────────────────────────────── */
.gsi-article-tabs-wrapper {
	border: 1px solid #b5b2ef;
	border-radius: 12px;
}

.gsi-article-tabs-nav {
	display: flex;
	gap: 0;
}

.gsi-article-tabs-nav,
.gsi-article-tabs-inner {
	font-family: var(--body-font) !important;
}

.gsi-tab-nav-item {
	cursor: pointer;
	padding: 12px 24px;
	border: none;
	background: #f0f0f0;
	color: #333;
	font-size: 15px;
	font-weight: 600;
	transition: background 0.2s, color 0.2s;
}

.gsi-tab-nav-item:first-child {
	border-top-left-radius: 12px;
}

.gsi-tab-nav-item:last-child {
	border-top-right-radius: 12px;
}

.gsi-tab-nav-item.gsi-tab-active {
	background: #1a1aff;
	/* swap to your brand colour */
	color: #fff;
}

/* ── Tab Panels ──────────────────────────────────────── */
.gsi-tab-panel {
	display: none;
}

.gsi-tab-panel.gsi-tab-panel-active {
	display: block;
}

.gsi-article-tabs-inner {
	font-size: 16px !important;
	padding: 24px;
}

@media only screen and (max-width: 980px) {
	.gsi-article-tabs-nav {
		flex-wrap: wrap;
	}

	.gsi-tab-nav-item {
		width: 100%;
		text-align: left;
	}

	.gsi-tab-nav-item:first-child {
		border-top-right-radius: 12px;
	}

	.gsi-tab-nav-item:last-child {
		border-top-right-radius: 0;
	}
}

.gsi-blogs-container .gsi_pillar_page_author_wrapper,
.gsi-article-tabs-wrapper {
	margin: 16px 0 16px 0;
}

/* Slider Styles */
/* ── Wrapper ─────────────────────────────────────────── */
.gsi-article-testimonial-wrapper {
	position: relative;
	padding: 24px 20px;
}

.gsi-article-testimonial-card:before {
    display: block;
    content: url(/wp-content/uploads/2026/04/Top-left-blue.svg);
    position: absolute;
    top: 0;
    left: 0;
}
.gsi-article-testimonial-card:after {
    display: block;
    content: url(/wp-content/uploads/2026/04/bottom-right-blue.svg);
    position: absolute;
    bottom: 0;
    right: 0;
}
.gsi-article-testimonial-wrapper.testimonial-purple .gsi-article-testimonial-card:before{
	content: url(/wp-content/uploads/2026/04/Top-left-purple.svg)
}
.gsi-article-testimonial-wrapper.testimonial-purple .gsi-article-testimonial-card:after{
	content: url(/wp-content/uploads/2026/04/bottom-right-purple.svg)
}
/* ── Card ────────────────────────────────────────────── */
.gsi-article-testimonial-slide {
	height: auto;
}

.gsi-article-testimonial-card {
	position: relative;
	background: #fff;
	border: 1px solid #ebebeb;
	border-radius: 12px;
	padding: 48px 38px;
	height: 100%;
	box-sizing: border-box;
}


/* ── Quote text ──────────────────────────────────────── */
#gsi_body #page-container .post-archive h6.gsi-article-testimonial-text {
	font-weight: 500 !important;
}

/* ── Author ──────────────────────────────────────────── */
.gsi-article-testimonial-author {
	display: flex;
	align-items: center;
	gap: 12px;
	padding-top:32px;
}

.gsi-article-testimonial-avatar {
	flex-shrink: 0;
	width: 64px;
	height: 64px;
	border-radius: 50%;
	overflow: hidden;
	border: 2px solid #ebebeb;
}

.gsi-article-testimonial-avatar img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	padding: 0 !important;
}

.gsi-article-testimonial-author-info {
	display: flex;
	flex-direction: column;
	gap: 3px;
}

.gsi-article-testimonial-name {
	font-size: 18px;
	font-weight: 600;
	line-height: 24px;
	color:#000;
}

.gsi-article-testimonial-course {
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	color:#818798;
}

/* ── Arrows ──────────────────────────────────────────── */
.gsi-article-testimonial-prev,
.gsi-article-testimonial-next {
	position: absolute;
	top: 40%;
	transform: translateY(-50%);
	z-index: 10;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 50%;
	width: 36px;
	height: 36px;
	font-size: 26px;
	line-height: 1;
	color: #333;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: background 0.2s, color 0.2s;
	user-select: none;
}

.gsi-article-testimonial-prev { left: 0; }
.gsi-article-testimonial-next { right: 0; }

.gsi-article-testimonial-prev:hover,
.gsi-article-testimonial-next:hover {
	background: #1a1aff;
	color: #fff;
	border-color: #1a1aff;
}

/* ── Dots ────────────────────────────────────────────── */
.gsi-article-testimonial-dots {
	position:relative !important;
	display: block;
	justify-content: center;
	gap: 6px;
	padding: 24px 0 0;
}

.gsi-article-testimonial-dots .swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	background: #ddd;
	opacity: 1;
	border-radius: 50%;
	transition: background 0.2s;
}

.gsi-article-testimonial-dots .swiper-pagination-bullet-active {
	background: #1a1aff;
}
@media screen and (max-width:980px){
	.gsi-article-testimonial-card{
		padding:24px !important;
	}
	.gsi-article-testimonial-card:after, .gsi-article-testimonial-card:before{
		display:none !important;
	}
	.gsi-article-testimonial-name, .gsi-article-testimonial-course{
		font-size:16px;
		line-height:21px;
	}
}