/*
 * stats-alignment-fixes.css
 * Clients page: alignment/nowrap/padding fixes originally added
 * inline in the shared global/hero.css while iterating on the
 * Clients stats row (which reuses the .home-hero__stats classes).
 * Extracted here as part of the Phase 2 CSS architecture cleanup
 * (per Monika) so global/hero.css stays purely shared, and
 * Clients-only overrides live with the other Clients files.
 * Extracted 2026-08-25.
 */

/* ================================================================
   CLIENTS page (page-id-8354): stats numbers wrapping mid-number
   (e.g. "5,0" / "00+") at some widths -- force single line, matching
   Home's hero stats which never wrap.
   Added 2026-08-25.
   ================================================================ */
@media (min-width: 768px) {
	.home-hero__stats--clients .wpex-h2.vcex-heading:not(.c-for-firms__title),
	.home-hero__stats--clients .wpex-h2:not(.c-for-firms__title) .vcex-heading-inner {
		white-space: nowrap !important;
		word-break: normal !important;
		overflow-wrap: normal !important;
		width: auto !important;
	}
}

/* Stats row: force top-alignment instead of the theme's default
   vertical-centering per column, so the divider + number line up
   across all 4 columns regardless of how many lines each label
   wraps to at narrower widths. */
.home-hero__stats--clients.vc_row-o-content-middle.vc_row-flex {
	align-items: flex-start !important;
}


/* Remove Total theme's default left padding on the column-inner
   wrapper for the Clients stats section, at all breakpoints, so
   nothing pushes the divider/numbers off their intended alignment. */
@media (max-width: 766px) {
	.home-hero__stats--clients .vc_column_container > .vc_column-inner {
		padding-left: 15px !important;
	}
	.home-hero__stats--clients .vc_column_container:not(.c-icon-card-grid__grid *) > .vc_column-inner {
		padding-right: 15px !important;
	}
}
@media (min-width: 767px) {
	/*.home-hero__stats--clients .vc_column_container > .vc_column-inner {
		padding-left: 0 !important;
	}*/
}


@media (max-width: 766px) {
	.vc_custom_1777323505978 {
		padding-left: 15px !important;
	}
}


/* Row background/spacing -- moved out of WPBakery's inline css
   attribute per Monika's request (spacing controlled by CSS only,
   not editable in the visual editor). */
.home-hero__stats--clients {
	padding-top: 15px;
	padding-bottom: 15px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
