.vp-casa-tabs-wrap {
	margin: 1.5rem 0;
}
.vp-casa-tabs-nav {
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem;
	border-bottom: 1px solid var(--wp--preset--color--sage-line, #ceddd2);
	padding-bottom: 0.75rem;
	margin-bottom: 1.75rem;
}
.vp-casa-tab-btn {
	border: 0;
	background: transparent;
	padding: 0.6rem 0.95rem;
	border-radius: 8px;
	font-weight: 800;
	font-size: 0.9375rem;
	font-family: inherit;
	color: #52645c;
	cursor: pointer;
}
.vp-casa-tab-btn.is-active {
	background: var(--wp--preset--color--casa-green-soft, #4e7c63);
	color: #fff;
}
.vp-casa-tabs-panels .vp-casa-tab-panel {
	display: none;
}
.vp-casa-tabs-panels .vp-casa-tab-panel:first-of-type {
	display: block;
}

/* Editor: keep every panel visible and stacked so the label is always reachable */
.vp-casa-tabs-wrap--editor .vp-casa-tabs-nav {
	display: none;
}
