header[role="banner"]>h1 a {
	background: url(//propublica.s3.amazonaws.com/assets/graphicssetter-2017-logos/ProPublica-wordmark-BW.svg) 0 13px no-repeat !important;
}

#graphic .related-story {
	/*background-color: #f0f0f0;*/
	display: block;
  padding: 6px 20px;
  max-width: 50em;
  margin: 6px auto 22px;
  font-style: italic;
  font-size: 14px;
  border-radius: 4px;
  color: #777777;
	/*font-family: 'Graphik', sans-serif;*/
}

/*#graphic .related-story a {
  text-decoration: underline;
}*/

.article h2 {
	margin: 32px 5% 12px;
}

#graphic p.byline {
  font-size: 14px;
  margin-bottom: 0px;
  max-width: 550px;
  margin: 0 auto;
  padding: 0 5%;
}

#graphic .byline a {
	color: #2262CC;
}

#graphic p {
	font-size: 16px;
	line-height: 1.5;
}

#graphic h3.graphic-hed {
	max-width: 594px;
	margin: 28px auto 5px;
	font-family: 'Graphik', sans-serif;
	text-align: left;
}

#graphic p.graphic-text {
	font-family: Graphik, sans-serif;
	font-size: 15px;
	line-height: 1.3;
	margin-bottom: 6px;
}

.chart {
	margin: 12px 0 14px;
}

#graphic p.note {
	font-family: 'Graphik', sans-serif;
	color: #676767;
	font-size: 14px;
}

/* butterfly, on desktop */
@media screen and (min-width: 860px) {
	.butterfly-d {
		width: 817px;
	}
	.butterfly-m, .butterfly-t {
		display: none;
	}
}

/* butterfly, on tablet */
@media screen and (min-width: 570px) and (max-width: 859px) {
	.butterfly-m, .butterfly-d {
		display: none;
	}
	.butterfly-t {
    max-width: 570px;
    width: 100%;
    margin: 12px 5% 14px;
	}
}

/* butterfly, on mobile */
@media screen and (max-width: 569px) {
	.butterfly-d, .butterfly-t {
		display: none;
	}
	.butterfly-m {
		width: 315px;
	}
}

/* tickets vs. crashes, on wide screens */
@media screen and (min-width: 594px) {
	#tickets-crashes-d {
		width: 594px;
	}
	#tickets-crashes-m {
		display: none;
	}
}

/* tickets vs. crashes, on narrow screens */
@media screen and (max-width: 593px) {
	#tickets-crashes-m {
		max-width: 320px;
		width: 100%;
    padding: 0 5%;
	}
	#tickets-crashes-d {
		display: none;
	}
}

@media screen and (max-width: 700px) {
	#graphic h3.graphic-hed {
		margin: 28px 5% 0;
	}
}


#tickets-crashes-chart {
	width: 320px;
}

.quiz-wide-image {
	width: 100%;
	max-width: 986px;
}

.quiz-small-image {
	width: 100%;
	max-width: 594px;
}

.question-block {
	margin: 30px 0;
}

#graphic .question-block p {
	font-family: 'Graphik', sans-serif;
}

.question {
	font-weight: bold;
}

#graphic p.choice {
	border: 1px solid #999;
	padding: 10px;
	background: #f8f8f8;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-top: 5px;
	margin-bottom: 0;
}

#graphic .unanswered p.choice {
	cursor: pointer;
}

#graphic .unanswered p.choice:hover {
	background: #eee;
}

#graphic p.choice-reveal {
	color: #fff;
	font-weight: bold;
}

#graphic p.choice-reveal.correct {
	background: #66bc4a;
	border-color: #345b24;
}

#graphic p.choice-reveal.correct::before {
	color: #fff;
	content: "✔ ";
}

#graphic p.choice-reveal.incorrect::before {
	content: "✘ ";
}

#graphic p.choice-reveal.incorrect {
	background: #f94e4e;
	border-color: #8c2d2d;
}

#graphic p.explanation {
	display: none;
	margin-top: 15px;
}

.last::after {
	width: 30px;
	margin: 16px auto;
	display: block;
	content: "—";
}

