/* Start Overrides */ 

	/* Old Site CSS Overrides  (Can delete once sites get new CSS updates. timestamp of these overrides: 5/19/2026) */ 
	header h2, header h3 { padding: 0 0 var(--spacing-06); }
	h1 { font: var(--text-heading-01); text-align: center; margin: auto; padding-bottom: var(--spacing-06); }
	h2 { font: var(--text-heading-02); }
	h3 { font: var(--text-heading-03); }
	h4 { margin-bottom: 0px; }
	
	.button-ghost {
		background-color: var(--color-surface-button-ghost);
		color: var(--color-text-button-on-ghost);
		border: var(--border-weight-01) solid var(--color-border-button-ghost);
		font: var(--text-button-lg);
		padding: var(--spacing-03) var(--spacing-06);
	}
	.button-ghost__small {
		font: var(--text-button-sm);
		padding: var(--spacing-01) var(--spacing-03);
	}
	
	table { border: var(--border-weight-01) solid var(--color-border-primary); }
	table td { border-top: var(--border-weight-01) solid var(--color-border-primary); }

	.playtesters_table-breakdown table tr:first-child { background-color: var(--color-surface-secondary); border-color: var(--color-border-primary); }

	/* End Old Site CSS Overrides  (Can delete once sites get new CSS updates. timestamp of these overrides: 5/19/2026) */ 

/* Section */
section.multi_blk:not(.subsection) { padding-bottom: 0px; margin-left: 0px; margin-bottom: var(--spacing-10); }
section.multi_blk:not(.subsection) > *:not(header, .header-container) { padding-bottom: 8px; }

/* Text */
p { font: var(--text-body-md-compact); }

/* Headers */
.catheader { padding: 0px; }
header h2, header h3 { text-align: left !important; margin: auto 0 !important; }
header h1 + .sub_line { text-align: center; }
header .sub_line {
	color: var(--color-text-secondary);
	font: var(--text-body-md);
}

/* Tables */
table tr td:last-child { text-align: right; }
table tr td { vertical-align: middle; }

/* End Overrides */

/* Images */
.icon-check_success { background-position: 0px 24px; }
.icon-error { background-image:url('https://img.runningwarehouse.com.au/graphics-resizer/icons/ui-error.svg'); background-position: 0px 24px; }

/* Headers */
.review-header_info_container > header > .sub_line { text-align: center; }
.review-summary_verdict header h2 { padding-bottom: 0px; }

/* Nav Section */
.support_nav li { border-bottom: none; }
.support_nav li a.button-cart { color: var(--color-text-button-on-cart); }

/* Tables */

.table-striped.inverted tbody tr:nth-of-type(even):not(.final_verdict-row) { background-color: var(--color-surface-secondary); }
.table-striped.inverted tbody tr:nth-of-type(odd) { background-color: var(--color-surface-primary); }
.playtesters_table-breakdown tr:first-child > td { text-align: left; font-weight: var(--font-weight-bold); }
.playtesters_table-breakdown:not(.playtesters_table-stringdata) tr:last-child > td { font-weight:var(--font-weight-bold); }

.comparison--table > .table { display: table; table-layout: fixed; border-collapse: collapse; }
.comparison--table > .table .table--row { display: table-row; background-color: var(--color-surface-primary); }
.comparison--table > .table .table--row .table--cell { 
	display: table-cell; 
	text-align: left; 
	padding: .75rem; 
	border-bottom: var(--border-weight-01) solid var(--color-border-primary);
}
.comparison--table > .table .table--row .table--cell:first-child { font-weight: var(--font-weight-bold); }

/* Block Quotes */
.multi_blk .review-breakdown_section_quote > .review-breakdown_section_quote_wrapper { padding: 0px var(--spacing-06); margin: var(--spacing-06) 0px; border-left: var(--border-weight-02) solid var(--color-brand-primary-01); }
.multi_blk .review-breakdown_section_quote > .review-breakdown_section_quote_wrapper > .review-breakdown_section_quote_author { font: var(--text-form-label); }

