/*
 * Equipment category cards, copied from maket/.../techno.html.
 * This is deliberately scoped so it cannot affect services or modal windows.
 */
.lpm-equipment-archive .eq-card{
	border-color:#e5e5e5;
	transition:box-shadow 200ms,border-color 200ms,transform 200ms;
}

.lpm-equipment-archive .eq-card:hover{
	border-color:#d4d8df;
	box-shadow:0 8px 24px rgba(15,42,74,.10);
	transform:translateY(-1px);
}

.lpm-equipment-archive .eq-info{
	display:flex;
	flex-direction:column;
	min-width:0;
}

.lpm-equipment-archive .eq-method{
	margin:0 0 8px;
	line-height:normal;
}

.lpm-equipment-archive .eq-manuf{
	margin:0 0 14px;
	line-height:normal;
}

.lpm-equipment-archive .eq-purpose-label{
	margin:0 0 6px;
	color:#6c7686;
	line-height:normal;
}

.lpm-equipment-archive .eq-services{
	display:flex;
	flex-flow:row wrap;
	gap:8px;
	margin:0 0 14px;
}

.lpm-equipment-archive .eq-services a{
	display:inline-flex;
	align-items:center;
	gap:6px;
	width:auto;
	padding:7px 14px;
	border:0;
	border-radius:999px;
	background:#e8eef6;
	color:#1f3a60;
	font-size:12.5px;
	font-weight:600;
	line-height:normal;
	text-decoration:none;
	transition:background 150ms;
}

.lpm-equipment-archive .eq-services a:hover{
	border:0;
	background:#d6e0ee;
}

.lpm-equipment-archive .eq-cta-label{
	display:inline-flex;
	align-items:center;
	align-self:flex-start;
	margin:0 0 10px;
	padding:9px 16px;
	border-radius:4px;
	background:#f4b942;
	color:#0f2a4a;
	font-size:13px;
	font-weight:700;
	letter-spacing:.5px;
	line-height:normal;
	text-transform:uppercase;
	user-select:none;
	cursor:default;
}

/* Title inside the equipment detail viewer from techno.html .eq-modal-title. */
.eq-modal-body h2{
	margin:0 0 6px;
	color:#0f2a4a;
	font-size:24px;
	font-weight:700;
	letter-spacing:-.01em;
	line-height:1.25;
}
