/* Scope to this page */
.mayor-corner, .mayor-speech {
	width: 100%;
}

/* Photo */
.mayor-photo {
	width: 100%;
	height: 100%;
	border-radius: 10px;
	object-fit: fill;
}

/* Headings & body text */
.mayor-name {
	margin-top: 1rem;
	font-weight: 700;
	font-size: 20px;
}

.bio, .speech-text {
	text-align: justify;
	font-size: 17px;
	line-height: 28px;
	margin: 0 0 1rem 0;
}

/* Social links */
.social-links .icon-outline {
	border: 1px solid #1B8354;
	padding: 8px;
	border-radius: 10px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.social-links img {
	display: block;
}

/* Video wrapper */
.video-wrap {
	border-radius: 10px;
	overflow: hidden;
}

.video-embed {
	width: 100%;
	height: 100%;
	border-radius: 1rem;
}

/* Speech section look similar to your DS cards */
.speech {
	border: none;

}

.speech-title {
	margin-bottom: 10px;
	font-size: 25px;
	text-align: justify;
	font-weight: 700;
}


