.scit-widget {
	display: grid;
	grid-template-columns: minmax( 0, var(--scit-tabs-width, 30%) ) minmax( 0, 1fr );
	gap: var(--scit-col-gap, 64px);
	align-items: center;
}

.scw-filters button{
    min-width: 130px !important;
}

/* Tabs (left column) */
.scit-tabs { display: flex; flex-direction: column; gap: var(--scit-tab-gap, 16px); }
.scit-tab {
	display: flex; align-items: center; justify-content: space-between; gap: 14px;
	width: 100%; text-align: left; cursor: pointer; border: none; font: inherit;
	background: var(--scit-tab-bg, #f6f3ec);
	color: var(--scit-tab-color, #3f3f3f);
	padding: var(--scit-tab-pv, 18px) var(--scit-tab-ph, 28px);
	border-radius: var(--scit-tab-radius, 999px);
	transition: background-color .3s ease, color .3s ease;
}
.scit-tab-arrow { display: inline-flex; opacity: 0; transform: translateX(-8px); transition: opacity .3s ease, transform .3s ease; }
.scit-tab-arrow svg { width: var(--scit-arrow-size, 16px); height: var(--scit-arrow-size, 16px); fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.scit-tab.is-active {
	background: var(--scit-tab-bg-active, #e9dfb6);
	color: var(--scit-tab-color-active, #2f2f2f);
}
.scit-tab.is-active .scit-tab-arrow,
.scit-tab:hover .scit-tab-arrow { opacity: 1; transform: none; }
.scit-tabs:not(.show-arrows) .scit-tab-arrow { display: none; }

/* Panels (right column) */
.scit-panels { position: relative; transition: height var(--scit-speed, 500ms) ease; }
.scit-panels.scit-no-transition { transition: none !important; }
.scit-panel {
	position: absolute; top: 0; left: 0; width: 100%;
	opacity: 0; visibility: hidden; transform: translateY(28px);
	transition: opacity var(--scit-speed, 500ms) ease, transform var(--scit-speed, 500ms) ease, visibility 0s linear var(--scit-speed, 500ms);
}
.scit-panel.is-active {
	opacity: 1; visibility: visible; transform: none;
	transition: opacity var(--scit-speed, 500ms) ease, transform var(--scit-speed, 500ms) ease;
}
.scit-widget[data-anim="fade"] .scit-panel { transform: none; }
.scit-widget[data-anim="slide-left"] .scit-panel { transform: translateX(56px); }
.scit-widget[data-anim="zoom"] .scit-panel { transform: scale(.95); }

.scit-panel-inner {
	display: grid;
	grid-template-columns: minmax( 0, var(--scit-img-width, 46%) ) minmax( 0, 1fr );
	gap: var(--scit-panel-gap, 56px);
	align-items: center;
}
.scit-widget[data-img-pos="right"] .scit-panel-inner {
	grid-template-columns: minmax( 0, 1fr ) minmax( 0, var(--scit-img-width, 46%) );
}
.scit-widget[data-img-pos="right"] .scit-panel-media { order: 2; }

.scit-panel-media img {
	display: block; width: 100%;
	height: var(--scit-img-height, 520px);
	object-fit: var(--scit-img-fit, cover);
	border-radius: var(--scit-img-radius, 24px);
}
.scit-panel-title { margin: 0 0 var(--scit-title-spacing, 24px); }
.scit-panel-desc  { margin: 0 0 var(--scit-desc-spacing, 32px); }
.scit-panel-btn {
	display: inline-block; text-decoration: none;
	background: var(--scit-btn-bg, #e9dfb6);
	color: var(--scit-btn-color, #2f2f2f);
	padding: var(--scit-btn-pv, 16px) var(--scit-btn-ph, 44px);
	border-radius: var(--scit-btn-radius, 999px);
	transition: background-color .3s ease, color .3s ease;
}
.scit-panel-btn:hover {
	background: var(--scit-btn-bg-hover, #dfd2a2);
	color: var(--scit-btn-color-hover, #2f2f2f);
}

/* Responsive */
@media ( max-width: 767px ) {
	.scit-widget.scit-stack { grid-template-columns: 1fr; gap: 32px; }
	.scit-widget.scit-stack .scit-panel-inner { grid-template-columns: 1fr !important; gap: 28px; }
	.scit-widget.scit-stack .scit-panel-media { order: -1 !important; }
	.scit-widget.scit-stack .scit-panel-media img { height: var(--scit-img-height-m, 320px); }
}