/* Center the whole widget and lay out cards in a row */
.stakeholder-count-widget {
display: flex;
justify-content: center; /* centers the row */
align-items: flex-start;
gap: 1.5em; /* spacing between cards */
flex-wrap: wrap;
margin: 1.5em 0;
}
/* Individual cards: equal size, centered content, outline style */
.stakeholder-card {
width: 220px; /* fixed width */
height: 160px; /* fixed height */
padding: 12px 10px;
border: 1.5px solid #000001;
border-radius: 2px;
background-color: #f9f9f9;
display: flex;
flex-direction: column;
justify-content: center; /* vertically center content */
align-items: center; /* horizontally center */
text-align: center;
font-size: 1em;
font-weight: 600;
letter-spacing: 0.01em;
gap: 8px; /* spacing between title, count, and link */
transition:
transform 0.15s ease,
border-color 0.15s ease,
background-color 0.2s ease;
}
/* Count styling */
.stakeholder-card .count {
font-size: 1.7em;
font-weight: 700;
}
/* Link styling ("See startups →")
.stakeholder-card a {
font-size: 0.9em;
font-weight: 500;
color: #b30000;
text-decoration: none;
}
.stakeholder-card a:hover {
text-decoration: underline;
}
*/