/* BAIHU: мобильные доработки по ревью арт-директора 29.10.2026 (#3d582c746155) */
@media (max-width: 650px) {
	/* миниатюры подразделов: квадрат 56x56, предмет целиком, как на главной */
	.category__item:not(.category__item--text) { align-items: center; }
	.category__item:not(.category__item--text) .category__item_img {
		flex: 0 0 56px;
		width: 56px;
		height: 56px;
		margin-left: 12px;
		background: #fff;
	}
	.category__item_img img { object-fit: contain; }
	/* текстовые плитки групп: без пустого хвоста под подписью */
	.baihu-catalog-pack .category__item--text { min-height: 0; }
	.baihu-catalog-pack .category__item--text .category__item_info { padding: 14px 16px; }
	.baihu-catalog-pack .category__list { gap: 10px; }
}

/* русская кнопка выбора файла (как в разделах порошков и комплектующих) */
.baihu-file { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 16px; min-width: 0; }
.baihu-file__control {
	position: relative; display: inline-flex; max-width: 100%; min-height: 44px; align-items: center;
	padding: 10px 16px; border: 1px solid #d62828; border-radius: 4px; background: #fff; color: #d62828;
	font: inherit; font-weight: 600;
}
.baihu-file__control:hover { background: #d62828; color: #fff; }
.baihu-file__control:focus-within { outline: 2px solid #1f2328; outline-offset: 3px; }
.pw-form__form .baihu-file__control input[type="file"], .pw-form .baihu-file__control input[type="file"] { position: absolute; inset: 0; width: 100%; height: 100%; opacity: 0; cursor: pointer; }
.baihu-file__status { min-width: 0; max-width: 100%; color: #5b6470; overflow-wrap: anywhere; font-size: 14px; line-height: 1.5; }
