.ai-o-optimiser-site-model-panel .ai-o-optimiser-site-model-choice-grid {
	grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
}

.ai-o-optimiser-site-model-panel .ai-o-optimiser-site-profile-choice-card {
	min-height: 118px;
}

.ai-o-optimiser-site-domain-section {
	border-top: 1px solid var(--ai-o-optimiser-ui-border-soft, var(--aio-hair));
	padding-top: 22px;
}

.ai-o-optimiser-site-domain-control {
	max-width: 760px;
}

.ai-o-optimiser-site-domain-control select {
	width: min(100%, 420px);
	min-height: 42px;
	font-weight: 600;
}

.ai-o-optimiser-site-domain-control .description {
	margin: 9px 0 0;
	max-width: 720px;
}

.ai-o-optimiser-site-model-info {
	margin: 18px 0 0;
}

@media (max-width: 782px) {
	.ai-o-optimiser-site-model-panel .ai-o-optimiser-site-model-choice-grid {
		grid-template-columns: 1fr;
	}

	.ai-o-optimiser-site-domain-control select {
		width: 100%;
	}
}