/* Image Wrapper */
.multi_blk .review-breakdown_section_image_wrapper { margin-top: var(--spacing-10); margin-bottom: var(--spacing-10); }
.multi_blk .review-breakdown_section_image_wrapper > .review-breakdown_section_image { max-width: 100%; }

/* Buttons Styling */
.button_icon-wrapper { display: flex; align-items: center; }
.button_icon-wrapper > .icon + div { margin-left: var(--spacing-02); }

/* Final Verdict */
table .final_verdict-row > td { vertical-align: middle; }
.white_text_circle {
	display: flex;
	justify-content: center; 
	justify-self: flex-end;
	align-items: center; 
	align-self: center;
	background: var(--color-brand-primary-01); 
	border-radius: var(--border-radius-lg); 
	width: 58px; 
	height: 58px; 
	color: var(--color-text-primary-light); 
	font: var(--text-body-lg-compact);
}

.review-body_container { padding-top: var(--spacing-10); }
.review-body_container > * { max-width: 700px !important; }

.review-header_info_container > .review-header_nav_info,
	.review-container > .review-body_nav_wrapper > .review-body_container { padding-left: var(--spacing-03); padding-right: var(--spacing-03); }

.review-header_info_container > *, 
	.review-container .review-body_container > .review-summary > *:not(:last-child),
	.review-breakdown > .review-breakdown_section > *:not(:last-child),
	.review-playtesters > .review-playtesters_section > div:not(:last-child) { margin-bottom: var(--spacing-06); }
	
.review-header_info_container .review-header_nav_info_wrap { flex: 1 1 50%; }
.review-header_info_container .subtext_section { font: var(--text-body-md-compact); color: var(--color-text-secondary); }
.review-header_info_container .review-header_nav_price_wrap { display: flex; flex-direction: column; align-items: flex-end; flex: 1 1 auto; }
.review-header_info_container .review-header_nav_price_wrap .price { font: var(--text-price-lg); }
.review-header_info_container .review-header_nav_price_wrap .list_price { font: var(--text-price-msrp-md); color: var(--color-text-price-msrp); }
.review-header_info_container .review-header_nav_price_wrap .list_price .msrp_info { position: relative; display: inline-block; cursor: pointer; top: 3px; }

.review-container .review-body_nav_wrapper .inpagenav { border-top: var(--border-weight-01) solid var(--color-border-secondary); border-bottom: var(--border-weight-01) solid var(--color-border-secondary); }
.review-container .review-order_btn { display: flex; justify-content: flex-end; align-items: center; font-size: 14px; }

.review-summary_list-wrapper { flex-wrap: wrap; }		
.review-summary_list { display: flex; flex-direction: column; flex: 1 1 100%; border: var(--border-weight-01) solid var(--color-border-secondary); border-radius: var(--border-radius-sm); margin-bottom: var(--spacing-04); }
.review-summary_list > .review-summary_list_heading { background-color: var(--color-surface-secondary); padding: var(--spacing-03); border-bottom: var(--border-weight-01) solid var(--color-border-secondary); }
.review-summary_list > .review-summary_list_body { padding: var(--spacing-03); }
.review-summary_list > .review-summary_list_body > ul { margin-bottom: 0px; padding-left: var(--spacing-02); list-style-position: inside; line-height: 28px; }

.review-summary_verdict { 
	display: flex; 
	justify-content: space-between; 
	padding: var(--spacing-06); 
	border: var(--border-weight-01) solid var(--color-border-secondary); 
	border-radius: var(--border-radius-sm); 
	margin-bottom: var(--spacing-04); 
}

