/* Compact consent controls while keeping every choice available. */
@media (max-width: 760px) {
	.rcm-banner {
		gap: 12px;
		padding: 12px;
	}

	.rcm-banner__actions {
		grid-template-columns: repeat(3, minmax(0, 1fr));
		gap: 6px;
	}

	.rcm-banner__actions .rcm-button {
		min-height: 44px;
		padding: 10px 6px;
	}
}

@media (max-width: 359px) {
	.rcm-banner__actions {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.rcm-banner__actions [data-rcm-open-preferences] {
		grid-column: 1 / -1;
	}
}