#graphic p.explanation.explanation-reveal {
	display: block;
}

	#g-butterfly-d-box .g-artboard {
		margin:0 auto;
	}
	#g-butterfly-d-box .g-artboard p {
		margin:0;
	}
	.g-aiAbs {
		position:absolute;
	}
	.g-aiImg {
		display:block;
		width:100% !important;
	}
	.g-aiPointText p { white-space: nowrap; }
	#g-butterfly-d-Artboard_1 {
		position:relative;
		overflow:hidden;
		width:842px;
	}
	#g-butterfly-d-Artboard_1 p {
		font-family:Graphik,helvetica,sans-serif;
		font-weight:400;
		font-size:14px;
		line-height:17px;
		filter:alpha(opacity=100);
		-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity:1;
		letter-spacing:0em;
		text-align:left;
		color:rgb(51,51,51);
		text-transform:none;
		padding-bottom:0;
		padding-top:0;
		mix-blend-mode:normal;
		font-style:normal;
	}
	#g-butterfly-d-Artboard_1 .g-pstyle0 {
		letter-spacing:-0.039em;
	}
	#g-butterfly-d-Artboard_1 .g-pstyle1 {
		font-weight:700;
		letter-spacing:-0.039em;
	}
	#g-butterfly-d-Artboard_1 .g-pstyle2 {
		font-weight:700;
		line-height:11px;
	}
	#g-butterfly-d-Artboard_1 .g-pstyle3 {
		font-size:12px;
		line-height:14px;
	}
	#g-butterfly-d-Artboard_1 .g-pstyle4 {
		color:rgb(0,0,0);
	}
	#g-butterfly-d-Artboard_1 .g-pstyle5 {
		color:rgb(255,255,255);
	}
	#g-butterfly-d-Artboard_1 .g-pstyle6 {
		line-height:11px;
	}
	#g-butterfly-d-Artboard_1 .g-cstyle0 {
		letter-spacing:-0.015em;
	}
	#g-butterfly-d-Artboard_1 .g-cstyle1 {
		letter-spacing:-0.03em;
	}
	#g-butterfly-d-Artboard_1 .g-cstyle2 {
		letter-spacing:-0.02em;
	}
	#g-butterfly-d-Artboard_1 .g-cstyle3 {
		color:rgb(255,255,255);
	}
	#g-butterfly-d-Artboard_1 .g-cstyle4 {
		letter-spacing:0.039em;
	}
	#g-butterfly-d-Artboard_1 .g-cstyle5 {
		letter-spacing:-0.039em;
	}
	#g-butterfly-d-Artboard_1 .g-cstyle6 {
		letter-spacing:-0.029em;
	}
	#g-butterfly-d-Artboard_1 .g-cstyle7 {
		letter-spacing:-0.01em;
	}
	#g-butterfly-d-Artboard_1 .g-cstyle8 {
		letter-spacing:0.014em;
	}
	#g-butterfly-d-Artboard_1 .g-cstyle9 {
		letter-spacing:0.024em;
	}
	#g-butterfly-d-Artboard_1 .g-cstyle10 {
		letter-spacing:-0.019em;
	}
	#g-butterfly-d-Artboard_1 .g-cstyle11 {
		letter-spacing:-0.025em;
	}
	#g-butterfly-m-box .g-artboard {
		margin:0 auto;
	}
	#g-butterfly-m-box .g-artboard p {
		margin:0;
	}
	.g-aiAbs {
		position:absolute;
	}
	.g-aiImg {
		display:block;
		width:100% !important;
	}
	.g-aiPointText p { white-space: nowrap; }
	#g-butterfly-m-Artboard_2 {
		position:relative;
		overflow:hidden;
		width:620px;
	}
	#g-butterfly-m-Artboard_2 p {
		font-family:Graphik,helvetica,sans-serif;
		font-weight:400;
		font-size:14px;
		line-height:17px;
		filter:alpha(opacity=100);
		-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity:1;
		letter-spacing:0em;
		text-align:left;
		color:rgb(51,51,51);
		text-transform:none;
		padding-bottom:0;
		padding-top:0;
		mix-blend-mode:normal;
		font-style:normal;
	}
	#g-butterfly-m-Artboard_2 .g-pstyle0 {
		letter-spacing:-0.039em;
		text-align:right;
		color:rgb(175,128,23);
	}
	#g-butterfly-m-Artboard_2 .g-pstyle1 {
		letter-spacing:-0.039em;
	}
	#g-butterfly-m-Artboard_2 .g-cstyle0 {
		letter-spacing:-0.039em;
	}
	#g-butterfly-m-Artboard_2 .g-cstyle1 {
		letter-spacing:-0.02em;
	}
	#g-butterfly-m-Artboard_2 .g-cstyle2 {
		letter-spacing:-0.015em;
	}
	#g-butterfly-m-Artboard_2 .g-cstyle3 {
		letter-spacing:-0.03em;
	}
	#g-butterfly-m-Artboard_2 .g-cstyle4 {
		letter-spacing:0.039em;
	}
	#g-butterfly-m-Artboard_2 .g-cstyle5 {
		letter-spacing:-0.029em;
	}
	#g-butterfly-m-Artboard_2 .g-cstyle6 {
		letter-spacing:-0.01em;
	}
	#g-butterfly-m-Artboard_2 .g-cstyle7 {
		letter-spacing:0.014em;
	}
	#g-butterfly-m-Artboard_2 .g-cstyle8 {
		letter-spacing:0.024em;
	}
	#g-butterfly-m-Artboard_2 .g-cstyle9 {
		letter-spacing:-0.019em;
	}
	#g-butterfly-m-Artboard_2 .g-cstyle10 {
		letter-spacing:-0.025em;
	}
	#g-butterfly-mobile-box .g-artboard {
		margin:0 auto;
	}
	#g-butterfly-mobile-box .g-artboard p {
		margin:0;
	}
	.g-aiAbs {
		position:absolute;
	}
	.g-aiImg {
		display:block;
		width:100% !important;
	}
	.g-aiPointText p { white-space: nowrap; }
	#g-butterfly-mobile-Artboard_3 {
		position:relative;
		overflow:hidden;
		width:310px;
	}
	#g-butterfly-mobile-Artboard_3 p {
		font-family:Graphik,helvetica,sans-serif;
		font-weight:400;
		font-size:14px;
		line-height:17px;
		filter:alpha(opacity=100);
		-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity:1;
		letter-spacing:0em;
		text-align:left;
		color:rgb(51,51,51);
		text-transform:none;
		padding-bottom:0;
		padding-top:0;
		mix-blend-mode:normal;
		font-style:normal;
	}
	#g-butterfly-mobile-Artboard_3 .g-pstyle0 {
		letter-spacing:-0.039em;
		color:rgb(175,128,23);
	}
	#g-butterfly-mobile-Artboard_3 .g-pstyle1 {
		letter-spacing:-0.039em;
		color:rgb(0,0,0);
	}
	#g-butterfly-mobile-Artboard_3 .g-cstyle0 {
		letter-spacing:-0.039em;
	}
	#g-butterfly-mobile-Artboard_3 .g-cstyle1 {
		letter-spacing:-0.02em;
	}
	#g-butterfly-mobile-Artboard_3 .g-cstyle2 {
		letter-spacing:-0.015em;
	}
	#g-butterfly-mobile-Artboard_3 .g-cstyle3 {
		letter-spacing:-0.03em;
	}
	#g-butterfly-mobile-Artboard_3 .g-cstyle4 {
		letter-spacing:0.039em;
	}
	#g-butterfly-mobile-Artboard_3 .g-cstyle5 {
		letter-spacing:-0.029em;
	}
	#g-butterfly-mobile-Artboard_3 .g-cstyle6 {
		letter-spacing:-0.01em;
	}
	#g-butterfly-mobile-Artboard_3 .g-cstyle7 {
		letter-spacing:0.014em;
	}
	#g-butterfly-mobile-Artboard_3 .g-cstyle8 {
		letter-spacing:-0.019em;
	}
	#g-butterfly-mobile-Artboard_3 .g-cstyle9 {
		letter-spacing:-0.025em;
	}