/* Registracija + Kainoraštis: service filter tabs in two columns on mobile */
@media (max-width: 767px) {
	.elementor-element-8c82496 .e-n-tabs,
	.elementor-element-a1f0b3c .e-n-tabs {
		display: grid !important;
		grid-template-columns: 1fr 1fr;
		gap: 8px !important;
		align-items: stretch;
	}
	.elementor-element-8c82496 .e-n-tab-title,
	.elementor-element-a1f0b3c .e-n-tab-title {
		order: 0 !important;
		width: auto !important;
		min-width: 0;
		margin: 0 !important;
		min-height: 44px;
		padding: 8px 10px !important;
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
	}
	.elementor-element-8c82496 .e-n-tab-title-text,
	.elementor-element-a1f0b3c .e-n-tab-title-text {
		white-space: normal !important;
		line-height: 1.25;
		word-break: normal;
		overflow-wrap: anywhere;
	}
	/* "Visi" spans both columns */
	.elementor-element-8c82496 .e-n-tab-title[data-tab-index="1"],
	.elementor-element-a1f0b3c .e-n-tab-title[data-tab-index="1"] {
		grid-column: 1 / -1;
	}
	/* Active panel goes below all tabs, full width */
	.elementor-element-8c82496 .e-n-tabs-content > [role="tabpanel"],
	.elementor-element-a1f0b3c .e-n-tabs-content > [role="tabpanel"] {
		grid-column: 1 / -1;
		order: 1 !important;
		margin-top: 12px;
	}
	/* Registracija: content starts as far below the tabs as the price list does on Kainoraštis */
	.elementor-element-8c82496 .e-n-tabs-content > [role="tabpanel"] {
		margin-top: 22px;
	}
}
