/* Úvodní stránka, mobil: tlačítka ve žlutém bloku vedle sebe, nižší blok (11/2026).
   Pod 355 px zůstávají pod sebou, nevešla by se. */
@media (max-width: 640px) and (min-width: 355px) {
	html body .hero .et_pb_code:has(.hero-banners) { margin-bottom: 4px !important; }
	html body .hero .hero-cta.et_pb_row { margin-left: 12px !important; }
	html body .hero .hero-cta.et_pb_row .et_pb_column {
		display: flex !important;
		flex-direction: row !important;
		flex-wrap: nowrap !important;
		justify-content: center !important;
		align-items: stretch !important;
		gap: 8px;
		padding: 0 !important;
		box-sizing: border-box !important;
	}
	html body .hero .hero-cta .et_pb_button_module_wrapper {
		display: flex !important;
		width: auto !important;
		margin: 0 !important;
	}
	html body .hero .hero-cta a.et_pb_button {
		justify-content: center !important;
		box-sizing: border-box !important;
		padding: 14px 15px !important;
		font-size: 14px !important;
		line-height: 20px !important;
		white-space: nowrap !important;
	}
	html body .hero .hero-cta a.et_pb_button.btn-primary {
		padding-left: 18px !important;
		padding-right: 18px !important;
	}
}

@media (max-width: 379px) and (min-width: 355px) {
	html body .hero .hero-cta a.et_pb_button,
	html body .hero .hero-cta a.et_pb_button.btn-primary {
		padding-left: 12px !important;
		padding-right: 12px !important;
	}
}
