/**
 * DigiFort Page Editor Frontend Styles
 */

.digifort-builder-wrapper {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.gdf-builder-section {
	width: 100%;
	position: relative;
	box-sizing: border-box;
}

.gdf-theme-midnight {
	background: #0b1329;
	color: #ffffff;
}

.gdf-theme-dark {
	background: #0f172a;
	color: #ffffff;
}

.gdf-theme-light {
	background: #ffffff;
	color: #0f172a;
}

/* Accordion Styling */
.gdf-accordion-item summary::-webkit-details-marker {
	display: none;
}

.gdf-accordion-item[open] summary .accordion-arrow {
	transform: rotate(45deg);
	color: #ef4444 !important;
}

.gdf-accordion-item summary .accordion-arrow {
	transition: transform 0.2s ease, color 0.2s ease;
}

/* Mobile Responsive */
@media (max-width: 768px) {
	.gdf-hero-wrap h1 {
		font-size: 2rem !important;
	}
	.gdf-hero-metrics {
		flex-direction: column !important;
		align-items: flex-start !important;
	}
}
