* {margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing: border-box;box-sizing: border-box;font-family: 'Source Sans Pro', helvetica, arial, sans-serif;
}
html {-webkit-text-size-adjust: none;} /* Prevent font scaling in landscape */
body {font-size:12px;background-color:#fff;color:#333;line-height: 1.1;vertical-align: baseline;}
.partner-sportingnews * {font-family: 'Roboto', sans-serif;}
a:focus {outline:0;}
noscript p {border:4px solid #cb1b1b;padding:1.5em;margin-bottom:1em;}

.wrapper {margin:0 auto;}
img {max-width: 100%;}
a img {border:0;}

.visuallyhidden {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	white-space: nowrap;
	width: 1px;
}

.wrapper {background: #f1f2f3;}
.partner-tr .wrapper {background: #fff;}
.partner-runyourpool .wrapper {padding-top: 10px;background:#fafafa;}
.has-strategy-articles .wrapper {padding-bottom: 10px;}

.left-column {margin-bottom: 10px;}
.left-column-content-wrapper {background: #fff;padding:10px;}
.right-column {background:#f12f3;}
.left-column, .right-column {max-width: 620px;margin-left: auto; margin-right: auto;}

.center {text-align: center;}
.clearfix:before, .clearfix:after {content: " ";display: table;}
.clearfix:after {clear:both;}
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Sprite image */
h1, .arrow, .graph, .dropdown-arrow {background: url('/images/game-predictor-partner/gp-sprite-2014.png') no-repeat;} 
.partner-sportingnews .arrow {background: url('/images/game-predictor-partner/gp-sprite-sportingnews.png?v=1646719587') no-repeat;}
.partner-runyourpool .arrow {background: url('/images/game-predictor-partner/gp-sprite-runyourpool.png?v=1677783141') no-repeat;}
.partner-action .arrow {background: url('/images/game-predictor-partner/gp-sprite-action.png?v=1677783141') no-repeat;}
.partner-4for4 .arrow {background: url('/images/game-predictor-partner/gp-sprite-4for4.png?v=1708664679') no-repeat;}
.partner-fantasypros .arrow {background: url('/images/game-predictor-partner/gp-sprite-fantasypros.png?v=1708664679') no-repeat;}
.partner-thelines .arrow {background: url('/images/game-predictor-partner/gp-sprite-thelines.png?v=1708664679') no-repeat;}


.gated {
	background: #fff;
	color: #000;
	padding: 2em 1em;
	text-align: center;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.3;
}

.gated p {
	margin: 1em 0 1.5em;
}

.gated p.gated-link {
	font-size: 16px;
	margin: 1em 0;
}

.gated-link a {
	color: #0063cf;
	text-decoration: none;
}

.partner-action .gated-link a {
	color: #0079f0;
}

.title-unit .gated {
	padding: 1em;
	font-size: 16px;
	font-weight: 400;
}

.title-unit .gated a {
	color: #0063cf;
}

.partner-action .title-unit .gated a {
	color: #0079f0;
}

.title-unit-header-link-wrapper {
	font-size: .875rem;
	margin: 1em 0 .5em;
}

.title-unit-header-link-wrapper a {
	text-decoration: none;
	font-weight: bold;
	color: #0063cf;
}

.title-unit-header-link-wrapper a:hover,
.title-unit-header-link-wrapper a:active,
.title-unit-header-link-wrapper a:focus-visible {
	text-decoration: underline;
}

header {
	height: 60px;
	background: #2b2c2d url("/images/espn/11/gp/gp-insider.png") no-repeat;
	background-size: 214px 44px; /* half size of original image */
}

.branding-partner header {height:44px;}

.partner-sportingnews header {
	height: 54px;
	background: #19172d;
}

.partner-sportingnews .header-content {
	max-width: 980px;
	height: 54px;
	margin: 0 auto;
	background: url("/images/partners/sportingnews-logo.png") no-repeat;
	background-size: 193px 34px;
	background-position: 15px 10px;
}

.partner-runyourpool header {
	height: 70px;
	background: #fff;
	border-bottom: 2px solid #0034CE;
}

.partner-runyourpool .header-content {
	max-width: 1000px;
	height: 70px;
	margin: 0 auto;
	background: url("/images/partners/runyourpool-logo.png") no-repeat;
	background-size: 220px;
	background-position: 15px 10px;
}

header h1 { position: absolute; left: -789em; }


header h2 {
	font-size: 12px;
    position: absolute;
    top: 38px;
	left: 16px;
    line-height: 1;
    font-weight: 600;
}

header h2 a {
	text-decoration: none;
    color: #ddd;
}

header small {
    font-weight: normal;
    font-size: 10px;
}

header .powered-by-tr {
	display: none;
}

.title-unit {
	background: #fff;
	padding: 10px;
	text-align: center;
	margin: 0 auto 10px;
	max-width: 620px;
}

.title-unit h1 {
	background: none;
	font-weight: 600;
}

.partner-sportingnews h1 {
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	color: #231F20;
	text-transform: uppercase;
}

.partner-sportingnews h1 span {
	color: #ef3340;
	font-family: inherit;
	font-weight: inherit;
}

.partner-runyourpool h1,
.partner-runyourpool .strategy-articles h2 {
	font-family: "Ubuntu", sans-serif;
	font-weight: 300;
	color: #333;
}


.partner-action h1 {
	font-family: "Poppins",sans-serif;
	font-weight: 700;
	color: #1d1d25;
}

.partner-4for4 h1 {
	font-family: "Archivo Black",sans-serif;
	font-weight: 400;
	color: #141414;
}

.partner-fantasypros h1 {
	font-family: "Poppins",sans-serif;
	font-weight: 700;
	color: #000;
}

.partner-thelines h1 {
	font-family: "Barlow Condensed",sans-serif;
	font-weight: 500;
	color: #222;
}


.title-unit .powered-by {
	font-size: 13px;
	margin: 5px 0;
}

.title-unit .powered-by a {
	text-decoration: none;
	color: #333;
}

.title-unit .powered-by a img {
	height: 16px;
	margin-left: 3px;
}

.title-unit .msg p {
	margin: 1em;
	font-style: italic;
}

.partner-pg-unit {
	margin: 0 auto 10px;
	max-width: 620px;
}

.left-column .partner-pg-unit {
	margin-top: 10px;
}

.partner-pg-unit-desktop {
	display: none;
}

.partner-pg-unit a {
	display: block;
}

.partner-pg-unit img {
	display: block;
	max-width: 100%;
	height: auto;
}

.partner-pg-unit img.desktop {
	display: none;
}

/*
.title-unit .powered-by a:hover, .title-unit .powered-by a:focus, .title-unit .powered-by a:active {
	text-decoration: underline;
}
*/

.instructions-toggle {margin-bottom:15px;}
.instructions-toggle a {text-decoration: none;color: #254f9e;text-transform: uppercase;font-size:12px;}
.instructions {padding:6px;margin:-8px 0 8px;margin-top:0;border-top:1px solid #ccc;
background: #f1f1f1; /* Old browsers */
background: -moz-linear-gradient(top,  #f1f1f1 0%, #f5f5f5 9%, #f4f4f4 15%, #ffffff 80%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(9%,#f5f5f5), color-stop(15%,#f4f4f4), color-stop(80%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f1f1f1 0%,#f5f5f5 9%,#f4f4f4 15%,#ffffff 80%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f1f1f1 0%,#f5f5f5 9%,#f4f4f4 15%,#ffffff 80%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f1f1f1 0%,#f5f5f5 9%,#f4f4f4 15%,#ffffff 80%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f1f1f1 0%,#f5f5f5 9%,#f4f4f4 15%,#ffffff 80%,#ffffff 100%); /* W3C */
}
.instructions a {color:#254f9e;}

.chooser {display:none;}
.arrow {width:30px;height:30px;background-position: 0 -30px !important;float:left;margin-bottom: 10px;}
.arrow-left {margin-left:19.666666667%;}
.matchup-instructions {color: #ff5a00;font-weight: bold;text-transform: uppercase;text-align:center;float:left;width:44.666666665%;width:42%;}
.partner-sportingnews .matchup-instructions {color: #ef3340;}
.partner-runyourpool .matchup-instructions {color: #0034CE;}
.partner-action .matchup-instructions {color: #00c358;}
.partner-4for4 .matchup-instructions {color: #e3241a;}
.partner-fantasypros .matchup-instructions {color: #0769DE;}
.partner-thelines .matchup-instructions {color: #2AA649;}



.matchup-instructions p {padding:0 5px;}

.matchup {clear:both;margin-bottom:30px;position:relative;}
.matchup .team {width:49%;float:left;background-color:#F1F1F1;text-align: center;}
.matchup .team1 {margin-right:2%;}
.matchup .team a {text-decoration: none;color:inherit;}
.seed {font-size:18px;font-weight: bold;text-transform: uppercase;padding:5px 0 3px;}
.inner {background-color:#fff;width:90.47619%;margin:0 auto 4.76109%;padding:15px 0;}
.inner img {margin-bottom:15px;/*max-width:82.7067%;*/width:110px;}
.team-name {font-weight: bold;text-transform: uppercase;font-size: 12px;}
.team-mascot {font-weight: bold;text-transform: uppercase;font-size:16px;margin-bottom: 3px;}
.team-record {text-transform: uppercase;}

.graph-container {display:none;clear: both;text-align: center;text-transform: uppercase;font-size: 10px;}
.graph-container h2 {font-weight: normal;font-size:12px;margin-bottom:5px;}
.graph {margin:0 auto 35px;width:217px;height:96px;background-position: -200px 0;}

.graph-stat {float:left;width:33%;text-align: center;}
.bar-wrapper {position:relative;float:left;width:50%;}
.bars {height:96px;margin:0 25px;overflow: hidden;position:relative;width:24px;}
.bars div {width:12px;height: 96px;float:left;position: relative;}
.graph-label {clear:both;position:relative;top:4px;}
.graph-footer {margin:0 auto 15px;text-transform: none;}

/*
.odd td {background-color:#f1f1f1;}
.even td {background-color: #fff;}
*/

.odds-table {border-collapse: collapse;width:100%;margin-top: 2em;}
.odds-table th, .odds-table td {border:1px solid #ccc;}
.odds-table th {text-align: center;border: 0;font-size: 12px;padding:4px 0; background: #fff;font-weight: 600;text-transform: uppercase;}
.odds-table td {font-weight: bold;font-size:20px;color:#8a8f93;text-align: center;vertical-align: middle;padding:13px 10px;width:27%}
.odds-table td.center-col {width:46%;}
.odds-table .favor_1 .v1, .odds-table .favor_2 .v2 {color:#ff6e00;font-size:24px;}
.partner-sportingnews .odds-table .favor_1 .v1, .partner-sportingnews .odds-table .favor_2 .v2 {color: #ef3340;}
.partner-runyourpool .odds-table .favor_1 .v1, .partner-runyourpool .odds-table .favor_2 .v2 {color: #0034CE;}
.partner-action .odds-table .favor_1 .v1, .partner-action .odds-table .favor_2 .v2 {color: #00c358;}
.partner-4for4 .odds-table .favor_1 .v1, .partner-4for4 .odds-table .favor_2 .v2 {color: #e3241a;}
.partner-fantasypros .odds-table .favor_1 .v1, .partner-fantasypros .odds-table .favor_2 .v2 {color: #0769DE;}
.partner-thelines .odds-table .favor_1 .v1, .partner-thelines .odds-table .favor_2 .v2 {color: #2AA649;}



.odds-table .stat-name {display:block;font-size:14px;color:#333;text-transform: uppercase;margin-bottom:3px;}
.odds-table .stat-desc {display: block;font-size:10px;color:#333;font-weight: normal;}

.content-box {
	position: relative;
	background: #fff;
	margin-top: 10px;
	padding-left: 16px;
	padding-right: 16px;
	padding-bottom: 5px;
}

.strategy-articles-content-box-wrapper {
	max-width: 620px;
	margin: 0 auto;
}

.content-box.strategy-articles {
	margin: 0 auto;
	padding: 16px;
}

.content-box a {
	color: #0063cf;
	text-decoration: none;
}

.partner-action .content-box a {
	color: #0079f0;
}

.partner-runyourpool .content-box a {
	color: #0034CE;
}

.content-box a:hover,
.content-box a:focus,
.content-box a:active {
	text-decoration: underline;
}

.content-box h2 {
	text-align: left;
	font-size: 16px;
	font-weight: 600;
	color: #1d1e1f;
	padding-top: 10px;
	margin-bottom: 1.4em;
	line-height: normal;
}

.partner-sportingnews .content-box h2 {
	font-family: "Montserrat", sans-serif;
	font-weight: bold;
}

.partner-action .content-box h2 {
	font-family: "Poppins", sans-serif;
	font-weight: bold;
}

.partner-4for4 .content-box h2 {
	font-family: "Archivo Black", sans-serif;
	font-weight: bold;
}

.partner-fantasypros .content-box h2 {
	font-family: "Poppins", sans-serif;
	font-weight: bold;
}

.partner-thelines .content-box h2 {
	font-family: "Barlow Condensed", sans-serif;
	font-weight: 500;
}


.content-box.strategy-articles h2 {
	text-align: center;
	font-size: 2em;
}

.content-box p {
	margin: 1em 0;
	font-size: 13px;
	line-height: 1.3;
}


.padding {padding:0 5px;}
.right-column .padding {margin-bottom:10px;}
.tab-nav a {display:block;float:left;width:33.333333333%;background-color:#dbdbdb;text-align: center;text-decoration: none;font-weight: bold;text-transform: uppercase;color: #6a6a6a;padding:13px 0;border-right:1px solid #ccc;border-top:1px solid #ccc;}
.tab-nav a:last-child {border-right: 0;}
.tab-nav a.current, {background-color:#fff;color:#333;border-bottom: 0}
.tab-content {/*margin-top:-8px;*/clear: both;display: none;}
.tab-content:first-child {display:block;}

.min-max {text-align: center;width:98px;margin: 0 auto;position: relative;top:12px;}
.min-max span {display: inline-block;float: left;text-transform: uppercase;font-size: 10px;margin-right: 7px;}
.min-max span:last-child {margin-right:0;}
.min-max div {float:left;width:9px;height:9px;margin-right:7px;}
.min, .stat-adv .c1 span {background-color: #ffb057;}
.med, .stat-adv .c2 span {background-color: #ff7a00;}
.max, .stat-adv .c3 span {background-color: #ff5f00;}
.partner-sportingnews .min, .partner-sportingnews .stat-adv .c1 span {background-color: #ef3340;}
.partner-sportingnews .med, .partner-sportingnews .stat-adv .c2 span {background-color: #ef3340;}
.partner-sportingnews .max, .partner-sportingnews .stat-adv .c3 span {background-color: #ef3340;}
.partner-runyourpool .min, .partner-runyourpool .stat-adv .c1 span {background-color: #0034CE;}
.partner-runyourpool .med, .partner-runyourpool .stat-adv .c2 span {background-color: #0034CE;}
.partner-runyourpool .max, .partner-runyourpool .stat-adv .c3 span {background-color: #0034CE;}
.partner-action .min, .partner-action .stat-adv .c1 span {background-color: #00c358;}
.partner-action .med, .partner-action .stat-adv .c2 span {background-color: #00c358;}
.partner-action .max, .partner-action .stat-adv .c3 span {background-color: #00c358;}
.partner-4for4 .min, .partner-4for4 .stat-adv .c1 span {background-color: #e3241a;}
.partner-4for4 .med, .partner-4for4 .stat-adv .c2 span {background-color: #e3241a;}
.partner-4for4 .max, .partner-4for4 .stat-adv .c3 span {background-color: #e3241a;}
.partner-fantasypros .min, .partner-fantasypros .stat-adv .c1 span {background-color: #0769DE;}
.partner-fantasypros .med, .partner-fantasypros .stat-adv .c2 span {background-color: #0769DE;}
.partner-fantasypros .max, .partner-fantasypros .stat-adv .c3 span {background-color: #0769DE;}
.partner-thelines .min, .partner-thelines .stat-adv .c1 span {background-color: #2AA649;}
.partner-thelines .med, .partner-thelines .stat-adv .c2 span {background-color: #2AA649;}
.partner-thelines .max, .partner-thelines .stat-adv .c3 span {background-color: #2AA649;}

.stat-adv {width:100%;border-collapse: collapse;margin-bottom:11px;line-height: normal;}
.stat-adv th {padding:0 0 4px 0;text-transform: uppercase;font-weight: 600;}
.stat-adv td {border: 1px solid #ccc;text-align: center;font-size: 11px;padding:8px 12px;padding:8px 0;}
.stat-adv td.stat-name {white-space: nowrap;padding-left: 10px;padding-right:10px;}

.stat-adv td.c1, .stat-adv td.c2, .stat-adv td.c3 {padding:0;}
.stat-adv td.c1 span, .stat-adv td.c2 span, .stat-adv td.c3 span {color:#fff;font-weight: bold;margin:1px;display: block;padding:8px 0;}
.stat-adv td {width:11%;}
.stat-adv td span.stat-rank {display:none;}

.value-rank-toggle-wrapper {
	position: absolute;
	text-align: right;
	right: 16px;
	top: 13px;
	font-size: 13px;
	font-weight: 600;
}

.value-rank-toggle-wrapper .is-active,
.partner-action .value-rank-toggle-wrapper .is-active,
.partner-runyourpool .value-rank-toggle-wrapper .is-active {
	color: #666;
	text-decoration: none;
	cursor: default;
}

.value-rank-toggle-wrapper .is-active:hover,
.value-rank-toggle-wrapper .is-active:focus,
.value-rank-toggle-wrapper .is-active:active {
	text-decoration: none;
}

.team-selector {display:none;position:absolute;top:0;left:0;right:0;z-index: 100;}
.team-selector .content {position:relative;z-index:105;background-color:#f1f1f1;padding:10px 12px;border-bottom: 2px solid #cecece;}
.team-selector .team-mascot {font-size:12px;}
.team-selector h2 {font-size: 12px;color: #707070;text-transform: uppercase;margin-bottom:8px;}
.team-selector-summary {margin-bottom:9px;}
dl {position:relative;}
dt a {position:relative;text-decoration: none;background-color:#fff;color:#333;text-transform: uppercase;font-weight: bold;display: block;border:1px solid #ccc;margin-bottom:5px;padding: 13px;padding:11px 13px;}
.dropdown-arrow {width:10px;height:5px;position:absolute;right:13px;top:16px;}
.dropdown-arrow.down {background-position: 0 -60px;}
.dropdown-arrow.up {background-position: -10px -60px;}
.close {position: absolute;bottom:-26px;right: 0;color:#fff;background-color:#cecece;text-transform: uppercase;text-decoration: none;font-weight: bold;padding:7px 18px 7px 10px;z-index: 99;}
.close:after {content:"";width:0;height: 0;position: absolute;right:100%;top:-27px;display:block;border-top:27px solid transparent;border-bottom: 27px solid transparent;border-right:15px solid #cecece;}
.close.left {left:15px;right: auto;}
dd {display:none;border:1px solid #ccc;border-top:1px solid #fff;background-color:#fff;position:absolute;margin-top:-7px;z-index:200;width:100%;padding:0 10px;}
dd table {width:100%;border-collapse: collapse;margin-bottom: 10px;}
dd td {border:1px solid #e6e6e6;border-top:0;border-left:0;}
dd tr:first-child td {border-top:1px solid #e6e6e6;}
dd td:last-child {border-right:0;}

dd a {text-decoration: none;background-color:#fff;color:#8a8e93;text-transform: uppercase;font-weight: bold;display: block;padding:11px;}
dd a.selected {color:#555;}

.content-box.tr-content-link {
	text-align: center;
	margin-bottom: 10px;
	padding-bottom: 0;
	max-width: 620px;
	margin-left: auto;
	margin-right: auto;
}

.content-box.tr-content-link p {
	margin: 0;
}

.tr-content-link a {
	display: block;
	font-weight: 600;
	padding: 1em 0;
}

.content-box.tr-content-link.tr-content-link-expanded {
	text-align: left;
	padding-bottom: 5px;
}

.content-box.tr-content-link.tr-content-link-expanded p {
	font-size: 14px;
	margin: 1em 0;
}

.content-box.tr-content-link.tr-content-link-expanded h2 {
	margin-bottom: 0;
}

.content-box.tr-content-link.tr-content-link-expanded h2 + p {
	margin-top: .5em;
}

.tr-content-link.tr-content-link-expanded a {
	display: inline;
	padding: 0;
}
 
.homepage-single-blog-wrapper {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 20px 15px;
}

.homepage-single-blog-wrapper a,
.partner-action .homepage-single-blog-wrapper a,
.partner-runyourpool .homepage-single-blog-wrapper a {
	display: block;
	color: #333;
}

.homepage-single-blog-wrapper .post-title {
	margin: 4px 0 0;
	font-weight: 600;
	font-size: 14px;
	line-height: 1.3;
}

.partner-sportingnews .homepage-single-blog-wrapper .post-title {
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
}

@media screen and (min-width:420px) {
	.left-column-content-wrapper {padding:16px;}
	.matchup .team {width: 37.5%;margin-right:0;}
	.matchup .team2 {float:right;}
	.center-column {width:23%;margin: 0 auto;text-align: center;position:relative;}
	.chooser-wide {width:100%;margin:50px auto 0;}
	.arrow {float:none;margin:10px auto;}
	.arrow-left {background-position: -30px -30px !important;}
	.arrow-right {background-position: -60px -30px !important;}
	.matchup-instructions {width: 95%;float: none;}
	.tr-link-wrapper a {font-size:14px;}
}

@media screen and (min-width:480px) {		
	header {		
		height: 44px;		
	}		
			
	header h2 {		
		display: none;		
	}		
			
	header .powered-by-tr {		
		font-size: 10px;		
		display: block;		
		position: absolute;		
		text-align: right;		
		color: #fff;		
		right: 16px;		
		top: 17px;		
	}

	header .powered-by-tr a {
		color: #fff;
		text-decoration: none;
	}					
}

@media screen and (min-width:475px) {
	.matchup .team {width: 160px;}
	dt a {margin-bottom:8px;padding:13px;}
	dd {margin-top:-10px;}
	.team-selector .content, .team {min-height: 243px;}
	.center-column {width:130px;}
	.matchup-instructions {width: 100%;}
	.team-selector-summary {display: none;}
	.team.selected {border-bottom: 2px solid #CECECE;}
	.team-selector.left {left:160px;}
	.team-selector.right {right:160px;}
}

@media screen and (min-width:550px) {
	.center-column {width:190px;}
	.chooser-wide {width:190px;margin-left:auto;margin-right: auto;}
	.arrow {float:left;margin:0;}
	.matchup-instructions {width: 130px;float: left;}
}


@media screen and (min-width:620px) {
	.center-column {width:275px;margin-top:20px;}
	.chooser-wide {margin-top:0;}
	.graph-container {display:block;}
	.graph {margin-bottom:37px;}
	.graph-wide {position:absolute;top:50px;left:29px;}
	.title-unit h1, .content-box.strategy-articles h2 {font-size: 34px;}
	.partner-sportingnews .title-unit h1 {font-size: 30px;}
	.title-unit .powered-by {font-size: 14px;font-weight: 600;}
}

@media screen and (min-width:640px) {
	[role="main"] {padding-top: 10px;}
	.partner-action .title-unit {margin-top: 10px;}
	.has-strategy-articles .wrapper {padding-bottom: 10px;}
	.branding-partner [role="main"] {padding-top: 0;}
}

@media screen and (min-width:930px) {
	[role="main"] {padding-top: 0;margin: 0 auto; max-width: 1024px;}
	.title-unit .msg p {font-size: .875rem;}
	.strategy-articles-content-box-wrapper {max-width: 1024px;}
	.partner-action [role="main"] {max-width: 980px;}
	.partner-action .strategy-articles-content-box-wrapper, .partner-action .partner-pg-unit-wrapper {max-width: 980px;margin: 0 auto;}
	.partner-action .content-box.strategy-articles {margin: 0 10px;}
	.partner-sportingnews [role="main"] {max-width: 980px;}
	.partner-sportingnews .strategy-articles-content-box-wrapper, .partner-sportingnews .partner-pg-unit-wrapper {max-width: 980px;margin: 0 auto;}
	.partner-sportingnews .content-box.strategy-articles {margin: 0 10px;}
	.partner-runyourpool [role="main"] {max-width: 1000px;}
	.partner-runyourpool .strategy-articles-content-box-wrapper, .partner-runyourpool .partner-pg-unit-wrapper {max-width: 1000px;margin: 0 auto;}
	.partner-runyourpool .content-box.strategy-articles {margin: 0 10px;}
	.title-unit {max-width: 1024px;margin: 0 10px 0;}
	.partner-pg-unit {max-width:1024px;margin:10px 10px 0;}
	.partner-action .title-unit, .partner-action .partner-pg-unit {max-width: 980px;}
	.partner-sportingnews .title-unit, .partner-sportingnews .partner-pg-unit {max-width: 980px;}
	.partner-runyourpool .title-unit, .partner-runyourpool .partner-pg-unit {max-width: 1000px;}
	.partner-pg-unit img.mobile {display: none;}
	.partner-pg-unit img.desktop {display: block;}
	.partner-pg-unit-desktop {display:block;margin:0 10px 10px;}
	.partner-pg-unit-mobile {display:none;}
	.left-column {padding-top: 10px;padding-left:10px;padding-right:5px;margin-bottom:0;float:left;width:65%;max-width: none;}
	.right-column {float:left;padding-left:5px;padding-right:10px;padding-bottom:10px;width:35%;max-width: none;}
	.content-box.tr-content-link {max-width: none;}
	.homepage-single-blog-wrapper {grid-template-columns: 1fr 1fr 1fr 1fr;}
	.content-box.tr-content-link.tr-content-link-expanded p {font-size: 16px;}
}