/* layout-audit 2026-11-13 — h_scroll */
html, body {
	overflow-x: hidden;
	max-width: 100%;
}
.banner__mini,
.banner__mini-wrapper {
	overflow: hidden;
	max-width: 100%;
	box-sizing: border-box;
}
.banner__mini img {
	max-width: min(150px, 28vw);
	height: auto;
}
.banner__mini img.banner__mini-img-first {
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.banner__mini img.banner__mini-img-second {
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}
.content__block,
.entry-content,
.wp-site-blocks,
main {
	max-width: 100%;
	overflow-x: clip;
}
.content__block table,
.entry-content table,
table.main-table,
table.characteristics-table,
.wp-block-table,
.wp-block-table table {
	max-width: 100%;
}
.wp-block-table,
.content__block .table-responsive,
.entry-content figure.wp-block-table {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}
footer.wp-block-template-part,
.wp-block-template-part {
	overflow-x: hidden;
	max-width: 100%;
}
footer img {
	max-width: 100%;
	height: auto;
}