.review-playtesters > .review-playtesters_section { margin-bottom: var(--spacing-06); padding: var(--spacing-06) var(--spacing-03); border: var(--border-weight-01) solid var(--color-border-secondary); border-radius: var(--border-radius-sm); }
.review-playtesters > .review-playtesters_section > .review-playtesters_section_header { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
.review-playtesters > .review-playtesters_section > .review-playtesters_section_header > .review-playtesters_section_header_wrapper { display: flex; align-items: center; }
.review-playtesters > .review-playtesters_section > .review-playtesters_section_header .review-playtesters_section_image_wrapper { 
	width:100%; 
	max-width: 80px; 
	height: 80px; 
	border-radius: var(--border-radius-lg); 
	overflow: hidden; 
	margin-right: var(--spacing-06);
}
.review-playtesters > .review-playtesters_section > .review-playtesters_section_header .review-playtesters_section_image_wrapper > .review-playtesters_section_image { width: 80px; height: 80px; }
.review-playtesters > .review-playtesters_section > .review-playtesters_section_header > .review-playtesters_section_info_profile { width: 100%; margin-top: var(--spacing-06); }
.review-playtesters > .review-playtesters_section > .review-playtesters_section_header > .review-playtesters_section_info_profile > .profile_button { width: 100%; } 
.review-playtesters > .review-playtesters_section > .review-playtesters_section_header > .review-playtesters_section_header_wrapper header h3 { padding-bottom: 0px; }

@media screen and (min-width: 480px) {
	.review-playtesters > .review-playtesters_section { padding: var(--spacing-06); }
	.review-playtesters > .review-playtesters_section > .review-playtesters_section_header { display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: center; }
	.review-playtesters > .review-playtesters_section > .review-playtesters_section_header > .review-playtesters_section_info_profile { width: auto; margin-top: 0px; }
	.review-playtesters > .review-playtesters_section > .review-playtesters_section_header > .review-playtesters_section_info_profile > .profile_button { width: auto; margin-left: var(--spacing-04); }
}

@media screen and (max-width: 576px){
	.review-summary_list-wrapper > .review-summary_list:not(:last-child) { margin-bottom: var(--spacing-06); }
}

@media screen and (min-width: 576px) {
	.review-header_info_container > .review-header_nav_info,
		.review-container > .review-body_nav_wrapper > .review-body_container,
		.review-container .support_nav li { padding-left: var(--spacing-04); padding-right: var(--spacing-04); }
	.review-summary_list-wrapper { flex-wrap: nowrap; }
	.review-summary_list-wrapper > .review-summary_list:not(:first-child) { margin-left: var(--spacing-06); }			
	.review-summary_list > .review-summary_list_body { padding: var(--spacing-06) var(--spacing-03); }
}
@media screen and (min-width: 768px) {
	.review-header_info_container > .review-header_nav_info,
		.review-container > .review-body_nav_wrapper > .review-body_container,
		.review-container .support_nav li { padding-left: var(--spacing-06); padding-right: var(--spacing-06); }
}		
@media screen and (min-width: 992px) {
	.review-container > .review-body_nav_wrapper { display: flex; border-top: var(--border-weight-01) solid var(--color-border-secondary); padding-left: var(--spacing-06); padding-right: var(--spacing-06); }
	.review-container > .review-body_nav_wrapper > .review-body_container { padding-left: 0px; padding-right: 0px; }
	.review-container .review-body_nav_wrapper > .inpagenav { border-top: none; border-bottom: none; width: 100%; }
}
@media screen and (min-width: 1200px) {
	.review-header_info_container > .review-header_nav_info,
		.review-container > *:not(.review-header_info_container) { padding-left: 0px; padding-right: 0px; }
	.review-header_info_container > *,
		.review-container > *:not(.review-header_info_container) { margin-left: var(--spacing-06); margin-right: var(--spacing-06); }
	.review-header_info_container > .fluid_iframe { width: auto; }		
}
@media screen and (min-width: 1448px) {
	.side_nav > .side_nav-contain { border-left: var(--border-weight-01) solid var(--color-border-secondary); padding-left: var(--spacing-10); }
}		