@media (min-width: 767.98px) {
	.cabecalho-secao {
		margin-top: -1.5rem;
	}
}

.painel-diretoria {
	display: flex;
	flex-wrap: wrap;
	padding: 1.5rem;
	gap: 1rem;
}

.membro-diretoria {
	display: flex;
	align-items: center;
	flex: 1 1 20em;
	gap: .9rem;
	padding: 1rem;
	border: 1px solid var(--cor-linha);
	border-radius: var(--raio-padrao);
	background: var(--cor-fundo-card);
	box-shadow: 0 8px 20px rgba(15, 23, 42, .06);
	backdrop-filter: blur(10px);
	text-decoration: none;
	transition: transform .18s ease, border-color .18s ease;
}

.membro-diretoria:hover {
	transform: translateY(-2px);
	border-color: rgba(200, 160, 69, .45);
}

.membro-diretoria__icone {
	display: grid;
	place-items: center;
	width: 2.55rem;
	height: 2.55rem;
	flex: 0 0 auto;
	border-radius: .8rem;
	color: #fff;
	background: #101010;
}

body.tema-escuro .membro-diretoria__icone {
	color: #151515;
	background: #d0ab5a;
	border-color: #d0ab5a;
}

.membro-diretoria .bi {
	font-size: 1.7em;
}

.membro-diretoria .foto {
	min-width: 4em;
	max-width: 4em;
	min-height: 4em;
	max-height: 4em;
	border-radius: 50%;
	object-fit: cover;
}

.membro-diretoria__cargo {
  margin: 0 0 .35rem;
  color: var(--cor-realce-escuro);
  font-size: .8rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .05em;
}

.membro-diretoria__nome {
	display: block;
	font-weight: 700;
	line-height: 1.15;
}

.membro-diretoria__curso {
	display: block;
	margin-top: .15rem;
	color: var(--cor-texto-secundario);
	font-size: .8rem;
	text-decoration: none;
}
