/* TZ листопад 2026 — the header with the category menu no longer sticks over the content; the phone menu scrolls; nothing wider than 320px. */
.site-head { position: relative; top: auto; }

@media (max-width: 780px) {
	.mnav-cbx:checked ~ .nav {
		max-height: calc(100vh - 80px);
		max-height: calc(100dvh - 80px);
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
		overscroll-behavior: contain;
	}
}

@media (max-width: 480px) {
	.sec-head { flex-wrap: wrap; row-gap: 6px; }
	.bento-tile h3, .bt-body h3, .lead-card h3, .rel-item h3, .hero-feat h2, .hero-feat h3, .article h1, h2, h3 { overflow-wrap: anywhere; }
}
