/* Management Team — light bg, heading + member cards grid + optional
   centered description paragraph below grid.
   Figma 1009-10445 (heading + grid) / 1009-10458 (description below). */

.rw-block-management-team {
	background: var(--rw-color-white);
	color: var(--rw-color-primary-green);
}

.rw-block-management-team .heading {
	margin: 0 0 2rem; /* 32px */
	color: var(--rw-color-primary-green);
	font-weight: 700;
	font-size: 2rem; /* 32px */
	line-height: 1.2;
	letter-spacing: var(--rw-h2-tracking);
}

.rw-block-management-team .members {
	list-style: none;
	margin: 0;
	padding: 0;
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));
	gap: var(--rw-space-lg);
}

.rw-block-management-team .member {
	display: flex;
	flex-direction: column;
}

.rw-block-management-team .photo {
	width: 100%;
	aspect-ratio: 4 / 5;
	border-radius: var(--rw-radius-lg);
	overflow: hidden;
	background: var(--rw-color-bg-mist);
}
.rw-block-management-team .photo .img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.rw-block-management-team .name {
	margin: 1rem 0 0;
	font-family: var(--rw-font-text);
	font-weight: 600;
	font-size: var(--rw-p1-size);
	line-height: var(--rw-p1-line);
	letter-spacing: var(--rw-p1-tracking);
	color: var(--rw-color-primary-green);
}
.rw-block-management-team .role {
	margin: 0;
	font-family: var(--rw-font-text);
	font-weight: 400;
	font-size: var(--rw-p2-size);
	line-height: var(--rw-p2-line);
	letter-spacing: var(--rw-p2-tracking);
	color: var(--rw-color-grey-01);
}

.rw-block-management-team .description {
	max-width: 48rem;
	margin: 3.75rem auto 0;
	text-align: center;
	color: #646971;
	font-family: var(--rw-font-text);
	font-size: var(--rw-p1-size);
	line-height: var(--rw-p1-line);
	letter-spacing: var(--rw-p1-tracking);
}
.rw-block-management-team .description p { margin: 0 0 var(--rw-space-sm); }
.rw-block-management-team .description p:last-child { margin-bottom: 0; }
.rw-block-management-team .description strong,
.rw-block-management-team .description b { font-weight: 700; color: var(--rw-color-primary-green); }
