/*** Colors ***/
	:root {
    	--blue: #1B3CA4;
		--gray: #A4A8A9;
    	--white: #FFF;
	}
	a {
		outline: none !important;
	}
	h1 {
		border-bottom: 3px solid var(--gray);
		color: var(--blue);
		line-height: 1em;
		padding-bottom: .25em;
	}
	h3 {
		color: var(--blue);
		white-space: nowrap;
	}
	hr {
		border: .5px solid var(--gray);
		margin: 24px 0;
	}
	.btn {
    	border-radius: 22px;
		display: inline-block;
		font-weight: 700;
		line-height: 16px;
    	padding: 12px 18px;
		text-align: center;
    	text-decoration: none;
		transition: all 0.2s ease-in-out 0s;
	}
	.btn-solid {
		background: var(--blue);
		border: 1.5px solid var(--blue);
		color: var(--white) !important;
	}
	.btn-solid:hover, .btn-solid:focus {
		background: var(--white);
		color: var(--blue) !important;
	}
	.btn-outline {
		border: 1.5px solid var(--blue);
		color: var(--blue) !important;
	}
	.btn-outline:hover, .btn-outline:focus {
		background: var(--blue);
		color: var(--white) !important;
	}
	.jump__links {
		display: flex;
    	flex-wrap: wrap;
    	list-style: none;
    	margin: 0;
    	padding: 0;
	}
	.jump__links li {
		border: .5px solid var(--white);
		flex: 1 0 25%;
	}
	.jump__links li a {
		background: var(--blue);
		border-bottom: 3px solid transparent;
		color: var(--white);
		display: inline-block;
		font-weight: 700;
		padding: 15px 24px 12px;
		text-align: center;
		text-decoration: none;
		transition: all 0.2s ease-in-out 0s;
		width: 100%
	}
	.jump__links li a:hover, .jump__links li a:focus {
		background: var(--white);
		border-bottom: 3px solid var(--gray);
		color: var(--blue);
	}
	.main-content-placeholder {
		margin-top: 0;
	}
	.section__links {
		display: flex;
		flex-wrap: wrap;
		list-style: none;
		margin: 12px -6px;
		padding: 0;
	}
	.section__links li {
		margin: 6px;
	}
	.sport__links {
		align-items: center;
		border-bottom: 3px solid var(--gray);
		display: flex;
		margin-bottom: 24px;
	}
	.sport__links h3 {
		margin-right: 30px;
	}
	.sport__links ul {
		display: flex;
		flex-wrap: wrap;
		list-style: none;
		margin: 0;
		padding: 0;
		width: 100%;
	}
	.sport__links ul li {
		border: .5px solid var(--white);
		border-bottom: none;
		flex: 1 0 25%;
		min-width: 150px;
	}
	.sport__links ul li a {
		align-items: center;
		color: var(--blue);
		display: flex;
		flex-direction: column;
		justify-content: center;
		height: 100%;
		padding: 24px;
		position: relative;
		text-decoration: none;
		transition: all 0.2s ease-in-out 0s;
		width: 100%;
	}
	.sport__links ul li a:hover, .sport__links ul li a:focus {
		background: var(--blue);
		color: var(--white);
	}
	.sport__links ul li a:before {
		background-position: center !important;
		background-repeat: no-repeat !important;
		background-size: contain !important;
	 	content: '';
		height: 70px;
		position: relative;
		width: 96px;
	}
	.sport__links ul li a.football:before {
		background: url('https://theacc.com/images/2022/11/21/football_logo.png');
	}
	.sport__links ul li a.basketball:before {
		background: url('https://theacc.com/images/2025/1/8/ACC_Basketball_Digital_DBG.png');
	}
	.sport__links ul li a.baseball:before {
		background: url('https://theacc.com/images/2025/8/28/baseball_logo.png');
	}
	.sport__name {
		font-size: 18px;
		font-weight: 700;
		line-height: 18px;
		margin-top: 6px;
		text-align: center;
	}
	.sport__header {
	    align-items: center;
    	border-bottom: 1px solid var(--gray);
		display: flex;
    	justify-content: space-between;
		margin-top: -16px;
	}
	.sport__header .section__links {
	    justify-content: flex-end;
	}
	.status__definitions {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		list-style: none;
		margin: 0 -12px;
		padding: 0;
		width: calc(100% + 24px);
	}
	.status__definitions li {
		align-items: center;
		background: var(--blue);
		color: var(--white);
		display: flex;
		flex: 0 0 calc(33.333% - 24px);
		flex-direction: column;
		justify-content: center;
		margin: 12px;
		min-width: 312px;
		padding: 24px 24px 12px;
		text-align: center;
	}
	.status__title {
    	border-bottom: 3px solid var(--gray);
		font-size: 24px;
    	font-weight: 700;
   		line-height: 24px;
   		padding: 0 12px 6px;
	}
	.status p {
		margin-top: 6px;
	}
	.status em {
		font-size: 14px;
    	display: inline-block;
    	margin-top: 6px;
	}
	.status__chance {
		margin-top: 0;
	}
@media(max-width: 1023px) {
	.jump__links li {
		flex: auto;
	}
	.sport__links {
		flex-direction: column;
	}
	.sport__links h3 {
		margin-right: 0;
	}
	.status__definitions li {
		flex: 0 0 calc(50% - 24px);
	}
}
@media(max-width: 767px) {
	.sport__name {
		min-height: 36px;
	}
}
@media(max-width: 700px) {
	.status__definitions li {
		flex: auto;
	}
}
@media(max-width: 650px) {
	.sport__links ul li {
    	flex: 1 0 50%;
	}
}