/* Compact main menu (desktop) — fits Home → For Locals, now including Stores, on one row.
   Items size to their label instead of a fixed 104px; smaller gaps and icons. */
@media (min-width: 1361px) {
	.icp-header__inner { gap: 12px; }
	.icp-brand { gap: 10px; }
	.icp-brand__logo { width: 50px; height: 50px; }
	.icp-brand__title { font-size: 20px; }
	.icp-nav { gap: 2px; font-size: 12.5px; }
	.icp-nav__link,
	.icp-nav__item,
	.icp-nav__item--locals {
		flex: 0 0 auto;
		width: auto;
		min-width: 64px;
	}
	.icp-nav__link { padding: 2px 9px 8px; gap: 3px; }
	.icp-nav__icon { width: 30px; height: 30px; }
	.icp-nav__icon svg { width: 18px; height: 18px; }
	.icp-nav__item .icp-nav__subtoggle { padding-left: 9px; padding-right: 9px; }
}
