/* Mobil düzen: bu dosya en son yüklenir. */
@media (max-width: 900px) {
	/* Ana sayfa: slider üstte tam genişlik, kategoriler altında açılır kutu */
	.em-home-top { grid-template-columns: minmax(0, 1fr); gap: 12px; margin: 12px 0 24px; }
	.em-home-top > .em-slider { order: -1; }
	.em-slider { width: 100%; }
	.em-cats .em-cat-list { display: none; }
	.em-cats.is-open .em-cat-list { display: block; max-height: none; }
	.em-cats-title { cursor: pointer; }
	.em-cats-title::after { content: ''; margin-left: auto; width: 9px; height: 9px; border-right: 2px solid #fff; border-bottom: 2px solid #fff; transform: rotate(45deg); transition: transform .2s; }
	.em-cats.is-open .em-cats-title::after { transform: rotate(-135deg); }
	.em-banners { gap: 12px; }
	.em-banner { min-height: 110px; }
}

@media (max-width: 768px) {
	.em-container { padding: 0 12px; }
	.em-header-main { padding-top: 10px; padding-bottom: 10px; }
	.em-logo img { max-height: 46px; }
	.em-section-title { font-size: 18px; }
	.em-slider-dots { bottom: 6px; gap: 6px; }
	.em-slider-dots button { width: 7px; height: 7px; }
	.em-slider-dots button.is-active { width: 18px; }

	/* Güven şeridi: üç madde tek satırda, simge üstte */
	.em-trust ul { grid-template-columns: repeat(3, 1fr); gap: 8px; padding: 16px 0; }
	.em-trust li { flex-direction: column; text-align: center; gap: 6px; font-size: 12px; line-height: 1.3; }
	.em-trust svg { width: 26px; height: 26px; }

	/* Alt bilgi: iletişim üstte, bağlantılar iki sütun, kategoriler tek başlık altında */
	.em-footer { padding-top: 24px; }
	.em-footer-cols { grid-template-columns: 1fr 1fr; gap: 24px 20px; padding-bottom: 24px; }
	.em-footer-cols > div:first-child { grid-column: 1 / -1; display: flex; flex-wrap: wrap; align-items: center; gap: 8px 20px; padding-bottom: 20px; border-bottom: 1px solid var(--em-border); }
	.em-footer-cols > div:first-child h4 { flex: 1 0 100%; border: 0; padding: 0; margin: 0 0 4px; font-size: 15px; }
	.em-footer .em-wa-line { margin: 0; }
	.em-footer .em-social { margin: 4px 0 0; flex: 1 0 100%; }
	.em-footer-catcol { grid-column: 1 / -1; order: 5; display: block; columns: 2; column-gap: 20px; padding-top: 20px; border-top: 1px solid var(--em-border); }
	.em-footer-catcol > div { display: contents; }
	.em-footer-catcol h4 { column-span: all; }
	.em-footer-catcol > div + div h4 { display: none; }
	.em-footer-catcol li { break-inside: avoid; }
	.em-footer h4 { margin-bottom: 8px; }
	.em-footer li { padding: 5px 0; }
	.em-footer-bottom { flex-direction: column; text-align: center; gap: 12px; padding: 16px 12px; }
	.em-footer-bottom > span { flex: none; }
	.em-footer-bottom .em-credit { text-align: center; }
}
