@charset "utf-8";

article{
	width: 980px;
	margin: 0 auto;
	padding: 8em 5vw 4em 5vw;
	box-sizing: content-box;
}
article .heading{
	margin-bottom: 2em;
	padding-bottom: 2em;
}
article .heading .title{
	font-size: 240%;
	line-height: 1.5;
}
article .heading .info{
	margin-top: 2em;
}
article .heading .info .share a{
	width: 1.25em;
	margin: 0 .15em;
}
nav.breadcrumbs{
  margin-bottom: 4em;
}
.pages{
	padding-bottom: 8em;
}
@media screen and (max-width: 520px){
	article{
		width: 100%;
		box-sizing: border-box;
		padding: 12vw 5vw 0 5vw;
	}
	article .heading .title{
		font-size: 180%;
	}
	.pages{
		padding-bottom: 4em;
	}
}

/*--------------------------------------------------------------------*/

.the_content{
  font-weight: 500;
}
.the_content p{
	margin-top: 2em;
}
.the_content > *:first-child{
	margin-top: 0;
}
.the_content figure{
	margin: 0;
}
.the_content .wp-caption{
  max-width: 100%;
}
.the_content img{
	height:  auto;
  margin-top: 2em;
}
.the_content .wp-caption-text{
  font-size: 1.3rem;
  color: #ABABAB;
  margin-top: 1em;
}
.the_content strong em{
	background: linear-gradient(transparent 65%, #FFDC1C 35%);
    font-style: normal;
    font-weight: inherit;
    padding-bottom: .2em;
}
.the_content a{
	display: inline;
	vertical-align: inherit !important;
	line-height: inherit !important;
	color: #002855;
	text-decoration: underline;
  word-wrap:break-word;
}
.the_content h1{
	font-size: 2.4rem;
	font-weight: 700 !important;
}
.the_content h2{
	font-size: 2rem;
	font-weight: 700 !important;
}
.the_content h3{
	font-size: 1.8rem;
	font-weight: 700 !important;
}
.the_content h4{
	font-size: 1.6rem;
	font-weight: 700 !important;
}
.the_content p + h1,
.the_content p + h2,
.the_content p + h3,
.the_content p + h4{
	margin-top: 3em;
}
.the_content ol,
.the_content ul{
	list-style-position: inside;
	margin-top: 2em;
	line-height: 2;
}
.the_content ol{
	list-style-type: decimal;
	padding-left: 1em;
	text-indent: -1em;
}
.the_content ul{
	list-style-type: disc;
	padding-left: 1.5em;
	text-indent: -1.5em;
}
.the_content blockquote{
	padding: 1em;
	background-color: #F3F3F3;
	margin-top: 2em;
}
.the_content blockquote p:first-of-type{
	margin-top: 0;
}
.the_content blockquote cite{
	text-align: right;
	display: block;
	margin-top: 2em;
	color: #707070;
}
.the_content img.aligncenter{
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.the_content img.alignright{
  display: block;
  margin-left: auto;
}
figure.wp-block-table{
	margin: 3em 0;
}
@media screen and (min-width: 771px){

}
@media screen and (max-width: 770px){
	.the_content h2{
		font-size: 1.8rem;
		line-height: 1.5;
	}
	.the_content h3{
		font-size: 1.6rem;
		line-height: 1.5;
	}
	.the_content h4{
		font-size: 1.4rem;
		line-height: 1.5;
	}
	.the_content figure.wp-block-image img{
		width: auto;
	}
}