.lazyblocks-control .components-external-link.block-editor-link-control__search-item-title {
  word-break: break-all;
}

.persona {
	display: flex;
	flex-direction: column;
	text-align: center;
	align-items: center;
}

.persona .img {
  border-radius: 10000px;
  overflow: hidden;
  width: 70%;
}

.persona.small .img {
  width: 30%;
}

.persona .info {
	margin-top: 1em;
}

.persona .info .ruolo,
.persona .info .brand {
	font-weight: 600;
}

.persona .info .nome {
	color: var(--phddeib-primary);
	text-transform: uppercase;
	font-weight: 600;
	font-size: 1.5em;
	margin-bottom: 0.2em;
}

.persona .info a.email {
	text-decoration: underline;
	font-size: 0.9em;
	display: block;
	margin-top: 0.5rem;
}

.persona.orizzontale.brand {
	flex-direction: row;
	text-align: left;
	margin: 2em 0.5em;
	align-items: start;
}

.persona.orizzontale.brand .info{
	margin-top: 0em;
}

.persona.orizzontale.brand .info .nome {
	margin-bottom: 0em;
	font-weight: lighter;
}

.persona.orizzontale.brand .img {
	  flex-basis: 30%;
	  margin-right: 2em;
	  flex-shrink: 0;
}

.persona.orizzontale.brand.no-foto {
  text-align: center;
  justify-content: center;
}

.persona.orizzontale.brand.no-foto .img {
  display: none;
}

small.advisor {
	display: block;
	margin-top: 0.8rem;
	span {
		display: inline-block;
		margin-right: 0.4rem;
		font-weight: bold;
	}
}


/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {

}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
	
	.persona.orizzontale {
		flex-direction: row;
		text-align: left;
	}
	
	.persona.orizzontale .img {
	  	flex-basis: 40%;
	  	margin-right: 2em;
		flex-shrink: 0;
	}
	
	.persona.orizzontale .info .nome {
		margin-bottom: 1em;
	}

}

/* X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
}

/* XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) {
	
}