/* Small-screen fixes for the site header so it never forces the page to scroll sideways. */
@media (max-width: 560px) {
	.cb-site-header > div { padding-left: 12px; padding-right: 12px; gap: 8px; }
	.cb-site-header > div > a.text-xl { font-size: 17px; flex: none; }
	.cb-site-header > div > div.flex { gap: 8px; min-width: 0; }
	.cb-site-header a.text-sm { font-size: 12px; }
	.cb-site-header .cb-wl-link, .cb-site-header .cb-search-toggle { padding: 4px; }
}
@media (max-width: 400px) {
	.cb-site-header > div > a.text-xl { font-size: 15px; }
	.cb-site-header > div > div.flex { gap: 6px; }
	.cb-site-header a.text-sm { font-size: 11px; }
}
