/**
 * IONYX — Servicios a Generadores de Potencia
 * Page-specific styling. Reuses shared helpers from ionyx-home-v2.css
 * (.ionyx-checks, .ionyx-underline(-c), .ionyx-eyebrow, .ionyx-card,
 * .ionyx-card-blurb). Only service-specific classes live here (prefix ionyx-svc-).
 */

/* Hero indicator chips */
.ionyx-hero-chips ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.ionyx-hero-chips li {
	background: rgba( 255, 255, 255, 0.10 );
	border: 1px solid rgba( 255, 255, 255, 0.22 );
	border-radius: 999px;
	padding: 8px 16px;
	font-weight: 600;
	font-size: 13.5px;
	color: #ffffff;
}

/* Stage number: fixed circular badge, centered */
.ionyx-svc-stagenum {
	width: 48px;
	height: 48px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 800;
	color: #0e2240 !important;
}

.ionyx-svc-stagenum p {
	color: #0e2240 !important;
	font-weight: 800;
}

/* Capacity rows on the dark panel: left divider accent */
.ionyx-svc-caprow p {
	border-left: 3px solid #ffb81c;
	padding-left: 14px;
	margin: 0;
}

/* Coverage country chips */
.ionyx-svc-countries ul {
	list-style: none;
	margin: 6px 0 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	justify-content: center;
}

.ionyx-svc-countries li {
	background: rgba( 255, 255, 255, 0.08 );
	border: 1px solid rgba( 255, 255, 255, 0.18 );
	border-radius: 999px;
	padding: 8px 18px;
	font-weight: 600;
	font-size: 13.5px;
	color: #ffffff;
}

/* Service cards: keep the title band even like the brand/needs cards */
.ionyx-svc-card.et_pb_blurb h3 {
	min-height: 2.6em;
}
