section.blocco-management {	
	--top_h: 225px;
	--padd_bordo: 15px;
}
section.blocco-management .row_management {
    padding-top: calc(var(--padd_bordo) * 2);
}
.card_membro .top {
	position: relative;
}
.card_membro .img {
    position: relative;
    width: var(--top_h);
    max-width: calc(100% - var(--padd_bordo) * 2);
    aspect-ratio: 1;
    margin: 0 auto calc(var(--padd_bordo) * 2);
    margin-bottom: 0;
}
.card_membro:not(:hover) .img .bordo {    
    position: absolute;
    inset: 0;
    left: var(--padd_bordo);
    top: var(--padd_bordo);
    width: calc(100% - (var(--padd_bordo) * 2));
    aspect-ratio: 1;
    padding: 5px;
    background: url(../../media/assets/oro.png) center/cover no-repeat;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
    transform: rotate(45deg);
}
.card_membro .img .bordo { display: none; }
.card_membro .img img {
    object-fit: contain;
    width: 100%;
    height: 100%;
}

.card_membro .desc p {
	text-align: center;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: -0.28px;
}
.card_membro .desc {
	overflow: hidden;
}

@media (min-width: 768px){
	.card_membro:not(:hover) .desc { 
		height: 0;
	}
	.card_membro:hover .img {
		width: 80px;
		/*margin-bottom: var(--padd_bordo);*/
	}
}
.card_membro .top:before {
    content: "";
    position: absolute;
    left: 0;
    top: calc(var(--padd_bordo) * -2);
    width: 100%;
    height: calc(100% + var(--padd_bordo) * 2);
    background-color: #fff;
    z-index: -1;
    opacity: 0;
}
.card_membro:hover .top:before {
  animation: flash 0.3s;
}
@keyframes flash {
  0%   { opacity: 1; z-index: 1; }
  100% { opacity: 0; z-index: -1; }
}

.card_membro .txt {
    text-align: center;
    margin-top: 10px;
}
.card_membro .txt p.role { color: #7F97AB; }
.card_membro .txt p.social { margin-top: 5px; }

@media (max-width: 767px){
	.card_membro:not(.aperto) .desc { 
		height: 0;
	}
	.card_membro.aperto .img {
		width: 80px;
	}
	.card_membro.aperto .top:before {
		animation: flash 0.3s;
	}
}