/* Marketplace Page Section - Mobile */
@media screen and (max-width: 1368px) {
	.marketplace-section {
		padding: 40px 0 60px 0;
	}

	.marketplace-container {
		padding: 0 16px;
	}

	.marketplace-content-wrapper {
		grid-template-columns: 1fr;
		gap: 32px;
	}

	/* Sidebar - Mobile */
	.marketplace-sidebar {
		position: static;
		max-height: none;
		overflow-y: visible;
		padding: 20px;
	}

	.marketplace-filter-section {
		margin-bottom: 24px;
	}

	.marketplace-filter-title {
		font-size: 15px;
		margin-bottom: 12px;
	}

	.marketplace-search-wrapper {
		padding: 0 10px;
	}

	.marketplace-search-icon {
		width: 18px;
		height: 18px;
		margin-right: 6px;
	}

	.marketplace-search-input {
		padding: 10px 0;
		font-size: 14px;
	}

	.marketplace-filter-list {
		gap: 10px;
	}

	.marketplace-radio-label,
	.marketplace-checkbox-label {
		font-size: 14px;
		gap: 8px;
	}

	.marketplace-radio,
	.marketplace-checkbox {
		width: 16px;
		height: 16px;
	}

	/* Main Content - Mobile */
	.marketplace-category-section {
		margin-bottom: 40px;
	}

	.marketplace-category-title {
		font-size: 20px;
		margin-bottom: 20px;
	}

	.marketplace-cards-grid {
		grid-template-columns: repeat(2, 1fr);
		gap: 16px;
	}

	.marketplace-card {
		padding: 20px;
		gap: 12px;
	}

	.marketplace-card-logo {
		width: 60px;
		height: 60px;
	}

	.marketplace-card-name {
		font-size: 14px;
	}

	/* Billing Section - Mobile */
	.billing-section {
		padding: 40px 0;
	}

	.billing-container {
		padding: 0 16px;
	}

	.billing-title {
		font-size: 28px;
		margin-bottom: 8px;
	}

	.billing-description {
		font-size: 14px;
		margin-bottom: 32px;
	}

	.billing-methods-grid {
		grid-template-columns: repeat(2, 1fr);
		gap: 16px;
	}

	.billing-method-card {
		padding: 24px 16px;
	}

	.billing-method-icon {
		width: 48px;
		height: 48px;
		margin-bottom: 12px;
	}

	.billing-method-name {
		font-size: 16px;
		margin-bottom: 6px;
	}

	.billing-method-description {
		font-size: 12px;
	}
}

