:root {
	--fran_style_padding: 15px;
}

#fran_style h3 {
	margin-top: 0;
	margin-bottom: var(--fran-margin-3);
	margin-bottom: 15px;
}

#fran_style .img-wrap {
    aspect-ratio: 16 / 9;
    margin-top: var(--page-h-padding);
    margin-top: var(--fran-margin-3);
    margin-top: 15px;
}

#fran_style .inner-wrap {
	margin-left: calc(-.5 * var(--fran_style_padding));
	margin-right: calc(-.5 * var(--fran_style_padding));
}

#fran_style .inner-wrap .part {
	padding: 0 calc(.5 * var(--fran_style_padding));
}

#fran_style .greyBtnLink {
	background-color: var(--grey-vlight-color);
	height: var(--page-h-padding);
	line-height: var(--page-h-padding);
	text-align: center;
	margin-top: var(--fran-margin-3);
	margin-top: 15px;
}

@media (max-width: 900px) and (min-width: 551px) {
	#fran_style .greyBtnLink {
	    height: 30px;
	    line-height: 30px;
	    margin-top: 7px;
	}

	#fran_style .inner-wrap .part + .part {
	    margin-top: 30px;
	}
}

@media (max-width: 550px) {
	#fran_style .greyBtnLink {
	    height: 30px;
	    line-height: 30px;
	    margin-top: 7px;
	}

	#fran_style .inner-wrap .part + .part {
	    margin-top: 30px;
	}
}