/* General */
body {
	line-break: strict;
}

.icon-wrapper .icon-after.icon-external:after {
	position: relative;
	top: -0.07em;
}
.icon-wrapper .icon-after.icon-chevronright:after {
	position: relative;
	top: -0.08em;
}

.jp-milestone-secondary {
	margin-top: 12px;
	font-size: 14px;
	font-weight: 400;
	color: #6e6e73;
	display: block;
}

/* Hero */
.section-hero .hero-copy-announce {
	min-width: 540px;
	margin-top: 23px;
}

@media only screen and (max-width: 734px) {
	.section-hero .hero-copy-announce {
		min-width: 310px;
	}
	.section-hero .post-event-links {
		margin-top: 16px;
	}
	.section-hero .message-vod {
		row-gap: 6px;
	}
}

sup.footnote-number {
	top: auto;
}
.footnote-number {
	position: relative;
	vertical-align: initial;
	font-feature-settings: "numr";
	font-size: 1em;
}
.footnote a {
	vertical-align: inherit;
	color: inherit;
}
.footnote a:hover {
	color: #06c;
	text-decoration: none;
}
a:link, a:visited {
	text-decoration: none;
}

@media only screen and (max-width: 734px) {
	.section-hero .section-content.fallback {
		padding-bottom: 54px;
	}
}

@media only screen and (max-width: 734px) {
	.section-hero .hero-copy {
		min-width: 320px;
		max-width: 320px;
	}
}

.section-hero .hero-headline {
	display: inline-block;
}

.section-hero .section-content:not(.fallback) .hero-headline {
	max-width: 398px;
	width: 100%;
}
@media (max-width: 734px) {
	.section-hero .section-content:not(.fallback) .hero-headline {
		max-width: 274px;
	}
}



@media (max-width: 320px) {
	.section-hero .copy-container {
		max-width: 100vw;
	}
}
