/* 2026-08-16: keep legacy WooCommerce and document galleries inside mobile viewports. */
@media all and (max-width: 767px) {
	body.woocommerce .woocommerce-product-gallery,
	body.woocommerce .woocommerce-product-gallery .flex-viewport {
		max-width: 100%;
		overflow: hidden;
	}

	body.woocommerce .woocommerce-product-gallery__image,
	body.woocommerce .woocommerce-product-gallery__image > a,
	body.woocommerce .woocommerce-product-gallery__image img {
		max-width: 100%;
	}

	body.woocommerce .page-headline h1,
	body.woocommerce .woocommerce-loop-product__title,
	body.woocommerce .woocommerce-product-details__short-description,
	body.woocommerce .woocommerce-Tabs-panel {
		min-width: 0;
		max-width: 100%;
		overflow-wrap: anywhere;
		word-break: break-word;
	}

	body.woocommerce .woocommerce-Tabs-panel table,
	body.woocommerce #tab-harakteristiki table {
		display: block;
		max-width: 100%;
		overflow-x: auto;
	}

	.lp-docs .textblock {
		max-width: 100%;
		overflow-x: clip;
	}
}

@media all and (max-width: 480px) {
	body.woocommerce ul.products.columns-4 {
		display: grid !important;
		grid-template-columns: minmax(0, 1fr);
		gap: 24px;
	}

	body.woocommerce ul.products.columns-4:before,
	body.woocommerce ul.products.columns-4:after {
		display: none !important;
	}

	body.woocommerce ul.products.columns-4 li.product {
		float: none !important;
		width: 100% !important;
		min-width: 0;
		margin: 0 !important;
	}

	body.woocommerce ul.products.columns-4 li.product img {
		max-width: 100%;
		height: auto;
	}

	body.woocommerce ul.products.columns-4 .woocommerce-loop-product__title {
		font-size: 24px !important;
		line-height: 1.25 !important;
	}
}


/* 2026-09-27: local coverage image and contained legacy content. */
.poverka-coverage { padding-top:50px; padding-bottom:30px; }
.poverka-coverage > img { display:block; width:100%; max-width:1120px; height:auto; margin:0 auto; }
@media all and (max-width:767px) {
 .textblock { min-width:0; overflow-wrap:break-word; }
 .textblock table { display:block; max-width:100%; overflow-x:auto; }
 .lp-docs .textblock { overflow-x:hidden; }
}
