*,
:after,
:before {
	background-repeat: no-repeat;
	box-sizing: inherit;
}

:after,
:before {
	text-decoration: inherit;
	vertical-align: inherit;
}

html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	box-sizing: border-box;
	cursor: default;
}

article,
aside,
footer,
header,
nav,
section {
	display: block;
}

body {
	margin: 0;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

figcaption,
figure,
main {
	display: block;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

nav ol,
nav ul {
	list-style: none;
}

pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

a {
	-webkit-text-decoration-skip: objects;
	background-color: rgba(0, 0, 0, 0);
}

abbr[title] {
	border-bottom: 0;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
}

b,
strong {
	font-weight: inherit;
	font-weight: bolder;
}

code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

dfn {
	font-style: italic;
}

mark {
	background-color: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

::-moz-selection {
	background-color: #b3d4fc;
	color: #000;
	text-shadow: none;
}

::selection {
	background-color: #b3d4fc;
	color: #000;
	text-shadow: none;
}

audio,
canvas,
iframe,
img,
svg,
video {
	vertical-align: middle;
}

audio,
video {
	display: inline-block;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

img {
	border-style: none;
}

svg {
	fill: currentColor;
}

svg:not(:root) {
	overflow: hidden;
}

table {
	border-collapse: collapse;
}

button,
input,
optgroup,
select,
textarea {
	margin: 0;
}

button,
input,
select,
textarea {
	background-color: rgba(0, 0, 0, 0);
	color: inherit;
	font-size: inherit;
	line-height: inherit;
}

button,
input {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

[type='reset'],
[type='submit'],
button,
html [type='button'] {
	-webkit-appearance: button;
}

[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner,
button::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring,
button:-moz-focusring {
	outline: 1px dotted ButtonText;
}

legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

progress {
	display: inline-block;
	vertical-align: baseline;
}

textarea {
	overflow: auto;
	resize: vertical;
}

[type='checkbox'],
[type='radio'] {
	box-sizing: border-box;
	padding: 0;
}

[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
	height: auto;
}

[type='search'] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

[type='search']::-webkit-search-cancel-button,
[type='search']::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

details,
menu {
	display: block;
}

summary {
	display: list-item;
}

canvas {
	display: inline-block;
}

template {
	display: none;
}

[tabindex],
a,
area,
button,
input,
label,
select,
summary,
textarea {
	touch-action: manipulation;
}

[hidden] {
	display: none;
}

[aria-busy='true'] {
	cursor: progress;
}

[aria-controls] {
	cursor: pointer;
}

[aria-hidden='false'][hidden]:not(:focus) {
	clip: rect(0, 0, 0, 0);
	display: inherit;
	position: absolute;
}

[aria-disabled] {
	cursor: default;
}

.pika-single {
	background: #fff;
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	color: #333;
	display: block;
	font-family:
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
	position: relative;
	z-index: 9999;
}

.pika-single:after,
.pika-single:before {
	content: ' ';
	display: table;
}

.pika-single:after {
	clear: both;
}

.pika-single {
	*zoom: 1;
}

.pika-single.is-hidden {
	display: none;
}

.pika-single.is-bound {
	box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5);
	position: absolute;
}

.pika-lendar {
	float: left;
	margin: 8px;
	width: 240px;
}

.pika-title {
	position: relative;
	text-align: center;
}

.pika-label {
	background-color: #fff;
	display: inline-block;
	*display: inline;
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
	margin: 0;
	overflow: hidden;
	padding: 5px 3px;
	position: relative;
	z-index: 9999;
}

.pika-title select {
	cursor: pointer;
	filter: alpha(opacity=0);
	left: 0;
	margin: 0;
	opacity: 0;
	position: absolute;
	top: 5px;
	z-index: 9998;
}

.pika-next,
.pika-prev {
	background-color: rgba(0, 0, 0, 0);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 75% 75%;
	border: 0;
	cursor: pointer;
	display: block;
	height: 30px;
	opacity: 0.5;
	outline: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	*position: absolute;
	text-indent: 20px;
	*top: 0;
	white-space: nowrap;
	width: 20px;
}

.pika-next:hover,
.pika-prev:hover {
	opacity: 1;
}

.is-rtl .pika-next,
.pika-prev {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==');
	float: left;
	*left: 0;
}

.is-rtl .pika-prev,
.pika-next {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=');
	float: right;
	*right: 0;
}

.pika-next.is-disabled,
.pika-prev.is-disabled {
	cursor: default;
	opacity: 0.2;
}

.pika-select {
	display: inline-block;
	*display: inline;
}

.pika-table {
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}

.pika-table td,
.pika-table th {
	padding: 0;
	width: 14.2857142857%;
}

.pika-table th {
	color: #999;
	font-size: 12px;
	font-weight: 700;
	line-height: 25px;
	text-align: center;
}

.pika-button {
	background: #f5f5f5;
	border: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	color: #666;
	cursor: pointer;
	display: block;
	font-size: 12px;
	line-height: 15px;
	margin: 0;
	outline: 0;
	padding: 5px;
	text-align: right;
	width: 100%;
}

.pika-week {
	color: #999;
	font-size: 11px;
}

.is-today .pika-button {
	color: #3af;
	font-weight: 700;
}

.has-event .pika-button,
.is-selected .pika-button {
	background: #3af;
	border-radius: 3px;
	box-shadow: inset 0 1px 3px #178fe5;
	color: #fff;
	font-weight: 700;
}

.has-event .pika-button {
	background: #005da9;
	box-shadow: inset 0 1px 3px #0076c9;
}

.is-disabled .pika-button,
.is-inrange .pika-button {
	background: #d5e9f7;
}

.is-startrange .pika-button {
	background: #6cb31d;
	border-radius: 3px;
	box-shadow: none;
	color: #fff;
}

.is-endrange .pika-button {
	background: #3af;
	border-radius: 3px;
	box-shadow: none;
	color: #fff;
}

.is-disabled .pika-button {
	color: #999;
	cursor: default;
	opacity: 0.3;
	pointer-events: none;
}

.is-outside-current-month .pika-button {
	color: #999;
	opacity: 0.3;
}

.is-selection-disabled {
	cursor: default;
	pointer-events: none;
}

.pika-button:hover,
.pika-row.pick-whole-week:hover .pika-button {
	background: #ff8000;
	border-radius: 3px;
	box-shadow: none;
	color: #fff;
}

.pika-table abbr {
	border-bottom: 0;
	cursor: help;
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

ol,
ul {
	list-style: none;
}

blockquote,
q {
	quotes: none;
}

blockquote:after,
blockquote:before,
q:after,
q:before {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

::-moz-selection {
	background-color: #333;
	border-radius: 2px;
	color: #fff;
}

::selection {
	background-color: #333;
	border-radius: 2px;
	color: #fff;
}

html {
	font-size: 62.5%;
	scroll-behavior: smooth;
}

body {
	-webkit-font-smoothing: antialiased;
	color: #494949;
	display: flex;
	flex-direction: column;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.6rem;
	font-variation-settings:
		'wght' 300,
		'opsz' 9;
	line-height: 1.55;
	overflow-x: hidden;
}

iframe[name='__cmpLocator'],
iframe[name='__gppLocator'],
iframe[name='__tcfapiLocator'],
iframe[name='__uspapiLocator'] {
	border: 0;
	display: none !important;
	height: 0 !important;
	position: absolute;
	width: 0 !important;
}

h1,
h2,
h3 {
	color: #222;
	font-weight: 400;
	margin-bottom: 0;
	margin-top: 0;
}

h4,
h5,
h6 {
	color: #222;
	font-weight: 400;
	margin-bottom: 0;
	margin-top: 0;
}

h1,
h4,
h5,
h6 {
	line-height: 1.17;
}

h1 {
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 2.6rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
}

@media only screen and (min-width: 1280px) {
	h1 {
		font-size: 3rem;
	}
}

h2 {
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 2.2rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 1.17;
}

@media only screen and (min-width: 1280px) {
	h2 {
		font-size: 2.7rem;
		line-height: 30px;
	}
}

h3 {
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 2.2rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 1.17;
}

@media only screen and (min-width: 1280px) {
	h3 {
		font-size: 2.4rem;
	}
}

h4 {
	font-family:
		Austin News,
		Georgia,
		Times,
		serif;
	font-size: 2.2rem;
	font-variation-settings:
		'wght' 300,
		'opsz' 9;
}

@media only screen and (min-width: 1280px) {
	h4 {
		font-size: 2.4rem;
	}
}

h5 {
	font-family:
		Austin News,
		Georgia,
		Times,
		serif;
	font-size: 2rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
}

@media only screen and (min-width: 1024px) {
	h5 {
		font-size: 1.9rem;
	}
}

@media only screen and (min-width: 1280px) {
	h5 {
		font-size: 2.2rem;
	}
}

h6 {
	font-family:
		Austin News,
		Georgia,
		Times,
		serif;
	font-size: 1.7rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
}

@media only screen and (min-width: 1280px) {
	h6 {
		font-size: 1.9rem;
	}
}

button,
input,
select,
textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

blockquote,
p {
	color: #333;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.7rem;
	font-variation-settings:
		'wght' 300,
		'opsz' 9;
	line-height: 1.55;
}

@media only screen and (min-width: 1440px) {
	blockquote,
	p {
		font-size: 1.8rem;
	}
}

a {
	color: inherit;
}

.container--app a:hover {
	color: inherit !important;
	text-decoration: none !important;
}

img {
	display: block;
	width: 100%;
}

[aria-hidden='false'][hidden]:focus {
	display: inherit;
	position: static;
}

.container {
	margin-left: auto;
	margin-right: auto;
	max-width: 1536px;
	padding-left: 8px;
	padding-right: 8px;
	width: 100%;
}

@media only screen and (min-width: 768px) {
	.container {
		padding-left: 16px;
		padding-right: 16px;
	}
}

@media only screen and (min-width: 1024px) {
	.container {
		padding-left: 48px;
		padding-right: 48px;
	}
}

.container--content {
	padding-bottom: 40px;
	padding-top: 0;
}

@media only screen and (min-width: 768px) {
	.container--content {
		padding-top: 16px;
	}
}

.container--content:has(.major-news--full) {
	padding-top: 0;
}

.container--content:has(.major-news-hero--medium) {
	padding-top: 0;
}

@media only screen and (min-width: 1280px) {
	.container--content:has(.major-news-hero--medium) {
		padding-top: 16px;
	}
}

.container--content:has(.mega-headline) {
	padding-top: 0;
}

.container--content:has(.giga-headline) {
	padding-top: 0;
}

.container--app {
	padding-top: 8px;
}

@media only screen and (min-width: 768px) {
	.container--app {
		padding-top: 16px;
	}
}

.container--app:has(.major-news--full) {
	padding-top: 0;
}

.container--app:has(.major-news-hero--medium) {
	padding-top: 0;
}

@media only screen and (min-width: 1280px) {
	.container--app:has(.major-news-hero--medium) {
		padding-top: 16px;
	}
}

.container--app:has(.mega-headline) {
	padding-top: 0;
}

.container--app:has(.giga-headline) {
	padding-top: 0;
}

.container--wide {
	padding-bottom: 64px;
	padding-right: 40%;
	padding-top: 24px;
}

.container--narrow {
	max-width: 1024px;
}

@media only screen and (min-width: 1024px) {
	.container--narrow {
		padding-left: 24px;
		padding-right: 24px;
	}
}

.channel-type-betterliving .container--content {
	padding-top: 8px;
}

@media only screen and (min-width: 768px) {
	.channel-type-betterliving .container--content {
		padding-top: 24px;
	}
}

.container--content:has(.major-news-hero--none) {
	padding-top: 0;
}

@font-face {
	font-display: swap;
	font-family: Telesans Text Regular;
	src:
		url(../fonts/Telesans-Text-Web-Regular.woff2) format('woff2'),
		url(../fonts/Telesans-Text-Web-Regular.woff) format('woff');
}

@font-face {
	font-display: swap;
	font-family: Austin News;
	font-style: normal;
	font-weight: 300;
	src: url(../fonts/AustinNews-Upright-VF_wght_opsz-Basic-Web.woff2) format('woff2');
	unicode-range: u+0020-007f, u+00a3, u+00e8, u+00e9, u+2013, u+2014, u+2018, u+2019, u+201c, u+201d, u+2022, u+2026, u+20ac;
}

@font-face {
	font-display: swap;
	font-family: Austin News;
	font-style: normal;
	font-weight: 300;
	src: url(../fonts/AustinNews-Upright-VF_wght_opsz-Latin1Supplement-Web.woff2) format('woff2');
	unicode-range: u+00a1-00a2, u+00a5-00e7, u+00ea-00ff;
}

@font-face {
	font-display: swap;
	font-family: Doric News;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/doric-news-uprights-vf-basic-web.woff2) format('woff2');
	unicode-range: u+0020-007f, u+00a3, u+00e8, u+00e9, u+2013, u+2014, u+2018, u+2019, u+201c, u+201d, u+2022, u+2026, u+20ac;
}

@font-face {
	font-display: swap;
	font-family: Doric News UI;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/doric-news-uprights-vf-basic-web.woff2) format('woff2');
	unicode-range: u+0020-007f, u+00a3, u+00e8, u+00e9, u+2013, u+2014, u+2018, u+2019, u+201c, u+201d, u+2022, u+2026, u+20ac;
}

@font-face {
	font-display: swap;
	font-family: Doric News;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/doric-news-uprights-vf-latin-web.woff2) format('woff2');
	unicode-range: u+00a1-00a2, u+00a5-00e7, u+00ea-00ff;
}

@font-face {
	font-display: swap;
	font-family: Doric News UI;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/doric-news-uprights-vf-latin-web.woff2) format('woff2');
	unicode-range: u+00a1-00a2, u+00a5-00e7, u+00ea-00ff;
}

@font-face {
	font-display: swap;
	font-family: Doric News Agate;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/doric-agate-uprights-vf-basic-web.woff2) format('woff2');
	unicode-range: u+0020-007f, u+00a3, u+00e8, u+00e9, u+2013, u+2014, u+2018, u+2019, u+201c, u+201d, u+2022, u+2026, u+20ac;
}

@font-face {
	font-display: swap;
	font-family: Doric News Agate;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/doric-agate-uprights-vf-latin-web.woff2) format('woff2');
	unicode-range: u+00a1-00a2, u+00a5-00e7, u+00ea-00ff;
}

@font-face {
	font-display: swap;
	font-family: Schnyder XL Web;
	font-style: normal;
	font-weight: 400;
	src:
		url(../fonts/SchnyderDailyXL-Bold-Web.woff2) format('woff2'),
		url(../fonts/SchnyderDailyXL-Bold-Web.woff) format('woff');
	unicode-range:
		u+0020-007f, u+00a3, u+00e8, u+00e9, u+2013, u+2014, u+2018, u+2019, u+201c, u+201d, u+2022, u+2026, u+20ac, u+00a1-00a2, u+00a5-00e7, u+00ea-00ff;
}

.grid {
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	margin: 0 -8px;
	padding-left: 0;
}

.grid-col {
	padding-left: 8px;
	padding-right: 8px;
}

.grid-col-1 {
	width: 8.33%;
}

.grid-col-2 {
	width: 16.667%;
}

.grid-col-3 {
	width: 25%;
}

.grid-col-4 {
	width: 33.333%;
}

.grid-col-5 {
	width: 41.667%;
}

.grid-col-6 {
	width: 50%;
}

.grid-col-7 {
	width: 58.333%;
}

.grid-col-8 {
	width: 66.667%;
}

.grid-col-9 {
	width: 75%;
}

.grid-col-10 {
	width: 83.333%;
}

.grid-col-11 {
	width: 91.667%;
}

.grid-col-12 {
	width: 100%;
}

@media only screen and (min-width: 320px) {
	.grid-col-xxxs-1 {
		width: 8.33%;
	}

	.grid-col-xxxs-2 {
		width: 16.667%;
	}

	.grid-col-xxxs-3 {
		width: 25%;
	}

	.grid-col-xxxs-4 {
		width: 33.333%;
	}

	.grid-col-xxxs-5 {
		width: 41.667%;
	}

	.grid-col-xxxs-6 {
		width: 50%;
	}

	.grid-col-xxxs-7 {
		width: 58.333%;
	}

	.grid-col-xxxs-8 {
		width: 66.667%;
	}

	.grid-col-xxxs-9 {
		width: 75%;
	}

	.grid-col-xxxs-10 {
		width: 83.333%;
	}

	.grid-col-xxxs-11 {
		width: 91.667%;
	}

	.grid-col-xxxs-12 {
		width: 100%;
	}
}

@media only screen and (min-width: 375px) {
	.grid-col-xxs-1 {
		width: 8.33%;
	}

	.grid-col-xxs-2 {
		width: 16.667%;
	}

	.grid-col-xxs-3 {
		width: 25%;
	}

	.grid-col-xxs-4 {
		width: 33.333%;
	}

	.grid-col-xxs-5 {
		width: 41.667%;
	}

	.grid-col-xxs-6 {
		width: 50%;
	}

	.grid-col-xxs-7 {
		width: 58.333%;
	}

	.grid-col-xxs-8 {
		width: 66.667%;
	}

	.grid-col-xxs-9 {
		width: 75%;
	}

	.grid-col-xxs-10 {
		width: 83.333%;
	}

	.grid-col-xxs-11 {
		width: 91.667%;
	}

	.grid-col-xxs-12 {
		width: 100%;
	}
}

@media only screen and (min-width: 480px) {
	.grid-col-xs-1 {
		width: 8.33%;
	}

	.grid-col-xs-2 {
		width: 16.667%;
	}

	.grid-col-xs-3 {
		width: 25%;
	}

	.grid-col-xs-4 {
		width: 33.333%;
	}

	.grid-col-xs-5 {
		width: 41.667%;
	}

	.grid-col-xs-6 {
		width: 50%;
	}

	.grid-col-xs-7 {
		width: 58.333%;
	}

	.grid-col-xs-8 {
		width: 66.667%;
	}

	.grid-col-xs-9 {
		width: 75%;
	}

	.grid-col-xs-10 {
		width: 83.333%;
	}

	.grid-col-xs-11 {
		width: 91.667%;
	}

	.grid-col-xs-12 {
		width: 100%;
	}
}

@media only screen and (min-width: 768px) {
	.grid-col-sm-1 {
		width: 8.33%;
	}

	.grid-col-sm-2 {
		width: 16.667%;
	}

	.grid-col-sm-3 {
		width: 25%;
	}

	.grid-col-sm-4 {
		width: 33.333%;
	}

	.grid-col-sm-5 {
		width: 41.667%;
	}

	.grid-col-sm-6 {
		width: 50%;
	}

	.grid-col-sm-7 {
		width: 58.333%;
	}

	.grid-col-sm-8 {
		width: 66.667%;
	}

	.grid-col-sm-9 {
		width: 75%;
	}

	.grid-col-sm-10 {
		width: 83.333%;
	}

	.grid-col-sm-11 {
		width: 91.667%;
	}

	.grid-col-sm-12 {
		width: 100%;
	}
}

@media only screen and (min-width: 1024px) {
	.grid-col-md-1 {
		width: 8.33%;
	}

	.grid-col-md-2 {
		width: 16.667%;
	}

	.grid-col-md-3 {
		width: 25%;
	}

	.grid-col-md-4 {
		width: 33.333%;
	}

	.grid-col-md-5 {
		width: 41.667%;
	}

	.grid-col-md-6 {
		width: 50%;
	}

	.grid-col-md-7 {
		width: 58.333%;
	}

	.grid-col-md-8 {
		width: 66.667%;
	}

	.grid-col-md-9 {
		width: 75%;
	}

	.grid-col-md-10 {
		width: 83.333%;
	}

	.grid-col-md-11 {
		width: 91.667%;
	}

	.grid-col-md-12 {
		width: 100%;
	}
}

@media only screen and (min-width: 1280px) {
	.grid-col-lg-1 {
		width: 8.33%;
	}

	.grid-col-lg-2 {
		width: 16.667%;
	}

	.grid-col-lg-3 {
		width: 25%;
	}

	.grid-col-lg-4 {
		width: 33.333%;
	}

	.grid-col-lg-5 {
		width: 41.667%;
	}

	.grid-col-lg-6 {
		width: 50%;
	}

	.grid-col-lg-7 {
		width: 58.333%;
	}

	.grid-col-lg-8 {
		width: 66.667%;
	}

	.grid-col-lg-9 {
		width: 75%;
	}

	.grid-col-lg-10 {
		width: 83.333%;
	}

	.grid-col-lg-11 {
		width: 91.667%;
	}

	.grid-col-lg-12 {
		width: 100%;
	}
}

@media only screen and (min-width: 1440px) {
	.grid-col-xl-1 {
		width: 8.33%;
	}

	.grid-col-xl-2 {
		width: 16.667%;
	}

	.grid-col-xl-3 {
		width: 25%;
	}

	.grid-col-xl-4 {
		width: 33.333%;
	}

	.grid-col-xl-5 {
		width: 41.667%;
	}

	.grid-col-xl-6 {
		width: 50%;
	}

	.grid-col-xl-7 {
		width: 58.333%;
	}

	.grid-col-xl-8 {
		width: 66.667%;
	}

	.grid-col-xl-9 {
		width: 75%;
	}

	.grid-col-xl-10 {
		width: 83.333%;
	}

	.grid-col-xl-11 {
		width: 91.667%;
	}

	.grid-col-xl-12 {
		width: 100%;
	}
}

@supports (display: grid) {
	.grid {
		grid-gap: 16px;
		display: grid;
		flex-wrap: nowrap;
		grid-template-columns: repeat(12, 1fr);
		margin-left: 0;
		margin-right: 0;
	}

	.grid.horizontal-scroll {
		grid-gap: 0;
		counter-reset: list-counter;
		display: grid;
		grid-auto-columns: 90%;
		grid-auto-flow: column;
		grid-template-columns: 90%;
		list-style: none;
		margin: 0;
		overflow-x: auto;
		overflow-y: hidden;
		padding-bottom: 16px;
	}

	.grid-col {
		padding-left: 0;
		padding-right: 0;
		width: auto;
	}

	.grid-row-1 {
		grid-row: span 1;
	}

	.grid-row-2 {
		grid-row: span 2;
	}

	.grid-row-3 {
		grid-row: span 3;
	}

	.grid-col-1 {
		grid-column: span 1;
	}

	.grid-col-2 {
		grid-column: span 2;
	}

	.grid-col-3 {
		grid-column: span 3;
	}

	.grid-col-4 {
		grid-column: span 4;
	}

	.grid-col-5 {
		grid-column: span 5;
	}

	.grid-col-6 {
		grid-column: span 6;
	}

	.grid-col-7 {
		grid-column: span 7;
	}

	.grid-col-8 {
		grid-column: span 8;
	}

	.grid-col-9 {
		grid-column: span 9;
	}

	.grid-col-10 {
		grid-column: span 10;
	}

	.grid-col-11 {
		grid-column: span 11;
	}

	.grid-col-12 {
		grid-column: span 12;
	}

	@media only screen and (min-width: 320px) {
		.grid-col-xxxs-1 {
			grid-column: span 1;
		}

		.grid-col-xxxs-2 {
			grid-column: span 2;
		}

		.grid-col-xxxs-3 {
			grid-column: span 3;
		}

		.grid-col-xxxs-4 {
			grid-column: span 4;
		}

		.grid-col-xxxs-5 {
			grid-column: span 5;
		}

		.grid-col-xxxs-6 {
			grid-column: span 6;
		}

		.grid-col-xxxs-7 {
			grid-column: span 7;
		}

		.grid-col-xxxs-8 {
			grid-column: span 8;
		}

		.grid-col-xxxs-9 {
			grid-column: span 9;
		}

		.grid-col-xxxs-10 {
			grid-column: span 10;
		}

		.grid-col-xxxs-11 {
			grid-column: span 11;
		}

		.grid-col-xxxs-12 {
			grid-column: span 12;
		}

		.grid-row-xxxs-1 {
			grid-row: span 1;
		}

		.grid-row-xxxs-2 {
			grid-row: span 2;
		}

		.grid-row-xxxs-3 {
			grid-row: span 3;
		}
	}

	@media only screen and (min-width: 375px) {
		.grid-col-xxs-1 {
			grid-column: span 1;
		}

		.grid-col-xxs-2 {
			grid-column: span 2;
		}

		.grid-col-xxs-3 {
			grid-column: span 3;
		}

		.grid-col-xxs-4 {
			grid-column: span 4;
		}

		.grid-col-xxs-5 {
			grid-column: span 5;
		}

		.grid-col-xxs-6 {
			grid-column: span 6;
		}

		.grid-col-xxs-7 {
			grid-column: span 7;
		}

		.grid-col-xxs-8 {
			grid-column: span 8;
		}

		.grid-col-xxs-9 {
			grid-column: span 9;
		}

		.grid-col-xxs-10 {
			grid-column: span 10;
		}

		.grid-col-xxs-11 {
			grid-column: span 11;
		}

		.grid-col-xxs-12 {
			grid-column: span 12;
		}

		.grid-row-xxs-1 {
			grid-row: span 1;
		}

		.grid-row-xxs-2 {
			grid-row: span 2;
		}

		.grid-row-xxs-3 {
			grid-row: span 3;
		}
	}

	@media only screen and (min-width: 480px) {
		.grid-col-xs-1 {
			grid-column: span 1;
		}

		.grid-col-xs-2 {
			grid-column: span 2;
		}

		.grid-col-xs-3 {
			grid-column: span 3;
		}

		.grid-col-xs-4 {
			grid-column: span 4;
		}

		.grid-col-xs-5 {
			grid-column: span 5;
		}

		.grid-col-xs-6 {
			grid-column: span 6;
		}

		.grid-col-xs-7 {
			grid-column: span 7;
		}

		.grid-col-xs-8 {
			grid-column: span 8;
		}

		.grid-col-xs-9 {
			grid-column: span 9;
		}

		.grid-col-xs-10 {
			grid-column: span 10;
		}

		.grid-col-xs-11 {
			grid-column: span 11;
		}

		.grid-col-xs-12 {
			grid-column: span 12;
		}

		.grid-row-xs-1 {
			grid-row: span 1;
		}

		.grid-row-xs-2 {
			grid-row: span 2;
		}

		.grid-row-xs-3 {
			grid-row: span 3;
		}
	}

	@media only screen and (min-width: 768px) {
		.grid-col-sm-1 {
			grid-column: span 1;
		}

		.grid-col-sm-2 {
			grid-column: span 2;
		}

		.grid-col-sm-3 {
			grid-column: span 3;
		}

		.grid-col-sm-4 {
			grid-column: span 4;
		}

		.grid-col-sm-5 {
			grid-column: span 5;
		}

		.grid-col-sm-6 {
			grid-column: span 6;
		}

		.grid-col-sm-7 {
			grid-column: span 7;
		}

		.grid-col-sm-8 {
			grid-column: span 8;
		}

		.grid-col-sm-9 {
			grid-column: span 9;
		}

		.grid-col-sm-10 {
			grid-column: span 10;
		}

		.grid-col-sm-11 {
			grid-column: span 11;
		}

		.grid-col-sm-12 {
			grid-column: span 12;
		}

		.grid-row-sm-1 {
			grid-row: span 1;
		}

		.grid-row-sm-2 {
			grid-row: span 2;
		}

		.grid-row-sm-3 {
			grid-row: span 3;
		}
	}

	@media only screen and (min-width: 1024px) {
		.grid-col-md-1 {
			grid-column: span 1;
		}

		.grid-col-md-2 {
			grid-column: span 2;
		}

		.grid-col-md-3 {
			grid-column: span 3;
		}

		.grid-col-md-4 {
			grid-column: span 4;
		}

		.grid-col-md-5 {
			grid-column: span 5;
		}

		.grid-col-md-6 {
			grid-column: span 6;
		}

		.grid-col-md-7 {
			grid-column: span 7;
		}

		.grid-col-md-8 {
			grid-column: span 8;
		}

		.grid-col-md-9 {
			grid-column: span 9;
		}

		.grid-col-md-10 {
			grid-column: span 10;
		}

		.grid-col-md-11 {
			grid-column: span 11;
		}

		.grid-col-md-12 {
			grid-column: span 12;
		}

		.grid-row-md-1 {
			grid-row: span 1;
		}

		.grid-row-md-2 {
			grid-row: span 2;
		}

		.grid-row-md-3 {
			grid-row: span 3;
		}
	}

	@media only screen and (min-width: 1280px) {
		.grid-col-lg-1 {
			grid-column: span 1;
		}

		.grid-col-lg-2 {
			grid-column: span 2;
		}

		.grid-col-lg-3 {
			grid-column: span 3;
		}

		.grid-col-lg-4 {
			grid-column: span 4;
		}

		.grid-col-lg-5 {
			grid-column: span 5;
		}

		.grid-col-lg-6 {
			grid-column: span 6;
		}

		.grid-col-lg-7 {
			grid-column: span 7;
		}

		.grid-col-lg-8 {
			grid-column: span 8;
		}

		.grid-col-lg-9 {
			grid-column: span 9;
		}

		.grid-col-lg-10 {
			grid-column: span 10;
		}

		.grid-col-lg-11 {
			grid-column: span 11;
		}

		.grid-col-lg-12 {
			grid-column: span 12;
		}

		.grid-row-lg-1 {
			grid-row: span 1;
		}

		.grid-row-lg-2 {
			grid-row: span 2;
		}

		.grid-row-lg-3 {
			grid-row: span 3;
		}
	}

	@media only screen and (min-width: 1440px) {
		.grid-col-xl-1 {
			grid-column: span 1;
		}

		.grid-col-xl-2 {
			grid-column: span 2;
		}

		.grid-col-xl-3 {
			grid-column: span 3;
		}

		.grid-col-xl-4 {
			grid-column: span 4;
		}

		.grid-col-xl-5 {
			grid-column: span 5;
		}

		.grid-col-xl-6 {
			grid-column: span 6;
		}

		.grid-col-xl-7 {
			grid-column: span 7;
		}

		.grid-col-xl-8 {
			grid-column: span 8;
		}

		.grid-col-xl-9 {
			grid-column: span 9;
		}

		.grid-col-xl-10 {
			grid-column: span 10;
		}

		.grid-col-xl-11 {
			grid-column: span 11;
		}

		.grid-col-xl-12 {
			grid-column: span 12;
		}

		.grid-row-xl-1 {
			grid-row: span 1;
		}

		.grid-row-xl-2 {
			grid-row: span 2;
		}

		.grid-row-xl-3 {
			grid-row: span 3;
		}
	}

	.grid-col-end {
		grid-column-end: -1;
	}
}

.tmg-logo__shape {
	fill: #fff;
}

.tmg-thornton {
	fill: #fff;
	max-width: 200px;
}

.u-branding {
	background:
		url(../../../../../../../etc.clientlibs/settings/wcm/designs/telegraph/core/clientlibs/ui/dist/static/resources/images/tmg-diamond-background-pattern.svg)
			no-repeat 50% -1465px,
		linear-gradient(90deg, #033e4e 0, #033e4e 50%, #092a39 0, #092a39);
	background-size: 3000px 3000px;
	color: #eee;
}

@media only screen and (min-width: 1280px) {
	.u-branding {
		background-position: right 80% top -1465px;
	}
}

.u-branding.u-branding--premium {
	background-color: #2e2832;
	background-image: url(../../../../../../../etc.clientlibs/settings/wcm/designs/telegraph/core/clientlibs/ui/dist/static/resources/images/tmg-diamond-background-pattern-premium.svg);
}

.u-container-component-align--full-width {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 100%;
}

.u-container-component-align__container {
	width: 100vw;
}

.u-grid-component-align--full-width {
	grid-gap: 16px;
	display: grid;
	flex-direction: column;
	grid-template-columns: repeat(12, 1fr);
}

@media only screen and (min-width: 768px) {
	.u-grid-component-align--full-width {
		grid-template-columns: repeat(9, 1fr);
	}
}

@media only screen and (min-width: 1024px) {
	.u-grid-component-align--full-width {
		grid-template-columns: repeat(7, 1fr);
	}
}

@media only screen and (min-width: 1280px) {
	.u-grid-component-align--full-width {
		grid-template-columns: repeat(6, 1fr);
	}
}

.u-grid-component-align--full-width .u-grid-component-align__wrapper {
	align-items: center;
	display: flex;
	flex-direction: column;
	grid-column: 1/-1;
	justify-content: center;
	vertical-align: middle;
}

@media only screen and (min-width: 768px) {
	.u-grid-component-align--full-width .u-grid-component-align__wrapper {
		grid-column: 2/-1;
	}
}

@media only screen and (min-width: 1024px) {
	.u-grid-component-align--full-width .u-grid-component-align__wrapper {
		grid-column: 4/-1;
	}
}

@media only screen and (min-width: 1280px) {
	.u-grid-component-align--full-width .u-grid-component-align__wrapper {
		grid-column: 3/-1;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.longFormRendererHTML .u-grid-component-align--full-width .u-grid-component-align__wrapper {
		grid-column: 1/-1;
	}
}

@media only screen and (min-width: 768px) {
	.u-grid-component-align--main-inline {
		float: left;
		margin-bottom: 16px;
		margin-right: 16px;
		width: calc(33.33333vw - 5.33333px);
	}
}

@media only screen and (min-width: 1024px) {
	.u-grid-component-align--main-inline {
		max-width: 350px;
		width: calc(25vw - 8px);
	}
}

@media only screen and (min-width: 768px) {
	.u-grid-component-align--left {
		float: left;
		margin-bottom: 16px;
		margin-left: calc(-8.33333vw - -1.33333px);
		margin-right: 16px;
		width: calc(41.66667vw - 6.66667px);
	}
}

@media only screen and (min-width: 1024px) {
	.u-grid-component-align--left {
		margin-left: calc(-8.33333vw - -2.66667px);
		width: calc(33.33333vw - 10.66667px);
	}
}

@media only screen and (min-width: 1280px) {
	.u-grid-component-align--left {
		margin-left: calc(-16.66667vw - -16px);
		max-width: 600px;
	}
}

@media only screen and (min-width: 768px) {
	.u-grid-component-align--right {
		float: right;
		margin-bottom: 16px;
		margin-left: 16px;
		margin-right: calc(-16.66667vw - -2.66667px);
		width: calc(33.33333vw - 5.33333px);
	}
}

@media only screen and (min-width: 1024px) {
	.u-grid-component-align--right {
		margin-right: calc(-33.33333vw - -10.66667px);
		max-width: 350px;
		width: calc(25vw - 8px);
	}
}

.u-grid-component-align__container {
	width: 100vw;
}

.u-heading-1 {
	font-size: 3.2rem;
	line-height: 35px;
}

@media only screen and (min-width: 1024px) {
	.u-heading-1 {
		font-size: 2.7rem;
		line-height: 30px;
	}
}

@media only screen and (min-width: 1280px) {
	.u-heading-1 {
		font-size: 3.4rem;
		line-height: 36px;
	}
}

.u-heading-2 {
	font-size: 2.2rem;
}

@media only screen and (min-width: 1280px) {
	.u-heading-2 {
		font-size: 2.6rem;
	}
}

.u-heading-3,
.u-heading-4 {
	font-size: 2.2rem;
}

@media only screen and (min-width: 480px) {
	.u-heading-3,
	.u-heading-4 {
		font-size: 2.4rem;
	}
}

.u-heading-5 {
	font-size: 2.7rem;
}

@media only screen and (min-width: 1024px) {
	.u-heading-5 {
		font-size: 2.2rem;
		line-height: 25px;
	}
}

@media only screen and (min-width: 1280px) {
	.u-heading-5 {
		font-size: 2.4rem;
		line-height: 26px;
	}
}

.u-heading-6 {
	font-size: 1.7rem;
}

@media only screen and (min-width: 1280px) {
	.u-heading-6 {
		font-size: 1.9rem;
	}
}

.u-heading-7 {
	font-family:
		Austin News,
		Georgia,
		Times,
		serif;
	font-size: 1.9rem;
	font-variation-settings:
		'wght' 425,
		'opsz' 9;
	line-height: 22px;
}

@media only screen and (min-width: 768px) {
	.u-heading-7 {
		font-size: 1.5rem;
	}
}

@media only screen and (min-width: 1024px) {
	.u-heading-7 {
		font-size: 1.6rem;
		line-height: 19px;
	}
}

@media only screen and (min-width: 1280px) {
	.u-heading-7 {
		font-size: 1.9rem;
		line-height: 22px;
	}
}

.u-heading-8 {
	font-family:
		Doric News,
		Arial,
		sans-serif;
	font-size: 1.3rem;
	font-variation-settings:
		'wght' 700,
		'opsz' 16;
	letter-spacing: 1px;
	line-height: 18px;
}

.u-heading-9 {
	font-family:
		Austin News,
		Georgia,
		Times,
		serif;
	font-size: 1.1rem;
	font-variation-settings:
		'wght' 300,
		'opsz' 9;
}

@media only screen and (min-width: 480px) {
	.u-heading-9 {
		font-size: 1.2rem;
	}
}

@media only screen and (min-width: 768px) {
	.u-heading-9 {
		font-size: 1.1rem;
	}
}

@media only screen and (min-width: 1280px) {
	.u-heading-9 {
		font-size: 1.2rem;
	}
}

.u-heading-size-medium {
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.9rem;
	font-size: 2rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 1.17;
}

@media only screen and (min-width: 768px) {
	.u-heading-size-medium {
		font-size: 2.2rem;
	}
}

.u-heading-size-large {
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 2.2rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 1.17;
}

@media only screen and (min-width: 768px) {
	.u-heading-size-large {
		font-size: 2.4rem;
	}
}

.u-heading-horizontal-scroll {
	font-size: 2.7rem;
	line-height: 30px;
}

.u-heading-link-wrapper-hs.article-list__heading-link-wrapper {
	border-bottom: 0;
	border-top: 2px solid #222;
	margin: 0;
	padding: 4px 0 8px;
}

.u-heading-link-wrapper-hs.article-list__heading-link-wrapper.u-heading-thin-rule {
	border-top: 1px solid #b5b5b5;
	margin-bottom: 8px;
	padding: 0;
}

.u-heading-link-wrapper-hs.article-list__heading-link-wrapper.u-heading-has-link {
	margin-bottom: 8px;
	padding: 0;
}

.u-heading-link-wrapper-hs .article-list__heading-link {
	align-items: start;
	border-bottom: 1px solid #b5b5b5;
	flex-wrap: nowrap;
	justify-content: space-between;
	padding: 4px 0 8px;
}

@media only screen and (min-width: 1024px) {
	.u-heading-link-wrapper-hs .article-list__heading-link {
		justify-content: flex-start;
	}
}

.u-heading-link-wrapper-hs .article-list__meta {
	margin-top: 0;
}

.u-heading-link-wrapper-hs .article-list__meta-icon {
	height: 16px;
	margin-top: 0;
	width: 24px;
}

.u-heading-title-hs {
	color: #de0000;
	font-family:
		Doric News,
		Arial,
		sans-serif;
	font-size: 1.3rem;
	font-variation-settings:
		'wght' 700,
		'opsz' 60;
	font-weight: unset;
	letter-spacing: 1px;
	line-height: 17px;
	overflow: hidden;
	text-overflow: ellipsis;
	text-transform: uppercase;
}

.u-heading-thin-rule .article-list__meta,
.u-heading-thin-rule .u-heading-title-hs {
	display: none;
}

.u-heading-style-normal {
	color: #333;
}

.u-heading-style-colour {
	color: #006c99;
}

.channel-type-betterliving .u-heading-gl {
	color: #1f53cb;
	font-family:
		Doric News,
		Arial,
		sans-serif;
	font-size: 13px;
	font-variation-settings:
		'wght' 700,
		'opsz' 60;
	letter-spacing: 1px;
	line-height: 17px;
	text-align: left;
	text-transform: uppercase;
}

.u-clickable-area {
	position: relative;
}

.u-clickable-area a {
	position: relative;
	z-index: 99;
}

.u-clickable-area .u-clickable-area__link {
	position: static;
}

.u-clickable-area__link:before {
	bottom: 0;
	content: '';
	cursor: pointer;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	white-space: nowrap;
	z-index: 10;
}

.u-dynamic-content h3,
.u-dynamic-content h4 {
	padding-bottom: 16px;
	padding-top: 16px;
}

.u-dynamic-content p {
	margin-bottom: 8px;
}

.u-full-bleed {
	margin-left: -8px;
	width: calc(100% + 16px);
}

@media only screen and (min-width: 768px) {
	.u-full-bleed {
		margin-left: -16px;
		width: 100%;
	}
}

@media only screen and (min-width: 1024px) {
	.u-full-bleed {
		margin-left: -48px;
		width: 100%;
	}
}

@media only screen and (min-width: 1536px) {
	.u-full-bleed {
		margin-left: calc(50% - 50vw);
		margin-right: calc(50% - 50vw);
		width: auto;
	}
}

@media only screen and (min-width: 320px) {
	.u-full-bleed--reset-xxxs {
		margin-left: 0;
		width: 100%;
	}
}

@media only screen and (min-width: 375px) {
	.u-full-bleed--reset-xxs {
		margin-left: 0;
		width: 100%;
	}
}

@media only screen and (min-width: 480px) {
	.u-full-bleed--reset-xs {
		margin-left: 0;
		width: 100%;
	}
}

@media only screen and (min-width: 768px) {
	.u-full-bleed--reset-sm {
		margin-left: 0;
		width: 100%;
	}
}

@media only screen and (min-width: 1024px) {
	.u-full-bleed--reset-md {
		margin-left: 0;
		width: 100%;
	}
}

@media only screen and (min-width: 1280px) {
	.u-full-bleed--reset-lg {
		margin-left: 0;
		width: 100%;
	}
}

@media only screen and (min-width: 1440px) {
	.u-full-bleed--reset-xl {
		margin-left: 0;
		width: 100%;
	}
}

@media only screen and (min-width: 0) and (max-width: 479px) {
	.u-hide-screen-xsmall {
		display: none;
	}
}

@media only screen and (min-width: 0) and (max-width: 1023px) {
	.u-hide-screen-medium {
		display: none;
	}
}

.u-image-placeholder-container {
	background-color: #f8f8f8;
}

.image--landscape-aspect-ratio img {
	aspect-ratio: 16/10 auto;
}

.image--portrait-aspect-ratio img {
	aspect-ratio: 3/4 auto;
}

.image--square-aspect-ratio img {
	aspect-ratio: 1/1 auto;
}

.u-layer-max {
	z-index: 2147483647;
}

.u-layer-front {
	z-index: 1000;
}

.u-layer-middle {
	z-index: 100;
}

.u-layer-back {
	z-index: 10;
}

.u-layer-behind {
	z-index: -10;
}

.u-layer-min {
	z-index: -2147483647;
}

.u-layout {
	display: flex;
	flex-flow: row wrap;
}

.u-layout-centered {
	justify-content: center;
}

.u-layout-centered,
.u-layout-centered-vertically {
	align-items: center;
	display: flex;
}

.u-layout-end {
	align-items: flex-end;
}

.u-layout-fill {
	flex: 1 1 auto;
}

.u-layout-column-reverse {
	flex-direction: column-reverse;
	flex-wrap: nowrap;
	position: relative;
}

.u-meta {
	color: #767676;
	font-family: doric news ui;
	font-size: 13px;
	font-variation-settings:
		'wght' 400,
		'opsz' 16;
	line-height: 17px;
}

.theme--dark .theme__content .u-meta {
	color: #fff;
}

.u-order-first {
	order: -10000;
}

.u-order-start {
	order: -1000;
}

.u-order-early {
	order: -100;
}

.u-order-late {
	order: 100;
}

.u-order-end {
	order: 1000;
}

.u-order-last {
	order: 10000;
}

.u-separator-top,
.u-separator-top--inline,
.u-separator-top--loose,
.u-separator-top--loose-inline,
.u-separator-top--relative,
.u-separator-top--tight,
.u-separator-top--tight-inline {
	border-top: 1px solid #222;
}

.u-separator-top {
	margin-top: 8px;
	padding-top: 8px;
}

.u-separator-top--inline {
	margin-top: 6px;
	padding-top: 8px;
}

.u-separator-top--pseudo {
	border-top: 0;
	margin-top: 0;
	padding-top: 16px;
	position: relative;
}

.u-separator-top--pseudo:before {
	border-top: 1px solid #ddd;
	content: '';
	left: 0;
	position: absolute;
	top: 8px;
	width: 100%;
}

.u-separator-top--loose {
	margin-top: 16px;
	padding-top: 16px;
}

.u-separator-top--loose-inline {
	margin-top: 14px;
	padding-top: 16px;
}

.u-separator-top--tight {
	margin-top: 4px;
	padding-top: 4px;
}

.u-separator-top--tight-inline {
	margin-top: 4px;
}

.u-separator-top--relative {
	margin-top: 0.05em;
	padding-top: 0.25em;
}

.u-separator-right,
.u-separator-right--inline,
.u-separator-right--loose,
.u-separator-right--loose-inline,
.u-separator-right--relative,
.u-separator-right--tight,
.u-separator-right--tight-inline {
	border-right: 1px solid #222;
}

.u-separator-right {
	margin-right: 8px;
	padding-right: 8px;
}

.u-separator-right--inline {
	margin-right: 6px;
	padding-right: 8px;
}

.u-separator-right--pseudo {
	border-right: 0;
	margin-right: 0;
	padding-right: 16px;
	position: relative;
}

.u-separator-right--pseudo:before {
	border-right: 1px solid #ddd;
	content: '';
	height: 100%;
	position: absolute;
	right: 8px;
	top: 0;
}

.u-separator-right--loose {
	margin-right: 16px;
	padding-right: 16px;
}

.u-separator-right--loose-inline {
	margin-right: 14px;
	padding-right: 16px;
}

.u-separator-right--tight {
	margin-right: 4px;
	padding-right: 4px;
}

.u-separator-right--tight-inline {
	margin-right: 4px;
}

.u-separator-right--relative {
	margin-right: 0.05em;
	padding-right: 0.25em;
}

.u-separator-bottom,
.u-separator-bottom--inline,
.u-separator-bottom--loose,
.u-separator-bottom--loose-inline,
.u-separator-bottom--relative,
.u-separator-bottom--tight,
.u-separator-bottom--tight-inline {
	border-bottom: 1px solid #222;
}

.u-separator-bottom {
	margin-bottom: 8px;
	padding-bottom: 8px;
}

.u-separator-bottom--inline {
	margin-bottom: 6px;
	padding-bottom: 8px;
}

.u-separator-bottom--pseudo {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 16px;
	position: relative;
}

.u-separator-bottom--pseudo:before {
	border-bottom: 1px solid #ddd;
	bottom: 8px;
	content: '';
	left: 0;
	position: absolute;
	width: 100%;
}

.u-separator-bottom--loose {
	margin-bottom: 16px;
	padding-bottom: 16px;
}

.u-separator-bottom--loose-inline {
	margin-bottom: 14px;
	padding-bottom: 16px;
}

.u-separator-bottom--tight {
	margin-bottom: 4px;
	padding-bottom: 4px;
}

.u-separator-bottom--tight-inline {
	margin-bottom: 4px;
}

.u-separator-bottom--relative {
	margin-bottom: 0.05em;
	padding-bottom: 0.25em;
}

.u-separator-left,
.u-separator-left--inline,
.u-separator-left--loose,
.u-separator-left--loose-inline,
.u-separator-left--relative,
.u-separator-left--tight,
.u-separator-left--tight-inline {
	border-left: 1px solid #222;
}

.u-separator-left {
	margin-left: 8px;
	padding-left: 8px;
}

.u-separator-left--inline {
	margin-left: 6px;
	padding-left: 8px;
}

.u-separator-left--pseudo {
	border-left: 0;
	margin-left: 0;
	padding-left: 16px;
	position: relative;
}

.u-separator-left--pseudo:before {
	border-left: 1px solid #ddd;
	content: '';
	height: 100%;
	left: 8px;
	position: absolute;
	top: 0;
}

.u-separator-left--loose {
	margin-left: 16px;
	padding-left: 16px;
}

.u-separator-left--loose-inline {
	margin-left: 14px;
	padding-left: 16px;
}

.u-separator-left--tight {
	margin-left: 4px;
	padding-left: 4px;
}

.u-separator-left--tight-inline {
	margin-left: 4px;
}

.u-separator-left--relative {
	margin-left: 0.05em;
	padding-left: 0.25em;
}

.u-separator--branded {
	border-color: #045e6c;
}

.u-separator--dark {
	border-color: #222;
}

.u-separator-four-lines {
	position: relative;
}

.u-separator-four-lines.onward-journey {
	content-visibility: auto;
}

.u-separator-four-lines:before {
	background-image: url(../../../../../../../etc.clientlibs/settings/wcm/designs/telegraph/core/clientlibs/ui/dist/static/resources/images/five-lines-border.svg);
	background-position: 0 100%;
	background-repeat: repeat-x;
	background-size: 1px 30px;
	border-top: 0;
	content: '';
	height: 13px;
	margin-left: -8px;
	position: absolute;
	top: 0;
	width: calc(100% + 16px);
	width: 100%;
}

@media only screen and (min-width: 768px) {
	.u-separator-four-lines:before {
		margin-left: -16px;
		width: 100%;
	}
}

@media only screen and (min-width: 1024px) {
	.u-separator-four-lines:before {
		margin-left: -48px;
		width: 100%;
	}
}

@media only screen and (min-width: 1536px) {
	.u-separator-four-lines:before {
		left: calc(50% - 50vw);
		margin-left: calc(50% - 50vw);
		margin-left: 0;
		margin-right: calc(50% - 50vw);
		width: auto;
		width: 100vw;
	}
}

.e-share-modal {
	display: inline-flex;
	flex-wrap: wrap;
	width: 100%;
}

.e-share-modal__icon-wrapper {
	align-items: center;
	background-color: #eee;
	border-radius: 50%;
	cursor: pointer;
	display: inline-flex;
	height: 32px;
	justify-content: center;
	margin-right: 8px;
	padding: 6px;
	width: 32px;
}

.e-share-modal svg {
	fill: rgba(0, 0, 0, 0);
	height: 17px;
	width: 17px;
}

.e-share-modal .copy-link,
.e-share-modal .provider-name,
.e-share-modal__copy-link,
.e-share-modal__provider-name {
	display: none;
	text-transform: capitalize;
	white-space: nowrap;
}

.e-share-modal__link {
	align-items: center;
	display: flex;
	text-decoration: none;
}

.e-share-modal__link.copied-state .e-share-modal__icon-wrapper,
.e-share-modal__link.copied-state svg,
.e-share-modal__link:active .e-share-modal__icon-wrapper,
.e-share-modal__link:active svg,
.e-share-modal__link:hover .e-share-modal__icon-wrapper,
.e-share-modal__link:hover svg {
	background-color: #222;
}

.e-share-modal__link.copied-state svg path,
.e-share-modal__link:active svg path,
.e-share-modal__link:hover svg path {
	fill: #fff;
}

.e-share-modal__link.copied-state svg.copied-icon path,
.e-share-modal__link.copied-state svg.icon-email path,
.e-share-modal__link.copied-state svg.initial-icon path,
.e-share-modal__link:active svg.copied-icon path,
.e-share-modal__link:active svg.icon-email path,
.e-share-modal__link:active svg.initial-icon path,
.e-share-modal__link:hover svg.copied-icon path,
.e-share-modal__link:hover svg.icon-email path,
.e-share-modal__link:hover svg.initial-icon path {
	fill: none;
	stroke: #fff;
}

.e-share-modal__link:hover .provider-name {
	text-decoration: underline;
}

.articleRendererHTML .article-gifting--desktop .e-share-modal__provider:first-child,
.longFormRendererHTML .article-gifting--desktop .e-share-modal__provider:first-child {
	border-top: 1px solid #ddd;
}

.articleRendererHTML .e-share-modal__provider,
.longFormRendererHTML .e-share-modal__provider,
.tpl-gallery__layout--header .e-share-modal__provider,
.tpl-live-blog__header .e-share-modal__provider {
	border-bottom: 1px solid #ddd;
	cursor: pointer;
	margin-right: 0;
	padding: 4px;
}

.articleRendererHTML .e-share-modal__provider:first-child,
.longFormRendererHTML .e-share-modal__provider:first-child,
.tpl-gallery__layout--header .e-share-modal__provider:first-child,
.tpl-live-blog__header .e-share-modal__provider:first-child {
	border-bottom: 1px solid #ddd;
	order: 1;
}

.articleRendererHTML .e-share-modal__provider:first-child .provider-name,
.longFormRendererHTML .e-share-modal__provider:first-child .provider-name,
.tpl-gallery__layout--header .e-share-modal__provider:first-child .provider-name,
.tpl-live-blog__header .e-share-modal__provider:first-child .provider-name {
	text-transform: none;
}

.articleRendererHTML .e-share-modal__provider:nth-child(2),
.longFormRendererHTML .e-share-modal__provider:nth-child(2),
.tpl-gallery__layout--header .e-share-modal__provider:nth-child(2),
.tpl-live-blog__header .e-share-modal__provider:nth-child(2) {
	border-bottom: 0;
	order: 5;
}

.articleRendererHTML .e-share-modal__provider:nth-child(3),
.longFormRendererHTML .e-share-modal__provider:nth-child(3),
.tpl-gallery__layout--header .e-share-modal__provider:nth-child(3),
.tpl-live-blog__header .e-share-modal__provider:nth-child(3) {
	order: 4;
}

.articleRendererHTML .e-share-modal__provider:nth-child(4),
.longFormRendererHTML .e-share-modal__provider:nth-child(4),
.tpl-gallery__layout--header .e-share-modal__provider:nth-child(4),
.tpl-live-blog__header .e-share-modal__provider:nth-child(4) {
	order: 3;
}

.articleRendererHTML .e-share-modal__provider:nth-child(5),
.longFormRendererHTML .e-share-modal__provider:nth-child(5),
.tpl-gallery__layout--header .e-share-modal__provider:nth-child(5),
.tpl-live-blog__header .e-share-modal__provider:nth-child(5) {
	order: 2;
}

.articleRendererHTML .e-share-modal svg,
.longFormRendererHTML .e-share-modal svg,
.tpl-gallery__layout--header .e-share-modal svg,
.tpl-live-blog__header .e-share-modal svg {
	fill: rgba(0, 0, 0, 0);
	height: 20px;
	width: 20px;
}

@media only screen and (min-width: 1280px) {
	.articleRendererHTML .e-share-modal svg,
	.longFormRendererHTML .e-share-modal svg,
	.tpl-gallery__layout--header .e-share-modal svg,
	.tpl-live-blog__header .e-share-modal svg {
		height: 17px;
		width: 17px;
	}
}

.articleRendererHTML .e-share-modal .provider-name,
.longFormRendererHTML .e-share-modal .provider-name,
.tpl-gallery__layout--header .e-share-modal .provider-name,
.tpl-live-blog__header .e-share-modal .provider-name {
	color: #494949;
	font-family:
		Doric News,
		georgia,
		times,
		serif;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 17px;
}

.articleRendererHTML .e-share-modal .provider-name.active,
.articleRendererHTML .e-share-modal .provider-name:hover,
.longFormRendererHTML .e-share-modal .provider-name.active,
.longFormRendererHTML .e-share-modal .provider-name:hover,
.tpl-gallery__layout--header .e-share-modal .provider-name.active,
.tpl-gallery__layout--header .e-share-modal .provider-name:hover,
.tpl-live-blog__header .e-share-modal .provider-name.active,
.tpl-live-blog__header .e-share-modal .provider-name:hover {
	color: #222;
}

.articleRendererHTML .e-share-modal .copy-link,
.articleRendererHTML .e-share-modal .provider-name,
.longFormRendererHTML .e-share-modal .copy-link,
.longFormRendererHTML .e-share-modal .provider-name,
.tpl-gallery__layout--header .e-share-modal .copy-link,
.tpl-gallery__layout--header .e-share-modal .provider-name,
.tpl-live-blog__header .e-share-modal .copy-link,
.tpl-live-blog__header .e-share-modal .provider-name {
	display: block;
}

.articleRendererHTML .comments__social .copy-link,
.articleRendererHTML .comments__social .provider-name,
.longFormRendererHTML .comments__social .copy-link,
.longFormRendererHTML .comments__social .provider-name,
.tpl-gallery__layout--header .comments__social .copy-link,
.tpl-gallery__layout--header .comments__social .provider-name,
.tpl-live-blog__header .comments__social .copy-link,
.tpl-live-blog__header .comments__social .provider-name {
	display: none;
	text-transform: capitalize;
	white-space: nowrap;
}

.articleRendererHTML .comments__social .e-share-modal__provider,
.longFormRendererHTML .comments__social .e-share-modal__provider,
.tpl-gallery__layout--header .comments__social .e-share-modal__provider,
.tpl-live-blog__header .comments__social .e-share-modal__provider {
	border-bottom: 0;
	padding: 0;
}

.articleRendererHTML .comments__social .e-share-modal__provider svg,
.longFormRendererHTML .comments__social .e-share-modal__provider svg,
.tpl-gallery__layout--header .comments__social .e-share-modal__provider svg,
.tpl-live-blog__header .comments__social .e-share-modal__provider svg {
	height: 17px;
	width: 17px;
}

.articleRendererHTML .share-modal,
.longFormRendererHTML .share-modal,
.tpl-gallery__layout--header .share-modal,
.tpl-live-blog__header .share-modal {
	position: relative;
}

.articleRendererHTML .share-modal .e-share-modal,
.longFormRendererHTML .share-modal .e-share-modal,
.tpl-gallery__layout--header .share-modal .e-share-modal,
.tpl-live-blog__header .share-modal .e-share-modal {
	flex-direction: column;
}

.articleRendererHTML .share-modal .toggle-share-list.active,
.articleRendererHTML .share-modal .toggle-share-list:hover,
.longFormRendererHTML .share-modal .toggle-share-list.active,
.longFormRendererHTML .share-modal .toggle-share-list:hover,
.tpl-gallery__layout--header .share-modal .toggle-share-list.active,
.tpl-gallery__layout--header .share-modal .toggle-share-list:hover,
.tpl-live-blog__header .share-modal .toggle-share-list.active,
.tpl-live-blog__header .share-modal .toggle-share-list:hover {
	background-color: #222;
	color: #fff;
}

.articleRendererHTML .share-modal .toggle-share-list.active svg path,
.articleRendererHTML .share-modal .toggle-share-list.active svg rect,
.articleRendererHTML .share-modal .toggle-share-list:hover svg path,
.articleRendererHTML .share-modal .toggle-share-list:hover svg rect,
.longFormRendererHTML .share-modal .toggle-share-list.active svg path,
.longFormRendererHTML .share-modal .toggle-share-list.active svg rect,
.longFormRendererHTML .share-modal .toggle-share-list:hover svg path,
.longFormRendererHTML .share-modal .toggle-share-list:hover svg rect,
.tpl-gallery__layout--header .share-modal .toggle-share-list.active svg path,
.tpl-gallery__layout--header .share-modal .toggle-share-list.active svg rect,
.tpl-gallery__layout--header .share-modal .toggle-share-list:hover svg path,
.tpl-gallery__layout--header .share-modal .toggle-share-list:hover svg rect,
.tpl-live-blog__header .share-modal .toggle-share-list.active svg path,
.tpl-live-blog__header .share-modal .toggle-share-list.active svg rect,
.tpl-live-blog__header .share-modal .toggle-share-list:hover svg path,
.tpl-live-blog__header .share-modal .toggle-share-list:hover svg rect {
	stroke: #fff;
}

.articleRendererHTML .share-modal__overlay,
.longFormRendererHTML .share-modal__overlay,
.tpl-gallery__layout--header .share-modal__overlay,
.tpl-live-blog__header .share-modal__overlay {
	background-color: rgba(0, 0, 0, 0.35);
	bottom: 0;
	display: none;
	left: 0;
	opacity: 0;
	position: fixed;
	right: 0;
	top: 0;
	transition: opacity 0.15s ease-in-out;
	visibility: hidden;
	z-index: 101;
}

.articleRendererHTML .share-modal__overlay.show,
.longFormRendererHTML .share-modal__overlay.show,
.tpl-gallery__layout--header .share-modal__overlay.show,
.tpl-live-blog__header .share-modal__overlay.show {
	display: block;
	opacity: 1;
	visibility: visible;
}

@media only screen and (min-width: 768px) {
	.articleRendererHTML .share-modal__overlay,
	.longFormRendererHTML .share-modal__overlay,
	.tpl-gallery__layout--header .share-modal__overlay,
	.tpl-live-blog__header .share-modal__overlay {
		display: none !important;
	}
}

.articleRendererHTML .share-modal__list,
.longFormRendererHTML .share-modal__list,
.tpl-gallery__layout--header .share-modal__list,
.tpl-live-blog__header .share-modal__list {
	background-color: #fff;
	border-radius: 16px 16px 0 0;
	bottom: 0;
	box-shadow:
		0 -16px 32px 0 rgba(34, 34, 34, 0.08),
		0 -8px 16px 0 rgba(34, 34, 34, 0.08),
		0 -4px 8px 0 rgba(34, 34, 34, 0.08),
		0 -2px 4px 0 rgba(34, 34, 34, 0.08),
		0 -1px 2px 0 rgba(34, 34, 34, 0.08);
	display: none;
	left: 0;
	padding: 12px 8px;
	position: fixed;
	right: 0;
	transform: translateY(100%);
	transition: transform 0.15s ease-in-out;
	visibility: hidden;
	width: 100%;
	z-index: 101;
}

.articleRendererHTML .share-modal__list.show,
.longFormRendererHTML .share-modal__list.show,
.tpl-gallery__layout--header .share-modal__list.show,
.tpl-live-blog__header .share-modal__list.show {
	display: block;
	transform: translateY(0);
	visibility: visible;
}

@media only screen and (min-width: 768px) {
	.articleRendererHTML .share-modal__list,
	.longFormRendererHTML .share-modal__list,
	.tpl-gallery__layout--header .share-modal__list,
	.tpl-live-blog__header .share-modal__list {
		border-radius: 4px;
		bottom: auto;
		box-shadow:
			0 16px 32px 0 rgba(34, 34, 34, 0.08),
			0 8px 16px 0 rgba(34, 34, 34, 0.08),
			0 4px 8px 0 rgba(34, 34, 34, 0.08),
			0 2px 4px 0 rgba(34, 34, 34, 0.08),
			0 1px 2px 0 rgba(34, 34, 34, 0.08);
		min-width: 148px;
		padding: 8px;
		position: absolute;
		right: auto;
		top: 36px;
		transform: scaleY(0);
		transform-origin: top center;
		transition: transform 0.15s ease-in-out;
		visibility: hidden;
		width: auto;
	}

	.articleRendererHTML .share-modal__list.show,
	.longFormRendererHTML .share-modal__list.show,
	.tpl-gallery__layout--header .share-modal__list.show,
	.tpl-live-blog__header .share-modal__list.show {
		transform: scaleY(1);
		visibility: visible;
	}
}

@media only screen and (min-width: 1280px) {
	.articleRendererHTML .share-modal__list,
	.longFormRendererHTML .share-modal__list,
	.tpl-gallery__layout--header .share-modal__list,
	.tpl-live-blog__header .share-modal__list {
		padding: 12px;
		width: 284px;
	}
}

.articleRendererHTML .share-modal__header,
.longFormRendererHTML .share-modal__header,
.tpl-gallery__layout--header .share-modal__header,
.tpl-live-blog__header .share-modal__header {
	align-items: center;
	background-color: #fff;
	display: flex;
	justify-content: space-between;
	margin-bottom: 6px;
}

.articleRendererHTML .share-modal__header h2,
.longFormRendererHTML .share-modal__header h2,
.tpl-gallery__layout--header .share-modal__header h2,
.tpl-live-blog__header .share-modal__header h2 {
	color: #222;
	font-family:
		Doric News,
		georgia,
		times,
		serif;
	font-size: 17px;
	font-style: normal;
	font-variation-settings:
		'wght' 700,
		'opsz' 16;
	line-height: 23px;
}

@media screen and (min-width: 768px) {
	.articleRendererHTML .share-modal__header h2,
	.longFormRendererHTML .share-modal__header h2,
	.tpl-gallery__layout--header .share-modal__header h2,
	.tpl-live-blog__header .share-modal__header h2 {
		font-size: 15px;
		line-height: 21px;
	}
}

.articleRendererHTML .share-modal__close,
.longFormRendererHTML .share-modal__close,
.tpl-gallery__layout--header .share-modal__close,
.tpl-live-blog__header .share-modal__close {
	cursor: pointer;
	margin-bottom: 3px;
}

@media screen and (min-width: 768px) {
	.articleRendererHTML .share-modal__close,
	.longFormRendererHTML .share-modal__close,
	.tpl-gallery__layout--header .share-modal__close,
	.tpl-live-blog__header .share-modal__close {
		display: none;
	}
}

.articleRendererHTML .share-modal__content,
.articleRendererHTML .share-modal__title,
.longFormRendererHTML .share-modal__content,
.longFormRendererHTML .share-modal__title,
.tpl-gallery__layout--header .share-modal__content,
.tpl-gallery__layout--header .share-modal__title,
.tpl-live-blog__header .share-modal__content,
.tpl-live-blog__header .share-modal__title {
	color: #222;
	font-family:
		Doric News,
		georgia,
		times,
		serif;
	font-size: 15px;
	font-style: normal;
	font-variation-settings:
		'wght' 700,
		'opsz' 16;
	line-height: 21px;
}

.articleRendererHTML .share-modal__content,
.longFormRendererHTML .share-modal__content,
.tpl-gallery__layout--header .share-modal__content,
.tpl-live-blog__header .share-modal__content {
	position: absolute;
	right: 42px;
}

@media screen and (min-width: 768px) {
	.articleRendererHTML .share-modal__content,
	.longFormRendererHTML .share-modal__content,
	.tpl-gallery__layout--header .share-modal__content,
	.tpl-live-blog__header .share-modal__content {
		position: static;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.articleRendererHTML .share-modal__below-header .share-modal__list,
	.longFormRendererHTML .share-modal__below-header .share-modal__list,
	.tpl-gallery__layout--header .share-modal__below-header .share-modal__list,
	.tpl-live-blog__header .share-modal__below-header .share-modal__list {
		left: -110px;
	}
}

.e-share-modal__icon-foreground {
	fill: #222;
}

@media only screen and (min-width: 768px) {
	.e-share-modal__icon-wrapper ~ .share-modal__list {
		left: -5px;
	}
}

.is-sticky {
	position: sticky;
	top: 0;
	z-index: 1000;
}

.u-parallax-container {
	bottom: 0;
	left: 0;
	overflow-x: hidden;
	overflow-y: scroll;
	position: fixed;
	right: 0;
	top: 0;
}

@media only screen and (min-width: 1280px) {
	.u-parallax-container {
		perspective: 1px;
	}

	.u-parallax-wrapper {
		height: 100vh;
		position: relative;
		transform-style: preserve-3d;
	}
}

.u-parallax-header {
	width: 100vw;
}

@media only screen and (min-width: 1280px) {
	.u-parallax-header {
		position: relative;
	}

	.u-parallax-overflow {
		position: absolute;
		transform: translateZ(-1px) scale(2);
		width: 100vw;
		z-index: -10;
	}
}

.u-parallax-content-static {
	background-color: #f4f7f6;
	padding-top: 0;
}

@media only screen and (min-width: 1280px) {
	.u-parallax-content-static {
		padding-top: 8px;
		position: relative;
		width: 100vw;
	}
}

.u-video.u-video--full-width .component-content {
	overflow: visible;
	padding-top: 56.25%;
	position: relative;
}

.u-video.u-video--full-width iframe {
	border: 0;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.viewport--breakpoint:after {
	content: 'xs';
	display: none;
}

@media only screen and (min-width: 768px) {
	.viewport--breakpoint:after {
		content: 'sm';
	}
}

@media only screen and (min-width: 1024px) {
	.viewport--breakpoint:after {
		content: 'md';
	}
}

@media only screen and (min-width: 1280px) {
	.viewport--breakpoint:after {
		content: 'lg';
	}
}

@media only screen and (min-width: 1440px) {
	.viewport--breakpoint:after {
		content: 'xl';
	}
}

.accordion__content {
	height: auto;
	overflow: hidden;
}

.accordion__trigger {
	align-items: center;
	cursor: pointer;
	display: flex;
	justify-content: space-between;
}

.accordion__arrow-icon {
	display: block;
	height: 5px;
	transform: rotate(-180deg);
	transition: transform 0.2s linear;
	width: 10px;
}

@media only screen and (min-width: 1024px) {
	.accordion__arrow-icon {
		transform: rotate(0);
	}
}

.accordion__arrow-icon--medium {
	height: 9px;
	width: 16px;
}

.accordion--is-collapsed .accordion__content {
	height: 0;
	visibility: hidden;
}

.accordion--animation-collapsed .accordion__content {
	height: 0;
}

.accordion--animation-collapsed .accordion__arrow-icon,
.accordion--is-collapsed .accordion__arrow-icon {
	transform: rotate(0);
}

@media only screen and (min-width: 1024px) {
	.accordion--sm .accordion__content {
		height: auto;
		visibility: visible;
	}
}

.accordion__content--is-animated {
	transition: height 0.5s;
}

.channel-type-betterliving .accordion__arrow-icon {
	height: 8px;
	margin-bottom: 1px;
}

.advert {
	height: 0;
	opacity: 0;
	overflow: hidden;
	text-align: center;
	transition:
		opacity 0.75s ease-in-out,
		height 1s ease;
	width: 100%;
}

.advert--banner {
	align-items: center;
	box-sizing: content-box;
	display: flex;
	justify-content: center;
	order: -10000;
}

@media only screen and (min-width: 768px) {
	.advert--banner {
		height: 90px;
		margin-top: 8px;
	}
}

@media only screen and (min-width: 1024px) {
	.advert--banner {
		height: 250px;
	}
}

@media only screen and (min-width: 0) and (max-width: 767px) {
	.articleRendererHTML .advert--banner,
	.channel--betting .advert--banner {
		height: 50px;
	}
}

.advert--header.is-sticky {
	opacity: 1;
	position: relative;
}

@media only screen and (min-width: 768px) {
	.advert--header.is-sticky {
		background-color: #fff;
		border-bottom: 1px solid #ddd;
		bottom: auto;
		left: auto;
		position: sticky;
		top: 0;
		z-index: 1000;
	}
}

.advert--footer.is-sticky {
	background-color: #fff;
	bottom: 0;
	box-sizing: content-box;
	left: 0;
	position: fixed;
	top: auto;
	z-index: 1000;
}

@media only screen and (min-width: 768px) {
	.advert--footer.is-sticky {
		display: none;
	}
}

.advert--footer.is-loaded {
	padding-bottom: 8px;
	padding-top: 8px;
}

.advert-label {
	color: #494949;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1rem;
	line-height: 1;
	line-height: 8px;
	margin-bottom: 8px;
	text-align: center;
}

@media only screen and (min-width: 1024px) {
	.advert-label--sidebar {
		align-self: flex-start;
		margin-left: 8px;
	}
}

@media only screen and (min-width: 1024px) {
	.all-sections {
		grid-template-rows: repeat(4, auto);
	}
}

.all-sections__container {
	padding-left: 0;
	padding-right: 0;
}

@media only screen and (min-width: 1024px) {
	.all-sections__container {
		padding-left: 48px;
		padding-right: 48px;
	}
}

.all-sections__heading {
	font-family:
		Austin News,
		Georgia,
		Times,
		serif;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
}

.all-sections__navigation {
	border-bottom: 1px solid #a2a2a2;
	margin-bottom: 24px;
}

@media only screen and (min-width: 1024px) {
	.all-sections__navigation {
		border-bottom: 0;
		grid-row: 1/-1;
		margin-bottom: 0;
		order: -10000;
		padding-right: 8px;
	}
}

@media only screen and (min-width: 1280px) {
	.all-sections__navigation {
		padding-right: 0;
	}
}

@media only screen and (min-width: 1024px) {
	.all-sections__more-container,
	.all-sections__utilities {
		padding-left: 8px;
	}
}

@media only screen and (min-width: 1280px) {
	.all-sections__more-container,
	.all-sections__utilities {
		padding-left: 0;
	}
}

.all-sections__utilities {
	order: -10000;
}

@media only screen and (min-width: 1024px) {
	.all-sections__utilities {
		margin-bottom: 24px;
		padding-top: 40px;
	}
}

@media only screen and (min-width: 1280px) {
	.all-sections__utilities {
		grid-column-end: -1;
	}
}

@media only screen and (min-width: 1024px) {
	.all-sections__list {
		margin-bottom: 24px;
	}
}

.all-sections__item {
	border-top: 1px solid #a2a2a2;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.6rem;
	line-height: 1;
}

@media only screen and (min-width: 1024px) {
	.all-sections__item {
		align-items: flex-start;
		border-top: 0;
		display: flex;
		margin-bottom: 32px;
		padding-left: 0;
	}

	.all-sections__item:before {
		background-color: #04777b;
		content: '';
		display: inline-block;
		flex-shrink: 0;
		height: 4px;
		margin-right: 16px;
		margin-top: 5px;
		transform: rotate(45deg);
		width: 4px;
	}
}

.all-sections__item--active,
.all-sections__list .accordion--is-expanded {
	background-color: #f4f7f6;
}

@media only screen and (min-width: 1024px) {
	.all-sections__item--active,
	.all-sections__list .accordion--is-expanded {
		background-color: rgba(0, 0, 0, 0);
	}
}

.all-sections__list .accordion--is-expanded .all-sections__link {
	color: #222;
}

.all-sections__link {
	align-items: center;
	color: #222;
	display: flex;
	flex-shrink: 0;
	justify-content: space-between;
	padding: 16px 24px;
	position: relative;
	text-decoration: none;
}

@media only screen and (min-width: 1024px) {
	.all-sections__link {
		margin-bottom: 16px;
		padding: 0;
		width: 100px;
	}
}

.all-sections__link-heading {
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.6rem;
	line-height: 1;
}

@media only screen and (min-width: 1024px) {
	.all-sections__link-heading {
		font-size: 1.872rem;
		position: relative;
		width: auto;
	}
}

.all-sections__link-heading:after,
.all-sections__link:after,
.all-sections__more-link:after,
.all-sections__more-secondary-cta:after {
	border-bottom: 2px solid #222;
	bottom: -4px;
	content: '';
	display: none;
	left: 0;
	position: absolute;
	width: 100%;
}

.all-sections__link:hover,
.all-sections__more-link:hover,
.all-sections__more-secondary-cta:hover,
.all-sections__user-state-link:hover {
	color: #222;
}

@media only screen and (min-width: 1024px) {
	.all-sections__link:hover:after,
	.all-sections__more-link:hover:after,
	.all-sections__more-secondary-cta:hover:after,
	.all-sections__user-state-link:hover:after {
		display: block;
	}
}

@media (max-width: 768px) {
	.all-sections__link:hover,
	.all-sections__more-link:hover,
	.all-sections__more-secondary-cta:hover,
	.all-sections__user-state-link:hover {
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0.25);
		color: inherit;
		text-decoration: none;
	}
}

.all-sections__link--is-primary:hover:after {
	display: none;
}

@media only screen and (min-width: 1024px) {
	.all-sections__link--is-primary:hover .all-sections__link-heading:after {
		display: block;
	}

	.all-sections__arrow-icon {
		display: none;
	}
}

.all-sections__secondary-list {
	padding-left: 40px;
	padding-right: 40px;
}

@media only screen and (min-width: 1024px) {
	.all-sections__secondary-list {
		display: flex;
		flex-wrap: wrap;
		margin-top: 0;
		padding-left: 0;
		padding-right: 0;
	}
}

.all-sections__secondary-item {
	border-top: 1px solid #a2a2a2;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.4rem;
	line-height: 1;
}

@media only screen and (min-width: 1024px) {
	.all-sections__secondary-item {
		border-top: 0;
		padding-left: 16px;
		padding-top: 0;
	}
}

.all-sections__secondary-item .all-sections__link {
	padding-left: 16px;
	padding-right: 0;
	width: auto;
}

@media only screen and (min-width: 1024px) {
	.all-sections__secondary-item .all-sections__link {
		padding-left: 0;
	}
}

.all-sections__secondary-item--is-home-link .all-sections__link {
	padding-left: 0;
}

@media only screen and (min-width: 1024px) {
	.all-sections__secondary-item--is-home-link {
		display: none;
	}
}

.all-sections__secondary-item--first {
	border-top: 0;
}

.all-sections__main-heading {
	color: #333;
	line-height: 1.17;
	padding-bottom: 16px;
	padding-left: 24px;
}

@media only screen and (min-width: 1024px) {
	.all-sections__main-heading {
		margin-bottom: 0;
		padding-left: 0;
		padding-right: 0;
		padding-top: 40px;
	}
}

.all-sections__more-container {
	grid-column-end: -1;
}

.all-sections__more-heading {
	color: #333;
	display: block;
	line-height: 1.17;
	padding-bottom: 32px;
	padding-left: 24px;
}

@media only screen and (min-width: 1024px) {
	.all-sections__more-heading {
		padding-left: 0;
	}
}

.all-sections__more-list {
	display: flex;
	flex-wrap: wrap;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.4rem;
	line-height: 1;
	margin-left: 24px;
	margin-right: 24px;
	position: relative;
}

@media only screen and (min-width: 1024px) {
	.all-sections__more-list {
		margin-left: 0;
		margin-right: 0;
	}
}

.all-sections__more-item {
	display: flex;
}

.all-sections--no-modal .all-sections__more-item:last-of-type {
	overflow-x: hidden;
}

.all-sections__more-item,
.all-sections__more-secondary {
	padding-bottom: 24px;
	padding-right: 24px;
}

@media only screen and (min-width: 768px) {
	.all-sections__more-item,
	.all-sections__more-secondary {
		padding-bottom: 32px;
		padding-right: 32px;
	}
}

@media only screen and (min-width: 1024px) {
	.all-sections__more-item,
	.all-sections__more-secondary {
		padding-bottom: 24px;
		padding-right: 24px;
	}
}

.all-sections__more-link {
	display: inline-block;
	position: relative;
	text-decoration: none;
}

.all-sections__more-link:last-of-type {
	white-space: nowrap;
}

.all-sections__more-secondary-item {
	margin-left: 16px;
	white-space: nowrap;
}

.all-sections__more-secondary-cta {
	align-items: center;
	border: 0;
	display: flex;
	justify-content: flex-start;
	padding: 0;
	position: relative;
	text-transform: capitalize;
}

.all-sections__more-secondary-item-icon {
	margin-left: 8px;
}

@media only screen and (min-width: 1024px) {
	.all-sections__more-secondary-item-icon {
		transform: rotate(-180deg);
	}
}

.all-sections__more-secondary-list {
	display: flex;
	flex-wrap: wrap;
	left: 0;
	margin-top: 24px;
	position: absolute;
}

.all-sections--no-modal .all-sections__more-secondary-list {
	left: -110px;
	max-width: 90vw;
	min-width: 90vw;
	position: relative;
}

@media only screen and (min-width: 1024px) {
	.all-sections--no-modal .all-sections__more-secondary-list {
		left: 0;
		max-width: 100%;
		min-width: auto;
		position: absolute;
	}

	.all-sections__item--has-children {
		margin-bottom: 32px;
	}
}

.all-sections__utilities-inner {
	border-bottom: 1px solid #ddd;
	display: flex;
	flex-direction: column;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.6rem;
	line-height: 1;
}

@media only screen and (min-width: 768px) {
	.all-sections__utilities-inner {
		flex-direction: row;
		flex-wrap: wrap;
	}
}

@media only screen and (min-width: 1024px) {
	.all-sections__utilities-inner {
		border-bottom-style: none;
		flex-direction: column;
		font-family:
			Telesans Text Regular,
			arial,
			sans-serif;
		font-size: 1.4rem;
		line-height: 1;
	}
}

.all-sections__user-state-wrapper {
	display: flex;
	flex-grow: 1;
	flex-wrap: wrap;
}

@media only screen and (min-width: 768px) {
	.all-sections__user-state-wrapper {
		padding-left: 24px;
		padding-right: 24px;
	}
}

@media only screen and (min-width: 1024px) {
	.all-sections__user-state-wrapper {
		padding-left: 0;
		padding-right: 0;
	}
}

.all-sections__user-state {
	display: inline-flex;
	width: 100%;
}

@media only screen and (min-width: 480px) {
	.all-sections__user-state {
		justify-content: center;
		width: 50%;
	}
}

@media only screen and (min-width: 768px) {
	.all-sections__user-state {
		margin-right: 16px;
		width: auto;
	}
}

@media only screen and (min-width: 1024px) {
	.all-sections__user-state {
		margin-left: 12px;
		margin-right: 0;
	}
}

@media only screen and (min-width: 1280px) {
	.all-sections__user-state {
		margin-left: 16px;
	}
}

.all-sections__user-state--is-first {
	border-bottom: 1px solid #ddd;
}

@media only screen and (min-width: 480px) {
	.all-sections__user-state--is-first {
		border: 0;
	}
}

@media only screen and (min-width: 1024px) {
	.all-sections__user-state--is-first {
		margin-left: 0;
	}
}

.all-sections__user-state--is-second {
	border-top: 1px solid #ddd;
	order: 10000;
	width: 100%;
}

@media only screen and (min-width: 768px) {
	.all-sections__user-state--is-second {
		border: 0;
		order: unset;
		width: auto;
	}
}

.all-sections__user-state--is-single {
	justify-content: start;
	padding-left: 24px;
	width: 100%;
}

.all-sections__user-state--is-single .all-sections__user-state-link {
	padding-left: 0;
}

@media only screen and (min-width: 480px) {
	.all-sections__user-state--is-single .all-sections__user-state-link {
		justify-content: start;
	}
}

@media only screen and (min-width: 768px) {
	.all-sections__user-state--is-single {
		padding-left: 0;
	}
}

@media only screen and (min-width: 1024px) {
	.all-sections__user-state--is-single {
		margin-left: 0;
	}
}

.all-sections__user-state-link {
	align-items: center;
	color: #222;
	display: inline-flex;
	padding: 16px 24px;
	position: relative;
	text-align: center;
	text-decoration: none;
	width: 100%;
}

@media only screen and (min-width: 480px) {
	.all-sections__user-state-link {
		justify-content: center;
		padding-left: 0;
		padding-right: 0;
		width: auto;
	}
}

.all-sections__user-state-icon {
	fill: #222;
	border: 1px solid #222;
	border-radius: 50px;
	height: 32px;
	margin-left: 8px;
	padding: 6px;
	width: 32px;
}

@media only screen and (min-width: 1024px) {
	.all-sections__user-state-icon {
		margin-left: 8px;
	}
}

.all-sections__user-state-icon--save {
	align-items: center;
	display: flex;
	justify-content: center;
	padding: 0;
}

.all-sections__user-state-icon--save .e-save-article__icon {
	height: auto;
	width: auto;
}

.all-sections__user-state-icon--save .ribbon--inside {
	fill: rgba(0, 0, 0, 0);
}

.all-sections__user-state-link:hover .all-sections__user-state-icon {
	fill: #fff;
	background-color: #222;
}

.all-sections__user-state-link:hover .ribbon--outline {
	fill: #fff;
}

.all-sections__social-bar {
	align-items: center;
	border-top: 1px solid #ddd;
	display: flex;
	flex-grow: 1;
	flex-wrap: wrap;
	padding: 16px 24px;
}

@media only screen and (min-width: 480px) {
	.all-sections__social-bar {
		flex-wrap: nowrap;
	}
}

@media only screen and (min-width: 768px) {
	.all-sections__social-bar {
		width: 100%;
	}
}

@media only screen and (min-width: 1024px) {
	.all-sections__social-bar {
		border-top-width: 1px;
		padding-left: 0;
		padding-right: 0;
	}
}

.all-sections__social-description {
	color: #222;
	padding-bottom: 16px;
	width: 100%;
}

@media only screen and (min-width: 480px) {
	.all-sections__social-description {
		padding-bottom: 0;
		width: auto;
	}
}

.all-sections__social-links {
	display: flex;
	flex-grow: 1;
	justify-content: space-between;
}

@media only screen and (min-width: 480px) {
	.all-sections__social-links {
		margin-left: 16px;
	}
}

@media only screen and (min-width: 768px) {
	.all-sections__social-links {
		justify-content: unset;
	}
}

@media only screen and (min-width: 1024px) {
	.all-sections__social-links {
		margin-left: 12px;
	}
}

@media only screen and (min-width: 1280px) {
	.all-sections__social-links {
		margin-left: 16px;
	}
}

@media only screen and (min-width: 768px) {
	.all-sections__social-item {
		margin-right: 16px;
	}
}

@media only screen and (min-width: 1024px) {
	.all-sections__social-item {
		margin-right: 12px;
	}
}

@media only screen and (min-width: 1280px) {
	.all-sections__social-item {
		margin-right: 16px;
	}
}

.all-sections__social-item:last-child {
	margin-right: 0;
}

.all-sections__social-link {
	align-items: center;
	border: 1px solid #222;
	border-radius: 50px;
	display: inline-flex;
	height: 32px;
	justify-content: center;
	width: 32px;
}

.all-sections__social-icon {
	fill: #222;
	height: 20px;
	width: 20px;
}

.all-sections__social-icon .youtube-arrow {
	fill: #fff;
}

.all-sections__social-link:hover {
	background-color: #222;
}

.all-sections__social-link:hover .all-sections__social-icon {
	fill: #fff;
}

.all-sections__social-link:hover .youtube-arrow {
	fill: #222;
}

.all-sections__subscribe-button {
	background-color: #02c3aa;
	color: #072a3a;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.2rem;
	line-height: 1;
	width: 100%;
}

@media only screen and (min-width: 480px) {
	.all-sections__subscribe-button {
		display: none;
	}
}

.all-sections__subscribe-button-text--message {
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.6rem;
	line-height: 1;
}

.all-sections__subscribe-button-link {
	align-items: center;
	display: flex;
	justify-content: center;
	padding: 16px 40px;
	text-decoration: none;
}

.all-sections__subscribe-button-link:hover {
	background-color: #04777b;
	color: #fff;
}

.all-sections__subscribe-button-icon {
	height: 4px;
	transform: rotate(-90deg);
	width: 8px;
}

.no-js .all-sections__item .accordion__content {
	height: auto;
	visibility: visible;
}

.all-section__wrapper {
	border-bottom: 0;
	display: flex;
	justify-content: space-between;
	margin-bottom: 0;
}

@media only screen and (min-width: 1024px) {
	.all-section__wrapper {
		border-bottom: 1px solid #ddd;
		margin-bottom: 16px;
	}
}

.all-section__selector {
	display: block;
	order: -10000;
}

.all-section__selector .all-sections__navigation {
	margin-bottom: 0;
}

.all-section__selector .all-sections__link-heading {
	align-items: flex-start;
	display: inline-flex;
}

.all-section__selector .all-sections__secondary-item:first-child {
	border-top: 0;
}

@media only screen and (min-width: 1024px) {
	.all-section__selector {
		display: none;
	}
}

.all-sections-country-selector__icon-flag,
.all-sections-country-selector__wrapper {
	align-items: center;
	display: inline-flex;
}

.all-sections-country-selector__icon-flag {
	height: 15px;
	justify-content: flex-start;
	margin-right: 4px;
	min-height: 15px;
	min-width: 20px;
	width: 20px;
}

.all-sections-country-selector__icon-flag-link {
	margin-bottom: 2px;
}

.all-section__country-selector {
	align-items: flex-end;
	align-self: stretch;
	display: flex;
	float: left;
	list-style: none;
	margin-bottom: 4px;
	position: relative;
	white-space: nowrap;
	z-index: 100;
}

@media only screen and (min-width: 0) and (max-width: 1023px) {
	.all-section__country-selector {
		display: none;
	}
}

.all-section-country-selector {
	display: flex;
}

.all-section-country-selector-country__icon {
	fill: #222;
	margin-right: 8px;
}

@media only screen and (min-width: 1024px) {
	.all-section-country-selector-country__icon {
		fill: #222;
		margin-right: 0;
	}
}

.all-section-country-selector__icon-flag {
	height: 15px;
	margin-bottom: 2px;
	margin-right: 4px;
	min-height: 15px;
	min-width: 20px;
	width: 20px;
}

.all-section-country-selector__item {
	margin: 4px 8px;
	padding: 4px 8px;
}

.all-section-country-selector__link {
	align-items: center;
	border-bottom: 2px solid rgba(0, 0, 0, 0);
	color: #222;
	display: inline-flex;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0.02em;
	line-height: 1.3;
	padding-bottom: 2px;
	position: relative;
	text-decoration: none;
	width: auto;
}

.all-section-country-selector__link:hover {
	border-bottom-color: #03908b;
	color: #222;
}

.all-section-country-selector__list {
	background-color: #fff;
	display: none;
	height: auto;
	padding-bottom: 8px;
	position: absolute;
	top: 90%;
	width: 100%;
}

.all-section-country-selector__name {
	align-items: center;
	border: 0;
	color: #222;
	display: flex;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 16px;
	letter-spacing: 0.02em;
	line-height: 1.3;
	min-width: 125px;
	padding: 16px 8px 16px 16px;
	z-index: 10;
}

.all-section-country-selector__title {
	align-items: center;
	display: inline-flex;
}

.all-section-country-selector__wrapper {
	align-items: center;
	display: flex;
	min-width: 147px;
}

.all-section-country-selector__wrapper:hover {
	background-color: #f8f8f8;
}

.all-section-country-selector__wrapper:focus-within {
	background-color: #f8f8f8;
}

.all-section-country-selector:hover .all-section-country-selector__wrapper {
	background-color: #f8f8f8;
}

.all-section-country-selector:focus-within .all-section-country-selector__wrapper {
	background-color: #f8f8f8;
}

.all-section-country-selector:hover .all-section-country-selector__list {
	background-color: #f8f8f8;
	display: block;
}

.all-section-country-selector:focus-within .all-section-country-selector__list {
	background-color: #f8f8f8;
	display: block;
}

@media only screen and (min-width: 1024px) {
	.all-section-country-selector:hover .all-section-country-selector__icon {
		fill: #222;
		transform: rotate(180deg);
	}

	.all-section-country-selector:focus-within .all-section-country-selector__icon {
		fill: #222;
		transform: rotate(180deg);
	}
}

.article-body-image {
	margin-bottom: 24px;
}

.article-body-image__container {
	background-color: #eee;
	position: relative;
}

.article-body-image__source,
.article-body-image__source img {
	height: auto;
}

.article-body-image__container--align-main-inline {
	display: flex;
}

.article-body-image__container--align-main-inline .article-body-image__source {
	width: 50%;
}

@media only screen and (min-width: 768px) {
	.article-body-image__container--align-main-inline .article-body-image__source {
		width: 100%;
	}
}

.article-body-image__container--align-main-inline .e-caption {
	margin-left: 16px;
	padding-top: 0;
	width: 50%;
}

@media only screen and (min-width: 768px) {
	.article-body-image__container--align-main-inline .e-caption {
		margin-left: 0;
		padding-top: 8px;
		width: auto;
	}

	.article-body-image__container--align-main-inline {
		display: block;
	}
}

@media only screen and (min-width: 480px) {
	.article-body-image__container--align-left .article-body-image__source {
		width: 66.66%;
	}
}

@media only screen and (min-width: 768px) {
	.article-body-image__container--align-left .article-body-image__source {
		width: 100%;
	}
}

@media only screen and (min-width: 480px) {
	.article-body-image__container--align-left .e-caption {
		margin-left: 16px;
		padding-top: 0;
		width: 33.33%;
	}
}

@media only screen and (min-width: 768px) {
	.article-body-image__container--align-left .e-caption {
		margin-left: 0;
		padding-top: 8px;
		width: auto;
	}
}

@media only screen and (min-width: 480px) {
	.article-body-image__container--align-left {
		display: flex;
	}
}

@media only screen and (min-width: 768px) {
	.article-body-image__container--align-left {
		display: block;
	}
}

.article-body-image__container--align-right {
	display: flex;
	flex-direction: row-reverse;
}

.article-body-image__container--align-right .article-body-image__source {
	width: 50%;
}

@media only screen and (min-width: 768px) {
	.article-body-image__container--align-right .article-body-image__source {
		width: 100%;
	}
}

.article-body-image__container--align-right .e-caption {
	margin-right: 16px;
	padding-top: 0;
	width: 50%;
}

@media only screen and (min-width: 768px) {
	.article-body-image__container--align-right .e-caption {
		margin-right: 0;
		padding-top: 8px;
		width: auto;
	}

	.article-body-image__container--align-right {
		display: block;
	}
}

.article-body-text--grey-background {
	background-color: #f6f6f6;
	padding: 16px;
}

.article-body-text--grey-background p:last-child {
	margin-bottom: 0;
}

.article-body-text .ck-anchor {
	color: #333;
	pointer-events: none;
	text-decoration: none;
}

.article-body-text h2,
.article-body-text h3,
.article-body-text h4 {
	font-family:
		Austin News,
		Georgia,
		Times,
		serif;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	margin-bottom: 2px;
}

.article-body-text h5 {
	border-top: 1px solid #b5b5b5;
	margin-bottom: 24px;
	padding-top: 8px;
}

.article-body-text blockquote,
.article-body-text ol,
.article-body-text p,
.article-body-text ul {
	margin-bottom: 16px;
}

.article-body-text blockquote b,
.article-body-text blockquote strong,
.article-body-text ol b,
.article-body-text ol strong,
.article-body-text p b,
.article-body-text p strong,
.article-body-text ul b,
.article-body-text ul strong {
	font-variation-settings:
		'wght' 548,
		'opsz' 9;
	font-weight: 400;
}

.article-body-text a {
	border-radius: 2px;
	color: #333;
	margin: 0 -1px;
	padding: 1px 2px;
	scroll-margin-top: 32px;
	text-decoration: underline;
	text-decoration-color: #333;
	text-underline-offset: 2px;
}

.article-body-text a:not(.none-hover):hover,
.article-body-text a:not(.none-hover):focus,
.article-body-text a:not(.none-hover):active {
	background-color: #333 !important;
	color: #fff !important;
}

.article-body-text ul li {
	line-height: 27px;
	min-height: 27px;
	padding-left: 12px;
	position: relative;
}

.article-body-text ul li:before {
	background-color: #be0000;
	border-radius: 50%;
	content: '';
	height: 6px;
	left: 0;
	position: absolute;
	top: 10px;
	width: 6px;
}

.article-body-text ol {
	list-style: decimal;
	list-style-position: outside;
	margin-left: 16px;
}

.article-body-text ol li:has(a[href*='#']:not([href$='#'])) {
	line-height: 20px;
	margin: 6px 0;
	min-height: 33px;
	padding-bottom: 3px;
	padding-top: 3px;
}

.article-body-text ol li:has(a[href*='#']:not([href$='#'])) a {
	color: #222;
	font-family:
		Doric News,
		Arial,
		sans-serif;
	font-size: 17px;
	font-variation-settings:
		'wght' 500,
		'opsz' 60;
	text-decoration-color: #ddd;
	text-decoration-thickness: 1px;
	text-underline-offset: 5px;
}

.article-body-text ol li:has(a[href*='#']:not([href$='#'])) a:hover {
	background-color: #333;
	border-radius: 4px;
	color: #fff;
	padding: 2px 6px 0 2px;
	text-decoration-color: rgba(0, 0, 0, 0);
}

.article-body-text ol li:has(a[href*='#']:not([href$='#'])) a:active {
	background-color: #333;
	border-radius: 4px;
	color: #fff;
	padding: 2px 6px 0 2px;
	text-decoration-color: rgba(0, 0, 0, 0);
}

.article-body-text ol li:has(a[href*='#']:not([href$='#'])) a:focus {
	background-color: #333;
	border-radius: 4px;
	color: #fff;
	padding: 2px 6px 0 2px;
	text-decoration-color: rgba(0, 0, 0, 0);
}

.article-body-text blockquote {
	border-left: 3px solid #045e6c;
	padding-left: 24px;
	position: relative;
}

.article-body-text blockquote:before {
	border-left: 1px solid #045e6c;
	content: '';
	height: 100%;
	left: 3px;
	position: absolute;
	top: 0;
}

.article-body-text ul li:has(a[href*='#']:not([href$='#'])) {
	line-height: 20px;
	margin: 4px 0;
	min-height: 33px;
	padding-bottom: 3px;
	padding-left: 16px;
	padding-top: 3px;
}

.article-body-text ul li:has(a[href*='#']:not([href$='#'])):before {
	height: 8px;
	top: 8px;
	width: 8px;
}

.article-body-text ul li:has(a[href*='#']:not([href$='#'])) a {
	color: #222;
	font-family:
		Doric News,
		Arial,
		sans-serif;
	font-size: 17px;
	font-variation-settings:
		'wght' 500,
		'opsz' 60;
	text-decoration-color: #ddd;
	text-decoration-thickness: 1px;
	text-underline-offset: 5px;
}

.article-body-text ul li:has(a[href*='#']:not([href$='#'])) a:hover {
	background-color: #333;
	border-radius: 4px;
	color: #fff;
	padding: 2px 6px 0 2px;
	text-decoration-color: rgba(0, 0, 0, 0);
}

.article-body-text ul li:has(a[href*='#']:not([href$='#'])) a:active {
	background-color: #333;
	border-radius: 4px;
	color: #fff;
	padding: 2px 6px 0 2px;
	text-decoration-color: rgba(0, 0, 0, 0);
}

.article-body-text ul li:has(a[href*='#']:not([href$='#'])) a:focus {
	background-color: #333;
	border-radius: 4px;
	color: #fff;
	padding: 2px 6px 0 2px;
	text-decoration-color: rgba(0, 0, 0, 0);
}

.article-body-text--drop-cap p:first-child:first-letter {
	color: #04777b;
	float: left;
	font-family:
		Austin News,
		Georgia,
		Times,
		serif;
	font-size: 6.4rem;
	font-variation-settings:
		'wght' 400,
		'opsz' 60;
	line-height: 0.85;
	margin-bottom: -0.1em;
	margin-right: 8px;
	text-transform: uppercase;
}

@media only screen and (min-width: 768px) {
	.article-body-text--drop-cap p:first-child:first-letter {
		font-size: 9.6rem;
	}
}

.article-body-text--drop-cap-comment p:first-child:first-letter {
	color: #5c0000;
}

.article-body-text--drop-cap-review p:first-child:first-letter {
	color: #222;
}

.article-body-text blockquote p:first-child:first-letter {
	all: unset;
}

.channel-type-betterliving .article-body-text .ck-anchor {
	color: #333;
}

.channel-type-betterliving .article-body-text a {
	color: #1f53cb;
	text-decoration-color: #1f53cb;
}

.channel-type-betterliving .article-body-text a:active,
.channel-type-betterliving .article-body-text a:focus,
.channel-type-betterliving .article-body-text a:hover {
	background-color: #1f53cb;
	color: #fff;
}

.channel-type-betterliving .article-body-text a::-moz-selection {
	background-color: #1f53cb;
	color: #fff;
	text-decoration-color: #1f53cb;
}

.channel-type-betterliving .article-body-text a::selection {
	background-color: #1f53cb;
	color: #fff;
	text-decoration-color: #1f53cb;
}

.channel-type-betterliving .article-body-text ol li:before {
	border-color: #1f53cb;
	color: #1f53cb;
}

.channel-type-betterliving .article-body-text ol li:has(a[href*='#']:not([href$='#'])) a:hover {
	background-color: #1f53cb;
	color: #fff;
	text-decoration-color: rgba(0, 0, 0, 0);
}

.channel-type-betterliving .article-body-text ol li:has(a[href*='#']:not([href$='#'])) a:active {
	background-color: #1f53cb;
	color: #fff;
	text-decoration-color: rgba(0, 0, 0, 0);
}

.channel-type-betterliving .article-body-text ol li:has(a[href*='#']:not([href$='#'])) a:focus {
	background-color: #1f53cb;
	color: #fff;
	text-decoration-color: rgba(0, 0, 0, 0);
}

.channel-type-betterliving .article-body-text ul li {
	margin-bottom: 0;
}

.channel-type-betterliving .article-body-text ul li:before {
	background-color: #1f53cb;
}

.channel-type-betterliving .article-body-text ul li a:hover {
	text-decoration-color: rgba(0, 0, 0, 0);
}

.channel-type-betterliving .article-body-text ul li:has(a[href*='#']:not([href$='#'])) a:hover {
	background-color: #1f53cb;
	color: #fff;
	text-decoration-color: rgba(0, 0, 0, 0);
}

.channel-type-betterliving .article-body-text ul li:has(a[href*='#']:not([href$='#'])) a:active {
	background-color: #1f53cb;
	color: #fff;
	text-decoration-color: rgba(0, 0, 0, 0);
}

.channel-type-betterliving .article-body-text ul li:has(a[href*='#']:not([href$='#'])) a:focus {
	background-color: #1f53cb;
	color: #fff;
	text-decoration-color: rgba(0, 0, 0, 0);
}

.article-comment .e-headline,
.article-comment.tpl-article__layout--header-no-lead-asset .e-headline {
	padding-top: 8px;
}

.article-comment__wrapper {
	grid-column: 1/13;
	margin-bottom: 8px;
	padding-bottom: 8px;
}

@media only screen and (min-width: 768px) {
	.article-comment__wrapper {
		grid-column: 2/11;
		padding: 0;
	}
}

@media only screen and (min-width: 1024px) {
	.article-comment__wrapper {
		grid-column: 2/10;
	}
}

@media only screen and (min-width: 1280px) {
	.article-comment__wrapper {
		grid-column: 3/10;
	}
}

.article-comment--header-no-lead-asset {
	margin-top: 0;
}

.comment-title:before {
	display: none;
}

.comment-title .component-content {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
}

.comment-title .byline__author {
	align-items: baseline;
	display: flex;
}

.comment-title .byline__author:not(:last-child) {
	margin-right: 8px;
}

.comment-title .byline__author:after {
	color: #767676;
	font-size: 32px;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 35px;
}

@media only screen and (min-width: 480px) {
	.comment-title .byline__author:after {
		font-size: 48px;
		line-height: 51px;
	}
}

.comment-title .byline__author:nth-last-child(2):after {
	content: 'and';
	margin-left: 8px;
}

.comment-title .byline__author:not(:last-child):not(:nth-last-child(2)):after {
	content: ',';
}

.comment-title .comment-header__byline {
	margin-top: 16px;
}

.comment-title .comment-header__byline .byline__author-name {
	color: #767676;
	font-size: 32px;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 35px;
}

.comment-title .comment-header__byline .byline__author-name a {
	text-decoration: none;
}

@media only screen and (min-width: 480px) {
	.comment-title .comment-header__byline .byline__author-name {
		font-size: 48px;
		line-height: 51px;
	}
}

.comment-headline {
	margin-top: 0 !important;
}

.article-review {
	margin-top: -16px;
}

.article-review .e-headline,
.article-review.tpl-article__layout--header-no-lead-asset .e-headline {
	padding-top: 8px;
}

@media only screen and (min-width: 768px) {
	.article-review {
		margin-top: 0;
	}
}

.article-review__title {
	display: flex;
	margin-bottom: 8px;
	margin-top: 16px;
}

.article-review__header {
	padding-top: 8px;
}

.article-review__icon {
	fill: #222;
	height: 14px;
	width: 12px;
}

.article-review__rating {
	margin-bottom: 16px;
	margin-top: -8px;
}

.article-review__rating .e-rating__stars {
	line-height: 1;
}

.article-review__rating .e-rating__text {
	margin-top: auto;
}

.ingredients__container {
	padding-bottom: 24px;
}

.ingredients__title {
	border-color: #b5b5b5;
	border-top: solid #b5b5b5;
	border-width: 1px;
	color: #222;
	font-family:
		Doric News,
		Arial,
		sans-serif;
	font-size: 19px;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 25px;
	padding-top: 8px;
}

.ingredients__sub-title {
	color: #767676;
	font-family:
		Doric News,
		Arial,
		sans-serif;
	font-size: 15px;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 18px;
	padding-top: 16px;
}

.ingredient-list__list .ingredient-list__item {
	color: #222;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.9rem;
	font-variation-settings:
		'wght' 300,
		'opsz' 9;
	line-height: 1.55;
	line-height: 27px;
	padding-left: 16px;
	position: relative;
}

.ingredient-list__list .ingredient-list__item:before {
	background-color: #1f53cb;
	border-radius: 50%;
	content: '';
	height: 6px;
	left: 0;
	position: absolute;
	top: 9px;
	width: 6px;
}

.recipe-overview {
	align-items: flex-start;
	align-self: stretch;
	border-top: 1px solid #b5b5b5;
	display: flex;
	flex-direction: column;
	gap: 8px;
	padding-bottom: 24px;
	padding-top: 8px;
}

.recipe-overview__title h2 {
	color: #222;
	font-family:
		Doric News,
		Arial,
		sans-serif;
	font-size: 19px;
	font-style: normal;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 25px;
}

.recipe-overview__row {
	align-self: stretch;
}

.recipe-overview__row:not(:nth-child(2)) {
	border-top: 1px solid #b5b5b5;
	padding-top: 8px;
}

.recipe-overview__subheading {
	color: #767676;
	font-family:
		Doric News,
		Arial,
		sans-serif;
	font-size: 15px;
	font-style: normal;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 18px;
}

.recipe-overview__text {
	color: #222;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.9rem;
	font-style: normal;
	font-variation-settings:
		'wght' 300,
		'opsz' 9;
	line-height: 1.55;
	line-height: 27px;
}

.method-component {
	align-items: flex-start;
	border-top: 1px solid #b5b5b5;
	display: flex;
	flex-direction: column;
	gap: 8px;
	padding-top: 8px;
}

.method-component .method-title {
	color: #222;
	font-family:
		Doric News,
		georgia,
		times,
		serif;
	font-size: 19px;
	font-style: normal;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 25px;
}

.method-component .instruction-steps {
	align-items: flex-start;
	align-self: stretch;
	counter-reset: item-counter;
	display: flex;
	flex-direction: column;
	gap: 8px;
}

.method-component .instruction-steps .step {
	width: 100%;
}

.method-component .instruction-steps .step.section {
	border-bottom: 1px solid #b5b5b5;
	padding-bottom: 8px;
}

.method-component .instruction-steps .step.section:last-child {
	border: 0;
	margin-bottom: 24px;
	padding-bottom: 0;
}

.method-component .instruction-steps .step.section .step-component img.lazy-image__img {
	background-repeat: no-repeat;
	background-size: cover;
	margin-top: 4px;
}

@media only screen and (min-width: 768px) {
	.method-component .instruction-steps .step.section .step-component img.lazy-image__img {
		margin-top: 8px;
	}
}

.method-component .instruction-steps .step.section .step-component .content-text p {
	color: #222;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.9rem;
	font-style: normal;
	font-variation-settings:
		'wght' 300,
		'opsz' 9;
	line-height: 1.55;
	line-height: 27px;
	margin: 0;
}

.method-component .instruction-steps .step.section .step-component .content-text p a {
	border-radius: 2px;
	color: #1f53cb;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.9rem;
	font-style: normal;
	font-variation-settings:
		'wght' 300,
		'opsz' 9;
	line-height: 1.55;
	line-height: 27px;
	padding: 1px 3px 0;
	text-decoration-color: #1f53cb;
	text-decoration-line: underline;
}

.method-component .instruction-steps .step.section .step-component .content-text p a:active,
.method-component .instruction-steps .step.section .step-component .content-text p a:hover {
	background-color: #1f53cb;
	color: #fff;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.9rem;
	font-style: normal;
	font-variation-settings:
		'wght' 300,
		'opsz' 9;
	line-height: 1.55;
	line-height: 27px;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.method-component .instruction-steps .step.section .step-component .content-text p b,
.method-component .instruction-steps .step.section .step-component .content-text p strong {
	color: #222;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.9rem;
	font-style: normal;
	font-variation-settings:
		'wght' 300,
		'opsz' 9;
	font-variation-settings:
		'wght' 548,
		'opsz' 9;
	line-height: 1.55;
	line-height: 27px;
}

.method-component .instruction-steps .step.section .step-component .step-label {
	color: #767676;
	display: block;
	font-family:
		Doric News,
		georgia,
		times,
		serif;
	font-size: 15px;
	font-style: normal;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: normal;
}

.method-component .instruction-steps .step.section .step-component .step-label:after {
	content: ' ' counter(item-counter);
	counter-increment: item-counter;
	display: inline-block;
	font-family:
		Doric News,
		georgia,
		times,
		serif;
	font-size: 15px;
	font-style: normal;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: normal;
	margin-left: 4px;
}

.method-component .instruction-steps .step:not(:has(div)) {
	display: none;
}

@media only screen and (min-width: 768px) {
	.method-component {
		gap: 16px;
	}
}

.article-recipe {
	margin-top: -16px;
}

@media (max-width: 768px) {
	.article-recipe .e-headline,
	.article-recipe.tpl-article__layout--header-no-lead-asset .e-headline {
		padding-top: 8px;
	}
}

@media only screen and (min-width: 768px) {
	.article-recipe {
		margin-top: 0;
	}
}

.article-recipe__header {
	padding-top: 8px;
}

.article-list.article-list--collection {
	margin-bottom: 16px;
	margin-top: 0;
}

@media only screen and (min-width: 320px) {
	.article-list.article-list--collection:has(.article-list):last-of-type {
		margin-bottom: 0;
		padding-bottom: 0;
	}
}

@media only screen and (min-width: 1024px) {
	.article-list.article-list--collection:has(.article-list):last-of-type {
		margin-bottom: 16px;
	}
}

.article-list.article-list--collection .article-list__list.numbered-list .horizontal-scroll__item:before,
.article-list.article-list--collection .u-heading-title-hs,
.article-list.article-list--collection .u-heading-title-large-hs,
.article-list.article-list--collection .u-heading-title-small-hs {
	color: #de0000;
}

.article-list.article-list--collection .article-list__right-arrow {
	height: 16px;
	margin-left: 8px;
	vertical-align: bottom;
	width: 24px;
}

.article-list.article-list--collection .article-list__collection-border {
	border-top: 6px solid #222;
}

.article-list.article-list--collection .article-list__collection-border--thin {
	border-top: 1px solid #b5b5b5;
}

.article-list.article-list--collection .article-list__heading {
	margin-bottom: 8px;
	margin-top: 0;
	padding-bottom: 0;
}

.article-list.article-list--collection .article-list__heading-link {
	flex-wrap: nowrap;
	justify-content: space-between;
	padding: 0;
	text-decoration-color: #222;
}

.article-list.article-list--collection .article-list__heading-link:hover {
	color: #333;
	text-decoration: underline !important;
	text-decoration-color: #333;
	text-decoration-thickness: 1px;
	text-underline-offset: 2px;
}

@media (max-width: 768px) {
	.article-list.article-list--collection .article-list__heading-link:hover:hover {
		text-decoration: none !important;
	}
}

.article-list.article-list--collection .article-list {
	margin-bottom: 16px;
}

@media only screen and (min-width: 1024px) {
	.article-list.article-list--collection .article-list {
		margin-bottom: 0;
	}
}

@media only screen and (min-width: 320px) {
	.article-list.article-list--collection .grid:has(.grid-col-sm-6) {
		grid-row-gap: 8px;
	}
}

@media only screen and (min-width: 1024px) {
	.article-list.article-list--collection .grid:has(.grid-col-sm-6) {
		grid-row-gap: 16px;
	}
}

.article-list.article-list--collection .grid--collection {
	grid-gap: 8px;
}

@media only screen and (min-width: 768px) {
	.article-list.article-list--collection .grid--collection {
		grid-gap: 16px;
	}
}

.article-list.article-list--collection.article-list-four-col .article-list__item:after,
.article-list.article-list--collection.article-list-one-col .article-list__item:after,
.article-list.article-list--collection.article-list-six-col .article-list__item:after,
.article-list.article-list--collection.article-list-three-col .article-list__item:after,
.article-list.article-list--collection.article-list-two-col .article-list__item:after {
	border-bottom: 1px solid #b5b5b5;
	bottom: 4px;
	left: 0;
	width: calc(100% + 16px);
}

.article-list.article-list--collection .article-list__secondary-container .article-list {
	margin-bottom: 0;
}

@media only screen and (min-width: 1024px) {
	.article-list.article-list--collection .article-list--headlines-top-right {
		height: 100%;
	}
}

.article-list.article-list--collection .article-list__meta {
	margin-left: 0;
	margin-top: 0;
}

.article-list.article-list--collection .article-list--guide-link .article-list__heading-link-wrapper h2,
.article-list.article-list--collection .article-list--guide-link-two-col .article-list__heading-link-wrapper h2,
.article-list.article-list--collection .article-list__title-container h2 {
	font-family:
		Doric News,
		Arial,
		sans-serif;
	font-size: 13px;
	font-variation-settings:
		'wght' 700,
		'opsz' 60;
	letter-spacing: 1px;
	line-height: 17px;
	margin-bottom: 0;
	padding-bottom: 12px;
	padding-top: 4px;
	text-transform: uppercase;
}

.article-list.article-list--collection .article-list__title-container h2 {
	font-size: 1.5rem;
	line-height: 20px;
}

.article-list.article-list--collection .collections__large-heading .article-list__heading-link {
	padding-bottom: 12px;
	padding-top: 4px;
	text-decoration-color: #222;
}

.article-list.article-list--collection .collections__large-heading .article-list__heading-link:hover {
	text-decoration-thickness: 2px !important;
}

.article-list.article-list--collection .collections__large-heading .article-list__title-container h2 {
	font-size: 25px;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	letter-spacing: 0;
	line-height: 30px;
	padding-top: 4px;
	text-transform: none;
}

.article-list.article-list--collection .collections__large-heading a {
	align-items: center;
	gap: 8px;
	justify-content: left;
}

.article-list.article-list--collection .collections__large-heading a .article-list__title-container h2 {
	padding-bottom: 0;
	padding-top: 0;
}

.article-list.article-list--collection .collections__large-heading svg {
	fill: none;
	bottom: 50%;
	left: 8px;
	position: absolute;
	transform: translateY(50%);
}

.article-list.article-list--collection .collections__large-heading .article-list__large-heading-icon--container {
	padding-left: 24px;
	position: relative;
}

.article-list.article-list--collection .collections__large-heading .article-list__meta {
	display: none;
}

.article-list.article-list--collection .article-list__heading-intro-text {
	border-bottom: 1px solid #b5b5b5;
	margin-bottom: 0;
	margin-top: 4px;
	padding-bottom: 8px;
}

@media only screen and (min-width: 0) and (max-width: 767px) {
	.article-list.article-list--collection .article-list__heading-intro-text {
		padding-left: 8px;
		padding-right: 8px;
	}
}

.article-list.article-list--collection .article-list__list .article-list__item:after,
.article-list.article-list--collection .article-list__list .article-list__item:before,
.article-list.article-list--collection.two-col-divided .article-list__list:before {
	border-color: #b5b5b5;
	border-width: 1px;
	position: absolute;
}

.article-list.article-list--collection .article-list__list .article-list__item.horizontal-scroll__item:before {
	position: relative;
}

.article-list.article-list--collection .article-list__item:last-of-type:after {
	border-bottom: 0;
}

.article-list.article-list--collection .article-list__secondary-container .article-list__item:after {
	border-right-style: none !important;
}

@media only screen and (min-width: 768px) {
	.article-list.article-list--collection.article-list-four-col .article-list__item:after,
	.article-list.article-list--collection.article-list-six-col .article-list__item:after {
		border-bottom-style: none;
	}
}

.article-list.article-list--collection.article-list--three-col .article-list__item:last-of-type:after,
.article-list.article-list--collection.article-list--two-col .article-list__item:last-of-type:after {
	border-bottom: 1px solid #b5b5b5;
}

.article-list.article-list--collection.six-col-divided .article-list__list:before {
	bottom: 0;
	content: '';
	height: 100%;
	position: absolute;
	right: -8px;
	top: 8px;
}

@media only screen and (min-width: 1024px) {
	.article-list.article-list--collection.six-col-divided .article-list__list:before {
		height: 100vh;
	}
}

.article-list.article-list--collection.six-col-divided .article-list__list {
	margin-top: 0;
}

@media only screen and (min-width: 320px) {
	.article-list.article-list--collection.six-col-divided .grid {
		grid-gap: 8px;
	}
}

@media only screen and (min-width: 768px) {
	.article-list.article-list--collection.six-col-divided .grid {
		grid-gap: 16px;
		grid-row-gap: 8px;
	}
}

.article-list.article-list--collection.six-col-divided .grid .grid {
	grid-gap: 0;
}

.article-list.article-list--collection.six-col-divided .grid-col:not(:last-child) .article-list {
	border-bottom: 1px solid #b5b5b5;
}

@media only screen and (min-width: 320px) {
	.article-list.article-list--collection.six-col-divided {
		margin-bottom: 0;
	}
}

@media only screen and (min-width: 768px) {
	.article-list.article-list--collection.six-col-divided {
		margin-bottom: 16px;
	}

	.article-list.article-list--collection.six-col-divided .grid-col .article-list {
		border-bottom: none !important;
	}
}

@media only screen and (min-width: 480px) {
	.article-list.article-list--collection.six-col-divided .grid-col .article-list__list:before {
		border-right: 0;
	}
}

@media only screen and (min-width: 768px) {
	.article-list.article-list--collection.six-col-divided .grid-col:not(:nth-child(3n)) .article-list__list:before {
		border-right: 1px solid #b5b5b5;
	}
}

@media only screen and (min-width: 1024px) {
	.article-list.article-list--collection.six-col-divided .grid-col:not(:nth-child(6n)) .article-list__list:before {
		border-right: 1px solid #b5b5b5;
	}
}

@media only screen and (min-width: 1280px) {
	.article-list.article-list--collection.six-col-divided .grid-col:not(:nth-child(6n)) .article-list__list:before {
		border-right: 1px solid #b5b5b5;
	}
}

.article-list.article-list--collection.two-col-divided .article-list__list:before {
	height: 100vh;
}

@media only screen and (min-width: 1024px) {
	.article-list.article-list--collection.two-col-divided .article-list__list:before {
		border-left: 1px solid #b5b5b5;
	}
}

@media only screen and (min-width: 768px) {
	.article-list.article-list--collection.two-col-divided .grid-column-4 .article-list__list:before {
		height: inherit;
	}
}

.article-list.article-list--collection .article-list__item .e-standfirst--card {
	padding-bottom: 0;
	padding-top: 8px;
}

.article-list.article-list--collection .collection-header-main-container {
	border-bottom: 1px solid #b5b5b5;
	margin-bottom: 0;
	padding-bottom: 0;
}

@media only screen and (min-width: 0) and (max-width: 767px) {
	.article-list.article-list--collection .collection-header-main-container {
		padding-left: 8px;
		padding-right: 8px;
	}
}

.article-list.article-list--collection .collection-header-main-container .article-list__heading-link:hover {
	text-decoration: none;
}

@media (max-width: 768px) {
	.article-list.article-list--collection .collection-header-main-container .article-list__heading-link:hover div {
		text-decoration: none;
	}
}

@media only screen and (min-width: 0) and (max-width: 767px) {
	.article-list.article-list--collection .article-list__heading .u-separator-bottom--loose {
		padding-left: 8px;
		padding-right: 8px;
	}
}

.article-list.article-list--collection.article-list--two-col-divided-8-4 .card__thumbnail {
	margin-left: 0;
	margin-right: 0;
	width: 100%;
}

.article-list.article-list--collection.two-col-divided .article-list__list {
	flex-basis: auto;
	grid-auto-rows: unset;
}

@media only screen and (min-width: 768px) {
	.article-list.article-list--collection.two-col-divided .article-list__list {
		border-bottom: 0;
	}
}

.article-list.article-list--collection.two-col-divided .grid-col-sm-4 {
	display: flex;
}

.article-list.article-list--collection.two-col-divided .grid-col-sm-4.cq-Editable-dom {
	display: block;
}

.article-list.article-list--collection.six-col-divided .grid-col-12 .article-list__list:before {
	height: 100%;
}

.article-list.article-list--collection.two-col-divided {
	border-bottom: 0;
}

@media only screen and (min-width: 768px) {
	.article-list.article-list--collection.two-col-divided .grid:has(.grid-column-4) {
		grid-row-gap: 0;
	}
}

.article-list.article-list--collection.two-col-divided .article-list__heading:before {
	border-bottom: 0;
}

.article-list.article-list--collection.two-col-divided .grid-col-md-8 .card {
	flex-direction: column;
}

@media only screen and (min-width: 768px) {
	.article-list.article-list--collection.two-col-divided .grid-col-md-8 .card {
		flex-direction: row-reverse;
	}
}

.article-list.article-list--collection.two-col-divided .grid-col-md-8 .card__thumbnail {
	margin-left: 0;
	margin-right: 0;
	width: 100%;
}

@media only screen and (min-width: 768px) {
	.article-list.article-list--collection.two-col-divided .grid-col-md-8 .card__thumbnail {
		max-width: 100%;
	}
}

@media only screen and (min-width: 1024px) {
	.article-list.article-list--collection.two-col-divided .grid-col-md-8 .card__thumbnail {
		max-width: 484px;
	}
}

@media only screen and (min-width: 1280px) {
	.article-list.article-list--collection.two-col-divided .grid-col-md-8 .card__thumbnail {
		max-width: 377px;
	}
}

@media only screen and (min-width: 1440px) {
	.article-list.article-list--collection.two-col-divided .grid-col-md-8 .card__thumbnail {
		max-width: 591px;
	}
}

.article-list.article-list--collection.two-col-divided .grid-col:not(:last-child) .article-list {
	border-bottom: 1px solid #b5b5b5;
}

@media only screen and (min-width: 768px) {
	.article-list.article-list--collection.two-col-divided .grid-col.grid-col-sm-4 .article-list,
	.article-list.article-list--collection.two-col-divided .grid-col.grid-col-sm-6 .article-list {
		border-bottom: none !important;
	}

	.article-list.article-list--collection.two-col-divided .grid-column-4:last-child .article-list {
		margin-bottom: 0;
	}

	.article-list.article-list--collection.two-col-divided .grid-col:not(:last-child):not(.grid-col-sm-6):not(.grid-col-sm-4) .article-list {
		border-bottom: 1px solid #b5b5b5;
	}

	.article-list.article-list--collection.two-col-divided .grid-column-4:last-child {
		border-top: 1px solid #b5b5b5;
		grid-column: span 12;
		padding-top: 8px;
	}

	.article-list.article-list--collection.two-col-divided .grid-column-4:last-child .article-list__item:nth-last-child(2):after {
		border-bottom: 0;
	}

	.article-list.article-list--collection.two-col-divided .grid-column-4:not(:last-child) {
		grid-column: span 6;
	}

	.article-list.article-list--collection.two-col-divided .grid--collection .grid-column-4:nth-child(3) {
		margin-top: 16px;
	}
}

@media only screen and (min-width: 1024px) {
	.article-list.article-list--collection.two-col-divided .grid-col .article-list {
		border-bottom: none !important;
	}

	.article-list.article-list--collection.two-col-divided .grid-column-4:last-child:before {
		border-bottom: 0;
	}

	.article-list.article-list--collection.two-col-divided .grid-column-4:last-child {
		border-top: 0;
		grid-column: span 4;
		padding-top: 0;
	}

	.article-list.article-list--collection.two-col-divided .grid-column-4:last-child .article-list__item {
		grid-column: span 12;
	}

	.article-list.article-list--collection.two-col-divided .grid-column-4:not(:last-child) {
		grid-column: span 4;
	}

	.article-list.article-list--collection.two-col-divided .grid--collection .grid-column-4:nth-child(3) {
		margin-top: 0;
	}
}

.article-list.article-list--collection.two-col-divided .grid-col-sm-4:not(:last-child) .grid {
	grid-row-gap: 8px;
	display: flex;
	flex-direction: column;
	height: 100%;
}

@media only screen and (min-width: 320px) {
	.article-list.article-list--collection.two-col-divided .grid-column-4:last-of-type .article-list {
		margin-bottom: 0;
		padding-bottom: 0;
	}
}

@media only screen and (min-width: 768px) {
	.article-list.article-list--collection.two-col-divided .grid-column-4:last-of-type .article-list {
		margin-bottom: 0;
		padding-bottom: 0;
	}
}

.article-list.article-list--collection.article-list--two-col-divided-8-4 .article-list__item:last-child:after {
	border-bottom: 0;
}

.article-list.article-list--collection.article-list--two-col-divided-8-4 {
	border-bottom: 0;
	margin-bottom: 16px;
	margin-top: 0;
	padding-bottom: 0;
}

@media only screen and (min-width: 1024px) {
	.article-list.article-list--collection.article-list--two-col-divided-8-4 .grid {
		grid-column-gap: 0;
	}
}

.article-list.article-list--collection.article-list--two-col-divided-8-4 .article-list__list {
	grid-gap: 8px;
	height: auto;
}

.article-list.article-list--collection.article-list--two-col-divided-8-4 .e-standfirst--card {
	font-family:
		Doric News,
		Arial,
		sans-serif;
	font-size: 15px;
	font-variation-settings:
		'wght' 400,
		'opsz' 16;
	line-height: 20px;
	padding-bottom: 0;
}

.article-list.article-list--collection.article-list--two-col-divided-8-4 .article-list__heading-title--headlines {
	border-bottom: 1px solid #b5b5b5;
}

@media only screen and (min-width: 1024px) {
	.article-list.article-list--collection.article-list--two-col-divided-8-4 .article-list__secondary-container {
		padding-left: 8px;
	}
}

.article-list.article-list--collection.article-list--two-col-divided-8-4 .article-list__secondary-container.card {
	flex-direction: column;
}

@media only screen and (min-width: 1024px) {
	.article-list.article-list--collection.article-list--two-col-divided-8-4 .article-list__secondary-container.card {
		flex-direction: column-reverse;
	}
}

@media only screen and (min-width: 768px) {
	.article-list.article-list--collection.article-list--two-col-divided-8-4 .grid-col-md-4 .article-list__list .article-list__item:nth-child(2n) {
		margin-left: 0;
	}
}

@media only screen and (min-width: 1024px) {
	.article-list.article-list--collection.article-list--two-col-divided-8-4 .grid-col-md-4 .article-list__list .article-list__item:nth-child(2n) {
		margin-left: 0;
	}
}

.article-list.article-list--collection.article-list--two-col-divided-8-4 .grid-col-md-4 .article-list__item:not(:first-child):before {
	top: 8px;
}

.article-list.article-list--collection.article-list--two-col-divided-8-4
	.grid-col-md-4
	.article-list__list
	.article-list__item:nth-child(odd):before {
	border-right: 1px solid #b5b5b5;
	content: '';
	display: none;
	height: inherit;
	position: absolute;
	right: -4px;
	top: 0;
}

@media only screen and (min-width: 768px) {
	.article-list.article-list--collection.article-list--two-col-divided-8-4
		.grid-col-md-4
		.article-list__list
		.article-list__item:nth-child(odd):before {
		display: block;
	}
}

@media only screen and (min-width: 1024px) {
	.article-list.article-list--collection.article-list--two-col-divided-8-4
		.grid-col-md-4
		.article-list__list
		.article-list__item:nth-child(odd):before {
		display: none;
	}
}

.article-list.article-list--collection.article-list--two-col-divided-8-4 .grid-col-md-4 .article-list__list .article-list__item:last-of-type:before {
	display: none;
}

.article-list.article-list--collection.article-list--two-col-divided-8-4 .grid-col-md-8 {
	display: flex;
}

@media only screen and (min-width: 768px) {
	.article-list.article-list--collection.article-list--two-col-divided-8-4 .grid-col-md-8 .list-headline {
		padding-top: 0;
	}
}

.article-list.article-list--collection.article-list--two-col-divided-8-4 .grid-col-md-8 .article-list__heading:before {
	border-right: 1px solid #b5b5b5;
	content: '';
	display: none;
	height: 100%;
	position: absolute;
	right: -8px;
	top: 0;
}

@media only screen and (min-width: 1024px) {
	.article-list.article-list--collection.article-list--two-col-divided-8-4 .grid-col-md-8 .article-list__heading:before {
		display: block;
	}
}

@media only screen and (min-width: 768px) {
	.article-list.article-list--collection.article-list--two-col-divided-8-4 .grid-col-md-8 .article-list__list .article-list__item:nth-child(2n) {
		margin-left: 8px;
	}
}

@media only screen and (min-width: 1024px) {
	.article-list.article-list--collection.article-list--two-col-divided-8-4 .grid-col-md-8 .article-list__list .article-list__item:nth-child(2n) {
		margin-left: 0;
	}
}

.article-list.article-list--collection.article-list--two-col-divided-8-4.article-list--two-col-divided-4-8 .grid:has(.grid) {
	grid-row-gap: 8px;
}

.article-list.article-list--collection.article-list--two-col-divided-8-4
	.grid-col-md-8
	.article-list__list
	.article-list__item:nth-child(odd):before {
	border-right: 1px solid #b5b5b5;
	content: '';
	display: none;
	height: inherit;
	position: absolute;
	right: -4px;
	top: 0;
}

@media only screen and (min-width: 768px) {
	.article-list.article-list--collection.article-list--two-col-divided-8-4
		.grid-col-md-8
		.article-list__list
		.article-list__item:nth-child(odd):before {
		display: block;
	}
}

@media only screen and (min-width: 1024px) {
	.article-list.article-list--collection.article-list--two-col-divided-8-4
		.grid-col-md-8
		.article-list__list
		.article-list__item:nth-child(odd):before {
		display: none;
	}
}

.article-list.article-list--collection.article-list--two-col-divided-8-4 .grid-col-md-8 .article-list__list .article-list__item:last-of-type:before {
	display: none;
}

.article-list.article-list--collection.article-list--two-col-divided-8-4
	.grid-col-md-8
	.article-list__list
	.article-list__item:not(:first-child):before {
	top: 8px;
}

.article-list.article-list--collection.article-list--two-col-divided-8-4 .grid-col:not(:last-child) .article-list {
	border-bottom: 1px solid #b5b5b5;
	height: 100%;
}

@media only screen and (min-width: 768px) {
	.article-list.article-list--collection.article-list--two-col-divided-8-4 .u-order-first {
		order: -100;
	}
}

@media only screen and (min-width: 1024px) {
	.article-list.article-list--collection.article-list--two-col-divided-8-4 .u-order-first {
		order: 100;
	}
}

@media only screen and (min-width: 1280px) {
	.article-list.article-list--collection.article-list--two-col-divided-8-4 .u-order-first {
		order: 100;
	}
}

@media only screen and (min-width: 1440px) {
	.article-list.article-list--collection.article-list--two-col-divided-8-4 .u-order-first {
		order: 100;
	}
}

@media only screen and (min-width: 1024px) {
	.article-list.article-list--collection.article-list--two-col-divided-8-4 .grid-col .article-list {
		border-bottom: none !important;
	}
}

.article-list.article-list--collection.article-list--two-col-divided-4-8 .e-standfirst--card {
	font-family:
		Doric News,
		Arial,
		sans-serif;
	font-size: 15px;
	font-variation-settings:
		'wght' 400,
		'opsz' 16;
	line-height: 20px;
	padding-bottom: 0;
}

@media only screen and (min-width: 320px) {
	.article-list.article-list--collection.article-list--two-col-divided-4-8 {
		margin-bottom: 0;
	}
}

@media only screen and (min-width: 1024px) {
	.article-list.article-list--collection.article-list--two-col-divided-4-8 {
		margin-bottom: 16px;
	}
}

@media only screen and (min-width: 768px) {
	.article-list.article-list--collection .article-list--two-col-divided-4-8 .grid-col-md-8 .article-list__list .article-list__item:nth-child(2n) {
		margin-left: 8px;
	}
}

@media only screen and (min-width: 1024px) {
	.article-list.article-list--collection .article-list--two-col-divided-4-8 .grid-col-md-8 .article-list__list .article-list__item:nth-child(2n) {
		margin-left: 0;
	}
}

.article-list.article-list--collection
	.article-list--two-col-divided-4-8
	.grid-col-md-8
	.article-list__list
	.article-list__item:nth-child(odd):before {
	border-right: 1px solid #b5b5b5;
	content: '';
	display: none;
	height: 100%;
	position: absolute;
	right: -4px;
	top: 0;
}

@media only screen and (min-width: 768px) {
	.article-list.article-list--collection
		.article-list--two-col-divided-4-8
		.grid-col-md-8
		.article-list__list
		.article-list__item:nth-child(odd):before {
		display: block;
	}
}

@media only screen and (min-width: 1024px) {
	.article-list.article-list--collection
		.article-list--two-col-divided-4-8
		.grid-col-md-8
		.article-list__list
		.article-list__item:nth-child(odd):before {
		display: none;
	}
}

.article-list.article-list--collection .article-list--two-col-divided-4-8 .grid-col-md-8 .article-list__list .article-list__item:last-of-type:before {
	display: none;
}

.article-list.article-list--collection
	.article-list--two-col-divided-4-8
	.grid-col-md-8
	.article-list__list
	.article-list__item:not(:first-child):before {
	height: calc(100% - 8px);
	top: 8px;
}

@media only screen and (min-width: 768px) {
	.article-list.article-list--collection
		.article-list--two-col-divided-4-8
		.grid-col-md-8
		.article-list__list
		.article-list__item:not(:first-child):before {
		height: calc(100% - 16px);
	}

	.article-list.article-list--collection .article-list--two-col-divided-4-8 .grid-col-md-8 .list-headline {
		padding-top: 0;
	}
}

.article-list.article-list--collection.article-list-hero .article-list__item:nth-child(6):after {
	border-bottom: 0;
}

@media only screen and (min-width: 768px) {
	.article-list.article-list--collection.article-list-hero .article-list__item:first-child:after,
	.article-list.article-list--collection.article-list-hero .article-list__item:nth-child(6):after {
		border-bottom: 0;
	}
}

.article-list.article-list--collection .article-list__meta-icon {
	margin-left: 8px;
	margin-top: 0 !important;
}

.article-list.article-list--collection .article-list__title-container h2.u-heading-title-large-hs {
	font-size: 14px;
	line-height: 17px;
	padding-bottom: 0;
}

@media only screen and (min-width: 768px) {
	.article-list.article-list--collection .article-list__title-container h2.u-heading-title-large-hs {
		font-size: 13px;
		line-height: 18px;
	}
}

.article-list.article-list--collection .article-list__title-container h2.u-heading-title-small-hs {
	font-size: 14px;
	line-height: 17px;
	padding-bottom: 0;
}

@media only screen and (min-width: 768px) {
	.article-list.article-list--collection .article-list__title-container h2.u-heading-title-small-hs {
		font-size: 13px;
		line-height: 18px;
	}
}

.article-list.article-list--collection.two-col-divided .article-list-two-col-divided {
	border-bottom: none !important;
}

.article-list.article-list--collection.two-col-divided .secondary-container .article-list__list {
	border-bottom: 0;
}

.article-list.article-list--collection .card--review .e-rating {
	font-size: 0;
	margin-top: 2px;
	order: 10000;
}

.article-list.article-list--collection .card--review .e-rating .e-rating__star {
	margin-right: 2px;
	width: 16.9px;
}

.article-list.article-list--collection.article-list--two-col-divided-6-6 .e-standfirst--card {
	font-family:
		Doric News,
		Arial,
		sans-serif;
	font-size: 15px;
	font-variation-settings:
		'wght' 400,
		'opsz' 16;
	line-height: 20px;
	padding-bottom: 0;
}

@media only screen and (min-width: 1024px) {
	.article-list.article-list--collection .article-list__heading-link {
		justify-content: inherit;
	}
}

.channel-type-betterliving .article-list__list.numbered-list .horizontal-scroll__item:before,
.channel-type-betterliving .u-heading-title-hs,
.channel-type-betterliving .u-heading-title-large-hs,
.channel-type-betterliving .u-heading-title-small-hs {
	color: #1f53cb;
}

.channel-type-betterliving .article-list--horizontal-scroll .u-heading-link-wrapper-hs {
	border-bottom: 0;
	border-top: 6px solid #222;
}

.channel-type-betterliving .article-list--horizontal-scroll .u-heading-link-wrapper-hs .article-list__heading-link {
	margin-bottom: 8px;
	padding-bottom: 8px;
}

.channel-type-betterliving .onward-journey .article-list--collection.article-list--channel-betterliving:first-child {
	margin-top: 16px;
}

.article-list--collection .article-list--collection-list .e-byline {
	color: #222;
	font-family:
		Doric News,
		Arial,
		sans-serif;
	font-size: 13px;
	font-style: normal;
	font-variation-settings:
		'wght' 500,
		'opsz' 60;
	line-height: 17px;
	margin-top: 2px;
	text-transform: capitalize;
}

.article-list--collection .article-list--collection-list .article-list__item {
	grid-column: span 12;
	margin-bottom: 0;
	padding-bottom: 16px;
}

.article-list--collection .article-list--collection-list .article-list__item .e-byline {
	margin-bottom: 0;
	margin-top: 2px;
}

.article-list--collection .article-list--collection-list .article-list__item .e-byline__author {
	color: #222;
	font-family:
		Austin News,
		Georgia,
		Times,
		serif;
	font-size: 13px;
	font-variation-settings:
		'wght' 425,
		'opsz' 9;
	line-height: 17px;
	text-transform: capitalize;
}

.article-list--collection .article-list--collection-list .article-list__item .card--opinion .e-byline__author {
	color: #767676;
	font-size: 1.9rem;
	line-height: 22px;
}

.article-list--collection .article-list--collection-list .article-list__item .card--opinion .e-rating {
	order: 4;
}

.article-list--collection .article-list--collection-list .article-list__item .card--opinion .e-byline {
	margin-top: 0 !important;
}

.article-list--collection .article-list--collection-list .article-list__item .card__meta {
	height: auto;
}

.article-list--collection .article-list--collection-list .article-list__item .card--opinion .card__meta {
	margin-top: 0 !important;
	order: 2;
}

.article-list--collection .article-list--collection-list .article-list__item .card__meta:has(.e-byline__author:empty) {
	height: 0;
}

.article-list--collection .article-list--collection-list .article-list__item .card__meta .card__meta-wrapper:has(.e-byline__author:empty) {
	height: 0;
}

.article-list--collection .article-list--collection-list .article-list__item .card__meta .e-byline:has(.e-byline__author:empty) {
	height: 0;
}

.article-list--collection .article-list--collection-list .article-list__item .card--opinion .card__author-image-container-opinion {
	margin-left: 4px;
}

.article-list--collection .article-list--collection-list .article-list__item:not(:first-child) {
	border-color: #b5b5b5;
	border-top: solid #b5b5b5;
	border-width: 1px;
	padding-top: 8px;
}

@media only screen and (min-width: 768px) {
	.article-list--collection .article-list--collection-list .article-list__item:nth-child(2) {
		border-width: 0;
		padding-top: 0;
	}
}

@media only screen and (min-width: 1024px) {
	.article-list--collection .article-list--collection-list .article-list__item:nth-child(2) {
		border-width: 1px;
		padding-top: 8px;
	}
}

.article-list--collection .article-list--collection-list .article-list__item:last-child {
	margin-bottom: 0;
	padding-bottom: 16px;
}

@media only screen and (min-width: 1024px) {
	.article-list--collection .article-list--collection-list .article-list__item:last-child {
		padding-bottom: 0;
	}
}

.article-list--collection .article-list--collection-list .article-list__item:nth-child(odd):last-child {
	grid-column: span 12;
	padding-bottom: 16px;
}

@media only screen and (min-width: 768px) {
	.article-list--collection .article-list--collection-list .article-list__item {
		grid-column: span 6;
	}
}

@media only screen and (min-width: 1024px) {
	.article-list--collection .article-list--collection-list .article-list__item {
		grid-column: span 12;
	}
}

.article-list--collection .article-list--collection-list {
	height: auto;
}

.article-list--collection .article-list--collection-list .article-list__list {
	grid-gap: 0;
}

.article-list--collection .article-list--collection-list .article-list__heading {
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 0;
}

.article-list--collection .article-list--collection-list .article-list__list:before {
	border-color: #b5b5b5;
	border-width: 1px;
	content: '';
	height: 100%;
	position: absolute;
}

@media only screen and (min-width: 768px) {
	.article-list--collection .article-list--collection-list .article-list__list:before {
		height: 100vh;
	}
}

@media only screen and (min-width: 1024px) {
	.article-list--collection .article-list--collection-list .article-list__list:before {
		height: 100vh;
	}

	.article-list--collection .article-list--collection-list .article-list__item:nth-child(2n):last-child,
	.article-list--collection .article-list--collection-list .article-list__item:nth-child(odd):last-child {
		padding-bottom: 0;
	}
}

.article-list--collection .article-list--collection-list .article-list__item:after,
.article-list--collection .article-list--collection-list .article-list__item:before {
	border: 0;
}

.article-list--collection .article-list--collection-list .e-card-label {
	border-right: 0;
	color: #de0000;
	float: left;
	font-family:
		Doric News,
		Arial,
		sans-serif;
	font-size: 13px;
	font-style: normal;
	font-variation-settings:
		'wght' 700,
		'opsz' 60;
	letter-spacing: 1px;
	line-height: 17px;
	text-transform: uppercase;
}

.article-list--collection .article-list--collection-list .e-byline__link,
.article-list--collection .article-list--collection-list .list-headline__link:hover {
	color: #333;
	text-decoration-thickness: 1px;
	text-underline-offset: 2px;
}

.article-list--collection .article-list--collection-list .list-headline {
	margin-bottom: 0;
}

.article-list--collection .article-list--collection-list .card--opinion .list-headline {
	order: 3;
}

.article-list--collection .article-list--collection-list .list-headline__link:hover .e-kicker {
	text-decoration: underline;
	text-decoration-color: #333;
	text-decoration-thickness: 1px;
	text-underline-offset: 2px;
}

@media (max-width: 768px) {
	.article-list--collection .article-list--collection-list .list-headline__link:hover .e-kicker {
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0.25);
		text-decoration: none;
	}

	.article-list--collection .article-list--collection-list .list-headline__link:hover span {
		text-decoration: none;
	}
}

.article-list--collection .article-list--collection-list .list-headline__text {
	color: #222;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.9rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	font-variation-settings:
		'wght' 425,
		'opsz' 9;
	line-height: 1.17;
	line-height: 22px;
}

.article-list--collection .article-list--collection-list .list-headline__text .e-kicker {
	color: #767676;
}

.article-list--collection .article-list--collection-list .list-headline__text .u-separator-top--relative {
	border-top: 1px solid #222;
}

.article-list--collection .article-list--collection-list .list-headline__text .u-separator-right--relative {
	border-right: 1px solid #222;
}

.article-list--collection .article-list--collection-list .list-headline__text .u-separator-bottom--relative {
	border-bottom: 1px solid #222;
}

.article-list--collection .article-list--collection-list .list-headline__text .u-separator-left--relative {
	border-left: 1px solid #222;
}

.article-list--collection .article-list--collection-list .collection-header-main-container {
	border-bottom: none !important;
}

.article-list--collection .article-list--collection-list .collection-list__item:has(.save-article-actions) .save-article-actions {
	margin-top: 4px;
}

.article-list--collection .article-list--collection-list .collection-list__item:last-child,
.article-list--collection .article-list--collection-list .collection-list__item:last-child:after {
	border-bottom: 0;
}

.article-list--collection .article-list--collection-list .card__content:nth-child(2n):after {
	border-left: 1px solid #b5b5b5;
	content: '';
	display: block;
	height: 100%;
	left: -10px;
	position: relative;
}

.article-list--collection .article-list--collection-list .opinion-card__author-image {
	background-color: #ddd;
	border-radius: 100%;
	margin-right: 0;
	min-height: 60px;
	min-width: 60px;
	overflow: hidden;
	width: 60px;
}

@media only screen and (min-width: 768px) {
	.article-list--collection.article-list--two-col-divided-4-8 .article-list--collection-list .article-list__item:nth-child(2n) {
		margin-left: 0 !important;
		padding-left: 12px;
	}
}

@media only screen and (min-width: 1024px) {
	.article-list--collection.article-list--two-col-divided-4-8 .article-list--collection-list .article-list__item:nth-child(2n) {
		padding-left: 0;
	}

	.article-list--collection.article-list--two-col-divided-4-8 .article-list--collection-list .article-list__item:nth-child(2n):before {
		border-left: 0;
	}
}

@media only screen and (min-width: 768px) {
	.article-list--collection.article-list--two-col-divided-8-4 .article-list--collection-list .article-list__item:nth-child(2n) {
		margin-left: 0 !important;
		padding-left: 12px;
	}
}

@media only screen and (min-width: 1024px) {
	.article-list--collection.article-list--two-col-divided-8-4 .article-list--collection-list .article-list__item:nth-child(2n) {
		padding-left: 0;
	}

	.article-list--collection.article-list--two-col-divided-8-4 .article-list--collection-list .article-list__item:nth-child(2n):before {
		border-left: 0;
	}
}

@media only screen and (min-width: 320px) {
	.article-list--collection.article-list--two-col-divided-8-4 .grid-col-md-4 .article-list--collection-list .article-list__item:last-of-type,
	.article-list--collection.six-col-divided .article-list--collection-list {
		margin-bottom: 0;
	}
}

@media only screen and (min-width: 1024px) {
	.article-list--collection.article-list--two-col-divided-4-8 .grid-col-md-4 .article-list--collection-list .article-list__item:last-of-type {
		padding-bottom: 0;
	}
}

.article-list--collection.two-col-divided .grid-col-sm-4 .article-list--collection-list {
	height: 100%;
}

@media only screen and (min-width: 768px) {
	.article-list--collection.two-col-divided .grid-col-sm-4 .article-list--collection-list .article-list__item:nth-child(odd):last-child {
		padding-bottom: 0;
	}
}

.article-list--collection.two-col-divided .grid-column-4 .article-list--collection-list {
	margin-bottom: 0;
}

.article-list--collection.two-col-divided .grid-column-4 .article-list--collection-list .grid {
	grid-row-gap: 0 !important;
}

.article-list--collection.article-list--two-col-divided-8-4 .grid-col-md-4 .article-list--collection-list .grid {
	grid-gap: 0;
}

@media only screen and (min-width: 768px) {
	.article-list--collection.article-list--two-col-divided-8-4
		.grid-col-md-4
		.article-list--collection-list
		.article-list__list
		.article-list__item:nth-child(odd) {
		padding-right: 4px;
	}
}

@media only screen and (min-width: 1024px) {
	.article-list--collection.article-list--two-col-divided-8-4
		.grid-col-md-4
		.article-list--collection-list
		.article-list__list
		.article-list__item:nth-child(odd) {
		padding-right: 0;
	}
}

@media only screen and (min-width: 320px) {
	.article-list--collection.article-list--two-col-divided-8-4 .grid-col-md-4 .article-list--collection-list {
		margin-bottom: 0;
	}
}

@media only screen and (min-width: 1024px) {
	.article-list--collection.article-list--two-col-divided-8-4 .grid-col-md-4 .article-list--collection-list {
		margin-bottom: inherit;
		padding-bottom: inherit;
	}
}

.article-list--collection.grid-col.grid-col-sm-6.article-list__secondary-container .article-list--collection-list .article-list__item:last-of-type {
	padding-bottom: 0;
}

@media only screen and (min-width: 768px) {
	.article-list--collection.two-col-divided .grid-column-4 .article-list--collection-list .article-list__item:before {
		border-right: 1px solid #b5b5b5;
		content: '';
		display: block;
		height: 100%;
		position: absolute;
		right: -8px;
		top: 0;
	}
}

@media only screen and (min-width: 1024px) {
	.article-list--collection.two-col-divided .grid-column-4 .article-list--collection-list .article-list__item:before {
		display: none;
	}

	.article-list--collection.article-list--two-col-divided-4-8
		.grid-col-md-4
		.article-list--collection-list
		.article-list__list
		.article-list__item:nth-child(odd):before,
	.article-list--collection.article-list--two-col-divided-8-4
		.grid-col-md-4
		.article-list--collection-list
		.article-list__list
		.article-list__item:nth-child(odd):before {
		display: none;
		height: inherit;
	}
}

@media only screen and (min-width: 768px) {
	.article-list--collection.article-list--two-col-divided-4-8 .grid-col-md-4 .article-list--collection-list,
	.article-list--collection.article-list--two-col-divided-8-4 .grid-col-md-4 .article-list--collection-list {
		margin-bottom: 0;
	}
}

@media only screen and (min-width: 1024px) {
	.article-list--collection.article-list--two-col-divided-4-8 .grid-col-md-4 .article-list--collection-list,
	.article-list--collection.article-list--two-col-divided-8-4 .grid-col-md-4 .article-list--collection-list {
		margin-bottom: inherit;
	}
}

.article-list--collection.article-list--two-col-divided-8-4 .grid-col-md-8 .article-list--collection-list {
	margin-right: 8px;
}

@media only screen and (min-width: 768px) {
	.article-list--collection.article-list--two-col-divided-8-4
		.grid-col-md-8
		.article-list--collection-list
		.article-list__list
		.article-list__item:nth-child(odd) {
		padding-right: 4px;
	}
}

@media only screen and (min-width: 1024px) {
	.article-list--collection.article-list--two-col-divided-8-4
		.grid-col-md-8
		.article-list--collection-list
		.article-list__list
		.article-list__item:nth-child(odd) {
		padding-right: 0;
	}
}

@media only screen and (min-width: 320px) {
	.article-list--collection.article-list--two-col-divided-8-4 .grid-col-md-8 .article-list--collection-list {
		margin-bottom: 0;
		margin-right: 0;
	}
}

@media only screen and (min-width: 768px) {
	.article-list--collection.article-list--two-col-divided-8-4 .grid-col-md-8 .article-list--collection-list {
		margin-right: 0;
	}
}

@media only screen and (min-width: 1024px) {
	.article-list--collection.article-list--two-col-divided-8-4 .grid-col-md-8 .article-list--collection-list {
		margin-right: 8px;
	}
}

.article-list--collection.six-col-divided .article-list--collection-list .article-list__title-container .article-list__heading-title {
	line-height: normal;
	padding-top: 2px;
}

@media only screen and (min-width: 768px) {
	.article-list--collection.article-list--two-col-divided-4-8
		.grid-col-md-4
		.article-list--collection-list
		.article-list__list
		.article-list__item:nth-child(2n),
	.article-list--collection.article-list--two-col-divided-8-4
		.grid-col-md-4
		.article-list--collection-list
		.article-list__list
		.article-list__item:nth-child(2n) {
		margin-left: 8px;
	}
}

@media only screen and (min-width: 1024px) {
	.article-list--collection.article-list--two-col-divided-4-8
		.grid-col-md-4
		.article-list--collection-list
		.article-list__list
		.article-list__item:nth-child(2n),
	.article-list--collection.article-list--two-col-divided-8-4
		.grid-col-md-4
		.article-list--collection-list
		.article-list__list
		.article-list__item:nth-child(2n) {
		margin-left: 0;
	}
}

@media only screen and (min-width: 768px) {
	.article-list--collection.article-list--two-col-divided-4-8
		.grid-col-md-4
		.article-list--collection-list
		.article-list__list
		.article-list__item:nth-child(odd),
	.article-list--collection.article-list--two-col-divided-8-4
		.grid-col-md-4
		.article-list--collection-list
		.article-list__list
		.article-list__item:nth-child(odd) {
		padding-right: 4px;
	}
}

@media only screen and (min-width: 1024px) {
	.article-list--collection.article-list--two-col-divided-4-8
		.grid-col-md-4
		.article-list--collection-list
		.article-list__list
		.article-list__item:nth-child(odd),
	.article-list--collection.article-list--two-col-divided-8-4
		.grid-col-md-4
		.article-list--collection-list
		.article-list__list
		.article-list__item:nth-child(odd) {
		padding-right: 0;
	}
}

.article-list--collection.article-list--two-col-divided-4-8
	.grid-col-md-4
	.article-list--collection-list
	.article-list__list
	.article-list__item:nth-child(odd):before,
.article-list--collection.article-list--two-col-divided-8-4
	.grid-col-md-4
	.article-list--collection-list
	.article-list__list
	.article-list__item:nth-child(odd):before {
	border-right: 1px solid #b5b5b5;
	content: '';
	display: none;
	height: inherit;
	position: absolute;
	right: -4px;
	top: 0;
}

@media only screen and (min-width: 768px) {
	.article-list--collection.article-list--two-col-divided-4-8
		.grid-col-md-4
		.article-list--collection-list
		.article-list__list
		.article-list__item:nth-child(odd):before,
	.article-list--collection.article-list--two-col-divided-8-4
		.grid-col-md-4
		.article-list--collection-list
		.article-list__list
		.article-list__item:nth-child(odd):before {
		display: block;
	}
}

@media only screen and (min-width: 1024px) {
	.article-list--collection.article-list--two-col-divided-4-8
		.grid-col-md-4
		.article-list--collection-list
		.article-list__list
		.article-list__item:nth-child(odd):before,
	.article-list--collection.article-list--two-col-divided-8-4
		.grid-col-md-4
		.article-list--collection-list
		.article-list__list
		.article-list__item:nth-child(odd):before {
		display: none;
	}
}

.article-list--collection.article-list--two-col-divided-4-8
	.grid-col-md-4
	.article-list--collection-list
	.article-list__list
	.article-list__item:last-of-type:before,
.article-list--collection.article-list--two-col-divided-8-4
	.grid-col-md-4
	.article-list--collection-list
	.article-list__list
	.article-list__item:last-of-type:before {
	display: none;
}

.article-list--collection.article-list--two-col-divided-4-8
	.grid-col-md-4
	.article-list--collection-list
	.article-list__list
	.article-list__item:not(:first-child):before,
.article-list--collection.article-list--two-col-divided-8-4
	.grid-col-md-4
	.article-list--collection-list
	.article-list__list
	.article-list__item:not(:first-child):before {
	top: 8px;
}

.article-list--collection.article-list--two-col-divided-4-8
	.grid-col-md-4
	.article-list--collection-list
	.article-list__title-container
	.article-list__heading-title,
.article-list--collection.article-list--two-col-divided-8-4
	.grid-col-md-4
	.article-list--collection-list
	.article-list__title-container
	.article-list__heading-title {
	padding-top: 2px;
}

@media only screen and (min-width: 480px) {
	.article-list--collection.article-list--two-col-divided-4-8 .grid-col-md-4 .article-list--collection-list .list-headline,
	.article-list--collection.article-list--two-col-divided-8-4 .grid-col-md-4 .article-list--collection-list .list-headline {
		padding-top: 0;
	}
}

@media only screen and (min-width: 320px) {
	.article-list--collection.article-list--two-col-divided-4-8 .grid-col-md-4 .article-list--collection-list,
	.article-list--collection.article-list--two-col-divided-8-4 .grid-col-md-4 .article-list--collection-list {
		margin-bottom: 0;
	}
}

@media only screen and (min-width: 1024px) {
	.article-list--collection.article-list--two-col-divided-4-8
		.grid-col-md-8
		.article-list--collection-list
		.article-list__list
		.article-list__item:last-of-type {
		padding-bottom: 0;
	}
}

@media only screen and (min-width: 320px) {
	.article-list--collection.two-col-divided .grid-column-4:not(:last-child) .article-list--collection-list .article-list__item:last-child {
		padding-bottom: 16px;
	}
}

@media only screen and (min-width: 768px) {
	.article-list--collection.two-col-divided .grid-col.grid-col-sm-6 .article-list--collection-list .article-list__item:last-of-type,
	.article-list--collection.two-col-divided .grid-column-4:not(:last-child) .article-list--collection-list .article-list__item:last-child {
		padding-bottom: 0;
	}
}

@media only screen and (min-width: 320px) {
	.article-list--collection.two-col-divided .grid-col.grid-col-sm-6 .article-list--collection-list {
		margin-bottom: 0;
	}
}

@media only screen and (min-width: 1024px) {
	.article-list--collection.two-col-divided .grid-column-4:last-child .article-list--collection-list .article-list__item:nth-child(2n) {
		padding-left: 0;
	}

	.article-list--collection.two-col-divided .grid-column-4:last-child .article-list--collection-list .article-list__item:nth-child(odd) {
		padding-right: 0;
	}
}

@media only screen and (min-width: 1024px) {
	.article-list--collection.two-col-divided
		.grid-column-4:last-child
		.article-list--collection-list:last-child
		.article-list__item:has(+ .article-list__item):nth-child(odd):has(+ .article-list__item:last-child) {
		margin-bottom: 16px;
	}
}

@media only screen and (min-width: 768px) {
	.article-list--collection.two-col-divided
		.grid-column-4:last-child
		.article-list--collection-list:last-child
		.article-list__item:has(+ .article-list__item):nth-child(odd):has(+ .article-list__item:last-child) {
		margin-bottom: 0;
	}
}

@media only screen and (min-width: 768px) {
	.article-list--collection.six-col-divided .grid-col:not(:last-child) .article-list--collection-list .article-list__heading:after {
		border-left: 1px solid #b5b5b5;
		bottom: -4px;
		content: '';
		position: absolute;
		right: -8px;
		top: 0;
	}
}

.article-list--collection.six-col-divided .article-list--collection-list .article-list__heading:after {
	bottom: -4px;
	content: '';
	position: absolute;
	right: -8px;
	top: 0;
}

@media only screen and (min-width: 768px) {
	.article-list--collection.six-col-divided .grid-col:nth-child(4) .article-list--collection-list,
	.article-list--collection.six-col-divided .grid-col:nth-child(4) .article-list--collection-list .article-list__item,
	.article-list--collection.six-col-divided .grid-col:nth-child(5) .article-list--collection-list,
	.article-list--collection.six-col-divided .grid-col:nth-child(5) .article-list--collection-list .article-list__item,
	.article-list--collection.six-col-divided .grid-col:nth-child(6) .article-list--collection-list,
	.article-list--collection.six-col-divided .grid-col:nth-child(6) .article-list--collection-list .article-list__item {
		padding-bottom: 0;
	}
}

@media only screen and (min-width: 1024px) {
	.article-list--collection.six-col-divided .grid-col .article-list--collection-list,
	.article-list--collection.six-col-divided .grid-col .article-list--collection-list .article-list__item {
		padding-bottom: 0;
	}
}

@media only screen and (min-width: 480px) {
	.article-list--collection.six-col-divided .grid-col .article-list--collection-list .article-list__heading:after {
		border-left: 0;
	}
}

@media only screen and (min-width: 768px) {
	.article-list--collection.six-col-divided .grid-col:not(:nth-child(3n)) .article-list--collection-list .article-list__heading:after {
		border-left: 1px solid #b5b5b5;
	}

	.article-list--collection.six-col-divided .grid-col:nth-child(3n) .article-list--collection-list .article-list__heading:after {
		border-left: none !important;
	}
}

@media only screen and (min-width: 1024px) {
	.article-list--collection.six-col-divided .grid-col:not(:nth-child(6n)) .article-list--collection-list .article-list__heading:after {
		border-left: 1px solid #b5b5b5;
	}
}

@media only screen and (min-width: 1280px) {
	.article-list--collection.six-col-divided .grid-col:not(:nth-child(6n)) .article-list--collection-list .article-list__heading:after {
		border-left: 1px solid #b5b5b5;
	}
}

.article-list--collection.two-col-divided .article-list--collection-list .article-list__heading:after {
	border-left: 1px solid #b5b5b5;
	bottom: -4px;
	content: '';
	position: absolute;
	right: -8px;
	top: 0;
}

@media only screen and (min-width: 320px) {
	.article-list--collection.two-col-divided .grid-col.grid-col-sm-6:last-of-type .article-list--collection-list {
		margin-bottom: 0;
		padding-bottom: 0;
	}
}

@media only screen and (min-width: 768px) {
	.article-list--collection.two-col-divided .grid-col.grid-col-sm-6:last-of-type .article-list--collection-list {
		margin-bottom: 0;
		padding-bottom: 0;
	}
}

@media only screen and (min-width: 1024px) {
	.article-list--collection.two-col-divided .grid-col.grid-col-sm-6:last-of-type .article-list--collection-list {
		margin-bottom: inherit;
		padding-bottom: inherit;
	}

	.article-list--collection.two-col-divided .grid-col.grid-col-sm-6 .article-list--collection-list .article-list__item:nth-child(2n):before {
		display: none;
	}
}

@media only screen and (min-width: 1024px) {
	.article-list--collection.two-col-divided .grid-column-4:has(.article-list.article-list--collection-list) {
		margin-bottom: 0;
	}
}

@media only screen and (min-width: 1024px) {
	.article-list--collection.two-col-divided .grid-column-4:last-child .article-list--collection-list .article-list__item:nth-child(odd):before {
		display: none;
		height: 100%;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.article-list--collection.two-col-divided .grid-col.grid-col-sm-6 .article-list--collection-list {
		padding-bottom: 0;
	}

	.article-list--collection.two-col-divided .grid-column-4:last-child .article-list--collection-list .article-list__item:before {
		border: 0;
	}

	.article-list--collection.two-col-divided .grid-column-4 .article-list--collection-list .article-list__item:last-child:before {
		height: calc(100% - 8px);
		top: 8px;
	}

	.article-list--collection.two-col-divided .grid-col.grid-col-sm-6 .article-list--collection-list .article-list__item:nth-child(2n):before {
		border-right: 1px solid #b5b5b5;
		content: '';
		display: block;
		height: 100%;
		position: absolute;
		right: -8px;
		top: 0;
	}

	.article-list--collection.two-col-divided .grid-col.grid-col-sm-6 .article-list--collection-list .article-list__item:last-child:before {
		height: calc(100% - 24px);
		top: 8px;
	}

	.article-list--collection.two-col-divided .grid-col.grid-col-sm-6 .article-list--collection-list .article-list__heading {
		padding-top: 0;
	}

	.article-list--collection.two-col-divided
		.grid-col.grid-col-sm-6
		.article-list--collection-list
		.article-list__heading
		.article-list__title-container
		.article-list__heading-title,
	.article-list--collection.two-col-divided
		.grid-column-4
		.article-list--collection-list
		.article-list__title-container
		.article-list__heading-title {
		padding-top: 2px;
	}

	.article-list--collection.two-col-divided .grid-column-4:last-child .article-list--collection-list .article-list__item {
		margin-bottom: 16px;
		padding-bottom: 0;
	}

	.article-list--collection.two-col-divided .grid-column-4:last-child .article-list--collection-list .article-list__item:last-child {
		margin-bottom: 0;
	}

	.article-list--collection.two-col-divided .grid-column-4:last-child .article-list--collection-list .article-list__item:nth-child(2n) {
		padding-left: 8px;
	}

	.article-list--collection.two-col-divided .grid-column-4:last-child .article-list--collection-list .article-list__item:nth-child(odd):before {
		border-right: 1px solid #b5b5b5;
		content: '';
		display: block;
		height: 100%;
		position: absolute;
		right: 0;
		top: 0;
	}

	.article-list--collection.two-col-divided .grid-column-4:last-child .article-list--collection-list .article-list__item:nth-child(odd) {
		padding-right: 4px;
	}

	.article-list--collection.two-col-divided .grid-column-4:last-child .article-list--collection-list .article-list__item:last-of-type:before {
		display: none;
	}

	.article-list--collection.two-col-divided .grid-column-4:last-child .article-list--collection-list .article-list__item:not(:first-child):before {
		height: calc(100% - 12px);
		top: 8px;
	}

	.article-list--collection.two-col-divided .grid-column-4:last-child .article-list--collection-list .article-list__item:last-child:before {
		height: calc(100% - 8px);
	}

	.article-list--collection.two-col-divided .grid-column-4:not(:last-child) .article-list--collection-list .article-list__item:nth-child(2) {
		border-width: medium 1px 1px;
		border-top: 1px solid #b5b5b5;
		padding-top: 8px;
	}
}

.article-list--collection.article-list--two-col-divided-8-4
	.grid-col-md-4
	.article-list--collection-list
	.article-list__title-container
	.article-list__heading-title {
	padding-top: 2px;
}

@media only screen and (min-width: 768px) {
	.article-list--collection.article-list--two-col-divided-8-4 .grid-col-md-4 .article-list--collection-list .list-headline {
		padding-top: 0;
	}
}

.article-list--collection.article-list--two-col-divided-8-4
	.grid-col-md-8
	.article-list--collection-list
	.article-list__title-container
	.article-list__heading-title {
	padding-top: 2px;
}

@media only screen and (min-width: 768px) {
	.article-list--collection.article-list--two-col-divided-8-4 .grid-col-md-8 .article-list--collection-list .list-headline {
		padding-top: 0;
	}
}

.article-list--collection.article-list--two-col-divided-4-8
	.grid-col-md-8
	.article-list--collection-list
	.article-list__title-container
	.article-list__heading-title {
	padding-top: 2px;
}

@media only screen and (min-width: 768px) {
	.article-list--collection.article-list--two-col-divided-4-8 .grid-col-md-8 .article-list--collection-list .list-headline {
		padding-top: 0;
	}
}

.article-list--collection .article-list__heading-title.article-list__heading-title--headlines,
.article-list--collection .article-list__heading-title.article-list__heading-title--headlines:after {
	border-bottom: 0 !important;
}

.article-list.article-list--channel-betterliving .e-card-label {
	color: #1f53cb;
}

.article-list.article-list--collection .article-list--articleURLImage .article-list__item {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.article-list.article-list--collection .article-list--articleURLImage .article-list__item:after {
	border-bottom-style: none !important;
	border-color: #b5b5b5 !important;
}

.article-list.article-list--collection .article-list--articleURLImage .article-list__item:before {
	border-color: #b5b5b5;
	border-left-style: none;
	border-top: solid;
}

@media only screen and (min-width: 480px) {
	.article-list.article-list--collection .article-list--articleURLImage .article-list__item:before {
		border-left-style: none;
	}
}

@media only screen and (min-width: 1024px) {
	.article-list.article-list--collection .article-list--articleURLImage .article-list__item:before {
		border-left-style: solid;
		border-top: 0;
	}
}

.article-list.article-list--collection .article-list--articleURLImage .article-list__item:not(:first-child):before {
	border-color: #b5b5b5 !important;
	border-left-style: solid;
	content: '';
	left: 0;
	position: absolute;
	top: -12px;
	width: 100%;
}

@media only screen and (min-width: 480px) {
	.article-list.article-list--collection .article-list--articleURLImage .article-list__item:not(:first-child):before {
		border-left-style: none !important;
		border-top: 1px solid #b5b5b5;
	}
}

@media only screen and (min-width: 768px) {
	.article-list.article-list--collection .article-list--articleURLImage .article-list__item:not(:first-child):before {
		border-left-style: none !important;
		border-top: 1px solid #b5b5b5;
	}
}

@media only screen and (min-width: 1024px) {
	.article-list.article-list--collection .article-list--articleURLImage .article-list__item:not(:first-child):before {
		border-left-style: solid;
		border-top: 0;
	}
}

.article-list.article-list--collection .article-list--articleURLImage .e-byline {
	margin-top: 0;
}

.article-list.article-list--collection .article-list--articleURLImage .e-byline__author {
	color: #222;
	font-family:
		Doric News,
		Arial,
		sans-serif;
	font-size: 13px;
	font-variation-settings:
		'wght' 548,
		'opsz' 9;
	line-height: 17px;
	text-transform: capitalize;
}

.article-list.article-list--collection .article-list--articleURLImage .article-list__item .e-byline {
	margin-bottom: 0;
	margin-top: 2px;
}

.article-list.article-list--collection .article-list--articleURLImage .article-list__item .e-byline__author {
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
}

.article-list.article-list--collection .article-list--articleURLImage .card {
	align-content: baseline;
}

.article-list.article-list--collection .article-list--articleURLImage .card__meta {
	height: auto;
	margin-left: 0;
	margin-right: 0;
	margin-top: 2px;
	width: 100%;
}

.article-list.article-list--collection .article-list--articleURLImage .card--opinion .card__meta {
	margin-top: 0 !important;
	order: 2;
}

.article-list.article-list--collection .article-list--articleURLImage .card--opinion .e-byline {
	margin-top: 0 !important;
}

.article-list.article-list--collection .article-list--articleURLImage .card__meta:has(.e-byline__author:empty) {
	height: 0;
}

.article-list.article-list--collection .article-list--articleURLImage .card__meta-wrapper,
.article-list.article-list--collection .article-list--articleURLImage .card__meta-wrapper .e-byline {
	height: auto;
}

.article-list.article-list--collection .article-list--articleURLImage .card__meta-wrapper .e-byline:has(.e-byline__author:empty) {
	height: 0;
}

.article-list.article-list--collection .article-list--articleURLImage .card__thumbnail {
	margin-left: 0;
	margin-right: 0;
	width: 100%;
}

.article-list.article-list--collection .article-list--articleURLImage .card__thumbnail img {
	border-radius: 4px;
}

.article-list.article-list--collection .article-list--articleURLImage .article-list__list {
	grid-gap: 0;
	grid-template-columns: repeat(auto-fit, minmax(30px, 1fr));
}

@media only screen and (min-width: 768px) {
	.article-list.article-list--collection .article-list--articleURLImage .article-list__list {
		grid-gap: 16px;
	}
}

.article-list.article-list--collection .article-list--articleURLImage .article-list__heading-title {
	color: #222;
	font-family:
		Doric News,
		Arial,
		sans-serif;
	font-size: 15px;
	font-style: normal;
	font-variation-settings:
		'wght' 700,
		'opsz' 60;
	letter-spacing: 1px;
	line-height: 20px;
	text-transform: uppercase;
}

.article-list.article-list--collection .article-list--articleURLImage .list-headline {
	margin-bottom: 0;
	padding-top: 8px;
}

@media only screen and (min-width: 768px) {
	.article-list.article-list--collection .article-list--articleURLImage .list-headline {
		padding-top: 0;
	}
}

.article-list.article-list--collection .article-list--articleURLImage .card__icon-image {
	display: none;
}

.article-list.article-list--collection .article-list--articleURLImage .article-list__si-icon {
	align-items: flex-start;
	background: #222;
	border-radius: 805.5px;
	display: inline-flex;
	height: 16px;
	padding: 4px 8px;
	width: 24px;
}

.article-list.article-list--collection .article-list--articleURLImage .tmg-svg-icon {
	display: none;
}

.article-list.article-list--collection .article-list--articleURLImage .article-list__heading-intro-text p {
	color: #222;
	font-family:
		Austin News Text,
		Arial,
		sans-serif;
	font-size: 19px;
	font-style: normal;
	font-weight: 425;
	line-height: 21px;
	padding-top: 8px;
}

.article-list.article-list--collection .article-list--articleURLImage .article-list__heading-link {
	flex: auto;
}

.article-list.article-list--collection .article-list--articleURLImage .article-list__meta {
	margin-left: auto;
}

@media only screen and (min-width: 1024px) {
	.article-list.article-list--collection .article-list--articleURLImage .article-list__meta {
		margin-left: 8px;
	}
}

.article-list.article-list--collection .article-list--articleURLImage .article-list__heading-intro-text {
	border-bottom: 1px solid #b5b5b5;
	margin-bottom: -8px;
	margin-top: 4px;
	padding-bottom: 8px;
}

.article-list.article-list--collection .article-list--articleURLImage .u-separator-bottom--loose {
	border-bottom: 0;
	display: flex;
	margin-bottom: 0;
	padding-bottom: 0;
}

.article-list.article-list--collection .article-list--articleURLImage .article-list__heading {
	border-top: 0;
	padding-bottom: 0 !important;
	padding-top: 2px;
}

.article-list.article-list--collection .article-list--articleURLImage .article-list__heading:before {
	border-bottom: 0 !important;
	bottom: unset !important;
	content: '';
	left: 0;
	position: absolute;
	top: 36px;
	width: 100% !important;
}

.article-list.article-list--collection .article-list--articleURLImage .article-list__heading .collection-header-main-container {
	border-bottom: 0;
}

.article-list.article-list--collection .article-list--articleURLImage .article-list__tagline {
	color: #de0000;
	font-family:
		Doric News,
		Arial,
		sans-serif;
	font-size: 13px;
	font-style: normal;
	font-variation-settings:
		'wght' 700,
		'opsz' 60;
	letter-spacing: 1px;
	line-height: 17px;
	text-transform: uppercase;
}

.article-list.article-list--collection .article-list--articleURLImage .e-kicker {
	color: #767676;
}

.article-list.article-list--collection .article-list--articleURLImage .u-separator-top--relative {
	border-top: 1px solid #222;
}

.article-list.article-list--collection .article-list--articleURLImage .u-separator-right--relative {
	border-right: 1px solid #222;
}

.article-list.article-list--collection .article-list--articleURLImage .u-separator-bottom--relative {
	border-bottom: 1px solid #222;
}

.article-list.article-list--collection .article-list--articleURLImage .u-separator-left--relative {
	border-left: 1px solid #222;
}

.article-list.article-list--collection .article-list--articleURLImage .card__labels {
	padding-top: 8px;
}

@media only screen and (min-width: 480px) {
	.article-list.article-list--collection .article-list--articleURLImage .card__labels {
		padding-top: 0;
	}
}

.article-list.article-list--collection .article-list--articleURLImage .card--opinion .card__author-image-container-opinion {
	margin-left: 4px;
	padding-top: 8px;
}

@media only screen and (min-width: 480px) {
	.article-list.article-list--collection .article-list--articleURLImage .card--opinion .card__author-image-container-opinion {
		padding-top: 0;
	}
}

.article-list.article-list--collection .article-list--articleURLImage .e-card-label {
	color: #de0000;
	float: left;
	font-family:
		Doric News,
		Arial,
		sans-serif;
	font-size: 13px;
	font-style: normal;
	font-variation-settings:
		'wght' 700,
		'opsz' 60;
	letter-spacing: 1px;
	line-height: 17px;
	text-transform: uppercase;
}

.article-list.article-list--collection .article-list--articleURLImage .card--opinion .e-byline__author {
	color: #767676;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-family:
		Austin News,
		Georgia,
		Times,
		serif;
	font-size: 3.2rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	font-variation-settings:
		'wght' 500,
		'opsz' 60;
	line-height: 1.17;
	line-height: 35px;
}

.article-list.article-list--collection .article-list--articleURLImage .card--opinion .e-byline__link:hover {
	color: #333;
	text-decoration: underline;
	text-decoration-color: #333;
	text-decoration-thickness: 1px;
	text-underline-offset: 3px;
}

@media (max-width: 768px) {
	.article-list.article-list--collection .article-list--articleURLImage .card--opinion .e-byline__link:hover {
		text-decoration: none;
	}
}

.article-list.article-list--collection .article-list--articleURLImage .card--opinion .e-rating {
	order: 5;
}

.article-list.article-list--collection .article-list--articleURLImage .card--opinion .list-headline {
	order: 3;
}

.article-list.article-list--collection .article-list--articleURLImage .card--opinion .card__labels {
	order: 1;
}

.article-list.article-list--collection .article-list--articleURLImage .card--opinion .e-standfirst {
	order: 4;
}

.article-list.article-list--collection .article-list--articleURLImage .opinion-card__author-image {
	background-color: #ddd;
	border-radius: 100%;
	margin-right: 0;
	min-height: 60px;
	min-width: 60px;
	overflow: hidden;
	width: 60px;
}

.article-list.article-list--collection.article-list--two-col-divided-6-6 .article-list--articleURLImage .list-headline {
	padding-top: 0;
}

@media only screen and (min-width: 768px) {
	.article-list.article-list--collection.article-list--two-col-divided-6-6 .article-list--articleURLImage.article-list {
		margin-bottom: 0;
	}
}

.article-list.article-list--collection.article-list--two-col-divided-6-6 .grid-col-sm-6 .card--opinion .card__author-image-container-opinion,
.article-list.article-list--collection.article-list--two-col-divided-6-6 .grid-col-sm-6 .card__labels {
	padding-top: 8px;
}

.article-list.article-list--collection.article-list--two-col-divided-6-6
	.grid-column-4
	.grid-col-sm-6
	.card--opinion
	.card__author-image-container-opinion,
.article-list.article-list--collection.article-list--two-col-divided-6-6 .grid-column-4 .grid-col-sm-6 .card__labels {
	padding-top: 0;
}

.article-list.article-list--collection.article-list--articleURLImage .card__labels {
	padding-top: 8px;
}

@media only screen and (min-width: 768px) {
	.article-list.article-list--collection.article-list--articleURLImage .card__labels {
		padding-top: 0;
	}
}

.article-list.article-list--collection.article-list--articleURLImage .card--opinion .card__author-image-container-opinion {
	padding-top: 8px;
}

@media only screen and (min-width: 768px) {
	.article-list.article-list--collection.article-list--articleURLImage .card--opinion .card__author-image-container-opinion {
		padding-top: 0;
	}
}

.article-list.article-list--collection.article-list--two-col-divided-4-8
	.article-list--articleURLImage
	.article-list__title-container
	.article-list__heading-title {
	line-height: normal;
	padding-bottom: 0;
	padding-top: 0;
}

.article-list.article-list--collection.article-list--two-col-divided-4-8 .article-list--articleURLImage .card {
	flex-direction: row;
}

@media only screen and (min-width: 768px) {
	.article-list.article-list--collection.article-list--two-col-divided-4-8 .article-list--articleURLImage .card {
		flex-direction: row-reverse;
	}
}

@media only screen and (min-width: 1024px) {
	.article-list.article-list--collection.article-list--two-col-divided-4-8 .article-list--articleURLImage .card {
		flex-direction: row;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.article-list.article-list--collection.article-list--two-col-divided-4-8 .article-list--articleURLImage .card--opinion .card__content {
		order: 3;
	}

	.article-list.article-list--collection.article-list--two-col-divided-4-8
		.article-list--articleURLImagee
		.card--opinion
		.card__author-image-container-opinion {
		order: 2;
	}
}

.article-list.article-list--collection.article-list--two-col-divided-4-8 .article-list--articleURLImage .card__thumbnail {
	padding-left: 0;
}

@media only screen and (min-width: 768px) {
	.article-list.article-list--collection.article-list--two-col-divided-4-8 .article-list--articleURLImage .card__thumbnail {
		max-width: 65%;
		padding-left: 8px;
	}
}

@media only screen and (min-width: 1024px) {
	.article-list.article-list--collection.article-list--two-col-divided-4-8 .article-list--articleURLImage .card__thumbnail {
		max-width: 100%;
		padding-left: 0;
	}
}

@media only screen and (min-width: 768px) {
	.article-list.article-list--collection.article-list--two-col-divided-4-8 .article-list--articleURLImage .list-headline {
		padding-top: 0;
	}
}

.article-list.article-list--collection.article-list--two-col-divided-4-8 .grid-col-md-4 .article-list--articleURLImage {
	margin-bottom: 0;
}

@media only screen and (min-width: 320px) {
	.article-list.article-list--collection.article-list--two-col-divided-4-8 .grid-col-md-4 .article-list--articleURLImage {
		padding-bottom: 16px;
	}
}

@media only screen and (min-width: 1024px) {
	.article-list.article-list--collection.article-list--two-col-divided-4-8 .grid-col-md-4 .article-list--articleURLImage {
		padding-bottom: 0;
	}
}

@media only screen and (min-width: 320px) {
	.article-list.article-list--collection.article-list--two-col-divided-4-8 .grid-col-md-8 .article-list--articleURLImage {
		margin-bottom: 16px;
	}
}

@media only screen and (min-width: 1024px) {
	.article-list.article-list--collection.article-list--two-col-divided-4-8 .grid-col-md-8 .article-list--articleURLImage {
		margin-bottom: 0;
	}

	.article-list.article-list--collection.article-list--two-col-divided-4-8 .grid-col-md-8 .article-list--articleURLImage .card {
		flex-direction: row-reverse;
	}
}

.article-list.article-list--collection.article-list--two-col-divided-4-8 .grid-col-md-8 .article-list--articleURLImage .card__thumbnail {
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	width: 100%;
}

@media only screen and (min-width: 768px) {
	.article-list.article-list--collection.article-list--two-col-divided-4-8 .grid-col-md-8 .article-list--articleURLImage .card__thumbnail {
		flex-direction: row-reverse;
		max-width: 65%;
		padding-left: 8px;
	}

	.article-list.article-list--collection.article-list--two-col-divided-4-8
		.grid-col-md-8
		.article-list--articleURLImage
		.card--opinion
		.card__thumbnail {
		max-width: 63%;
	}
}

@media only screen and (min-width: 1280px) {
	.article-list.article-list--collection.article-list--two-col-divided-4-8
		.grid-col-md-8
		.article-list--articleURLImage
		.card--opinion
		.card__thumbnail {
		max-width: 530px;
	}
}

@media only screen and (min-width: 1440px) {
	.article-list.article-list--collection.article-list--two-col-divided-4-8
		.grid-col-md-8
		.article-list--articleURLImage
		.card--opinion
		.card__thumbnail {
		max-width: 638px;
	}
}

.article-list.article-list--collection.article-list--two-col-divided-4-8
	.grid-col-md-8
	.article-list--articleURLImage
	.card--opinion
	.e-byline__author,
.article-list.article-list--collection.article-list--two-col-divided-4-8 .grid-col-md-8 .article-list--articleURLImage .list-headline__text {
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 3.2rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 1.17;
	line-height: 35px;
}

@media only screen and (min-width: 768px) {
	.article-list.article-list--collection.article-list--two-col-divided-4-8 .grid-col-md-8 .article-list--articleURLImage .card__content {
		max-width: 35%;
	}
}

@media only screen and (min-width: 1024px) {
	.article-list.article-list--collection.article-list--two-col-divided-4-8
		.grid-col-md-8
		.article-list--articleURLImage
		.card--opinion
		.card__content {
		order: 3;
	}

	.article-list.article-list--collection.article-list--two-col-divided-4-8
		.grid-col-md-8
		.article-list--articleURLImagee
		.card--opinion
		.card__author-image-container-opinion {
		order: 2;
	}
}

.article-list.article-list--collection.article-list--two-col-divided-8-4 .article-list__secondary-container .article-list--articleURLImage:before {
	border-right: 0 !important;
}

.article-list.article-list--collection.article-list--two-col-divided-8-4 .article-list.article-list--articleURLImage:before {
	border-color: #b5b5b5;
	border-width: thin;
	content: '';
	height: 100%;
	position: absolute;
	width: 100%;
}

@media only screen and (min-width: 320px) {
	.article-list.article-list--collection.article-list--two-col-divided-8-4 .article-list.article-list--articleURLImage:before {
		border: 0;
	}
}

@media only screen and (min-width: 480px) {
	.article-list.article-list--collection.article-list--two-col-divided-8-4 .article-list.article-list--articleURLImage:before {
		border-right: 0;
	}
}

@media only screen and (min-width: 768px) {
	.article-list.article-list--collection.article-list--two-col-divided-8-4 .article-list.article-list--articleURLImage:before {
		border-right: 0;
	}
}

@media only screen and (min-width: 1024px) {
	.article-list.article-list--collection.article-list--two-col-divided-8-4 .article-list.article-list--articleURLImage:before {
		border-color: #b5b5b5 !important;
		border-right: solid;
		border-width: thin;
	}
}

.article-list.article-list--collection.article-list--two-col-divided-8-4
	.article-list--articleURLImage
	.article-list__title-container
	.article-list__heading-title {
	line-height: normal;
	padding-bottom: 0;
	padding-top: 0;
}

.article-list.article-list--collection.article-list--two-col-divided-8-4 .article-list--articleURLImage .card__thumbnail {
	margin-left: 0;
	margin-right: 0;
	max-width: 100%;
	width: 100%;
}

@media only screen and (min-width: 768px) {
	.article-list.article-list--collection.article-list--two-col-divided-8-4 .article-list--articleURLImage .card__thumbnail {
		max-width: 100%;
	}
}

.article-list.article-list--collection.article-list--two-col-divided-8-4 .article-list--articleURLImage .list-headline__link:hover .e-kicker {
	text-decoration: underline;
	text-decoration-thickness: 1px;
}

@media (max-width: 768px) {
	.article-list.article-list--collection.article-list--two-col-divided-8-4 .article-list--articleURLImage .list-headline__link:hover .e-kicker,
	.article-list.article-list--collection.article-list--two-col-divided-8-4 .article-list--articleURLImage .list-headline__link:hover span {
		text-decoration: none;
	}
}

@media only screen and (min-width: 1440px) {
	.article-list.article-list--collection.article-list--two-col-divided-8-4 .article-list--articleURLImage .list-headline__text {
		padding-right: 16px;
	}
}

.article-list.article-list--collection.article-list--two-col-divided-8-4 .article-list--articleURLImage .list-headline__text .e-card-label {
	color: #de0000;
	float: left;
	font-family:
		Doric News,
		Arial,
		sans-serif;
	font-size: 13px;
	font-style: normal;
	font-variation-settings:
		'wght' 700,
		'opsz' 60;
	letter-spacing: 1px;
	line-height: 17px;
	text-transform: uppercase;
}

.article-list.article-list--collection.article-list--two-col-divided-8-4 .article-list--articleURLImage .list-headline__text .card__labels {
	margin-bottom: 0;
}

.article-list.article-list--collection.article-list--two-col-divided-8-4 .article-list--articleURLImage .grid-col-12 .article-list__item:after {
	border-right-style: none;
}

.article-list.article-list--collection.article-list--two-col-divided-8-4 .article-list--articleURLImage .article-list__item {
	padding-right: 8px;
}

@media only screen and (min-width: 768px) {
	.article-list.article-list--collection.article-list--two-col-divided-8-4 .article-list--articleURLImage .article-list__item {
		padding-right: 0;
	}
}

@media only screen and (min-width: 1024px) {
	.article-list.article-list--collection.article-list--two-col-divided-8-4 .article-list--articleURLImage .article-list__item {
		padding-right: 8px;
	}
}

@media only screen and (min-width: 1280px) {
	.article-list.article-list--collection.article-list--two-col-divided-8-4 .article-list--articleURLImage .article-list__item {
		padding-right: 8px;
	}
}

@media only screen and (min-width: 1440px) {
	.article-list.article-list--collection.article-list--two-col-divided-8-4 .article-list--articleURLImage .article-list__item {
		padding-right: 8px;
	}
}

.article-list.article-list--collection.article-list--two-col-divided-8-4 .article-list--articleURLImage .card {
	flex-direction: column;
}

@media only screen and (min-width: 768px) {
	.article-list.article-list--collection.article-list--two-col-divided-8-4 .article-list--articleURLImage .card {
		flex-direction: row;
	}
}

.article-list.article-list--collection.article-list--two-col-divided-8-4 .article-list__secondary-container .article-list--articleURLImage .card {
	flex-direction: row-reverse;
}

@media only screen and (min-width: 1024px) {
	.article-list.article-list--collection.article-list--two-col-divided-8-4 .article-list__secondary-container .article-list--articleURLImage .card {
		flex-direction: column-reverse;
	}
}

@media only screen and (min-width: 768px) {
	.article-list.article-list--collection.article-list--two-col-divided-8-4
		.article-list__secondary-container
		.article-list--articleURLImage
		.card__thumbnail {
		max-width: 65%;
		padding-left: 8px;
	}
}

@media only screen and (min-width: 1024px) {
	.article-list.article-list--collection.article-list--two-col-divided-8-4
		.article-list__secondary-container
		.article-list--articleURLImage
		.card__thumbnail {
		max-width: 100%;
		padding-left: 0;
	}
}

@media only screen and (min-width: 320px) {
	.article-list.article-list--collection.article-list--two-col-divided-8-4 .grid-col-md-4 .article-list--articleURLImage {
		margin-bottom: 0;
	}
}

@media only screen and (min-width: 1024px) {
	.article-list.article-list--collection.article-list--two-col-divided-8-4 .grid-col-md-4 .article-list--articleURLImage {
		margin-bottom: inherit;
		padding-bottom: inherit;
	}
}

@media only screen and (min-width: 320px) {
	.article-list.article-list--collection.article-list--two-col-divided-8-4 .grid-col-md-4 .article-list--articleURLImage .article-list__item {
		margin-bottom: 16px;
	}
}

@media only screen and (min-width: 768px) {
	.article-list.article-list--collection.article-list--two-col-divided-8-4 .grid-col-md-4 .article-list--articleURLImage .article-list__item {
		padding-right: 0;
	}
}

@media only screen and (min-width: 1024px) {
	.article-list.article-list--collection.article-list--two-col-divided-8-4 .grid-col-md-4 .article-list--articleURLImage .article-list__item {
		margin-bottom: 0;
	}
}

.article-list.article-list--collection.article-list--two-col-divided-8-4
	.grid-col-md-4
	.article-list--articleURLImage
	.card--opinion
	.e-byline__author,
.article-list.article-list--collection.article-list--two-col-divided-8-4 .grid-col-md-4 .article-list--articleURLImage .list-headline__text,
.article-list.article-list--collection.article-list--two-col-divided-8-4
	.grid-col-md-8
	.article-list--articleURLImage
	.card--opinion
	.e-byline__author,
.article-list.article-list--collection.article-list--two-col-divided-8-4 .grid-col-md-8 .article-list--articleURLImage .list-headline__text {
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 3.2rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 1.17;
	line-height: 35px;
}

.article-list.article-list--collection.article-list--two-col-divided-8-4 .grid-col-md-8 .article-list--articleURLImage .card {
	flex-direction: row;
}

@media only screen and (min-width: 768px) {
	.article-list.article-list--collection.article-list--two-col-divided-8-4 .grid-col-md-8 .article-list--articleURLImage .card {
		flex-direction: row-reverse;
	}
}

@media only screen and (min-width: 1024px) {
	.article-list.article-list--collection.article-list--two-col-divided-8-4 .grid-col-md-8 .article-list--articleURLImage .card {
		flex-direction: row;
	}
}

.article-list.article-list--collection.article-list--two-col-divided-8-4 .grid-col-md-8 .article-list--articleURLImage .card__thumbnail {
	padding-left: 0;
}

@media only screen and (min-width: 768px) {
	.article-list.article-list--collection.article-list--two-col-divided-8-4 .grid-col-md-8 .article-list--articleURLImage .card__thumbnail {
		max-width: 65%;
		padding-left: 8px;
	}

	.article-list.article-list--collection.article-list--two-col-divided-8-4 .grid-col-md-8 .article-list--articleURLImage .list-headline {
		padding-top: 0;
	}

	.article-list.article-list--collection.article-list--two-col-divided-8-4
		.grid-col-md-8
		.article-list--articleURLImage
		.card--opinion
		.card__thumbnail {
		max-width: 63%;
	}
}

@media only screen and (min-width: 1280px) {
	.article-list.article-list--collection.article-list--two-col-divided-8-4
		.grid-col-md-8
		.article-list--articleURLImage
		.card--opinion
		.card__thumbnail {
		max-width: 530px;
	}
}

@media only screen and (min-width: 1440px) {
	.article-list.article-list--collection.article-list--two-col-divided-8-4
		.grid-col-md-8
		.article-list--articleURLImage
		.card--opinion
		.card__thumbnail {
		max-width: 638px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.article-list.article-list--collection.article-list--two-col-divided-8-4
		.grid-col-md-8
		.article-list--articleURLImage
		.card--opinion
		.card__content {
		order: 3;
	}

	.article-list.article-list--collection.article-list--two-col-divided-8-4
		.grid-col-md-8
		.article-list--articleURLImagee
		.card--opinion
		.card__author-image-container-opinion {
		order: 2;
	}
}

@media only screen and (min-width: 768px) {
	.article-list.article-list--collection.article-list--two-col-divided-8-4 .grid-col-md-8 .article-list--articleURLImage .card__content {
		max-width: 35%;
	}
}

@media only screen and (min-width: 320px) {
	.article-list.article-list--collection.six-col-divided .article-list--articleURLImage {
		margin-bottom: 0;
		padding-bottom: 16px;
	}
}

.article-list.article-list--collection.six-col-divided .article-list--articleURLImage .article-list__title-container .article-list__heading-title {
	line-height: normal;
	padding-top: 0;
}

.article-list.article-list--collection.six-col-divided
	.article-list--articleURLImage
	.article-list--articleURLImage
	.article-list__title-container
	.article-list__heading-title {
	padding-bottom: 0;
}

@media only screen and (min-width: 320px) {
	.article-list.article-list--collection.six-col-divided .grid-col:last-of-type .article-list--articleURLImage {
		padding-bottom: 16px;
	}
}

@media only screen and (min-width: 768px) {
	.article-list.article-list--collection.six-col-divided .grid-col:nth-child(4) .article-list--articleURLImage,
	.article-list.article-list--collection.six-col-divided .grid-col:nth-child(4) .article-list--articleURLImage .article-list__item,
	.article-list.article-list--collection.six-col-divided .grid-col:nth-child(5) .article-list--articleURLImage,
	.article-list.article-list--collection.six-col-divided .grid-col:nth-child(5) .article-list--articleURLImage .article-list__item,
	.article-list.article-list--collection.six-col-divided .grid-col:nth-child(6) .article-list--articleURLImage,
	.article-list.article-list--collection.six-col-divided .grid-col:nth-child(6) .article-list--articleURLImage .article-list__item {
		padding-bottom: 0;
	}
}

@media only screen and (min-width: 1024px) {
	.article-list.article-list--collection.six-col-divided .grid-col .article-list--articleURLImage,
	.article-list.article-list--collection.six-col-divided .grid-col .article-list--articleURLImage .article-list__item {
		padding-bottom: 0;
	}
}

.article-list.article-list--collection.two-col-divided .grid-column-4 .article-list.article-list--articleURLImage {
	margin-bottom: 0;
}

.article-list.article-list--collection.two-col-divided
	.grid-column-4
	.article-list.article-list--articleURLImage
	.article-list__title-container
	.article-list__heading-title {
	line-height: normal;
	padding-bottom: 0;
	padding-top: 0;
}

.article-list.article-list--collection.two-col-divided .grid-column-4 .article-list.article-list--articleURLImage .card__thumbnail {
	margin-bottom: 8px;
}

.article-list.article-list--collection.two-col-divided .grid-column-4 .article-list.article-list--articleURLImage .e-standfirst--card {
	font-family:
		Doric News,
		Arial,
		sans-serif;
	font-size: 15px;
	font-variation-settings:
		'wght' 400,
		'opsz' 16;
	line-height: 20px;
}

.article-list.article-list--collection.two-col-divided .grid-column-4 .article-list.article-list--articleURLImage .list-headline {
	padding-top: 0;
}

@media only screen and (min-width: 320px) {
	.article-list.article-list--collection.two-col-divided .grid-column-4 .article-list.article-list--articleURLImage {
		padding-bottom: 16px;
	}
}

@media only screen and (min-width: 768px) {
	.article-list.article-list--collection.two-col-divided .grid-column-4 .article-list.article-list--articleURLImage {
		padding-bottom: 0;
	}
}

.article-list.article-list--collection.two-col-divided .article-list--articleURLImage .card--opinion .e-byline__author,
.article-list.article-list--collection.two-col-divided .article-list--articleURLImage .list-headline__text {
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 3.2rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 1.17;
	line-height: 35px;
}

.article-list.article-list--collection.two-col-divided .article-list--articleURLImage .list-headline__link:hover .e-kicker {
	text-decoration: underline;
	text-decoration-thickness: 1px;
}

@media (max-width: 768px) {
	.article-list.article-list--collection.two-col-divided .article-list--articleURLImage .list-headline__link:hover .e-kicker,
	.article-list.article-list--collection.two-col-divided .article-list--articleURLImage .list-headline__link:hover span {
		text-decoration: none;
	}
}

.article-list.article-list--collection.two-col-divided .article-list--articleURLImage .list-headline__text .e-card-label {
	color: #de0000;
	float: left;
	font-family:
		Doric News,
		Arial,
		sans-serif;
	font-size: 13px;
	font-style: normal;
	font-variation-settings:
		'wght' 700,
		'opsz' 60;
	letter-spacing: 1px;
	line-height: 17px;
	text-transform: uppercase;
}

.article-list.article-list--collection.two-col-divided .article-list--articleURLImage .list-headline__text .card__labels {
	margin-bottom: 0;
}

.article-list.article-list--collection.two-col-divided .grid-column-4 .article-list .article-list--articleURLImage,
.article-list.article-list--collection.two-col-divided .grid-column-4:last-child .article-list.article-list--articleURLImage {
	padding-bottom: 0;
}

@media only screen and (min-width: 320px) {
	.article-list.article-list--collection.two-col-divided .grid-col.grid-col-sm-6:last-of-type .article-list--articleURLImage {
		margin-bottom: 0;
		padding-bottom: 0;
	}
}

@media only screen and (min-width: 768px) {
	.article-list.article-list--collection.two-col-divided .grid-col.grid-col-sm-6:last-of-type .article-list--articleURLImage {
		margin-bottom: 0;
		padding-bottom: 0;
	}
}

@media only screen and (min-width: 1024px) {
	.article-list.article-list--collection.two-col-divided .grid-col.grid-col-sm-6:last-of-type .article-list--articleURLImage {
		margin-bottom: inherit;
		padding-bottom: inherit;
	}
}

@media only screen and (min-width: 768px) {
	.article-list.article-list--collection.two-col-divided
		.grid-column-4:first-child:has(.article-list--articleURLImage)
		.article-list--articleURLImage {
		padding-bottom: 0;
	}
}

@media only screen and (min-width: 1024px) {
	.article-list.article-list--collection.two-col-divided .grid-column-4:first-child:has(.article-list--articleURLImage) .article-list__list:before {
		height: calc(100% + 16px);
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.article-list.article-list--collection.two-col-divided .grid-column-4:last-child .article-list--articleURLImage .card--opinion .card__content {
		order: 3;
	}

	.article-list.article-list--collection.two-col-divided
		.grid-column-4:last-child
		.article-list--articleURLImage
		.card--opinion
		.card__author-image-container-opinion {
		order: 2;
	}
}

@media only screen and (min-width: 768px) {
	.article-list.article-list--collection.two-col-divided .grid-column-4:last-child .article-list--articleURLImage .card--opinion .e-byline__author,
	.article-list.article-list--collection.two-col-divided .grid-column-4:last-child .article-list--articleURLImage .list-headline__text {
		font-family:
			Austin News,
			georgia,
			times,
			serif;
		font-size: 3.2rem;
		font-variation-settings:
			'wght' 525,
			'opsz' 60;
		line-height: 1.17;
		line-height: 35px;
	}

	.article-list.article-list--collection.two-col-divided .grid-column-4:last-child .article-list--articleURLImage .card {
		flex-direction: row;
	}
}

@media only screen and (min-width: 768px) and (min-width: 768px) {
	.article-list.article-list--collection.two-col-divided .grid-column-4:last-child .article-list--articleURLImage .card {
		flex-direction: row-reverse;
	}
}

@media only screen and (min-width: 768px) and (min-width: 1024px) {
	.article-list.article-list--collection.two-col-divided .grid-column-4:last-child .article-list--articleURLImage .card {
		flex-direction: row;
	}
}

@media only screen and (min-width: 768px) {
	.article-list.article-list--collection.two-col-divided .grid-column-4:last-child .article-list--articleURLImage .card__thumbnail {
		margin-bottom: 0;
		padding-left: 8px;
	}
}

@media only screen and (min-width: 768px) and (min-width: 768px) {
	.article-list.article-list--collection.two-col-divided .grid-column-4:last-child .article-list--articleURLImage .card__thumbnail {
		max-width: 65%;
	}
}

@media only screen and (min-width: 768px) and (min-width: 1024px) {
	.article-list.article-list--collection.two-col-divided .grid-column-4:last-child .article-list--articleURLImage .card__thumbnail {
		margin-bottom: 8px;
		max-width: 484px;
	}
}

@media only screen and (min-width: 768px) and (min-width: 1280px) {
	.article-list.article-list--collection.two-col-divided .grid-column-4:last-child .article-list--articleURLImage .card__thumbnail {
		max-width: 530px;
	}
}

@media only screen and (min-width: 768px) and (min-width: 1440px) {
	.article-list.article-list--collection.two-col-divided .grid-column-4:last-child .article-list--articleURLImage .card__thumbnail {
		max-width: 638px;
	}
}

@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1023px) {
	.article-list.article-list--collection.two-col-divided .grid-column-4:last-child .article-list--articleURLImage .card--opinion .card__thumbnail {
		max-width: 58%;
	}

	.article-list.article-list--collection.two-col-divided .grid-column-4:last-child .article-list--articleURLImage .card--opinion .card__content {
		order: 3;
	}

	.article-list.article-list--collection.two-col-divided
		.grid-column-4:last-child
		.article-list--articleURLImage
		.card--opinion
		.card__author-image-container-opinion {
		order: 2;
	}
}

@media only screen and (min-width: 1024px) {
	.article-list.article-list--collection.two-col-divided .grid-column-4:last-child .article-list--articleURLImage .grid {
		display: flex;
	}

	.article-list.article-list--collection.two-col-divided .grid-column-4:last-child .article-list--articleURLImage .card--opinion .e-byline__author,
	.article-list.article-list--collection.two-col-divided .grid-column-4:last-child .article-list--articleURLImage .list-headline__text {
		font-family:
			Austin News,
			georgia,
			times,
			serif;
		font-size: 3.8rem;
		font-variation-settings:
			'wght' 525,
			'opsz' 60;
		line-height: 1.17;
		line-height: 41px;
	}

	.article-list.article-list--collection.two-col-divided .grid-column-4:last-child .article-list--articleURLImage .card__thumbnail {
		padding-left: 0;
		width: 100%;
	}
}

@media only screen and (min-width: 480px) {
	.article-list.article-list--collection.article-list--two-col-divided-4-8 .grid .grid-col .article-list--articleURLImage .card__labels,
	.article-list.article-list--collection.article-list--two-col-divided-8-4 .grid .grid-col .article-list--articleURLImage .card__labels {
		padding-top: 8px;
	}
}

@media only screen and (min-width: 768px) {
	.article-list.article-list--collection.article-list--two-col-divided-4-8 .grid .grid-col .article-list--articleURLImage .card__labels,
	.article-list.article-list--collection.article-list--two-col-divided-8-4 .grid .grid-col .article-list--articleURLImage .card__labels {
		padding-top: 0;
	}
}

.article-list.article-list--collection.article-list--two-col-divided-4-8 .grid .grid-col .article-list--articleURLImage .list-headline,
.article-list.article-list--collection.article-list--two-col-divided-8-4 .grid .grid-col .article-list--articleURLImage .list-headline {
	padding-top: 0;
}

.article-list.article-list--collection.article-list--two-col-divided-4-8
	.grid
	.grid-col
	.article-list--articleURLImage
	.card--opinion
	.card__author-image-container-opinion,
.article-list.article-list--collection.article-list--two-col-divided-8-4
	.grid
	.grid-col
	.article-list--articleURLImage
	.card--opinion
	.card__author-image-container-opinion {
	padding-top: 8px;
}

@media only screen and (min-width: 768px) {
	.article-list.article-list--collection.article-list--two-col-divided-4-8
		.grid
		.grid-col
		.article-list--articleURLImage
		.card--opinion
		.card__author-image-container-opinion,
	.article-list.article-list--collection.article-list--two-col-divided-8-4
		.grid
		.grid-col
		.article-list--articleURLImage
		.card--opinion
		.card__author-image-container-opinion {
		padding-top: 0;
	}
}

@media only screen and (min-width: 1024px) {
	.article-list.article-list--collection.article-list--two-col-divided-4-8 .grid .grid-col.grid-col-md-4 .article-list--articleURLImage .card__labels,
	.article-list.article-list--collection.article-list--two-col-divided-8-4
		.grid
		.grid-col.grid-col-md-4
		.article-list--articleURLImage
		.card__labels {
		padding-top: 8px;
	}
}

.article-list.article-list--collection.article-list--two-col-divided-4-8
	.grid
	.grid-col.grid-col-md-4
	.article-list--articleURLImage
	.card--opinion
	.card__author-image-container-opinion,
.article-list.article-list--collection.article-list--two-col-divided-8-4
	.grid
	.grid-col.grid-col-md-4
	.article-list--articleURLImage
	.card--opinion
	.card__author-image-container-opinion {
	padding-top: 8px;
}

.article-list.article-list--channel-betterliving .article-list--articleURLImage .article-list__tagline .article-list__tagline,
.article-list.article-list--channel-betterliving .article-list--articleURLImage .e-card-label,
.article-list.article-list--channel-betterliving.article-list--two-col-divided-8-4 .article-list--articleURLImage .list-headline__text .e-card-label,
.article-list.article-list--channel-betterliving.two-col-divided .article-list--articleURLImage .list-headline__text .e-card-label,
.channel-type-betterliving .article-list .article-list--articleURLImage .article-list__tagline .article-list__tagline,
.channel-type-betterliving .article-list .article-list--articleURLImage .e-card-label,
.channel-type-betterliving .article-list.article-list--two-col-divided-8-4 .article-list--articleURLImage .list-headline__text .e-card-label,
.channel-type-betterliving .article-list.two-col-divided .article-list--articleURLImage .list-headline__text .e-card-label {
	color: #1f53cb;
}

.article-list.article-list--collection .article-list--guide-link,
.article-list.article-list--collection .article-list--guide-link-two-col {
	container-type: inline-size;
	padding-bottom: 16px;
}

.article-list.article-list--collection .article-list--guide-link .article-list__list,
.article-list.article-list--collection .article-list--guide-link-two-col .article-list__list {
	grid-gap: 8px;
	flex-basis: auto;
	grid-auto-rows: 0fr !important;
}

.article-list.article-list--collection .article-list--guide-link .article-list__list.cq-Editable-dom,
.article-list.article-list--collection .article-list--guide-link-two-col .article-list__list.cq-Editable-dom {
	grid-template: inherit;
}

.article-list.article-list--collection .article-list--guide-link .article-list__list:before,
.article-list.article-list--collection .article-list--guide-link-two-col .article-list__list:before {
	border-color: #b5b5b5;
	height: 100dvh;
}

@media only screen and (min-width: 0) and (max-width: 767px) {
	.article-list.article-list--collection .article-list--guide-link .article-list__list:before,
	.article-list.article-list--collection .article-list--guide-link-two-col .article-list__list:before {
		border-width: 0;
	}
}

.article-list.article-list--collection .article-list--guide-link .article-list__gl-icon,
.article-list.article-list--collection .article-list--guide-link-two-col .article-list__gl-icon {
	display: block;
	height: 8px;
	margin-left: 0;
	width: 8px;
}

.article-list.article-list--collection .article-list--guide-link .article-list__heading,
.article-list.article-list--collection .article-list--guide-link-two-col .article-list__heading {
	margin-bottom: 0 !important;
	margin-top: 0;
	padding-bottom: 0;
}

@media (max-width: 768px) {
	.article-list.article-list--collection .article-list--guide-link .list-headline__link:hover span,
	.article-list.article-list--collection .article-list--guide-link-two-col .list-headline__link:hover span {
		text-decoration: none;
	}
}

.article-list.article-list--collection .article-list--guide-link .article-list__meta,
.article-list.article-list--collection .article-list--guide-link-two-col .article-list__meta {
	margin-left: 8px;
}

.article-list.article-list--collection .article-list--guide-link .article-list__meta-text,
.article-list.article-list--collection .article-list--guide-link .e-standfirst,
.article-list.article-list--collection .article-list--guide-link .tmg-svg-icon,
.article-list.article-list--collection .article-list--guide-link-two-col .article-list__meta-text,
.article-list.article-list--collection .article-list--guide-link-two-col .e-standfirst,
.article-list.article-list--collection .article-list--guide-link-two-col .tmg-svg-icon {
	display: none;
}

.article-list.article-list--collection .article-list--guide-link .u-separator-bottom--loose,
.article-list.article-list--collection .article-list--guide-link-two-col .u-separator-bottom--loose {
	border: 0;
	margin: 0;
	padding: 0;
}

@media only screen and (min-width: 0) and (max-width: 767px) {
	.article-list.article-list--collection .article-list--guide-link .u-separator-bottom--loose,
	.article-list.article-list--collection .article-list--guide-link-two-col .u-separator-bottom--loose {
		padding-left: 8px;
		padding-right: 8px;
	}
}

.article-list.article-list--collection .article-list--guide-link .article-list__heading-intro-text,
.article-list.article-list--collection .article-list--guide-link-two-col .article-list__heading-intro-text {
	display: none;
}

.article-list.article-list--collection .article-list--guide-link .article-list__heading:before,
.article-list.article-list--collection .article-list--guide-link-two-col .article-list__heading:before {
	border: 0;
}

.article-list.article-list--collection .article-list--guide-link .article-list__right-arrow,
.article-list.article-list--collection .article-list--guide-link-two-col .article-list__right-arrow {
	display: none;
}

.article-list.article-list--collection .article-list--guide-link .card__content,
.article-list.article-list--collection .article-list--guide-link-two-col .card__content {
	background-color: #f8f8f8;
	border: 1px solid #ddd;
	border-radius: 4px;
	height: auto;
	justify-content: space-around;
	min-height: 44px;
	padding: 12px;
}

.article-list.article-list--collection .article-list--guide-link .card__content .e-kicker,
.article-list.article-list--collection .article-list--guide-link .card__content .label-live,
.article-list.article-list--collection .article-list--guide-link-two-col .card__content .e-kicker,
.article-list.article-list--collection .article-list--guide-link-two-col .card__content .label-live {
	display: none;
}

.article-list.article-list--collection .article-list--guide-link .collection-header-main-container,
.article-list.article-list--collection .article-list--guide-link-two-col .collection-header-main-container {
	border-bottom: none !important;
}

.article-list.article-list--collection .article-list--guide-link .list-headline,
.article-list.article-list--collection .article-list--guide-link-two-col .list-headline {
	font-family:
		Doric News,
		Arial,
		sans-serif;
	font-size: 17px;
	font-variation-settings:
		'wght' 500,
		'opsz' 60;
	letter-spacing: 0;
	line-height: 20px;
	margin-bottom: 0;
}

.article-list.article-list--collection .article-list--guide-link .article-list__item,
.article-list.article-list--collection .article-list--guide-link-two-col .article-list__item {
	margin-bottom: 0;
	padding-bottom: 0;
}

.article-list.article-list--collection .article-list--guide-link .article-list__item.card,
.article-list.article-list--collection .article-list--guide-link-two-col .article-list__item.card {
	height: 100%;
}

.article-list.article-list--collection .article-list--guide-link .article-list__item:nth-child(odd):last-child,
.article-list.article-list--collection .article-list--guide-link-two-col .article-list__item:nth-child(odd):last-child {
	grid-column: span 12;
}

.article-list.article-list--collection .article-list--guide-link .article-list__item:after,
.article-list.article-list--collection .article-list--guide-link .article-list__item:before,
.article-list.article-list--collection .article-list--guide-link-two-col .article-list__item:after,
.article-list.article-list--collection .article-list--guide-link-two-col .article-list__item:before {
	border: 0;
}

.article-list.article-list--collection .article-list--guide-link .article-list__item:before,
.article-list.article-list--collection .article-list--guide-link-two-col .article-list__item:before {
	height: 100%;
}

.article-list.article-list--collection .article-list--guide-link .article-list__heading-link,
.article-list.article-list--collection .article-list--guide-link-two-col .article-list__heading-link {
	justify-content: inherit;
}

.article-list.article-list--collection .article-list--guide-link .article-list__heading-link:hover,
.article-list.article-list--collection .article-list--guide-link-two-col .article-list__heading-link:hover {
	color: #de0000;
	text-decoration: underline;
	text-decoration-color: #de0000 !important;
	text-underline-offset: 3px;
}

.article-list.article-list--collection .article-list--guide-link .u-heading-gl,
.article-list.article-list--collection .article-list--guide-link-two-col .u-heading-gl {
	color: #de0000;
	font-size: 13px;
	font-variation-settings:
		'wght' 700,
		'opsz' 60;
	line-height: 17px;
	padding-bottom: 8px !important;
	padding-top: 0 !important;
}

.article-list.article-list--collection .article-list--guide-link-two-col:has(.save-article-actions) .save-article-actions,
.article-list.article-list--collection .article-list--guide-link:has(.save-article-actions) .save-article-actions {
	margin-top: auto;
	padding: 4px 0 0;
}

@media only screen and (min-width: 1024px) {
	.article-list.article-list--collection .article-list--guide-link .card__content:hover,
	.article-list.article-list--collection .article-list--guide-link-two-col .card__content:hover {
		border: 1px solid #494949;
	}
}

.article-list.article-list--collection .article-list--guide-link-two-col .u-separator-bottom--loose {
	padding: 0;
}

.article-list.article-list--collection .grid-col:first-child .article-list--guide-link {
	border: 0;
}

.article-list.article-list--collection.two-col-divided .article-list--guide-link .article-list__heading:after,
.article-list.article-list--collection.two-col-divided .article-list--guide-link-two-col .article-list__heading:after {
	border-left: 1px solid #b5b5b5;
	bottom: -4px;
	content: '';
	height: calc(100% - 16px);
	position: absolute;
	right: -8px;
	top: 0;
}

.article-list.article-list--collection.two-col-divided .grid-col.grid-col-sm-6 .article-list--guide-link {
	margin-bottom: 0;
}

@media only screen and (min-width: 320px) {
	.article-list.article-list--collection.two-col-divided .grid-col.grid-col-sm-6:last-of-type .article-list--guide-link {
		margin-bottom: 0;
		padding-bottom: 0;
	}
}

@media only screen and (min-width: 768px) {
	.article-list.article-list--collection.two-col-divided .grid-col.grid-col-sm-6:last-of-type .article-list--guide-link {
		margin-bottom: 0;
		padding-bottom: 0;
	}
}

@media only screen and (min-width: 1024px) {
	.article-list.article-list--collection.two-col-divided .grid-col.grid-col-sm-6:last-of-type .article-list--guide-link {
		margin-bottom: inherit;
		padding-bottom: inherit;
	}
}

@media only screen and (min-width: 1024px) {
	.article-list.article-list--collection.two-col-divided
		.grid:has(.article-list--guide-link-two-col)
		.grid-col:has(.article-list--guide-link-two-col):first-child
		.article-list__list:before {
		height: 100vh;
	}
}

.article-list.article-list--collection.two-col-divided
	.grid:has(.article-list--guide-link-two-col)
	.article-list--guide-link-two-col
	.article-list__item {
	grid-column: span 6;
}

@media only screen and (min-width: 320px) {
	.article-list.article-list--collection.two-col-divided
		.grid:has(.article-list--guide-link-two-col)
		.grid-col:last-child
		.article-list--guide-link-two-col
		.article-list__item {
		grid-column: span 6;
	}
}

@media only screen and (min-width: 768px) {
	.article-list.article-list--collection.two-col-divided
		.grid:has(.article-list--guide-link-two-col)
		.grid-col:last-child
		.article-list--guide-link-two-col
		.article-list__item {
		grid-column: span 3;
	}
}

@media only screen and (min-width: 1024px) {
	.article-list.article-list--collection.two-col-divided
		.grid:has(.article-list--guide-link-two-col)
		.grid-col:last-child
		.article-list--guide-link-two-col
		.article-list__item {
		grid-column: span 6;
	}
}

@media only screen and (min-width: 768px) {
	.article-list.article-list--collection.two-col-divided
		.grid:has(.article-list--guide-link-two-col)
		.grid-column-4:first-child
		.article-list--guide-link-two-col {
		height: calc(100% + 16px);
	}
}

@media only screen and (min-width: 768px) {
	.article-list.article-list--collection.two-col-divided
		.grid:has(.article-list--guide-link-two-col)
		.grid-col:has(.article-list--guide-link-two-col):not(:last-child)
		.article-list {
		padding-bottom: 0;
	}
}

.article-list.article-list--collection.two-col-divided .grid .grid-col-sm-4 .article-list--guide-link-two-col .grid {
	display: grid;
}

@media only screen and (min-width: 768px) {
	.article-list.article-list--collection.two-col-divided:has(.grid-column-4:last-child .article-list--guide-link-two-col)
		.article-list__heading:after {
		height: calc(100% - 16px);
	}
}

@media only screen and (min-width: 768px) and (min-width: 768px) {
	.article-list.article-list--collection.two-col-divided:has(.grid-column-4:last-child .article-list--guide-link-two-col) .article-list--guide-link {
		margin-bottom: 0;
	}
}

@media only screen and (min-width: 768px) and (min-width: 1024px) {
	.article-list.article-list--collection.two-col-divided:has(.grid-column-4:last-child .article-list--guide-link-two-col) .article-list--guide-link {
		margin-bottom: 0;
	}
}

@media only screen and (min-width: 320px) {
	.article-list.article-list--collection.two-col-divided .grid-col:has(.article-list--guide-link-two-col):not(:last-child) .article-list {
		margin-bottom: 0;
	}
}

@media only screen and (min-width: 320px) {
	.article-list.article-list--collection.two-col-divided .grid-col:has(.article-list--guide-link):not(:last-child) .article-list {
		margin-bottom: 0;
	}
}

.article-list.article-list--collection.two-col-divided .grid-column-4 .article-list--guide-link {
	margin-bottom: 0;
}

@media only screen and (min-width: 320px) {
	.article-list.article-list--collection.two-col-divided.article-list--two-col-divided-4-8
		.grid-col:has(.article-list--guide-link-two-col):first-child
		.article-list__item {
		grid-column: span 6;
	}
}

@media only screen and (min-width: 768px) {
	.article-list.article-list--collection.two-col-divided.article-list--two-col-divided-4-8
		.grid-col:has(.article-list--guide-link-two-col):first-child
		.article-list__item {
		grid-column: span 3;
	}
}

@media only screen and (min-width: 1024px) {
	.article-list.article-list--collection.two-col-divided.article-list--two-col-divided-4-8
		.grid-col:has(.article-list--guide-link-two-col):first-child
		.article-list__item {
		grid-column: span 6;
	}
}

@media only screen and (min-width: 768px) {
	.article-list.article-list--collection.two-col-divided .grid-col.grid-col-sm-6:first-of-type .article-list--guide-link {
		padding-bottom: 0;
	}
}

@media only screen and (min-width: 320px) {
	.article-list.article-list--collection.article-list--two-col-divided-8-4
		.grid-col:has(.article-list--guide-link-two-col):last-child
		.article-list__item {
		grid-column: span 6;
	}
}

@media only screen and (min-width: 768px) {
	.article-list.article-list--collection.article-list--two-col-divided-8-4
		.grid-col:has(.article-list--guide-link-two-col):last-child
		.article-list__item {
		grid-column: span 3;
	}
}

@media only screen and (min-width: 1024px) {
	.article-list.article-list--collection.article-list--two-col-divided-8-4
		.grid-col:has(.article-list--guide-link-two-col):last-child
		.article-list__item {
		grid-column: span 6;
	}
}

.article-list.article-list--collection.article-list--two-col-divided-8-4 .grid-col-md-4 .article-list__list .article-list__item:nth-child(2n) {
	margin-left: 0;
}

.article-list.article-list--collection.article-list--two-col-divided-8-4
	.grid-col-md-4
	.article-list--guide-link
	.article-list__list
	.article-list__item:nth-child(odd):before {
	display: none;
}

@media only screen and (min-width: 768px) {
	.article-list.article-list--collection.article-list--two-col-divided-8-4 .grid-col-md-4 .article-list--guide-link {
		padding-bottom: 16px;
	}
}

@media only screen and (min-width: 320px) {
	.article-list.article-list--collection.article-list--two-col-divided-8-4 .grid-col-md-4 .article-list--guide-link {
		margin-bottom: 0;
	}
}

@media only screen and (min-width: 1024px) {
	.article-list.article-list--collection.article-list--two-col-divided-8-4 .grid-col-md-4 .article-list--guide-link {
		margin-bottom: inherit;
		padding-bottom: inherit;
	}
}

.article-list.article-list--collection.article-list--two-col-divided-8-4 .grid-col-md-8 .article-list__list .article-list__item:nth-child(2n) {
	margin-left: 0;
}

.article-list.article-list--collection.article-list--two-col-divided-8-4
	.grid-col-md-8
	.article-list--guide-link
	.article-list__list
	.article-list__item:nth-child(odd):before {
	display: none;
}

.article-list.article-list--collection.article-list--two-col-divided-8-4 .grid-col-md-8 .article-list--guide-link {
	margin-right: 8px;
}

@media only screen and (min-width: 320px) {
	.article-list.article-list--collection.article-list--two-col-divided-8-4 .grid-col-md-8 .article-list--guide-link {
		margin-bottom: 0;
		margin-right: 0;
	}
}

@media only screen and (min-width: 768px) {
	.article-list.article-list--collection.article-list--two-col-divided-8-4 .grid-col-md-8 .article-list--guide-link {
		margin-bottom: 16px;
		margin-right: 8px;
	}
}

.article-list.article-list--collection.article-list--two-col-divided-8-4
	.grid:has(.article-list--guide-link-two-col)
	.article-list--guide-link-two-col
	.article-list__list
	.article-list__item:before {
	border-right: 0;
}

@media only screen and (min-width: 1024px) {
	.article-list.article-list--collection.article-list--two-col-divided-8-4
		.grid:has(.article-list--guide-link-two-col):not(:has(.article-list--articleURLImage))
		.grid-col:first-child
		.article-list:after {
		border-left: 1px solid #b5b5b5;
		bottom: -12px;
		content: '';
		height: calc(100% - 16px);
		position: absolute;
		right: -8px;
		top: 0;
	}
}

.article-list.article-list--collection.article-list--two-col-divided-8-4 .article-list__secondary-container .article-list {
	padding-bottom: 0;
}

@media only screen and (min-width: 320px) {
	.article-list.article-list--collection.six-col-divided .article-list--guide-link {
		margin-bottom: 0;
	}
}

.article-list.article-list--collection.six-col-divided .article-list--guide-link .article-list__heading:after {
	bottom: -4px;
	content: '';
	height: calc(100% - 8px);
	position: absolute;
	right: -8px;
	top: 0;
}

@media only screen and (min-width: 320px) {
	.article-list.article-list--collection.six-col-divided .grid .article-list--guide-link .grid {
		grid-gap: 8px;
	}
}

@media only screen and (min-width: 768px) {
	.article-list.article-list--collection.six-col-divided .grid-col:not(:last-child) .article-list--guide-link .article-list__heading:after {
		border-left: 1px solid #b5b5b5;
		bottom: -4px;
		content: '';
		position: absolute;
		right: -8px;
		top: 0;
	}
}

@media only screen and (min-width: 320px) {
	.article-list.article-list--collection.six-col-divided .grid-col:last-of-type .article-list--guide-link {
		padding-bottom: 16px;
	}
}

@media only screen and (min-width: 480px) {
	.article-list.article-list--collection.six-col-divided .grid-col .article-list--guide-link .article-list__heading:after {
		border-left: 0;
	}
}

@media only screen and (min-width: 768px) {
	.article-list.article-list--collection.six-col-divided .grid-col:nth-child(4) .article-list--guide-link,
	.article-list.article-list--collection.six-col-divided .grid-col:nth-child(4) .article-list--guide-link .article-list__item,
	.article-list.article-list--collection.six-col-divided .grid-col:nth-child(5) .article-list--guide-link,
	.article-list.article-list--collection.six-col-divided .grid-col:nth-child(5) .article-list--guide-link .article-list__item,
	.article-list.article-list--collection.six-col-divided .grid-col:nth-child(6) .article-list--guide-link,
	.article-list.article-list--collection.six-col-divided .grid-col:nth-child(6) .article-list--guide-link .article-list__item {
		padding-bottom: 0;
	}

	.article-list.article-list--collection.six-col-divided .grid-col:not(:nth-child(3n)) .article-list--guide-link .article-list__heading:after {
		border-left: 1px solid #b5b5b5;
	}

	.article-list.article-list--collection.six-col-divided .grid-col:nth-child(3n) .article-list--guide-link .article-list__heading:after {
		border-left: none !important;
	}
}

@media only screen and (min-width: 1024px) {
	.article-list.article-list--collection.six-col-divided .grid-col .article-list--guide-link,
	.article-list.article-list--collection.six-col-divided .grid-col .article-list--guide-link .article-list__item {
		padding-bottom: 0;
	}

	.article-list.article-list--collection.six-col-divided .grid-col:not(:nth-child(6n)) .article-list--guide-link .article-list__heading:after {
		border-left: 1px solid #b5b5b5;
	}
}

@media only screen and (min-width: 1280px) {
	.article-list.article-list--collection.six-col-divided .grid-col:not(:nth-child(6n)) .article-list--guide-link .article-list__heading:after {
		border-left: 1px solid #b5b5b5;
	}
}

.article-list.article-list--collection.article-list--two-col-divided-4-8 .article-list--guide-link .article-list__heading:after {
	border-left: 1px solid #b5b5b5;
	bottom: -4px;
	content: '';
	height: calc(100% - 16px);
	position: absolute;
	right: -8px;
	top: 0;
}

.article-list.article-list--collection.article-list--two-col-divided-4-8
	.grid-col-md-4
	.article-list--guide-link
	.article-list__list
	.article-list__item:nth-child(odd):before {
	display: none;
}

@media only screen and (min-width: 320px) {
	.article-list.article-list--collection.article-list--two-col-divided-4-8 .grid-col-md-4 .article-list--guide-link {
		margin-bottom: 0;
	}
}

@media only screen and (min-width: 768px) {
	.article-list.article-list--collection.article-list--two-col-divided-4-8 .grid-col-md-4 .article-list--guide-link {
		padding-bottom: 16px;
	}
}

@media only screen and (min-width: 1024px) {
	.article-list.article-list--collection.article-list--two-col-divided-4-8 .grid-col-md-4 .article-list--guide-link {
		padding-bottom: 0;
	}
}

.article-list.article-list--collection.article-list--two-col-divided-4-8 .grid-col-md-8 .article-list__list .article-list__item:nth-child(2n) {
	margin-left: 0;
}

.article-list.article-list--collection.article-list--two-col-divided-4-8
	.grid-col-md-8
	.article-list--guide-link
	.article-list__list
	.article-list__item:nth-child(odd):before {
	display: none;
}

@media only screen and (min-width: 320px) {
	.article-list.article-list--collection.article-list--two-col-divided-4-8 .grid-col-md-8 .article-list--guide-link {
		margin-bottom: 0;
		padding-bottom: 16px;
	}
}

@media only screen and (min-width: 768px) {
	.article-list.article-list--collection.article-list--two-col-divided-4-8 .grid-col-md-8 .article-list--guide-link {
		margin-bottom: 0;
	}
}

@media only screen and (min-width: 1024px) {
	.article-list.article-list--collection.article-list--two-col-divided-4-8 .grid-col-md-8 .article-list--guide-link {
		margin-bottom: inherit;
		padding-bottom: 0;
	}
}

@media only screen and (min-width: 768px) {
	.article-list.article-list--collection .article-list--guide-link {
		border-top: 0;
		padding-bottom: 0;
	}

	.article-list.article-list--collection .article-list--guide-link .article-list__list {
		margin-top: 0;
	}
}

@media only screen and (min-width: 1024px) {
	.article-list.article-list--collection .article-list--guide-link {
		border-top: 0;
	}
}

.article-list.article-list--channel-betterliving .article-list__list.numbered-list .horizontal-scroll__item:before,
.article-list.article-list--channel-betterliving .u-heading-title-hs,
.article-list.article-list--channel-betterliving .u-heading-title-large-hs,
.article-list.article-list--channel-betterliving .u-heading-title-small-hs {
	color: #1f53cb;
}

.article-list.article-list--channel-betterliving .article-list--guide-link .article-list__heading-link:hover,
.article-list.article-list--channel-betterliving .article-list--guide-link-two-col .article-list__heading-link:hover {
	color: #1f53cb;
	text-decoration-color: #1f53cb !important;
}

.article-list.article-list--channel-betterliving .article-list--guide-link .u-heading-gl,
.article-list.article-list--channel-betterliving .article-list--guide-link-two-col .u-heading-gl {
	color: #1f53cb;
}

.article-list--horizontal-scroll .u-heading-link-wrapper-hs .article-list__heading-link,
.article-list--small-horizontal-scroll .u-heading-link-wrapper-hs .article-list__heading-link {
	margin-bottom: 8px;
	padding: 0;
}

.article-list--horizontal-scroll .u-heading-link-wrapper-hs .article-list__heading-link:hover .article-list__heading-title.u-heading-title-hs,
.article-list--small-horizontal-scroll .u-heading-link-wrapper-hs .article-list__heading-link:hover .article-list__heading-title.u-heading-title-hs {
	color: #de0000;
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: 2px;
}

.article-list--horizontal-scroll .u-heading-link-wrapper-hs .article-list__heading-link .u-heading-title-hs,
.article-list--small-horizontal-scroll .u-heading-link-wrapper-hs .article-list__heading-link .u-heading-title-hs {
	font-size: 14px;
	line-height: 17px;
	padding: 4px 0 8px;
}

@media only screen and (min-width: 768px) {
	.article-list--horizontal-scroll .u-heading-link-wrapper-hs .article-list__heading-link .u-heading-title-hs,
	.article-list--small-horizontal-scroll .u-heading-link-wrapper-hs .article-list__heading-link .u-heading-title-hs {
		font-size: 13px;
		line-height: 18px;
	}
}

.article-list--horizontal-scroll .u-heading-link-wrapper-hs .article-list__heading-link .article-list__meta,
.article-list--small-horizontal-scroll .u-heading-link-wrapper-hs .article-list__heading-link .article-list__meta {
	padding: 3px 0 8px;
}

.article-list--horizontal-scroll .list-headline__link:hover .list-headline__text .e-kicker,
.article-list--horizontal-scroll .list-headline__link:hover .list-headline__text .headline__hs,
.article-list--small-horizontal-scroll .list-headline__link:hover .list-headline__text .e-kicker,
.article-list--small-horizontal-scroll .list-headline__link:hover .list-headline__text .headline__hs {
	text-decoration: underline;
	text-decoration-color: #222;
	text-decoration-thickness: 1px;
	text-underline-offset: 3px;
}

@media (max-width: 768px) {
	.article-list--horizontal-scroll .list-headline__link:hover .list-headline__text .e-kicker,
	.article-list--horizontal-scroll .list-headline__link:hover .list-headline__text .headline__hs,
	.article-list--small-horizontal-scroll .list-headline__link:hover .list-headline__text .e-kicker,
	.article-list--small-horizontal-scroll .list-headline__link:hover .list-headline__text .headline__hs {
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0.25);
		text-decoration: none;
	}
}

@media only screen and (min-width: 320px) {
	.article-list--horizontal-scroll.article-list--smaller-margin {
		margin: 8px 0;
	}
}

@media only screen and (min-width: 768px) {
	.article-list--horizontal-scroll.article-list--smaller-margin {
		margin: 16px 0;
	}
}

.channel-type-betterliving .article-list--horizontal-scroll .u-heading-link-wrapper-hs.u-heading-thin-rule {
	border-top: 1px solid #b5b5b5;
}

.channel-type-betterliving .article-list--horizontal-scroll .article-list__heading-link:hover .article-list__heading-title.u-heading-title-hs {
	color: #1f53cb;
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: 2px;
}

.channel-type-betterliving .article-list--horizontal-scroll .u-heading-link-wrapper-hs .u-heading-title-hs {
	font-size: 14px;
	line-height: 17px;
	padding-bottom: 8px;
	padding-top: 4px;
}

@media only screen and (min-width: 768px) {
	.channel-type-betterliving .article-list--horizontal-scroll .u-heading-link-wrapper-hs .u-heading-title-hs {
		font-size: 13px;
		line-height: 18px;
	}
}

.channel-type-betterliving .article-list--horizontal-scroll .u-heading-link-wrapper-hs .article-list__meta {
	padding-bottom: 0;
	padding-top: 3px;
}

.channel-type-betterliving .article-list--horizontal-scroll .u-heading-link-wrapper-hs .article-list__heading-link {
	padding-bottom: 0;
}

.channel-type-betterliving .u-heading-link-wrapper-large-hs .article-list__heading-link {
	padding-bottom: 8px;
}

.channel-type-betterliving .u-heading-link-wrapper-large-hs .article-list__heading-link .u-heading-title-large-hs {
	font-size: 14px;
	line-height: 17px;
	padding-bottom: 8px;
}

@media only screen and (min-width: 768px) {
	.channel-type-betterliving .u-heading-link-wrapper-large-hs .article-list__heading-link .u-heading-title-large-hs {
		font-size: 13px;
		line-height: 18px;
	}
}

.channel-type-betterliving .u-heading-link-wrapper-small-hs .article-list__title-container .u-heading-title-small-hs {
	font-size: 14px;
	line-height: 18px;
	padding-bottom: 8px;
}

@media only screen and (min-width: 768px) {
	.channel-type-betterliving .u-heading-link-wrapper-small-hs .article-list__title-container .u-heading-title-small-hs {
		font-size: 13px;
		line-height: 17px;
	}
}

.channel-type-betterliving
	.article-list--large-horizontal-scroll
	.u-heading-link-wrapper-large-hs
	.article-list__heading-link:hover
	.article-list__heading-title.u-heading-title-large-hs {
	color: #1f53cb;
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: 2px;
}

.channel-type-betterliving .article-list--large-horizontal-scroll .article-list__item .e-standfirst--card {
	padding-top: 0;
}

.channel-type-betterliving .article-list--small-horizontal-scroll .article-list__heading {
	margin-bottom: 0;
}

@media only screen and (min-width: 320px) {
	.channel-type-betterliving .article-list--small-horizontal-scroll .u-heading-small-horizontal-scroll {
		line-height: 22px;
	}
}

@media only screen and (min-width: 768px) {
	.channel-type-betterliving .article-list--small-horizontal-scroll .u-heading-small-horizontal-scroll {
		line-height: 30px;
	}
}

.channel-type-betterliving .article-list--small-horizontal-scroll .u-heading-small-horizontal-scroll .list-headline__link:active,
.channel-type-betterliving .article-list--small-horizontal-scroll .u-heading-small-horizontal-scroll .list-headline__link:focus,
.channel-type-betterliving .article-list--small-horizontal-scroll .u-heading-small-horizontal-scroll .list-headline__link:hover {
	color: inherit;
	text-decoration: none;
}

.channel-type-betterliving .article-list--small-horizontal-scroll .u-heading-small-horizontal-scroll .list-headline__link:active .headline__small-hs,
.channel-type-betterliving .article-list--small-horizontal-scroll .u-heading-small-horizontal-scroll .list-headline__link:focus .headline__small-hs,
.channel-type-betterliving .article-list--small-horizontal-scroll .u-heading-small-horizontal-scroll .list-headline__link:hover .headline__small-hs {
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: 3px;
}

@media only screen and (min-width: 320px) {
	.channel-type-betterliving .article-list--small-horizontal-scroll .u-heading-small-horizontal-scroll .list-headline__link:focus {
		text-decoration: underline;
	}
}

@media only screen and (min-width: 768px) {
	.channel-type-betterliving .article-list--small-horizontal-scroll .u-heading-small-horizontal-scroll .list-headline__link:focus {
		text-decoration: none;
	}
}

.channel-type-betterliving .article-list--small-horizontal-scroll .article-list__item .e-standfirst--card {
	padding-bottom: 2px;
	padding-top: 0;
}

.channel-type-betterliving .article-list--horizontal-scroll .article-list__heading-title.hz-scroll-heading-large,
.channel-type-betterliving .article-list--large-horizontal-scroll .article-list__heading-title.hz-scroll-heading-large,
.channel-type-betterliving .article-list--small-horizontal-scroll .article-list__heading-title.hz-scroll-heading-large {
	font-size: 25px;
	line-height: 30px;
	padding-bottom: 13px;
	text-transform: none;
}

.article-list--large-horizontal-scroll {
	margin-bottom: 16px;
}

.article-list--large-horizontal-scroll .article-list__heading {
	margin-top: 0;
}

.article-list--large-horizontal-scroll .u-heading-link-wrapper-large-hs {
	margin-bottom: 0;
}

.article-list--large-horizontal-scroll .u-heading-link-wrapper-large-hs .article-list__heading-link {
	margin-bottom: 12px;
	padding-bottom: 0;
}

.article-list--large-horizontal-scroll
	.u-heading-link-wrapper-large-hs
	.article-list__heading-link:hover
	.article-list__heading-title.u-heading-title-large-hs {
	color: #de0000;
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: 2px;
}

.article-list--large-horizontal-scroll .u-heading-link-wrapper-large-hs .u-heading-title-large-hs {
	padding-bottom: 8px;
	padding-top: 4px;
}

.article-list--large-horizontal-scroll .u-heading-link-wrapper-large-hs .article-list__meta {
	padding-top: 3px;
}

.article-list--large-horizontal-scroll .u-heading-link-wrapper-small-hs {
	margin-bottom: 0;
}

.article-list--large-horizontal-scroll .u-heading-link-wrapper-small-hs .article-list__heading-link {
	margin-bottom: 12px;
	padding-bottom: 0;
}

.article-list--large-horizontal-scroll
	.u-heading-link-wrapper-small-hs
	.article-list__heading-link:hover
	.article-list__heading-title.u-heading-title-small-hs {
	color: #de0000;
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: 2px;
}

.article-list--large-horizontal-scroll .u-heading-link-wrapper-small-hs .u-heading-title-small-hs {
	padding-bottom: 8px;
	padding-top: 4px;
}

.article-list--large-horizontal-scroll .u-heading-link-wrapper-small-hs .article-list__meta {
	padding-top: 3px;
}

.article-list--large-horizontal-scroll .large-horizontal-scroll__item .card__thumbnail {
	margin-right: 0;
	width: unset;
}

.article-list--large-horizontal-scroll .large-horizontal-scroll__item .card__figure {
	position: static;
}

.article-list--large-horizontal-scroll .large-horizontal-scroll__item .card__thumbnail img,
.article-list--large-horizontal-scroll .large-horizontal-scroll__item .lazy-image__img {
	height: 100%;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.cq-Editable-dom .article-list--small-horizontal-scroll {
	margin-bottom: 16px;
}

.cq-Editable-dom .article-list--small-horizontal-scroll .article-list__heading {
	margin-top: 0;
}

.cq-Editable-dom .article-list--small-horizontal-scroll .u-heading-link-wrapper-small-hs {
	margin-bottom: 0;
}

.cq-Editable-dom .article-list--small-horizontal-scroll .u-heading-link-wrapper-small-hs .article-list__heading-link {
	margin-bottom: 12px;
	padding-bottom: 0;
}

.cq-Editable-dom
	.article-list--small-horizontal-scroll
	.u-heading-link-wrapper-small-hs
	.article-list__heading-link:hover
	.article-list__heading-title.u-heading-title-small-hs {
	color: #de0000;
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: 2px;
}

.cq-Editable-dom .article-list--small-horizontal-scroll .u-heading-link-wrapper-small-hs .u-heading-title-small-hs {
	padding-bottom: 8px;
	padding-top: 4px;
}

.cq-Editable-dom .article-list--small-horizontal-scroll .u-heading-link-wrapper-small-hs .article-list__meta {
	padding-top: 3px;
}

.cq-Editable-dom .article-list--small-horizontal-scroll .card__thumbnail {
	margin-right: 0;
	width: unset;
}

.cq-Editable-dom .article-list--small-horizontal-scroll .card__figure {
	position: static;
}

.cq-Editable-dom .article-list--small-horizontal-scroll .card__thumbnail img,
.cq-Editable-dom .article-list--small-horizontal-scroll .lazy-image__img {
	height: 100%;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.u-heading-link-wrapper-large-hs .article-list__heading-link,
.u-heading-link-wrapper-small-hs .article-list__heading-link {
	align-items: start;
	border-bottom: 1px solid #b5b5b5;
	flex-wrap: nowrap;
	justify-content: space-between;
	padding-bottom: 8px;
}

@media only screen and (min-width: 1024px) {
	.u-heading-link-wrapper-large-hs .article-list__heading-link,
	.u-heading-link-wrapper-small-hs .article-list__heading-link {
		justify-content: flex-start;
	}
}

.u-heading-link-wrapper-large-hs .article-list__meta,
.u-heading-link-wrapper-small-hs .article-list__meta {
	margin-top: 0;
}

.u-heading-link-wrapper-large-hs .article-list__meta-icon,
.u-heading-link-wrapper-small-hs .article-list__meta-icon {
	height: 16px;
	margin-top: 0;
	width: 24px;
}

.u-heading-title-large-hs,
.u-heading-title-small-hs {
	color: #de0000;
	font-family:
		Doric News,
		georgia,
		times,
		serif;
	font-size: 1.3rem;
	font-variation-settings:
		'wght' 700,
		'opsz' 60;
	letter-spacing: 1px;
	line-height: 1.8;
	overflow: hidden;
	text-overflow: ellipsis;
	text-transform: uppercase;
}

.article-list--horizontal-scroll .u-heading-title-hs,
.article-list--small-horizontal-scroll .u-heading-title-hs {
	font-size: 14px;
	line-height: 17px;
}

@media only screen and (min-width: 768px) {
	.article-list--horizontal-scroll .u-heading-title-hs,
	.article-list--small-horizontal-scroll .u-heading-title-hs {
		font-size: 13px;
		line-height: 18px;
	}
}

.u-heading-link-wrapper-large-hs,
.u-heading-link-wrapper-small-hs {
	border-top: 2px solid #222;
}

.u-heading-link-wrapper-large-hs.article-list__heading-link-wrapper,
.u-heading-link-wrapper-small-hs.article-list__heading-link-wrapper {
	border-bottom: 0;
	border-top: 2px solid #222;
	padding-bottom: 0;
}

.article-list--horizontal-scroll .u-heading-link-wrapper-hs.u-heading-no-thick-rule:not(.u-heading-thin-rule) {
	border-top: 0;
}

.article-list--horizontal-scroll .horizontal-scroll__bottom-thick-rule {
	padding-bottom: 12px;
	scrollbar-width: none;
}

.article-list--horizontal-scroll .horizontal-scroll__bottom-thick-rule:before {
	background-color: #222;
	bottom: 0;
	content: '';
	height: 2px;
	left: -8px;
	position: absolute;
	right: -8px;
}

@media only screen and (min-width: 768px) {
	.article-list--horizontal-scroll .horizontal-scroll__bottom-thick-rule {
		scrollbar-width: unset;
	}
}

.article-list--horizontal-scroll .article-list__heading,
.article-list--large-horizontal-scroll .article-list__heading,
.article-list--small-horizontal-scroll .article-list__heading {
	margin-top: 0;
}

.article-list--horizontal-scroll .article-list__heading-title.u-heading-title-hs.hz-scroll-heading-large,
.article-list--horizontal-scroll .article-list__heading-title.u-heading-title-large-hs.hz-scroll-heading-large,
.article-list--horizontal-scroll .article-list__heading-title.u-heading-title-small-hs.hz-scroll-heading-large,
.article-list--large-horizontal-scroll .article-list__heading-title.u-heading-title-hs.hz-scroll-heading-large,
.article-list--large-horizontal-scroll .article-list__heading-title.u-heading-title-large-hs.hz-scroll-heading-large,
.article-list--large-horizontal-scroll .article-list__heading-title.u-heading-title-small-hs.hz-scroll-heading-large,
.article-list--small-horizontal-scroll .article-list__heading-title.u-heading-title-hs.hz-scroll-heading-large,
.article-list--small-horizontal-scroll .article-list__heading-title.u-heading-title-large-hs.hz-scroll-heading-large,
.article-list--small-horizontal-scroll .article-list__heading-title.u-heading-title-small-hs.hz-scroll-heading-large {
	border-bottom: 1px solid #b5b5b5;
	color: #222;
	font-family:
		Doric News,
		georgia,
		times,
		serif;
	font-size: 25px;
	font-style: normal;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	letter-spacing: 0;
	line-height: 30px;
	margin-bottom: 8px;
	padding-bottom: 13px;
	padding-top: 0;
	text-transform: none;
}

.article-list--horizontal-scroll .collection-header-main-container .article-list__heading-link .article-list__heading-title.hz-scroll-heading-large,
.article-list--large-horizontal-scroll
	.collection-header-main-container
	.article-list__heading-link
	.article-list__heading-title.hz-scroll-heading-large,
.article-list--small-horizontal-scroll
	.collection-header-main-container
	.article-list__heading-link
	.article-list__heading-title.hz-scroll-heading-large {
	font-size: 25px;
	line-height: 30px;
	padding-bottom: 13px;
}

.article-list--horizontal-scroll .collection-header-main-container .article-list__heading-link .article-list__meta,
.article-list--large-horizontal-scroll .collection-header-main-container .article-list__heading-link .article-list__meta,
.article-list--small-horizontal-scroll .collection-header-main-container .article-list__heading-link .article-list__meta {
	display: none;
}

.article-list--horizontal-scroll .collection-header-main-container.hz-scroll-heading-large,
.article-list--large-horizontal-scroll .collection-header-main-container.hz-scroll-heading-large,
.article-list--small-horizontal-scroll .collection-header-main-container.hz-scroll-heading-large {
	border-top: 1px solid #b5b5b5;
	margin-bottom: 0;
	padding-top: 3px;
}

.article-list--horizontal-scroll .collections__large-heading .collection-header-main-container .article-list__heading-link,
.article-list--large-horizontal-scroll .collections__large-heading .collection-header-main-container .article-list__heading-link,
.article-list--small-horizontal-scroll .collections__large-heading .collection-header-main-container .article-list__heading-link {
	display: inline;
}

.article-list--horizontal-scroll
	.collections__large-heading
	.collection-header-main-container
	.article-list__heading-link:hover
	.article-list__heading-title,
.article-list--horizontal-scroll
	.collections__large-heading
	.collection-header-main-container
	.article-list__heading-link:hover
	.article-list__heading-title.u-heading-title-large-hs,
.article-list--large-horizontal-scroll
	.collections__large-heading
	.collection-header-main-container
	.article-list__heading-link:hover
	.article-list__heading-title,
.article-list--large-horizontal-scroll
	.collections__large-heading
	.collection-header-main-container
	.article-list__heading-link:hover
	.article-list__heading-title.u-heading-title-large-hs,
.article-list--small-horizontal-scroll
	.collections__large-heading
	.collection-header-main-container
	.article-list__heading-link:hover
	.article-list__heading-title,
.article-list--small-horizontal-scroll
	.collections__large-heading
	.collection-header-main-container
	.article-list__heading-link:hover
	.article-list__heading-title.u-heading-title-large-hs {
	color: #222;
	text-decoration: none;
}

.article-list--horizontal-scroll .collections__large-heading .collection-header-main-container .article-list__large-heading-icon--container,
.article-list--large-horizontal-scroll .collections__large-heading .collection-header-main-container .article-list__large-heading-icon--container,
.article-list--small-horizontal-scroll .collections__large-heading .collection-header-main-container .article-list__large-heading-icon--container {
	padding-left: 24px;
	position: relative;
}

.article-list--horizontal-scroll .collections__large-heading .collection-header-main-container svg,
.article-list--large-horizontal-scroll .collections__large-heading .collection-header-main-container svg,
.article-list--small-horizontal-scroll .collections__large-heading .collection-header-main-container svg {
	fill: none;
	bottom: 50%;
	left: 8px;
	position: absolute;
	transform: translateY(50%);
}

@media (min-width: 320px) {
	.grid.small-horizontal-scroll {
		grid-gap: 8px;
		counter-reset: list-counter;
		display: grid;
		grid-auto-columns: 159px;
		grid-auto-flow: column;
		grid-template-columns: 159px;
		height: auto;
		list-style: none;
		margin: 0;
		overflow-x: auto;
		overflow-y: hidden;
		padding-bottom: 0;
	}

	.grid.small-horizontal-scroll .card__content .list-headline {
		margin: 0;
		width: 100%;
	}

	.grid.small-horizontal-scroll .card__content .list-headline__link {
		font-size: 19px;
		font-variation-settings:
			'wght' 425,
			'opsz' 9;
	}

	.grid.small-horizontal-scroll .card__content .list-headline__text {
		width: 100%;
	}

	.grid.small-horizontal-scroll .card__content .list-headline__text .headline__small-hs {
		word-wrap: break-word;
	}
}

@media (max-width: 320px) {
	.grid.large-horizontal-scroll {
		grid-gap: 8px;
		counter-reset: list-counter;
		display: grid;
		grid-auto-columns: 90%;
		grid-auto-flow: column;
		grid-template-columns: 90%;
		height: 411px;
		list-style: none;
		margin: 0;
		overflow-x: auto;
		overflow-y: hidden;
		padding-bottom: 0;
	}

	.grid.large-horizontal-scroll.large-horizontal-scroll--no-border,
	.grid.small-horizontal-scroll.small-horizontal-scroll--no-border {
		border-bottom: 0;
	}
}

@media (max-width: 375px) {
	.grid.large-horizontal-scroll {
		grid-gap: 8px;
		counter-reset: list-counter;
		display: grid;
		grid-auto-columns: 85%;
		grid-auto-flow: column;
		grid-template-columns: 85%;
		height: 485px;
		list-style: none;
		margin: 0;
		overflow-x: auto;
		overflow-y: hidden;
		padding-bottom: 0;
	}

	.grid.large-horizontal-scroll.large-horizontal-scroll--no-border,
	.grid.large-horizontal-scroll.small-horizontal-scroll--no-border {
		border-bottom: 0;
	}
}

@media (min-width: 375px) {
	.grid.large-horizontal-scroll {
		grid-gap: 8px;
		counter-reset: list-counter;
		display: grid;
		grid-auto-columns: 326px;
		grid-auto-flow: column;
		grid-template-columns: 326px;
		height: 522px;
		list-style: none;
		margin: 0;
		overflow-x: auto;
		overflow-y: hidden;
		padding-bottom: 0;
	}

	.grid.large-horizontal-scroll.large-horizontal-scroll--no-border,
	.grid.small-horizontal-scroll.small-horizontal-scroll--no-border {
		border-bottom: 0;
	}
}

@media (max-width: 480px) {
	.article-list--horizontal-scroll .article-list__heading,
	.article-list--small-horizontal-scroll .article-list__heading {
		margin-left: -8px;
		margin-right: -8px;
	}

	.article-list--horizontal-scroll .u-heading-link-wrapper-hs.article-list__heading-link-wrapper,
	.article-list--small-horizontal-scroll .u-heading-link-wrapper-hs.article-list__heading-link-wrapper {
		padding-left: 8px;
		padding-right: 8px;
	}

	.article-list--large-horizontal-scroll .article-list__heading {
		margin-left: -8px;
		margin-right: -8px;
	}

	.article-list--large-horizontal-scroll .u-heading-link-wrapper-large-hs.article-list__heading-link-wrapper {
		padding-left: 8px;
		padding-right: 8px;
	}

	.article-list--small-horizontal-scroll .article-list__heading {
		margin-left: -8px;
		margin-right: -8px;
	}

	.article-list--small-horizontal-scroll .u-heading-link-wrapper-small-hs.article-list__heading-link-wrapper {
		padding-left: 8px;
		padding-right: 8px;
	}

	.channel-type-betterliving .article-list--horizontal-scroll .article-list__heading {
		margin-left: -8px;
		margin-right: -8px;
	}

	.channel-type-betterliving .article-list--horizontal-scroll .u-heading-link-wrapper-hs {
		padding-left: 8px;
		padding-right: 8px;
	}

	.channel-type-betterliving .article-list--large-horizontal-scroll .article-list__heading {
		margin-left: -8px;
		margin-right: -8px;
	}

	.channel-type-betterliving .article-list--large-horizontal-scroll .u-heading-link-wrapper-large-hs {
		padding-left: 8px;
		padding-right: 8px;
	}

	.channel-type-betterliving .article-list--small-horizontal-scroll .article-list__heading {
		margin-left: -8px;
		margin-right: -8px;
	}

	.channel-type-betterliving .article-list--small-horizontal-scroll .u-heading-link-wrapper-small-hs {
		padding-left: 8px;
		padding-right: 8px;
	}
}

@media (min-width: 768px) {
	.grid.horizontal-scroll {
		grid-gap: 0;
		counter-reset: list-counter;
		display: grid;
		grid-auto-columns: 45%;
		grid-auto-flow: column;
		grid-template-columns: 45%;
		list-style: none;
		margin: 0;
		overflow-x: auto;
		overflow-y: hidden;
		padding-bottom: 20px;
	}

	.grid.large-horizontal-scroll.large-horizontal-scroll--no-border {
		grid-gap: 16px;
	}

	.grid.small-horizontal-scroll.small-horizontal-scroll--no-border {
		grid-gap: 8px;
	}

	.article-list__list.custom-grey-scrollbar::-webkit-scrollbar {
		background-color: #ddd;
		border-radius: 100px;
		height: 8px;
	}

	.article-list__list.custom-grey-scrollbar::-webkit-scrollbar-thumb {
		background-color: #959595;
		border-radius: 100px;
	}

	.grid.small-horizontal-scroll {
		grid-gap: 8px;
		counter-reset: list-counter;
		display: grid;
		grid-auto-columns: 212px;
		grid-auto-flow: column;
		grid-template-columns: 212px;
		height: auto;
		list-style: none;
		margin: 0;
		overflow-x: auto;
		overflow-y: hidden;
		padding-bottom: 0;
	}

	.grid.small-horizontal-scroll .card__content .list-headline {
		margin: 0;
		width: 100%;
	}

	.grid.small-horizontal-scroll .card__content .list-headline__link {
		font-size: 27px;
		font-variation-settings:
			'wght' 525,
			'opsz' 60;
	}

	.grid.small-horizontal-scroll .card__content .list-headline__text {
		width: 100%;
	}

	.grid.small-horizontal-scroll .card__content .list-headline__text .headline__small-hs {
		word-wrap: break-word;
	}
}

@media (max-width: 768px) {
	.u-heading-title-large-hs,
	.u-heading-title-small-hs {
		font-size: 14px;
		line-height: 17px;
	}
}

@media (min-width: 1024px) {
	.grid.horizontal-scroll {
		grid-gap: 0;
		counter-reset: list-counter;
		display: grid;
		grid-auto-columns: 30%;
		grid-auto-flow: column;
		grid-template-columns: 30%;
		list-style: none;
		margin: 0;
		overflow-x: auto;
		overflow-y: hidden;
		padding-bottom: 16px;
	}

	.grid.large-horizontal-scroll.large-horizontal-scroll--no-border {
		grid-gap: 16px;
	}
}

@media (min-width: 1280px) {
	.grid.horizontal-scroll.horizontal-scroll__four-items {
		grid-gap: 0;
		grid-auto-columns: 25%;
		grid-template-columns: 25%;
	}

	.grid.horizontal-scroll.horizontal-scroll__five-items,
	.grid.horizontal-scroll.horizontal-scroll__four-items {
		counter-reset: list-counter;
		display: grid;
		grid-auto-flow: column;
		list-style: none;
		margin: 0;
		overflow-x: auto;
		overflow-y: hidden;
		padding-bottom: 16px;
	}

	.grid.horizontal-scroll.horizontal-scroll__five-items {
		grid-gap: 0;
		grid-auto-columns: 20%;
		grid-template-columns: 20%;
	}

	.grid.horizontal-scroll.horizontal-scroll__more-than-five-items {
		grid-gap: 0;
		counter-reset: list-counter;
		display: grid;
		grid-auto-columns: 22.5%;
		grid-auto-flow: column;
		grid-template-columns: 22.5%;
		list-style: none;
		margin: 0;
		overflow-x: auto;
		overflow-y: hidden;
		padding-bottom: 16px;
	}
}

@media (min-width: 1536px) {
	.grid.horizontal-scroll {
		grid-gap: 0;
		counter-reset: list-counter;
		display: grid;
		grid-auto-columns: 22.5%;
		grid-auto-flow: column;
		grid-template-columns: 22.5%;
		list-style: none;
		margin: 0;
		overflow-x: auto;
		overflow-y: hidden;
		padding-bottom: 16px;
	}
}

.article-list--small-horizontal-scroll .small-horizontal-scroll .small-horizontal-scroll__item .card {
	align-items: flex-end;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}

.article-list--small-horizontal-scroll .small-horizontal-scroll .card__figure {
	border-radius: 3px 3px 0 0;
}

@media only screen and (min-width: 320px) {
	.article-list--small-horizontal-scroll .small-horizontal-scroll .card__figure {
		height: 159px;
	}
}

@media only screen and (min-width: 768px) {
	.article-list--small-horizontal-scroll .small-horizontal-scroll .card__figure {
		height: 212px;
	}
}

.article-list--small-horizontal-scroll .small-horizontal-scroll .card__thumbnail--landscape img {
	aspect-ratio: 1;
	-o-object-fit: cover;
	object-fit: cover;
}

.article-list--small-horizontal-scroll .small-horizontal-scroll .card__thumbnail {
	width: 100%;
}

.article-list.article-list--small-horizontal-scroll.article-list
	.small-horizontal-scroll.small-horizontal-scroll--no-border
	.small-horizontal-scroll__item:after,
.article-list.article-list--small-horizontal-scroll.article-list
	.small-horizontal-scroll.small-horizontal-scroll--no-border
	.small-horizontal-scroll__item:before,
.article-list__item .small-horizontal-scroll__item:before {
	border: 0;
}

.small-horizontal-scroll .small-horizontal-scroll__item {
	border: 1px solid #b5b5b5;
	border-radius: 4px;
	margin-bottom: 12px;
	padding-bottom: 0;
}

.small-horizontal-scroll .small-horizontal-scroll__item .card__content {
	height: 100%;
	padding: 8px;
}

.article-list--small-horizontal-scroll {
	border-bottom: 0;
}

.article-list--small-horizontal-scroll .articleListCard.cq-Editable-dom .card__content {
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), #000);
	border-radius: 4px;
	display: block;
	padding: 66px 16px 16px;
}

.article-list--small-horizontal-scroll .articleListCard.cq-Editable-dom .card__content .list-headline {
	color: #fff;
}

.article-list--small-horizontal-scroll .card__thumbnail {
	margin: 0;
}

.article-list--small-horizontal-scroll .collection-header-main-container {
	border-bottom: 0;
}

.article-list--small-horizontal-scroll .e-standfirst--card {
	padding-bottom: 8px;
	padding-top: 8px;
}

.cq-Editable-dom .small-horizontal-scroll .card__thumbnail {
	height: 0;
	width: unset;
}

.cq-Editable-dom .small-horizontal-scroll .small-horizontal-scroll__item {
	margin: 0;
}

.large-horizontal-scroll__article:has(.save-article-actions) .card__thumbnail img {
	border-radius: 4px;
}

.large-horizontal-scroll__article:has(.save-article-actions) .card__content--gradient {
	padding: 66px 16px 12px;
}

.large-horizontal-scroll__article:has(.save-article-actions) .save-article-actions .save-article-text {
	color: #fff;
}

.large-horizontal-scroll__article:has(.save-article-actions) .save-article-actions .e-save-article .ribbon--outline {
	fill: #fff;
}

@media (hover: hover) {
	.large-horizontal-scroll__article:has(.save-article-actions) .save-article-actions .e-save-article:active {
		color: #fff;
	}

	.large-horizontal-scroll__article:has(.save-article-actions) .save-article-actions .e-save-article:visited {
		color: #fff;
	}

	.large-horizontal-scroll__article:has(.save-article-actions) .save-article-actions .e-save-article:hover .ribbon--outline {
		fill: #fff;
	}

	.large-horizontal-scroll__article:has(.save-article-actions) .save-article-actions .e-save-article:hover .save-article-text {
		color: #fff;
	}
}

.large-horizontal-scroll__article:has(.save-article-actions) .save-article-actions .e-save-article.e-save-article--saved .ribbon--inside {
	fill: #fff;
}

.large-horizontal-scroll__article:has(.save-article-actions) .save-article-actions .e-save-article.e-save-article--saved .ribbon--outline {
	fill: #fff;
}

.large-horizontal-scroll__article:has(.save-article-actions) .save-article-actions .e-save-article.e-save-article--saved .save-article-text {
	color: #fff;
}

.large-horizontal-scroll__article--topMode:has(.save-article-actions) .card__content {
	display: flex;
	flex: 1;
	flex-direction: column;
	flex-wrap: wrap;
	height: 100%;
	padding-bottom: 12px !important;
	width: 100%;
}

.large-horizontal-scroll__article--topMode:has(.save-article-actions) .save-article-actions {
	margin-top: auto;
}

.small-horizontal-scroll__article:has(.save-article-actions) .save-article-actions {
	margin-top: auto;
	padding: 2px 0 0;
}

.article-list--horizontal-scroll:has(.save-article-actions) .save-article-actions {
	margin-top: auto;
	padding: 2px 0 0;
}

@media only screen and (min-width: 768px) {
	.channel-type-betterliving .article-betterliving__header.header-series-nav {
		padding-top: 0;
	}
}

@media only screen and (min-width: 1024px) {
	.channel-type-betterliving .article-betterliving__header.header-series-nav {
		padding-top: 24px;
	}
}

.channel-type-betterliving .app-header-series-nav {
	top: 0;
}

.channel-type-betterliving .article-list.article-list--series-navigation {
	margin-bottom: 0;
	scroll-margin-top: 32px;
}

.channel-type-betterliving .article-list.article-list--series-navigation .article-list__heading-title {
	color: #222;
	font-family:
		Doric News,
		Arial,
		sans-serif;
	font-size: 19px;
	font-style: normal;
	font-variation-settings: 'wght' 550;
	letter-spacing: unset;
	line-height: 22px;
	padding-bottom: 0;
	padding-top: 0;
	text-transform: none;
}

@media only screen and (min-width: 1024px) {
	.channel-type-betterliving .article-list.article-list--series-navigation .article-list__heading-title {
		font-variation-settings:
			'wght' 700,
			'opsz' 16;
	}
}

.channel-type-betterliving .article-list.article-list--series-navigation .article-list__title-container {
	align-items: center;
	border-bottom: 0;
	border-top: 0;
	display: flex;
	justify-content: space-between;
	padding: 13px 16px;
}

@media only screen and (min-width: 1024px) {
	.channel-type-betterliving .article-list.article-list--series-navigation .article-list__title-container {
		border-bottom: 1px solid #ddd;
		border-top: 6px solid #222;
		display: block;
		padding: 4px 0 12px;
	}
}

.channel-type-betterliving .article-list.article-list--series-navigation .collection-header-main-container {
	border-bottom: 0;
}

.channel-type-betterliving .article-list.article-list--series-navigation .card__thumbnail {
	display: none;
}

.channel-type-betterliving .article-list.article-list--series-navigation .article-list__heading {
	background: linear-gradient(180deg, #fff, #fefefe);
	border: 1px solid rgba(221, 221, 221, 0.7);
	border-radius: 8px;
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1);
	margin-bottom: 0;
}

@media only screen and (min-width: 1024px) {
	.channel-type-betterliving .article-list.article-list--series-navigation .article-list__heading {
		background: #fff;
		border: 0;
		border-radius: unset;
		box-shadow: none;
	}
}

.channel-type-betterliving .article-list.article-list--series-navigation .article-list__heading-intro-text {
	border-bottom: 0;
	display: none;
	padding-bottom: 0;
}

@media only screen and (min-width: 1024px) {
	.channel-type-betterliving .article-list.article-list--series-navigation .article-list__heading-intro-text {
		display: grid;
	}
}

.channel-type-betterliving .article-list.article-list--series-navigation .article-list__heading-intro-text p {
	color: #222;
	font-family:
		Austin News,
		Georgia,
		Times,
		serif;
	font-size: 19px;
	font-style: normal;
	font-variation-settings: 'wght' 425;
	line-height: 22px;
}

.channel-type-betterliving .article-list.article-list--series-navigation .article-list__heading-intro-text div.grid-col-12,
.channel-type-betterliving .article-list.article-list--series-navigation .article-list__list .series-navigation__item.grid-col-12 {
	grid-column: span 12;
}

.channel-type-betterliving .article-list.article-list--series-navigation ul.article-list__list.grid {
	grid-gap: 0;
}

@media only screen and (min-width: 1024px) {
	.channel-type-betterliving .article-list.article-list--series-navigation ul.article-list__list.grid {
		grid-gap: 8px;
	}
}

.channel-type-betterliving .article-list.article-list--series-navigation .series-navigation__item {
	padding-bottom: 0;
}

.channel-type-betterliving .article-list.article-list--series-navigation .series-navigation__item .card__content .card__meta-wrapper,
.channel-type-betterliving .article-list.article-list--series-navigation .series-navigation__item .e-standfirst--card {
	display: none;
}

.channel-type-betterliving .article-list.article-list--series-navigation .series-navigation__item .card__content .list-headline {
	color: #222;
	font-family:
		Doric News,
		Arial,
		sans-serif;
	font-size: 17px;
	font-style: normal;
	font-variation-settings: 'wght' 500;
	font-weight: 500;
	line-height: 20px;
	margin-bottom: 0;
}

@media only screen and (min-width: 320px) {
	.channel-type-betterliving .article-list.article-list--series-navigation .list-headline--premium .list-headline__link:hover,
	.channel-type-betterliving .article-list.article-list--series-navigation .list-headline--sponsored .list-headline__link:hover {
		text-decoration: none;
	}
}

.channel-type-betterliving .article-list.article-list--series-navigation .series-navigation__item .list-headline__link:hover {
	color: #222;
	text-underline-offset: 2px;
}

@media only screen and (min-width: 320px) {
	.channel-type-betterliving .article-list.article-list--series-navigation .series-navigation__item .list-headline__link:hover {
		text-decoration: none;
	}
}

@media only screen and (min-width: 1024px) {
	.channel-type-betterliving .article-list.article-list--series-navigation .series-navigation__item .list-headline__link:hover {
		text-decoration: underline;
	}
}

.channel-type-betterliving .article-list.article-list--series-navigation .list-headline__series-nav {
	display: flex;
	font-size: 16px;
	font-variation-settings:
		'wght' 400,
		'opsz' 16;
	font-weight: 400;
	justify-content: space-between;
	width: 100%;
}

@media only screen and (min-width: 1024px) {
	.channel-type-betterliving .article-list.article-list--series-navigation .list-headline__series-nav {
		font-size: 17px;
		font-variation-settings: 'wght' 500;
		font-weight: 500;
	}
}

.channel-type-betterliving .article-list.article-list--series-navigation .article-list__list .series-navigation__item:after {
	border: 0;
}

.channel-type-betterliving .article-list.article-list--series-navigation .series-navigation__item .card__content {
	border: 0;
	border-bottom: 1px solid #ddd;
	border-radius: 0;
	box-shadow: none;
	height: auto;
	justify-content: center;
	margin: 0 16px;
	padding: 13px 0;
}

@media only screen and (min-width: 1024px) {
	.channel-type-betterliving .article-list.article-list--series-navigation .series-navigation__item .card__content {
		border: 1px solid rgba(221, 221, 221, 0.7);
		border-radius: 7px;
		box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1);
		margin: 0;
		padding: 13px 12px;
	}
}

.channel-type-betterliving .article-list.article-list--series-navigation .series-navigation__item .card__author-image,
.channel-type-betterliving .article-list.article-list--series-navigation .series-navigation__item .e-rating {
	display: none;
}

.channel-type-betterliving .article-list.article-list--series-navigation .series-navigation__item .card__content a.list-headline__link {
	color: #222;
}

.channel-type-betterliving .article-list.article-list--series-navigation .series-navigation__item:last-child .card__content {
	border-bottom: 0;
	padding-bottom: 0;
}

@media only screen and (min-width: 1024px) {
	.channel-type-betterliving .article-list.article-list--series-navigation .series-navigation__item:last-child .card__content {
		border-bottom: 1px solid rgba(221, 221, 221, 0.7);
		padding-bottom: 13px;
	}
}

.channel-type-betterliving .article-list.article-list--series-navigation .series-navigation__item:hover .card__content {
	border-color: #222;
}

.channel-type-betterliving .article-list.article-list--series-navigation .article-list__series-nav-icon {
	color: #222;
	height: 13px;
	margin-top: 1px;
	vertical-align: middle;
	width: 13px;
}

.channel-type-betterliving .article-list.article-list--series-navigation li.series-navigation__item.active .article-list__series-nav-icon {
	visibility: hidden;
}

.channel-type-betterliving .article-list.article-list--series-navigation li.series-navigation__item.active .card__content {
	border-color: rgba(221, 221, 221, 0.7);
}

@media only screen and (min-width: 1024px) {
	.channel-type-betterliving .article-list.article-list--series-navigation li.series-navigation__item.active .card__content {
		border-color: #1f53cb;
	}
}

.channel-type-betterliving .article-list.article-list--series-navigation li.series-navigation__item.active a.list-headline__link,
.channel-type-betterliving .article-list.article-list--series-navigation li.series-navigation__item.active h2.list-headline {
	color: #1f53cb;
}

.channel-type-betterliving .article-list.article-list--series-navigation li.series-navigation__item.active .list-headline__link:hover {
	color: #1f53cb;
	text-decoration: none;
}

.channel-type-betterliving .article-list.article-list--series-navigation li.series-navigation__item.active .list-headline__series-nav {
	font-variation-settings: 'wght' 700;
}

@media only screen and (min-width: 1024px) {
	.channel-type-betterliving .article-list.article-list--series-navigation li.series-navigation__item.active .list-headline__series-nav {
		font-variation-settings:
			'wght' 550,
			'opsz' 60;
	}
}

.channel-type-betterliving .article-list.article-list--series-navigation .article-list__series-nav-dropdown-icon {
	fill: none;
	color: #222;
	height: 13px;
	margin-top: 1px;
	transform: rotate(180deg);
	transition: transform 0.2s linear;
	vertical-align: inherit;
	width: 13px;
}

@media only screen and (min-width: 1024px) {
	.channel-type-betterliving .article-list.article-list--series-navigation .article-list__series-nav-dropdown-icon {
		display: none;
	}

	.channel-type-betterliving .article-list.article-list--series-navigation,
	.channel-type-betterliving .article-list.article-list--series-navigation.active {
		margin-bottom: 32px;
		margin-top: 16px;
	}
}

.channel-type-betterliving ul.article-list__list.article-list--series-nav-dropdown-content {
	background: #fff;
	margin-top: 0;
	max-height: 0;
	min-width: 100%;
	opacity: 0;
	overflow-y: scroll;
	position: absolute;
	transition: 0.2s linear;
	visibility: hidden;
}

@media only screen and (min-width: 1024px) {
	.channel-type-betterliving ul.article-list__list.article-list--series-nav-dropdown-content {
		margin-top: 8px;
		max-height: none;
		opacity: 1;
		overflow-y: hidden;
		padding-right: 6px;
		position: static;
		transition: none;
		visibility: visible;
	}

	.channel-type-betterliving ul.article-list__list.article-list--series-nav-dropdown-content::-webkit-scrollbar {
		width: 6px;
	}

	.channel-type-betterliving ul.article-list__list.article-list--series-nav-dropdown-content::-webkit-scrollbar-thumb {
		background-color: #b5b5b5;
		border-radius: 8px;
	}

	.channel-type-betterliving ul.article-list__list.article-list--series-nav-dropdown-content::-webkit-scrollbar-track {
		background-color: #ddd;
		border-radius: 8px;
	}
}

.channel-type-betterliving .article-list--series-navigation ul.article-list__list {
	border: 1px solid rgba(221, 221, 221, 0.7);
	border-bottom: 0;
	border-radius: 0 0 8px 8px;
	border-top: 0;
	list-style: none;
	margin-top: 0;
	overflow-x: hidden;
	overflow-y: scroll;
}

@media only screen and (min-width: 1024px) {
	.channel-type-betterliving .article-list--series-navigation ul.article-list__list {
		border: 0;
		border-radius: 0;
		height: 55vh;
		margin-top: 8px;
	}
}

@media only screen and (min-width: 1280px) {
	.channel-type-betterliving .article-list--series-navigation ul.article-list__list {
		height: 60vh;
	}
}

@media only screen and (min-width: 1440px) {
	.channel-type-betterliving .article-list--series-navigation ul.article-list__list {
		height: 65vh;
	}
}

@media only screen and (min-width: 320px) {
	.channel-type-betterliving .article-list--series-navigation.ios-safari-fix ul.article-list__list {
		position: absolute;
	}
}

@media only screen and (min-width: 1024px) {
	.channel-type-betterliving .article-list--series-navigation.ios-safari-fix ul.article-list__list {
		position: static;
	}
}

.channel-type-betterliving .article-list--series-nav-dropdown ul.article-list__list {
	position: relative;
}

@media only screen and (min-width: 768px) {
	.channel-type-betterliving .article-list--series-nav-dropdown {
		padding-top: 16px;
	}
}

@media only screen and (min-width: 1024px) {
	.channel-type-betterliving .article-list--series-nav-dropdown {
		padding-top: 0;
	}
}

.channel-type-betterliving .article-list--series-nav-dropdown .article-list--series-nav-dropdown-content {
	max-height: 0;
}

@media only screen and (min-width: 1024px) {
	.channel-type-betterliving .article-list--series-nav-dropdown .article-list--series-nav-dropdown-content {
		max-height: none;
	}
}

.channel-type-betterliving .article-list--series-nav-dropdown.active .article-list__heading {
	border-bottom: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	padding-bottom: 1px;
}

@media only screen and (min-width: 1024px) {
	.channel-type-betterliving .article-list--series-nav-dropdown.active .article-list__heading {
		margin-bottom: 0;
	}

	.channel-type-betterliving .article-list--series-nav-dropdown.active .article-list__title-container {
		border-bottom: 1px solid #ddd;
		margin: 0;
		padding: 4px 0 12px;
	}
}

.channel-type-betterliving .article-list--series-nav-dropdown.active .article-list--series-nav-dropdown-content {
	max-height: 65vh;
	opacity: 1;
	transition: 0.2s linear;
	visibility: visible;
}

.channel-type-betterliving .article-list--series-nav-dropdown.active .article-list__series-nav-dropdown-icon {
	transform: rotate(0);
}

.channel-type-betterliving .article-list--series-nav-dropdown.active ul.article-list__list {
	background: #fff;
	border-bottom: 1px solid rgba(221, 221, 221, 0.7);
	overflow-y: auto;
	padding-bottom: 22px;
}

@media only screen and (min-width: 1024px) {
	.channel-type-betterliving .article-list--series-nav-dropdown.active ul.article-list__list {
		border-bottom: 0;
		padding-bottom: 0;
	}
}

.channel-type-betterliving .article-list--series-navigation-gradient {
	position: absolute;
}

.channel-type-betterliving .article-list--series-nav-dropdown.active {
	background-color: #fff;
	height: 70%;
	margin-bottom: 0;
	position: relative;
	transition: 0.2s linear;
}

.channel-type-betterliving .article-list--series-nav-dropdown.active .card--sponsored {
	background-color: rgba(0, 0, 0, 0);
}

.channel-type-betterliving .article-list--series-nav-dropdown.active .article-list--series-navigation-gradient {
	background: linear-gradient(rgba(0, 0, 0, 0), #fff);
	bottom: 0;
	display: block;
	height: 30px;
	width: 100%;
}

.channel-type-betterliving .article-list--series-nav-dropdown.hide-gradient .article-list--series-navigation-gradient {
	display: none;
}

.channel-type-betterliving .article-list--series-nav-dropdown.active ul.article-list__list.grid {
	grid-gap: 0;
}

@media only screen and (min-width: 1024px) {
	.channel-type-betterliving .article-list--series-nav-dropdown.active ul.article-list__list.grid {
		grid-gap: 8px;
	}

	.channel-type-betterliving .article-list--series-nav-dropdown.active .series-navigation__item .card__content {
		margin: 0;
		padding: 13px 12px;
	}
}

.channel-type-betterliving .article-list--series-nav-dropdown.active .series-navigation__item:first-child .card__content {
	border-top: 1px solid #222;
}

@media only screen and (min-width: 1024px) {
	.channel-type-betterliving .article-list--series-nav-dropdown.active .series-navigation__item:first-child .card__content {
		padding: 13px 12px;
	}
}

.channel-type-betterliving .tpl-article__layout--sidebar-series-nav .article-list__heading {
	margin-top: 0;
}

.channel-type-betterliving .tpl-article__layout--sidebar-series-nav.is-sticky-nav .article-list--series-nav-dropdown {
	padding-top: 0;
}

.channel-type-betterliving .tpl-article__layout--sidebar-series-nav.is-sticky-nav .article-list__heading {
	background: linear-gradient(180deg, #fff, #fefefe);
	border: 0;
	border-bottom: 1px solid rgba(221, 221, 221, 0.7);
	border-radius: unset;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
}

.channel-type-betterliving .tpl-article__layout--sidebar-series-nav.is-sticky-nav .article-list--series-nav-dropdown.active .article-list__heading {
	border-bottom: 0;
}

.channel-type-betterliving .tpl-article__layout--sidebar-series-nav.is-sticky-nav .article-list--series-nav-dropdown.active ul.article-list__list {
	border-bottom: 1px solid #ddd;
	border-left: 0;
	border-radius: 0 0 8px 8px;
	border-right: 0;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
}

@media only screen and (min-width: 1024px) {
	.channel-type-betterliving .article-list--series-nav-dropdown,
	.channel-type-betterliving .article-list--series-nav-dropdown.active {
		background-color: #fff;
		pointer-events: none;
		position: relative;
	}

	.channel-type-betterliving .article-list--series-nav-dropdown .card--sponsored,
	.channel-type-betterliving .article-list--series-nav-dropdown.active .card--sponsored {
		background-color: rgba(0, 0, 0, 0);
	}

	.channel-type-betterliving .article-list--series-nav-dropdown ul.article-list__list,
	.channel-type-betterliving .article-list--series-nav-dropdown.active ul.article-list__list {
		background: #fff;
		display: flex;
		flex-direction: column;
		height: auto;
		max-height: 75vh;
		overflow-y: auto;
		pointer-events: all;
		position: relative;
	}

	.channel-type-betterliving .article-list--series-nav-dropdown ul.article-list__list li,
	.channel-type-betterliving .article-list--series-nav-dropdown.active ul.article-list__list li {
		pointer-events: all;
	}

	.channel-type-betterliving .article-list--series-nav-dropdown .article-list--series-navigation-gradient,
	.channel-type-betterliving .article-list--series-nav-dropdown.active .article-list--series-navigation-gradient {
		background: linear-gradient(rgba(0, 0, 0, 0), #fff);
		bottom: -1px;
		display: block;
		height: 30px;
		position: absolute;
		width: 100%;
	}

	.channel-type-betterliving
		.article-list.article-list--series-navigation.article-list--series-nav-dropdown.hide-gradient
		.article-list--series-navigation-gradient {
		display: none;
	}

	.channel-type-betterliving .article-list--series-nav-dropdown ul.article-list__list.grid {
		grid-gap: 0;
	}
}

@media only screen and (min-width: 1024px) and (min-width: 1024px) {
	.channel-type-betterliving .article-list--series-nav-dropdown ul.article-list__list.grid {
		grid-gap: 8px;
	}

	.channel-type-betterliving .article-list--series-nav-dropdown .series-navigation__item .card__content {
		margin: 0;
		padding: 13px 12px;
	}
}

@media only screen and (min-width: 1024px) {
	.channel-type-betterliving .article-list--series-nav-dropdown .series-navigation__item:first-child .card__content,
	.channel-type-betterliving .article-list--series-nav-dropdown.active .series-navigation__item:first-child .card__content {
		border-top: 1px solid #ddd;
	}

	.channel-type-betterliving .article-list--series-nav-dropdown .series-navigation__item:first-child .card__content:hover,
	.channel-type-betterliving .article-list--series-nav-dropdown.active .series-navigation__item:first-child .card__content:hover {
		border-top: 1px solid #222;
	}
}

@media only screen and (min-width: 1024px) and (min-width: 1024px) {
	.channel-type-betterliving .article-list--series-nav-dropdown .series-navigation__item:first-child .card__content,
	.channel-type-betterliving .article-list--series-nav-dropdown.active .series-navigation__item:first-child .card__content {
		padding: 13px 12px;
	}
}

.save-article-actions {
	margin: 2px 0 0;
	order: 10000;
	position: relative;
	z-index: 1000;
}

.save-article-actions .e-save-article {
	align-items: flex-start;
	border: 0;
	display: flex;
	height: auto;
	margin: 0;
	padding: 3px 0 0;
	width: auto;
}

.save-article-actions .e-save-article .e-save-article__icon {
	height: auto;
	width: auto;
}

.save-article-actions .e-save-article .save-article-text {
	color: #767676;
	font-family:
		Doric News,
		georgia,
		times,
		serif;
	font-size: 13px;
	font-variation-settings:
		'wght' 400,
		'opsz' 16;
	line-height: 17px;
	margin: 0 0 0 3px;
}

.save-article-actions .e-save-article .ribbon--outline,
.save-article-actions .e-save-article.e-save-article--saved .ribbon--inside,
.save-article-actions .e-save-article.e-save-article--saved .ribbon--outline {
	fill: #767676;
}

.save-article-actions .e-save-article.e-save-article--saved .save-article-text {
	color: #767676;
}

@media (hover: hover) {
	.save-article-actions .e-save-article.e-save-article--saved:hover .ribbon--inside,
	.save-article-actions .e-save-article.e-save-article--saved:hover .ribbon--outline {
		fill: #222;
	}

	.save-article-actions .e-save-article.e-save-article--saved:hover .save-article-text {
		color: #222;
	}

	.save-article-actions .e-save-article:active,
	.save-article-actions .e-save-article:hover,
	.save-article-actions .e-save-article:visited {
		background-color: rgba(0, 0, 0, 0);
		border: 0;
		box-shadow: none;
	}

	.save-article-actions .e-save-article:active .ribbon--outline,
	.save-article-actions .e-save-article:hover .ribbon--outline,
	.save-article-actions .e-save-article:visited .ribbon--outline {
		fill: #222;
	}

	.save-article-actions .e-save-article:active .ribbon--inside,
	.save-article-actions .e-save-article:hover .ribbon--inside,
	.save-article-actions .e-save-article:visited .ribbon--inside {
		fill: none;
		background-color: rgba(0, 0, 0, 0);
	}

	.save-article-actions .e-save-article:active .save-article-text,
	.save-article-actions .e-save-article:hover .save-article-text,
	.save-article-actions .e-save-article:visited .save-article-text {
		color: #222;
	}
}

.save-article-actions .e-save-article:focus-visible {
	border: 0;
	border-radius: 4px;
	outline: 2px solid #0d99ff;
	outline-offset: 1px;
}

.save-article-actions .e-save-article:focus-visible span {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.save-article-actions .e-save-article--app {
	align-items: flex-start;
	background-color: rgba(0, 0, 0, 0);
	display: flex;
}

.save-article-actions .e-save-article--app .e-save-article__icon {
	border: 0;
	border-radius: 0;
	height: auto;
	margin: 0;
	padding: 0;
	width: auto;
}

.save-article-actions .e-save-article.button-hover-state-test .ribbon--outline {
	fill: #222;
}

.save-article-actions .e-save-article.button-hover-state-test .ribbon--inside {
	fill: none;
	background-color: rgba(0, 0, 0, 0);
}

.save-article-actions .e-save-article.button-hover-state-test .save-article-text,
.save-article-actions .e-save-article.e-save-article--saved.button-hover-state-test {
	color: #222;
}

.save-article-actions .e-save-article.e-save-article--saved.button-hover-state-test .ribbon--inside,
.save-article-actions .e-save-article.e-save-article--saved.button-hover-state-test .ribbon--outline {
	fill: #222;
}

.save-article-actions:focus-visible {
	outline: unset;
}

.article-list {
	position: relative;
	width: 100%;
}

.article-list__heading {
	margin-top: 40px;
}

.article-list--smaller-margin {
	margin: 16px 0;
}

.article-list--smaller-margin .article-list__heading {
	margin-top: 0;
}

.article-list__heading-link {
	align-items: baseline;
	display: flex;
	flex-wrap: wrap;
	text-decoration: none;
}

.article-list__heading--small .u-heading-horizontal-scroll {
	font-size: 19px;
	font-variation-settings:
		'wght' 425,
		'opsz' 9;
	line-height: 22px;
}

.article-list__heading--small .e-byline.e-byline--horizontal-scroll {
	font-size: 1.9rem;
	font-variation-settings:
		'wght' 425,
		'opsz' 9;
	line-height: 22px;
}

.article-list__heading-title.u-heading-7 {
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
}

.article-list__heading-title--headlines {
	border-bottom: 0;
	border-top: 1px solid #b5b5b5;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-family:
		Austin News,
		Georgia,
		Times,
		serif;
	font-size: 3.5rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	font-variation-settings:
		'wght' 400,
		'opsz' 60;
	line-height: 1.17;
	margin-bottom: 2px;
	padding-bottom: 8px;
	padding-top: 8px;
	position: relative;
	width: 100%;
}

.article-list__heading-title--headlines:after {
	border-bottom: 1px solid #b5b5b5;
	bottom: -4px;
	content: '';
	left: 0;
	position: absolute;
	width: 100%;
}

.article-list__meta-text {
	margin-left: 8px;
}

.article-list__heading-link:hover .article-list__meta-text {
	text-decoration: underline;
}

@media (max-width: 768px) {
	.article-list__heading-link:hover {
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0.25);
		color: inherit;
		text-decoration: none !important;
	}

	.article-list__heading-link:hover .article-list__meta-text {
		text-decoration: none !important;
	}
}

.article-list__heading-link:focus .article-list__meta {
	color: #494949;
}

.article-list__heading-intro-text {
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.4rem;
	font-variation-settings:
		'wght' 300,
		'opsz' 9;
	line-height: 1.55;
	margin-bottom: 24px;
	margin-top: 24px;
}

@media only screen and (min-width: 480px) {
	.article-list__heading-intro-text {
		font-family:
			Austin News,
			georgia,
			times,
			serif;
		font-size: 1.6rem;
		font-variation-settings:
			'wght' 300,
			'opsz' 9;
		line-height: 1.55;
	}
}

.article-list--horizontal-scroll,
.article-list--large-horizontal-scroll {
	border-bottom: 0;
}

.article-list--large-horizontal-scroll .collection-header-main-container {
	border-bottom: none !important;
}

.article-list__meta {
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.4rem;
	line-height: 1;
	margin-left: 8px;
	margin-top: 2px;
}

.article-list__meta-icon {
	height: 10px;
	margin-top: 1px;
	vertical-align: top;
	width: 10px;
}

.article-list__gl-icon,
.article-list__si-icon {
	display: none;
}

.article-list__list {
	margin-top: 16px;
	overflow: hidden;
}

.article-list__image {
	position: absolute;
	right: 0;
	top: 2px;
}

@media only screen and (min-width: 768px) {
	.article-list__image {
		top: -8px;
	}
}

@media only screen and (min-width: 1024px) {
	.article-list__image {
		top: -28px;
	}
}

.article-list__image img {
	max-width: 55px;
}

@media only screen and (min-width: 768px) {
	.article-list__image img {
		max-width: 65px;
	}
}

@media only screen and (min-width: 1024px) {
	.article-list__image img {
		max-width: 85px;
	}
}

.article-list .card {
	display: flex;
	flex-wrap: wrap;
}

.article-list__list.numbered-list .horizontal-scroll__item:before {
	border: 0;
	color: #de0000;
	content: counter(list-counter) '. ';
	counter-increment: list-counter;
	font-size: 40px;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	left: 0;
	line-height: 36px;
	position: relative;
	width: 100%;
}

.article-list__item {
	display: flex;
	justify-content: center;
	padding-bottom: 16px;
	position: relative;
}

.article-list__item.horizontal-scroll__item {
	align-items: center;
	border-right: 1px solid #b5b5b5;
	flex-flow: column nowrap;
	justify-content: center;
	overflow: hidden;
	padding: 0 8px;
}

.article-list__item.horizontal-scroll__item .card {
	flex-wrap: nowrap;
	height: 100%;
}

.article-list__item.horizontal-scroll__item:after {
	border: 0;
}

.article-list__item.horizontal-scroll__item:first-child {
	padding-left: 0;
}

.article-list__item.horizontal-scroll__item:last-child {
	border-right: 0;
	padding-right: 0;
}

.article-list__item:after,
.article-list__item:before,
.two-col-divided .article-list__list:before {
	border-color: #eee;
	border-width: 1px;
	content: '';
	position: absolute;
}

.article-list__item:before,
.two-col-divided .article-list__list:before {
	border-left-style: solid;
	bottom: 16px;
	right: 0;
	top: 0;
}

.article-list__item.large-horizontal-scroll__item:after,
.article-list__item.large-horizontal-scroll__item:before {
	border: 0;
}

.article-list__item:after,
.two-col-divided .article-list__list:after {
	border-bottom-style: solid;
	bottom: 8px;
	left: 0;
	width: calc(100% + 16px);
}

@supports (display: grid) {
	.article-list__item:before,
	.two-col-divided .article-list__list:before {
		right: -8px;
	}

	.article-list__item:after,
	.two-col-divided .article-list__list:after {
		bottom: 0;
	}
}

.article-list__container .grid {
	grid-gap: 16px 0;
}

@media only screen and (min-width: 1024px) {
	.article-list__container .article-list {
		padding-bottom: 16px;
	}
}

@media only screen and (min-width: 768px) {
	.article-list__container .article-list__heading,
	.article-list__container .article-list__item:after {
		border-bottom: 0;
	}
}

.article-list__container .article-list__heading {
	margin-top: 16px;
	padding-bottom: 0;
}

.article-list__container .article-list__item {
	padding-bottom: 0;
}

@media only screen and (min-width: 768px) {
	.article-list__container .list-headline {
		margin-bottom: 0;
	}
}

.article-list--two-col-divided-8-4 .article-list__item:after,
.article-list--two-col-divided-8-4 .article-list__item:before {
	border-color: #b5b5b5;
}

.article-list__container--has-spacing {
	margin-top: 40px;
}

.two-col-divided {
	overflow: hidden;
}

.two-col-divided .article-list {
	overflow: visible;
	position: relative;
}

@media only screen and (min-width: 768px) {
	.two-col-divided .article-list {
		display: flex;
		flex-direction: column;
		height: 100%;
	}
}

.two-col-divided .article-list__list {
	margin-top: 0;
	overflow: visible;
	position: relative;
}

@media only screen and (min-width: 768px) {
	.two-col-divided .article-list__list {
		-ms-flex-preferred-size: auto;
		flex-basis: 100%;
		grid-auto-rows: auto auto 1fr;
	}
}

.two-col-divided .article-list__heading {
	margin-bottom: 8px;
}

.two-col-divided .article-list__heading:before {
	border-bottom: 1px solid #eee;
	bottom: 0;
	content: '';
	left: 0;
	position: absolute;
	width: calc(100% + 16px);
}

.two-col-divided .article-list__item:after {
	width: 100%;
}

.two-col-divided .article-list__item--two-col-item:after {
	left: -16px;
	width: calc(100% + 16px);
}

@media only screen and (min-width: 768px) {
	.two-col-divided .article-list__item:nth-last-child(-n + 2):after {
		content: none;
	}

	.two-col-divided {
		border-bottom: 1px solid #eee;
	}
}

.article-list__secondary-container .article-list__heading {
	margin-top: 0;
}

@media only screen and (min-width: 768px) {
	.article-list__secondary-container .article-list__heading {
		margin-top: 40px;
	}
}

@media only screen and (min-width: 0) and (max-width: 767px) {
	.article-list--six-col .card__thumbnail {
		padding-bottom: 16px;
	}
}

.article-list--four-col .label-live,
.article-list--six-col .label-live {
	margin-right: 4px;
}

.article-list--four-col .u-heading-6,
.article-list--six-col .u-heading-6 {
	font-variation-settings:
		'wght' 548,
		'opsz' 9;
}

@media only screen and (min-width: 1024px) {
	.article-list--four-col .u-heading-6,
	.article-list--six-col .u-heading-6 {
		line-height: 22px;
	}
}

.article-list--two-col-divided-8-4 {
	border-bottom: 1px solid #b5b5b5;
	padding-bottom: 16px;
}

@media only screen and (min-width: 1024px) {
	.article-list--two-col-divided-8-4 .grid {
		grid-column-gap: 8px;
	}
}

.article-list--two-col-divided-8-4 .article-list__heading {
	margin-bottom: 16px;
	margin-top: 0;
}

.article-list--two-col-divided-8-4 .article-list__heading-link-wrapper {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

.article-list--two-col-divided-8-4 .article-list__heading-title--headlines {
	border-top: 0;
}

.article-list--two-col-divided-8-4 .article-list__list {
	height: 100%;
	margin-top: 0;
}

.article-list--two-col-divided-8-4 .card__thumbnail {
	margin-left: 16px;
	margin-right: 0;
	padding-bottom: 8px;
	width: 30%;
}

@media only screen and (min-width: 768px) {
	.article-list--two-col-divided-8-4 .card__thumbnail {
		max-width: 170px;
		padding-bottom: 0;
	}
}

@media only screen and (min-width: 1024px) {
	.article-list--two-col-divided-8-4 .card__thumbnail {
		max-width: 140px;
	}
}

@media only screen and (min-width: 1280px) {
	.article-list--two-col-divided-8-4 .card__thumbnail {
		max-width: 184px;
	}
}

@media only screen and (min-width: 1440px) {
	.article-list--two-col-divided-8-4 .card__thumbnail {
		max-width: 227px;
	}
}

.article-list--two-col-divided-8-4 .list-headline {
	margin-bottom: 0;
}

@media only screen and (min-width: 768px) {
	.article-list--two-col-divided-8-4 .list-headline {
		padding-top: 0;
	}
}

.article-list--two-col-divided-8-4 .e-standfirst--card {
	padding-bottom: 0;
}

@media only screen and (min-width: 1024px) {
	.article-list--two-col-divided-8-4 .article-list--headlines-top-left .article-list__item {
		padding-right: 8px;
	}

	.article-list--two-col-divided-8-4 .article-list--headlines-top-left .article-list__item:before {
		right: 0;
	}

	.article-list--two-col-divided-8-4 .article-list--headlines-top-left {
		height: auto;
	}

	.article-list--two-col-divided-8-4 .article-list--headlines-bottom-left .article-list__item {
		padding-right: 8px;
	}

	.article-list--two-col-divided-8-4 .article-list--headlines-bottom-left .article-list__item:before {
		right: 0;
	}

	.article-list--two-col-divided-8-4 .article-list--headlines-bottom-right .article-list__list,
	.article-list--two-col-divided-8-4 .article-list--headlines-top-right .article-list__list {
		grid-row-gap: 8px;
	}

	.article-list--two-col-divided-8-4 .article-list--headlines-bottom-right .article-list__item,
	.article-list--two-col-divided-8-4 .article-list--headlines-top-right .article-list__item {
		padding-bottom: 8px;
	}

	.article-list--two-col-divided-8-4 .article-list--headlines-bottom-right,
	.article-list--two-col-divided-8-4 .article-list--headlines-top-right {
		border-left: 1px solid #b5b5b5;
		height: auto;
		padding-left: 8px;
	}
}

.article-list--two-col-divided-8-4 .article-list--headlines-top-left .article-list__heading-title--headlines,
.article-list--two-col-divided-8-4 .article-list--headlines-top-right .article-list__heading-title--headlines {
	border-top: 1px solid #b5b5b5;
}

@media only screen and (min-width: 1024px) {
	.article-list--two-col-divided-8-4 .headlines-top-left__item.article-list__item--0,
	.article-list--two-col-divided-8-4 .headlines-top-left__item.article-list__item--2,
	.article-list--two-col-divided-8-4 .headlines-top-left__item.article-list__item--4,
	.article-list--two-col-divided-8-4 .headlines-top-left__item.article-list__item--8 {
		padding-right: 0;
	}

	.article-list--two-col-divided-8-4 .headlines-top-left__item.article-list__item--0:before,
	.article-list--two-col-divided-8-4 .headlines-top-left__item.article-list__item--2:before,
	.article-list--two-col-divided-8-4 .headlines-top-left__item.article-list__item--4:before,
	.article-list--two-col-divided-8-4 .headlines-top-left__item.article-list__item--8:before {
		right: -8px;
	}

	.article-list--two-col-divided-8-4 .headlines-bottom-left__item.article-list__item--0,
	.article-list--two-col-divided-8-4 .headlines-bottom-left__item.article-list__item--2 {
		padding-right: 0;
	}

	.article-list--two-col-divided-8-4 .headlines-bottom-left__item.article-list__item--0:before,
	.article-list--two-col-divided-8-4 .headlines-bottom-left__item.article-list__item--2:before {
		right: -8px;
	}
}

.article-list--two-col-divided-8-4 .headlines-top-left__item.article-list__item--5,
.article-list--two-col-divided-8-4 .headlines-top-left__item.article-list__item--6,
.article-list--two-col-divided-8-4 .headlines-top-left__item.article-list__item--7,
.article-list--two-col-divided-8-4 .headlines-top-left__item.article-list__item--8 {
	grid-column: span 6;
}

@media only screen and (min-width: 768px) {
	.article-list--two-col-divided-8-4 .headlines-top-left__item.article-list__item--5,
	.article-list--two-col-divided-8-4 .headlines-top-left__item.article-list__item--6,
	.article-list--two-col-divided-8-4 .headlines-top-left__item.article-list__item--7,
	.article-list--two-col-divided-8-4 .headlines-top-left__item.article-list__item--8 {
		grid-column: span 3;
	}
}

.article-list--two-col-divided-8-4 .headlines-bottom-right__item.article-list__item--1,
.article-list--two-col-divided-8-4 .headlines-bottom-right__item.article-list__item--2,
.article-list--two-col-divided-8-4 .headlines-top-right__item.article-list__item--3,
.article-list--two-col-divided-8-4 .headlines-top-right__item.article-list__item--4,
.article-list--two-col-divided-8-4 .headlines-top-right__item.article-list__item--5,
.article-list--two-col-divided-8-4 .headlines-top-right__item.article-list__item--6 {
	grid-column: span 6;
}

@media only screen and (min-width: 1024px) {
	.article-list--two-col-divided-8-4 .headlines-bottom-right__item.article-list__item--1,
	.article-list--two-col-divided-8-4 .headlines-bottom-right__item.article-list__item--2,
	.article-list--two-col-divided-8-4 .headlines-top-right__item.article-list__item--3,
	.article-list--two-col-divided-8-4 .headlines-top-right__item.article-list__item--4,
	.article-list--two-col-divided-8-4 .headlines-top-right__item.article-list__item--5,
	.article-list--two-col-divided-8-4 .headlines-top-right__item.article-list__item--6 {
		grid-column: span 12;
	}
}

.article-list--two-col-divided-8-4 .headlines-bottom-right__item.article-list__item--1:after,
.article-list--two-col-divided-8-4 .headlines-bottom-right__item.article-list__item--2:after,
.article-list--two-col-divided-8-4 .headlines-top-left__item.article-list__item--7:after,
.article-list--two-col-divided-8-4 .headlines-top-left__item.article-list__item--8:after,
.article-list--two-col-divided-8-4 .headlines-top-right__item.article-list__item--5:after,
.article-list--two-col-divided-8-4 .headlines-top-right__item.article-list__item--6:after {
	content: none;
}

@media only screen and (min-width: 768px) {
	.article-list--two-col-divided-8-4 .headlines-top-left__item.article-list__item--5:after,
	.article-list--two-col-divided-8-4 .headlines-top-left__item.article-list__item--6:after {
		content: none;
	}
}

@media only screen and (min-width: 1024px) {
	.article-list--two-col-divided-8-4 .headlines-bottom-right__item.article-list__item--1:after,
	.article-list--two-col-divided-8-4 .headlines-top-right__item.article-list__item--5:after {
		content: '';
	}

	.article-list--two-col-divided-8-4 .headlines-bottom-left__item.article-list__item--1:after,
	.article-list--two-col-divided-8-4 .headlines-bottom-left__item.article-list__item--2:after {
		content: none;
	}
}

.article-list--two-col-divided-8-4 .headlines-bottom-right__item--1,
.article-list--two-col-divided-8-4 .headlines-bottom-right__item--2,
.article-list--two-col-divided-8-4 .headlines-top-left__item--7,
.article-list--two-col-divided-8-4 .headlines-top-left__item--8,
.article-list--two-col-divided-8-4 .headlines-top-right__item--5,
.article-list--two-col-divided-8-4 .headlines-top-right__item--6 {
	padding-bottom: 0;
}

.article-list--two-col-divided-8-4 .headlines-bottom-right__item--1:before,
.article-list--two-col-divided-8-4 .headlines-bottom-right__item--2:before,
.article-list--two-col-divided-8-4 .headlines-top-left__item--7:before,
.article-list--two-col-divided-8-4 .headlines-top-left__item--8:before,
.article-list--two-col-divided-8-4 .headlines-top-right__item--5:before,
.article-list--two-col-divided-8-4 .headlines-top-right__item--6:before {
	height: 100%;
}

@media only screen and (min-width: 1024px) {
	.article-list--two-col-divided-8-4 .headlines-bottom-right__item--1,
	.article-list--two-col-divided-8-4 .headlines-top-right__item--5 {
		padding-bottom: 16px;
	}
}

@media only screen and (min-width: 768px) {
	.article-list--two-col-divided-8-4 .headlines-top-left__item--5,
	.article-list--two-col-divided-8-4 .headlines-top-left__item--6,
	.article-list--two-col-divided-8-4 .headlines-top-left__item--7,
	.article-list--two-col-divided-8-4 .headlines-top-left__item--8 {
		padding-bottom: 0;
	}

	.article-list--two-col-divided-8-4 .headlines-top-left__item--5:before,
	.article-list--two-col-divided-8-4 .headlines-top-left__item--6:before,
	.article-list--two-col-divided-8-4 .headlines-top-left__item--7:before,
	.article-list--two-col-divided-8-4 .headlines-top-left__item--8:before {
		height: 100%;
	}
}

@media only screen and (min-width: 1024px) {
	.article-list--two-col-divided-8-4 .headlines-bottom-left__item--1,
	.article-list--two-col-divided-8-4 .headlines-bottom-left__item--2,
	.article-list--two-col-divided-8-4 .headlines-bottom-right__item--2,
	.article-list--two-col-divided-8-4 .headlines-top-left__item--5,
	.article-list--two-col-divided-8-4 .headlines-top-left__item--6,
	.article-list--two-col-divided-8-4 .headlines-top-left__item--7,
	.article-list--two-col-divided-8-4 .headlines-top-left__item--8,
	.article-list--two-col-divided-8-4 .headlines-top-right__item--6 {
		padding-bottom: 0;
	}

	.article-list--two-col-divided-8-4 .headlines-bottom-left__item--1:before,
	.article-list--two-col-divided-8-4 .headlines-bottom-left__item--2:before,
	.article-list--two-col-divided-8-4 .headlines-bottom-right__item--2:before,
	.article-list--two-col-divided-8-4 .headlines-top-left__item--5:before,
	.article-list--two-col-divided-8-4 .headlines-top-left__item--6:before,
	.article-list--two-col-divided-8-4 .headlines-top-left__item--7:before,
	.article-list--two-col-divided-8-4 .headlines-top-left__item--8:before,
	.article-list--two-col-divided-8-4 .headlines-top-right__item--6:before {
		height: 100%;
	}
}

@media only screen and (min-width: 0) and (max-width: 767px) {
	.article-list--collection {
		margin: 0 -8px;
		width: calc(100% + 16px);
	}

	.article-list--collection .article-list--guide-link-two-col,
	.article-list--collection .article-list--two-col-divided .article-list__heading-link-wrapper,
	.article-list--collection .part-wrp,
	.article-list--collection section:not(.article-list--guide-link-two-col) .article-list__item {
		padding-left: 8px;
		padding-right: 8px;
	}
}

.article-list--collection .article-list--guide-link-two-col .collection-header-main-container {
	padding: 0;
}

.article-list--collection .article-list__container--has-spacing {
	margin-top: 0;
}

@media only screen and (min-width: 0) and (max-width: 767px) {
	.article-list--collection div:has(> [data-type='particle']) {
		padding-left: 8px;
		padding-right: 8px;
	}
}

.author-biography {
	border-bottom: 1px solid #ddd;
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(38px, 1fr));
	grid-template-rows: auto 1fr;
	padding-bottom: 16px;
	padding-top: 16px;
}

.author-biography__image-wrapper {
	border-right: 1px solid #ddd;
	grid-column: span 3;
	margin-right: 12px;
	padding-right: 12px;
}

.author-biography__image {
	border: 1px solid #ddd;
	border-radius: 50%;
	height: auto;
	width: 100%;
}

.author-biography__info {
	grid-column-end: -1;
	grid-column-start: 4;
}

.author-biography__headline {
	font-size: 30px;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
}

.author-biography__job-title {
	color: #222;
	margin-top: 16px;
	text-transform: uppercase;
}

.author-biography__description {
	grid-column: span 12;
	margin-top: 16px;
}

.author-biography__description p {
	color: #222;
	font-size: 16px;
	line-height: 22px;
}

.author-biography__description a:hover {
	background-color: #333;
	border-radius: 4px;
	color: #fff;
}

@media only screen and (min-width: 480px) {
	.author-biography__image-wrapper {
		grid-column: span 3;
	}
}

@media only screen and (min-width: 768px) {
	.author-biography {
		padding-top: 0;
	}

	.author-biography__image-wrapper {
		grid-row: span 2;
		margin-bottom: 0;
	}

	.author-biography__description,
	.author-biography__info {
		grid-column: auto-fit;
		grid-column-start: 4;
	}

	.author-biography__description {
		max-width: 600px;
	}
}

@media only screen and (min-width: 1024px) {
	.author-biography__image-wrapper {
		grid-column: span 4;
	}

	.author-biography__image {
		width: 100%;
	}

	.author-biography__description,
	.author-biography__info {
		grid-column-start: 5;
	}
}

.author-biography:not(:has(.author-biography__image-wrapper)) {
	grid-template-columns: 1fr;
}

.author-biography:not(:has(.author-biography__image-wrapper)) .author-biography__description,
.author-biography:not(:has(.author-biography__image-wrapper)) .author-biography__info {
	grid-column: 1/-1;
}

.app-better-living-search,
.better-living-search {
	border-radius: 8px;
	justify-content: space-between;
	padding: 8px 8px 0;
	width: 100%;
}

.app-better-living-search .better-living-search__btn,
.better-living-search .better-living-search__btn {
	border: 0;
	border-left: 1px solid #959595;
	color: #222;
	cursor: pointer;
	display: none;
	font-family:
		Doric News,
		georgia,
		times,
		serif;
	font-size: 1.5rem;
	font-size: 1.7rem;
	font-variation-settings:
		'wght' 400,
		'opsz' 16;
	line-height: 2;
	line-height: 2.2rem;
	padding: 4px 0 4px 12px;
}

.better-living-search .better-living-search__form {
	height: 52px;
}

.app-better-living-search .better-living-search__form,
.better-living-search .better-living-search__form {
	align-items: center;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 8px;
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.05);
	display: flex;
	gap: 4px;
	padding: 10px 12px;
	width: 100%;
}

.app-better-living-search .better-living-search__form:hover,
.better-living-search .better-living-search__form:hover {
	background-color: #f8f8f8;
}

.better-living-search .better-living-search__form:focus-within {
	background-color: #fff;
	border: 2px solid #222;
}

.app-better-living-search .better-living-search__form:focus-within {
	background-color: #fff;
	border: 2px solid #222;
}

.app-better-living-search .better-living-search__form:focus-within .better-living-search__btn,
.better-living-search .better-living-search__form:focus-within .better-living-search__btn {
	display: block;
}

.app-better-living-search .better-living-search__input,
.better-living-search .better-living-search__input {
	border: 0;
	color: #222;
	font-family:
		Doric News,
		georgia,
		times,
		serif;
	font-size: 1.5rem;
	font-size: 1.7rem;
	font-variation-settings:
		'wght' 400,
		'opsz' 16;
	letter-spacing: 0.14px;
	line-height: 2;
	line-height: 2.2rem;
	padding: 0;
	width: 100%;
}

.app-better-living-search .better-living-search__input:active,
.app-better-living-search .better-living-search__input:focus,
.app-better-living-search .better-living-search__input:hover,
.better-living-search .better-living-search__input:active,
.better-living-search .better-living-search__input:focus,
.better-living-search .better-living-search__input:hover {
	outline: 0;
}

.better-living-search .better-living-search__input::-moz-placeholder {
	color: #767676;
}

.better-living-search .better-living-search__input::placeholder {
	color: #767676;
}

.app-better-living-search .better-living-search__input::-moz-placeholder {
	color: #767676;
}

.app-better-living-search .better-living-search__input::placeholder {
	color: #767676;
}

.app-better-living-search .better-living-search__input:focus::-moz-placeholder,
.better-living-search .better-living-search__input:focus::-moz-placeholder {
	color: rgba(0, 0, 0, 0);
}

.app-better-living-search .better-living-search__input:focus::placeholder,
.better-living-search .better-living-search__input:focus::placeholder {
	color: rgba(0, 0, 0, 0);
}

@media only screen and (min-width: 1024px) {
	.app-better-living-search .better-living-search__input,
	.better-living-search .better-living-search__input {
		font-size: 1.7rem;
	}
}

.app-better-living-search .better-living-search__btn--disabled,
.app-better-living-search .better-living-search__input--disabled,
.better-living-search .better-living-search__btn--disabled,
.better-living-search .better-living-search__input--disabled {
	color: #767676;
}

.app-better-living-search .better-living-search__icon,
.better-living-search .better-living-search__icon {
	color: rgba(0, 0, 0, 0);
	height: 12.5px;
	width: 12.438px;
}

.app-better-living-search .better-living-search__icon--wrapper,
.better-living-search .better-living-search__icon--wrapper {
	padding: 3.5px 4.062px 4px 3.5px;
}

@media only screen and (min-width: 1024px) {
	.app-better-living-search,
	.better-living-search {
		padding: 8px 16px 0;
	}
}

.app-better-living-search .better-living-search__form {
	height: 52px;
}

@media only screen and (min-width: 768px) {
	.app-better-living-search {
		height: 60px;
	}
}

.better-living-search {
	padding: 0 16px 8px;
}

@media only screen and (min-width: 768px) {
	.better-living-search {
		padding-bottom: 16px;
	}
}

@media only screen and (min-width: 1024px) {
	.better-living-search {
		padding: 0;
		width: 359px;
	}
}

.better-living-secondary {
	display: flex;
	flex-direction: column;
	justify-content: left;
}

@media only screen and (min-width: 1024px) {
	.better-living-secondary {
		align-items: center;
		flex-direction: row;
		justify-content: space-between;
	}
}

.better-living-search--hidden .app-better-living-search,
.better-living-search--hidden .better-living-search {
	display: none;
}

.book-now {
	display: flex;
	flex-direction: column;
}

@media only screen and (min-width: 768px) {
	.book-now {
		flex-direction: row;
	}
}

@media only screen and (min-width: 1280px) {
	.book-now {
		flex-direction: column;
	}
}

.book-now__call-to-action,
.book-now__contact {
	width: 100%;
}

.book-now__phone-number {
	display: block;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 3rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 1.17;
	text-decoration: none;
}

.book-now__label {
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.2rem;
	letter-spacing: 2px;
	line-height: 1;
	padding-bottom: 8px;
	text-transform: uppercase;
}

.book-now__terms {
	margin-top: 8px;
}

.book-now__link {
	margin: 8px 0;
}

.book-now__unavailable {
	font-size: 1.6rem;
	line-height: 2.1rem;
	margin-bottom: 16px;
}

.book-now__unavailable__destination {
	padding-left: 32px;
	padding-right: 32px;
}

.book-now--panel {
	align-items: center;
	flex-direction: row;
}

.book-now--panel .book-now__label {
	padding-bottom: 4px;
	padding-top: 8px;
}

.book-now--panel .book-now__phone-number {
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.9rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 1.17;
	margin-bottom: 0;
	white-space: nowrap;
}

.book-now--panel .book-now__link {
	margin: 0;
	min-width: 124px;
}

.book-now--panel .book-now__call-to-action {
	margin-left: 24px;
}

.book-now--other-providers .travel-price {
	padding-bottom: 16px;
}

.d-none {
	display: none;
}

@media only screen and (min-width: 768px) and (max-width: 1279px) {
	.booking-panel__content {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-between;
	}
}

.booking-panel__heading-container {
	margin-bottom: 24px;
}

.booking-panel__header-min {
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 2.2rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 1.17;
}

@media only screen and (min-width: 1024px) {
	.booking-panel__header-min {
		font-size: 2.574rem;
	}
}

.booking-panel__partnership {
	color: #767676;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1rem;
	line-height: 1;
	width: 100%;
}

.booking-panel__price-container {
	display: flex;
}

.booking-panel__call-to-action {
	margin-top: 8px;
}

@media only screen and (min-width: 768px) and (max-width: 1279px) {
	.booking-panel__call-to-action {
		border: 0;
	}
}

.call-to-action__link {
	background-color: #02c3aa;
	border: 1px solid rgba(0, 0, 0, 0);
	color: #222;
	cursor: pointer;
	display: block;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.4rem;
	line-height: 1;
	padding: 16px;
	text-align: center;
	text-decoration: none;
	transition: background-color 0.2s ease-out;
}

.call-to-action__link:active,
.call-to-action__link:focus,
.call-to-action__link:hover {
	background-color: #04777b;
	color: #fff;
	outline: 0;
}

.call-to-action__link--secondary {
	background-color: #fff;
	border-color: #04777b;
	color: #04777b;
}

.call-to-action__link--secondary:active,
.call-to-action__link--secondary:focus,
.call-to-action__link--secondary:hover {
	opacity: 0.85;
}

.call-to-action__link--offer {
	background-color: #be0000;
	color: #fff;
}

.call-to-action__link--offer:active,
.call-to-action__link--offer:focus,
.call-to-action__link--offer:hover {
	background-color: #9b0000;
	color: #fff;
	text-decoration: underline;
}

.call-to-action__link--disabled {
	background-color: #767676;
	border-color: #767676;
	color: #fff;
	cursor: not-allowed;
}

.call-to-action__link--full-width {
	border: 0;
	cursor: pointer;
	width: 100%;
}

.call-to-action__link--subscription-monthly {
	border: 1px solid #9e6710;
	color: #9e6710;
	text-transform: capitalize;
}

.call-to-action__link--subscription-monthly:active,
.call-to-action__link--subscription-monthly:focus,
.call-to-action__link--subscription-monthly:hover {
	color: #9e6710;
}

.call-to-action__link--subscription-annually {
	background-color: #9e6710;
	color: #fff;
	text-transform: capitalize;
}

.call-to-action__link--subscription-annually:active,
.call-to-action__link--subscription-annually:focus,
.call-to-action__link--subscription-annually:hover {
	background-color: #9e6710;
	color: #fff;
}

.call-to-action__link--subscription-current {
	background-color: #a2a2a2;
	text-transform: capitalize;
}

.call-to-action__link--subscription-current:active,
.call-to-action__link--subscription-current:focus,
.call-to-action__link--subscription-current:hover {
	background-color: #a2a2a2;
	color: #222;
}

.travel-cta--special .call-to-action__link {
	background-color: #be0000;
	color: #fff;
}

.travel-cta--special .call-to-action__link:active,
.travel-cta--special .call-to-action__link:hover {
	background-color: #9b0000;
	text-decoration: underline;
}

.calendar-availability {
	background-color: #fff;
	border-top: 5px solid #019379;
	width: 100%;
}

@media only screen and (min-width: 768px) {
	.calendar-availability {
		margin-top: -5px;
	}
}

@media only screen and (min-width: 1024px) {
	.calendar-availability {
		position: sticky;
		top: 0;
	}
}

.calendar-availability__wrapper {
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

.calendar-availability__container,
.calendar-availability__modal {
	overflow: hidden;
	padding-left: 16px;
	padding-right: 16px;
}

.calendar-availability__options {
	padding-bottom: 24px;
}

.calendar-availability__datepicker {
	padding-bottom: 16px;
}

.calendar-availability__input-wrapper {
	border-bottom: 2px solid #ddd;
	padding-top: 8px;
	position: relative;
}

.calendar-availability__input-wrapper:hover {
	border-bottom-color: #f4f7f6;
}

.calendar-availability__heading {
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.6rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 1.17;
	margin: 0;
	padding-bottom: 0;
	padding-top: 16px;
}

.calendar-availability__sub-heading {
	color: #019379;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1;
	margin: 0;
	position: absolute;
	text-transform: uppercase;
	top: 0;
}

.calendar-availability__hidden,
.calendar-availability__occupany-icon {
	display: none;
}

.calendar-availability__rooms {
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	display: flex;
	justify-content: space-between;
	margin-top: 16px;
	padding-bottom: 16px;
	padding-top: 16px;
}

.calendar-availability__child-ages {
	position: relative;
}

.calendar-availability__toggle-price {
	align-items: center;
	display: flex;
}

.calendar-availability__invalid-message {
	color: #de0000;
	display: block;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.4rem;
	line-height: 1;
	padding-bottom: 16px;
	padding-top: 8px;
}

.calendar-availability__invalid-message:empty {
	padding-top: 0;
}

.calendar-availability__input {
	border: 0;
	cursor: pointer;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	height: 36px;
	line-height: 1;
	outline: 0;
}

.calendar-availability__input,
.calendar-availability__select {
	background-color: #fff;
	color: #222;
	font-size: 1.6rem;
	text-align: left;
	width: 100%;
}

.calendar-availability__select-container {
	width: 100%;
}

.calendar-availability__select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: rgba(0, 0, 0, 0);
	border: 0;
	border-bottom: 2px solid #ddd;
	border-radius: 0;
	cursor: pointer;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.4rem;
	height: 36px;
	line-height: 1;
	outline: 0;
	position: relative;
}

.calendar-availability__select::-ms-expand {
	display: none;
}

.calendar-availability__select:hover {
	border-bottom-color: #f4f7f6;
}

.calendar-availability__select--mini {
	width: 50px;
}

.calendar-availability__input-error,
.calendar-availability__input-error:hover {
	border-bottom-color: #de0000;
}

.calendar-availability__chevron {
	height: 12px;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: calc(50% - 8px);
	transform: rotate(90deg);
	width: 36px;
}

.calendar-availability .travel-provider {
	align-items: center;
	color: #767676;
	display: flex;
	flex-wrap: wrap;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.2rem;
	justify-content: flex-end;
	line-height: 1;
	margin-top: 16px;
	padding-bottom: 16px;
}

.calendar-availability .travel-provider__heading {
	padding-right: 0.2em;
}

.calendar-availability .travel-price__select-dates {
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 2.6rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 1.17;
}

.calendar-availability .travel-cta--book-now {
	margin-top: 8px;
}

@media only screen and (min-width: 768px) {
	.calendar-availability .travel-cta--book-now {
		margin-left: 16px;
	}
}

@media only screen and (min-width: 1024px) {
	.calendar-availability .travel-cta--book-now {
		margin-left: 0;
	}
}

.calendar-availability .e-price__heading {
	color: #333;
	letter-spacing: normal;
}

.availability .pika-table {
	border-collapse: separate;
	border-spacing: 1px;
}

.availability .pika-button {
	background-color: #f8f8f8;
	text-align: center;
}

.availability .pika-button:hover {
	background-color: #b5b5b5;
	border-radius: 0;
	color: #222;
}

.availability .is-today .pika-button {
	background-color: #016449;
	border-radius: 0;
	box-shadow: none;
	color: #222;
}

.availability .is-selected .pika-button {
	background-color: #019379;
	border-radius: 0;
	box-shadow: none;
	color: #fff;
}

.calendar-people__occupancy {
	border-bottom: 0;
	display: flex;
	margin: 16px 0 16px auto;
	padding-bottom: 0;
	width: 130px;
}

.calendar-people__mix-title {
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.4rem;
	line-height: 1;
	line-height: 36px;
}

.calendar-people__mix,
.calendar-people__mix-title {
	width: 100%;
}

.calendar-people__mix {
	position: relative;
	text-align: right;
}

.calendar-people__people-mix {
	display: none;
}

.calendar-people__mix--visible {
	display: block;
}

.calendar-people__sub-heading--child-ages {
	right: 0;
}

.calendar-people__child-ages {
	display: none;
	position: relative;
}

.calendar-people__child-ages--visible {
	border-top: 0;
	display: block;
	padding-top: 0;
}

.calendar-people__child-ages-target {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-end;
	padding-top: 32px;
}

.calendar-people__select--child {
	margin-left: 8px;
	text-align: right;
}

.card {
	width: 100%;
}

.card.large-horizontal-scroll__article {
	align-items: flex-end;
	background-position: 50%;
	background-size: cover;
	border-radius: 4px;
	display: flex;
	flex-direction: row;
}

.card.large-horizontal-scroll__article.large-horizontal-scroll__article--topMode {
	align-items: flex-start;
}

.card.large-horizontal-scroll__article.large-horizontal-scroll__article--topMode .card__content--gradient {
	background-image: linear-gradient(1turn, rgba(0, 0, 0, 0), #000);
	padding: 16px 16px 66px;
}

.card__content {
	display: flex;
	flex: 1;
	flex-direction: column;
	flex-wrap: wrap;
	width: 100%;
}

.card__content--gap {
	gap: 6px;
}

.card__content--gradient {
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), #000);
	border-radius: 4px;
	display: block;
	padding: 66px 16px 16px;
}

.card__author-image {
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 100%;
	display: block;
	height: 60px;
	overflow: hidden;
	width: 60px;
}

@media only screen and (min-width: 1024px) {
	.card__author-image {
		height: 48px;
		width: 48px;
	}
}

.card__author-image img {
	height: 100%;
	width: 100%;
}

.card__icon-image {
	fill: #222;
	color: #222;
	height: 12px;
	margin-right: 4px;
	width: 12px;
}

.card__thumbnail--landscape img {
	aspect-ratio: 16/10;
	height: auto;
}

.card__thumbnail--cover img {
	aspect-ratio: 16/10;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	top: 0;
}

.card__author-names--portrait .card__author-name,
.card__author-names--portrait .card__author-role {
	color: #fff !important;
}

.card__author-image--s img {
	height: auto;
}

@media only screen and (min-width: 480px) {
	.card__author-image--s {
		height: 60px;
		width: 60px;
	}
}

.card__meta {
	align-self: flex-end;
	display: flex;
	width: 100%;
}

.card__meta .card__author-name {
	color: #222;
	font-family:
		Doric News,
		Georgia,
		Times,
		serif;
	font-size: 10px;
	font-variation-settings:
		'wght' 525,
		'opsz' 10;
	font-weight: 700;
	letter-spacing: 0.1px;
	line-height: 10px;
	margin-top: 10px;
}

.card__meta .card__author-role {
	color: #888;
	font-family:
		Doric News,
		Georgia,
		Times,
		serif;
	font-size: 8px;
	font-variation-settings:
		'wght' 525,
		'opsz' 8;
	font-weight: 525;
	letter-spacing: 0.1px;
	line-height: 10px;
	padding-top: 5px;
}

.card__meta-wrapper {
	align-self: flex-start;
	flex-grow: 1;
}

.card__date {
	vertical-align: middle;
}

.card__thumbnail {
	margin-right: 8px;
	width: 33.333%;
}

.card__figure {
	height: 0;
	overflow: hidden;
	padding-bottom: 62.5%;
	position: relative;
}

.card__thumbnail--square {
	max-height: 60px;
	max-width: 60px;
}

.card__thumbnail--square .card__figure {
	height: 100%;
	padding-bottom: 0;
}

.card__thumbnail--square .card__image {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.card__sponsored-label {
	margin-top: 8px;
}

.card--feature {
	flex-direction: column;
}

.card--feature .card__content {
	flex: auto;
}

.card--feature .card__thumbnail {
	margin-bottom: 8px;
	margin-right: 0;
	width: 100%;
}

.list-headline__large-hs {
	display: flex;
	flex-direction: column;
}

@media only screen and (min-width: 768px) {
	.card--feature-switch .card__content {
		flex: auto;
	}

	.card--feature-switch .card__thumbnail {
		margin-bottom: 8px;
		margin-right: 0;
		width: 100%;
	}

	.card--feature-switch .card__icon-image {
		display: none;
	}
}

.card--feature-switch .e-icon-overlay {
	display: none;
}

@media only screen and (min-width: 768px) {
	.card--feature-switch .e-icon-overlay {
		display: flex;
	}

	.card--feature-switch {
		flex-direction: column;
	}
}

.card__labels {
	color: #767676;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.2rem;
	line-height: 1;
	margin-bottom: 4px;
	order: -10000;
}

.card--onecol .card__content {
	justify-content: center;
	margin: 16px 0;
	padding: 0;
}

@media only screen and (min-width: 768px) {
	.card--onecol .card__content {
		margin: 0 24px;
		width: 50%;
	}
}

@media only screen and (min-width: 1280px) {
	.card--onecol .card__content {
		margin: 0 80px;
	}
}

.card--onecol .card__thumbnail {
	margin-right: 0;
	width: 100%;
}

@media only screen and (min-width: 768px) {
	.card--onecol .card__thumbnail {
		width: 50%;
	}
}

.card--onecol .e-rating,
.card--onecol .e-standfirst,
.card--onecol .list-headline {
	margin-bottom: 8px;
}

@media only screen and (min-width: 1280px) {
	.card--onecol .e-rating,
	.card--onecol .e-standfirst,
	.card--onecol .list-headline {
		margin-bottom: 16px;
	}
}

@media only screen and (min-width: 1440px) {
	.card--onecol .e-rating,
	.card--onecol .e-standfirst,
	.card--onecol .list-headline {
		margin-bottom: 24px;
	}
}

.card--onecol .e-standfirst {
	display: block;
	padding: 0;
}

@media only screen and (min-width: 768px) {
	.card--onecol .e-standfirst {
		display: none;
	}
}

@media only screen and (min-width: 1024px) {
	.card--onecol .e-standfirst {
		display: block;
	}
}

.card--onecol .card__meta {
	justify-content: flex-start;
	margin-top: 0;
	padding-top: 0;
}

.card--onecol .card__labels {
	margin-bottom: 16px;
}

.card--sponsored {
	background-color: #f8f8f8;
}

.card--sponsored .card__content {
	padding: 8px 8px 8px 16px;
}

.card--sponsored .card__thumbnail {
	margin-bottom: 0;
}

.card--sponsored.card--feature .card__content {
	padding-left: 8px;
	padding-top: 0;
}

.segment--sponsored .card--sponsored {
	background-color: #fff;
}

.segment--sponsored .card__sponsored-label {
	display: none;
}

@media only screen and (min-width: 768px) {
	.segment--sponsored .card__thumbnail {
		margin-bottom: 8px;
	}
}

.card--divided .card__thumbnail {
	flex-basis: 100%;
	margin-bottom: 16px;
}

@media only screen and (min-width: 768px) {
	.card--divided .card__thumbnail {
		flex-basis: 50%;
		margin-bottom: 0;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1279px) {
	.card--divided .e-standfirst {
		display: none;
	}
}

.card--premium .rating__star {
	fill: #fff;
	stroke: #222;
}

.card--premium .card__icon-image,
.card--premium .card__pattern-square,
.card--premium .e-icon-overlay__image,
.card--premium .rating__star--active {
	fill: #222;
}

.card__author-image--l {
	height: 48px;
	width: 48px;
}

.card__author-image-container-hs {
	margin-left: 8px;
}

.card__author-image--hs {
	height: 60px;
	margin-right: 0;
	min-height: 60px;
	min-width: 60px;
	width: 60px;
}

@media only screen and (min-width: 0) and (max-width: 479px) {
	.card__meta-stacked--xs {
		display: block;
	}

	.card__meta-stacked--xs .card__author {
		margin-bottom: 8px;
		margin-top: 4px;
	}

	.card__meta-stacked--xs .card__link {
		display: inline-block;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.card__meta-stacked--s {
		display: block;
	}

	.card__meta-stacked--s .card__author {
		margin-bottom: 8px;
		margin-top: 4px;
	}
}

@media only screen and (min-width: 1024px) and (max-width: 1279px) {
	.card__meta-stacked--m {
		display: block;
	}

	.card__meta-stacked--m .card__author {
		margin-bottom: 8px;
		margin-top: 4px;
	}
}

.card__meta-horizontal-scroll {
	flex-direction: row-reverse;
	margin-top: 2px;
	order: 2;
}

.card__content--center-align .card__labels,
.card__content--center-align .e-label-premium,
.card__content--center-align .e-standfirst,
.card__content--center-align .list-headline__text {
	text-align: center;
}

.card__content--center-align .card__meta,
.card__content--center-align .e-rating,
.card__content--center-align .list-headline__link {
	justify-content: center;
}

.card__content--center-align .card__meta-wrapper {
	flex-grow: unset;
	text-align: center;
}

.major-news-card__image .card__figure img {
	border-radius: 4px;
	height: auto;
}

.onward-journey .article-list__list .card__thumbnail img {
	aspect-ratio: 16/10;
	height: auto;
}

.card--opinion .card__meta-horizontal-scroll {
	order: -1;
}

.card--opinion .card__link {
	margin-right: 4px;
}

.card--opinion .card--opinion__inner {
	display: flex;
	flex-direction: column;
}

.card--opinion .card--opinion__inner .card-labels {
	display: flex;
}

.card--opinion .card--opinion__inner .card__label-wrapper {
	display: grid;
}

.card--opinion .card--opinion__inner .card__meta-wrapper {
	order: -1;
}

.card--opinion .card--opinion__inner .card__inner {
	display: flex;
}

.card--opinion .card--opinion__inner .card__textContent {
	flex-grow: 1;
}

.card--opinion .card--opinion__inner .card__authorImage {
	align-self: flex-start;
	display: flex;
	flex-grow: 0;
	flex-shrink: 0;
	margin-left: 4px;
}

.card__inner--hasAuthor .card__textContent {
	flex-grow: 1;
}

.card__inner--hasAuthor .card__authorImage {
	align-self: flex-start;
	display: flex;
	flex-grow: 0;
	flex-shrink: 0;
	margin-left: 4px;
}

.card__inner--hasAuthor .card__link {
	margin-right: 4px;
}

.card--not-opinion .card--not-opinion__inner {
	display: flex;
	flex-direction: column;
}

.card--not-opinion .card--not-opinion__inner .card-labels {
	display: flex;
}

.card--not-opinion .card--not-opinion__inner .card__label-wrapper {
	display: grid;
}

.card--not-opinion .card--not-opinion__inner .card__inner {
	display: flex;
}

.card--not-opinion .card--not-opinion__inner .card__textContent {
	flex-grow: 1;
}

.card--not-opinion .card--not-opinion__inner .card__authorImage {
	align-items: flex-end;
	display: flex;
	flex-grow: 0;
	flex-shrink: 0;
}

.onward-journey .large-horizontal-scroll__article .card__thumbnail img,
.onward-journey .small-horizontal-scroll .card__thumbnail img {
	aspect-ratio: 1;
	height: 100%;
}

.carousel {
	margin-bottom: 8px;
	position: relative;
}

.carousel__wrapper {
	display: block;
	overflow: hidden;
	position: relative;
}

@media only screen and (min-width: 1280px) {
	.carousel__wrapper {
		display: inline-block;
	}
}

.carousel__viewport {
	height: 100%;
	overflow: hidden;
}

.carousel__items {
	height: 100%;
	left: 0;
	position: relative;
	width: 50000px;
}

.carousel__item {
	display: block;
	float: left;
	height: 100%;
	position: relative;
	width: 100%;
}

.carousel__item-image img {
	aspect-ratio: 1/1;
	-o-object-fit: contain;
	object-fit: contain;
}

.carousel__item-index {
	background-color: #333;
	bottom: 0;
	color: #fff;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.2rem;
	line-height: 1;
	padding: 8px;
	position: absolute;
	right: 1px;
}

@media only screen and (min-width: 1024px) {
	.carousel__item-index {
		font-size: 1.404rem;
	}
}

.carousel__control {
	display: none;
	height: 100%;
	position: absolute;
	right: -16px;
	text-align: center;
	top: 0;
	width: 40px;
}

.carousel__control .tmg-svg-icon {
	height: 16px;
	left: 12px;
	position: absolute;
	top: calc(50% - 8px);
	width: 16px;
}

.carousel__control:hover {
	background-color: #eee;
	cursor: pointer;
}

@media only screen and (min-width: 480px) {
	.carousel__control {
		right: -42px;
	}
}

.carousel__control-arrow .tmg-svg-icon {
	bottom: 10px;
	height: 20px;
	left: auto;
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	width: 20px;
}

.carousel__thumbnails-container {
	font-size: 0;
	width: calc(100% + 8px);
}

.carousel__thumbnail {
	display: inline-block;
	overflow: hidden;
	padding: 4px;
	position: relative;
	vertical-align: top;
	width: 14.25%;
}

.carousel__thumbnail:hover {
	cursor: pointer;
}

.carousel__thumbnail--is-active .carousel__thumbnail-wrapper:after {
	background-color: #02c3aa;
	bottom: 0;
	content: '';
	display: block;
	height: 4px;
	left: 0;
	position: absolute;
	right: 0;
}

.carousel__thumbnail-wrapper {
	box-sizing: border-box;
	display: block;
	height: 0;
	outline: 0;
	overflow: hidden;
	padding-bottom: 62.5%;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	width: 100%;
}

.carousel__thumbnail-wrapper img {
	height: auto;
	left: 50%;
	min-height: 100%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
}

.carousel--animate .carousel__items {
	transition: left 0.3s;
}

.carousel__control--visible {
	display: block;
}

.carousel__control--previous {
	left: -16px;
}

.carousel__control--previous .tmg-svg-icon {
	transform: translateY(-50%) rotate(180deg);
}

@media only screen and (min-width: 480px) {
	.carousel__control--previous {
		left: -42px;
	}
}

.carousel__control--next {
	right: -16px;
}

@media only screen and (min-width: 480px) {
	.carousel__control--next {
		right: -42px;
	}
}

.carousel--short {
	height: 64px;
}

.carousel--short .carousel__wrapper {
	display: block;
	height: 100%;
}

.carousel--gallery .carousel__control {
	height: 100%;
}

@media only screen and (min-width: 768px) {
	.carousel--gallery .carousel__control {
		width: 80px;
	}
}

.carousel--gallery .carousel__control:hover {
	background-color: rgba(238, 238, 238, 0.2);
}

.carousel--gallery .carousel__control-arrow {
	background-color: #fff;
	border: 1px solid #fff;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1);
	height: 80px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%) rotate(-45deg);
	width: 80px;
}

.carousel--gallery .tmg-svg-icon {
	bottom: 8px;
	right: 8px;
	top: auto;
	transform: rotate(45deg) scaleX(-1);
}

.carousel--gallery .carousel__control--previous {
	left: 0;
}

.carousel--gallery .carousel__control--next {
	right: 0;
}

.carousel__control--previous .carousel__control-arrow {
	left: -60px;
}

@media only screen and (min-width: 480px) {
	.carousel__control--previous .carousel__control-arrow {
		left: -50px;
	}
}

.carousel__control--next .carousel__control-arrow {
	right: -60px;
	transform: translateY(-50%) rotate(-45deg) scale(-1);
}

@media only screen and (min-width: 480px) {
	.carousel__control--next .carousel__control-arrow {
		right: -50px;
	}
}

.carousel__viewport--gallery {
	border: 1px solid #fff;
	height: auto;
}

.standalone-carousel__footer {
	align-items: flex-end;
	bottom: 0;
	box-sizing: border-box;
	display: flex;
	padding: 8px;
	position: absolute;
	width: 100%;
	z-index: 2;
}

@media only screen and (min-width: 1024px) {
	.standalone-carousel__footer {
		padding: 16px;
	}
}

.standalone-carousel__controls {
	display: flex;
	gap: 8px;
	margin-left: auto;
}

.standalone-carousel__caption {
	color: #fff;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.2rem;
	line-height: 1;
	line-height: 1.2 !important;
	z-index: 1;
}

@media only screen and (min-width: 1024px) {
	.standalone-carousel__caption {
		font-family:
			Telesans Text Regular,
			arial,
			sans-serif;
		font-size: 1.4rem;
		line-height: 1;
	}
}

.standalone-carousel__control {
	align-items: center;
	background: rgba(255, 255, 255, 0.4);
	border: 0;
	border-radius: 100%;
	cursor: pointer;
	display: flex;
	height: 32px;
	justify-content: center;
	width: 32px;
}

.standalone-carousel__control .standalone-carousel__control-previous-icon {
	background-image: url(../../../../../../../etc.clientlibs/settings/wcm/designs/telegraph/core/clientlibs/ui/dist/static/resources/images/carousel-prev.svg);
	background-position: 50%;
	height: 12px;
	width: 8px;
}

.standalone-carousel__control .standalone-carousel__control-next-icon {
	background-image: url(../../../../../../../etc.clientlibs/settings/wcm/designs/telegraph/core/clientlibs/ui/dist/static/resources/images/carousel-next.svg);
	background-position: 50%;
	height: 12px;
	width: 8px;
}

.standalone-carousel.standalone-carousel--autoplay-transition .standalone-carousel__indicators,
.standalone-carousel__indicators {
	display: flex;
	gap: 4px;
	height: 4px;
	left: 0;
	padding: 16px;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2;
}

.standalone-carousel.standalone-carousel--autoplay-transition .standalone-carousel__indicators .standalone-carousel__indicators-item,
.standalone-carousel__indicators .standalone-carousel__indicators-item {
	background: rgba(255, 255, 255, 0.4);
	border-radius: 20px;
	height: 4px;
	width: 100%;
}

.standalone-carousel__indicators .standalone-carousel__indicators-item[data-carousel-active-tab='true'] {
	animation-duration: inherit;
	overflow: hidden;
}

.standalone-carousel__indicators .standalone-carousel__indicators-item[data-carousel-active-tab='true']:after {
	animation-duration: inherit;
	animation-name: indicator-progress;
	animation-play-state: running;
	animation-timing-function: linear;
	background: rgba(255, 255, 255, 0.9);
	border-radius: 20px;
	content: '';
	display: flex;
	height: 100%;
	width: 100%;
}

@media only screen and (min-width: 768px) {
	.standalone-carousel.standalone-carousel--autoplay-transition .standalone-carousel__indicators,
	.standalone-carousel__indicators {
		width: 186px;
	}
}

.standalone-carousel.standalone-carousel--autoplay-transition
	.standalone-carousel__indicators
	.standalone-carousel__indicators-item[data-carousel-active-tab='true']:after {
	width: 0;
}

.standalone-carousel.standalone-carousel--autoplay-transition
	.standalone-carousel__indicators.paused
	.standalone-carousel__indicators-item[data-carousel-active-tab='true']:after {
	animation-play-state: paused;
}

@keyframes indicator-progress {
	0 {
		width: 0;
	}

	to {
		width: 100%;
	}
}

.standalone-carousel--gradient:before {
	background:
		linear-gradient(180deg, rgba(0, 0, 0, 0) 60.87%, rgba(0, 0, 0, 0.5)), linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0) 10.13%);
	content: '';
	display: block;
	height: 100%;
	position: absolute;
	width: 100%;
	z-index: 1;
}

.carousel-wrapper {
	display: grid;
	grid-auto-rows: fit-content(100%);
	grid-template-columns: 15% 1fr 15%;
	margin: 24px 0;
}

.standalone-carousel {
	aspect-ratio: inherit;
	border-radius: 4px;
	grid-column: 2;
	height: 100%;
	justify-content: center;
	position: relative;
	transition: opacity 0.35s;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.standalone-carousel,
.standalone-carousel__slider {
	display: flex;
	overflow: hidden;
	width: 100%;
}

.standalone-carousel--hidden {
	opacity: 0;
}

.standalone-carousel--landscape-aspect-ratio {
	aspect-ratio: 16/10;
}

.standalone-carousel--portrait-aspect-ratio {
	aspect-ratio: 10/16;
}

.standalone-carousel--square-aspect-ratio {
	aspect-ratio: 1/1;
}

.standalone-carousel__figure {
	height: 100%;
}

.theme--homepage-app .viafoura .vf-feed-content.vf-empty-bg-colour,
.theme--indexpage-app .viafoura .vf-feed-content.vf-empty-bg-colour {
	margin-bottom: 88px;
}

.theme--homepage-app
	.viafoura
	.vf-feed-content.vf-empty-bg-colour
	li:last-child
	a.vf-notification-record.vf-no-outline.vf-notification-record--link.feed.link,
.theme--indexpage-app
	.viafoura
	.vf-feed-content.vf-empty-bg-colour
	li:last-child
	a.vf-notification-record.vf-no-outline.vf-notification-record--link.feed.link {
	border-bottom: 0;
}

.comment__show-button {
	width: 100%;
}

@media only screen and (min-width: 768px) {
	.comment__show-button {
		width: 175px;
	}
}

.comment__show-text {
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.4rem;
	line-height: 1;
}

.comment__toggle-icon {
	transform: rotate(90deg);
}

.comment__login {
	display: none;
}

.comment__login-container {
	border: 1px solid #ddd;
	padding: 16px;
}

@media only screen and (min-width: 768px) {
	.comment__login-container {
		display: flex;
	}
}

.comment__login-prompt {
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.6rem;
	line-height: 1;
	margin-bottom: 16px;
}

@media only screen and (min-width: 768px) {
	.comment__login-prompt {
		width: 100%;
	}

	.comment__buttons {
		display: flex;
		justify-content: flex-end;
		width: 280px;
	}

	.comment__button--subscribe {
		width: 105px;
	}
}

.comment__button--login {
	margin-bottom: 16px;
}

@media only screen and (min-width: 768px) {
	.comment__button--login {
		margin-bottom: 0;
		margin-left: 16px;
		margin-right: 16px;
		width: 105px;
	}
}

.comment__policy-container {
	justify-content: flex-end;
	margin-bottom: 16px;
}

@media only screen and (min-width: 768px) {
	.comment__policy-container {
		display: flex;
	}
}

.comment__policy {
	color: #494949;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.4rem;
	font-variation-settings:
		'wght' 300,
		'opsz' 9;
	line-height: 1.55;
	line-height: 18px;
}

.app-tmg-subscriber--true .comment__login,
.comment--is-open .comment__show-button,
.logged-in--true.is-subscriber--true .comment__login,
.no-js .comment {
	display: none;
}

.logged-in--true.is-subscriber--false.app-tmg-subscriber--false .comment--is-open .comment__login {
	display: block;
}

.logged-in--true.is-subscriber--false.app-tmg-subscriber--false .comment--is-open .comment__login .comment__button--login {
	display: none;
}

.logged-in--false.is-subscriber--true.app-tmg-subscriber--false .comment--is-open .comment__login {
	display: block;
}

.logged-in--false.is-subscriber--true.app-tmg-subscriber--false .comment--is-open .comment__login .comment__button--subscribe {
	display: none;
}

.logged-in--false.app-tmg-subscriber--false .comment--is-open .comment__login {
	display: block;
}

.viafoura.viafoura__notification-bell {
	box-sizing: border-box;
	color: #222 !important;
	min-width: 48px;
	position: relative;
}

.viafoura.viafoura__notification-bell:hover svg {
	color: #04777b !important;
}

.viafoura.viafoura__notification-bell .vf-icon.vf-icon-medium {
	height: 16px !important;
	width: 16px !important;
}

.viafoura.viafoura__notification-bell-app {
	border-left: none !important;
	box-sizing: border-box;
	color: #222 !important;
	display: flex;
	height: 40px;
	min-width: 46px;
	padding-right: 2px;
	position: relative;
}

.viafoura.viafoura__notification-bell-app:after {
	background-color: #ddd;
	content: '';
	height: 19px;
	position: absolute;
	right: 0;
	top: 11px;
	width: 1px;
}

.viafoura.viafoura__notification-bell-app:hover svg {
	color: #222 !important;
}

.viafoura.viafoura__notification-bell-app .vf-icon.vf-icon-medium {
	height: 16px !important;
	width: 18px !important;
}

.viafoura .vf-tray-trigger:focus {
	color: #04777b !important;
}

.viafoura .count-badge--danger-color {
	background-color: #de0000 !important;
	font-family:
		Doric News,
		Arial,
		sans-serif !important;
	font-size: 10px !important;
	font-variation-settings: 'wght' 700 !important;
	line-height: 10px !important;
}

.viafoura .vf-tabbed-nav .vf-tabbed-nav__tabs > :nth-child(2),
.viafoura .vf-tabbed-nav .vf-tabbed-nav__tabs > :nth-child(3) {
	display: none;
}

.viafoura .vf-tabbed-nav .vf-flex-nav:has(.vf-feed) {
	position: relative;
}

.viafoura .vf-tabbed-nav button.vf-icon-button.vf-icon-button--round-icon.vf-no-outline.vf-icon-button--round-icon--accent.vf-tray-close {
	border: 1px solid rgba(0, 0, 0, 0);
	height: 26px;
	padding: 0;
	width: 26px;
}

.viafoura .vf-tabbed-nav button.vf-icon-button.vf-icon-button--round-icon.vf-no-outline.vf-icon-button--round-icon--accent.vf-tray-close:focus {
	background-color: rgba(0, 0, 0, 0);
	border: 1px solid rgba(0, 0, 0, 0);
	height: 26px;
	padding: 0;
	width: 26px;
}

.viafoura .vf-tabbed-nav button.vf-icon-button.vf-icon-button--round-icon.vf-no-outline.vf-icon-button--round-icon--accent.vf-tray-close:hover {
	background: #eee;
	border: 1px solid rgba(0, 0, 0, 0);
	color: #eee;
	height: 26px;
	width: 26px;
}

.viafoura .vf-tabbed-nav .vf-flex-nav .vf-feed span {
	color: #222;
	font-family:
		Doric News,
		Arial,
		sans-serif;
	font-size: 17px;
	font-style: normal;
	font-variation-settings:
		'wght' 700,
		'opsz' 16;
	line-height: 23px;
}

.viafoura .vf-tabbed-nav .close-button-wrapper {
	height: 47px;
	padding: 0;
	position: absolute;
	top: 0;
	z-index: 1;
}

.viafoura .vf-tabbed-nav .close-button-wrapper .vf-close-icon {
	color: #222;
}

.viafoura .vf-tabbed-nav .vf-expanding-hover-light:before {
	display: none !important;
}

.viafoura .vf-tabbed-nav.vf-horiz-list {
	height: 47px;
	padding: 12px 16px;
}

@media only screen and (max-width: 640px) {
	.viafoura .vf-tabbed-nav.vf-horiz-list {
		height: 47px;
	}
}

.viafoura.viafoura__notification-bell {
	align-items: center;
	border-left: 1px solid #ddd;
	display: flex;
	height: 100%;
	padding-left: 4px;
	padding-right: 4px;
}

.viafoura.viafoura__notification-bell .vf-tabbed-nav .vf-horiz-list {
	display: none;
}

.viafoura a.vf-notification-record.vf-no-outline.vf-notification-record--link.feed.link {
	background-color: #fff;
	border-bottom: 1px solid #b5b5b5;
	margin: 0;
	padding: 12px 12px 12px 16px;
}

.viafoura a.vf-notification-record.vf-no-outline.vf-notification-record--link.feed.link:hover {
	background-color: #f8f8f8;
}

.viafoura a.vf-notification-record.vf-no-outline.vf-notification-record--link.feed.link .vf-notification-record__identifier-col button {
	margin: 0;
}

.viafoura
	a.vf-notification-record.vf-no-outline.vf-notification-record--link.feed.link
	.vf-item-layout.vf-item-layout--reversed.vf-item-layout--medium.vf-notification-record__content {
	margin-left: 8px;
	margin-right: 28px;
	padding: 0;
}

.viafoura a.vf-notification-record.vf-no-outline.vf-notification-record--link.feed.link .vf-item-layout__image {
	border-radius: 4px;
}

.viafoura a.vf-notification-record.vf-no-outline.vf-notification-record--link.feed.link .vf-item-layout__title .user-name {
	display: inline-block;
	font-weight: 100;
	margin-right: 4px;
}

.viafoura a.vf-notification-record.vf-no-outline.vf-notification-record--link.feed.link .vf-item-layout__title .user-name > span {
	color: #222;
	display: inline-block;
	font-variation-settings:
		'wght' 700,
		'opsz' 16;
	font-weight: 100;
	margin-right: 4px;
}

.viafoura a.vf-notification-record.vf-no-outline.vf-notification-record--link.feed.link .vf-item-layout__spacer {
	width: 12px;
}

.viafoura span.vf-icon.vf-icon-mod.vf-icon-medium.vf-user-badge__moderator-badge.vf-user-badge {
	background-color: rgba(0, 0, 0, 0);
	background-image: url(../../../../../../../etc.clientlibs/settings/wcm/designs/telegraph/core/clientlibs/core/resources/icons/comment-notification-badge.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
	height: 16px;
	margin: 0 0 2px 3px;
	overflow: hidden;
	text-indent: -9999px;
	vertical-align: middle;
	width: 16px;
}

.viafoura .vf-item-layout__title.vf-primary-text {
	color: #333;
	font-family:
		Doric News,
		Arial,
		sans-serif;
	font-size: 15px;
	font-style: normal;
	font-variation-settings:
		'wght' 400,
		'opsz' 16;
	line-height: 21px;
	padding-bottom: 2px;
}

.viafoura .vf-item-layout__title.vf-primary-text em {
	color: #222;
	font-style: normal;
	font-variation-settings:
		'wght' 700,
		'opsz' 16;
	font-weight: 100;
	padding-right: 3px;
}

.viafoura .timestamp.vf-label-text.vf-item-layout__additional-details {
	color: #767676;
	font-family:
		Doric News,
		Arial,
		sans-serif;
	font-size: 13px;
	font-style: normal;
	font-variation-settings:
		'wght' 400,
		'opsz' 16;
	line-height: 16px;
	text-transform: lowercase;
}

.viafoura .timestamp.vf-label-text.vf-item-layout__additional-details svg {
	display: none;
}

.viafoura .timestamp.vf-label-text.vf-item-layout__additional-details time {
	margin-left: 0;
}

.viafoura .vf-notification button.vf-icon-button.vf-icon-button--round-icon.vf-no-outline.vf-icon-button--round-icon--accent.vf-delete-icon {
	background-color: rgba(0, 0, 0, 0);
	background-image: url(../../../../../../../etc.clientlibs/settings/wcm/designs/telegraph/core/clientlibs/core/resources/icons/delete-icon.svg);
	background-size: contain;
	border: 0;
	display: inline-block;
	height: 20px;
	margin-top: 8px;
	width: 20px;
}

.viafoura .vf-notification button.vf-icon-button.vf-icon-button--round-icon.vf-no-outline.vf-icon-button--round-icon--accent.vf-delete-icon:hover {
	background-image: url(../../../../../../../etc.clientlibs/settings/wcm/designs/telegraph/core/clientlibs/core/resources/icons/delete-icon-hover.svg);
}

.viafoura .vf-notification button.vf-avatar.vf-no-outline.vf-avatar--small.vf-avatar--clickable {
	height: 32px;
	width: 32px;
}

.viafoura li.vf-notification.vf-notification--unread .vf-unseen-notifier--accent.vf-unseen-notifier.vf-notification-status,
.viafoura li.vf-notification.vf-notification--unread .vf-unseen-notifier--mention.vf-unseen-notifier.vf-notification-status {
	background-color: #de0000;
	height: 6px;
	width: 6px;
}

.viafoura .vf-trash-icon {
	display: none !important;
}

.viafoura p,
.viafoura span {
	font-family: unset;
	font-size: unset;
}

.viafoura .vf-is-anonymous .vf-comment__bottom-actions,
.viafoura .vf-is-anonymous.v3-comments__post-form,
.viafoura .vf-is-anonymous.vf-thread__reply-form.vf-content-focus-container--reply-form,
.viafoura .vf-post-form__auth-action-separator,
.viafoura .vf-post-form__sign-in-action,
.viafoura .vf-post-form__sign-out-action,
.viafoura .vf-post-form__sign-up-action {
	display: none;
	visibility: hidden;
}

.viafoura .vf-dropdown-wrapper .vf-edit-content .vf-countdown-timer,
.viafoura .vf-is-anonymous .vf3-comment .vf-reply-to {
	display: none !important;
}

.viafoura .vf-default-avatar {
	background: #222 !important;
}

.viafoura .vf-avatar--clickable,
.viafoura .vf-post-details__name {
	pointer-events: none;
}

.viafoura .vf-default-avatar__name {
	font-size: 14px;
	letter-spacing: 0.8px;
}

.viafoura .vf-badge--accent-color,
.viafoura .vf-badge--accent-color * {
	color: #fff;
}

.viafoura .vf-button.is-cta.is-accent-color:not([disabled]) {
	color: #fff !important;
}

.viafoura .vf3-comments {
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
}

.viafoura .vf3-comments .vf-sort-actions .vf-dropdown-trigger span:first-letter,
.viafoura .vf3-comments .vf-sort-actions .vf-dropdown-wrapper span:first-letter {
	text-transform: capitalize;
}

.viafoura .vf3-comments .vf-content-focus-container-modal__header-text:focus {
	color: unset !important;
}

.viafoura .vf3-comments .vf-branding-container {
	display: none !important;
}

.viafoura .vf3-comments .vf-content-editor-actions {
	background-color: unset !important;
}

.viafoura .vf3-comments .vf-content-editor-actions__cancel {
	border: 1px solid;
	border-color: #b5b5b5 !important;
	border-radius: 2px;
	color: #222 !important;
	margin: 0 10px;
}

.viafoura .vf3-comments .vf-content-editor-actions__submit {
	background: #f8f8f8 !important;
	border: 1px solid;
	border-color: #767676 !important;
	border-radius: 2px;
	color: #222 !important;
}

.viafoura .vf3-comments .vf-content-editor-actions__submit:not([disabled]) {
	background: #04777b !important;
	border-color: #04777b !important;
	color: #fff !important;
}

.viafoura .vf3-comments .vf-post-form__new-content .vf-content-layout__right {
	border-color: #b5b5b5;
	border-radius: 2px;
	box-shadow: none !important;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif !important;
}

.viafoura .vf3-comments .vf-post-form__new-content .vf-content-layout__right:after,
.viafoura .vf3-comments .vf-post-form__new-content .vf-content-layout__right:before {
	display: none;
}

.viafoura .vf3-comments .vf-post-form__new-content .vf-new-content__content-editor-wrapper {
	color: #333;
}

.viafoura .vf3-comments .vf-nav-button:before {
	border-color: #222 !important;
	border-width: 4px !important;
	transform: translate(-50%) !important;
}

.viafoura .vf3-comments .vf-nav-tab-button__text {
	font-size: 12px !important;
}

.viafoura .vf3-comments .vf-nav-tab-button__badge {
	color: #222 !important;
	font-size: 12px !important;
	font-weight: 700;
}

.viafoura .vf3-comments .vf-comment-header,
.viafoura .vf3-comments .vf3-comments__tabbed-nav__right .vf-tray-trigger {
	display: none !important;
}

.viafoura .vf3-comments .comment-nav-right .vf-chevron-icon,
.viafoura .vf3-comments .comment-nav-right .vf-select-dropdown__trigger,
.viafoura .vf3-comments .vf-thread__old-content-indicator:hover {
	color: #04777b !important;
}

.viafoura .vf3-comments .vf-thread__old-content-indicator:hover svg {
	stroke: #04777b !important;
}

.viafoura .vf3-comments__bottom-action .vf-button {
	align-items: center;
	background-color: #045e6c !important;
	border: 1px solid #045e6c;
	color: #fff !important;
	display: flex;
	font-size: 1.4rem;
	justify-content: center;
	line-height: 1;
	outline: 0;
	padding: 12px !important;
	text-decoration: none;
	text-transform: none;
}

.viafoura .vf3-comment .vf-disabled-badge:before {
	content: 'This comment has been removed';
}

.viafoura .vf3-comment .vf-disabled-badge span {
	position: absolute;
	visibility: hidden;
}

.viafoura .vf3-comment .vf-deleted-badge:before {
	content: 'This comment has been removed';
}

.viafoura .vf3-comment .vf-deleted-badge span {
	position: absolute;
	visibility: hidden;
}

.viafoura .vf3-comment .vf-post-details__pinned {
	position: absolute !important;
	right: 0;
	top: -10px;
}

.viafoura .vf3-comment .vf-post-details__pinned .vf-pin-icon {
	height: 12px !important;
}

.viafoura .vf3-comment .vf-post-details__pinned .vf-pin-badge__text {
	font-size: 9px;
}

.viafoura .vf3-comment .vf-editors-pick-badge__text {
	margin-left: 19px !important;
}

.viafoura .vf3-comment .vf-content-actions__like .vf-icon_chevron-up,
.viafoura .vf3-comment .vf-content-actions__like .vf-thumbsup-icon {
	display: none;
}

.viafoura .vf3-comment .vf-content-actions__like:not(:hover) {
	color: unset !important;
	text-decoration: none !important;
}

.viafoura .vf3-comment .vf-content-actions__like:not(:hover):before {
	text-decoration: none !important;
}

.viafoura .vf3-comment .vf-content-actions__like:before {
	content: 'Like' !important;
	letter-spacing: normal !important;
	position: static !important;
}

.viafoura .vf3-comment .vf-content-actions__like.vf-content-actions__like--liked:before {
	content: 'Unlike' !important;
	font-weight: 400 !important;
}

.viafoura .vf3-comment .vf-content-text {
	font-size: 14px;
}

.viafoura .vf3-comment .vf-reply-to--entered,
.viafoura .vf3-comment .vf-reply-to--entered .vf-reply-to__reply-name,
.viafoura .vf3-comment .vf-thread__old-content-indicator:hover {
	color: #04777b !important;
}

.viafoura .vf3-comment .vf-content-actions__right-actions {
	opacity: 1 !important;
}

.viafoura .vf3-comment .vf-content-actions__share,
.viafoura .vf3-comment .vf-user-badge__moderator-badge {
	display: none !important;
}

.viafoura .vf3-comment .vf-custom-badge {
	background-color: #006c99 !important;
	text-transform: unset !important;
}

.viafoura .vf3-comment .vf-content-actions__like:hover,
.viafoura .vf3-comment .vf-content-actions__replies:hover,
.viafoura .vf3-comment .vf-content-actions__reply {
	color: #04777b !important;
	opacity: 1 !important;
}

.viafoura .vf3-comment .vf-count-button__count,
.viafoura .vf3-comment .vf-post-name-button__username {
	color: #222 !important;
}

.viafoura .vf3-comment .vf-icon_editors-pick {
	fill: #494949 !important;
	height: 16px !important;
	width: 16px !important;
}

.viafoura .vf3-comment .vf-editors-pick-badge {
	margin-left: 0;
}

@media only screen and (min-width: 768px) {
	.viafoura .vf3-comment .vf-editors-pick-badge {
		margin-left: 10px;
	}
}

.viafoura .vf3-comment .vf-post-name-button__username {
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 16px !important;
	font-variation-settings:
		'wght' 548,
		'opsz' 9;
	font-weight: 548;
}

.viafoura .vf3-comment--entered .vf-reply-to {
	color: #767676;
}

.viafoura .vf3-comment--entered .vf-reply-to__reply-name {
	color: #04777b;
}

.viafoura .vf3-comment__reply-avatar .vf-default-avatar__name,
.viafoura .vf3-reply-with-new__form .vf-default-avatar__name {
	font-size: unset;
}

.comment__header-container {
	display: none;
}

.comment__header-container .comment__header {
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 3.5rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 1.17;
	margin: 0 0 16px;
}

@media only screen and (min-width: 1024px) {
	.comment--is-open {
		min-height: 500px;
	}
}

.comment--is-open .comment__header-container {
	display: block;
}

.viafoura-comment-space .viafoura {
	height: auto;
}

.animate-comments .all-comments {
	transform: scale(1.5);
	transform-origin: top left;
	transition: transform 0.1s ease-in-out;
}

.scale-comments .all-comments {
	transform: scale(1);
}

.vf-feed-content.vf-empty-bg-colour {
	min-height: 300px;
}

.feed__header {
	padding: 12px 12px 12px 16px !important;
}

.feed__header__title {
	font-family:
		Austin News,
		Georgia,
		Times,
		serif !important;
	font-size: 19px !important;
	font-variation-settings:
		'wght' 425,
		'opsz' 60 !important;
	margin: 0 !important;
	text-transform: capitalize !important;
}

.vf-feed-content section.vf-notification-section:nth-of-type(2) .feed__header__title {
	color: #222;
}

.vf-feed-content section.vf-notification-section:nth-of-type(n + 3) .feed__header__title {
	color: #767676;
}

.vf-tray .vf-tray-section-header {
	background-color: #f8f8f8 !important;
	max-height: 46px !important;
}

.vf-no-notifications {
	left: 50%;
	position: absolute;
	text-align: center;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 95%;
}

.vf-no-notifications__wrapper {
	display: block;
	max-width: 468px;
}

.vf-no-notifications__heading {
	color: #222;
	display: block;
	font-family:
		Austin News,
		Georgia,
		Times,
		serif;
	font-size: 30px;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	font-weight: 400;
	line-height: 33px;
	margin-bottom: 4px !important;
}

.vf-no-notifications__subtext {
	color: #494949;
	display: block;
	font-family:
		Doric News,
		Arial,
		sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 21px;
}

.vf-tray-slide-wrapper {
	box-shadow: none !important;
	transform: none !important;
	width: 100% !important;
}

@media only screen and (min-width: 768px) {
	.vf-tray-slide-wrapper {
		width: 500px !important;
	}
}

.vf-tray {
	height: 100%;
	overflow-y: auto !important;
	position: absolute !important;
	right: 0;
}

.vf-tray-widget .vf-tray-wrapper .vf-tray-slide-wrapper .vf-tray {
	width: 100% !important;
}

@media only screen and (min-width: 768px) {
	.vf-tray-widget .vf-tray-wrapper .vf-tray-slide-wrapper .vf-tray {
		border-radius: 16px;
		height: calc(100vh - 24px) !important;
		margin: 12px;
		width: 500px !important;
	}
}

.overLay {
	background: rgba(34, 34, 34, 0.4);
	content: '';
	height: 100vh;
	left: 0;
	opacity: 0;
	pointer-events: none;
	position: fixed;
	top: 0;
	transition: opacity 0.2s ease;
	visibility: hidden;
	width: 100vw;
	z-index: 999999;
}

.show-overlay {
	opacity: 1;
	pointer-events: auto;
	visibility: visible;
}

@media only screen and (min-width: 768px) {
	body.tray-open {
		overflow: hidden;
	}
}

.vf-no-notifications__wrapper {
	display: inline-block;
}

.vf-tray-widget .vf-tray-section-header .vf-delete-icon {
	display: none !important;
}

#vf-tray-trigger {
	z-index: 1;
}

.commercial-unit {
	background-color: #eee;
	margin-top: 0;
	padding-bottom: 8px;
	padding-top: 8px;
	width: auto;
}

.commercial-unit.is-author {
	margin-bottom: 16px;
	margin-top: 8px;
}

@media only screen and (min-width: 768px) {
	.commercial-unit {
		margin-top: 24px;
	}
}

.commercial-unit--wrapper {
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
}

.commercial-unit--wrapper.show-thick-rule-top-app {
	border-top: 2px solid #222;
}

.commercial-unit--wrapper.show-thick-rule-bottom-app {
	border-bottom: 2px solid #222;
}

.indexRendererHTML .commercial-unit.is-app,
.phoneHomePageRendererHTML .commercial-unit.is-app {
	margin-bottom: 16px;
	margin-top: 8px;
}

.commercial-unit--sidebar {
	align-items: center;
	display: none;
	flex-direction: column;
	margin-bottom: 0;
	margin-top: 4px;
	width: 100%;
}

@media only screen and (min-width: 768px) {
	.commercial-unit--sidebar {
		display: flex;
		margin-left: auto;
		margin-right: auto;
	}

	.commercial-unit--sidebar .advert--mpu {
		height: 250px;
	}
}

.commercialDisclaimer {
	background-color: #f8f8f8;
	border-radius: 4px;
	margin: 16px -8px;
}

@media only screen and (min-width: 768px) {
	.commercialDisclaimer {
		margin: 16px 0;
	}
}

.cmp-contentfragment--disclaimer {
	align-items: flex-start;
	align-self: stretch;
	display: flex;
	flex-direction: column;
	padding: 12px 8px;
}

.cmp-contentfragment--disclaimer .cmp-contentfragment__elements {
	width: 100%;
}

.cmp-contentfragment--disclaimer .cmp-contentfragment__element-value div,
.cmp-contentfragment--disclaimer .cmp-contentfragment__element-value p {
	color: #767676;
	font-family:
		Doric News,
		Georgia,
		Times,
		serif;
	font-size: 15px;
	font-style: normal;
	font-variation-settings:
		'wght' 400,
		'opsz' 16;
	line-height: 21px;
}

.cmp-contentfragment--disclaimer .cmp-contentfragment__element-value div a,
.cmp-contentfragment--disclaimer .cmp-contentfragment__element-value p a {
	color: #222;
	margin: 0 -1px;
	padding: 1px 2px;
	text-decoration-color: #222;
	text-decoration-line: underline;
	text-underline-offset: 2px;
}

.cmp-contentfragment--disclaimer .cmp-contentfragment__element-value div a:hover,
.cmp-contentfragment--disclaimer .cmp-contentfragment__element-value p a:hover {
	background-color: #222;
	border-radius: 2px;
	color: #fff;
	text-decoration: none;
}

.cmp-contentfragment--disclaimer .cmp-contentfragment__element--type {
	display: none;
}

.cmp-contentfragment--disclaimer .cmp-contentfragment__element--heading {
	color: #222;
	font-family:
		Doric News,
		Georgia,
		Times,
		serif;
	font-size: 19px;
	font-style: normal;
	font-variation-settings:
		'wght' 525,
		'opsz' 16;
	line-height: 25px;
}

.cmp-contentfragment--disclaimer .cmp-contentfragment__element--heading .cmp-contentfragment__element-value {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.cmp-contentfragment--disclaimer .cmp-contentfragment__element--heading .cmp-contentfragment__element-value .cmp-contentfragment__toggle-button {
	background-color: rgba(0, 0, 0, 0);
	border: 0;
	cursor: pointer;
	margin-left: auto;
	padding: 0;
}

.cmp-contentfragment--disclaimer
	.cmp-contentfragment__element--heading
	.cmp-contentfragment__element-value
	.cmp-contentfragment__toggle-button
	.borderless-button:focus,
.cmp-contentfragment--disclaimer
	.cmp-contentfragment__element--heading
	.cmp-contentfragment__element-value
	.cmp-contentfragment__toggle-button
	.borderless-button:hover {
	outline: 0;
}

.cmp-contentfragment--disclaimer .cmp-contentfragment__element--heading .cmp-contentfragment__element-value .cmp-contentfragment__toggle-button svg {
	align-items: center;
	display: flex;
	height: 20px;
	justify-content: center;
	width: 20px;
}

.cmp-contentfragment--disclaimer .cmp-contentfragment__element--expandableDisclaimerText .cmp-contentfragment__element-value ol,
.cmp-contentfragment--disclaimer .cmp-contentfragment__element--primaryDisclaimerText .cmp-contentfragment__element-value ol {
	list-style: decimal;
	padding: 4px 0 4px 16px;
}

.cmp-contentfragment--disclaimer .cmp-contentfragment__element--expandableDisclaimerText .cmp-contentfragment__element-value li,
.cmp-contentfragment--disclaimer .cmp-contentfragment__element--primaryDisclaimerText .cmp-contentfragment__element-value li {
	color: #222;
	font-family:
		Doric News,
		Georgia,
		Times,
		serif;
	font-size: 15px;
	font-style: normal;
	font-variation-settings:
		'wght' 400,
		'opsz' 16;
	line-height: 21px;
	padding: 4px 0 4px 16px;
	position: relative;
}

.cmp-contentfragment--disclaimer .cmp-contentfragment__element--expandableDisclaimerText .cmp-contentfragment__element-value li a,
.cmp-contentfragment--disclaimer .cmp-contentfragment__element--primaryDisclaimerText .cmp-contentfragment__element-value li a {
	text-decoration-color: #222;
	text-underline-offset: 2px;
}

.cmp-contentfragment--disclaimer .cmp-contentfragment__element--expandableDisclaimerText .cmp-contentfragment__element-value li a:hover,
.cmp-contentfragment--disclaimer .cmp-contentfragment__element--primaryDisclaimerText .cmp-contentfragment__element-value li a:hover {
	background-color: #222;
	border-radius: 2px;
	color: #fff;
	text-decoration: none;
}

.cmp-contentfragment--disclaimer .cmp-contentfragment__element--expandableDisclaimerText .cmp-contentfragment__element-value ul li:before,
.cmp-contentfragment--disclaimer .cmp-contentfragment__element--primaryDisclaimerText .cmp-contentfragment__element-value ul li:before {
	background-color: #222;
	border-radius: 50%;
	content: '';
	height: 8px;
	left: 0;
	position: absolute;
	top: 10px;
	width: 8px;
}

.cmp-contentfragment--disclaimer .cmp-contentfragment__element--expandableDisclaimerText .cmp-contentfragment__element-value ol li,
.cmp-contentfragment--disclaimer .cmp-contentfragment__element--primaryDisclaimerText .cmp-contentfragment__element-value ol li {
	padding-left: 0;
}

.cmp-contentfragment--disclaimer .cmp-contentfragment__element--expandableDisclaimerText {
	display: none;
	max-height: 0;
	overflow: hidden;
	padding-top: 8px;
	transition: max-height 0.3s ease-out;
}

.cmp-contentfragment--disclaimer .cmp-contentfragment__element--expandableDisclaimerText p,
.cmp-contentfragment--disclaimer .cmp-contentfragment__element--primaryDisclaimerText .cmp-contentfragment__element-value p,
.cmp-contentfragment--disclaimer .cmp-contentfragment__element--primaryDisclaimerText div {
	padding-top: 8px;
}

.cmp-contentfragment--disclaimer .cmp-contentfragment__element--primaryDisclaimerText .cmp-contentfragment__element-value li:last-of-type {
	padding-bottom: 0;
}

.channel-type-betterliving .cmp-contentfragment__element .cmp-contentfragment__element-value a,
.channel-type-betterliving .cmp-contentfragment__element .cmp-contentfragment__element-value div a,
.channel-type-betterliving .cmp-contentfragment__element .cmp-contentfragment__element-value div li a,
.channel-type-betterliving .cmp-contentfragment__element .cmp-contentfragment__element-value div p a,
.channel-type-betterliving .cmp-contentfragment__element .cmp-contentfragment__element-value li a,
.channel-type-betterliving .cmp-contentfragment__element .cmp-contentfragment__element-value p a {
	color: #1f53cb;
	font-size: 15px;
	line-height: 21px;
	text-decoration-color: #1f53cb;
}

.channel-type-betterliving .cmp-contentfragment__element .cmp-contentfragment__element-value a:hover,
.channel-type-betterliving .cmp-contentfragment__element .cmp-contentfragment__element-value div a:hover,
.channel-type-betterliving .cmp-contentfragment__element .cmp-contentfragment__element-value div li a:hover,
.channel-type-betterliving .cmp-contentfragment__element .cmp-contentfragment__element-value div p a:hover,
.channel-type-betterliving .cmp-contentfragment__element .cmp-contentfragment__element-value li a:hover,
.channel-type-betterliving .cmp-contentfragment__element .cmp-contentfragment__element-value p a:hover {
	background-color: #1f53cb;
	color: #fff;
	text-decoration: none;
}

.compliance-branding {
	background-color: #f4f7f6;
	height: 40px;
	left: 0;
	padding: 0;
	position: sticky;
	top: 0;
	z-index: 1000;
}

@media only screen and (min-width: 480px) {
	.compliance-branding {
		height: 56px;
	}
}

.compliance-branding--full-width {
	width: 100%;
}

.compliance-branding__content {
	align-content: center;
	display: flex;
	flex-direction: row;
	height: 100%;
	margin: 0 auto;
	padding-left: 16px;
	padding-right: 16px;
}

@media only screen and (min-width: 1024px) {
	.compliance-branding__content {
		padding-left: 48px;
		padding-right: 48px;
	}
}

@media only screen and (min-width: 1280px) {
	.compliance-branding__content {
		max-width: 1536px;
	}
}

.compliance-branding__icon {
	fill: #222;
	align-self: center;
	height: 24px;
	width: 24px;
}

@media only screen and (min-width: 480px) {
	.compliance-branding__icon {
		height: 32px;
		width: 32px;
	}
}

.compliance-branding__icon-background {
	fill: #222;
}

.compliance-branding__icon-foreground {
	fill: #fff;
}

.compliance-branding__headline {
	fill: #222;
	align-self: center;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.2rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 1.17;
	margin-left: 8px;
	text-transform: uppercase;
}

@media only screen and (min-width: 480px) {
	.compliance-branding__headline {
		font-family:
			Austin News,
			georgia,
			times,
			serif;
		font-size: 1.6rem;
		font-variation-settings:
			'wght' 525,
			'opsz' 60;
		line-height: 1.17;
		margin-left: 16px;
	}
}

.contact-details {
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.4rem;
	font-variation-settings:
		'wght' 300,
		'opsz' 9;
	line-height: 1.55;
	margin-bottom: 16px;
}

@media only screen and (min-width: 1024px) {
	.contact-details {
		font-size: 1.638rem;
	}
}

.contact-details__address {
	font-style: normal;
}

.contact-details__pin {
	fill: #02c3aa;
	height: 16px;
	max-width: 16px;
}

.contact-details__phone-number {
	display: block;
	text-decoration: none;
}

.contact-details__website {
	cursor: pointer;
	position: relative;
	text-decoration: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.contact-details__website:after {
	border: 1px solid #02c3aa;
	bottom: -6px;
	content: '';
	left: 0;
	position: absolute;
	width: 100%;
}

.content-nav {
	height: 100%;
	margin-bottom: 8px;
	padding-left: 8px;
	padding-right: 8px;
	position: sticky;
	top: -1px;
	z-index: 1000;
}

@media only screen and (min-width: 768px) {
	.content-nav {
		margin-bottom: 16px;
		padding-left: 16px;
		padding-right: 16px;
	}
}

@media only screen and (min-width: 1024px) {
	.content-nav {
		padding-left: 48px;
		padding-right: 48px;
		transform: translateZ(0);
		z-index: 100;
	}
}

@media only screen and (min-width: 1280px) {
	.content-nav {
		padding: 0;
	}
}

.content-nav__list {
	background-color: #fff;
	border: 1px solid #eee;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	position: relative;
}

@media only screen and (min-width: 768px) {
	.content-nav__list {
		flex-direction: row;
		justify-content: center;
	}
}

@media only screen and (min-width: 1280px) {
	.content-nav__list {
		border-style: solid none;
	}
}

.content-nav__item {
	color: #222;
	display: none;
	height: 56px;
	padding-left: 16px;
	padding-right: 16px;
	position: relative;
}

@media only screen and (min-width: 768px) {
	.content-nav__item {
		display: list-item;
		flex: initial;
		max-width: 240px;
	}

	.content-nav__item:after {
		border-right: 1px solid #eee;
		content: '';
		height: 50%;
		position: absolute;
		right: 0;
		top: 25%;
	}
}

.content-nav__item--last:after {
	content: none;
}

.content-nav__link {
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: center;
	pointer-events: none;
	text-decoration: none;
	width: 100%;
}

@media only screen and (min-width: 480px) {
	.content-nav__link {
		pointer-events: all;
		text-align: center;
	}
}

.content-nav--dropdown-icon {
	display: none;
	height: 16px;
	line-height: 16px;
	position: absolute;
	right: 16px;
	transform: rotate(90deg);
	width: 16px;
}

.content-nav--open .content-nav__link {
	pointer-events: all;
}

.content-nav__item--selected .content-nav__link,
.content-nav__link:hover {
	border-color: #222;
	color: #222;
}

@media only screen and (min-width: 768px) {
	.content-nav__item--selected .content-nav__link,
	.content-nav__link:hover {
		position: relative;
	}

	.content-nav__item--selected .content-nav__link:after,
	.content-nav__link:hover:after {
		border: 1px solid;
		bottom: 0;
		content: '';
		position: absolute;
		width: 100%;
	}
}

.content-nav__label {
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.4rem;
	line-height: 1;
	padding: 0 16px;
}

.content-nav--open .content-nav--dropdown-icon {
	display: none;
	transform: rotate(-90deg);
}

.content-nav__item--selected .content-nav--dropdown-icon {
	display: block;
}

@media only screen and (min-width: 768px) {
	.content-nav__item--selected .content-nav--dropdown-icon {
		display: none;
	}
}

.content-nav--banner {
	margin-top: -40px;
	padding-top: 40px;
}

@media only screen and (min-width: 480px) {
	.content-nav--banner {
		margin-top: -56px;
		padding-top: 56px;
	}
}

@media only screen and (min-width: 1280px) {
	.content-nav--banner {
		margin-bottom: -1px;
	}
}

.content-nav--sticky {
	padding: 0;
	transition: padding 0.2s ease-in-out;
}

.content-nav--sticky.content-nav--banner {
	margin-top: 0;
	padding-top: 40px;
}

@media only screen and (min-width: 480px) {
	.content-nav--sticky.content-nav--banner {
		padding-top: 56px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1279px) {
	.content-nav--is-full .content-nav__item--selected .content-nav--dropdown-icon {
		display: block;
	}

	.content-nav--is-full .content-nav__list {
		flex-direction: column;
		justify-content: flex-start;
	}

	.content-nav--is-full .content-nav__item {
		display: none;
		max-width: 100%;
	}

	.content-nav--is-full .content-nav__item:after {
		content: none;
	}

	.content-nav--is-full .content-nav__link {
		text-align: left;
	}

	.content-nav--is-full.content-nav--open .content-nav__item:first-child .content-nav--dropdown-icon {
		display: block;
	}

	.content-nav--is-full .content-nav__item--selected .content-nav__link:after,
	.content-nav--is-full .content-nav__link:hover:after {
		content: none;
	}
}

.content-nav--open .content-nav__item--selected .content-nav--dropdown-icon {
	display: none;
}

.content-nav--open .content-nav__item:first-child .content-nav--dropdown-icon {
	display: block;
}

@media only screen and (min-width: 768px) {
	.content-nav--open .content-nav__item:first-child .content-nav--dropdown-icon {
		display: none;
	}
}

.content-nav--open .content-nav__item {
	display: list-item;
	pointer-events: all;
}

.content-nav--is-full .content-nav__item--selected,
.content-nav__item--selected {
	display: list-item;
}

.counter {
	display: flex;
	justify-content: space-between;
}

.counter__button {
	border: 1px solid #b5b5b5;
	cursor: pointer;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 2.6rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	height: 32px;
	line-height: 1.17;
	position: relative;
	text-decoration: none;
	width: 32px;
}

@media only screen and (min-width: 1024px) {
	.counter__button {
		font-size: 3.042rem;
	}
}

.counter__button:active,
.counter__button:hover,
.counter__button:visited {
	color: #222;
}

.counter__symbol {
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
}

.counter__symbol::-moz-selection {
	background-color: #fff;
	color: #222;
}

.counter__symbol::selection {
	background-color: #fff;
	color: #222;
}

.counter__minus {
	border: 1px solid #494949;
	width: 14px;
}

.counter__input {
	border: 0;
	box-sizing: border-box;
	outline: 0;
	text-align: center;
	width: 60px;
}

.counter__button--disabled {
	background-color: #eee;
	border: 0;
	color: #fff;
	cursor: not-allowed;
	text-decoration: none;
}

.counter__button--disabled .counter__minus {
	border-color: #fff;
}

.destinations__list {
	background: #fff;
	height: 100%;
	list-style: none;
	margin: 0;
	opacity: 0;
	overflow: auto;
	padding: 0;
	position: absolute;
	top: 0;
	transition: none;
	visibility: hidden;
	width: 100%;
}

.destinations__list--active {
	opacity: 1;
	visibility: visible;
}

.destinations__item {
	position: relative;
}

.destinations__link {
	display: block;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.4rem;
	line-height: 1;
	padding: 16px;
	text-decoration: none;
	white-space: normal;
	word-break: break-word;
}

.destinations__link:hover {
	background-color: #f8f8f8;
	color: #222;
	cursor: pointer;
}

.destinations-selector {
	display: block;
	margin-top: 8px;
	min-height: 55px;
	overflow: hidden;
	position: relative;
	white-space: nowrap;
	width: 100%;
}

@media only screen and (min-width: 480px) {
	.destinations-selector {
		margin-left: 16px;
		margin-top: 0;
		width: 250px;
	}
}

.destinations-selector--open {
	height: 293px;
}

@media only screen and (min-width: 768px) {
	.destinations-selector--open {
		margin-bottom: -250px;
	}
}

.destinations-selector__container {
	display: none;
	font-size: 0;
	height: 230px;
	margin-top: 63px;
	position: relative;
	transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
	width: 100%;
}

.destinations-selector--open .destinations-selector__container {
	display: inline-block;
}

.destinations-selector--open .destination-selector__overlay {
	background: rgba(0, 0, 0, 0);
	display: block;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
}

.destination-container {
	border: 1px solid #ddd;
	display: inline-block;
	height: 100%;
	overflow: hidden;
	position: relative;
	transform: translateZ(0);
	transition: all 0.5s;
	white-space: nowrap;
	width: 100%;
}

.destinations-selector__back-bt,
.destinations-selector__open-bt {
	background: #fff;
	left: 0;
	position: absolute;
	top: 0;
	transform: none;
	transition: none;
	width: 100%;
}

.destinations-selector__back-bt--label-back:after {
	content: attr(data-back-caption);
}

.destinations-selector__back-bt--label-close:after {
	content: attr(data-close-caption);
}

.destinations-selector__back-bt {
	opacity: 0;
	visibility: hidden;
}

.destinations-selector--open .destinations-selector__back-bt,
.destinations-selector__open-bt {
	opacity: 1;
	visibility: visible;
}

.destinations-selector--open .destinations-selector__open-bt {
	opacity: 0;
	visibility: hidden;
}

.destinations-list__has-children-icon {
	pointer-events: none;
	position: absolute;
	right: 16px;
	top: 50%;
	transform: translateY(-50%);
}

.destinations-selector .destinations-list__toggle-icon {
	pointer-events: none;
	position: absolute;
	right: 16px;
	top: 20px;
	transform: rotate(90deg);
	transition: transform 0.3s ease-in-out;
}

.destinations-selector.destinations-selector--open .destinations-list__toggle-icon {
	transform: rotate(180deg);
}

.editorial-logo:after {
	border-top: 1px solid #ddd;
	content: '';
	left: 0;
	position: absolute;
	width: 100%;
}

@media only screen and (min-width: 768px) {
	.editorial-logo:after {
		display: none;
	}
}

@media only screen and (min-width: 1280px) {
	.editorial-logo {
		border-bottom: 1px solid #ddd;
		margin-bottom: 8px;
		order: 0;
		width: 100%;
	}
}

.editorial-logo__wrapper {
	display: flex;
	height: 100%;
	padding-bottom: 8px;
	padding-top: 8px;
}

@media only screen and (min-width: 768px) {
	.editorial-logo__wrapper {
		margin-bottom: -8px;
		padding-bottom: 0;
	}
}

@media only screen and (min-width: 1280px) {
	.editorial-logo__wrapper {
		margin-bottom: 0;
		padding-bottom: 8px;
		padding-top: 0;
	}
}

.indexRendererHTML .editorial-logo__wrapper {
	justify-content: flex-start;
	margin-bottom: 0;
	padding-bottom: 0;
}

.editorial-logo:last-child:after {
	border-top: 1px solid #ddd;
	content: '';
	left: 0;
	position: absolute;
	width: 100%;
}

@media only screen and (min-width: 768px) {
	.editorial-logo:last-child .editorial-logo__wrapper {
		padding-bottom: 0;
	}

	.editorial-logo:last-child:after {
		display: none;
	}
}

@media only screen and (min-width: 1280px) {
	.editorial-logo:last-child {
		border-bottom: 1px solid #ddd;
	}

	.editorial-logo:last-child .editorial-logo__wrapper {
		padding-bottom: 8px;
	}
}

.editorial-logo__link {
	display: inline-block;
	width: 100%;
}

.editorial-logo__img {
	width: auto;
}

.editorial-logo__img--square {
	height: 100px;
}

.editorial-logo__img--rectangle {
	height: 70px;
	max-width: 200px;
	-o-object-fit: contain;
	object-fit: contain;
}

.editorial-logo--rectangle + .branded-logo--rectangle .branded-logo__img--rectangle {
	height: 32px;
}

@media only screen and (min-width: 1280px) {
	.editorial-logo--rectangle + .branded-logo--rectangle .branded-logo__img--rectangle {
		height: auto;
		max-width: 100px;
	}

	.editorial-logo__img--square {
		height: auto;
		width: 150px;
	}

	.editorial-logo__img--rectangle {
		height: auto;
		width: 100%;
	}
}

.indexRendererHTML .editorial-logo {
	margin-bottom: 0;
	margin-top: 8px;
	position: relative;
	width: 100%;
}

.indexRendererHTML .editorial-logo:after {
	display: none;
}

@media only screen and (min-width: 768px) {
	.indexRendererHTML .editorial-logo {
		width: auto;
	}
}

@media only screen and (min-width: 1280px) {
	.indexRendererHTML .editorial-logo {
		border-bottom: 0;
	}
}

@media only screen and (min-width: 768px) {
	.hero-asset__panel .editorial-logo {
		margin-top: 8px;
	}
}

.indexRendererHTML .editorial-logo:last-child:after {
	display: none;
}

@media only screen and (min-width: 1280px) {
	.indexRendererHTML .editorial-logo:last-child {
		border-bottom: 0;
		padding-bottom: 0;
	}

	.indexRendererHTML .editorial-logo__item,
	.indexRendererHTML .editorial-logo__link {
		width: auto;
	}
}

.error {
	border: 1px solid #de0000;
	color: #be0000;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.4rem;
	line-height: 1;
	padding: 16px;
}

@media only screen and (min-width: 1024px) {
	.error {
		font-size: 1.638rem;
	}
}

.error-message {
	padding-bottom: 32px;
	padding-top: 24px;
}

@media only screen and (min-width: 480px) {
	.error-message {
		padding-bottom: 40px;
		padding-top: 32px;
	}
}

@media only screen and (min-width: 1024px) {
	.error-message {
		padding-bottom: 48px;
		padding-top: 48px;
	}
}

@media only screen and (min-width: 1280px) {
	.error-message {
		padding-bottom: 72px;
		padding-top: 72px;
	}
}

@media only screen and (min-width: 480px) {
	.error-message__text {
		grid-column: 2/11;
	}
}

@media only screen and (min-width: 768px) {
	.error-message__text {
		grid-column: 2/8;
	}
}

@media only screen and (min-width: 1280px) {
	.error-message__text {
		grid-column: 2/7;
	}
}

.error-message__heading {
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 3rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 1.17;
	margin-bottom: 16px;
}

@media only screen and (min-width: 1024px) {
	.error-message__heading {
		font-family:
			Austin News,
			georgia,
			times,
			serif;
		font-size: 3.5rem;
		font-variation-settings:
			'wght' 525,
			'opsz' 60;
		line-height: 1.17;
	}
}

.error-message__sub-heading {
	font-family:
		Austin News,
		Georgia,
		Times,
		serif;
	font-size: 1.9rem;
	font-variation-settings:
		'wght' 400,
		'opsz' 60;
	margin-bottom: 16px;
}

@media only screen and (min-width: 768px) {
	.error-message__sub-heading {
		font-size: 2.2rem;
	}
}

.error-message__description {
	margin-bottom: 16px;
}

.error-message__buttons {
	display: flex;
	flex-direction: column;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.4rem;
	line-height: 1;
	place-items: flex-start;
}

@media only screen and (min-width: 1024px) {
	.error-message__buttons {
		align-items: center;
		flex-direction: row;
	}
}

.error-message__divider {
	margin-bottom: 24px;
	margin-top: 24px;
}

@media only screen and (min-width: 1024px) {
	.error-message__divider {
		margin: 0 8px;
	}
}

.error-message__contact {
	border-bottom: 1px solid #222;
	color: #222;
	padding-bottom: 4px;
	text-decoration: none;
}

@media only screen and (min-width: 1024px) {
	.error-message__contact {
		padding-top: 8px;
	}
}

.error-message__contact:hover {
	border-color: #04777b;
}

.error-message__image-wrapper {
	grid-row: 1;
}

@media only screen and (min-width: 480px) {
	.error-message__image-wrapper {
		grid-column: 2/7;
	}
}

@media only screen and (min-width: 768px) {
	.error-message__image-wrapper {
		grid-column: 8/12;
	}
}

.error-message__image,
.error-message__image img {
	height: auto;
}

.error-message__more-stories {
	min-height: 500px;
}

@media only screen and (min-width: 1024px) {
	.error-message__more-stories {
		min-height: 230px;
	}
}

.expert-intro {
	background-color: #fff;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.6rem;
	font-variation-settings:
		'wght' 300,
		'opsz' 9;
	line-height: 1.55;
	margin-top: 16px;
	padding: 16px;
}

@media only screen and (min-width: 1024px) {
	.expert-intro {
		font-size: 1.872rem;
	}
}

@media only screen and (min-width: 480px) {
	.expert-intro {
		padding: 48px 64px;
	}
}

.expert-intro__heading {
	margin-bottom: 8px;
}

.expert-intro__description ol {
	list-style: decimal;
	padding-left: 16px;
}

.expert-intro__description ul li {
	padding-left: 24px;
	position: relative;
}

.expert-intro__description ul li:before {
	background-color: #02c3aa;
	content: '';
	display: block;
	height: 8px;
	left: 0;
	position: absolute;
	top: 8px;
	transform: rotate(45deg);
	width: 8px;
}

.expert-intro__description a {
	color: #1f53cb;
	text-decoration-line: underline;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
}

.expert-intro__quote {
	display: inline-block;
	vertical-align: top;
}

.expert-intro__quote-icon {
	fill: #02c3aa;
	height: 16px;
	width: 16px;
}

.expert-intro__quote-icon--right {
	margin-left: -8px;
}

.expert-intro__profile {
	display: inline-block;
}

.expert-intro__name {
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.6rem;
	font-variation-settings:
		'wght' 300,
		'opsz' 9;
	line-height: 1.55;
	text-transform: uppercase;
}

.expert-intro__role {
	color: #494949;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.2rem;
	line-height: 1;
}

.cmp-accordion .container {
	padding-left: 0;
	padding-right: 0;
}

.cmp-accordion__header {
	margin: 0;
}

.cmp-accordion__heading {
	font-size: 2.7rem !important;
	font-weight: 525;
	line-height: 30px;
	padding: 8px 0 12px;
}

.cmp-accordion__button {
	border: 0;
	border-top: 1px solid #b5b5b5;
	display: flex;
	font-family:
		Doric News,
		georgia,
		times,
		serif;
	font-size: 19px;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	font-weight: 500;
	justify-content: space-between;
	line-height: 25px;
	outline: 0;
	padding: 8px 8px 12px 0;
	text-align: left;
	width: 100%;
}

.cmp-accordion__icon {
	background: url(../../../../../../../etc.clientlibs/settings/wcm/designs/telegraph/core/clientlibs/ui/dist/static/resources/images/faq-accordion-chevron.svg)
		no-repeat 50% 50%;
	display: inline-block;
	flex-shrink: 0;
	height: 20px;
	width: 20px;
}

.cmp-accordion__item[data-cmp-expanded] .cmp-accordion__icon {
	transform: rotate(180deg);
}

.cmp-accordion__panel {
	display: grid;
	font-size: 1.9rem;
	transition:
		grid-template-rows 0.2s linear,
		opacity 0.2s linear;
}

.cmp-accordion__panel--hidden {
	grid-template-rows: 0fr;
	opacity: 0;
	overflow: hidden;
}

.cmp-accordion__panel--hidden .cq-Editable-dom {
	display: none;
}

.cmp-accordion__panel--hidden .article-body-image,
.cmp-accordion__panel--hidden .html-embed {
	margin: 0 !important;
}

.cmp-accordion__panel--expanded {
	grid-template-rows: 1fr;
	opacity: 1;
}

.cmp-accordion__panel--expanded .video-player {
	margin-bottom: 16px;
}

.cmp-accordion__panel > div {
	margin: 0;
	overflow: hidden;
}

.cmp-accordion__panel a {
	color: #222;
	text-decoration-color: #222;
}

.cmp-accordion__panel a:active,
.cmp-accordion__panel a:focus,
.cmp-accordion__panel a:hover {
	background-color: #333;
	color: #fff;
}

.cmp-accordion__panel p {
	font-size: 1.9rem;
}

.cmp-accordion .article-body-text ol {
	margin-left: 20px;
}

.channel-type-betterliving .cmp-accordion__panel a {
	color: #1f53cb;
	text-decoration-color: #1f53cb;
}

.channel-type-betterliving .cmp-accordion__panel a:active,
.channel-type-betterliving .cmp-accordion__panel a:focus,
.channel-type-betterliving .cmp-accordion__panel a:hover {
	background-color: #1f53cb;
	color: #fff;
}

.channel-type-betterliving .cmp-accordion__panel a::-moz-selection {
	background-color: #1f53cb;
	color: #fff;
	text-decoration-color: #1f53cb;
}

.channel-type-betterliving .cmp-accordion__panel a::selection {
	background-color: #1f53cb;
	color: #fff;
	text-decoration-color: #1f53cb;
}

.floating-island__container {
	align-items: center;
	bottom: 0;
	left: 50%;
	padding-bottom: max(env(safe-area-inset-bottom, 0), 16px);
	position: fixed;
	transform: translateX(-50%);
	z-index: 1000;
}

.floating-island__container .floating-island__button {
	align-items: center;
	backdrop-filter: blur(10px);
	background: rgba(221, 221, 221, 0.8);
	border: 4px solid rgba(0, 0, 0, 0);
	border-radius: 1000px;
	cursor: pointer;
	display: flex;
	gap: 4px;
	height: 45px;
	opacity: 1;
	padding: 8px;
	transition:
		opacity 0.4s ease-in-out,
		visibility 0.4s ease-in-out;
	width: -moz-max-content;
	width: max-content;
}

@media only screen and (min-width: 1024px) {
	.floating-island__container .floating-island__button {
		backdrop-filter: unset;
		background: #ddd;
	}
}

.floating-island__container .floating-island__button svg {
	padding-bottom: 1px;
}

.floating-island__container .floating-island__button span {
	color: #222;
	font-family:
		Doric News,
		georgia,
		times,
		serif;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 21px;
}

.floating-island__container .floating-island__button.hidden {
	opacity: 0;
	pointer-events: none;
	visibility: hidden;
}

.floating-island__container .floating-island__button:hover {
	backdrop-filter: unset;
	background: #fff;
	outline: 4px solid rgba(221, 221, 221, 0.8);
	outline-offset: -4px;
}

.floating-island__container .floating-island__button:active {
	backdrop-filter: unset;
	background-color: #fff;
	outline: 4px solid rgba(221, 221, 221, 0.8);
	outline-offset: -4px;
}

.floating-island__container.hidden {
	opacity: 0;
	pointer-events: none;
	transform: translateY(16px);
	visibility: hidden;
}

.gallery-item {
	padding-bottom: 8px;
}

.gallery-item:last-child {
	border-bottom: 0;
}

@media only screen and (min-width: 1024px) {
	.gallery-item {
		margin-bottom: 32px;
		padding-bottom: 0;
	}
}

@media only screen and (min-width: 1440px) {
	.gallery-item {
		margin-bottom: 64px;
	}
}

.gallery-item__image-wrapper {
	grid-column: 1/13;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.gallery-item__image-wrapper {
		margin-left: auto;
		margin-right: auto;
		padding-left: 16px;
		padding-right: 16px;
		width: 100%;
	}
}

@media only screen and (min-width: 1024px) {
	.gallery-item__image-wrapper {
		grid-column: 1/10;
	}
}

.gallery-item__image-wrapper--square {
	aspect-ratio: 16/10;
}

@media only screen and (min-width: 768px) {
	.gallery-item__image-wrapper--square {
		grid-column: 2/12;
		padding-left: 0;
		padding-right: 0;
	}
}

@media only screen and (min-width: 1024px) {
	.gallery-item__image-wrapper--square {
		grid-column: 2/9;
	}
}

.gallery-item__image-wrapper--portrait {
	aspect-ratio: 5/8;
}

@media only screen and (min-width: 768px) {
	.gallery-item__image-wrapper--portrait {
		grid-column: 3/11;
		padding-left: 0;
		padding-right: 0;
	}
}

@media only screen and (min-width: 1024px) {
	.gallery-item__image-wrapper--portrait {
		grid-column: 3/8;
	}
}

.gallery-item__image {
	height: auto;
	width: 100%;
}

.gallery-item__image img {
	height: auto;
}

.gallery-item__content {
	grid-column: 1/13;
	padding-left: 8px;
	padding-right: 8px;
	width: 100%;
}

@media only screen and (min-width: 768px) {
	.gallery-item__content {
		grid-column: 1/10;
		padding-left: 16px;
		padding-right: 16px;
	}
}

@media only screen and (min-width: 1024px) {
	.gallery-item__content {
		grid-column: 10/13;
		margin-top: 16px;
		padding-left: 0;
		padding-right: 0;
	}
}

.gallery-item__title {
	font-size: 1.9rem;
	font-variation-settings:
		'wght' 548,
		'opsz' 9;
	line-height: 2.7rem;
}

.gallery-item__description {
	line-height: 1.55;
	overflow: hidden;
	position: relative;
	transition: all 0.8s ease-in-out;
}

.gallery-item__description a {
	text-decoration-color: #fff;
}

.gallery-item__description p {
	font-size: 1.6rem;
}

.gallery-item__title + .gallery-item__description {
	margin-top: 16px;
}

.gallery-item__description--truncated {
	max-height: 10.42rem;
}

.gallery-item__separator {
	border-style: none;
}

@media only screen and (min-width: 1024px) {
	.gallery-item__separator {
		border-top: 1px solid #494949;
	}
}

.gallery-item__count {
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.2rem;
	line-height: 1;
	margin-bottom: 8px;
}

.gallery-item__credit {
	margin-bottom: 8px;
}

.gallery-item__credit,
.gallery-item__source {
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1rem;
	line-height: 1;
}

.gallery-item__read-more {
	background-color: #222;
	border: 0;
	cursor: pointer;
	display: block;
	font-variation-settings:
		'wght' 425,
		'opsz' 9;
	padding: 0 0 0 16px;
	position: relative;
	text-decoration: underline;
	text-underline-offset: 2px;
}

.gallery-item__read-more:before {
	color: #fff;
	content: 'â–²';
	font-size: 1.1rem;
	left: 0;
	margin-right: 4px;
	position: absolute;
	text-decoration: none;
	top: 3px;
	transition: all 0.8s ease-in-out;
}

.gallery-item__description--truncated + .gallery-item__read-more:before {
	top: 5px;
	transform: rotate(180deg);
}

.theme--dark .theme__content .gallery-item__description a:active,
.theme--dark .theme__content .gallery-item__description a:focus,
.theme--dark .theme__content .gallery-item__description a:hover {
	background-color: #fff;
	color: #222;
}

.gallery-list {
	margin-left: auto;
	margin-right: auto;
	margin-top: 16px;
	max-width: 1536px;
}

@media only screen and (min-width: 1024px) {
	.gallery-list {
		margin-top: 32px;
		padding-left: 48px;
		padding-right: 48px;
	}
}

.gallery-list-item {
	grid-column: span 12;
}

.ipso {
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	margin-bottom: 32px;
	margin-top: 32px;
}

@media only screen and (min-width: 480px) {
	.ipso {
		flex-direction: row;
	}
}

@media only screen and (min-width: 768px) {
	.ipso {
		margin-top: 16px;
	}
}

@media only screen and (min-width: 1024px) {
	.ipso {
		margin-top: 0;
	}
}

.ipso__wrapper {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin: 0 auto;
	max-width: 1024px;
	padding-bottom: 16px;
	padding-top: 16px;
}

@media only screen and (min-width: 480px) {
	.ipso__wrapper {
		flex-direction: row;
	}
}

.ipso__logo {
	margin: 0 0 16px;
	max-width: 87px;
	width: 100%;
}

@media only screen and (min-width: 480px) {
	.ipso__logo {
		margin: 0 8px 0 0;
	}
}

.ipso__link {
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.2rem;
	line-height: 1;
	line-height: 15px;
	text-align: center;
	text-decoration: none;
}

.ipso__link,
.ipso__link:hover {
	color: #767676;
}

@media only screen and (min-width: 480px) {
	.ipso__link {
		text-align: left;
	}
}

.ipso__highlight {
	background-color: rgba(0, 0, 0, 0);
	color: #04777b;
	text-decoration: underline;
}

.page-heading {
	margin-bottom: 16px;
}

.page-heading-intro-text {
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.4rem;
	font-variation-settings:
		'wght' 300,
		'opsz' 9;
	line-height: 1.55;
	margin-bottom: 16px;
	margin-top: 16px;
}

@media only screen and (min-width: 480px) {
	.page-heading-intro-text {
		font-family:
			Austin News,
			georgia,
			times,
			serif;
		font-size: 1.6rem;
		font-variation-settings:
			'wght' 300,
			'opsz' 9;
		line-height: 1.55;
	}
}

@media only screen and (min-width: 768px) {
	.page-heading-intro-text {
		margin-top: 8px;
	}
}

.hero-asset--betterliving-introtext-image + .container {
	padding-top: 0;
}

.hero-asset--betterliving-introtext-image + .container > :first-child .article-list__heading {
	margin-top: 0;
}

@media only screen and (min-width: 1024px) {
	.hero-asset--betterliving-introtext-image + .container {
		padding-top: 16px;
	}
}

.page-heading--betterliving-introtext-image {
	margin-top: 0;
}

@media only screen and (min-width: 1024px) {
	.page-heading--betterliving-introtext-image > :first-child {
		grid-column: 1 / span 7;
	}

	.page-heading--betterliving-introtext-image {
		margin-top: 16px;
	}
}

.page-heading--betterliving-introtext-image + .article-list .article-list__heading {
	margin-top: 0;
}

.hero-asset--betterliving-nointrotext-image + .container {
	padding-top: 0;
}

.hero-asset--betterliving-nointrotext-image + .container > :first-child .article-list__heading {
	margin-top: 0;
}

@media only screen and (min-width: 1024px) {
	.hero-asset--betterliving-nointrotext-image + .container {
		padding-top: 16px;
	}
}

.page-heading--betterliving-nointrotext-image {
	margin-top: 0;
}

@media only screen and (min-width: 1024px) {
	.page-heading--betterliving-nointrotext-image > :first-child {
		grid-column: 1 / span 8;
	}

	.page-heading--betterliving-nointrotext-image {
		margin-top: 16px;
	}
}

.page-heading--betterliving-nointrotext-image + .article-list .article-list__heading {
	margin-top: 0;
}

.hero-asset--betterliving-nointrotext-noimage + .container {
	margin-top: 8px;
	padding-top: 0;
}

.hero-asset--betterliving-nointrotext-noimage + .container > :first-child .article-list__heading {
	margin-top: 0;
}

@media only screen and (min-width: 1024px) {
	.hero-asset--betterliving-nointrotext-noimage + .container {
		margin-top: 0;
	}
}

.page-heading--betterliving-nointrotext-noimage {
	margin-top: 0;
}

@media only screen and (min-width: 1024px) {
	.page-heading--betterliving-nointrotext-noimage {
		margin-top: 16px;
	}
}

.page-heading--betterliving-nointrotext-noimage + .article-list .article-list__heading {
	margin-top: 0;
}

.hero-asset--betterliving-introtext-noimage + .container {
	margin-top: 8px;
	padding-top: 0;
}

.hero-asset--betterliving-introtext-noimage + .container > :first-child .article-list__heading {
	margin-top: 0;
}

@media only screen and (min-width: 768px) {
	.hero-asset--betterliving-introtext-noimage + .container {
		margin-top: 16px;
	}
}

@media only screen and (min-width: 1024px) {
	.hero-asset--betterliving-introtext-noimage + .container {
		margin-top: 0;
	}
}

.page-heading--betterliving-introtext-noimage,
.page-heading--betterliving-introtext-noimage + .article-list .article-list__heading {
	margin-top: 0;
}

.hero-asset {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

.hero-asset__image-container {
	align-items: center;
	display: flex;
	height: 250px;
	justify-content: center;
	overflow: hidden;
}

@media only screen and (min-width: 1024px) {
	.hero-asset__image-container {
		height: 300px;
	}
}

@media only screen and (min-width: 1280px) {
	.hero-asset__image-container {
		height: 390px;
		position: relative;
	}
}

.hero-asset__image {
	min-height: 100%;
}

.hero-asset__panel {
	left: 0;
	margin-left: auto;
	margin-right: auto;
	max-width: 1536px;
	padding-bottom: 16px;
	right: 0;
	top: 0;
}

@media only screen and (min-width: 1280px) {
	.hero-asset__panel {
		margin: 24px auto;
		padding-left: 48px;
		padding-right: 48px;
	}
}

.hero-asset__panel--no-image {
	margin-top: -8px;
}

@media only screen and (min-width: 1280px) {
	.hero-asset__panel--no-image {
		margin-top: 0;
	}
}

.hero-asset__gallery-trigger-container {
	margin-bottom: calc(64px - 5rem);
	margin-top: -64px;
	max-width: 1536px;
	padding-left: 8px;
	padding-right: 8px;
	z-index: 100;
}

@media only screen and (min-width: 768px) {
	.hero-asset__gallery-trigger-container {
		padding-left: 16px;
		padding-right: 16px;
	}
}

@media only screen and (min-width: 1024px) {
	.hero-asset__gallery-trigger-container {
		padding-left: 48px;
		padding-right: 48px;
	}
}

@media only screen and (min-width: 1280px) {
	.hero-asset__gallery-trigger-container {
		bottom: 0;
		left: 0;
		margin: 24px auto;
		position: absolute;
	}
}

.hero-asset__gallery-trigger-button {
	background-color: rgba(4, 119, 123, 0.7);
	color: #fff;
	display: inline-block;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.4rem;
	line-height: 1;
	line-height: 5rem;
	text-decoration: none;
}

@media only screen and (min-width: 1024px) {
	.hero-asset__gallery-trigger-button {
		font-size: 1.638rem;
	}
}

.hero-asset__gallery-trigger-button:active,
.hero-asset__gallery-trigger-button:focus,
.hero-asset__gallery-trigger-button:hover {
	color: #fff;
	cursor: pointer;
}

.hero-asset__gallery-trigger-icon {
	background-color: #04777b;
	box-sizing: content-box;
	display: block;
	float: left;
	height: 16px;
	padding: calc(2.5rem - 8px);
	width: 16px;
}

@media only screen and (min-width: 1024px) {
	.hero-asset__gallery-trigger-icon {
		height: 24px;
		padding: calc(2.5rem - 12px);
		width: 24px;
	}
}

.hero-asset__gallery-trigger-copy {
	padding-left: 16px;
	padding-right: 16px;
}

.hero-asset__content-wrapper,
.hero-asset__content-wrapper--better-living {
	align-self: center;
	grid-column: span 12;
	margin-bottom: -24px;
}

@media only screen and (min-width: 768px) {
	.hero-asset__content-wrapper--better-living {
		grid-column: 1 / span 12;
	}

	.hero-asset__content-wrapper {
		grid-column: 1 / span 7;
	}
}

.hero-asset__content {
	background-color: #fff;
	border: 1px solid #eee;
	margin-top: 24px;
	overflow: hidden;
	padding: 24px;
	top: 80px;
	transform: translateZ(0);
}

@media only screen and (min-width: 1280px) {
	.hero-asset__content {
		border: 0;
		padding: 0 24px 24px;
	}
}

.hero-asset__content--no-image {
	border: 0;
	padding: 0;
}

.hero-asset__summary-text {
	margin-top: 24px;
}

.hero-asset__title {
	max-width: 50ch;
}

.hero-asset__title,
.hero-asset__title--better-living {
	overflow: hidden;
	position: relative;
	text-overflow: ellipsis;
}

.hero-asset__title--better-living {
	display: none;
}

@media only screen and (min-width: 768px) {
	.hero-asset__title--better-living {
		border-bottom: 1px solid #b5b5b5;
		display: block;
		font-family:
			Doric News,
			Arial,
			sans-serif;
		font-size: 15px;
		font-variation-settings:
			'wght' 700,
			'opsz' 16;
		letter-spacing: 1px;
		line-height: 20px;
		margin-bottom: 8px;
		padding-bottom: 12px;
		text-transform: uppercase;
	}
}

@media only screen and (min-width: 1280px) {
	.hero-asset__title {
		white-space: nowrap;
	}
}

.hero-asset__title--wrap {
	white-space: unset;
}

.hero-asset__logotype {
	left: 8px;
	overflow: hidden;
	position: absolute;
	top: 16px;
	width: 190px;
}

@media only screen and (min-width: 768px) {
	.hero-asset__logotype {
		left: 0;
		max-width: calc(27% - 8px);
		padding-bottom: 16px;
		position: relative;
		top: 0;
	}
}

@media only screen and (min-width: 1280px) {
	.hero-asset__logotype {
		padding-bottom: 32px;
		width: calc(27% - 32px);
	}
}

.hero-asset__logotype-asset {
	background-color: #fff;
	max-height: 90px;
	width: 100%;
	z-index: 100;
}

.hero-asset__logotype-text {
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1rem;
	line-height: 1;
	position: absolute;
	top: 0;
	z-index: -10;
}

@media only screen and (min-width: 1280px) {
	.hero-asset--parallax {
		height: 390px;
		width: auto;
	}

	.hero-asset--parallax .hero-asset__image-container {
		height: auto;
		position: absolute;
	}
}

.hero-asset--indent-tablet {
	max-width: 1536px;
}

@media only screen and (min-width: 768px) {
	.hero-asset--indent-tablet .hero-asset__image-container {
		height: 480px;
		margin-left: 27%;
	}

	.hero-asset--indent-tablet .hero-asset__panel {
		position: absolute;
	}

	.hero-asset--indent-tablet .hero-asset__content {
		border: 1px solid #eee;
	}

	.hero-asset--indent-tablet .hero-asset__content-wrapper {
		grid-column: initial;
	}

	.hero-asset--indent-tablet .hero-asset__grid-5 {
		grid-column: span 5;
	}

	.hero-asset--indent-tablet .hero-asset__grid-4 {
		grid-column: span 4;
	}
}

@media only screen and (min-width: 1280px) {
	.hero-asset--indent-tablet {
		padding-left: 48px;
		padding-right: 48px;
	}
}

.hero-asset--indent-desktop {
	max-width: 1536px;
}

@media only screen and (min-width: 1280px) {
	.hero-asset--indent-desktop .hero-asset__image-container {
		height: 480px;
		margin-left: 27%;
	}

	.hero-asset--indent-desktop .hero-asset__panel {
		position: absolute;
	}

	.hero-asset--indent-desktop .hero-asset__content {
		border: 1px solid #eee;
	}

	.hero-asset--indent-desktop .hero-asset__content-wrapper {
		grid-column: initial;
	}

	.hero-asset--indent-desktop .hero-asset__grid-5 {
		grid-column: span 5;
	}

	.hero-asset--indent-desktop .hero-asset__grid-4 {
		grid-column: span 4;
	}

	.hero-asset--indent-desktop {
		padding-left: 48px;
		padding-right: 48px;
	}
}

.hero-asset--indent-tablet {
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 72px;
}

.hero-asset--indent-tablet .hero-asset__panel {
	margin-top: -88px;
}

@media only screen and (min-width: 768px) {
	.hero-asset--indent-tablet .hero-asset__panel {
		margin-top: 24px;
	}

	.hero-asset--indent-tablet .hero-asset__image-container {
		height: 400px;
	}
}

@media only screen and (min-width: 1280px) {
	.hero-asset--indent-tablet .hero-asset__image-container {
		height: 480px;
	}
}

.hero-asset--indent-tablet .hero-asset__image {
	-o-object-fit: cover;
	object-fit: cover;
}

@media only screen and (min-width: 768px) {
	.hero-asset--indent-tablet {
		padding-left: 16px;
		padding-right: 16px;
		padding-top: 24px;
	}
}

.hero-asset--shadow .hero-asset__content {
	border-color: #222;
	box-shadow: 7px 7px #222;
	margin-left: 16px;
	margin-right: 16px;
	padding: 16px;
}

@media only screen and (min-width: 768px) {
	.hero-asset--shadow .hero-asset__content {
		box-shadow: 10px 10px #222;
		margin-left: 0;
		margin-right: 0;
	}
}

.hero-asset--product .hero-asset__image-container {
	margin-bottom: -48px;
}

@media only screen and (min-width: 1024px) {
	.hero-asset--product .hero-asset__image-container {
		height: 390px;
	}
}

@media only screen and (min-width: 1280px) {
	.hero-asset--product .hero-asset__image-container {
		margin-bottom: 0;
	}
}

.hero-asset--product .hero-asset__title {
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 4.1rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 1.17;
}

.hero-asset--betterliving-introtext-image .hero-asset__content-wrapper--better-living {
	display: none;
}

@media only screen and (min-width: 1024px) {
	.hero-asset--betterliving-introtext-image .hero-asset__content-wrapper--better-living {
		display: block;
	}
}

.hero-asset--betterliving-introtext-image .hero-asset__content {
	margin-top: 16px;
}

.hero-asset--betterliving-introtext-image .hero-asset__title--better-living {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

.hero-asset--betterliving-nointrotext-image .hero-asset__content-wrapper--better-living {
	display: none;
}

@media only screen and (min-width: 1024px) {
	.hero-asset--betterliving-nointrotext-image .hero-asset__content-wrapper--better-living {
		align-self: flex-start;
		display: block;
		grid-column: 1 / span 8;
		margin-bottom: 8px;
	}

	.hero-asset--betterliving-nointrotext-image .hero-asset__content {
		margin-top: 8px;
		padding-top: 16px;
	}

	.hero-asset--betterliving-nointrotext-image .hero-asset__title--better-living {
		border-bottom: 0;
		margin-bottom: 0;
		padding-bottom: 0;
	}
}

.hero-asset--betterliving-nointrotext-noimage .hero-asset__content-wrapper--better-living {
	display: none;
}

@media only screen and (min-width: 1024px) {
	.hero-asset--betterliving-nointrotext-noimage .hero-asset__content-wrapper--better-living {
		align-self: flex-start;
		display: block;
		grid-column: 1 / span 12;
		margin-bottom: 16px;
	}

	.hero-asset--betterliving-nointrotext-noimage .hero-asset__content {
		margin-top: 16px;
	}

	.hero-asset--betterliving-nointrotext-noimage .hero-asset__title--better-living {
		margin-bottom: 0;
		padding-bottom: 12px;
	}
}

.hero-asset--betterliving-introtext-noimage .hero-asset__content-wrapper--better-living {
	display: none;
}

@media only screen and (min-width: 1024px) {
	.hero-asset--betterliving-introtext-noimage .hero-asset__content-wrapper--better-living {
		align-self: flex-start;
		display: block;
		grid-column: 1 / span 12;
		margin-bottom: 16px;
	}

	.hero-asset--betterliving-introtext-noimage .hero-asset__content {
		margin-top: 8px;
		padding-top: 16px;
	}

	.hero-asset--betterliving-introtext-noimage .hero-asset__title--better-living {
		margin-bottom: 0;
		padding-bottom: 12px;
	}
}

.hero-asset + .container > .article-list.article-list--collection:not([class*=' article-list--channel']):first-child {
	padding-top: 24px;
}

.hero-asset
	+ .container
	> .article-list.article-list--collection:is([class*=' article-list--channel']):first-child
	.article-list__heading.collections__large-heading
	.collection-header-main-container {
	border-top: 0;
	margin-top: -8px;
	padding-top: 1px;
}

.contact-details {
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.7rem;
	font-variation-settings:
		'wght' 300,
		'opsz' 9;
	line-height: 1.55;
	margin-bottom: 24px;
	padding-bottom: 24px;
	padding-left: 0;
}

.contact-details .component-content {
	grid-gap: 0 16px;
	display: grid;
	flex-wrap: nowrap;
	grid-template-columns: repeat(12, 1fr);
	margin-left: 0;
	margin-right: 0;
}

.contact-details .contact-details__address,
.contact-details .contact-details__phone-number,
.contact-details .contact-details__website {
	display: block;
	grid-column: 1 / span 12;
}

@media only screen and (min-width: 768px) {
	.contact-details .contact-details__address,
	.contact-details .contact-details__phone-number,
	.contact-details .contact-details__website {
		grid-column: 3 / span 10;
	}
}

.contact-details .contact-details__website:after {
	border: 0;
}

.contact-details .contact-details__address {
	font-style: normal;
}

.contact-details .contact-details__pin {
	fill: #b5b5b5;
	height: 16px;
	width: 16px;
}

.gallery-trigger--travel-product .gallery-trigger__btn {
	align-items: center;
	background-color: rgba(4, 119, 123, 0.7);
	bottom: 24px;
	display: flex;
	height: 32px;
	left: 24px;
	overflow: hidden;
	position: absolute;
	width: 138px;
	z-index: 10;
}

@media only screen and (min-width: 768px) {
	.gallery-trigger--travel-product .gallery-trigger__btn {
		bottom: 32px;
		height: 48px;
		left: 24px;
		width: 170px;
	}
}

.gallery-trigger--travel-product .gallery-trigger__btn:before {
	background-color: #04777b;
	background-image: url(../../../../../../../etc.clientlibs/settings/wcm/designs/telegraph/core/clientlibs/ui/dist/static/resources/images/gallery-trigger-icon.svg);
	background-position: 50%;
	background-size: 16px;
	color: #fff;
	content: '';
	height: 32px;
	line-height: 100%;
	position: absolute;
	width: 32px;
}

@media only screen and (min-width: 768px) {
	.gallery-trigger--travel-product .gallery-trigger__btn:before {
		background-size: 24px;
		height: 48px;
		width: 48px;
	}
}

.gallery-trigger--travel-product .gallery-trigger__copy {
	color: #fff;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.4rem;
	line-height: 1;
	margin-left: 46px;
	opacity: 1;
}

@media only screen and (min-width: 1024px) {
	.gallery-trigger--travel-product .gallery-trigger__copy {
		font-size: 1.638rem;
	}
}

@media only screen and (min-width: 768px) {
	.gallery-trigger--travel-product .gallery-trigger__copy {
		margin-left: 65px;
	}
}

.product-gallery--manual-gallery {
	display: none;
}

.lead-asset-header {
	margin-left: auto;
	margin-right: auto;
	max-width: 1024px;
	position: relative;
	width: 100%;
}

@media only screen and (min-width: 1024px) {
	.lead-asset-header {
		padding-left: 24px;
		padding-right: 24px;
	}
}

.lead-asset {
	overflow: hidden;
}

.lead-asset figure {
	margin-bottom: 32px;
}

.lead-asset figcaption {
	word-wrap: break-word;
	color: #494949;
	display: block;
	margin: 6px 0 0;
	padding: 0;
}

.lead-asset .lead-asset-copyright {
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.2rem;
	line-height: 1;
	text-transform: uppercase;
}

.lead-asset .lead-asset-caption {
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.6rem;
	line-height: 1;
	padding-right: 4px;
}

.lead-asset__copy .title {
	color: #fff;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 3rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 1.17;
	margin-bottom: 8px;
	margin-top: 0;
}

@media only screen and (min-width: 768px) {
	.lead-asset__copy .title {
		font-family:
			Austin News,
			georgia,
			times,
			serif;
		font-size: 4.1rem;
		font-variation-settings:
			'wght' 525,
			'opsz' 60;
		line-height: 1.17;
	}
}

.lead-asset__copy .title__text {
	background-image: url('data:image/svg+xml;utf8,<svg%20xmlns="http://www.w3.org/2000/svg"%20viewBox="-9967.207%20-5229.207%201.414%201.414"><rect%20id="rectangle-73"%20fill="black"%20width="1"%20height="1"%20transform="translate(-9966.5%20-5229.207)%20rotate(45)"/></svg>');
	background-position: 50% 50%;
	background-size: 2px;
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
	line-height: 3.8rem;
	padding: 4px 8px;
}

@media only screen and (min-width: 768px) {
	.lead-asset__copy .title__text {
		line-height: 5.6rem;
	}
}

.lead-asset__figure {
	cursor: pointer;
	margin-bottom: 32px;
}

.lead-asset__image {
	display: block;
	height: auto;
	width: 100%;
}

.lead-asset__image-parent {
	align-content: center;
	align-items: center;
	background-position: 50%;
	background-size: contain;
	display: flex;
	height: auto;
	justify-content: center;
	max-height: 390px;
	width: 100%;
}

.lead-asset--full-width {
	position: relative;
}

.lead-asset--full-width figcaption {
	margin: 0;
}

.lead-asset--full-width .lead-asset__figure {
	margin-bottom: 0;
}

.lead-asset--full-width .lead-asset__image {
	height: calc(100vh - 97px);
	min-height: 400px;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100vw;
}

@media only screen and (min-width: 768px) {
	.lead-asset--full-width .lead-asset__image {
		height: calc(100vh - 255px);
	}
}

.lead-asset--full-width .lead-asset__copy {
	background-color: rgba(0, 0, 0, 0);
	padding-top: 48px;
	position: absolute;
	z-index: 10;
}

@media only screen and (min-width: 768px) {
	.lead-asset--full-width .lead-asset__copy {
		left: 50%;
		transform: translateX(-50%);
	}
}

.lead-asset--full-width .lead-asset__copyright-inner {
	background-color: #959595;
	bottom: 0;
	color: #333;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1rem;
	left: 0;
	line-height: 1;
	margin: 0;
	padding: 0 4px;
	position: absolute;
	right: inherit;
	text-transform: uppercase;
}

@media only screen and (min-width: 768px) {
	.lead-asset--full-width .lead-asset__copyright-inner {
		bottom: auto;
		left: auto;
		right: 0;
		top: 48px;
		transform: rotate(-90deg);
		transform-origin: 100% 100%;
	}
}

.lead-asset--travel-banner .lead-asset__image {
	height: calc(100vh - 115px);
	min-height: 380px;
}

@media only screen and (min-width: 768px) {
	.lead-asset--travel-banner .lead-asset__image {
		height: calc(100vh - 158px);
	}
}

.lead-asset.lead-asset--product {
	margin-top: 0;
	position: relative;
}

.lead-asset.lead-asset--product .lead-asset__figure {
	margin-bottom: 0;
}

.lead-asset.lead-asset--product .lead-asset__copyright {
	display: none;
}

@media only screen and (min-width: 768px) {
	.lead-asset.lead-asset--product .lead-asset__image {
		max-width: 100%;
	}
}

@media only screen and (min-width: 1024px) {
	.lead-asset-header .offer-banner {
		right: 24px;
	}
}

.offer-banner {
	background-color: rgba(255, 255, 255, 0.9);
	border-top: 5px solid #be0000;
	padding: 16px 88px 16px 8px;
	position: relative;
	right: 0;
	top: 0;
}

@media only screen and (min-width: 768px) {
	.offer-banner {
		position: absolute;
	}
}

.offer-banner__subtitle,
.offer-banner__title {
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 2.2rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 1.17;
	margin-bottom: 0;
	margin-top: 0;
}

.offer-banner__link {
	color: #be0000;
	display: block;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.6rem;
	line-height: 1;
	margin-top: 4px;
	text-decoration-color: #be0000;
}

.offer-banner__link:hover {
	color: #9d0000;
}

.offer-flag {
	background-color: #be0000;
	color: #fff;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.2rem;
	font-weight: 700;
	letter-spacing: 0.04em;
	line-height: 1;
	margin-bottom: 0;
	margin-top: 0;
	padding: 27px 4px 2px 5px;
	position: absolute;
	right: 8px;
	text-align: center;
	text-transform: uppercase;
	top: 0;
}

.offer-flag:after,
.offer-flag:before {
	border-color: #be0000 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
	border-style: solid;
	border-width: 15px 35px 0 0;
	bottom: -15px;
	content: ' ';
	height: 0;
	left: 0;
	position: absolute;
	width: 0;
}

.offer-flag:after {
	border-left-width: 35px;
	border-right-width: 0;
	left: auto;
	right: 0;
}

.offer-flag-listing {
	left: 8px;
	right: unset;
	z-index: 1;
}

.offer-flag__title {
	display: block;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1rem;
	font-weight: 700;
	letter-spacing: normal;
	line-height: 1;
}

.product-book-now {
	border-top: 5px solid #017b61;
	overflow: hidden;
}

.product-book-now.product-book-now-no-provider {
	border-top: 0;
}

@media only screen and (min-width: 1024px) {
	.product-book-now {
		margin-top: -5px;
	}
}

.product-book-now__container {
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	height: 100%;
	padding: 24px 32px 16px;
	width: 100%;
}

.product-book-now-no-provider .product-book-now__container {
	display: none;
}

@media only screen and (min-width: 768px) {
	.product-book-now__container {
		padding-left: 32px;
		padding-right: 32px;
	}
}

.product-book-now__duration {
	border-bottom: 1px solid #ddd;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.4rem;
	line-height: 1;
	margin-bottom: 16px;
	margin-top: 8px;
	padding-bottom: 16px;
}

.product-book-now__number {
	color: #017b61;
	margin: 0;
}

.product-book-now__number-suffix {
	color: #494949;
	font-size: 1rem;
	margin: 0;
}

.product-book-now__number-suffix,
.product-book-now__reference {
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	line-height: 1;
}

.product-book-now__reference {
	border-top: 1px solid #ddd;
	font-size: 1.4rem;
	padding-top: 16px;
}

.product-book-now__subtitle {
	color: #222;
	display: block;
	letter-spacing: 1px;
	margin-bottom: 8px;
	text-transform: uppercase;
}

.product-book-now__subtitle,
.product-book-now__terms {
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.2rem;
	line-height: 1;
}

.product-book-now__terms {
	color: #959595;
	margin-top: 8px;
}

.product-book-now__unavailable {
	border-top: 1px solid #ddd;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.6rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	font-variation-settings:
		'wght' 300,
		'opsz' 9;
	line-height: 1.17;
	margin-top: 16px;
	padding-top: 16px;
}

.product-book-now__check-availability {
	border-bottom: 1px solid #ddd;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.2rem;
	line-height: 1;
	margin-bottom: 16px;
	padding-bottom: 16px;
}

.product-book-now--secondary {
	border-top: 0;
}

.product-book-now--secondary .concierge-number {
	grid-column: 1 / span 12;
	padding-left: 0;
}

@media only screen and (min-width: 768px) {
	.product-book-now--secondary .concierge-number {
		grid-column: 3 / span 10;
	}
}

.product-book-now--secondary .product-book-now__container {
	border: 0;
	border-top: 1px solid #ddd;
	grid-column: 1 / span 12;
	padding: 16px;
}

@media only screen and (min-width: 768px) {
	.product-book-now--secondary .product-book-now__container {
		display: flex;
		grid-column: 3 / span 10;
		padding-left: 0;
		padding-right: 0;
	}
}

.product-book-now--secondary .product-book-now__provider {
	width: 100%;
}

@media only screen and (min-width: 768px) {
	.product-book-now--secondary .travel-offer-promo__block,
	.product-book-now--secondary .travel-price {
		width: 50%;
	}
}

.product-book-now--secondary .travel-provider {
	margin-top: 8px;
}

.product-book-now--secondary .travel-price {
	display: block;
}

.product-book-now--secondary .travel-price__wrap {
	display: block;
	width: 100%;
}

.product-book-now--secondary .travel-price__symbol {
	vertical-align: top;
}

.product-book-now--secondary .travel-price__price {
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 4.1rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 1.17;
	padding-right: 0;
}

.product-book-now--secondary .travel-cta--book-now {
	float: none;
	width: 100%;
}

@media only screen and (min-width: 768px) {
	.product-book-now--secondary .travel-cta--book-now {
		display: inherit;
		margin-bottom: 0;
	}

	.product-book-now--secondary .travel-cta--special {
		width: 100%;
	}
}

.product-book-now--secondary .travel-price__prefix {
	display: block;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.7rem;
	font-variation-settings:
		'wght' 300,
		'opsz' 9;
	font-variation-settings:
		'wght' 400,
		'opsz' 60;
	letter-spacing: 0;
	line-height: 1.55;
	padding-bottom: 0;
	text-transform: none;
}

.product-book-now--secondary .travel-price__suffix {
	color: #959595;
	display: inline-block;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.4rem;
	line-height: 1;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.product-book-now--secondary .travel-price--book-now {
		margin-bottom: 0;
	}
}

@media only screen and (min-width: 1024px) {
	.product-book-now--secondary-hide {
		display: none;
	}
}

.product-book-now__wrapper {
	position: sticky;
	top: 5px;
}

.product-book-now__wrapper .product-book-now__unavailable {
	line-height: 2.1rem;
}

.product-book-now__wrapper .product-book-now__check-availability {
	color: #333;
	line-height: 1.6rem;
}

.travel-provider__name--mrmrssmith {
	background-image: url(ui/dist/static/resources/images/hotel-reviews/mrmrssmithnew.png);
	background-size: 88px;
	color: rgba(0, 0, 0, 0);
	font-size: 0;
	line-height: 0;
	min-height: 45px;
	width: 88px;
}

.concierge-number {
	border: 1px solid #ddd;
	margin: 15px 0 20px;
	padding: 20px;
	text-align: center;
}

.concierge-number .concierge-number__prefix {
	color: #222;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.6rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 1.17;
	margin: 0;
}

.concierge-number .concierge-number__number {
	color: #017b61;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 3rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 1.17;
	margin: 0;
}

.concierge-number .concierge-number__suffix {
	color: #959595;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.4rem;
	line-height: 1;
	margin: 0;
}

.concierge-number--secondary,
.concierge-number--standalone {
	border: 0;
	margin-bottom: 0;
	padding: 0;
	text-align: left;
}

.concierge-number--secondary .concierge-number__number,
.concierge-number--standalone .concierge-number__number {
	color: #333;
	font-variation-settings:
		'wght' 400,
		'opsz' 60;
}

.concierge-number--secondary .concierge-number__prefix,
.concierge-number--standalone .concierge-number__prefix {
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.7rem;
	font-variation-settings:
		'wght' 300,
		'opsz' 9;
	font-variation-settings:
		'wght' 400,
		'opsz' 60;
	line-height: 1.55;
}

.concierge-number--secondary .concierge-number__suffix,
.concierge-number--standalone .concierge-number__suffix {
	color: #959595;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.4rem;
	line-height: 1;
}

.concierge-number--secondary .InfinityNumber,
.concierge-number--standalone .InfinityNumber {
	text-decoration: none;
}

@media only screen and (min-width: 768px) {
	.concierge-number--secondary,
	.concierge-number--standalone {
		margin-top: 0;
		padding: 0 16px;
		width: 50%;
	}
}

.concierge-number--standalone {
	border-top: 1px solid #ddd;
	padding: 16px;
}

.concierge-number--standalone .travel-cta {
	width: 100%;
}

@media only screen and (min-width: 768px) {
	.concierge-number--standalone {
		margin-bottom: 16px;
		padding-left: 23%;
		padding-top: 16px;
		width: 100%;
	}
}

@media only screen and (min-width: 1024px) {
	.concierge-number--standalone {
		padding-left: 18%;
	}
}

.concierge-number--other-providers .concierge-number__prefix {
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.6rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	letter-spacing: normal;
	line-height: 1.17;
	padding-bottom: 4px;
	text-transform: none;
}

.concierge-number--other-providers .concierge-number__suffix {
	color: #767676;
	font-size: 1.1rem;
	padding-top: 4px;
}

.product-card {
	margin-bottom: 48px;
	overflow: hidden;
	padding: 0 8px;
	position: relative;
	width: 100%;
}

@media only screen and (min-width: 768px) {
	.product-card {
		padding: 0;
	}
}

@media only screen and (min-width: 1024px) {
	.product-card {
		margin-bottom: 0;
	}
}

.product-card__address,
.product-card__name {
	color: #333;
}

.product-card__name {
	font-size: 4.1rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	margin: 24px 0 16px;
}

.product-card__address,
.product-card__name {
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	line-height: 1.17;
}

.product-card__address {
	font-size: 3rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	margin: 0;
	position: relative;
}

@media only screen and (min-width: 768px) {
	.product-card__address {
		font-family:
			Austin News,
			georgia,
			times,
			serif;
		font-size: 3.5rem;
		font-variation-settings:
			'wght' 525,
			'opsz' 60;
		line-height: 1.17;
		margin-bottom: 40px;
	}
}

.product-card__map-link--wrapper {
	align-items: center;
	display: flex;
	margin-top: 16px;
}

.product-card__map-link {
	color: #04555c;
	display: inline-block;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.4rem;
	line-height: 1;
	margin-left: 4px;
}

.product-card__map-pin {
	fill: #b5b5b5;
	height: 16px;
	width: 16px;
}

.product-card__rating {
	align-items: flex-start;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: 4px;
	padding-bottom: 16px;
	padding-right: 0;
	padding-top: 16px;
	text-align: center;
	width: 40%;
}

.product-card__rating .sr-only {
	display: none;
}

@media only screen and (min-width: 768px) {
	.product-card__rating {
		border-right: 0;
		float: left;
		margin-top: 0;
		padding-bottom: 0;
		padding-right: 16px;
		padding-top: 0;
		width: 24%;
	}
}

.product-card__approved {
	background-image: url(../fonts/tried-tested-01.svg);
	background-position: 80% 95%;
	background-repeat: no-repeat;
	background-size: 116px 116px;
}

.product-card__approved .product-card__address,
.product-card__approved .product-card__name {
	margin-right: 0;
}

@media only screen and (min-width: 768px) {
	.product-card__approved .product-card__address,
	.product-card__approved .product-card__name {
		background-position: 95% 100%;
		margin-right: 144px;
	}
}

.product-card__approved .product-card__rating {
	border-color: #ddd;
	border-right: 1px solid #ddd;
}

.product-card__approved .product-card__rating__description {
	padding-left: 0;
	text-decoration: none;
}

@media only screen and (min-width: 768px) {
	.product-card__approved {
		background-position: 100% 0;
		background-size: 136px 136px;
		margin-bottom: -36px;
		min-height: 160px;
	}
}

.product-card__approved:after {
	color: #ddd;
}

.product-card__rating__best,
.product-card__rating__rate,
.product-card__rating__rate:after {
	color: #04555c;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 3rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 1.17;
}

@media only screen and (min-width: 768px) {
	.product-card__rating__best,
	.product-card__rating__rate,
	.product-card__rating__rate:after {
		font-family:
			Austin News,
			georgia,
			times,
			serif;
		font-size: 2.6rem;
		font-variation-settings:
			'wght' 525,
			'opsz' 60;
		line-height: 1.17;
	}
}

.product-card__rating__rate {
	font-size: 5.5rem;
}

.product-card__rating__rate:after {
	color: inherit;
	content: '/';
}

@media only screen and (min-width: 768px) {
	.product-card__rating__rate {
		font-size: 7.4rem;
	}
}

.product-card__rating__best {
	margin-top: 24px;
}

@media only screen and (min-width: 768px) {
	.product-card__rating__best {
		margin-top: 40px;
	}
}

.product-card__rating__worst {
	background-color: rgba(0, 0, 0, 0);
	border: 0;
	color: rgba(0, 0, 0, 0);
	text-shadow: none;
}

.product-card__rating__description {
	align-self: flex-end;
	color: #333;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.6rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 1.17;
	margin-top: 16px;
	padding-left: 16px;
	text-align: center;
	width: 100%;
}

@media only screen and (min-width: 768px) {
	.product-card__rating__description {
		font-family:
			Austin News,
			georgia,
			times,
			serif;
		font-size: 1.9rem;
		font-variation-settings:
			'wght' 525,
			'opsz' 60;
		line-height: 1.17;
	}
}

@media only screen and (min-width: 480px) {
	.product-card__rating__description {
		font-family:
			Austin News,
			georgia,
			times,
			serif;
		font-size: 1.4rem;
		font-variation-settings:
			'wght' 525,
			'opsz' 60;
		line-height: 1.17;
	}
}

.product-card__overview {
	color: #494949;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 2.2rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 1.17;
	margin-top: 32px;
}

@media only screen and (min-width: 768px) {
	.product-card__overview {
		float: left;
		font-family:
			Austin News,
			georgia,
			times,
			serif;
		font-size: 1.9rem;
		font-variation-settings:
			'wght' 525,
			'opsz' 60;
		line-height: 1.17;
		margin-top: 0;
		padding: 0 0 0 24px;
		width: 76%;
	}
}

.product-card__overview:after,
.product-card__overview:before {
	content: '"';
}

.product-card__description,
.product-card__overview:after,
.product-card__overview:before {
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.9rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 1.17;
}

.product-card__description {
	color: #494949;
	display: inline;
	line-height: 2.8rem;
}

@media only screen and (min-width: 1024px) {
	.product-card__description {
		font-family:
			Austin News,
			georgia,
			times,
			serif;
		font-size: 2.2rem;
		font-variation-settings:
			'wght' 525,
			'opsz' 60;
		line-height: 1.17;
		line-height: 3rem;
	}
}

.review-rating__container {
	grid-gap: 16px;
	display: grid;
	flex-wrap: nowrap;
	grid-template-columns: repeat(12, 1fr);
	margin-left: 0;
	margin-right: 0;
	margin-top: 16px;
}

.review-rating__container .alert.row {
	margin: 0;
	padding-top: 16px;
}

.review-rating__container .facility.section {
	grid-column: 1 / span 12;
	grid-row: 3;
}

@media only screen and (min-width: 768px) {
	.review-rating__container .facility.section {
		grid-column: 3 / span 10;
	}
}

.review-rating__container .grid-gallery,
.review-rating__container .product-map {
	grid-column: 1 / span 12;
	grid-row: 3;
}

.review-rating__heading {
	align-items: center;
	color: #222;
	display: flex;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 2.6rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	grid-column: 1 / span 7;
	grid-row: 1;
	line-height: 1.17;
}

@media only screen and (min-width: 480px) {
	.review-rating__heading {
		grid-column: 1 / span 8;
	}
}

@media only screen and (min-width: 768px) {
	.review-rating__heading {
		grid-column: 3 / span 10;
	}
}

.review-rating__score {
	color: #04555c;
	grid-column: 8 / span 5;
	grid-row: 1;
	text-align: right;
}

@media only screen and (min-width: 480px) {
	.review-rating__score {
		grid-column: 9 / span 4;
	}
}

@media only screen and (min-width: 768px) {
	.review-rating__score {
		grid-column: 1 / span 2;
		text-align: left;
	}
}

.review-rating__rate {
	font-size: 5rem;
	font-variation-settings:
		'wght' 548,
		'opsz' 9;
}

.review-rating__best {
	font-size: 2rem;
	line-height: 1.5rem;
}

.review-rating__worst {
	color: rgba(0, 0, 0, 0);
	font: 0/0 serif;
	text-shadow: none;
}

.review-rating__description {
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.7rem;
	font-variation-settings:
		'wght' 300,
		'opsz' 9;
	grid-column: 1 / span 12;
	grid-row: 2;
	line-height: 1.55;
}

.review-rating__description p {
	margin-bottom: 30px;
}

@media only screen and (min-width: 768px) {
	.review-rating__description p {
		margin-bottom: 25px;
	}
}

.review-rating__description blockquote {
	color: rgba(#222/70%);
	display: block;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 3rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	letter-spacing: 1px;
	line-height: 1.17;
	margin: 0;
	padding-left: 16px;
	padding-right: 16px;
}

.review-rating__description blockquote:before {
	content: 'â€œ';
}

.review-rating__description blockquote:after {
	content: 'â€';
}

@media only screen and (min-width: 768px) {
	.review-rating__description blockquote {
		font-family:
			Austin News,
			georgia,
			times,
			serif;
		font-size: 2.6rem;
		font-variation-settings:
			'wght' 525,
			'opsz' 60;
		line-height: 1.17;
	}
}

@media only screen and (min-width: 1024px) {
	.review-rating__description blockquote {
		float: left;
		font-family:
			Austin News,
			georgia,
			times,
			serif;
		font-size: 1.6rem;
		font-variation-settings:
			'wght' 525,
			'opsz' 60;
		letter-spacing: normal;
		line-height: 1.17;
		line-height: 3rem;
		margin-left: -18%;
		padding-left: 24px;
		padding-right: 24px;
		text-align: right;
		width: 68%;
	}
}

@media only screen and (min-width: 768px) {
	.review-rating__description {
		grid-column: 3 / span 10;
	}
}

.review-rating__facilities {
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.7rem;
	font-variation-settings:
		'wght' 300,
		'opsz' 9;
	line-height: 1.55;
	padding-left: 0;
}

.review-rating__facility {
	line-height: 3.5rem;
	list-style-type: none;
	padding-left: 40px;
	position: relative;
}

@media only screen and (min-width: 768px) {
	.review-rating__facility {
		display: inline-block;
		line-height: 4rem;
		width: 49%;
	}
}

.review-rating__facility-item {
	display: inline-block;
	margin-right: 8px;
	vertical-align: middle;
}

.review-rating__check {
	fill: #017b61;
	height: 16px;
	width: 16px;
}

.review-ratings .product-review__gallery {
	grid-column: 1 / span 12;
	grid-row: 3;
}

.review-ratings .article-body-image {
	grid-column: 1 / span 12;
}

.travel-offers {
	padding-bottom: 24px;
}

.travel-offer,
.travel-offers {
	margin-bottom: 24px;
}

.travel-offer__headline {
	font-size: 3.5rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	margin-bottom: 16px;
	margin-top: 32px;
}

.travel-offer__headline,
.travel-offer__subtitle {
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	line-height: 1.17;
}

.travel-offer__subtitle {
	font-size: 1.9rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	margin-bottom: 0;
	margin-top: 16px;
}

.travel-offer__subtitle--terms-and-conditions {
	margin-bottom: 16px;
}

.travel-offer__availability,
.travel-offer__content,
.travel-offer__date-between,
.travel-offer__phone-suffix,
.travel-offer__reference {
	color: #494949;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.7rem;
	font-variation-settings:
		'wght' 300,
		'opsz' 9;
	line-height: 1.55;
}

.travel-offer__content p,
.travel-offer__content ul {
	margin-bottom: 16px;
	margin-top: 16px;
}

.travel-offer__content ul {
	padding-left: 40px;
}

.travel-offer__terms-and-conditions {
	color: #494949;
}

.travel-offer__date-terms-and-conditions {
	color: #494949;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.2rem;
	line-height: 1;
}

.travel-offer__terms-and-conditions-wrapper {
	border-top: 1px solid #ddd;
	margin-bottom: 24px;
	margin-top: 24px;
}

.travel-offer__terms-and-conditions {
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.2rem;
	line-height: 1;
	line-height: 1.6rem;
	margin-bottom: 24px;
}

.travel-offer__phone {
	display: block;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 2.2rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 1.17;
	text-decoration: none;
}

.travel-offer__link {
	color: #be0000;
}

.travel-offer__link--terms-and-conditions {
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.2rem;
	line-height: 1;
}

.travel-offer__link--special {
	color: #be0000;
}

.travel-offer-promo {
	background-color: #f4f7f6;
	border-top: 3px solid #be0000;
	margin-top: 64px;
	padding: 40px 16px 24px;
}

.travel-offer-promo__block {
	border-top: 1px solid #ddd;
	margin-top: 8px;
	overflow: hidden;
}

.travel-offer-promo__block--row {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-around;
	padding-top: 8px;
}

.travel-offer-promo__block--content {
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.6rem;
	font-variation-settings:
		'wght' 300,
		'opsz' 9;
	line-height: 1.55;
}

.travel-offer-promo__block--price {
	border: 0;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.7rem;
	font-variation-settings:
		'wght' 300,
		'opsz' 9;
	line-height: 1.55;
	margin-top: 0;
}

.travel-offer-promo__block--call-to-book {
	padding-top: 8px;
}

.travel-offer-promo__block--cta {
	border-top: 0;
}

.travel-offer-promo__col {
	flex: 1;
	max-width: 100%;
	padding-right: 8px;
}

.travel-offer-promo__col:nth-child(2) {
	border-left: 1px solid #ddd;
	padding-left: 8px;
	padding-right: 0;
}

.travel-offer-promo__col--reference {
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.4rem;
	line-height: 1;
}

.travel-offer-promo__headline {
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 2.2rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 1.17;
}

.travel-offer-promo__headline--label {
	margin-bottom: 24px;
}

.travel-offer-promo__headline--short-title {
	margin-bottom: 8px;
	margin-top: 8px;
}

.travel-offer-promo__subtitle {
	color: #be0000;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.2rem;
	letter-spacing: 1px;
	line-height: 1;
	margin-bottom: 4px;
	margin-top: 0;
	text-transform: uppercase;
}

.travel-offer-promo__link {
	color: #be0000;
}

.travel-offer-promo__link:focus,
.travel-offer-promo__link:hover {
	color: #9d0000;
}

.travel-offer-promo__content {
	margin-bottom: 8px;
}

.travel-offer-promo__date,
.travel-offer-promo__phone,
.travel-offer-promo__reference {
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.4rem;
	line-height: 1;
}

.travel-offer-promo__phone {
	display: block;
}

.travel-offer-promo__additional-info,
.travel-offer-promo__phone-suffix {
	color: #494949;
	display: block;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.2rem;
	line-height: 1;
}

.travel-offer-promo__additional-info {
	margin: 8px 0 24px;
	text-align: center;
}

.travel-offer-promo--special {
	border-top: 5px solid #be0000;
	margin-top: -5px;
}

.travel-offer-promo--special .travel-date__heading,
.travel-offer-promo--special .travel-offer-promo__subtitle {
	color: #be0000;
}

.travel-offer-promo--special .travel-offer-promo__block {
	margin-top: 8px;
	padding-top: 8px;
}

.travel-offer-promo--special .travel-offer-promo__link {
	border-bottom: 2px solid #be0000;
	color: #333;
	display: inline-block;
}

.travel-offer-promo--special .travel-offer-promo__link:focus,
.travel-offer-promo--special .travel-offer-promo__link:hover {
	color: #be0000;
}

.travel-offer-promo--special .travel-cta__link {
	background-color: #be0000;
	color: #fff;
}

.travel-offer-promo--special .travel-cta__link:focus,
.travel-offer-promo--special .travel-cta__link:hover {
	background-color: #9b0000;
	text-decoration: underline;
}

.travel-offer-promo__other-rooms {
	background-color: #f4f7f6;
	border-top: 5px solid #04555c;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.4rem;
	font-variation-settings:
		'wght' 300,
		'opsz' 9;
	line-height: 1.55;
	margin-top: 16px;
	padding: 8px 16px;
}

.travel-offer-promo__other-rooms-link {
	border-bottom: 2px solid #04555c;
	text-decoration: none;
}

.travel-price__suffix-wrapper,
.travel-price__value {
	display: inline;
	vertical-align: top;
}

.travel-provider__exclusive-offer {
	color: #1e1e1e;
	font-family:
		Telesans Text Bold,
		Arial,
		sans-serif;
	font-size: 8px;
	line-height: 9.6px;
	margin: 16px 0;
}

.travel-provider__img {
	width: 179.97px;
}

.travelOfferCard .travel-price {
	display: flex;
	flex-wrap: wrap;
}

@media only screen and (min-width: 768px) {
	.travelOfferCard .travel-price {
		flex-wrap: nowrap;
	}
}

.travelOfferCard .travel-price__prefix {
	color: #494949;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.9rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	letter-spacing: normal;
	line-height: 1.17;
	margin-right: 4px;
	text-transform: none;
	width: auto;
}

.travelOfferCard .travel-price__price,
.travelOfferCard .travel-price__symbol {
	color: #333;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.9rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 1.17;
	vertical-align: initial;
}

.travelOfferCard .travel-price__suffix {
	color: #767676;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.6rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 1.17;
	margin-left: 4px;
}

@media only screen and (min-width: 768px) {
	.travelOfferCard {
		display: flex;
		justify-content: flex-start;
	}
}

.product-listing .travel-price {
	margin-bottom: 16px;
}

.product-listing .travel-price__prefix {
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.6rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	font-variation-settings:
		'wght' 400,
		'opsz' 60;
	letter-spacing: normal;
	line-height: 1.17;
	text-transform: none;
}

.product-listing .travel-price__symbol {
	align-self: flex-end;
	line-height: 1.6;
}

.product-listing .travel-price__price {
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 3rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	font-variation-settings:
		'wght' 548,
		'opsz' 9;
	line-height: 1.17;
	margin-left: 2px;
}

.product-listing .travel-price__suffix {
	color: #767676;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.4rem;
	line-height: 1;
}

.calendar-availability .travel-price__price-prefix {
	padding-bottom: 0;
}

.calendar-availability .travel-price__prefix,
.calendar-availability .travel-price__suffix {
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.2rem;
	line-height: 1;
}

.calendar-availability .travel-price__symbol {
	align-self: flex-start;
	font-size: 2rem;
	line-height: 1.6;
}

.calendar-availability .travel-price__price {
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 4.1rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	font-variation-settings:
		'wght' 548,
		'opsz' 9;
	line-height: 1.17;
	padding-right: 0;
}

.calendar-availability .travel-price__suffix {
	color: #767676;
	display: inline-block;
	padding-bottom: 0;
}

.calendar-availability .travel-price__prefix {
	text-transform: none;
}

.product-book-now__wrapper .travel-price {
	border: 0;
	margin: 0;
	padding: 0;
}

.product-book-now__wrapper .travel-price__prefix {
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.9rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	font-variation-settings:
		'wght' 400,
		'opsz' 60;
	letter-spacing: normal;
	line-height: 1.17;
	text-transform: none;
}

.product-book-now__wrapper .travel-price__symbol {
	font-size: 2rem;
}

.product-book-now__wrapper .travel-price__price {
	font-size: 4.2rem;
}

.product-book-now__wrapper .travel-price__suffix {
	color: #767676;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.6rem;
	line-height: 1;
}

.product-book-now__wrapper .travel-cta {
	border: 0;
	margin: 16px 0 0;
	padding: 0;
}

.travel-offer-promos .travel-price__prefix {
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.9rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	font-variation-settings:
		'wght' 400,
		'opsz' 60;
	letter-spacing: normal;
	line-height: 1.17;
	text-transform: none;
}

.travel-offer-promos .travel-price__symbol {
	font-size: 2rem;
}

.travel-offer-promos .travel-price__price {
	font-size: 4.2rem;
}

.travel-offer-promos .travel-price__suffix-wrapper {
	margin-left: 8px;
}

.travel-offer-promos .travel-price__suffix {
	color: #767676;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.6rem;
	line-height: 1;
}

.product-listing {
	margin-bottom: 150px;
	margin-top: 64px;
}

.product-listing__headline {
	border-bottom: 1px solid #eee;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 2.6rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 1.17;
	padding-bottom: 24px;
	text-transform: uppercase;
}

.product-listing__items {
	grid-gap: 16px;
	display: grid;
	grid-auto-rows: 1fr;
	grid-template-columns: repeat(12, 1fr);
}

.product-listing__item {
	border-bottom: 1px solid #eee;
	grid-column: span 12;
	position: relative;
}

.product-listing__item .product-summary {
	padding-top: 0;
}

@media only screen and (min-width: 768px) {
	.product-listing__item {
		border: 0;
		grid-column: span 4;
	}
}

.product-listing__more {
	color: #03908b;
	display: inline;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.6rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 1.17;
}

.product-listing__more a {
	text-decoration: none;
}

.product-listing__more:before {
	background-color: #222;
	content: '';
	display: inline-block;
	height: 10px;
	margin-left: 8px;
	margin-right: 8px;
	width: 1px;
}

.product-summary {
	padding-top: 32px;
}

.product-summary__title-container {
	margin-bottom: 8px;
}

.product-summary__booking {
	margin-top: 16px;
}

.product-summary__image-container {
	display: block;
	width: 100%;
}

.product-summary__image {
	height: auto;
	max-width: 100%;
	width: 100%;
}

.product-summary__body-headline {
	word-wrap: break-word;
	color: #333;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 2.2rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	hyphens: auto;
	line-height: 1.17;
	margin-bottom: 4px;
}

.product-summary__body-headline a {
	text-decoration: none;
	transition: color 0.2s;
}

.product-summary__body-headline a:active,
.product-summary__body-headline a:focus,
.product-summary__body-headline a:hover {
	color: #03908b;
}

.product-summary__body {
	margin-left: 0;
	margin-top: 8px;
}

.product-summary__body-location {
	display: block;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.6rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 1.17;
}

.product-summary__body-abstract {
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.7rem;
	font-variation-settings:
		'wght' 300,
		'opsz' 9;
	line-height: 1.55;
}

.product-summary__body-abstract .link-wrapper--block {
	display: block;
	margin-top: 8px;
}

.product-summary__body-abstract .link {
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.7rem;
	font-variation-settings:
		'wght' 300,
		'opsz' 9;
	line-height: 1.55;
}

.travel-provider {
	align-items: flex-end;
	color: #767676;
	display: flex;
	flex-direction: column;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.2rem;
	justify-content: flex-end;
	line-height: 1;
	margin-top: 16px;
}

@media only screen and (min-width: 768px) {
	.travel-provider {
		align-items: center;
		flex-direction: row;
	}
}

.travel-provider__heading {
	padding-bottom: 4px;
}

@media only screen and (min-width: 768px) {
	.travel-provider__heading {
		margin-right: 2px;
		padding-bottom: 0;
		padding-right: 2px;
	}
}

.travel-provider--book-now {
	align-items: center;
	background-color: #f8f8f8;
	background-position: 75% 50%;
	background-repeat: no-repeat;
	border-top: 1px solid #ddd;
	justify-content: space-between;
	margin-bottom: -16px;
	margin-left: -32px;
	margin-right: -32px;
	padding: 16px 32px;
}

.travel-provider--book-now .travel-provider__name {
	color: rgba(0, 0, 0, 0);
	font: 0/0 serif;
	text-shadow: none;
}

.travel-provider--mrmrssmith {
	background-image: url(ui/dist/static/resources/images/hotel-reviews/mrmrssmith.png);
	min-height: 70px;
}

.travel-provider__name--bookingcom {
	background-image: url(ui/dist/static/resources/images/hotel-reviews/bookingcom.png);
	min-height: 16px;
}

.travel-provider__name--bookingcom,
.travel-provider__name--mrmrssmith {
	background-size: 88px;
	color: rgba(0, 0, 0, 0);
	font-size: 0;
	line-height: 0;
	width: 88px;
}

.travel-provider__name--mrmrssmith {
	background-image: url(ui/dist/static/resources/images/hotel-reviews/mrmrssmithnew.png);
	min-height: 45px;
}

.product-map {
	display: block;
	height: auto;
	margin-bottom: 16px;
	overflow: visible;
	padding-bottom: 65%;
	position: relative;
	width: 100%;
}

.product-map .alert.alert-danger {
	margin: 0;
}

.product-map .gm-style-iw-c {
	border-radius: 0;
	border-top: 5px solid #03908b;
	padding: 0;
}

.product-map .gm-ui-hover-effect {
	right: 0 !important;
}

.product-map .gm-ui-hover-effect img {
	height: 20px !important;
	width: 20px !important;
}

.product-map__static {
	cursor: pointer;
}

.product-map__canvas,
.product-map__static {
	display: block;
	overflow: hidden;
	padding-bottom: 65%;
	position: absolute;
	width: 100%;
}

.product-map__canvas--hidden,
.product-map__static--hidden {
	display: none;
	opacity: 0;
	pointer-events: none;
}

.infobox {
	padding-bottom: 16px;
	padding-left: 16px;
}

.infobox__content {
	position: relative;
}

.infobox__heading {
	color: #333;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.9rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 1.17;
	margin-bottom: 10px;
	margin-top: 25px;
}

.infobox__map-pin {
	fill: #767676;
	height: 16px;
	width: 16px;
}

.infobox__address {
	color: #767676;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.6rem;
	line-height: 1;
}

.travel-offer-promos {
	position: sticky;
	top: 0;
}

.travel-offer-promo {
	padding: 40px 32px 24px;
}

.travel-offer-promo__headline {
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 2.6rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 1.17;
}

.travel-offer-promo__other-rooms {
	padding: 16px 32px;
}

.travel-offer-promo__content {
	font-size: 1.4rem;
}

.travel-offer-promo__link {
	font-size: 1.4rem;
	line-height: 1.3;
	text-decoration: none;
}

.travel-offer-promo__phone {
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 2.6rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 1.17;
	text-decoration: none;
}

.product-gallery {
	display: flex;
	flex-flow: column nowrap;
	height: 100%;
	justify-content: space-between;
	margin: 0 auto;
	max-width: 1020px;
	overflow: hidden;
	padding: 10px 20px;
	text-align: center;
}

.product-gallery__header {
	align-items: center;
	display: flex;
	flex: 0 1 auto;
	flex-flow: column nowrap;
	margin-bottom: 10px;
}

.product-gallery__main-image-container {
	align-items: center;
	display: flex;
	flex: 0 1 auto;
	justify-content: center;
}

.product-gallery__main-image {
	display: flex;
	height: inherit;
	width: 100%;
}

.product-gallery__main-image img {
	margin: auto;
	max-height: 100%;
	max-width: 100%;
}

.product-gallery__thumbnails-container {
	align-self: center;
	display: flex;
	height: 110px;
	margin-top: 20px;
	max-width: 840px;
	order: 40;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.product-gallery__thumbnails-bar {
	height: 110px;
	list-style-type: none;
	margin: 0 auto;
	padding: 0;
	position: absolute;
	text-align: left;
	white-space: nowrap;
}

.is-finite .product-gallery__thumbnails-bar {
	margin: 0 auto;
	position: relative;
	text-align: center;
}

.product-gallery--manual-gallery {
	background-color: #767676;
	height: auto;
}

.product-gallery--manual-gallery img {
	max-width: 100%;
	width: auto;
}

.product-gallery__thumbnail {
	display: inline-block;
	margin-left: 10px;
	max-width: 160px;
	overflow: hidden;
	position: relative;
}

.product-gallery__thumbnail img {
	height: 100px;
	min-width: 80px;
}

.product-gallery__thumbnail.is-active {
	border-bottom: 5px solid #03908b;
}

.product-gallery__thumbnail.is-active img {
	margin-bottom: -5px;
}

.product-gallery__thumbnail:first-child {
	margin-left: 0;
}

.product-gallery__thumbnail-link {
	display: block;
	max-height: 110px;
	min-width: 80px;
	text-align: center;
}

.product-gallery__title {
	margin-bottom: 0;
}

.product-gallery__close,
.product-gallery__title {
	color: #f8f8f8;
	font-size: 1.6rem;
	margin-top: 0;
}

.product-gallery__close,
.product-gallery__footer {
	display: none;
}

.product-gallery__caption {
	color: #414141;
	display: flex;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.6rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 1.17;
	width: 100%;
}

.product-gallery__nav-container {
	display: flex;
	flex-basis: 230px;
}

.product-gallery__nav {
	min-width: 93px;
	text-align: left;
}

.product-gallery__nav--next .hide-text,
.product-gallery__nav--prev .hide-text {
	display: none;
}

.itinerary__title {
	padding-bottom: 8px;
	padding-top: 8px;
}

.itinerary__accordion-trigger {
	position: relative;
}

.itinerary__close {
	height: 16px;
	position: absolute;
	right: 0;
	top: 18px;
	transform: rotate(45deg);
	transition: transform 0.3s ease-in-out;
	width: 16px;
}

.itinerary-content {
	padding-bottom: 16px;
	padding-top: 16px;
}

.itinerary-content p {
	padding-bottom: 8px;
}

.key-information__list {
	list-style: none;
	padding: 0;
}

.key-information__list li {
	padding-left: 24px;
	position: relative;
}

.key-information__list li:before {
	background-color: #02c3aa;
	content: '';
	display: block;
	height: 8px;
	left: 0;
	position: absolute;
	top: 8px;
	transform: rotate(45deg);
	width: 8px;
}

.key-information__item {
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.6rem;
	font-variation-settings:
		'wght' 300,
		'opsz' 9;
	line-height: 1.55;
}

@media only screen and (min-width: 1440px) {
	.key-moments {
		padding-right: 16px;
	}
}

.key-moments--hidden {
	display: none !important;
}

@media only screen and (min-width: 1280px) {
	.key-moments--sticky {
		position: sticky;
		top: 16px;
	}
}

.key-moments__heading {
	color: #de0000;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.4rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	font-variation-settings:
		'wght' 548,
		'opsz' 9;
	letter-spacing: 1.5px;
	line-height: 1.17;
	text-transform: uppercase;
}

@media only screen and (min-width: 768px) {
	.key-moments__heading {
		font-size: 1.6rem;
	}
}

.key-moments__summary {
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.6rem;
	font-variation-settings:
		'wght' 300,
		'opsz' 9;
	line-height: 1.55;
	line-height: 1.2;
	margin-bottom: 16px;
}

@media only screen and (min-width: 768px) {
	.key-moments__summary {
		font-size: 1.6rem;
	}

	.key-moments__list {
		padding-left: 20px;
	}
}

.key-moments__item-description {
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.6rem;
	font-variation-settings:
		'wght' 300,
		'opsz' 9;
	line-height: 1.55;
	line-height: 1.2;
	margin-bottom: 4px;
	position: relative;
}

@media only screen and (min-width: 768px) {
	.key-moments__item-description {
		font-size: 1.8rem;
	}
}

@media only screen and (min-width: 1280px) {
	.key-moments__item-description {
		font-size: 1.6rem;
	}
}

.key-moments__item-description--last {
	margin-bottom: 0;
}

.key-moments__item-link {
	color: #333;
	display: block;
	padding-left: 10px;
	pointer-events: none;
	position: relative;
	text-decoration: none;
}

.key-moments__item-link:before {
	border-top: 1px solid #333;
	content: '';
	height: 1px;
	left: -8px;
	position: absolute;
	top: 8px;
	width: 13px;
}

@media only screen and (min-width: 768px) {
	.key-moments__item-link {
		padding-left: 0;
	}

	.key-moments__item-link:before {
		border-bottom: 1px solid #333;
		border-bottom-left-radius: 12px;
		border-left: 1px solid #333;
		border-top: 1px solid #333;
		border-top-left-radius: 12px;
		height: calc(100% + 5px);
		left: -20px;
		top: 8px;
		width: 14px;
	}
}

.key-moments__item-title {
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.6rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	font-variation-settings:
		'wght' 676,
		'opsz' 9;
	line-height: 1.17;
	position: relative;
}

.key-moments__item-title:after,
.key-moments__item-title:before {
	border: 0 solid #333;
	content: '';
	height: 5px;
	left: -8px;
	position: absolute;
	width: 5px;
}

.key-moments__item-title:before {
	border-bottom-left-radius: 50px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	top: 4px;
}

@media only screen and (min-width: 768px) {
	.key-moments__item-title:before {
		top: 4px;
	}
}

.key-moments__item-title:after {
	border-left-width: 1px;
	border-top-left-radius: 50px;
	border-top-width: 1px;
	top: 8px;
}

@media only screen and (min-width: 768px) {
	.key-moments__item-title:after {
		top: 8px;
	}

	.key-moments__item-title {
		font-size: 1.8rem;
	}

	.key-moments__item-title:after,
	.key-moments__item-title:before {
		display: none;
	}
}

@media only screen and (min-width: 1280px) {
	.key-moments__item-title {
		font-size: 1.6rem;
	}
}

@media only screen and (min-width: 768px) {
	.key-moments__item-link:last-child:before {
		display: none;
	}

	.key-moments__item-link:first-child .key-moments__item-title:after,
	.key-moments__item-link:first-child .key-moments__item-title:before,
	.key-moments__item-link:last-child .key-moments__item-title:after,
	.key-moments__item-link:last-child .key-moments__item-title:before {
		border-color: #333;
		display: block;
		left: -9px;
	}
}

.key-moments__item-title-new {
	color: #de0000;
	display: inline-block;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-family:
		Doric News,
		georgia,
		times,
		serif;
	font-size: 1.2rem;
	font-size: 15px;
	font-variation-settings:
		'wght' 400,
		'opsz' 16;
	line-height: 1;
	line-height: 21px;
	margin: 0;
	text-decoration: none;
	text-transform: capitalize;
	vertical-align: middle;
	width: 100%;
}

a.key-moments__item-link:active,
a.key-moments__item-link:focus,
a.key-moments__item-link:hover {
	color: #333;
}

.key-moments__item-link.linked {
	pointer-events: auto;
}

.key-moments__item-link.linked .key-moments__item-title {
	text-decoration: underline;
}

.key-moments__item-link.linked .key-moments__item-title-new {
	text-decoration: none;
}

.key-moments__item-link.linked:hover {
	color: initial;
}

.key-moments__item-link.linked:hover .key-moments__item-description {
	text-decoration: underline;
}

.key-moments__item-link.linked:hover .key-moments__item-title-new {
	text-decoration: none;
}

.windows span.label-live {
	font-size: 50%;
	vertical-align: super;
}

.windows .list-headline__link .label-live {
	bottom: -4px;
}

.windows .list-headline__link .label-live.label-live--medium.label-live--large {
	bottom: -7px;
}

.windows .list-headline__link .label-live.label-live--medium {
	bottom: -5px;
}

.windows .list-headline__link .label-live.label-live--small {
	bottom: -4px;
}

.windows .major-news-packages .list-headline__link .label-live.label-live--small {
	bottom: -5px;
}

.windows .card__content .label-live.u-heading-horizontal-scroll {
	bottom: -5px !important;
}

.windows .article-list--four-col .label-live {
	bottom: -3px !important;
	font-size: 10px;
	padding: 0 2px;
	position: relative;
}

@media only screen and (min-width: 768px) {
	.windows .article-list--four-col .label-live {
		bottom: -4px !important;
		font-size: 9px;
		padding: 1px 2.5px 1px 1.5px;
	}
}

@media only screen and (min-width: 1024px) {
	.windows .article-list--four-col .label-live {
		bottom: -3px !important;
		font-size: 10px;
		padding: 0 2px;
	}
}

@media only screen and (min-width: 1280px) {
	.windows .article-list--four-col .label-live {
		bottom: -4px !important;
		font-size: 12px;
		padding: 0 2px 0 1px;
	}
}

.windows .article-list--six-col .label-live {
	bottom: -4px !important;
	font-size: 11px;
	padding: 0.2px 2.5px;
	position: relative;
}

@media only screen and (min-width: 768px) {
	.windows .article-list--six-col .label-live {
		bottom: -3px !important;
		font-size: 9px;
		padding: 0 1.5px;
	}
}

@media only screen and (min-width: 1024px) {
	.windows .article-list--six-col .label-live {
		bottom: -4px !important;
		font-size: 9.5px;
		padding: 0 2px;
	}
}

@media only screen and (min-width: 1280px) {
	.windows .article-list--six-col .label-live {
		bottom: -4px !important;
		font-size: 12px;
		padding: 0 2px;
	}
}

.liveBlogRendererHTML .windows span.label-live {
	bottom: -7px;
	font-size: 70%;
	position: relative;
}

.indexRendererHTML .windows .article-list .card__content .label-live {
	bottom: -5px !important;
}

.indexRendererHTML .windows .article-list--six-col .card__content .label-live {
	bottom: -4px !important;
}

.indexRendererHTML .windows .label-live__copy {
	padding-left: 4px;
}

.label-live {
	background-color: #de0000;
	border-radius: 2px;
	margin-right: 6px;
}

.label-live__copy {
	color: #fff;
	font-family:
		Doric News,
		Arial,
		sans-serif;
	font-size: 80%;
	font-variation-settings:
		'wght' 700,
		'opsz' 60;
	letter-spacing: 1px;
	padding-left: 5px;
	text-transform: uppercase;
}

@media only screen and (min-width: 768px) {
	.label-live__copy {
		padding-left: 5px;
	}
}

.label-live__icon {
	backface-visibility: hidden;
	display: inline-block;
	height: 0.45em;
	margin-bottom: 0.08em;
	margin-left: 0.15em;
	position: relative;
	transform: rotate(45deg);
	transform-origin: 50% 50%;
	width: 0.45em;
}

.label-live__icon:after {
	animation: liveExpand 3s infinite;
	background-color: #de0000;
	content: '';
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

@keyframes liveExpand {
	0 {
		transform: scale(1);
	}

	40% {
		transform: scale(0.6);
	}

	90% {
		transform: scale(1);
	}
}

.label-live--small .label-live__copy {
	padding-left: 4px;
}

@media only screen and (min-width: 768px) {
	.label-live {
		border-radius: 2px;
	}

	.label-live--armageddon .label-live__icon:after,
	.label-live--large .label-live__icon:after,
	.label-live--xlarge .label-live__icon:after {
		animation: liveExpandSubtle 3s infinite;
	}
}

@media only screen and (min-width: 768px) {
	@keyframes liveExpandSubtle {
		0 {
			transform: scale(1);
		}

		40% {
			transform: scale(0.8);
		}

		90% {
			transform: scale(1);
		}
	}
}

.article-list__heading--small .label-live.u-heading-horizontal-scroll {
	font-size: 80%;
}

.card__content .label-live {
	bottom: -1px !important;
	position: relative;
	vertical-align: text-top;
}

.card__content .label-live.u-heading-horizontal-scroll {
	bottom: 2px !important;
	position: relative;
}

.list-headline__link .label-live {
	bottom: 1px;
	position: relative;
}

@media only screen and (min-width: 768px) {
	.list-headline__link .label-live.label-live--small {
		bottom: 2px;
	}
}

.list-headline__link .label-live.label-live--medium {
	bottom: 1px;
}

.list-headline__link .label-live.label-live--medium.label-live--large {
	bottom: -2px;
}

@media only screen and (min-width: 768px) {
	.list-headline__link .label-live.label-live--medium.label-live--large {
		bottom: -1px;
	}
}

@media only screen and (min-width: 1440px) {
	.list-headline__link .label-live.label-live--medium.label-live--large {
		bottom: -2px;
	}
}

@media only screen and (min-width: 768px) {
	.list-headline__link .label-live.label-live--medium {
		bottom: 2px;
	}
}

span.label-live {
	font-size: 70%;
	vertical-align: top;
}

.label-live--armageddon .label-live__copy {
	padding-right: 8px;
}

@media only screen and (min-width: 768px) {
	.label-live--armageddon .label-live__copy {
		padding-right: 16px;
	}
}

.live-header span.label-live {
	font-size: 100%;
}

.live-header .label-live__copy {
	font-variation-settings:
		'wght' 700,
		'opsz' 60 !important;
	padding: 8px;
}

.major-news-hero--full .label-live {
	margin-right: 8px;
	vertical-align: text-top;
}

@media only screen and (min-width: 768px) {
	.major-news-hero--full .label-live {
		margin-right: 12px;
	}
}

.major-news-hero--medium .label-live {
	margin-right: 8px;
	vertical-align: top;
}

@media only screen and (min-width: 768px) {
	.major-news-hero--medium .label-live {
		margin-right: 8px;
	}
}

.major-news-hero--medium .list-headline__link .label-live.label-live--medium {
	bottom: 1px;
	position: relative;
}

@media only screen and (min-width: 768px) {
	.major-news-hero--medium .list-headline__link .label-live.label-live--medium {
		bottom: 2px;
	}
}

.major-news-hero--none .label-live {
	margin-right: 8px;
	vertical-align: top;
}

@media only screen and (min-width: 768px) {
	.major-news-hero--none .label-live {
		margin-right: 12px;
	}
}

.major-news-hero--none .list-headline__link .label-live.label-live--medium {
	bottom: 1px;
	position: relative;
}

@media only screen and (min-width: 768px) {
	.major-news-hero--none .list-headline__link .label-live.label-live--medium {
		bottom: 3px;
	}
}

.major-news-packages .list-headline__link .label-live.label-live--small {
	bottom: 1px;
	position: relative;
}

.liveBlogRendererHTML .label-live {
	display: inline-block;
}

.article-list--four-col .label-live {
	bottom: -2px !important;
	position: relative;
}

@media only screen and (min-width: 768px) {
	.article-list--four-col .label-live {
		bottom: -2px !important;
	}
}

@media only screen and (min-width: 1024px) {
	.article-list--four-col .label-live {
		bottom: 2px !important;
	}
}

.article-list--six-col .label-live {
	bottom: 2px !important;
	position: relative;
}

@media only screen and (min-width: 768px) {
	.article-list--six-col .label-live {
		bottom: 4px !important;
	}
}

@media only screen and (min-width: 1024px) {
	.article-list--six-col .label-live {
		bottom: 2px !important;
	}
}

.article-list--collection-list .label-live {
	bottom: 3px !important;
	position: relative;
}

.article-list--articleURLImage .label-live {
	bottom: 2px !important;
	position: relative;
}

.u-heading-horizontal-scroll .list-headline__link:active,
.u-heading-horizontal-scroll .list-headline__link:focus,
.u-heading-horizontal-scroll .list-headline__link:hover {
	color: #222;
}

.u-heading-large-horizontal-scroll.list-headline {
	margin-bottom: 0;
}

.u-heading-horizontal-scroll .list-headline__link:active,
.u-heading-horizontal-scroll .list-headline__link:focus,
.u-heading-horizontal-scroll .list-headline__link:hover,
.u-heading-large-horizontal-scroll .list-headline__link:active,
.u-heading-large-horizontal-scroll .list-headline__link:focus,
.u-heading-large-horizontal-scroll .list-headline__link:hover {
	text-decoration: none;
}

.u-heading-horizontal-scroll .list-headline__link:active .headline__hs,
.u-heading-horizontal-scroll .list-headline__link:active .headline__large-hs,
.u-heading-horizontal-scroll .list-headline__link:focus .headline__hs,
.u-heading-horizontal-scroll .list-headline__link:focus .headline__large-hs,
.u-heading-horizontal-scroll .list-headline__link:hover .headline__hs,
.u-heading-horizontal-scroll .list-headline__link:hover .headline__large-hs,
.u-heading-large-horizontal-scroll .list-headline__link:active .headline__hs,
.u-heading-large-horizontal-scroll .list-headline__link:active .headline__large-hs,
.u-heading-large-horizontal-scroll .list-headline__link:focus .headline__hs,
.u-heading-large-horizontal-scroll .list-headline__link:focus .headline__large-hs,
.u-heading-large-horizontal-scroll .list-headline__link:hover .headline__hs,
.u-heading-large-horizontal-scroll .list-headline__link:hover .headline__large-hs {
	text-decoration-line: underline;
	text-underline-offset: 3px;
}

@media (max-width: 768px) {
	.u-heading-horizontal-scroll .list-headline__link:active .headline__hs,
	.u-heading-horizontal-scroll .list-headline__link:active .headline__large-hs,
	.u-heading-horizontal-scroll .list-headline__link:focus .headline__hs,
	.u-heading-horizontal-scroll .list-headline__link:focus .headline__large-hs,
	.u-heading-horizontal-scroll .list-headline__link:hover .headline__hs,
	.u-heading-horizontal-scroll .list-headline__link:hover .headline__large-hs,
	.u-heading-large-horizontal-scroll .list-headline__link:active .headline__hs,
	.u-heading-large-horizontal-scroll .list-headline__link:active .headline__large-hs,
	.u-heading-large-horizontal-scroll .list-headline__link:focus .headline__hs,
	.u-heading-large-horizontal-scroll .list-headline__link:focus .headline__large-hs,
	.u-heading-large-horizontal-scroll .list-headline__link:hover .headline__hs,
	.u-heading-large-horizontal-scroll .list-headline__link:hover .headline__large-hs {
		text-decoration: none !important;
	}
}

.u-heading-large-horizontal-scroll .list-headline__link:active .headline__large-hs,
.u-heading-large-horizontal-scroll .list-headline__link:focus .headline__large-hs,
.u-heading-large-horizontal-scroll .list-headline__link:hover .headline__large-hs {
	text-decoration-thickness: 1px;
}

.list-headline {
	margin-bottom: 4px;
}

.list-headline.u-heading-horizontal-scroll {
	margin-bottom: 0;
}

.list-headline.u-heading-horizontal-scroll .e-kicker {
	color: #767676;
}

.list-headline__link {
	display: flex;
	text-decoration: none;
}

.list-headline__link:active,
.list-headline__link:focus {
	color: #222;
}

.list-headline__link:focus {
	text-decoration: underline;
}

.list-headline__link:hover {
	color: #222;
}

.list-headline__link:hover .label-live,
.list-headline__link:hover .label-live span {
	text-decoration: none;
}

.list-headline__link:hover .list-headline--major-news span,
.list-headline__link:hover .u-heading-1 span {
	text-decoration: underline;
	text-decoration-thickness: 2px;
	text-underline-offset: 3px;
}

.list-headline__link:hover .list-headline__text .label-live,
.list-headline__link:hover .list-headline__text .label-live span {
	text-decoration: none;
}

.list-headline__link:hover .list-headline__text span {
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: 3px;
}

@media (max-width: 768px) {
	.list-headline__link {
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0.25);
	}

	.list-headline__link:focus,
	.list-headline__link:hover {
		color: inherit !important;
		text-decoration: none !important;
	}

	.list-headline__link:hover .list-headline--major-news span,
	.list-headline__link:hover .list-headline__text span,
	.list-headline__link:hover .u-heading-1 span {
		text-decoration: none !important;
	}
}

.u-heading-large-horizontal-scroll {
	margin-bottom: 0;
}

.u-heading-large-horizontal-scroll .list-headline__link:hover {
	text-decoration: none;
}

.u-heading-large-horizontal-scroll .list-headline__link:hover .headline__large-hs {
	text-decoration-line: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: 3px;
}

.list-headline--premium .list-headline__link:hover,
.list-headline--premium.u-heading-horizontal-scroll .list-headline__link:active,
.list-headline--premium.u-heading-horizontal-scroll .list-headline__link:focus,
.list-headline--premium.u-heading-horizontal-scroll .list-headline__link:hover,
.list-headline--sponsored .list-headline__link:hover,
.list-headline--sponsored.u-heading-horizontal-scroll .list-headline__link:active,
.list-headline--sponsored.u-heading-horizontal-scroll .list-headline__link:focus,
.list-headline--sponsored.u-heading-horizontal-scroll .list-headline__link:hover {
	color: #222;
}

.list-headline__arrow {
	display: none;
}

.article-list.article-list--collection .list-headline__gl,
.channel-type-betterliving .list-headline__gl {
	color: #494949;
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.article-list.article-list--collection .list-headline__gl-link,
.channel-type-betterliving .list-headline__gl-link {
	text-decoration-color: #494949;
}

.article-list.article-list--collection .article-list__guide-icon,
.channel-type-betterliving .article-list__guide-icon {
	height: 16px;
	margin-top: 1px;
	vertical-align: inherit;
	width: 16px;
}

.article-list.article-list--collection .list-headline__arrow,
.channel-type-betterliving .list-headline__arrow {
	display: block;
	margin-left: 16px;
}

.article-list--articleURLImage .list-headline__link:hover,
.article-list--collection-list .list-headline__link:hover,
.article-list--guide-link .list-headline__link:hover,
.large-horizontal-scroll .list-headline__link:hover {
	text-underline-offset: 3px !important;
}

.article-list--articleURLImage .list-headline__link:hover .e-kicker,
.article-list--articleURLImage .list-headline__link:hover .label-live,
.article-list--articleURLImage .list-headline__link:hover .label-live span,
.article-list--collection-list .list-headline__link:hover .e-kicker,
.article-list--collection-list .list-headline__link:hover .label-live,
.article-list--collection-list .list-headline__link:hover .label-live span,
.article-list--guide-link .list-headline__link:hover .e-kicker,
.article-list--guide-link .list-headline__link:hover .label-live,
.article-list--guide-link .list-headline__link:hover .label-live span,
.large-horizontal-scroll .list-headline__link:hover .e-kicker,
.large-horizontal-scroll .list-headline__link:hover .label-live,
.large-horizontal-scroll .list-headline__link:hover .label-live span {
	text-decoration: none;
}

.more-stories .list-headline__link:hover {
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: 3px;
}

.lazy-image {
	background-color: #f8f8f8;
}

.lazy-image .is-loading {
	opacity: 0;
}

.lazy-image .is-loaded {
	height: auto;
	opacity: 1;
	transition: opacity 0.35s;
}

.lazy-image.is-ready {
	background-color: rgba(0, 0, 0, 0);
}

.lazy-image--crop {
	padding-top: 62.5%;
	position: relative;
}

.lazy-image--crop .lazy-image__img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	top: 0;
}

.live-header {
	display: flex;
	flex-direction: column;
	font-size: 2.4rem;
	font-variation-settings:
		'wght' 400,
		'opsz' 60;
	gap: 8px;
	padding-top: 8px;
}

.live-header__title {
	display: inline;
}

.live-header__updated-time {
	color: #767676;
	display: inline-flex;
	font-family:
		Doric News,
		Arial,
		sans-serif;
	font-size: 1.3rem;
	font-variation-settings: 'wght' 400;
}

@media only screen and (min-width: 768px) {
	.live-header__updated-time {
		font-size: 1.4rem;
	}
}

@media only screen and (min-width: 1024px) {
	.live-header__updated-time {
		padding-bottom: 4px;
	}
}

.live-header .label-live {
	padding-right: 0;
}

.live-header .label-live__copy {
	font-variation-settings:
		'wght' 525,
		'opsz' 100;
}

.live-header__headline {
	display: inline;
	font-size: 2.8rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 1.1;
}

@media only screen and (min-width: 480px) {
	.live-header__headline {
		font-size: 2.8rem;
	}
}

@media only screen and (min-width: 768px) {
	.live-header__headline {
		font-size: 4rem;
	}
}

@media only screen and (min-width: 1280px) {
	.live-header__headline {
		font-size: 4.8rem;
	}
}

.live-header .u-separator-right--pseudo:before {
	border-right-color: #222;
	height: 75%;
	right: 6px;
	top: 50%;
	transform: translateY(-50%);
}

@media only screen and (min-width: 1024px) {
	.live-header .u-separator-right--pseudo:before {
		right: 7px;
	}
}

.live-header--major-news {
	font-variation-settings:
		'wght' 525,
		'opsz' 100;
	line-height: 0;
}

.live-header--major-news .live-header__headline {
	font-size: 2rem;
	font-variation-settings:
		'wght' 400,
		'opsz' 60;
}

@media only screen and (min-width: 768px) {
	.live-header--major-news .live-header__headline {
		font-size: 2.4rem;
	}

	.live-header--major-news .live-header__headline:before {
		content: none;
	}
}

@media only screen and (min-width: 1024px) {
	.live-header--major-news .live-header__headline {
		font-size: 2.8rem;
	}
}

@media only screen and (min-width: 1280px) {
	.live-header--major-news .live-header__headline {
		font-size: 3.6rem;
	}
}

@media only screen and (min-width: 1024px) {
	.live-header__updated-time--major-news {
		padding-bottom: 0;
	}
}

.live-header--major-news .live-header__headline-text {
	padding-right: 2px;
}

@media only screen and (min-width: 1024px) {
	.live-header--major-news .live-header__headline-text {
		padding-bottom: 8px;
	}
}

.live-header--major-news .u-separator-right--pseudo:before {
	border-right-width: 1px;
}

@media only screen and (min-width: 768px) {
	.live-header--major-news .u-separator-right--pseudo:before {
		border-right-width: 2px;
		right: 12px;
	}
}

@media only screen and (min-width: 1280px) {
	.live-header--major-news .u-separator-right--pseudo:before {
		right: 14px;
	}
}

.live-post {
	border: 1px solid #ddd;
	border-top-color: #222;
	margin: 16px 0;
	padding: 16px;
}

.live-post__wrapper-body-timestamp {
	align-items: center;
	color: #494949;
	display: flex;
	position: relative;
	text-decoration: none;
}

.live-post__wrapper-body-timestamp:hover {
	color: #494949;
}

.live-post__wrapper-body-timestamp-full {
	color: #494949;
	font-family:
		Doric News,
		Arial,
		sans-serif;
	font-size: 1.3rem;
	font-variation-settings: 'wght' 400;
	margin-top: 2px;
}

.live-post__wrapper-body-article,
.live-post__wrapper-body-article .article-body-image:nth-child(2) {
	margin-top: 4px;
}

.live-post__wrapper-body-article > :last-child,
.live-post__wrapper-body-article > :last-child p:last-child {
	margin-bottom: 0;
}

.live-post__wrapper-body-article .video-player {
	margin-bottom: 16px;
}

.live-post__title {
	font-size: 1.8rem;
}

.live-summary {
	color: #de0000;
	font-size: 1.4rem;
	font-variation-settings:
		'wght' 548,
		'opsz' 9;
	letter-spacing: 1px;
	padding-top: 8px;
	text-transform: uppercase;
}

@media only screen and (min-width: 768px) {
	.live-summary {
		font-size: 1.6rem;
	}
}

@media only screen and (min-width: 1024px) {
	.live-summary {
		padding-top: 0;
	}
}

.live-stream__updated-timestamp {
	color: #767676;
	display: inline-block;
	font-family:
		Doric News,
		Arial,
		sans-serif;
	font-size: 1.3rem;
	font-variation-settings: 'wght' 400;
	line-height: 2.25;
}

.live-stream__updated-timestamp:before {
	border-top: 1px solid #b5b5b5;
	content: '';
	display: block;
	left: 0;
	position: absolute;
	width: 100%;
}

.live-stream--isLive .live-post:first-child {
	margin-top: 2px;
}

.live__timestamp-container {
	align-items: flex-start;
	align-self: stretch;
	display: flex;
	flex-direction: column;
	gap: 8px;
	padding: 0;
}

@media screen and (min-width: 1280px) {
	.live__timestamp-container {
		border-bottom: 1px solid #ddd;
		padding: 4px 0 0;
	}
}

.live-sidebar__social {
	display: none;
	margin-bottom: 24px;
	margin-top: 4px;
}

@media screen and (min-width: 1280px) {
	.live-sidebar__social {
		display: block;
	}

	.liveBlogRendererHTML .e-source-cta-wrapper {
		border-bottom: 1px solid #ddd;
		border-top: 0;
	}
}

.live__timestamp-label {
	color: #494949;
	display: none;
	font-family:
		Doric News,
		Arial,
		sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 17px;
}

@media screen and (min-width: 1280px) {
	.live__timestamp-label {
		display: block;
	}
}

.live-header__social {
	display: none;
	margin-bottom: 16px;
}

@media screen and (min-width: 1280px) {
	.live-header__social {
		display: block;
	}
}

.live__updated-timestamp {
	color: #767676;
	font-family:
		Doric News,
		Arial,
		sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 17px;
}

.live__timestamp-content {
	display: flex;
	flex-direction: column;
}

.live__save-article.is-app {
	display: none;
}

@media screen and (min-width: 1280px) {
	.live__save-article {
		padding: 8px 0 4px;
	}
}

.live__socials--mobile {
	display: block;
}

.live__socials--mobile.is-app {
	display: none;
}

@media screen and (min-width: 1280px) {
	.live__socials--mobile {
		display: none;
	}
}

.live__mobile-actions {
	display: flex;
	gap: 8px;
	margin: 4px 0 16px;
}

.live__mobile-actions.is-app {
	margin: 0 0 16px;
}

@media screen and (min-width: 1280px) {
	.live__mobile-actions {
		display: block;
		margin: 0;
	}
}

.live__source-cta-button--mobile {
	display: block;
	margin-left: -8px;
}

@media only screen and (min-width: 1280px) {
	.live__source-cta-button--mobile {
		display: none;
	}
}

.live__source-cta-button--desktop {
	display: none;
}

@media only screen and (min-width: 1280px) {
	.live__source-cta-button--desktop {
		display: block;
	}
}

.theme--homepage-app .live__save-article,
.theme--homepage-app .live__socials--mobile {
	display: none;
}

.theme--homepage-app .live__mobile-actions {
	margin: 0 0 16px;
}

.carousel-wrapper-major-news {
	display: grid;
	grid-auto-rows: fit-content(100%);
	grid-template-columns: 1fr;
}

.major-news {
	margin-left: -8px;
	margin-right: -8px;
	overflow: hidden;
	padding-bottom: 22px;
	position: relative;
}

.major-news.show-thick-rule:before {
	background-color: #222;
	background-image: none;
	background-size: 2px;
	bottom: 0;
	content: '';
	height: 2px;
	left: -16px;
	position: absolute;
	width: calc(100% + 24px);
}

@media only screen and (min-width: 768px) {
	.major-news.show-thick-rule:before {
		left: 16px;
		width: calc(100% - 32px);
	}
}

@media only screen and (min-width: 1024px) {
	.major-news.show-thick-rule:before {
		left: 48px;
		width: calc(100% - 96px);
	}
}

.major-news.show-thin-rule:before {
	background-color: #b5b5b5;
	background-image: none;
	background-position: 0 100%;
	background-repeat: repeat-x;
	background-size: 1px;
	bottom: 0;
	content: '';
	height: 1px;
	left: -16px;
	position: absolute;
	width: calc(100% + 24px);
}

@media only screen and (min-width: 768px) {
	.major-news.show-thin-rule:before {
		left: 16px;
		width: calc(100% - 32px);
	}
}

@media only screen and (min-width: 1024px) {
	.major-news.show-thin-rule:before {
		left: 48px;
		width: calc(100% - 96px);
	}
}

.major-news.no-rule:before {
	content: none;
}

.major-news .card {
	align-items: flex-start;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	padding-bottom: 8px;
}

.major-news .card:last-of-type {
	padding-bottom: 0;
}

@media only screen and (min-width: 768px) {
	.major-news .card {
		padding-bottom: 0;
	}
}

.major-news .card.card__feature--4-articles {
	padding-bottom: 8px;
}

.major-news .card.card__feature--4-articles:last-of-type {
	padding-bottom: 0;
}

@media only screen and (min-width: 768px) {
	.major-news .card.card__feature--4-articles:last-of-type,
	.major-news .card.card__feature--4-articles:nth-of-type(3) {
		padding-bottom: 0;
	}
}

.major-news .card.card__feature--4-articles:first-of-type.package-separator-top-right:before {
	height: calc(100% - 8px);
}

@media only screen and (min-width: 1024px) {
	.major-news .card.card__feature--4-articles:first-of-type.package-separator-top-right:before {
		height: calc(100% + 16px);
	}

	.major-news .card.card__feature--4-articles {
		padding-bottom: 0;
	}
}

.major-news .card__meta {
	align-self: flex-start;
}

.major-news .card__meta-wrapper {
	flex-grow: unset;
}

.major-news .html-embed {
	margin: 0;
}

.major-news .mega-headline {
	color: #222;
	font-family:
		Austin News,
		georgia,
		Times,
		serif;
	font-size: 48px;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 52px;
	padding-bottom: 8px;
	padding-top: 8px;
	text-align: center;
}

.major-news .mega-headline a {
	text-decoration-line: none;
}

.major-news .mega-headline a:hover {
	color: #222;
}

@media only screen and (min-width: 375px) {
	.major-news .mega-headline {
		font-size: 56px;
		line-height: 60px;
	}
}

@media only screen and (min-width: 480px) {
	.major-news .mega-headline {
		font-size: 72px;
		line-height: 78px;
	}
}

@media only screen and (min-width: 768px) {
	.major-news .mega-headline {
		font-variation-settings:
			'wght' 525,
			'opsz' 100;
		line-height: 72px;
		padding-bottom: 16px;
		padding-top: 16px;
	}
}

@media only screen and (min-width: 1024px) {
	.major-news .mega-headline {
		font-size: 92px;
		line-height: 92px;
		padding-bottom: 24px;
	}
}

@media only screen and (min-width: 1280px) {
	.major-news .mega-headline {
		font-size: 118px;
		line-height: 118px;
	}
}

@media only screen and (min-width: 1536px) {
	.major-news .mega-headline {
		font-size: 143px;
		line-height: 143px;
	}
}

.major-news .giga-headline {
	color: #222;
	font-family:
		Austin News,
		georgia,
		Times,
		serif;
	font-size: 58px;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 62px;
	padding-bottom: 8px;
	padding-top: 8px;
	text-align: center;
}

.major-news .giga-headline a {
	text-decoration-line: none;
}

.major-news .giga-headline a:hover {
	color: #222;
}

@media only screen and (min-width: 375px) {
	.major-news .giga-headline {
		font-size: 68px;
		line-height: 72px;
	}
}

@media only screen and (min-width: 480px) {
	.major-news .giga-headline {
		font-size: 80px;
		line-height: 85px;
	}
}

@media only screen and (min-width: 768px) {
	.major-news .giga-headline {
		font-size: 93px;
		font-variation-settings:
			'wght' 525,
			'opsz' 100;
		line-height: 93px;
		margin-left: -16px;
		margin-right: -16px;
		padding-bottom: 16px;
		padding-top: 16px;
	}
}

@media only screen and (min-width: 1024px) {
	.major-news .giga-headline {
		font-size: 144px;
		line-height: 150px;
		margin-left: -48px;
		margin-right: -48px;
		padding-bottom: 24px;
	}
}

@media only screen and (min-width: 1280px) {
	.major-news .giga-headline {
		font-size: 184px;
		line-height: 190px;
	}
}

@media only screen and (min-width: 1536px) {
	.major-news .giga-headline {
		font-size: 221px;
		line-height: 227px;
	}
}

.major-news .major-news-packages--white:before {
	border-color: #494949;
}

.major-news .major-news-packages--white .html-embed {
	overflow: hidden;
	position: relative;
}

.major-news .major-news-packages--white .html-embed:before {
	border-top: 1px solid #b5b5b5;
	content: '';
	position: absolute;
	top: 0;
	width: 100%;
}

.major-news .major-news-packages--white .package__grid {
	position: relative;
}

.major-news .major-news-packages--white .package__grid:before {
	border-top: 1px solid #b5b5b5;
	content: '';
	margin-left: 8px;
	margin-right: 16px;
	position: absolute;
	width: 100%;
}

@media only screen and (min-width: 768px) {
	.major-news .major-news-packages--white .package__grid:before {
		margin-left: 0;
	}
}

.major-news .package-separator-high:before {
	z-index: 1000;
}

@media only screen and (min-width: 0) and (max-width: 767px) {
	.major-news .package-separator-top-xs {
		border-top: 0;
		position: relative;
	}

	.major-news .package-separator-top-xs:after {
		background-color: #b5b5b5;
		border-bottom: 8px solid #fff;
		border-top: 8px solid #fff;
		bottom: auto;
		content: '';
		height: 17px;
		left: 0;
		position: absolute;
		top: auto;
		top: -16px;
		width: calc(100% + 16px);
	}
}

@media only screen and (min-width: 768px) {
	.major-news .package-separator-top-sm {
		border-top: 0;
		position: relative;
	}

	.major-news .package-separator-top-sm:after {
		background-color: #b5b5b5;
		border-bottom: 8px solid #fff;
		border-top: 8px solid #fff;
		bottom: auto;
		content: '';
		height: 17px;
		left: 0;
		position: absolute;
		top: auto;
		top: -16px;
		width: calc(100% + 16px);
	}
}

@media only screen and (min-width: 0) and (max-width: 767px) {
	.major-news .package-separator-right-xs {
		border-right: 0;
		position: relative;
	}

	.major-news .package-separator-right-xs:before {
		background-color: #b5b5b5;
		border-left: 8px solid #fff;
		border-right: 8px solid #fff;
		content: '';
		height: calc(100% + 16px);
		position: absolute;
		right: -16px;
		top: 0;
		width: 17px;
	}
}

@media only screen and (min-width: 768px) {
	.major-news .package-separator-right-sm {
		border-right: 0;
		position: relative;
	}

	.major-news .package-separator-right-sm:before {
		background-color: #b5b5b5;
		border-left: 8px solid #fff;
		border-right: 8px solid #fff;
		content: '';
		height: calc(100% + 16px);
		position: absolute;
		right: -16px;
		top: 0;
		width: 17px;
	}
}

@media only screen and (min-width: 0) and (max-width: 767px) {
	.major-news .package-separator-bottom-xs {
		border-bottom: 0;
		position: relative;
	}

	.major-news .package-separator-bottom-xs:after {
		background-color: #b5b5b5;
		border-bottom: 8px solid #fff;
		border-top: 8px solid #fff;
		bottom: auto;
		bottom: -16px;
		content: '';
		height: 17px;
		left: 0;
		position: absolute;
		top: auto;
		width: calc(100% + 16px);
	}
}

@media only screen and (min-width: 768px) {
	.major-news .package-separator-bottom-sm {
		border-bottom: 0;
		position: relative;
	}

	.major-news .package-separator-bottom-sm:after {
		background-color: #b5b5b5;
		border-bottom: 8px solid #fff;
		border-top: 8px solid #fff;
		bottom: auto;
		bottom: -16px;
		content: '';
		height: 17px;
		left: 0;
		position: absolute;
		top: auto;
		width: calc(100% + 16px);
	}
}

.major-news .package-separator-top:after {
	background-color: #b5b5b5;
	border-bottom: 8px solid #fff;
	border-top: 8px solid #fff;
	bottom: auto;
	content: '';
	height: 17px;
	left: 0;
	position: absolute;
	top: auto;
	top: -16px;
	width: calc(100% + 16px);
}

.major-news .package-separator-right:before {
	background-color: #b5b5b5;
	border-left: 8px solid #fff;
	border-right: 8px solid #fff;
	content: '';
	height: calc(100% + 16px);
	position: absolute;
	right: -16px;
	top: 0;
	width: 17px;
}

.major-news .package-separator-bottom:after {
	bottom: auto;
	bottom: -16px;
}

.major-news .package-separator-bottom:after,
.major-news .package-separator-top-right:after {
	background-color: #b5b5b5;
	border-bottom: 8px solid #fff;
	border-top: 8px solid #fff;
	content: '';
	height: 17px;
	left: 0;
	position: absolute;
	top: auto;
	width: calc(100% + 16px);
}

.major-news .package-separator-top-right:after {
	bottom: auto;
	top: -16px;
}

.major-news .package-separator-top-right:before {
	background-color: #b5b5b5;
	border-left: 8px solid #fff;
	border-right: 8px solid #fff;
	content: '';
	height: calc(100% + 16px);
	position: absolute;
	right: -16px;
	top: 0;
	width: 17px;
}

@media only screen and (min-width: 768px) {
	.major-news {
		margin-left: -16px;
		margin-right: -16px;
		overflow-x: hidden;
		padding-bottom: 17px;
	}

	.major-news:before {
		background-color: #b5b5b5;
		bottom: 0;
		content: '';
		height: 1px;
		left: -16px;
		position: absolute;
		width: calc(100% + 24px);
	}
}

@media only screen and (min-width: 1024px) {
	.major-news {
		margin-left: -48px;
		margin-right: -48px;
	}
}

@media only screen and (min-width: 1280px) {
	.major-news--medium.show-thick-rule:before,
	.major-news--medium.show-thin-rule:before {
		left: 0;
		width: 100%;
	}

	.major-news--medium {
		margin-left: 0;
		margin-right: 0;
	}
}

.list-headline--major-news {
	font-size: 3.2rem;
	line-height: 1.1;
	margin-bottom: 0;
}

.list-headline--major-news .list-headline__link {
	display: block;
	line-height: 29px;
}

@media only screen and (min-width: 768px) {
	.list-headline--major-news {
		font-size: 3rem;
	}
}

@media only screen and (min-width: 1280px) {
	.list-headline--major-news {
		font-size: 4.1rem;
		line-height: 1.2;
	}
}

@media only screen and (min-width: 1440px) {
	.list-headline--major-news {
		font-size: 3.8rem;
	}
}

.major-news--is-collapsed {
	padding-bottom: 12px;
}

.major-news__app-container .major-news {
	margin-bottom: 0 !important;
}

.package.hero-package {
	overflow: hidden;
}

.package.hero-package:before {
	background-image: url(../../../../../../../etc.clientlibs/settings/wcm/designs/telegraph/core/clientlibs/ui/dist/static/resources/images/hero-package-border.svg);
	background-size: 1px 27px;
	height: 27px;
}

@media only screen and (min-width: 768px) {
	.package.hero-package:before {
		height: 10px;
	}
}

.package.hero-package .package__image {
	margin-top: 16px;
	order: -10000;
}

@media only screen and (min-width: 768px) {
	.package.hero-package .package__image {
		margin-top: 0;
		order: 0;
	}

	.package.hero-package {
		overflow-x: hidden;
	}
}

.message {
	align-items: center;
	background-color: #222;
	color: #fff;
	display: flex;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.4rem;
	line-height: 1;
	width: 100%;
}

.message__icon-container {
	padding-left: 16px;
}

.message__icon {
	fill: #fff;
	height: 16px;
	width: 16px;
}

.message__text {
	padding: 16px;
}

.message--warning {
	background-color: #4b88d7;
}

.message--error {
	background-color: #be0000;
}

.message--info {
	background-color: #04777b;
}

.more-stories {
	margin-top: 24px;
	min-height: 420px;
}

@media only screen and (min-width: 1024px) {
	.more-stories {
		border-bottom: 1px solid #ddd;
		min-height: 220px;
		padding-bottom: 16px;
	}
}

.more-stories__heading {
	border-bottom: 1px solid #ddd;
	margin-bottom: 16px;
	padding-bottom: 8px;
}

.more-stories__list--column .card:last-child:after {
	display: none;
}

@media only screen and (min-width: 1024px) {
	.more-stories__list--column .card {
		position: relative;
	}

	.more-stories__list--column .card:after {
		border-right: 1px solid #ddd;
		content: '';
		height: 100%;
		position: absolute;
		right: -8px;
		top: 0;
	}
}

.more-stories--no-border {
	border-bottom: 0;
}

.more-stories__list .card__thumbnail img {
	aspect-ratio: 16/10;
	height: auto;
}

.more-stories__list .card__thumbnail.card__thumbnail--square img {
	aspect-ratio: 1/1;
}

.more-stories {
	margin-top: 24px;
	min-height: 420px;
}

@media only screen and (min-width: 1024px) {
	.more-stories {
		border-bottom: 1px solid #ddd;
		min-height: 220px;
		padding-bottom: 16px;
	}
}

.more-stories__heading {
	border-bottom: 1px solid #ddd;
	margin-bottom: 16px;
	padding-bottom: 8px;
}

.more-stories__list--column .card:last-child:after {
	display: none;
}

@media only screen and (min-width: 1024px) {
	.more-stories__list--column .card {
		position: relative;
	}

	.more-stories__list--column .card:after {
		border-right: 1px solid #ddd;
		content: '';
		height: 100%;
		position: absolute;
		right: -8px;
		top: 0;
	}
}

.more-stories--no-border {
	border-bottom: 0;
}

.more-stories__list .card__thumbnail img {
	aspect-ratio: 16/10;
	height: auto;
}

.more-stories__list .card__thumbnail.card__thumbnail--square img {
	aspect-ratio: 1/1;
}

.navigation__buttons {
	align-self: flex-start;
	display: flex;
	flex-flow: column nowrap;
	margin-bottom: 24px;
	max-height: 4rem;
}

@media only screen and (min-width: 768px) {
	.navigation__buttons {
		flex-flow: row-reverse nowrap;
	}
}

.navigation__button {
	display: block;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.4rem;
	line-height: 1;
	line-height: 1.6em;
	padding: 8px;
	position: relative;
	text-decoration: none;
	z-index: 100;
}

.navigation__button:active,
.navigation__button:focus,
.navigation__button:hover {
	color: inherit;
}

.navigation__button:before {
	border-bottom: 1.3em solid rgba(0, 0, 0, 0);
	border-top: 1.3em solid rgba(0, 0, 0, 0);
	bottom: 0;
	content: '';
	position: absolute;
	top: 0;
}

.navigation__buttons--premium {
	flex-flow: row-reverse nowrap;
	margin-bottom: 16px;
}

.navigation__buttons--premium .navigation__button {
	background-color: #04777b;
	color: #fff;
	line-height: 1.2em;
}

.navigation__buttons--premium .navigation__button:active,
.navigation__buttons--premium .navigation__button:focus,
.navigation__buttons--premium .navigation__button:hover {
	color: inherit;
}

.navigation__button-icon {
	height: 1em;
	margin-right: 4px;
	vertical-align: middle;
	width: 1em;
}

.navigation__button-item--login {
	align-self: flex-end;
	background-color: #04777b;
	color: #fff;
}

.navigation__button-item--login .navigation__button {
	background-color: #04777b;
}

.navigation__button-item--login .navigation__button:before {
	border-right: 1.3em solid #04777b;
	left: -1.3em;
}

@media only screen and (min-width: 768px) {
	.navigation__button-item--login .navigation__button:before {
		content: none;
	}
}

.navigation__button-item--subscribe {
	align-self: flex-start;
	background-color: #9e6710;
	color: #fff;
	margin-top: 8px;
	z-index: 110;
}

.navigation__button-item--subscribe .navigation__button:before {
	border-left: 1.3em solid #9e6710;
	border-right: 0 solid #9e6710;
	right: -1.3em;
}

@media only screen and (min-width: 768px) {
	.navigation__button-item--subscribe .navigation__button:before {
		border-left-width: 0;
		border-right-width: 1.3em;
		left: -1.3em;
		right: auto;
	}
}

.navigation__button-item--subscribe .navigation__button-icon {
	height: 0.8em;
	position: absolute;
	right: -12px;
	top: 0.85em;
	width: 0.8em;
}

@media only screen and (min-width: 768px) {
	.navigation__button-item--subscribe .navigation__button-icon {
		left: -8px;
	}

	.navigation__button-item--subscribe {
		display: block;
		margin-right: 8px;
		margin-top: auto;
	}
}

.navigation--js-active .navigation__button-item--subscribe {
	display: none;
}

@media only screen and (min-width: 768px) {
	.navigation--js-active .navigation__button-item--subscribe {
		display: block;
	}
}

.navigation--opened .navigation__button-item--login {
	margin-bottom: 0;
}

.navigation--opened .navigation__button-item--subscribe {
	display: block;
}

@media only screen and (min-width: 768px) {
	.navigation--opened .navigation__button-item--subscribe {
		margin-top: 0;
	}
}

.navigation__menu-control {
	cursor: pointer;
	display: none;
	min-width: 5rem;
	position: absolute;
	right: 1.5rem;
	top: -1.2rem;
}

.navigation__menu-control-icon {
	left: 1.7rem;
	position: absolute;
	top: 1.8rem;
	width: 1.6rem;
}

.navigation__menu-control-icon.solid-diamond-icon {
	fill: #02c3aa;
	left: 0;
	top: 0;
	width: 100%;
}

.navigation__menu-control-icon.nav-close-icon {
	display: none;
}

.navigation--js-active .navigation__bar-inner {
	padding-right: 6.5rem;
}

@media only screen and (min-width: 1280px) {
	.navigation--js-active .navigation__bar-inner {
		padding-right: 0;
	}
}

.navigation--js-active .navigation__menu-control {
	display: block;
}

@media only screen and (min-width: 1280px) {
	.navigation--js-active .navigation__menu-control {
		display: none;
	}
}

.navigation--opened .navigation__menu-control .hamburger-icon {
	display: none;
}

.navigation--opened .navigation__menu-control .nav-close-icon,
.navigation__item--more .u-accordion__toggle-icon {
	display: block;
}

.navigation--js-active .navigation__item--more {
	display: none;
}

.navigation--js-active .navigation__item--more .navigation__label-text {
	display: block;
}

@media only screen and (min-width: 1280px) {
	.navigation--js-active .navigation__item--more {
		display: block;
	}

	.navigation--js-active .navigation__item--more .navigation__label-text {
		border-bottom-width: 0;
	}

	.navigation--opened .navigation__item--more {
		display: inline-block;
	}
}

.navigation {
	display: flex;
	flex-flow: row wrap;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.4rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 1.17;
	padding-top: 16px;
}

@media only screen and (min-width: 1024px) {
	.navigation {
		font-size: 1.638rem;
	}
}

.navigation__menu {
	display: flex;
	flex-flow: row wrap;
}

.navigation__bar {
	align-self: flex-end;
	background-color: #092a39;
	color: #fff;
	width: 100%;
	z-index: 100;
}

.navigation__bar-inner {
	display: flex;
	flex-direction: column;
	position: relative;
}

.navigation__menu--sub-menu {
	background-color: #092a39;
	flex-flow: column nowrap;
	margin-top: 0;
}

.navigation__item {
	border-left: 1px solid #045e6c;
	flex-grow: 1;
}

.navigation__item--home,
.navigation__menu--sub-menu .navigation__item {
	border-left: 0;
}

.navigation__label {
	display: block;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.9rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 1.17;
}

@media only screen and (min-width: 1024px) {
	.navigation__label {
		font-size: 2.223rem;
	}
}

.navigation__label-text {
	border-top: 3px solid rgba(0, 0, 0, 0);
	display: block;
	padding: 8px;
	position: relative;
}

.navigation__label-text:active,
.navigation__label-text:focus,
.navigation__label-text:hover {
	color: #02c3aa;
}

.navigation__label-text .u-accordion__toggle-icon {
	top: 25%;
}

.navigation__menu .tmg-svg-icon {
	position: absolute;
}

.navigation__link {
	border-top: 3px solid rgba(0, 0, 0, 0);
	display: block;
	padding: 8px;
	text-decoration: none;
}

.navigation__link:active,
.navigation__link:focus,
.navigation__link:hover {
	color: #02c3aa;
}

.navigation__link--selected {
	border-top: 3px solid #02c3aa;
}

.navigation__link--top-level {
	background-color: #092a39;
	display: none;
	position: relative;
}

.navigation__link--top-level:before {
	background-color: #02c3aa;
	content: '';
	display: block;
	height: 3px;
	left: 0;
	position: absolute;
	top: -3px;
	transition: border 0.25s ease-in-out;
	width: 0;
}

.navigation__link--top-level:active:before,
.navigation__link--top-level:focus:before,
.navigation__link--top-level:hover:before {
	width: 100%;
}

.u-accordion__tab :checked ~ .u-accordion__header .navigation__link--top-level {
	display: block;
}

.navigation__search {
	background-color: #092a39;
	border-left: 0;
	border-top: 3px solid rgba(0, 0, 0, 0);
	color: #f8f8f8;
	display: none;
	flex-grow: 0;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1rem;
	line-height: 1;
	text-align: center;
}

@media only screen and (min-width: 1024px) {
	.navigation__search {
		font-size: 1.17rem;
	}
}

.navigation__search-link {
	display: inline-block;
	min-height: 40px;
	min-width: 40px;
	padding: 8px;
}

.navigation__search-link:hover {
	color: #02c3aa;
}

.navigation__search-text {
	display: inline-block;
}

@media only screen and (min-width: 1280px) {
	.navigation__search-text {
		display: none;
	}
}

.navigation__search-icon {
	height: 1.6rem;
	width: 1.6rem;
}

.navigation--js-active {
	max-height: 120px;
	overflow: visible;
	position: relative;
}

.navigation--js-active .navigation__menu--main {
	flex-grow: 1;
	flex-wrap: wrap;
	max-height: 4rem;
	overflow: hidden;
	transition: max-height 0.3s ease-in-out;
}

.navigation--js-active .navigation__label-text {
	display: none;
}

.navigation--js-active .navigation__link--top-level {
	display: block;
}

.navigation--js-active .navigation__menu--sub-menu {
	display: none;
}

@media only screen and (min-width: 1280px) {
	.navigation--js-active .navigation__link--top-level {
		display: block;
	}

	.navigation--js-active .navigation__bar-inner {
		flex-flow: row nowrap;
	}

	.navigation--js-active .navigation__search {
		display: inline-block;
	}

	.navigation--js-active .navigation__search-text {
		display: none;
	}
}

.navigation--opened .navigation__menu {
	flex-direction: column;
	flex-wrap: nowrap;
	max-height: 350em;
}

.navigation--opened .navigation__label-text {
	border-bottom: 1px solid rgba(73, 73, 73, 0.5);
	display: block;
}

.navigation--opened .navigation__item {
	border-left-width: 0;
}

.navigation--opened .navigation__item--home {
	margin-top: 2rem;
}

.navigation--opened .navigation__item--more {
	display: block;
}

.navigation--opened .navigation__link {
	border-bottom: 1px solid rgba(73, 73, 73, 0.5);
}

.navigation--opened .navigation__link--top-level {
	background-color: rgba(0, 0, 0, 0);
	display: none;
	margin-left: 16px;
}

.navigation--opened .u-accordion__tab :checked ~ .u-accordion__header .navigation__link--top-level {
	display: block;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.4rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 1.17;
}

@media only screen and (min-width: 1024px) {
	.navigation--opened .u-accordion__tab:checked ~ .u-accordion__header .navigation__link--top-level {
		font-size: 1.638rem;
	}
}

.navigation--opened .navigation__item--more .navigation__label-text {
	display: block;
}

.navigation--opened .navigation__search {
	align-self: flex-end;
	display: inline-block;
}

.navigation--opened .navigation__menu--sub-menu {
	display: block;
	max-height: 60em;
	padding-left: 16px;
}

@media only screen and (min-width: 768px) {
	.navigation--opened .navigation__item--home {
		margin-top: 0;
	}
}

@media only screen and (min-width: 1280px) {
	.navigation--opened .navigation__menu {
		background-image: none;
		flex-direction: row;
	}

	.navigation--opened .navigation__item {
		border-left-width: 1px;
	}

	.navigation--opened .navigation__item--more {
		display: inline-block;
	}

	.navigation--opened .navigation__link {
		border-bottom: 0;
	}

	.navigation--opened .navigation__label-text {
		display: none;
	}

	.navigation--opened .navigation__link--top-level {
		font-family:
			Austin News,
			georgia,
			times,
			serif;
		font-size: 1.9rem;
		font-variation-settings:
			'wght' 525,
			'opsz' 60;
		line-height: 1.17;
		margin-left: 0;
	}
}

@media only screen and (min-width: 1280px) and (min-width: 1024px) {
	.navigation--opened .navigation__link--top-level {
		font-size: 2.223rem;
	}
}

@media only screen and (min-width: 1280px) {
	.navigation--opened .navigation__search {
		align-self: flex-start;
	}

	.navigation--opened .navigation__menu--sub-menu {
		padding-left: 0;
	}
}

.newsletters__content {
	margin-left: -8px;
	margin-right: -8px;
}

@media only screen and (min-width: 768px) {
	.newsletters__content {
		margin-left: -16px;
		margin-right: -16px;
	}
}

@media only screen and (min-width: 1024px) {
	.newsletters__content {
		margin-left: -48px;
		margin-right: -48px;
	}
}

.container--hide-index-title {
	padding-bottom: 0;
}

.container--hide-index-title.container--content {
	padding-top: 0;
}

.container--hide-index-title .par {
	margin-bottom: 0;
}

.container--hide-index-title .newsletters {
	padding-bottom: 32px;
	padding-top: 24px;
}

@media only screen and (min-width: 768px) {
	.container--hide-index-title .newsletters {
		padding-bottom: 48px;
	}
}

.offer {
	color: #ffdf02;
	height: 59px;
	left: 8px;
	position: absolute;
	top: 8px;
	width: 59px;
}

@media only screen and (min-width: 1024px) {
	.offer {
		height: 80px;
		width: 80px;
	}
}

.offer__text-large {
	color: #222;
	display: none;
	height: 56px;
	width: 56px;
}

@media only screen and (min-width: 1024px) {
	.offer__text-large {
		display: block;
	}
}

.offer__text-small {
	color: #222;
	height: 42px;
	width: 42px;
}

@media only screen and (min-width: 1024px) {
	.offer__text-small {
		display: none;
	}
}

.offer rect {
	color: #be0000;
}

.offer--small {
	color: #ffdf02;
	height: 8px;
	position: static;
	width: 8px;
}

.opinion {
	background-color: rgba(0, 0, 0, 0);
	color: #494949;
	height: 100%;
	overflow: hidden;
	position: relative;
}

@media only screen and (min-width: 0) and (max-width: 767px) {
	.opinion {
		margin: 0 -8px;
	}
}

.opinion .grid {
	grid-gap: 8px;
}

.opinion__letters-to-editor {
	height: 70px;
	margin: 0 auto 16px;
	width: 70px;
}

.opinion__letters-to-editor .lazy-image {
	background-color: rgba(0, 0, 0, 0);
}

.opinion__telegraph-view {
	height: 150px;
	margin: 0 auto 16px;
	width: 280px;
}

.opinion__telegraph-view .lazy-image {
	background-color: rgba(0, 0, 0, 0);
}

.opinion .e-byline--opinion {
	color: #de0000;
	font-variation-settings:
		'wght' 700,
		'opsz' 16;
	letter-spacing: 1px;
	line-height: 1.8rem;
	margin-bottom: 4px;
	text-transform: uppercase;
}

.opinion .e-byline--opinion .e-byline__link:hover {
	color: #de0000;
	-webkit-text-decoration: #de0000 underline;
	text-decoration: #de0000 underline;
}

.opinion .e-standfirst--card {
	font-family:
		Doric News,
		georgia,
		times,
		serif;
	font-size: 1.5rem;
	font-weight: 400;
	line-height: 2rem;
	text-align: center;
}

.opinion .opinion__content {
	border: 0;
}

.opinion .opinion__content:after,
.opinion .opinion__content:before {
	border: 0;
	height: 0;
	width: 0;
}

.opinion .u-heading-6 {
	font-size: 2.7rem;
	line-height: 3rem;
	padding-left: 4px;
	padding-right: 4px;
	text-align: center;
}

.opinion .app__disable-hover-effect .u-heading-6:hover,
.opinion .app__disable-hover-effect .u-heading-6:hover span {
	text-decoration: none;
}

.opinion .u-heading-7 {
	padding-left: 8px;
	padding-right: 8px;
}

@media only screen and (min-width: 1024px) {
	.opinion .u-heading-7 {
		padding-left: 8px;
		padding-right: 8px;
	}
}

.opinion .opinion__heading-link {
	border-bottom: 0;
	color: #222;
	display: flex;
	flex-direction: column;
	font-family:
		Doric News,
		georgia,
		times,
		serif;
	font-size: 1.3rem;
	font-variation-settings:
		'wght' 700,
		'opsz' 60;
	line-height: 1.8;
	margin-bottom: 16px;
	padding-bottom: 0;
	position: relative;
	text-decoration: none;
	z-index: 10;
}

@media only screen and (min-width: 1024px) {
	.opinion .opinion__heading-link {
		font-size: 1.521rem;
	}
}

.opinion .opinion__heading-link:focus,
.opinion .opinion__heading-link:hover {
	text-decoration: none;
}

.opinion .opinion__heading-text {
	align-self: center;
	border-bottom: 2px solid #de0000;
	font-size: 15px;
	letter-spacing: 1px;
	line-height: 20px;
	margin-top: 8px;
	padding-bottom: 2px;
	text-transform: uppercase;
}

.opinion .opinion__header {
	align-items: center;
	border: 1px solid #b5b5b5;
	border-bottom: 0;
	display: flex;
	flex-direction: column;
	padding: 16px;
	position: relative;
}

.opinion .opinion__list {
	border: 0;
	padding-bottom: 12px;
	padding-top: 8px;
	position: relative;
}

@media only screen and (min-width: 1024px) {
	.opinion .opinion__list {
		padding-left: 8px;
	}
}

.opinion .opinion__list--thick-rule:not(:last-child):after {
	border-bottom: 2px solid #222;
	bottom: 0;
	content: '';
	position: absolute;
	top: 2px;
	width: 100%;
}

.opinion .opinion__list:first-child,
.opinion .opinion__list:last-child {
	border-bottom: 0;
}

.opinion .opinion__list-content {
	overflow: hidden;
}

@media only screen and (min-width: 0) and (max-width: 767px) {
	.opinion .opinion__list-content > * {
		padding-left: 8px;
		padding-right: 8px;
	}
}

.opinion .opinion__card {
	align-items: center;
	color: #222;
	display: flex;
	flex-direction: column;
	text-align: center;
}

.opinion .opinion__card:after,
.opinion .opinion__card:before {
	border-color: #b5b5b5;
	border-width: 1px;
	content: '';
	left: -8px;
	position: absolute;
}

.opinion .opinion__card:after {
	border-bottom-style: solid;
	bottom: -1px;
	left: 0;
	width: calc(100% + 32px);
}

.opinion .opinion__card:before {
	border-left-style: solid;
	height: calc(100% - 8px);
	top: 0;
}

.opinion .list-headline {
	flex: 1 0 0;
}

.opinion .card__link {
	bottom: 16px;
	margin-bottom: 8px;
	margin-left: 0;
	top: 0;
}

.opinion .card__author-image,
.opinion .card__link {
	height: 60px;
	width: 60px;
}

.opinion .opinion__card--fullwidth {
	flex-flow: column nowrap;
	padding-bottom: 8px;
}

.opinion .opinion__card--fullwidth .list-headline {
	flex: 100%;
}

.opinion .opinion__card--fullwidth .e-standfirst {
	flex: 1 0 0;
	padding-bottom: 16px;
	padding-top: 0;
}

.opinion .opinion__list--center .opinion__card {
	text-align: center;
}

.opinion .opinion__list--center .list-headline__link {
	justify-content: normal;
}

.opinion .opinion__matt {
	border: 0;
	padding: 0 16px;
}

.opinion .opinion__matt-image {
	margin-left: auto;
	margin-right: auto;
	margin-top: 8px;
	max-width: 300px;
}

.opinion .opinion__matt-image img {
	height: auto;
}

.opinion .opinion__image .u-clickable-area__link:focus,
.opinion .opinion__image .u-clickable-area__link:hover {
	color: #000;
	text-decoration: none;
}

.opinion .opinion__image .opinion__image-heading {
	align-self: center;
	border-bottom: 2px solid #de0000;
	font-family:
		Doric News,
		georgia,
		times,
		serif;
	font-size: 1.3rem;
	font-size: 15px;
	font-variation-settings:
		'wght' 700,
		'opsz' 60;
	letter-spacing: 1px;
	line-height: 1.8;
	line-height: 20px;
	margin: 0 auto 16px;
	padding-bottom: 2px;
	text-transform: uppercase;
	width: -moz-fit-content;
	width: fit-content;
}

@media only screen and (min-width: 1024px) {
	.opinion .opinion__image .opinion__image-heading {
		font-size: 1.521rem;
	}
}

.opinion .opinion__image img {
	height: auto;
}

.opinion .opinion__image-figure {
	margin-bottom: 16px;
	margin-left: auto;
	margin-right: auto;
	max-width: 300px;
}

.opinion .opinion__image-figure--fullwidth {
	max-width: 100%;
}

@media only screen and (min-width: 1024px) {
	.opinion:before {
		background-color: #b5b5b5;
		bottom: 0;
		content: '';
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 1px;
		z-index: 10;
	}
}

.overlay-continuation {
	background-color: rgba(0, 0, 0, 0.25);
	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1000;
}

.overlay-continuation__content {
	background-color: #fff;
	left: 0;
	margin: 40px;
	max-height: 100%;
	max-width: calc(100% - 80px);
	overflow-y: auto;
	padding: 48px 32px 32px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 700px;
}

@media only screen and (min-width: 480px) {
	.overlay-continuation__content {
		left: 50%;
		margin: 0;
		padding: 64px;
		transform: translate(-50%, -50%);
		width: 790px;
	}
}

.overlay-continuation__heading {
	margin: 0;
	padding-bottom: 16px;
	padding-top: 16px;
}

@media only screen and (min-width: 480px) {
	.overlay-continuation__heading {
		padding-bottom: 24px;
		padding-top: 24px;
	}
}

.overlay-continuation__waiting {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 8px 0;
}

@media only screen and (min-width: 480px) {
	.overlay-continuation__waiting {
		flex-direction: row;
	}
}

.overlay-continuation__logo,
.overlay-continuation__partner-logo {
	max-width: 109px;
	min-height: 75px;
	width: 100%;
}

@media only screen and (min-width: 480px) {
	.overlay-continuation__logo,
	.overlay-continuation__partner-logo {
		max-width: 210px;
		min-height: 145px;
	}
}

.overlay-continuation__progress {
	background-image: url(ui/dist/static/resources/images/progress.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	height: 24px;
	width: 100%;
}

@media only screen and (min-width: 480px) {
	.overlay-continuation__progress {
		height: 56px;
	}
}

.overlay-continuation__partner-logo {
	align-items: center;
	display: flex;
}

.overlay-continuation__partner-logo .product-supplier__logo {
	margin: 0 auto;
}

@media only screen and (min-width: 480px) {
	.overlay-continuation__partner-logo .product-supplier__logo {
		width: 100%;
	}
}

.overlay-continuation__logo {
	background-image: url(ui/dist/static/resources/images/telegraph-travel-logo.svg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
}

.overlay-continuation__close {
	background: 0;
	border: 0;
	cursor: pointer;
	height: 24px;
	line-height: 24px;
	padding: 0;
	position: absolute;
	right: 10px;
	top: 10px;
	width: 24px;
}

.overlay-continuation__close-icon {
	height: 18px;
	width: 18px;
}

.overlay-continuation__accreditations {
	margin: 0;
	width: 100%;
}

.overlay-continuation__logos {
	align-items: center;
	display: flex;
	justify-content: flex-start;
	margin-left: -4px;
	margin-right: -4px;
}

@media only screen and (min-width: 480px) {
	.overlay-continuation__logos {
		justify-content: flex-end;
	}
}

.overlay-continuation__accreditation-image {
	margin: 0 4px;
	max-height: 32px;
	width: auto;
}

@media only screen and (min-width: 480px) {
	.overlay-continuation__accreditation-image {
		max-height: 56px;
	}
}

.overlay-continuation__visible {
	display: block;
}

.package-carousel__footer {
	align-items: flex-end;
	bottom: 0;
	box-sizing: border-box;
	display: flex;
	padding: 8px;
	position: absolute;
	width: 100%;
	z-index: 2;
}

@media only screen and (min-width: 1024px) {
	.package-carousel__footer {
		padding: 16px;
	}
}

.package-carousel__controls {
	display: flex;
	gap: 8px;
	margin-left: auto;
}

.package-carousel__caption {
	color: #fff;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.2rem;
	line-height: 1;
	line-height: 1.2 !important;
	z-index: 1;
}

@media only screen and (min-width: 1024px) {
	.package-carousel__caption {
		font-family:
			Telesans Text Regular,
			arial,
			sans-serif;
		font-size: 1.4rem;
		line-height: 1;
	}
}

.package-carousel__control {
	align-items: center;
	background: rgba(255, 255, 255, 0.4);
	border: 0;
	border-radius: 100%;
	cursor: pointer;
	display: flex;
	height: 32px;
	justify-content: center;
	width: 32px;
}

.package-carousel__control .package-carousel__control-previous-icon {
	background-image: url(../../../../../../../etc.clientlibs/settings/wcm/designs/telegraph/core/clientlibs/ui/dist/static/resources/images/carousel-prev.svg);
	background-position: 50%;
	height: 12px;
	width: 8px;
}

.package-carousel__control .package-carousel__control-next-icon {
	background-image: url(../../../../../../../etc.clientlibs/settings/wcm/designs/telegraph/core/clientlibs/ui/dist/static/resources/images/carousel-next.svg);
	background-position: 50%;
	height: 12px;
	width: 8px;
}

.package-carousel.package-carousel--autoplay-transition .package-carousel__indicators,
.package-carousel__indicators {
	display: flex;
	height: 4px;
	left: 0;
	padding: 16px;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2;
}

.package-carousel.package-carousel--autoplay-transition .package-carousel__indicators .package-carousel__indicators-item,
.package-carousel__indicators .package-carousel__indicators-item {
	background: rgba(255, 255, 255, 0.4);
	border-radius: 20px;
	height: 4px;
	margin: 0 4px;
	width: 100%;
}

.package-carousel__indicators .package-carousel__indicators-item[data-carousel-active-tab='true'] {
	animation-duration: inherit;
	overflow: hidden;
}

.package-carousel__indicators .package-carousel__indicators-item[data-carousel-active-tab='true']:after {
	animation-duration: inherit;
	animation-name: indicator-progress;
	animation-play-state: running;
	animation-timing-function: linear;
	background: rgba(255, 255, 255, 0.9);
	border-radius: 20px;
	content: '';
	display: flex;
	height: 100%;
	width: 100%;
}

.package-carousel.package-carousel--autoplay-transition
	.package-carousel__indicators
	.package-carousel__indicators-item[data-carousel-active-tab='true']:after {
	width: 0;
}

.package-carousel.package-carousel--autoplay-transition .package-carousel__indicators .package-carousel__indicators-item:first-child {
	margin-left: 0;
}

.package-carousel.package-carousel--autoplay-transition .package-carousel__indicators .package-carousel__indicators-item:last-child {
	margin-right: 0;
}

.package-carousel.package-carousel--autoplay-transition
	.package-carousel__indicators.paused
	.package-carousel__indicators-item[data-carousel-active-tab='true']:after {
	animation-play-state: paused;
}

@keyframes indicator-progress {
	0 {
		width: 0;
	}

	to {
		width: 100%;
	}
}

.package-carousel--gradient:before {
	background:
		linear-gradient(180deg, rgba(0, 0, 0, 0) 60.87%, rgba(0, 0, 0, 0.5)), linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0) 10.13%);
	content: '';
	display: block;
	height: 100%;
	position: absolute;
	width: 100%;
	z-index: 1;
}

.aem-AuthorLayer-Edit .package__grid {
	display: block;
	overflow: hidden;
	padding-top: 16px;
}

.package-carousel {
	aspect-ratio: inherit;
	display: flex;
	height: 100%;
	justify-content: center;
	overflow: hidden;
	position: relative;
	transition: opacity 0.35s;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	width: 100%;
}

@media only screen and (min-width: 768px) {
	.package-carousel {
		border-radius: 4px;
	}
}

.package-carousel__slider {
	display: flex;
	overflow: hidden;
	width: 100%;
}

.package-carousel--hidden {
	opacity: 1;
}

.package-carousel--hidden .keen-slider__slide:first-child {
	min-width: 100%;
}

.package-carousel--hidden .keen-slider__slide:not(:first-child) {
	display: none;
}

.package-carousel--landscape-aspect-ratio {
	aspect-ratio: 16/10;
}

.package-carousel--portrait-aspect-ratio {
	aspect-ratio: 10/16;
}

.package-carousel--square-aspect-ratio {
	aspect-ratio: 1/1;
}

.package-carousel__controls {
	display: none;
}

@media (min-width: 768px) {
	.package-carousel__controls {
		display: flex;
		padding-left: 8px;
	}
}

.packages {
	align-content: start;
	row-gap: 4px;
}

@media only screen and (min-width: 768px) {
	.packages {
		overflow-x: hidden;
	}
}

.packages__advert {
	background-color: #eee;
	padding: 8px;
	text-align: center;
}

@media only screen and (min-width: 768px) {
	.packages__advert {
		display: none;
	}
}

.package {
	margin-left: -8px;
	margin-right: -8px;
	padding-bottom: 18px;
	position: relative;
}

.package h2 {
	font-size: 2.7rem;
	line-height: 30px;
}

@media only screen and (min-width: 1024px) {
	.package h2 {
		font-size: 2.2rem;
		line-height: 25px;
	}
}

@media only screen and (min-width: 1280px) {
	.package h2 {
		font-size: 2.7rem;
		line-height: 30px;
	}
}

.package.show-top-thick-rule__app.is-app,
.package.show-top-thick-rule__app.is-web,
.package.show-top-thin-rule__app.is-app,
.package.show-top-thin-rule__app.is-web {
	margin-bottom: 6px;
	margin-top: 10px;
	padding-bottom: 16px;
	padding-top: 0;
}

.package.show-top-thick-rule__app.is-app:before,
.package.show-top-thick-rule__app.is-web:before,
.package.show-top-thin-rule__app.is-app:before,
.package.show-top-thin-rule__app.is-web:before {
	bottom: inherit;
	height: 6px;
	top: -10px;
}

.package.show-top-thin-rule__app.is-app:before,
.package.show-top-thin-rule__app.is-web:before {
	border-bottom: 1px solid #b5b5b5;
}

.package.show-thin-rule {
	padding-bottom: 8px;
}

.package.show-thin-rule:before {
	border-bottom: 1px solid #b5b5b5;
	height: 1px;
}

@media only screen and (min-width: 768px) {
	.package.show-thin-rule {
		padding-bottom: 16px;
	}

	.package.hide-thick-rule__web:before {
		border-bottom: 0;
	}
}

@media only screen and (min-width: 320px) {
	.package.hide-thick-rule__app:before {
		border-bottom: 0;
	}
}

.package:before {
	border-bottom: 2px solid #222;
	bottom: 0;
	content: '';
	left: -16px;
	position: absolute;
	width: calc(100% + 16px);
}

.package.cq-Editable-dom:before,
.package.section:before {
	border: 0;
}

.package .card {
	padding-bottom: 8px;
	padding-left: 8px;
	padding-right: 8px;
}

@media only screen and (min-width: 768px) {
	.package .card {
		padding-left: 0;
		padding-right: 0;
	}

	.package {
		margin-left: 0;
		margin-right: 0;
	}

	.package:after {
		border-left: 1px solid #a2a2a2;
		content: '';
		height: calc(100% - 16px);
		left: -8px;
		position: absolute;
		top: 0;
	}

	.package:before {
		height: 6px;
	}
}

.package__row-reset {
	grid-column-end: -1;
	grid-column-start: 1;
}

@media only screen and (min-width: 1024px) {
	.package__row-reset {
		grid-column-end: 4;
	}
}

.package__heading {
	color: #de0000;
	font-size: 1.4rem;
	letter-spacing: 0.5px;
	line-height: 17px;
	margin-left: 8px;
	margin-right: 8px;
	text-transform: uppercase;
}

@media only screen and (min-width: 768px) {
	.package__heading {
		font-size: 1.3rem;
		line-height: 18px;
		margin-left: 0;
		margin-right: 0;
	}
}

.package__heading-app {
	margin-top: 4px;
}

.package__heading--hidden-mobile {
	display: none;
}

@media only screen and (min-width: 768px) {
	.package__heading--hidden-mobile {
		display: block;
	}
}

.package__heading--visible-mobile {
	display: block;
}

@media only screen and (min-width: 768px) {
	.package__heading--visible-mobile {
		display: none;
	}
}

.package__grid {
	overflow: hidden;
	padding-top: 4px;
}

.package__image {
	margin-bottom: -8px;
	position: relative;
}

.package__image:before {
	background-color: #fff;
	content: '';
	display: inline-block;
	height: 100%;
	left: -9px;
	position: absolute;
	top: 0;
	width: 9px;
	z-index: 10;
}

@media only screen and (min-width: 768px) {
	.package__image {
		margin-bottom: 0;
		padding-bottom: 8px;
	}

	.package__image-src {
		border-radius: 4px;
	}
}

.package__image--crop {
	height: 0;
	overflow: hidden;
	padding-bottom: 62.5%;
}

.package-separator-high:before {
	z-index: 1000;
}

@media only screen and (min-width: 0) and (max-width: 767px) {
	.package-separator-top-xs {
		border-top: 0;
		position: relative;
	}

	.package-separator-top-xs:after {
		background-color: #b5b5b5;
		border-bottom: 8px solid #fff;
		border-top: 8px solid #fff;
		bottom: auto;
		content: '';
		height: 17px;
		left: 0;
		position: absolute;
		top: auto;
		top: -16px;
		width: calc(100% + 16px);
	}
}

@media only screen and (min-width: 768px) {
	.package-separator-top-sm {
		border-top: 0;
		position: relative;
	}

	.package-separator-top-sm:after {
		background-color: #b5b5b5;
		border-bottom: 8px solid #fff;
		border-top: 8px solid #fff;
		bottom: auto;
		content: '';
		height: 17px;
		left: 0;
		position: absolute;
		top: auto;
		top: -16px;
		width: calc(100% + 16px);
	}
}

@media only screen and (min-width: 0) and (max-width: 767px) {
	.package-separator-right-xs {
		border-right: 0;
		position: relative;
	}

	.package-separator-right-xs:before {
		background-color: #b5b5b5;
		border-left: 8px solid #fff;
		border-right: 8px solid #fff;
		content: '';
		height: calc(100% + 16px);
		position: absolute;
		right: -16px;
		top: 0;
		width: 17px;
	}
}

@media only screen and (min-width: 768px) {
	.package-separator-right-sm {
		border-right: 0;
		position: relative;
	}

	.package-separator-right-sm:before {
		background-color: #b5b5b5;
		border-left: 8px solid #fff;
		border-right: 8px solid #fff;
		content: '';
		height: calc(100% + 16px);
		position: absolute;
		right: -16px;
		top: 0;
		width: 17px;
	}
}

@media only screen and (min-width: 0) and (max-width: 767px) {
	.package-separator-bottom-xs {
		border-bottom: 0;
		position: relative;
	}

	.package-separator-bottom-xs:after {
		background-color: #b5b5b5;
		border-bottom: 8px solid #fff;
		border-top: 8px solid #fff;
		bottom: auto;
		bottom: -16px;
		content: '';
		height: 17px;
		left: 0;
		position: absolute;
		top: auto;
		width: calc(100% + 16px);
	}
}

@media only screen and (min-width: 768px) {
	.package-separator-bottom-sm {
		border-bottom: 0;
		position: relative;
	}

	.package-separator-bottom-sm:after {
		background-color: #b5b5b5;
		border-bottom: 8px solid #fff;
		border-top: 8px solid #fff;
		bottom: auto;
		bottom: -16px;
		content: '';
		height: 17px;
		left: 0;
		position: absolute;
		top: auto;
		width: calc(100% + 16px);
	}
}

.package-separator-top:after {
	background-color: #b5b5b5;
	border-bottom: 8px solid #fff;
	border-top: 8px solid #fff;
	bottom: auto;
	content: '';
	height: 17px;
	left: 0;
	position: absolute;
	top: auto;
	top: -16px;
	width: calc(100% + 16px);
}

.package-separator-right:before {
	background-color: #b5b5b5;
	border-left: 8px solid #fff;
	border-right: 8px solid #fff;
	content: '';
	height: calc(100% + 16px);
	position: absolute;
	right: -16px;
	top: 0;
	width: 17px;
}

.package-separator-bottom:after {
	bottom: auto;
	bottom: -16px;
}

.package-separator-bottom:after,
.package-separator-top-right:after {
	background-color: #b5b5b5;
	border-bottom: 8px solid #fff;
	border-top: 8px solid #fff;
	content: '';
	height: 17px;
	left: 0;
	position: absolute;
	top: auto;
	width: calc(100% + 16px);
}

.package-separator-top-right:after {
	bottom: auto;
	top: -16px;
}

.package-separator-top-right:before {
	background-color: #b5b5b5;
	border-left: 8px solid #fff;
	border-right: 8px solid #fff;
	content: '';
	height: calc(100% + 16px);
	position: absolute;
	right: -16px;
	top: 0;
	width: 17px;
}

.package--particle-embed {
	margin: 0 8px;
	order: -1000;
	padding-top: 4px;
}

@media only screen and (min-width: 768px) {
	.package--particle-embed {
		margin: 0;
		order: 0;
		padding-top: 0;
	}
}

.package figure {
	padding-top: 4px;
	position: relative;
}

@media only screen and (min-width: 768px) {
	.package figure .e-image-caption:before {
		border-radius: 4px;
	}

	.package figure {
		padding-top: 0;
	}
}

.package--large .package__image {
	order: -10000;
	width: 100%;
}

@media only screen and (min-width: 768px) {
	.package--large .package__image {
		margin-top: 0;
		order: 0;
	}
}

.package--small__card {
	display: flex;
	flex-wrap: wrap;
}

.package--small__card .card-labels {
	flex-basis: calc(66% - 8px);
	margin-right: 8px;
}

.package--small__card .card-image {
	width: 33%;
}

@media (max-width: 480px) {
	.package:first-child .card--opinion:first-child .e-byline {
		font-variation-settings:
			'wght' 300,
			'opsz' 60 !important;
	}

	.package:first-child .card--opinion:first-child .u-heading-1 {
		font-variation-settings:
			'wght' 300,
			'opsz' 60;
	}
}

.card--opinion:first-child .card__inner,
.card__inner--hasAuthor {
	display: flex;
}

.package--small .card--opinion:first-child .e-byline {
	color: #767676;
	font-family:
		Austin News,
		Georgia,
		Times,
		serif;
	font-size: 2.7rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 30px;
}

@media only screen and (min-width: 1024px) {
	.package--small .card--opinion:first-child .e-byline {
		font-size: 2.2rem;
		line-height: 25px;
	}
}

@media only screen and (min-width: 1280px) {
	.package--small .card--opinion:first-child .e-byline {
		font-size: 2.4rem;
		line-height: 26px;
	}
}

.package--small .card--opinion:not(:first-child) .e-byline {
	color: #767676;
	font-family:
		Austin News,
		Georgia,
		Times,
		serif;
	font-size: 1.9rem;
	font-style: normal;
	font-variation-settings:
		'wght' 425,
		'opsz' 9;
	line-height: 22px;
}

@media only screen and (min-width: 1024px) {
	.package--small .card--opinion:not(:first-child) .e-byline {
		font-size: 1.6rem;
	}
}

@media only screen and (min-width: 1280px) {
	.package--small .card--opinion:not(:first-child) .e-byline {
		font-size: 1.9rem;
	}
}

.package--medium .card--opinion:first-child .e-byline {
	color: #767676;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 2.2rem;
	font-size: 2.7rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 1.17;
	line-height: 30px;
}

@media only screen and (min-width: 1024px) {
	.package--medium .card--opinion:first-child .e-byline {
		font-size: 2.2rem;
		line-height: 25px;
	}
}

@media only screen and (min-width: 1280px) {
	.package--medium .card--opinion:first-child .e-byline {
		font-size: 2.7rem;
		line-height: 30px;
	}
}

.package--medium .card--opinion:not(:first-child) .e-byline {
	color: #767676;
	font-family:
		Austin News,
		Georgia,
		Times,
		serif;
	font-size: 1.9rem;
	font-variation-settings:
		'wght' 425,
		'opsz' 9;
	line-height: 22px;
}

@media only screen and (min-width: 1024px) {
	.package--medium .card--opinion:not(:first-child) .e-byline {
		font-size: 1.6rem;
	}
}

@media only screen and (min-width: 1280px) {
	.package--medium .card--opinion:not(:first-child) .e-byline {
		font-size: 1.9rem;
	}
}

.package--large:first-child .card--opinion:first-child .e-byline {
	color: #767676;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 2.2rem;
	font-size: 3.2rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 1.17;
	line-height: 35px;
}

@media only screen and (min-width: 1024px) {
	.package--large:first-child .card--opinion:first-child .e-byline {
		font-size: 2.7rem;
		line-height: 30px;
	}
}

@media only screen and (min-width: 1280px) {
	.package--large:first-child .card--opinion:first-child .e-byline {
		font-size: 3.4rem;
		line-height: 36px;
	}
}

.package--large:first-child .card--opinion:not(:first-child) .e-byline {
	color: #767676;
	font-family:
		Austin News,
		Georgia,
		Times,
		serif;
	font-size: 1.9rem;
	font-variation-settings:
		'wght' 425,
		'opsz' 9;
	line-height: 22px;
}

@media only screen and (min-width: 1024px) {
	.package--large:first-child .card--opinion:not(:first-child) .e-byline {
		font-size: 1.6rem;
	}
}

@media only screen and (min-width: 1280px) {
	.package--large:first-child .card--opinion:not(:first-child) .e-byline {
		font-size: 1.9rem;
	}
}

.package--large:not(:first-child) .card--opinion:first-child .e-byline {
	color: #767676;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 2.2rem;
	font-size: 2.7rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 1.17;
	line-height: 30px;
}

@media only screen and (min-width: 1024px) {
	.package--large:not(:first-child) .card--opinion:first-child .e-byline {
		font-size: 2.2rem;
		line-height: 25px;
	}
}

@media only screen and (min-width: 1280px) {
	.package--large:not(:first-child) .card--opinion:first-child .e-byline {
		font-size: 2.4rem;
		line-height: 26px;
	}
}

.package--large:not(:first-child) .card--opinion:not(:first-child) .e-byline {
	color: #767676;
	font-family:
		Austin News,
		Georgia,
		Times,
		serif;
	font-size: 1.9rem;
	font-variation-settings:
		'wght' 425,
		'opsz' 9;
	line-height: 22px;
}

@media only screen and (min-width: 1024px) {
	.package--large:not(:first-child) .card--opinion:not(:first-child) .e-byline {
		font-size: 1.6rem;
	}
}

@media only screen and (min-width: 1280px) {
	.package--large:not(:first-child) .card--opinion:not(:first-child) .e-byline {
		font-size: 1.9rem;
	}
}

@media (max-width: 768px) {
	.package--medium .package__image {
		order: -1;
	}
}

.partner-details {
	align-items: center;
	display: flex;
	font-size: 1.2rem;
	justify-content: flex-start;
}

.partner-details,
.partner-details--small {
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	line-height: 1;
}

.partner-details--small {
	font-size: 1rem;
}

.partner-details__content,
.partner-details__label {
	color: #494949;
}

.partner-details--product {
	margin-top: 8px;
	max-width: 200px;
}

.partner-details__heading {
	margin-right: 2px;
	padding-right: 2px;
}

.partner-details__name {
	text-shadow: none;
}

.partner-details__name--bookingcom {
	background-image: url(ui/dist/static/resources/images/hotel-reviews/bookingcom.png);
	min-height: 16px;
}

.partner-details__name--bookingcom,
.partner-details__name--mrmrssmith {
	background-size: 88px;
	color: rgba(0, 0, 0, 0);
	font-size: 0;
	line-height: 0;
	width: 88px;
}

.partner-details__name--mrmrssmith {
	background-image: url(ui/dist/static/resources/images/hotel-reviews/mrmrssmithnew.png);
	min-height: 45px;
}

.pagination {
	background-color: #fff;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	padding: 16px;
	text-align: center;
}

@media only screen and (min-width: 480px) {
	.pagination {
		flex-wrap: nowrap;
	}
}

.pagination-navigation {
	flex-basis: 100%;
}

@media only screen and (min-width: 480px) {
	.pagination-navigation {
		flex-basis: auto;
		order: 2;
	}
}

.pagination-pages,
.pagination__list {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.pagination__chevron,
.pagination__item {
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.4rem;
	line-height: 1;
}

.pagination__item {
	color: #222;
}

.pagination__chevron,
.pagination__ellipsis,
.pagination__link {
	border: 1px solid rgba(0, 0, 0, 0);
	display: block;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.4rem;
	height: 42px;
	line-height: 1;
	margin: 1px;
	min-width: 42px;
	padding: 12px 16px;
	text-decoration: none;
}

.pagination__link {
	border-color: #eee;
}

.pagination__link:hover {
	background-color: #f8f8f8;
	color: #222;
}

.pagination__link--active {
	border-color: #04777b;
}

.pagination__link--disabled {
	cursor: default;
}

.pagination__link--disabled,
.pagination__link--disabled:hover {
	background-color: #eee;
	color: #494949;
}

.pagination__ellipsis {
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.4rem;
	line-height: 1;
}

.pagination__chevron {
	border-color: #eee;
	flex: 0 0 85px;
	width: 85px;
}

.pagination__chevron:hover {
	background-color: #eee;
	color: #222;
}

.pagination__chevron.disabled {
	cursor: default;
	opacity: 0.5;
}

.pagination__chevron.disabled,
.pagination__chevron.disabled:hover {
	background-color: #eee;
	color: #a2a2a2;
}

.pagination__label {
	display: inline-block;
	padding: 12px 16px;
}

.pagination__chevron--first:before {
	content: '<';
}

@media only screen and (min-width: 480px) {
	.pagination__chevron--first {
		margin-right: 4px;
		order: 1;
	}
}

.pagination__chevron--last {
	margin-left: 2px;
}

.pagination__chevron--last:after {
	content: '>';
}

@media only screen and (min-width: 480px) {
	.pagination__chevron--last {
		order: 3;
	}
}

.price-previous {
	color: #494949;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.2rem;
	line-height: 1;
	position: relative;
}

.price-previous:after {
	border-top: 1px solid;
	content: '';
	left: 0;
	position: absolute;
	top: 50%;
	width: 100%;
}

.price-previous--suffix {
	align-self: flex-end;
	display: inline-block;
	margin-top: 6px;
}

.product-availability__price-container {
	margin-bottom: 16px;
}

.product-availability__price-container .product-availability__price {
	min-width: 100%;
}

.product-availability__minimum-nights {
	color: #222;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.4rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 1.17;
}

@media only screen and (min-width: 1024px) {
	.product-availability__minimum-nights {
		font-size: 1.638rem;
	}
}

.product-availability__price--per-night {
	color: #a2a2a2;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.2rem;
	line-height: 1;
}

.product-availability__terms {
	margin-top: 8px;
}

.product-availability__terms:before {
	content: '* ';
}

@media only screen and (min-width: 1024px) {
	.product-availability__sticky {
		z-index: 10;
	}
}

@media only screen and (min-width: 1280px) {
	.product-availability__sticky {
		grid-column-end: 13;
		grid-column-start: 9;
		grid-row: span 2;
		position: sticky;
		top: 0;
	}
}

.product-availability__minimum-nights-value {
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 3.5rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 1.17;
	line-height: 1;
	vertical-align: top;
}

.product-availability__minimum-nights-label {
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.2rem;
	line-height: 1;
	line-height: normal;
}

.product-availability--panel .product-availability__minimum-nights-label,
.product-availability--panel .product-availability__minimum-nights-value {
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.2rem;
	line-height: 1;
}

.product-availability--panel .product-availability__minimum-nights-value {
	vertical-align: middle;
}

.universal-listing {
	margin-bottom: 16px;
}

.universal-listing__component > .section:not(.new) {
	background-color: #fff;
	box-sizing: border-box;
	margin-top: 16px;
	padding-bottom: 32px;
	padding-left: 32px;
	padding-right: 32px;
	position: relative;
	width: 100%;
}

.universal-listing__item {
	background-color: #fff;
	margin-top: 16px;
}

.universal-listing__image {
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 16px;
}

@media only screen and (min-width: 768px) {
	.universal-listing__image {
		padding-bottom: 16px;
		padding-right: 0;
	}
}

@media only screen and (min-width: 1024px) {
	.universal-listing__image {
		padding-bottom: 32px;
		padding-left: 32px;
		padding-top: 32px;
	}
}

.universal-listing__image-link {
	display: block;
}

.universal-listing__image img {
	aspect-ratio: 8/5;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.universal-listing__information {
	padding-bottom: 16px;
	padding-left: 16px;
	padding-right: 16px;
}

@media only screen and (min-width: 768px) {
	.universal-listing__information {
		padding-left: 0;
		padding-top: 16px;
	}
}

@media only screen and (min-width: 1024px) {
	.universal-listing__information {
		padding: 32px 32px 32px 16px;
	}
}

.universal-listing__heading-link {
	color: #222;
	text-decoration: none;
}

.universal-listing__heading {
	font-size: 2.2rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	margin-bottom: 8px;
}

.universal-listing__heading,
.universal-listing__title {
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	line-height: 1.17;
}

.universal-listing__title {
	align-self: flex-end;
	font-size: 1.4rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
}

@media only screen and (min-width: 1024px) {
	.universal-listing__title {
		font-size: 1.638rem;
	}
}

.universal-listing__header {
	color: #222;
	margin-bottom: 4px;
	width: 100%;
}

.universal-listing__meta {
	display: flex;
	padding-bottom: 8px;
}

.universal-listing__rating {
	display: flex;
	text-align: center;
}

.universal-listing__read-more {
	color: #04777b;
	display: inline-block;
	line-height: 16px;
	padding: 1px;
}

a.universal-listing__read-more:focus,
a.universal-listing__read-more:hover {
	background-color: #04777b;
	border-radius: 2px;
	color: #fff;
}

.universal-listing__score-rate {
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 3rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 1.17;
	line-height: 0.95;
}

.universal-listing__score-total {
	align-self: flex-end;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.6rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 1.17;
}

.universal-listing__cta {
	margin-top: 8px;
	width: 100%;
}

@media only screen and (min-width: 480px) {
	.universal-listing__cta {
		margin-left: auto;
		margin-top: 0;
		width: 50%;
	}
}

.universal-listing__content {
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.6rem;
	font-variation-settings:
		'wght' 300,
		'opsz' 9;
	line-height: 1.55;
	padding-bottom: 0;
	padding-top: 8px;
}

@media only screen and (min-width: 768px) {
	.universal-listing__content {
		padding-bottom: 8px;
		padding-top: 16px;
	}
}

.universal-listing__price-container {
	display: flex;
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.universal-listing__price-container {
		width: 50%;
	}
}

.universal-listing__price-from {
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1rem;
	letter-spacing: 1px;
	line-height: 1;
	text-transform: uppercase;
}

.universal-listing__cta-container {
	display: flex;
	flex-direction: column;
}

@media only screen and (min-width: 480px) {
	.universal-listing__cta-container {
		flex-direction: row;
	}
}

.universal-listing__cta--no-price {
	width: 100%;
}

.universal-listing__price-duration {
	align-self: stretch;
	border-bottom: 1px solid #eee;
	display: flex;
	flex-grow: 1;
	padding-bottom: 8px;
}

@media only screen and (min-width: 480px) {
	.universal-listing__price-duration {
		border-bottom: 0;
		flex: 1 0 50%;
		flex-direction: row;
		padding-bottom: 0;
	}
}

.universal-listing__price-duration-price {
	display: inline-grid;
	flex-direction: row;
}

.universal-listing__price-duration-duration {
	margin-top: 4px;
}

@media only screen and (min-width: 480px) {
	.universal-listing__onward-journey {
		display: flex;
	}
}

.universal-listing__price {
	padding-right: 8px;
}

.universal-listing__duration {
	color: #767676;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.2rem;
	line-height: 1;
}

.universal-listing__availability {
	margin-left: auto;
}

.universal-listing__refine-results {
	margin-top: 16px;
}

@media only screen and (min-width: 480px) {
	.universal-listing__refine-results {
		display: flex;
		justify-content: flex-end;
	}
}

.universal-listing__message-container {
	width: 100%;
}

.universal-listing--hidden {
	display: none;
}

.universal-listing__offer-text {
	margin-left: 8px;
}

.universal-listing__tags {
	display: flex;
	margin-top: 16px;
}

.universal-listing__close {
	height: 16px;
	position: absolute;
	right: 0;
	top: 10px;
	transform: rotate(45deg);
	transition: transform 0.3s ease-in-out;
	width: 16px;
}

.universal-listing__accordion-trigger,
.universal-listing__item--offer .universal-listing__image-link {
	position: relative;
}

.hotel-listing__disclaimer {
	margin: 24px 0;
}

.hotel-listing__disclaimer .hotel-review__disclaimer-text {
	background-color: #fff;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.4rem;
	line-height: 1;
	line-height: 1.55;
	padding: 8px;
}

.hotel-listing__disclaimer.commercialDisclaimer {
	background-color: #fff;
}

.universal-listing .u-separator-bottom,
.universal-listing .u-separator-left,
.universal-listing .u-separator-top,
.universal-listing__location.u-separator-left,
.universal-listing__partner.u-separator-top {
	border-color: #ddd;
}

.podcast-container {
	align-items: flex-start;
	background: #fff;
	border: 1px solid #333;
	border-radius: 16px;
	display: flex;
	gap: 8px;
	justify-content: space-between;
	margin: 8px 0;
	padding: 12px;
}

@media only screen and (min-width: 768px) {
	.podcast-container,
	.podcast-container--web {
		margin-bottom: 24px;
	}
}

.podcast-container--web {
	background-color: #f8f8f8;
}

.podcast-container--web,
.podcast-container--web iframe {
	height: 200px;
	min-width: 100%;
}

.podcast-container--web iframe {
	border: 0;
}

.podcast-container .podcast-left {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	gap: 8px;
}

@media only screen and (min-width: 768px) {
	.podcast-container .podcast-left {
		gap: 12px;
	}
}

.podcast-container .podcast-image {
	border-radius: 8px;
	height: 93px;
	overflow: hidden;
	width: 93px;
}

@media only screen and (min-width: 768px) {
	.podcast-container .podcast-image {
		border-radius: 8px;
		height: 156px;
		width: 156px;
	}
}

.podcast-container .podcast-content {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	gap: 4px;
}

.podcast-container .play-podcast-button,
.podcast-container .podcast-content__series-title {
	font-family:
		Doric News,
		Arial,
		sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.podcast-container .podcast-content__episode-title,
.podcast-container .podcast-content__series-title {
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden;
	white-space: pre-wrap;
}

.podcast-container .podcast-content__series-title {
	-webkit-line-clamp: 1;
	color: #de0000;
	font-size: 12px;
	font-variation-settings:
		'wght' 700,
		'opsz' 9;
	line-height: 15px;
}

@media only screen and (min-width: 768px) {
	.podcast-container .podcast-content__series-title {
		font-size: 15px;
		line-height: 15px;
	}
}

.podcast-container .podcast-content__episode-title {
	-webkit-line-clamp: 2;
	color: #222;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 17px;
	font-variation-settings:
		'wght' 425,
		'opsz' 9;
	line-height: 20px;
	margin-bottom: 2px;
}

@media only screen and (min-width: 768px) {
	.podcast-container .podcast-content__episode-title {
		font-size: 21px;
		line-height: 27px;
		margin-bottom: 4px;
	}
}

.podcast-container .play-podcast-button {
	align-items: center;
	background: #222;
	border: 1px solid #222;
	border-radius: 100px;
	color: #fff;
	display: flex;
	font-size: 13px;
	font-variation-settings:
		'wght' 700,
		'opsz' 9;
	gap: 4px;
	line-height: 17px;
	padding: 10px 16px;
}

.podcast-container .play-podcast-button:active,
.podcast-container .play-podcast-button:hover {
	border: 1px solid #222;
	color: #222;
}

.podcast-container .play-podcast-button:hover {
	background: #fff;
	transition:
		border,
		background 0.3s ease;
}

.podcast-container .play-podcast-button:active {
	background: #f8f8f8;
}

@media only screen and (min-width: 768px) {
	.podcast-container .play-podcast-button {
		font-size: 17px;
		padding: 16px 24px;
	}
}

.podcast-image img {
	aspect-ratio: 1;
	-o-object-fit: cover;
	object-fit: cover;
}

.product-list {
	position: relative;
	width: 100%;
}

.product-list__list {
	margin-top: 16px;
	overflow: hidden;
}

.product-list__item {
	display: flex;
	justify-content: center;
	padding-bottom: 16px;
	position: relative;
}

.product-list--one-col .product-list__item,
.product-list__item {
	flex-direction: column;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.product-list--one-col .product-list__item {
		flex-direction: row;
	}
}

.product-list--one-col .product-card__content {
	align-items: stretch;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.product-list--one-col .product-card__content {
		align-items: center;
	}

	.product-list--one-col .e-product-quote {
		text-align: center;
	}
}

.product-list .card {
	display: flex;
	flex-wrap: wrap;
}

.product-list__item:after,
.product-list__item:before {
	border-color: #ddd;
	border-width: 1px;
	content: '';
	position: absolute;
}

.product-list__item:before {
	border-left-style: solid;
	bottom: 16px;
	right: 0;
	top: 0;
}

.product-list__item:after {
	border-bottom-style: solid;
	bottom: 8px;
	left: 0;
	width: calc(100% + 16px);
}

@supports (display: grid) {
	.product-list__item:before {
		right: -8px;
	}

	.product-list__item:after {
		bottom: 0;
	}
}

@media only screen and (min-width: 0) and (max-width: 1023px) {
	.product-list__item .call-to-action__link--secondary {
		padding-bottom: 12px;
		padding-top: 12px;
	}
}

.product-list__item .card__thumbnail {
	width: 100%;
}

.product-list .article-list__heading-title {
	color: #222;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 2.2rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 1.17;
	line-height: 2.6;
}

.product-price .e-price__wrapper {
	align-items: baseline;
	display: flex;
	padding-bottom: 8px;
}

.product-price .e-price__currency,
.product-price .e-price__fee,
.product-price .e-price__prefix {
	color: #222;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.9rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 1.17;
	padding-right: 2px;
}

.product-price .e-price__suffix {
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.2rem;
	line-height: 1;
}

.product-rating {
	margin-bottom: 16px;
	margin-top: 8px;
}

.product-rating__value {
	color: #04777b;
	font-size: 3.5rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	margin-left: 2px;
}

.product-rating__value,
.product-rating__value:after {
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	line-height: 1.17;
}

.product-rating__value:after {
	content: '/ 10';
	display: inline-block;
	font-size: 1.9rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	margin-right: 4px;
}

.product-rating__label {
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.7rem;
	font-variation-settings:
		'wght' 300,
		'opsz' 9;
	line-height: 1.55;
}

.productreview {
	padding-bottom: 16px;
}

.product-review__content ol {
	list-style: decimal;
	padding-left: 16px;
}

.product-review__content ul li {
	padding-left: 24px;
	position: relative;
}

.product-review__content ul li:before {
	background-color: #02c3aa;
	content: '';
	display: block;
	height: 8px;
	left: 0;
	position: absolute;
	top: 8px;
	transform: rotate(45deg);
	width: 8px;
}

.product-review__authors {
	display: flex;
	flex-wrap: wrap;
	padding-right: 150px;
}

.product-review__author {
	align-items: center;
	display: flex;
	margin-bottom: 150px;
}

@media only screen and (min-width: 768px) {
	.product-review__author {
		margin-bottom: 0;
	}
}

.product-review__primary-author {
	bottom: 0;
	position: absolute;
	right: 0;
	width: 250px;
}

.product-review__primary-wrapper {
	overflow: hidden;
	position: relative;
}

.product-review__primary-wrapper:before {
	background: url(../../../../../../../etc.clientlibs/settings/wcm/designs/telegraph/core/clientlibs/ui/dist/static/resources/images/square-background-pattern.svg);
	background-color: #fff;
	background-position: 50% 50%;
	background-repeat: repeat;
	background-size: 3px 3px;
	content: '';
	height: 150px;
	left: 50%;
	position: absolute;
	top: 25px;
	transform: translate(-50%) rotate(60deg);
	width: 150px;
}

.product-review__author-image {
	margin: 0 auto;
	position: relative;
	width: 150px;
}

.product-review__follow {
	border: 1px solid #04777b;
	border-radius: 2px;
	color: #04777b;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.2rem;
	line-height: 1;
	padding: 2px 4px;
	text-decoration: none;
}

@media only screen and (min-width: 1024px) {
	.product-review__follow {
		font-size: 1.404rem;
	}
}

.product-review__author-byline,
.product-review__follow {
	margin-right: 8px;
}

.product-review__gallery ul li:first-child,
.product-review__gallery ul li:nth-child(7n-6) {
	padding-left: 0;
}

.product-review__gallery ul li:nth-child(7n) {
	padding-right: 0;
}

.product-review__gallery ul li:before {
	content: none;
}

.product-review__gallery-link {
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.4rem;
	line-height: 1;
	position: relative;
	text-decoration: none;
}

@media only screen and (min-width: 1024px) {
	.product-review__gallery-link {
		font-size: 1.638rem;
	}
}

.product-review__gallery-link:after {
	border: 1px solid #02c3aa;
	bottom: -6px;
	content: '';
	left: 0;
	position: absolute;
	width: 100%;
}

.product-review--expert {
	position: relative;
}

.product-review__discount-container {
	border: 1px solid #b5b5b5;
	border-radius: 8px;
	display: flex;
	flex-direction: column;
	font-family:
		Doric News,
		georgia,
		times,
		serif;
	font-size: 15px;
	font-variation-settings: 'wght' 400;
	line-height: 21px;
	padding: 6px 8px;
	position: relative;
	width: 100%;
}

.product-review__discount-content {
	display: flex;
	flex-direction: column;
	padding-right: 80px;
}

.product-review__discount-label {
	color: #767676;
}

.product-review__discount-code {
	color: #222;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.product-review__copy-btn {
	position: absolute;
	right: 8px;
	top: 11px;
	transition: background-color 0.3s ease-in-out;
}

.product-review__copy-btn-checked {
	display: none;
}

.product-review__copy-btn:hover {
	background-color: #494949;
}

.product-review__copy-btn:active {
	transform: scale(0.9);
}

.product-review-container {
	border: 1px solid #b5b5b5;
	border-radius: 4px;
	color: #222;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 19px;
	font-variation-settings: 'wght' 300;
	line-height: 27px;
	overflow: auto;
}

.product-review__buying-title {
	border-top: 1px solid #b5b5b5;
	padding: 4px 8px 8px 0;
}

.product-review--price-only .product-review__buying-title {
	border-top: 0;
	padding-top: 0;
}

.product-review__layout {
	display: flex;
	flex-direction: column;
	gap: 16px;
	padding: 8px 12px 12px;
	position: relative;
}

.tpl-article__layout--standard .product-review-container h2.product-review__name {
	font-size: 27px;
	font-variation-settings: 'wght' 525;
	line-height: 30px;
	margin-bottom: 0;
	padding-top: 4px;
}

.product-review__teaser {
	color: #333;
	padding-top: 8px;
}

.product-review__asset-container {
	position: relative;
}

.product-review__asset-container .product-review__asset {
	aspect-ratio: 8/5;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.product-review__asset-container .product-review__image {
	display: block;
	height: 100%;
	width: 100%;
}

.product-review__asset-container .product-review__image img {
	display: block;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	width: 100%;
}

.product-review__asset-container .product-review__asset-copyright {
	color: #959595;
	padding-left: 4px;
}

.product-review__asset {
	display: block;
	position: relative;
}

.product-review__badge {
	height: 100px;
	inset: 0;
	pointer-events: none;
	position: absolute;
	z-index: 10;
}

.product-review__badge .product-review__badge-image {
	height: 143px;
	left: 16px;
	pointer-events: auto;
	position: absolute;
	top: 8px;
	width: 143px;
	z-index: 2;
}

@media only screen and (min-width: 320px) {
	.product-review__badge .product-review__badge-image {
		height: 61px;
		left: 6px;
		width: 61px;
	}
}

@media only screen and (min-width: 375px) {
	.product-review__badge .product-review__badge-image {
		height: 72px;
		left: 8px;
		width: 72px;
	}
}

@media only screen and (min-width: 480px) {
	.product-review__badge .product-review__badge-image {
		height: 93px;
		left: 10px;
		width: 93px;
	}
}

@media only screen and (min-width: 768px) {
	.product-review__badge .product-review__badge-image {
		height: 123px;
		left: 14px;
		width: 123px;
	}
}

@media only screen and (min-width: 1024px) {
	.product-review__badge .product-review__badge-image {
		height: 108px;
		left: 12px;
		width: 108px;
	}
}

@media only screen and (min-width: 1280px) {
	.product-review__badge .product-review__badge-image {
		height: 117px;
		left: 13px;
		width: 117px;
	}
}

@media only screen and (min-width: 1440px) {
	.product-review__badge .product-review__badge-image {
		height: 134px;
		left: 15px;
		width: 134px;
	}
}

.product-review__badge svg {
	border-top-right-radius: 4px;
	height: 92px;
	pointer-events: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 92px;
	z-index: 1;
}

.product-review__badge-text {
	fill: #fff;
	font-family:
		Doric News,
		georgia,
		times,
		serif;
	font-size: 13px;
	font-variation-settings: 'wght' 700;
	letter-spacing: 1px;
	line-height: 17px;
	text-align: center;
	text-transform: uppercase;
}

@media only screen and (min-width: 1440px) {
	.product-review__badge-text {
		font-size: 14px;
		line-height: 18px;
	}
}

.product-review__badge svg text {
	transform: rotate(45deg);
	transform-box: fill-box;
	transform-origin: 55px 15px;
}

.product-review-summary__asset-container figcaption,
.product-review__asset-container figcaption {
	word-wrap: break-word;
	color: #767676;
	display: block;
	font-family:
		Doric News,
		georgia,
		times,
		serif;
	font-size: 12px;
	font-variation-settings: 'wght' 400;
	line-height: 16px;
}

.product-review-container .product-review__buying h6.product-review__buying-title,
.product-review__buying-subtitle,
.product-review__cons-title,
.product-review__pros-title,
.product-review__tag {
	font-family:
		Doric News,
		georgia,
		times,
		serif;
	font-size: 17px;
	font-variation-settings: 'wght' 525;
	line-height: 20px;
}

.product-review__body-text,
.product-review__body-text li,
.product-review__body-text p {
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 19px;
	font-variation-settings: 'wght' 300;
	line-height: 27px;
	margin-bottom: 0;
}

.product-review__body-text ol {
	list-style: decimal;
	list-style-position: outside;
	margin-left: 16px;
}

.product-review__buying-subtitle {
	color: #767676;
	padding: 0 8px 8px 0;
}

.product-review__tag {
	color: #1f53cb;
}

.product-review__cons-title,
.product-review__pros-title {
	color: #767676;
}

.product-review__affiliate-disclaimer {
	background-color: #f8f8f8;
	border-radius: 4px;
	margin: 0 0 8px;
	padding: 8px 12px;
}

.product-review__affiliate-disclaimer p {
	color: #767676;
	font-family: doric news ui;
	font-size: 12px;
	font-variation-settings:
		'wght' 400,
		'opsz' 16;
	line-height: 18px;
}

.product-review__affiliate-disclaimer a:hover {
	color: #222;
}

.product-review__affiliate-disclaimer a:focus-visible {
	border: 3px solid #239bec;
	border-radius: 100px;
	outline: 0;
}

.channel-type-betterliving .tpl-article__layout--standard .product-review-container ul li:before {
	background-color: #1f53cb;
	border-color: #1f53cb;
	color: #1f53cb;
}

.channel-type-betterliving .tpl-article__layout--standard .product-review-container .product-review__body-text a {
	color: #1f53cb;
}

.channel-type-betterliving .tpl-article__layout--standard .product-review-container .product-review__body-text a:hover {
	background-color: #1f53cb;
	color: #fff;
	text-decoration: none;
}

.product-review-container .product-review__rating-container .product-review__tooltip-panel ul li.product-review__tooltip-score-breakdown:before {
	background-color: #222;
	border-color: #222;
	color: #222;
	top: 6px;
}

.product-review-container ul li {
	padding-left: 16px;
	position: relative;
}

.product-review-container ul li:before {
	background-color: #494949;
	border-radius: 50%;
	color: #494949;
	content: '';
	height: 6px;
	left: 0;
	position: absolute;
	top: 10px;
	width: 6px;
}

.product-review-container .product-review__pros-cons .product-review__cons ul.product-review__cons-list li.product-review__cons-item,
.product-review-container .product-review__pros-cons .product-review__pros ul.product-review__pros-list li.product-review__pros-item {
	color: #333;
	font-size: 19px;
	line-height: 27px;
	padding-left: 16px;
}

.product-review-container
	.product-review__rating-container
	.product-review__rating-info
	.product-review__tooltip-modal
	.product-review__tooltip-panel
	ul
	li.product-review__tooltip-score-breakdown {
	color: #222;
	min-height: auto;
	padding: 0 0 0 16px;
}

.product-review-container
	.product-review__rating-container
	.product-review__rating-info
	.product-review__tooltip-modal
	.product-review__tooltip-panel
	ul
	li.product-review__tooltip-score-breakdown:not(:last-child) {
	margin: 0 0 8px;
}

.product-review-container
	.product-review__rating-container
	.product-review__rating-info
	.product-review__tooltip-modal
	.product-review__tooltip-panel
	ul
	li.product-review__tooltip-score-breakdown,
.product-review-container .product-review__reviewed-by .product-review__reviewer-name .product-review__reviewer-link,
.product-review-container .product-review__specs h3.product-review__specs-title,
.product-review__reviewer-name,
.product-review__specs {
	font-family:
		Doric News,
		georgia,
		times,
		serif;
	font-size: 15px;
	font-variation-settings: 'wght' 400;
	line-height: 21px;
}

.product-review__tooltip-modal {
	background-color: #fff;
	border: 1px solid #494949;
	border-radius: 4px;
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
	max-width: 300px;
	min-width: 186px;
	position: absolute;
	z-index: 1;
}

@media screen and (min-width: 320px) and (max-width: 480px) {
	.product-review__tooltip-modal {
		margin-right: 12px;
	}
}

svg.product-review-modal__close-button {
	overflow: visible;
}

.product-review__rating-info {
	height: 20px;
	padding-left: 4px;
	width: 20px;
}

.product-review__rating-info svg {
	cursor: pointer;
	display: block;
	margin-left: auto;
}

.hidden {
	display: none;
}

.product-review__tooltip-panel {
	display: flex;
	margin: 8px;
}

.product-review__tooltip-panel ul {
	margin-bottom: 0;
}

.product-review__tooltip-rating {
	font-variation-settings: 'wght' 700;
}

.product-review__rating-container {
	align-items: center;
	display: flex;
	padding-top: 4px;
}

.product-review__reviewed-label {
	color: #767676;
	font-family:
		Doric News,
		georgia,
		times,
		serif;
	font-size: 13px;
	font-variation-settings: 'wght' 400;
	line-height: 17px;
}

.product-review-container .product-review__reviewed-by .product-review__reviewer-name a.product-review__reviewer-link {
	color: #222;
	font-variation-settings: 'wght' 525;
	margin-bottom: 8px;
	text-decoration: none;
	text-transform: capitalize;
}

.product-review-container .product-review__reviewed-by .product-review__reviewer-name a.product-review__reviewer-link:hover {
	background-color: #fff;
	color: #222 !important;
	text-decoration: underline;
}

.product-review-container .product-review__reviewed-by .product-review__reviewer-name a.product-review__reviewer-link:active,
.product-review-container .product-review__reviewed-by .product-review__reviewer-name a.product-review__reviewer-link:focus {
	background-color: #222;
	color: #fff !important;
}

.product-review__summary-body {
	color: #333;
}

.product-review-container .product-review__specs h3.product-review__specs-title {
	color: #767676;
	margin-bottom: 8px;
}

.product-review__specs-grid {
	align-self: stretch;
	border-top: 1px solid #ddd;
	display: grid;
	gap: 0 4px;
	grid-template-columns: repeat(2, 1fr);
	padding: 4px 0 8px;
}

.product-review__specs-label {
	font-variation-settings: 'wght' 525;
}

.product-review__specs-value {
	border-left: 1px solid #ddd;
	padding-left: 4px;
}

.product-review__reviewed-by {
	display: flex;
	flex-direction: column;
}

.product-review__asset-figcaption {
	padding: 4px 12px 0;
}

.product-review-summary__asset-figcaption {
	padding-top: 4px;
}

.product-review__rating-stars {
	display: flex;
	gap: 2px;
}

.product-review__star-icon {
	cursor: default;
	margin: 2px 0 4px;
}

.product-review__pros-cons {
	display: grid;
	gap: 16px;
	grid-template-columns: 1fr;
}

@media only screen and (min-width: 768px) {
	.product-review__pros-cons {
		grid-template-columns: 1fr 1fr;
	}
}

.product-review__cons:before {
	background-color: #b5b5b5;
	content: '';
	display: block;
	height: 1px;
	left: 0;
	position: absolute;
	top: -8px;
	width: 100%;
}

@media only screen and (min-width: 768px) {
	.product-review__cons:before {
		height: 100%;
		left: -8px;
		top: 0;
		width: 1px;
	}
}

.product-review__pros-cons ul {
	display: flex;
	flex-direction: column;
	gap: 8px;
	margin: 0 0 0 8px;
	padding: 0;
}

.product-review__pros-cons > div {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	gap: 8px;
	justify-content: flex-start;
	position: relative;
}

.product-review__pros-cons svg path {
	fill: #eee;
}

.product-review__cons-header,
.product-review__pros-header {
	align-items: center;
	display: flex;
	gap: 8px;
}

.product-review__buying-entry {
	align-items: flex-start;
	border-top: 1px solid #b5b5b5;
	display: flex;
	gap: 8px;
	justify-content: space-between;
	padding: 8px 0;
}

.product-review__buying-entry:last-of-type {
	padding-bottom: 0;
}

.product-review__buying-entry:first-of-type {
	border-top: 0;
	padding-top: 0;
}

@media only screen and (min-width: 480px) {
	.product-review__buying-entry {
		gap: 32px;
	}
}

.product-review__buy {
	align-items: center;
	display: inline-flex;
	flex-shrink: 0;
	justify-content: center;
	white-space: nowrap;
}

.product-review__info-group {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	flex-shrink: 1;
	min-width: 0;
}

@media only screen and (min-width: 480px) {
	.product-review__info-group {
		flex-direction: row;
		gap: 4px;
	}
}

.product-review__price {
	align-self: flex-start;
	white-space: nowrap;
}

.product-review__shop-name {
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-word;
}

@media only screen and (min-width: 480px) {
	.product-review__shop-name {
		width: 200px;
	}
}

.product-review__body-image,
.product-review__body-particle {
	margin: 16px 0;
}

.product-review__body-text {
	margin: 4px 0;
}

.product-review__summary-body div:last-child {
	margin-bottom: 0;
}

.product-review__summary-body > :first-child:is(div.product-review__body-text) {
	margin-top: 4px;
}

.product-review--mini {
	align-self: stretch;
	padding: 16px;
}

.product-review-mini__layout {
	-moz-column-gap: 8px;
	column-gap: 8px;
	display: grid;
	grid-template-columns: minmax(0, 1fr) 108px;
	width: 100%;
}

@media only screen and (min-width: 1024px) {
	.product-review-mini__layout {
		grid-template-columns: minmax(0, 1fr) 232px;
	}
}

.product-review-mini__crossheads {
	display: flex;
	flex-direction: column;
	grid-column: 1;
	grid-row: 1;
	min-width: 0;
}

.product-review-container.product-review--mini .product-review-mini__crossheads .product-review__tag {
	color: #1f53cb;
	font-family: austin news;
	font-size: 19px;
	font-variation-settings:
		'wght' 425,
		'opsz' 9;
	line-height: 22px;
}

.product-review-container.product-review--mini h2.product-review__name {
	color: #222;
	font-family: austin news;
	font-size: 19px;
	font-variation-settings:
		'wght' 425,
		'opsz' 9;
	line-height: 22px;
	margin-bottom: 0;
	padding-top: 0;
}

.product-review--mini .product-review__rating-container {
	padding-top: 2px;
}

.product-review--mini .product-review__teaser {
	color: #222;
	font-family: austin news;
	font-size: 16px;
	font-variation-settings:
		'wght' 300,
		'opsz' 9;
	grid-column: 1/-1;
	grid-row: 2;
	line-height: 22px;
	padding-top: 8px;
}

@media only screen and (min-width: 1024px) {
	.product-review--mini .product-review__teaser {
		grid-column: 1;
		padding-top: 0;
	}
}

.product-review--mini .product-review__asset-container {
	align-self: start;
	border-radius: 4px;
	grid-column: 2;
	grid-row: 1;
	height: 67px;
	overflow: hidden;
	width: 108px;
}

.product-review--mini .product-review__asset-container .product-review__asset {
	aspect-ratio: unset;
	height: 100%;
	width: 100%;
}

@media only screen and (min-width: 1024px) {
	.product-review--mini .product-review__asset-container {
		grid-row: 1/4;
		height: 145px;
		width: 232px;
	}
}

.product-review--mini .product-review__cta-container {
	align-items: flex-start;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 8px;
	grid-column: 1/-1;
	grid-row: 3;
	max-width: 100%;
	min-width: 0;
	padding-top: 8px;
	width: 100%;
}

@media only screen and (min-width: 768px) {
	.product-review--mini .product-review__cta-container {
		grid-column: 1;
	}
}

.product-review-container.product-review--mini {
	border-color: #ddd;
	border-radius: 8px;
}

.product-review-container.product-review--mini .product-review__cta-container a.tmgds-button.product-review__buy-at-button {
	background-color: #eee;
	color: #222;
	flex: 0 1 auto;
	gap: 4px;
	max-width: 100%;
	min-width: 0;
	overflow: hidden;
	padding: 4px 8px 4px 12px;
}

.product-review-container.product-review--mini .product-review__cta-container a.tmgds-button.product-review__buy-at-button .tmgds-button__icon {
	flex-shrink: 0;
	height: 12px;
	width: 12px;
}

.product-review-container.product-review--mini .product-review__cta-container a.tmgds-button.product-review__buy-at-button .tmgds-button__text {
	flex: 1;
	min-width: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.product-review-container.product-review--mini .product-review__cta-container a.tmgds-button.product-review__buy-at-button:hover {
	background-color: #f8f8f8;
	color: #222 !important;
}

.product-review-container.product-review--mini .product-review__cta-container .product-review__read-full-review-button {
	flex-shrink: 0;
	line-height: 16px;
	white-space: nowrap;
	width: -moz-fit-content;
	width: fit-content;
}

.product-provider {
	align-items: center;
	color: #767676;
	display: flex;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.2rem;
	line-height: 1;
	margin-top: 8px;
}

.product-provider__prefix {
	padding-right: 4px;
}

.product-section {
	background-color: #fff;
	padding: 32px 8px;
	top: 80px;
}

@media only screen and (min-width: 480px) {
	.product-section {
		padding: 48px;
	}
}

@media only screen and (min-width: 768px) {
	.product-section {
		padding: 64px;
	}
}

@media only screen and (min-width: 1280px) {
	.product-section {
		position: sticky;
	}
}

.product-section--supplier {
	margin-bottom: 16px;
}

.product-section--banner {
	top: 120px;
}

.product-section__heading-container {
	display: flex;
	flex-direction: column-reverse;
}

.product-section__accreditation,
.product-section__logo-container {
	display: inline-block;
	padding-right: 8px;
	padding-top: 8px;
	vertical-align: middle;
}

.product-section__accreditation-image,
.product-section__logo {
	max-height: 72px;
	max-width: 100%;
	width: auto;
}

.product-section__accreditations {
	display: inline-block;
}

.product-section__partnership {
	color: #494949;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.2rem;
	line-height: 1;
	margin-bottom: 8px;
}

.product-section__partner-description,
.product-section__terms {
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.4rem;
	line-height: 1;
	line-height: 1.2;
}

.product-section__heading {
	margin-bottom: 32px;
}

.product-section__sub-heading {
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.2rem;
	letter-spacing: 2px;
	line-height: 1;
	margin-top: 0;
	padding-bottom: 8px;
	text-transform: uppercase;
}

.product-section--outline {
	border: 1px solid #eee;
	padding: 32px 16px;
}

@media only screen and (min-width: 480px) {
	.product-section--outline {
		padding: 48px;
	}
}

@media only screen and (min-width: 768px) {
	.product-section--outline {
		padding: 64px;
	}

	.product-section--tight {
		padding-bottom: 32px;
		padding-top: 32px;
	}
}

.product-section--outline .product-section__content {
	overflow: visible;
}

.product-book-now__wrapper .product-section--outline {
	border: 0;
	border-top: 5px solid #017b61;
	padding: 0;
	position: static;
}

.product-book-now__wrapper .product-section--tight {
	border: 0;
}

.product-sort {
	background-color: #fff;
	height: 55px;
	position: relative;
	z-index: 100;
}

.product-sort:hover {
	background-color: #f8f8f8;
}

@media only screen and (min-width: 480px) {
	.product-sort {
		margin-left: 4px;
		width: 50%;
	}
}

@media only screen and (min-width: 768px) {
	.product-sort {
		margin-left: 8px;
		order: -100;
		width: auto;
	}
}

.product-sort__button,
.product-sort__selector {
	justify-content: space-between;
}

.product-sort__selector {
	align-items: center;
	cursor: pointer;
	display: flex;
	min-height: 52px;
	padding: 0 16px;
}

.product-sort__toggle-icon {
	height: 16px;
	transform: rotate(90deg);
	transition: 0.3s ease-in-out;
	width: 16px;
}

.product-sort__selected {
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.4rem;
	line-height: 1;
	padding-right: 4px;
}

.product-sort__options {
	background-color: #fff;
	border: 1px solid #ddd;
	display: none;
	margin-top: 8px;
}

@media only screen and (min-width: 768px) {
	.product-sort__options {
		position: absolute;
		right: 0;
		width: 250px;
	}
}

.product-sort__link {
	display: block;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.4rem;
	line-height: 1;
	padding: 16px;
	text-decoration: none;
}

.product-sort__link:hover {
	background-color: #f8f8f8;
	color: #222;
}

.product-sort--visible {
	z-index: 2147483647;
}

.product-sort--visible .product-sort__options {
	display: block;
}

.product-sort--visible .product-sort__overlay {
	background: rgba(0, 0, 0, 0);
	display: block;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: -1;
}

.product-sort--visible .product-sort__toggle-icon {
	transform: rotate(-90deg);
}

@media only screen and (min-width: 768px) {
	.product-sort--no-js .product-sort__options {
		margin-left: auto;
		position: static;
	}
}

.product-teaser-pack {
	background-color: #fff;
}

.product-teaser-pack__heading {
	align-items: center;
	display: flex;
	padding-top: 40px;
}

.product-teaser-pack__heading-link {
	align-items: baseline;
	border-left: 1px solid;
	border-color: #b5b5b5;
	display: flex;
	flex-wrap: wrap;
	margin-left: 16px;
	text-decoration-color: #222;
}

.product-teaser-pack__heading-link:hover {
	text-decoration: underline;
}

.product-teaser-pack__meta {
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.4rem;
	line-height: 1;
	margin-left: 16px;
	margin-top: 2px;
}

.product-teaser-pack__meta-icon {
	height: 10px;
	margin-top: 1px;
	vertical-align: top;
	width: 10px;
}

.product-teaser-pack__list {
	grid-gap: 16px;
	display: grid;
	flex-wrap: nowrap;
	grid-template-columns: repeat(2, 1fr);
	list-style-type: none;
	margin-top: 16px;
	overflow: hidden;
}

@media only screen and (min-width: 768px) {
	.product-teaser-pack__list {
		grid-template-columns: repeat(auto-fit, minmax(20%, 1fr));
	}
}

.product-teaser-pack__item {
	display: flex;
	justify-content: center;
	padding-bottom: 16px;
	position: relative;
}

.product-teaser-pack__item:after,
.product-teaser-pack__item:before {
	border-color: #b5b5b5;
	border-width: 1px;
	content: '';
	left: -8px;
	position: absolute;
}

.product-teaser-pack__item:before {
	border-left-style: solid;
	height: calc(100% - 16px);
}

.product-teaser-pack__item:after {
	border-bottom-style: solid;
	bottom: 0;
	left: 0;
	width: calc(100% + 16px);
}

.product-card {
	flex-wrap: wrap;
}

.product-card,
.product-card__content {
	display: flex;
	flex-direction: column;
	width: 100%;
}

.product-card__content {
	flex-grow: 1;
}

@media only screen and (min-width: 768px) {
	.product-card__content {
		flex: auto;
	}
}

.product-card__image {
	display: block;
	overflow: hidden;
}

.product-card__heading {
	color: #222;
	flex-grow: 1;
	margin-top: 8px;
}

.product-card__heading-title {
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.6rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 1.17;
}

@media only screen and (min-width: 480px) {
	.product-card__heading-title {
		font-family:
			Austin News,
			georgia,
			times,
			serif;
		font-size: 1.9rem;
		font-variation-settings:
			'wght' 525,
			'opsz' 60;
		line-height: 1.17;
	}
}

.product-card__meta {
	display: flex;
	margin: 4px 0;
}

.product-card__link {
	display: flex;
	text-decoration: none;
}

.product-card__link:focus {
	text-decoration: underline;
}

.product-card__review-rating {
	margin-bottom: 4px;
}

.product-card__rating {
	display: flex;
	text-align: center;
}

.product-card__rating-author {
	align-self: flex-end;
	font-size: 1.4rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
}

.product-card__rating-author,
.product-card__score-rate {
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	line-height: 1.17;
}

.product-card__score-rate {
	font-size: 3rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 0.95;
}

.product-card__score-total {
	align-self: flex-end;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.6rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 1.17;
}

.product-card__excerpt {
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.4rem;
	font-variation-settings:
		'wght' 300,
		'opsz' 9;
	line-height: 1.55;
	padding-bottom: 8px;
	padding-top: 8px;
}

.product-card__read-more {
	display: inline-block;
}

.product-card__price {
	align-self: flex-end;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1rem;
	line-height: 1;
	margin-top: auto;
	width: 100%;
}

.product-card__price-from {
	letter-spacing: 1px;
	text-transform: uppercase;
}

.product-card__cta {
	align-self: flex-end;
	width: 100%;
}

.product-card__provider {
	margin-top: 8px;
	min-height: 1em;
}

.quick-buy-list {
	display: flex;
	flex-direction: column;
	padding-bottom: 16px;
	width: 100%;
}

.quick-buy-list__header {
	align-items: center;
	display: flex;
	flex-direction: row;
	padding-bottom: 8px;
	width: 100%;
}

.quick-buy-list__title {
	color: #333;
	font-family: austin news;
	font-size: 32px;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 35px;
}

.quick-buy-list__scroll-wrapper {
	position: relative;
}

.quick-buy-list__scroll-wrapper:after {
	background: linear-gradient(90deg, rgba(255, 255, 255, 0), #fff);
	bottom: 0;
	content: '';
	display: none;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 35px;
	z-index: 1;
}

@media only screen and (min-width: 480px) {
	.quick-buy-list__scroll-wrapper:after {
		display: block;
	}
}

.quick-buy-list__scroll-wrapper--at-end:after,
.quick-buy-list__scroll-wrapper--no-overflow:after {
	display: none;
}

.quick-buy-list__items {
	-webkit-overflow-scrolling: touch;
	display: -webkit-inline-box;
	gap: 12px;
	overflow-x: auto;
	scroll-snap-type: x mandatory;
	scrollbar-width: none;
	width: 100%;
}

.quick-buy-list__items::-webkit-scrollbar {
	display: none;
}

.quick-buy-list__items > :not(.cq-Editable-dom):not(.section) {
	display: contents;
}

.quick-buy-list-item {
	border: 1px solid #ddd;
	border-radius: 8px;
	display: flex;
	flex-direction: column;
	flex-shrink: 0;
	height: auto;
	overflow: hidden;
	scroll-snap-align: start;
	width: 160px;
}

.quick-buy-list-item:not(:has(> .quick-buy-list-item__image-wrapper, > .quick-buy-list-item__content)) {
	display: none;
}

.quick-buy-list-item:first-child {
	margin-left: 1px;
}

.quick-buy-list-item:last-child {
	margin-right: 1px;
}

.quick-buy-list-item__image-wrapper {
	max-height: 100px;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.quick-buy-list-item__badge {
	align-items: flex-end;
	background-color: #2c7aff;
	color: #fff;
	display: flex;
	font-family: doric news ui;
	font-size: 13px;
	font-variation-settings:
		'wght' 700,
		'opsz' 60;
	height: 60px;
	justify-content: center;
	line-height: 17px;
	padding: 2px 4px;
	position: absolute;
	right: 0;
	top: 0;
	transform: rotate(45deg) translate(14px, -36px);
	width: 100px;
	z-index: 10;
}

.quick-buy-list-item__badge-text {
	text-transform: uppercase;
}

.quick-buy-list-item__content {
	gap: 8px;
	padding: 8px;
}

.quick-buy-list-item__content,
.quick-buy-list-item__product-info {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}

.quick-buy-list-item__header {
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	line-clamp: 4;
	display: -webkit-box;
	overflow: hidden;
}

.quick-buy-list-item__header.quick-buy-list-item__header--no-tag-line {
	-webkit-line-clamp: 3;
	line-clamp: 3;
}

.quick-buy-list-item__tag-line {
	color: #1f53cb;
	font-family: doric news ui;
	font-size: 13px;
	font-variation-settings:
		'wght' 525,
		'opsz' 16;
	line-height: 17px;
}

h4.quick-buy-list-item__name {
	color: #222;
	font-family: austin news;
	font-size: 19px;
	font-variation-settings:
		'wght' 425,
		'opsz' 9;
	line-height: 22px;
}

.quick-buy-list-item__rating {
	margin-top: auto;
}

.quick-buy-list-item__pricing {
	color: #494949;
	display: flex;
	flex-direction: row;
	font-family: doric news ui;
	font-size: 14px;
	font-variation-settings:
		'wght' 525,
		'opsz' 16;
	gap: 4px;
	letter-spacing: 0.14px;
	line-height: 20px;
}

.quick-buy-list-item__price.quick-buy-list-item__price-onsale {
	color: #767676;
	text-decoration: line-through;
}

.quick-buy-list-item__product-ctas {
	display: flex;
	flex-direction: column;
	gap: 8px;
	height: 72px;
	justify-content: flex-end;
}

.quick-buy-list-item__product-ctas a {
	align-items: center;
	display: inline-flex;
	flex-shrink: 0;
	justify-content: center;
	white-space: nowrap;
}

.tpl-article__layout--standard .article-body-text a.tmgds-button.quick-buy-list-item__buy-link.qbl-button,
a.tmgds-button.quick-buy-list-item__buy-link.qbl-button {
	background-color: #eee;
	color: #222;
}

.tpl-article__layout--standard .article-body-text a.tmgds-button.quick-buy-list-item__buy-link.qbl-button svg path,
a.tmgds-button.quick-buy-list-item__buy-link.qbl-button svg path {
	fill: #222;
}

.tpl-article__layout--standard .article-body-text a.tmgds-button.quick-buy-list-item__buy-link.qbl-button:active,
a.tmgds-button.quick-buy-list-item__buy-link.qbl-button:active {
	background-color: #eee;
	color: #222;
}

.tpl-article__layout--standard .article-body-text a.tmgds-button.quick-buy-list-item__buy-link.qbl-button:disabled,
a.tmgds-button.quick-buy-list-item__buy-link.qbl-button:disabled {
	background-color: #eee;
	color: #767676;
}

.tpl-article__layout--standard .article-body-text a.tmgds-button.quick-buy-list-item__buy-link.qbl-button:focus,
a.tmgds-button.quick-buy-list-item__buy-link.qbl-button:focus {
	background-color: #eee;
	color: #222;
}

.tpl-article__layout--standard .article-body-text a.tmgds-button.quick-buy-list-item__buy-link.qbl-button:hover,
a.tmgds-button.quick-buy-list-item__buy-link.qbl-button:hover {
	background-color: #f8f8f8;
	color: #222 !important;
}

.quick-buy-list__items.cq-Editable-dom {
	display: flex;
	flex-wrap: wrap;
	padding-top: 0;
}

.quick-buy-list__footer {
	align-items: start;
	display: flex;
	justify-content: space-between;
	margin-top: 8px;
}

.cq-Editable-dom .quick-buy-list__footer {
	display: none;
}

.quick-buy-list__navigation {
	align-items: center;
	display: flex;
	flex-shrink: 0;
	gap: 8px;
}

.quick-buy-list__nav-btn {
	align-items: center;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #222;
	border: 0;
	border-radius: 50%;
	cursor: pointer;
	display: flex;
	height: 32px;
	justify-content: center;
	position: relative;
	width: 32px;
}

.quick-buy-list__nav-btn:hover:not([disabled]) {
	background-color: #494949;
}

.quick-buy-list__nav-btn[disabled] {
	background-color: #767676;
	cursor: default;
	opacity: 1;
}

.quick-buy-list__nav-btn[disabled] svg path {
	fill: #ddd;
}

.quick-buy-list__nav-btn svg {
	display: block;
	pointer-events: none;
}

.quick-buy-list__nav-btn svg path {
	fill: #fff;
}

.quick-buy-list__nav-btn--prev svg {
	transform: scaleX(-1);
}

.quick-buy-list__progress-live {
	clip: rect(0 0 0 0);
	clip-path: inset(50%);
	height: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
	width: 1px;
}

.quick-buy-list__progress {
	align-items: center;
	display: flex;
	gap: 4px;
	justify-content: flex-start;
}

.quick-buy-list__progress-dot {
	background-color: #222;
	border-radius: 9999px;
	display: block;
	flex-shrink: 0;
	transition:
		width 0.3s cubic-bezier(0.34, 1.56, 0.64, 1),
		height 0.3s cubic-bezier(0.34, 1.56, 0.64, 1),
		opacity 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
	will-change: width, height, opacity;
}

.related-stories {
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.6rem;
	font-variation-settings:
		'wght' 300,
		'opsz' 9;
	line-height: 1.55;
}

@media only screen and (min-width: 768px) {
	.related-stories {
		font-size: 1.8rem;
	}
}

.related-stories__item {
	display: flex;
	margin-bottom: 4px;
	margin-top: 4px;
}

.related-stories__item:before {
	background: #de0000;
	border-radius: 50%;
	content: '';
	flex: 0 0 auto;
	height: 12px;
	margin-right: 8px;
	margin-top: 6px;
	width: 12px;
}

.related-stories__link {
	color: #333;
	text-decoration-color: #494949;
	text-decoration-thickness: 1px;
	text-underline-position: under;
}

.related-stories__link:focus,
.related-stories__link:hover {
	text-decoration: none;
}

.related-stories__link:focus .related-stories__link-text,
.related-stories__link:hover .related-stories__link-text {
	background-color: #222;
	color: #fff;
}

.related-topics__title {
	color: #494949;
}

.related-topics__list {
	line-height: 21px;
}

.related-topics__item {
	color: #767676;
	display: inline;
}

.related-topics__link {
	text-decoration: none;
}

.related-topics__link:hover {
	text-decoration: underline;
}

.review-content__header {
	align-items: center;
	color: #222;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.review-content__title {
	display: inline;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 2.6rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 1.17;
	text-transform: capitalize;
}

.review-content__title-prefix {
	display: none;
	padding-right: 4px;
}

@media only screen and (min-width: 768px) {
	.review-content__title-prefix {
		display: inline-block;
	}
}

.review-content__heading {
	font-size: 2.6rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
}

.review-content__heading,
.review-content__rate {
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	line-height: 1.17;
}

.review-content__rate {
	font-size: 4.1rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
}

@media only screen and (min-width: 1024px) {
	.review-content__rate {
		font-size: 4.797rem;
	}
}

.review-content__body-text {
	overflow-wrap: break-word;
}

@media only screen and (min-width: 768px) {
	.review-content__body-text {
		overflow-wrap: normal;
	}
}

.review-content__body-text p {
	margin-bottom: 24px;
}

.review-content__social {
	display: none;
}

@media only screen and (min-width: 768px) {
	.review-content__social {
		display: block;
	}
}

.review-content__social ul {
	display: flex;
	flex-direction: row;
}

.review-content__social ul li {
	margin: 0 2px;
	padding-left: 0;
}

.review-content__social ul li:before {
	content: none;
}

.review-content__social svg {
	fill: #767676;
	height: 35px;
	max-width: 50px;
}

.review-content__icon {
	fill: #222;
	color: #222;
	height: 7px;
	margin: 2px 0;
	vertical-align: top;
	width: 7px;
}

.review-content__icon--rotated {
	transform: rotate(180deg);
}

.review-content--expert .review-content__body-text {
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.6rem;
	font-size: 1.9rem;
	font-variation-settings:
		'wght' 300,
		'opsz' 9;
	line-height: 1.55;
	margin-bottom: 24px;
}

@media only screen and (min-width: 1024px) {
	.review-content--expert .review-content__body-text {
		font-size: 1.872rem;
	}
}

@media only screen and (min-width: 768px) {
	.review-content--expert-with-image .review-content__body-text {
		padding-right: 150px;
	}
}

.review-content--panel .review-content__header {
	margin-bottom: 0;
}

.saledate__item {
	border-bottom: 1px solid #eee;
	border-right: 1px solid #eee;
	border-top: 1px solid #eee;
	color: #222;
	float: left;
	height: 100%;
	padding-left: 8px;
	text-align: center;
	width: 20%;
}

.saledate__item:first-child {
	border-bottom-color: #eee;
	border-left: 1px solid #eee;
}

.saledate__item-date {
	display: flex;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.2rem;
	line-height: 1;
	margin-bottom: 4px;
	margin-top: 16px;
	text-transform: uppercase;
}

.section-menu {
	background-color: #f8f8f8;
	height: 64px;
	margin-bottom: 8px;
}

@media only screen and (min-width: 480px) {
	.section-menu {
		margin-bottom: 16px;
	}
}

.section-menu__copy {
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.2rem;
	height: 16px;
	line-height: 1;
	padding-top: 4px;
}

@media only screen and (min-width: 1024px) {
	.section-menu__copy {
		font-size: 1.404rem;
	}
}

.section-menu-item--anchor {
	margin-top: -64px;
	padding-top: 64px;
}

@media only screen and (min-width: 768px) {
	.section-menu-item--anchor {
		margin-top: -56px;
		padding-top: 56px;
	}
}

.section-menu-item__container {
	background-color: #fff;
	margin-bottom: 16px;
	padding: 32px 8px;
}

@media only screen and (min-width: 480px) {
	.section-menu-item__container {
		padding: 48px;
	}
}

@media only screen and (min-width: 768px) {
	.section-menu-item__container {
		padding: 64px;
	}
}

.section-menu-item__disclaimer p {
	color: #494949;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.2rem;
	line-height: 1;
	margin-top: 8px;
}

@media only screen and (min-width: 1024px) {
	.section-menu-item__disclaimer p {
		font-size: 1.404rem;
	}
}

.section-menu-item__title {
	margin-bottom: 32px;
}

.section-menu__list {
	border-bottom: 1px solid #a2a2a2;
	display: flex;
	height: 100%;
}

.section-menu__item {
	flex: 1;
}

.section-menu__link {
	color: #222;
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: center;
	text-align: center;
	text-decoration: none;
	width: 100%;
}

.section-menu__link:hover {
	background-color: #f8f8f8;
	color: #222;
}

.section:last-child .section-menu-item__container {
	margin-bottom: 0;
}

.site-footer {
	background-color: #fff;
	border-top: 1px solid #ddd;
	content-visibility: auto;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.4rem;
	line-height: 1;
	position: relative;
	z-index: 100;
}

@media only screen and (min-width: 1024px) {
	.site-footer {
		font-size: 1.638rem;
	}
}

.site-footer__container {
	margin-left: auto;
	margin-right: auto;
	max-width: 1536px;
	padding-left: 8px;
	padding-right: 8px;
	width: 100%;
}

@media only screen and (min-width: 768px) {
	.site-footer__container {
		padding-left: 16px;
		padding-right: 16px;
	}
}

@media only screen and (min-width: 1024px) {
	.site-footer__container {
		padding-left: 48px;
		padding-right: 48px;
	}
}

@media only screen and (min-width: 0) and (max-width: 767px) {
	.site-footer__container--top {
		padding-left: 0;
		padding-right: 0;
	}
}

.site-footer__masthead {
	align-items: center;
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-end;
	padding-bottom: 16px;
	padding-top: 16px;
	position: relative;
}

@media only screen and (min-width: 768px) {
	.site-footer__masthead {
		align-items: unset;
		overflow: hidden;
		padding-top: 0;
	}
}

.site-footer__logo-wrapper {
	flex: 50% 0 0;
}

@media only screen and (min-width: 0) and (max-width: 767px) {
	.site-footer__logo-wrapper {
		padding-left: 8px;
	}
}

@media only screen and (min-width: 768px) {
	.site-footer__logo-wrapper {
		flex: 1 0 0;
		padding-top: 16px;
	}
}

.site-footer__logo-link {
	display: inline-block;
	padding-right: 16px;
	position: relative;
}

.site-footer__logo-link .site-footer__logo-poppy {
	top: 0;
}

.site-footer__logo {
	width: 160px;
}

@media only screen and (min-width: 768px) {
	.site-footer__logo {
		width: 190px;
	}
}

.site-footer__back-to-top {
	align-self: center;
	color: #222;
	display: flex;
	flex: 1 0 0;
	justify-content: flex-end;
	position: relative;
	text-align: right;
}

@media only screen and (min-width: 0) and (max-width: 767px) {
	.site-footer__back-to-top {
		padding-right: 8px;
	}
}

@media only screen and (min-width: 768px) {
	.site-footer__back-to-top {
		align-items: center;
		align-self: unset;
		border-left: 1px solid #ddd;
		flex: 0 0 auto;
		margin-left: 16px;
		order: 1000;
		padding-left: 16px;
		padding-top: 16px;
	}
}

.site-footer__back-to-top-link {
	text-decoration: none;
}

.site-footer__back-to-top-text {
	font-size: 1.2rem;
	margin-right: 4px;
}

.site-footer__back-to-top-icon {
	fill: #222;
	height: 10px;
	transform: rotate(180deg);
	width: 10px;
}

.site-footer__back-to-top-link:hover {
	color: #04777b;
}

.site-footer__back-to-top-link:hover .site-footer__back-to-top-icon {
	fill: #04777b;
}

.site-footer__social {
	align-items: center;
	border-top: 1px solid #ddd;
	color: #222;
	display: flex;
	flex: 100% 0 0;
	margin-top: 16px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 16px;
	width: 100%;
}

@media only screen and (min-width: 480px) {
	.site-footer__social {
		justify-content: flex-end;
	}
}

@media only screen and (min-width: 768px) {
	.site-footer__social {
		border-top: 0;
		flex: unset;
		margin-top: 0;
		order: 100;
		padding-left: 16px;
		padding-right: 16px;
		padding-top: 16px;
		text-align: right;
		width: auto;
	}
}

.site-footer__social-description {
	font-size: 1.2rem;
	line-height: 1;
}

@media only screen and (min-width: 480px) {
	.site-footer__social-description {
		font-size: 1.4rem;
	}
}

.site-footer__social-links {
	display: flex;
	flex-direction: row;
	flex-grow: 1;
	justify-content: space-between;
	margin-left: 16px;
	padding: 0;
}

@media only screen and (min-width: 480px) {
	.site-footer__social-links {
		flex-grow: unset;
		margin-left: 0;
	}
}

.site-footer__social-link {
	align-items: center;
	border: 1px solid #222;
	border-radius: 50px;
	display: inline-flex;
	height: 32px;
	justify-content: center;
	width: 32px;
}

@media only screen and (min-width: 480px) {
	.site-footer__social-link {
		margin-left: 16px;
	}
}

.site-footer__social-icon {
	fill: #222;
	height: 20px;
	width: 20px;
}

.site-footer__social-icon .youtube-arrow {
	fill: #fff;
}

.site-footer__social-link:focus,
.site-footer__social-link:hover {
	background-color: #222;
}

.site-footer__social-link:focus .site-footer__social-icon,
.site-footer__social-link:hover .site-footer__social-icon {
	fill: #fff;
}

.site-footer__social-link:focus .youtube-arrow,
.site-footer__social-link:hover .youtube-arrow {
	fill: #222;
}

.site-footer__primary-content {
	background-color: #073349;
}

.site-footer__navigation {
	display: flex;
	flex-flow: row wrap;
	padding-bottom: 48px;
	padding-top: 16px;
}

.site-footer__navigation-list {
	flex: 1 0 100%;
	overflow: hidden;
	padding: 0;
}

@media only screen and (min-width: 1024px) {
	.site-footer__navigation-list {
		flex: 1 0 0;
	}
}

.site-footer__navigation-item {
	position: relative;
}

.site-footer__navigation-item:before {
	background-color: #072a3a;
	bottom: -8px;
	content: '';
	height: 1px;
	position: absolute;
	width: 100%;
}

@media only screen and (min-width: 768px) {
	.site-footer__navigation-item:before {
		content: none;
	}
}

.site-footer__navigation-link {
	color: #fff;
	display: flex;
	flex: 1 0 0;
	font-size: 1.2rem;
	line-height: 1.6rem;
	padding-bottom: 8px;
	padding-top: 8px;
	text-decoration: none;
}

.site-footer__navigation-link:focus,
.site-footer__navigation-link:hover {
	color: #fff;
	text-decoration: underline;
}

@media only screen and (min-width: 768px) {
	.site-footer__navigation-link {
		padding-bottom: 0;
		padding-top: 0;
	}
}

.site-footer__navigation-text {
	color: #fff;
	flex: 100% 0 0;
	font-size: 1.2rem;
	padding-top: 24px;
}

@media only screen and (min-width: 1024px) {
	.site-footer__navigation-text {
		flex: 0 0 auto;
		padding-top: 0;
	}
}

.site-header-wrapper {
	order: -100;
}

.site-header {
	border-bottom: 2px solid #072a3a;
	order: -100;
	overflow-x: auto;
}

@media only screen and (min-width: 1024px) {
	.site-header {
		overflow: visible;
	}
}

.site-header--has-sub-navigation {
	border-bottom: 0;
}

.site-header__container {
	margin-left: auto;
	margin-right: auto;
	max-width: 1536px;
	width: 100%;
}

@media only screen and (min-width: 1024px) {
	.site-header__container {
		padding-left: 48px;
		padding-right: 48px;
	}
}

.site-header__primary-wrapper {
	background-color: #fff;
	border-top-color: #ddd;
}

@media only screen and (min-width: 768px) {
	.site-header__primary-wrapper {
		border-top-style: solid;
		border-top-width: 1px;
	}
}

.site-header__primary-content {
	align-items: center;
	display: flex;
	flex-flow: row;
	flex-wrap: wrap;
}

@media only screen and (min-width: 1024px) {
	.site-header__primary-content {
		align-items: flex-end;
		flex-wrap: nowrap;
		justify-content: flex-start;
	}
}

.site-header__primary-content .site-header__logo {
	align-items: center;
	order: -10000;
	padding-left: 8px;
}

@media only screen and (min-width: 768px) {
	.site-header__primary-content .site-header__logo {
		padding-left: 16px;
	}
}

@media only screen and (min-width: 1024px) {
	.site-header__primary-content .site-header__logo {
		padding-left: 0;
	}
}

.site-header__navigation::-webkit-scrollbar {
	height: 0;
	width: 0;
}

.site-header__primary-navigation-wrapper {
	flex-grow: 1;
	order: 10000;
	overflow-x: auto;
	position: relative;
	width: 100%;
}

.site-header__primary-navigation-wrapper:after,
.site-header__primary-navigation-wrapper:before {
	background: linear-gradient(90deg, #fff, rgba(255, 255, 255, 0));
	border-top: 1px solid #ddd;
	content: '';
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 8px;
	z-index: 100;
}

@media only screen and (min-width: 1024px) {
	.site-header__primary-navigation-wrapper:after,
	.site-header__primary-navigation-wrapper:before {
		border-top: 0;
	}
}

.site-header__primary-navigation-wrapper:after {
	background: linear-gradient(90deg, rgba(255, 255, 255, 0), #fff 80%);
	left: inherit;
	right: 0;
	width: 48px;
}

.site-header__primary-navigation-wrapper .e-site-header-button__link {
	padding-left: 0;
	padding-right: 0;
}

.site-header__primary-navigation-wrapper .is-dragging {
	cursor: grabbing;
}

.site-header__primary-content .site-header__navigation {
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: none;
	background-color: #fff;
	border-top: 1px solid #ddd;
	overflow-x: auto;
	padding-left: 0;
	padding-right: 8px;
	scrollbar-width: none;
	width: 100%;
}

.site-header__primary-content .site-header__navigation .e-site-header-button--search {
	display: flex;
}

.site-header__primary-content .site-header__navigation .e-site-header-button--search .e-site-header-button__link {
	border-left: 0;
}

@media only screen and (min-width: 768px) {
	.site-header__primary-content .site-header__navigation .e-site-header-button--search {
		display: none;
	}
}

.site-header__primary-content .site-header__navigation .site-navigation {
	display: flex;
}

@media only screen and (min-width: 768px) {
	.site-header__primary-content .site-header__navigation {
		padding-left: 8px;
		padding-right: 16px;
	}
}

@media only screen and (min-width: 1024px) {
	.site-header__primary-content .site-header__navigation {
		background-color: inherit;
		border-top: 0;
		order: -100;
		padding-left: 0;
		padding-right: 0;
		width: auto;
	}
}

.site-header__primary-content .site-header__buttons {
	align-self: stretch;
	display: flex;
	flex-grow: 1;
	flex-shrink: 0;
	justify-content: flex-end;
	padding-right: 8px;
}

@media only screen and (min-width: 768px) {
	.site-header__primary-content .site-header__buttons {
		padding-right: 16px;
	}
}

@media only screen and (min-width: 1024px) {
	.site-header__primary-content .site-header__buttons {
		flex-grow: 0;
		order: 10000;
		padding-right: 0;
	}

	.site-header__secondary-wrapper {
		background-color: #072a3a;
	}
}

.site-header__accordion-trigger {
	background-color: #072a3a;
	border: 0;
	color: #fff;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.4rem;
	line-height: 1;
	padding: 16px;
	text-decoration: none;
	width: 100%;
}

@media only screen and (min-width: 1024px) {
	.site-header__accordion-trigger {
		display: none;
	}
}

.site-header__accordion-trigger:active,
.site-header__accordion-trigger:focus,
.site-header__accordion-trigger:hover {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0.25);
	color: #fff;
}

.site-header__accordion-trigger .accordion__arrow-icon {
	fill: #fff;
}

.site-header__accordion-trigger:focus {
	outline: 0;
}

.site-header__secondary-wrapper--primary-item-hidden .e-navigation-border:after {
	border-bottom-color: #b5b5b5;
}

.site-header__secondary-wrapper--primary-item-hidden .site-header__accordion-trigger {
	background-color: #494949;
}

@media only screen and (min-width: 1024px) {
	.site-header__secondary-wrapper--primary-item-hidden {
		background-color: #494949;
	}
}

.site-header__utilities {
	display: none;
	flex-grow: 1;
}

.site-header__utilities .e-utility--last {
	display: none;
}

@media only screen and (min-width: 1280px) {
	.site-header__utilities .e-utility--last {
		display: flex;
	}
}

@media only screen and (min-width: 768px) {
	.site-header__utilities {
		display: flex;
		justify-content: flex-end;
		margin-bottom: 16px;
	}
}

@media only screen and (min-width: 1024px) {
	.site-header--has-utilities .site-header__primary-content {
		flex-wrap: wrap;
	}
}

@media only screen and (min-width: 768px) {
	.site-header--has-utilities .site-header__primary-content .site-header__navigation {
		border-top: 0;
	}

	.site-header--has-utilities .site-header__primary-content .site-header__buttons {
		flex-grow: 0;
		order: 10000;
		padding-right: 0;
	}

	.site-header--has-utilities .site-navigation__list--primary {
		overflow: visible;
		width: 500px;
	}
}

.site-header--has-utilities .site-header__primary-navigation-wrapper:after {
	display: none;
}

@media only screen and (min-width: 768px) {
	.site-header--has-utilities .site-header__primary-navigation-wrapper:before {
		border-top: 0;
	}

	.site-header--has-utilities .site-header__primary-navigation-wrapper {
		width: 400px;
	}
}

.site-header--has-utilities .site-navigation__list--secondary {
	margin-left: 0;
}

.site-header--has-utilities .site-header__masthead {
	display: flex;
	position: relative;
}

.site-header--has-utilities .site-header__masthead:after {
	border-bottom: 1px solid #ddd;
	bottom: 0;
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
	width: 100%;
}

@media only screen and (min-width: 768px) {
	.site-header--has-utilities .site-header__masthead:after {
		content: '';
	}
}

@media only screen and (min-width: 1024px) {
	.site-header--has-utilities .site-header__masthead:after {
		width: 100vw;
	}
}

@media only screen and (min-width: 768px) {
	.site-header--has-utilities .site-header__masthead {
		display: grid;
		width: 100%;
	}
}

.site-header--has-utilities .e-site-logo {
	padding-bottom: 15.25px;
	padding-top: 15.25px;
}

@media only screen and (min-width: 375px) {
	.site-header--has-utilities .e-site-logo {
		padding-bottom: 12.5px;
		padding-top: 12.5px;
	}
}

@media only screen and (min-width: 768px) {
	.site-header--has-utilities .e-site-logo {
		padding-bottom: 0;
		padding-top: 21px;
	}
}

@media only screen and (min-width: 1024px) {
	.site-header--has-utilities .e-site-logo {
		padding-right: 24px;
		padding-top: 14px;
	}
}

@media only screen and (min-width: 768px) {
	.site-header--has-utilities .e-site-logo__image {
		height: 34px;
		width: 210px;
	}
}

@media only screen and (min-width: 1024px) {
	.site-header--has-utilities .e-site-logo__image {
		height: 48px;
		width: 285px;
	}
}

.site-header--has-utilities .e-site-logo__award {
	display: none;
}

@media only screen and (min-width: 1024px) {
	.site-header--has-utilities .e-site-logo__award {
		font-size: 12px;
	}
}

.site-header--has-utilities .e-site-logo__poppy {
	top: 15.25px;
}

@media only screen and (min-width: 375px) {
	.site-header--has-utilities .e-site-logo__poppy {
		top: 12.5px;
	}
}

@media only screen and (min-width: 768px) {
	.site-header--has-utilities .e-site-logo__poppy {
		top: 21px;
	}
}

@media only screen and (min-width: 1024px) {
	.site-header--has-utilities .e-site-logo__poppy {
		height: 48px;
		right: 5px;
		top: 14px;
		width: 26px;
	}

	.site-header--has-utilities .e-navigation-primary-item__link {
		padding-bottom: 24px;
		padding-top: 24px;
	}

	.site-header--has-utilities .e-navigation-primary-item__link-text:after {
		bottom: -24px;
	}
}

.site-header__country-selector {
	align-self: stretch;
	display: none;
	float: left;
	list-style: none;
	position: relative;
	white-space: nowrap;
	z-index: 999;
}

.site-header__country-selector .overlay-tooltip {
	background: #f8f8f8;
	border-radius: 4px;
	filter: drop-shadow(0 0 4px rgba(0, 0, 0, 0.25));
}

.site-header__country-selector .overlay-tooltip__arrow {
	border-bottom-color: #f8f8f8;
}

.site-header__country-selector .overlay-tooltip__content {
	padding-right: 16px;
	white-space: normal;
}

.site-header__country-selector .overlay-tooltip__content-name {
	font-size: 16px;
}

.site-header__country-selector .overlay-tooltip__content-description {
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	margin-top: 5px;
}

.site-header__country-selector .overlay-tooltip__close {
	filter: invert(1);
}

@media only screen and (min-width: 1024px) {
	.site-header__country-selector .overlay-tooltip {
		width: 285px;
	}

	.site-header__country-selector {
		flex-grow: 0;
		order: 10000;
		padding-right: 0;
	}
}

.e-site-header-country-selector {
	display: flex;
}

.e-site-header-country-selector-country__icon {
	fill: #222;
	margin-right: 8px;
}

@media only screen and (min-width: 1024px) {
	.e-site-header-country-selector-country__icon {
		fill: #222;
		margin-right: 0;
	}
}

.e-site-header-country-selector__icon-flag {
	height: 15px;
	margin-bottom: 2px;
	margin-right: 4px;
	min-height: 15px;
	min-width: 20px;
	width: 20px;
}

.e-site-header-country-selector__item {
	margin: 4px 8px;
	padding: 4px 8px;
}

.e-site-header-country-selector__link {
	align-items: center;
	border-bottom: 2px solid rgba(0, 0, 0, 0);
	color: #222;
	display: inline-flex;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0.02em;
	line-height: 1.3;
	padding-bottom: 2px;
	position: relative;
	text-decoration: none;
	width: auto;
}

.e-site-header-country-selector__link:hover {
	border-bottom-color: #03908b;
	color: #222;
}

.e-site-header-country-selector__list {
	background-color: #fff;
	display: none;
	height: auto;
	padding-bottom: 8px;
	position: absolute;
	top: 90%;
	width: 100%;
}

.e-site-header-country-selector__name {
	align-items: center;
	border: 0;
	color: #222;
	display: flex;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 16px;
	letter-spacing: 0.02em;
	line-height: 1.3;
	min-width: 125px;
	padding: 16px 8px 16px 16px;
	z-index: 10;
}

.e-site-header-country-selector__title {
	align-items: center;
	display: inline-flex;
}

.e-site-header-country-selector__wrapper {
	align-items: center;
	border-left: 1px solid #ddd;
	display: flex;
	min-width: 147px;
}

.e-site-header-country-selector__wrapper:hover {
	background-color: #f8f8f8;
}

.e-site-header-country-selector__wrapper:focus-within {
	background-color: #f8f8f8;
}

.e-site-header-country-selector:hover .e-site-header-country-selector__wrapper {
	background-color: #f8f8f8;
}

.e-site-header-country-selector:focus-within .e-site-header-country-selector__wrapper {
	background-color: #f8f8f8;
}

.e-site-header-country-selector:hover .e-site-header-country-selector__list {
	background-color: #f8f8f8;
	display: block;
}

.e-site-header-country-selector:focus-within .e-site-header-country-selector__list {
	background-color: #f8f8f8;
	display: block;
}

@media only screen and (min-width: 1024px) {
	.e-site-header-country-selector:hover .e-site-header-country-selector__icon {
		fill: #222;
		transform: rotate(180deg);
	}

	.e-site-header-country-selector:focus-within .e-site-header-country-selector__icon {
		fill: #222;
		transform: rotate(180deg);
	}
}

.homePageRendererHTML .site-header__country-selector {
	display: flex;
}

@media only screen and (min-width: 0) and (max-width: 1023px) {
	.homePageRendererHTML .site-header__country-selector {
		display: none;
	}
}

.phoneHomePageRendererHTML .site-header__country-selector {
	display: flex;
}

@media only screen and (min-width: 0) and (max-width: 1023px) {
	.phoneHomePageRendererHTML .site-header__country-selector {
		display: none;
	}
}

.channel-type-betterliving .site-header__secondary-wrapper {
	background-color: #f8f8f8;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	padding-bottom: 0;
}

@media only screen and (min-width: 1024px) {
	.channel-type-betterliving .site-header__secondary-wrapper {
		padding-bottom: 0;
	}
}

.channel-type-betterliving .primary-channel-name__wrapper {
	padding: 12px 16px 8px;
}

@media only screen and (min-width: 768px) {
	.channel-type-betterliving .primary-channel-name__wrapper {
		padding: 12px 16px 8px;
	}
}

@media only screen and (min-width: 1024px) {
	.channel-type-betterliving .primary-channel-name__wrapper {
		display: block;
		padding: 16px 0;
	}
}

.channel-type-betterliving .primary-channel-name__wrapper a.primary-channel-name {
	color: #222;
	font-family:
		Schnyder XL Web,
		Georgia,
		Times,
		serif;
	font-size: 44px;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 2px;
	line-height: 58px;
	pointer-events: none;
	text-decoration: none;
	text-transform: uppercase;
}

.channel-type-betterliving .primary-channel-name__wrapper a.primary-channel-name .title-image {
	height: 40px;
	width: auto;
}

@media only screen and (min-width: 1024px) {
	.channel-type-betterliving .primary-channel-name__wrapper a.primary-channel-name .title-image {
		height: 33px;
		width: auto;
	}

	.channel-type-betterliving .primary-channel-name__wrapper a.primary-channel-name {
		pointer-events: auto;
	}
}

.channel-type-betterliving .primary-channel-name__wrapper a.primary-channel-name:hover {
	color: #494949;
}

.channel-type-betterliving .site-header-secondary-selected .primary-channel-name__wrapper {
	display: none;
}

@media only screen and (min-width: 1024px) {
	.channel-type-betterliving .site-header-secondary-selected .primary-channel-name__wrapper {
		display: block;
	}
}

.channel-type-betterliving .site-header__breadcrumbs {
	display: none;
}

.channel-type-betterliving .primary-secondary-channel-name__wrapper {
	line-height: normal;
}

.channel-type-betterliving .primary-secondary-channel-name__wrapper a,
.channel-type-betterliving .primary-secondary-channel-name__wrapper span {
	color: #767676;
	font-family:
		Doric News,
		Georgia,
		Times,
		serif;
	font-size: 15px;
	font-style: normal;
	font-variation-settings:
		'wght' 400,
		'opsz' 16;
	letter-spacing: 0.14px;
	line-height: normal;
	text-decoration: none;
}

.channel-type-betterliving .primary-secondary-channel-name__wrapper a:hover,
.channel-type-betterliving .primary-secondary-channel-name__wrapper span:hover {
	text-decoration: underline;
}

@media (max-width: 768px) {
	.channel-type-betterliving .primary-secondary-channel-name__wrapper a:hover,
	.channel-type-betterliving .primary-secondary-channel-name__wrapper span:hover {
		text-decoration: none;
	}
}

.channel-type-betterliving .secondary-or-tertiary-channel-name__wrapper {
	padding-top: 2px;
}

.channel-type-betterliving .secondary-or-tertiary-channel-name__wrapper a.secondary-or-tertiary-channel-name {
	color: #222;
	font-family:
		Austin News,
		Georgia,
		Times,
		serif;
	font-size: 32px;
	font-style: normal;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	letter-spacing: 0.6px;
	line-height: normal;
	pointer-events: none;
	text-decoration: none;
}

@media only screen and (min-width: 375px) {
	.channel-type-betterliving .secondary-or-tertiary-channel-name__wrapper a.secondary-or-tertiary-channel-name {
		font-size: 34px;
	}
}

.channel-type-betterliving .site-header-secondary-selected .site-header__breadcrumbs {
	display: block;
	padding: 8px 16px;
}

@media only screen and (min-width: 480px) {
	.channel-type-betterliving .site-header-secondary-selected .site-header__breadcrumbs {
		padding-top: 8px;
	}
}

@media only screen and (min-width: 768px) {
	.channel-type-betterliving .site-header-secondary-selected .site-header__breadcrumbs {
		padding-top: 16px;
	}
}

@media only screen and (min-width: 1024px) {
	.channel-type-betterliving .site-header-secondary-selected .site-header__breadcrumbs {
		display: none;
		padding-top: 16px;
	}
}

.channel-type-betterliving .site-header-secondary-selected .primary-secondary-channel-name__wrapper .primary-channel-name,
.channel-type-betterliving .site-header-tertiary-selected .primary-secondary-channel-name__wrapper .primary-secondary--separator,
.channel-type-betterliving .site-header-tertiary-selected .primary-secondary-channel-name__wrapper .secondary-channel-name {
	display: inline-block;
}

.channel-type-betterliving .site-navigation__list--secondary {
	margin-left: 0;
}

.channel-type-betterliving .site-header__secondary-content {
	height: auto;
	visibility: visible;
}

@media only screen and (min-width: 1024px) {
	.channel-type-betterliving .site-header__secondary-content {
		padding-bottom: 16px;
	}
}

.channel-type-betterliving .site-header__accordion-trigger {
	display: none;
}

.channel-type-betterliving.better-living-search--hidden .primary-channel-name__wrapper {
	padding: 12px 16px 0;
}

@media only screen and (min-width: 1024px) {
	.channel-type-betterliving.better-living-search--hidden .primary-channel-name__wrapper {
		padding: 16px 0;
	}
}

.channel-type-betterliving.better-living-search--hidden .site-header__breadcrumbs {
	padding-bottom: 0;
}

.better-living-secondary .site-header__breadcrumbs .primary-secondary-channel-name__wrapper .primary-secondary--separator {
	display: inline-block;
	margin-left: -4px;
	margin-right: -4px;
}

.better-living-secondary .site-header__breadcrumbs .primary-secondary-channel-name__wrapper .primary-secondary--separator svg {
	fill: none;
	stroke: #767676;
	stroke-width: 1.5px;
	margin-left: 8px;
	margin-right: 8px;
}

.better-living-secondary .site-header__breadcrumbs .primary-secondary-channel-name__wrapper .article-name {
	display: none;
}

@media only screen and (min-width: 1024px) {
	.articleRendererHTML .channel-type-betterliving .article-betterliving__header,
	.liveBlogRendererHTML .channel-type-betterliving .article-betterliving__header,
	.longFormRendererHTML .channel-type-betterliving .article-betterliving__header {
		padding-top: 0;
	}
}

.articleRendererHTML .channel-type-betterliving .site-header__breadcrumbs .secondary-or-tertiary-channel-name__wrapper,
.liveBlogRendererHTML .channel-type-betterliving .site-header__breadcrumbs .secondary-or-tertiary-channel-name__wrapper,
.longFormRendererHTML .channel-type-betterliving .site-header__breadcrumbs .secondary-or-tertiary-channel-name__wrapper {
	display: none;
}

.articleRendererHTML .channel-type-betterliving .site-header__breadcrumbs a.primary-channel-name,
.articleRendererHTML .channel-type-betterliving .site-header__breadcrumbs a.secondary-channel-name,
.articleRendererHTML .channel-type-betterliving .site-header__breadcrumbs a.secondary-or-tertiary-channel-name,
.liveBlogRendererHTML .channel-type-betterliving .site-header__breadcrumbs a.primary-channel-name,
.liveBlogRendererHTML .channel-type-betterliving .site-header__breadcrumbs a.secondary-channel-name,
.liveBlogRendererHTML .channel-type-betterliving .site-header__breadcrumbs a.secondary-or-tertiary-channel-name,
.longFormRendererHTML .channel-type-betterliving .site-header__breadcrumbs a.primary-channel-name,
.longFormRendererHTML .channel-type-betterliving .site-header__breadcrumbs a.secondary-channel-name,
.longFormRendererHTML .channel-type-betterliving .site-header__breadcrumbs a.secondary-or-tertiary-channel-name {
	color: #767676;
	font-family:
		Doric News,
		georgia,
		times,
		serif;
	font-size: 1.4rem;
	font-size: 15px;
	font-style: normal;
	font-variation-settings:
		'wght' 400,
		'opsz' 16;
	letter-spacing: 0.14px;
	line-height: 2;
	line-height: normal;
}

.articleRendererHTML .channel-type-betterliving .site-header__breadcrumbs a.primary-channel-name:hover,
.articleRendererHTML .channel-type-betterliving .site-header__breadcrumbs a.secondary-channel-name:hover,
.articleRendererHTML .channel-type-betterliving .site-header__breadcrumbs a.secondary-or-tertiary-channel-name:hover,
.liveBlogRendererHTML .channel-type-betterliving .site-header__breadcrumbs a.primary-channel-name:hover,
.liveBlogRendererHTML .channel-type-betterliving .site-header__breadcrumbs a.secondary-channel-name:hover,
.liveBlogRendererHTML .channel-type-betterliving .site-header__breadcrumbs a.secondary-or-tertiary-channel-name:hover,
.longFormRendererHTML .channel-type-betterliving .site-header__breadcrumbs a.primary-channel-name:hover,
.longFormRendererHTML .channel-type-betterliving .site-header__breadcrumbs a.secondary-channel-name:hover,
.longFormRendererHTML .channel-type-betterliving .site-header__breadcrumbs a.secondary-or-tertiary-channel-name:hover {
	text-decoration: none;
}

.articleRendererHTML .channel-type-betterliving .site-header__breadcrumbs a.article-name,
.articleRendererHTML .channel-type-betterliving .site-header__breadcrumbs div.primary-secondary--separator.article-name,
.liveBlogRendererHTML .channel-type-betterliving .site-header__breadcrumbs a.article-name,
.liveBlogRendererHTML .channel-type-betterliving .site-header__breadcrumbs div.primary-secondary--separator.article-name,
.longFormRendererHTML .channel-type-betterliving .site-header__breadcrumbs a.article-name,
.longFormRendererHTML .channel-type-betterliving .site-header__breadcrumbs div.primary-secondary--separator.article-name {
	display: inline-block;
}

.articleRendererHTML .channel-type-betterliving .site-header__breadcrumbs-article-standard,
.liveBlogRendererHTML .channel-type-betterliving .site-header__breadcrumbs-article-standard,
.longFormRendererHTML .channel-type-betterliving .site-header__breadcrumbs-article-standard {
	display: none;
	margin-bottom: -12px;
	margin-top: 16px;
}

.articleRendererHTML .channel-type-betterliving .site-header__breadcrumbs-article-standard .primary-secondary--separator,
.liveBlogRendererHTML .channel-type-betterliving .site-header__breadcrumbs-article-standard .primary-secondary--separator,
.longFormRendererHTML .channel-type-betterliving .site-header__breadcrumbs-article-standard .primary-secondary--separator {
	display: none;
}

.articleRendererHTML .channel-type-betterliving .site-header__breadcrumbs-article-standard a,
.articleRendererHTML .channel-type-betterliving .site-header__breadcrumbs-article-standard span,
.liveBlogRendererHTML .channel-type-betterliving .site-header__breadcrumbs-article-standard a,
.liveBlogRendererHTML .channel-type-betterliving .site-header__breadcrumbs-article-standard span,
.longFormRendererHTML .channel-type-betterliving .site-header__breadcrumbs-article-standard a,
.longFormRendererHTML .channel-type-betterliving .site-header__breadcrumbs-article-standard span {
	color: #767676;
	font-family:
		Doric News,
		Georgia,
		Times,
		serif;
	font-size: 15px;
	font-style: normal;
	font-variation-settings:
		'wght' 400,
		'opsz' 16;
	font-weight: 400;
	letter-spacing: 0.14px;
	line-height: 20px;
}

@media only screen and (min-width: 1024px) {
	.articleRendererHTML .channel-type-betterliving .site-header__breadcrumbs-article-standard,
	.liveBlogRendererHTML .channel-type-betterliving .site-header__breadcrumbs-article-standard,
	.longFormRendererHTML .channel-type-betterliving .site-header__breadcrumbs-article-standard {
		display: block;
	}
}

.articleRendererHTML .channel-type-betterliving .site-header__secondary-content,
.liveBlogRendererHTML .channel-type-betterliving .site-header__secondary-content,
.longFormRendererHTML .channel-type-betterliving .site-header__secondary-content {
	display: none;
}

@media only screen and (min-width: 1024px) {
	.articleRendererHTML .channel-type-betterliving .site-header__secondary-content,
	.liveBlogRendererHTML .channel-type-betterliving .site-header__secondary-content,
	.longFormRendererHTML .channel-type-betterliving .site-header__secondary-content {
		display: block;
	}
}

.articleRendererHTML .channel-type-betterliving .site-header__secondary-wrapper.site-header-secondary-selected,
.liveBlogRendererHTML .channel-type-betterliving .site-header__secondary-wrapper.site-header-secondary-selected,
.longFormRendererHTML .channel-type-betterliving .site-header__secondary-wrapper.site-header-secondary-selected {
	padding-bottom: 8px;
}

.articleRendererHTML .channel-type-betterliving .primary-secondary--arrow,
.liveBlogRendererHTML .channel-type-betterliving .primary-secondary--arrow,
.longFormRendererHTML .channel-type-betterliving .primary-secondary--arrow {
	fill: none;
	height: 5px;
	overflow: visible;
	rotate: -90deg;
}

.articleRendererHTML .channel-type-betterliving .primary-secondary--arrow path,
.liveBlogRendererHTML .channel-type-betterliving .primary-secondary--arrow path,
.longFormRendererHTML .channel-type-betterliving .primary-secondary--arrow path {
	stroke: #767676;
	stroke-linejoin: unset;
	stroke-width: 2;
}

.theme--travel .site-header__breadcrumbs-article-standard .primary-secondary-channel-name__wrapper .primary-secondary--separator {
	display: inline-block;
	margin-left: -4px;
	margin-right: -4px;
}

.theme--travel .site-header__breadcrumbs-article-standard .primary-secondary-channel-name__wrapper .primary-secondary--separator svg {
	fill: none;
	stroke: #767676;
	stroke-width: 1.5px;
	margin-left: 8px;
	margin-right: 8px;
}

.theme--travel .site-header__breadcrumbs-article-standard .primary-secondary-channel-name__wrapper .article-name,
.theme--travel .site-header__breadcrumbs-article-standard .primary-secondary-channel-name__wrapper span.primary-secondary--separator {
	display: none;
}

.theme--travel .breadcrumbs {
	display: block;
	margin: 0 0 4px;
}

@media only screen and (min-width: 480px) {
	.theme--travel .breadcrumbs {
		margin: 0 16px 4px 0;
	}
}

.theme--travel .breadcrumbs__container {
	list-style-type: none;
	margin: 0;
	padding: 8px 0 0;
}

.theme--travel .breadcrumbs__item {
	display: inline-block;
	max-height: 23px;
	max-width: 70px;
	overflow: hidden;
	padding-top: 5px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.theme--travel .breadcrumbs__item:last-child {
	max-width: 500px;
}

.theme--travel .breadcrumbs__item:before {
	color: #c9c9c9;
	content: 'â€º';
	font-size: 1.6rem;
	margin: 0 4px;
	text-decoration: none;
}

.theme--travel .breadcrumbs__item:first-child:before {
	content: '';
	display: none;
}

@media only screen and (min-width: 768px) {
	.theme--travel .breadcrumbs__item {
		max-height: none;
		max-width: none;
		overflow: visible;
	}
}

.theme--travel .breadcrumbs__item-content {
	color: #666;
	font-family:
		Telesans Text Regular,
		Arial,
		sans-serif;
	font-size: 1.4rem;
	line-height: 2rem;
}

.theme--travel .breadcrumbs__item-content:first-child:hover:after,
.theme--travel .breadcrumbs__item-content:hover {
	color: #222;
}

.theme--travel .breadcrumbs__item:first-child .breadcrumbs__item-content {
	display: inline-block;
	height: 14px;
	overflow: hidden;
	position: relative;
	text-indent: 20px;
	width: 13px;
}

.theme--travel .breadcrumbs__item:first-child .breadcrumbs__item-content:after {
	color: #666;
	content: 'î¨•';
	font-family: iconfont;
	font-size: 1.3rem;
	left: -20px;
	margin: 0 5px 0 0;
	position: absolute;
	text-decoration: none;
	top: -2px;
}

.theme--travel .breadcrumb--central {
	background-color: rgba(255, 255, 255, 0.8);
	left: 0;
	right: 0;
	z-index: 1;
}

.theme--travel .breadcrumb--central .breadcrumbs {
	background: 0;
	margin: auto;
	text-align: left;
}

.theme--travel .breadcrumb--central .breadcrumbs__container {
	padding: 0 0 5px;
}

.theme--travel .breadcrumb--central-docked {
	background: #fff;
	border-bottom: 1px solid #c9c9c9;
	position: relative;
}

.segment--travel .site-header__breadcrumbs-article-standard .primary-secondary-channel-name__wrapper .primary-secondary--separator {
	display: none;
	margin-left: -4px;
	margin-right: -4px;
}

.segment--travel .site-header__breadcrumbs-article-standard .primary-secondary-channel-name__wrapper .primary-secondary--separator svg {
	fill: none;
	stroke: #767676;
	stroke-width: 1.5px;
	margin-left: 8px;
	margin-right: 8px;
}

.segment--travel .site-header__breadcrumbs-article-standard .primary-secondary-channel-name__wrapper .article-name,
.segment--travel .site-header__breadcrumbs-article-standard .primary-secondary-channel-name__wrapper span.primary-secondary--separator {
	display: none;
}

.site-header-subs {
	order: -100;
	position: relative;
}

.site-header-subs--premium .site-header-subs__description {
	background-color: #2e2832;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
}

.site-header-subs__description-title {
	height: 40px;
	margin-bottom: 16px;
}

.site-header-subs__description-title path {
	fill: #9e6710;
}

.site-header-subs__subscription {
	color: #fff;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 2.6rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 1.17;
}

@media only screen and (min-width: 1024px) {
	.site-header-subs__subscription {
		font-size: 3.042rem;
	}
}

.site-logo-subs {
	max-width: 60%;
	position: absolute;
	z-index: 10;
}

.site-logo-subs .tmg-logo {
	max-height: 32px;
	width: 100%;
}

.site-navigation__list {
	display: flex;
	flex-flow: column;
	flex-wrap: wrap;
	width: 100%;
}

@media only screen and (min-width: 1024px) {
	.site-navigation__list {
		flex-flow: row;
	}

	.site-navigation__list--has-left-margin {
		margin-left: 206px;
	}
}

.site-navigation__list--primary {
	flex-flow: row;
}

@media only screen and (min-width: 1024px) {
	.site-navigation__list--primary {
		overflow: visible;
		width: 500px;
	}
}

.site-navigation__list--secondary {
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0));
	background-position: bottom;
	background-repeat: no-repeat;
	background-size: 100% 24px;
	padding-bottom: 24px;
}

.site-navigation__list--secondary .accordion--is-expanded {
	background-color: #f8f8f8;
}

@media only screen and (min-width: 1024px) {
	.site-navigation__list--secondary .accordion--is-expanded {
		background-color: inherit;
	}

	.site-navigation__list--secondary {
		background: 0;
		padding-bottom: 0;
	}
}

@media only screen and (min-width: 1280px) {
	.site-navigation__list--secondary {
		margin-left: 206px;
	}
}

@media only screen and (min-width: 1024px) {
	.site-navigation__list--tertiary {
		background-color: #f8f8f8;
		display: none;
		flex-flow: column;
		position: absolute;
		width: auto;
		z-index: 2147483647;
	}
}

.channel-type-betterliving .site-navigation__list--secondary {
	background-image: none;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	padding: 8px 8px 8px 16px;
}

@media only screen and (min-width: 768px) {
	.channel-type-betterliving .site-navigation__list--secondary {
		grid-template-columns: repeat(3, 1fr);
		padding: 8px 0 8px 16px;
	}
}

@media only screen and (min-width: 1024px) {
	.channel-type-betterliving .site-navigation__list--secondary {
		display: flex;
		padding: 0;
	}

	.channel-type-betterliving .site-navigation__list--tertiary {
		background-color: #fff;
		border: 1px solid #ddd;
		border-radius: 0 8px 8px 8px;
		box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
		display: none;
		padding: 16px;
	}
}

@media only screen and (min-width: 1280px) {
	.channel-type-betterliving .site-navigation__list--tertiary {
		padding: 16px 24px;
	}
}

.channel-type-betterliving .site-header-secondary-selected .site-navigation__list--secondary {
	display: flex;
	padding: 0;
}

.channel-type-betterliving .site-header-secondary-selected .site-navigation__list--tertiary {
	background-color: inherit;
	border: 0;
	border-radius: unset;
	box-shadow: none;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	height: auto;
	padding: 16px 8px 8px 16px;
	visibility: visible;
}

@media only screen and (min-width: 768px) {
	.channel-type-betterliving .site-header-secondary-selected .site-navigation__list--tertiary {
		grid-template-columns: repeat(3, 1fr);
		padding: 16px 0 8px 16px;
	}
}

@media only screen and (min-width: 1024px) {
	.channel-type-betterliving .site-header-secondary-selected .site-navigation__list--tertiary {
		background-color: #fff;
		border: 1px solid #ddd;
		border-radius: 0 8px 8px 8px;
		box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
		display: none;
		padding: 16px;
	}
}

.channel-type-betterliving .site-header-secondary-selected.site-header-tertiary-selected .site-navigation__list--secondary,
.channel-type-betterliving .site-header-secondary-selected.site-header-tertiary-selected .site-navigation__list--tertiary {
	display: none;
}

@media only screen and (min-width: 1024px) {
	.channel-type-betterliving
		.site-header-secondary-selected.site-header-tertiary-selected
		.e-navigation-secondary-item--has-children:hover
		.site-navigation__list--tertiary,
	.channel-type-betterliving .site-header-secondary-selected.site-header-tertiary-selected .site-navigation__list--secondary {
		display: flex;
	}
}

.all-sections-modal {
	background-color: #fff;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.6rem;
	font-variation-settings:
		'wght' 300,
		'opsz' 9;
	height: 100%;
	left: 0;
	line-height: 1.55;
	overflow-y: scroll;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 2147483647;
}

@media only screen and (min-width: 1024px) {
	.all-sections-modal {
		font-size: 1.872rem;
	}
}

.all-sections-modal--hidden {
	display: none;
}

.all-sections-modal__button {
	padding-right: 8px;
}

@media only screen and (min-width: 768px) {
	.all-sections-modal__button {
		padding-right: 16px;
	}
}

@media only screen and (min-width: 1024px) {
	.all-sections-modal__button {
		padding-right: 0;
	}
}

.all-sections-modal__button .site-header-button__link:hover .all-sections-modal__button-text {
	color: #04777b;
}

.all-sections-modal__button-text {
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.4rem;
	line-height: 1;
	margin-right: 8px;
}

@media only screen and (min-width: 1024px) {
	.all-sections-modal__button-text {
		margin-right: 16px;
	}
}

.all-sections-modal__header-wrapper {
	border-bottom: 1px solid #a2a2a2;
}

.all-sections-modal__header-content {
	justify-content: space-between;
}

.all-sections-modal__error-message {
	padding-left: 8px;
	padding-top: 16px;
}

@media only screen and (min-width: 768px) {
	.all-sections-modal__error-message {
		padding-left: 16px;
	}
}

@media only screen and (min-width: 1024px) {
	.all-sections-modal__error-message {
		padding-bottom: 40px;
		padding-left: 0;
	}
}

.all-sections-modal__error-message .all-sections__main-heading {
	margin-bottom: 0;
	margin-top: 0;
	padding-left: 0;
}

@media only screen and (min-width: 1024px) {
	.all-sections-modal__error-message .all-sections__main-heading {
		padding-bottom: 24px;
	}
}

.all-sections-modal .all-sections__body-text {
	margin-bottom: 0;
	margin-top: 0;
}

.all-sections-modal--is-open {
	overflow: hidden;
	position: fixed;
}

.all-sections-modal--is-open .e-site-logo {
	padding-bottom: 16px;
	padding-right: 16px;
	padding-top: 16px;
}

.all-sections-modal--is-open .all-sections-modal__button {
	align-self: center;
}

.all-sections-modal__spinner:not([hidden]) {
	align-items: center;
	bottom: 0;
	display: flex;
	justify-content: center;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
}

.circle-layer-1-0 {
	z-index: 2;
}

.circle-layer-1-0,
.circle-layer-2-0 {
	align-items: center;
	display: flex;
	justify-content: center;
	position: absolute;
}

.circle-layer-2-0 {
	z-index: 4;
}

.circle-rotate-1 {
	animation: rotate-1 3s linear forwards;
	animation-iteration-count: infinite;
}

.circle-rotate-2 {
	animation: rotate-2 1.5s ease-in-out forwards;
	animation-iteration-count: infinite;
}

.spinner-container {
	align-items: center;
	background-color: #eee;
	border-radius: 50%;
	display: flex;
	height: 32px;
	justify-content: center;
	margin-right: 8px;
	padding: 6px;
	width: 32px;
}

.copy-link:hover .spinner-container .spinner--no-hover-state {
	background-color: inherit;
	filter: none;
	transition: none;
}

.spinner-diamond {
	height: 50px;
	position: absolute;
	transform: rotate(45deg);
	width: 50px;
	z-index: 10;
}

.spinner-logo {
	height: 28px;
	position: absolute;
	width: 25px;
	z-index: 11;
}

.stroke-1 {
	stroke-dasharray: 124;
	stroke-dashoffset: -64;
}

.stroke-2 {
	stroke-dasharray: 148;
	stroke-dashoffset: -74;
	animation: dash-2 1.5s ease-in-out forwards;
	animation-iteration-count: infinite;
}

.circle-layer-1-1,
.circle-layer-2-1 {
	align-items: center;
	display: flex;
	justify-content: center;
}

.spinner-circle-container-1,
.spinner-circle-container-2 {
	position: absolute;
	z-index: 2;
}

@keyframes rotate-1 {
	0 {
		transform: rotate(0);
	}

	to {
		transform: rotate(1turn);
	}
}

@keyframes rotate-2 {
	0 {
		transform: rotate(0);
	}

	90% {
		transform: rotate(1turn);
	}

	to {
		transform: rotate(1turn);
	}
}

.branded-logo {
	padding: 8px 0;
}

.branded-logo.sticky-true {
	background-color: #fff;
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.001);
	left: 0;
	margin-left: 0;
	padding: 0 8px;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 10;
}

.branded-logo.sticky-true .branded-logo__item {
	flex: unset;
}

@media only screen and (min-width: 768px) {
	.branded-logo.sticky-true {
		padding: 8px 48px;
	}

	.branded-logo.sticky-true .branded-logo__wrapper {
		flex-wrap: nowrap;
		margin-bottom: 0;
		padding: 8px 32px;
	}

	.branded-logo.sticky-true .branded-logo__commercial-wrapper {
		height: 64px;
		padding: 0 24px;
	}

	.branded-logo.sticky-true .branded-logo__commercial-wrapper .branded-logo__wrapper {
		padding: 0;
	}
}

@media only screen and (min-width: 1024px) {
	.branded-logo.sticky-true {
		padding: 8px 48px 8px 72px;
	}

	.branded-logo.sticky-true .branded-logo__wrapper {
		padding: 0 56px;
	}

	.branded-logo.sticky-true .branded-logo__commercial-wrapper {
		padding: 0 0 0 32px;
	}
}

@media only screen and (min-width: 1540px) {
	.branded-logo.sticky-true .branded-logo__wrapper {
		padding: 0 40px;
	}
}

@media only screen and (min-width: 1280px) {
	.branded-logo {
		margin: 0;
		order: 0;
		width: 100%;
	}
}

.branded-logo__wrapper {
	align-items: center;
	display: flex;
	height: 100%;
	justify-content: flex-start;
	padding-bottom: 8px;
	padding-top: 8px;
}

@media only screen and (min-width: 768px) {
	.branded-logo__wrapper {
		margin-bottom: -8px;
		padding-bottom: 0;
	}

	.branded-logo__wrapper.container {
		padding: 4px 0;
	}
}

@media only screen and (min-width: 1280px) {
	.branded-logo__wrapper {
		flex-wrap: wrap;
		justify-content: flex-start;
		margin-bottom: 0;
		padding-bottom: 8px;
		padding-top: 0;
	}
}

.branded-logo__label {
	color: #767676;
	display: block;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-family:
		Doric News Agate,
		sans-serif;
	font-size: 1.4rem;
	font-size: 1.3rem;
	font-style: normal;
	font-variation-settings:
		'wght' 400,
		'opsz' 60;
	line-height: 1;
	line-height: 1.8rem;
	margin-right: 8px;
	text-align: right;
	white-space: nowrap;
}

@media (min-width: 320px) and (max-width: 1024px) {
	.branded-logo__label {
		margin-right: 2px;
	}
}

.branded-logo__item {
	align-items: center;
	display: flex;
	flex: 1 1 114px;
	justify-content: flex-end;
}

@media only screen and (min-width: 1280px) {
	.branded-logo__item {
		justify-content: flex-start;
		width: 100%;
	}
}

.branded-logo__link {
	display: inline-block;
	width: 100%;
}

.branded-logo__img {
	width: auto;
}

.branded-logo__img--square {
	height: 48px;
}

.branded-logo__img--rectangle {
	height: 32px;
	max-width: 143px;
	-o-object-fit: contain;
	object-fit: contain;
}

@media only screen and (min-width: 1280px) {
	.branded-logo__img--square {
		height: auto;
		width: 80px;
	}

	.branded-logo__img--rectangle {
		height: 40px;
		width: auto;
	}
}

.indexRendererHTML .branded-logo {
	grid-column: span 12;
	grid-row: auto;
	height: 40px;
	justify-content: flex-start;
	margin-top: 24px;
	position: relative;
	text-align: right;
}

.indexRendererHTML .branded-logo:after {
	display: none;
}

@media only screen and (min-width: 768px) {
	.indexRendererHTML .branded-logo {
		grid-column: 8 / span 5;
		justify-content: flex-end;
		margin-top: 16px;
	}
}

@media only screen and (min-width: 1024px) {
	.indexRendererHTML .branded-logo {
		margin-bottom: -24px;
	}
}

@media only screen and (min-width: 1280px) {
	.indexRendererHTML .branded-logo {
		border-bottom: 0;
	}
}

.indexRendererHTML .branded-logo__img--rectangle {
	height: 32px;
	-o-object-fit: contain;
	object-fit: contain;
	width: 143px;
}

.articleRendererHTML .sticky-true,
.indexRendererHTML .sticky-true {
	background-color: #fff;
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.001);
	height: auto;
	left: 0;
	margin-top: 0;
	padding: 0 0 8px;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 101;
}

.articleRendererHTML .sticky-true .branded-logo__commercial.sticky-logo-available,
.indexRendererHTML .sticky-true .branded-logo__commercial.sticky-logo-available {
	display: none;
}

.articleRendererHTML .sticky-true .branded-logo__commercial-wrapper .sticky-logo__commercial,
.indexRendererHTML .sticky-true .branded-logo__commercial-wrapper .sticky-logo__commercial {
	display: inline-flex;
}

.articleRendererHTML .sticky-true .branded-logo__wrapper,
.indexRendererHTML .sticky-true .branded-logo__wrapper {
	padding-right: 16px;
}

@media only screen and (min-width: 768px) {
	.articleRendererHTML .sticky-true,
	.indexRendererHTML .sticky-true {
		padding: 8px 16px;
	}

	.articleRendererHTML .sticky-true .branded-logo__wrapper,
	.indexRendererHTML .sticky-true .branded-logo__wrapper {
		margin-bottom: 0;
		padding: 0;
	}

	.articleRendererHTML .sticky-true .branded-logo__commercial-wrapper,
	.indexRendererHTML .sticky-true .branded-logo__commercial-wrapper {
		padding: 8px 0;
	}
}

@media only screen and (min-width: 1024px) {
	.articleRendererHTML .sticky-true .branded-logo__commercial-wrapper,
	.indexRendererHTML .sticky-true .branded-logo__commercial-wrapper {
		padding: 8px 32px;
	}

	.articleRendererHTML .sticky-true .branded-logo__wrapper.container,
	.indexRendererHTML .sticky-true .branded-logo__wrapper.container {
		padding: 0 32px;
	}
}

@media only screen and (min-width: 1280px) {
	.articleRendererHTML .sticky-true .branded-logo__commercial-wrapper,
	.indexRendererHTML .sticky-true .branded-logo__commercial-wrapper {
		padding: 0 48px;
	}

	.articleRendererHTML .sticky-true .branded-logo__commercial-wrapper .branded-logo__commercial-img--rectangle,
	.indexRendererHTML .sticky-true .branded-logo__commercial-wrapper .branded-logo__commercial-img--rectangle {
		height: 32px;
	}
}

@media only screen and (min-width: 1540px) {
	.articleRendererHTML .sticky-true .branded-logo__wrapper.container,
	.indexRendererHTML .sticky-true .branded-logo__wrapper.container {
		padding: 0 48px;
	}
}

.indexRendererHTML .branded-logo__wrapper {
	height: 100%;
	justify-content: flex-end;
	margin-bottom: 0;
	padding-bottom: 0;
	padding-top: 8px;
}

.indexRendererHTML .branded-logo__wrapper.container {
	padding-left: 0;
}

@media only screen and (min-width: 768px) {
	.indexRendererHTML .branded-logo__wrapper {
		justify-content: flex-end;
	}
}

@media only screen and (min-width: 1024px) {
	.indexRendererHTML .branded-logo__wrapper.container {
		padding-right: 0;
	}
}

.indexRendererHTML .hero-asset__panel .branded-logo__wrapper.container {
	padding-left: 24px;
}

@media only screen and (min-width: 1024px) {
	.indexRendererHTML .hero-asset__panel .branded-logo__wrapper {
		padding-right: 0;
	}
}

.indexRendererHTML .branded-logo__item {
	flex: inherit;
}

@media only screen and (min-width: 1280px) {
	.indexRendererHTML .branded-logo__item {
		width: auto;
	}
}

.indexRendererHTML .branded-logo__label {
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.4rem;
	line-height: 1;
}

@media only screen and (min-width: 1280px) {
	.indexRendererHTML .branded-logo__link {
		justify-content: flex-end;
		width: auto;
	}
}

.hero-asset__panel .branded-logo {
	margin-bottom: -40px;
	margin-top: 8px;
	text-align: left;
}

@media only screen and (min-width: 768px) {
	.hero-asset__panel .branded-logo {
		margin-bottom: 0;
		margin-top: 40px;
		text-align: right;
	}
}

@media only screen and (min-width: 1280px) {
	.hero-asset__panel .branded-logo {
		margin-top: 0;
	}
}

.hero-asset__panel .sticky-true {
	margin-top: 0;
}

.hero-asset__panel .branded-logo__wrapper {
	background-color: #fff;
	display: inline-flex;
	padding-top: 8px;
}

@media only screen and (min-width: 1280px) {
	.hero-asset__panel .branded-logo__wrapper {
		padding: 4px;
	}
}

.hero-asset__panel .sticky-true .branded-logo__wrapper {
	display: flex;
}

.branded-logo--commercial {
	width: 100%;
}

.branded-logo__commercial-wrapper {
	align-items: center;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 100%;
}

.branded-logo__commercial-wrapper .branded-logo__wrapper {
	flex-wrap: nowrap;
}

@media only screen and (min-width: 1280px) {
	.branded-logo__commercial-wrapper .branded-logo__wrapper {
		flex-wrap: wrap;
	}
}

.branded-logo__commercial-wrapper .sticky-logo__commercial {
	display: none;
}

@media only screen and (min-width: 768px) {
	.branded-logo__commercial-wrapper {
		flex-wrap: nowrap;
		height: 44px;
		padding: 8px 0;
	}
}

@media only screen and (min-width: 1280px) {
	.branded-logo__commercial-wrapper {
		flex-wrap: wrap;
		height: auto;
		margin-bottom: 0;
	}
}

.branded-logo__commercial {
	align-items: center;
	display: flex;
	padding-bottom: 8px;
	padding-top: 8px;
}

@media only screen and (min-width: 768px) {
	.branded-logo__commercial {
		padding-bottom: 16px;
		padding-top: 16px;
	}
}

@media only screen and (min-width: 1280px) {
	.branded-logo__commercial {
		padding-bottom: 8px;
		padding-top: 0;
	}
}

.branded-logo__commercial-img {
	width: auto;
}

.branded-logo__commercial-img--square {
	height: 100px;
}

.branded-logo__commercial-img--rectangle {
	height: 18px;
	max-width: 300px;
	-o-object-fit: contain;
	object-fit: contain;
}

@media only screen and (min-width: 375px) {
	.branded-logo__commercial-img--rectangle {
		height: 24px;
	}
}

@media only screen and (min-width: 480px) {
	.branded-logo__commercial-img--rectangle {
		height: 32px;
	}
}

.branded-logo__commercial + .branded-logo__wrapper {
	height: auto;
}

.branded-logo__commercial + .branded-logo__wrapper .branded-logo__img--rectangle {
	height: 18px;
}

@media only screen and (min-width: 375px) {
	.branded-logo__commercial + .branded-logo__wrapper .branded-logo__img--rectangle {
		height: 24px;
	}
}

@media only screen and (min-width: 480px) {
	.branded-logo__commercial + .branded-logo__wrapper .branded-logo__img--rectangle {
		height: 32px;
	}
}

@media only screen and (min-width: 1280px) {
	.branded-logo__commercial + .branded-logo__wrapper .branded-logo__img--rectangle {
		height: auto;
	}
}

.indexRendererHTML .branded-logo--commercial {
	height: auto;
	margin-bottom: 0;
	padding-bottom: 0;
}

@media only screen and (min-width: 768px) {
	.indexRendererHTML .branded-logo--commercial {
		grid-column: 1 / span 12;
	}
}

.indexRendererHTML .branded-logo__commercial {
	padding-top: 0;
}

@media only screen and (min-width: 768px) {
	.indexRendererHTML .branded-logo__commercial {
		padding: 0;
	}
}

.indexRendererHTML .branded-logo-title {
	grid-column: 1 / span 12;
}

.indexRendererHTML .branded-logo__commercial + .branded-logo__wrapper {
	padding-top: 0;
}

@media only screen and (min-width: 1280px) {
	.branded-logo__commercial-img--square {
		height: auto;
		width: 150px;
	}

	.branded-logo__commercial-img--rectangle {
		height: 40px;
		width: 100%;
	}
}

.editorial-logo__img {
	width: 84px;
}

@media only screen and (min-width: 768px) {
	.editorial-logo__img {
		max-width: 200px;
		width: auto;
	}
}

.indexRendererHTML .hero-asset--betterliving-introtext-image .branded-logo {
	grid-column: span 12;
	height: auto;
	margin-bottom: 16px;
	margin-top: 0;
	padding: 0;
}

@media only screen and (min-width: 1024px) {
	.indexRendererHTML .hero-asset--betterliving-introtext-image .branded-logo {
		display: none;
	}
}

.indexRendererHTML .hero-asset--betterliving-introtext-image .branded-logo__wrapper {
	justify-content: flex-start;
}

.indexRendererHTML .hero-asset--betterliving-introtext-image .branded-logo.sticky-true .branded-logo__wrapper {
	justify-content: flex-end;
}

.indexRendererHTML .page-heading--betterliving-introtext-image .branded-logo {
	display: none;
}

@media only screen and (min-width: 1024px) {
	.indexRendererHTML .page-heading--betterliving-introtext-image .branded-logo {
		display: block;
		grid-column: 10 / span 3;
		margin-top: 0;
		z-index: 2147483647;
	}
}

@media only screen and (min-width: 1280px) {
	.indexRendererHTML .page-heading--betterliving-introtext-image .branded-logo__wrapper {
		flex-wrap: nowrap;
	}
}

.indexRendererHTML .hero-asset--betterliving-nointrotext-image .branded-logo {
	grid-column: span 12;
	height: auto;
	margin-bottom: 16px;
	margin-top: 0;
	padding: 0;
}

@media only screen and (min-width: 1024px) {
	.indexRendererHTML .hero-asset--betterliving-nointrotext-image .branded-logo {
		grid-column: 10 / span 3;
		margin-bottom: 8px;
	}
}

.indexRendererHTML .hero-asset--betterliving-nointrotext-image .branded-logo__wrapper {
	justify-content: flex-start;
}

@media only screen and (min-width: 1024px) {
	.indexRendererHTML .hero-asset--betterliving-nointrotext-image .branded-logo__wrapper {
		justify-content: flex-end;
	}
}

@media only screen and (min-width: 1280px) {
	.indexRendererHTML .hero-asset--betterliving-nointrotext-image .branded-logo__wrapper {
		flex-wrap: nowrap;
	}
}

.indexRendererHTML .hero-asset--betterliving-nointrotext-image .branded-logo.sticky-true .branded-logo__wrapper {
	justify-content: flex-end;
}

.sponsored-logo .editorial-logo__wrapper {
	align-items: center;
	padding: 0;
}

@media only screen and (min-width: 480px) {
	.sponsored-logo .editorial-logo__img {
		height: 48px;
	}
}

@media (min-width: 480px) and (max-width: 1280px) {
	.sponsored-logo .editorial-logo__img {
		height: 44px;
	}
}

@media only screen and (min-width: 1280px) {
	.sponsored-logo .editorial-logo {
		border-bottom: 0;
		margin-bottom: 0;
		padding-bottom: 8px;
	}
}

.sponsored-logo .branded-logo__wrapper.container {
	padding: 0;
}

@media (min-width: 0) and (max-width: 768px) {
	.sponsored-logo .branded-logo__wrapper.container {
		height: auto;
	}
}

.sponsored-logo .branded-logo {
	padding: 0 0 8px !important;
}

.sponsored-logo .sticky-true {
	padding: 0 16px !important;
}

@media only screen and (min-width: 768px) {
	.sponsored-logo .sticky-true {
		padding: 8px 16px !important;
	}
}

.sponsored-logo .sticky-true .branded-logo__wrapper {
	height: 64px;
	padding: 0 !important;
}

.sponsored-logo--large {
	display: none !important;
}

@media (min-width: 768px) and (max-width: 1280px) {
	.sponsored-logo--large {
		display: flex !important;
	}
}

.sponsored-logo--small {
	align-items: center;
	border-bottom: 1px solid #ddd;
	display: flex !important;
	flex-flow: unset !important;
	gap: 12px;
	height: 48px !important;
	justify-content: flex-start !important;
	margin-bottom: 8px;
	padding-bottom: 8px;
}

.sponsored-logo--small .editorial-logo__wrapper {
	padding: 0;
}

.sponsored-logo--small .editorial-logo__img--rectangle {
	height: auto;
}

.sponsored-logo--small .sticky-true:after {
	display: none !important;
}

@media only screen and (min-width: 768px) {
	.sponsored-logo--small .sticky-true {
		padding: 8px 48px !important;
	}
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.sponsored-logo--small .sticky-true .branded-logo__wrapper {
		padding: 8px;
	}
}

@media only screen and (min-width: 480px) {
	.sponsored-logo--small .sticky-true .branded-logo__wrapper {
		height: 64px;
	}
}

.sponsored-logo--small .branded-logo__wrapper {
	padding: 0;
}

.sponsored-logo--small .branded-logo {
	padding: 8px 0;
}

.sponsored-logo--small :after {
	border-top: unset !important;
}

@media only screen and (min-width: 768px) {
	.sponsored-logo--small {
		display: none !important;
	}
}

@media (min-width: 320px) and (max-width: 370px) {
	.sponsored-logo--small {
		margin-top: 8px;
	}
}

.sponsored-logo--small:has(.sticky-true) {
	border-bottom: 0;
}

.sponsored-logo--small:has(.sticky-true) :after {
	display: none !important;
}

@media only screen and (min-width: 320px) {
	.sponsored-logo.u-separator-bottom {
		display: none;
	}
}

@media only screen and (min-width: 768px) {
	.sponsored-logo.u-separator-bottom {
		display: flex;
		margin-bottom: 4px;
		padding-bottom: 0;
	}

	.sponsored-logo {
		height: 44px;
		margin-top: -8px;
	}
}

@media only screen and (min-width: 1280px) {
	.sponsored-logo {
		height: unset;
	}
}

.subscribe-banner {
	background-color: #fee43a;
	border-bottom: 2px solid #222;
	margin-bottom: 16px;
	padding-top: 16px;
	position: relative;
	text-align: center;
}

.subscribe-banner:after {
	border-bottom: 2px solid #222;
	bottom: -8px;
	content: '';
	height: 2px;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 10;
}

@media only screen and (min-width: 768px) {
	.subscribe-banner {
		padding-top: 24px;
		text-align: left;
	}
}

.subscribe-banner__headline {
	font-family:
		Austin News Headline Roman,
		Times,
		serif;
	font-size: 4.4rem;
	line-height: 1;
	margin-bottom: 16px;
}

@media only screen and (min-width: 768px) {
	.subscribe-banner__headline {
		font-size: 5.5rem;
	}
}

@media only screen and (min-width: 1024px) {
	.subscribe-banner__headline {
		font-size: 6.2rem;
	}
}

@media only screen and (min-width: 1280px) {
	.subscribe-banner__headline {
		font-size: 9rem;
	}
}

@media only screen and (min-width: 1440px) {
	.subscribe-banner__headline {
		font-size: 9.7rem;
	}
}

.subscribe-banner__description {
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.4rem;
	font-variation-settings:
		'wght' 300,
		'opsz' 9;
	line-height: 1.55;
	margin-bottom: 16px;
}

@media only screen and (min-width: 768px) {
	.subscribe-banner__description {
		font-family:
			Austin News,
			georgia,
			times,
			serif;
		font-size: 1.6rem;
		font-variation-settings:
			'wght' 300,
			'opsz' 9;
		line-height: 1.55;
	}
}

@media only screen and (min-width: 1280px) {
	.subscribe-banner__description {
		font-size: 1.8rem;
	}
}

.subscribe-banner__text-wrapper {
	order: 100;
	padding-bottom: 32px;
}

@media only screen and (min-width: 768px) {
	.subscribe-banner__text-wrapper {
		order: -10000;
		padding-bottom: 40px;
	}
}

.subscribe-banner__image-wrapper {
	display: flex;
	justify-content: center;
	order: -10000;
}

@media only screen and (min-width: 768px) {
	.subscribe-banner__image-wrapper {
		align-items: flex-end;
		justify-content: flex-end;
		order: 100;
	}
}

.subscribe-banner__image {
	height: auto;
	max-width: 320px;
	width: 100%;
}

.subscribe-banner__image img {
	height: auto;
}

.subscribe-banner__decoration-wrapper {
	display: flex;
	justify-content: center;
	position: relative;
}

@media only screen and (min-width: 768px) {
	.subscribe-banner__decoration-wrapper {
		justify-content: left;
	}
}

.subscribe-banner__decoration {
	bottom: -2px;
	left: auto;
	position: absolute;
}

@media only screen and (min-width: 768px) {
	.subscribe-banner__decoration {
		margin-left: 48px;
	}
}

.subscribe-banner__decoration--low {
	bottom: -8px;
	z-index: 100;
}

.subscribe-banner__decoration-background {
	fill: #fff;
}

.subscribe-banner__decoration-foreground {
	fill: #222;
}

.subscribe-banner--white {
	background-color: #fff;
}

.subscribe-banner--blue {
	background-color: #daeffb;
}

.theme--premium .site-footer__link:active,
.theme--premium .site-footer__link:focus,
.theme--premium .site-footer__link:hover {
	color: #fff;
}

.subscriptions-heading {
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.6rem;
	font-variation-settings:
		'wght' 300,
		'opsz' 9;
	line-height: 1.55;
	margin-bottom: 24px;
	margin-top: 24px;
}

@media only screen and (min-width: 1024px) {
	.subscriptions-heading {
		font-size: 1.872rem;
	}
}

.subscription {
	background-color: #fff;
	box-shadow: 0 1px 5px 0 #a2a2a2;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.4rem;
	font-variation-settings:
		'wght' 300,
		'opsz' 9;
	line-height: 1.55;
	margin-bottom: 24px;
	margin-left: auto;
	margin-right: auto;
}

@media only screen and (min-width: 1024px) {
	.subscription {
		font-size: 1.638rem;
	}
}

.subscription:last-of-type {
	margin-bottom: 40px;
}

.subscription__column {
	box-sizing: border-box;
	padding-left: 24px;
	padding-right: 24px;
	position: relative;
	vertical-align: top;
}

@media only screen and (min-width: 480px) {
	.subscription__column {
		border-left: 1px solid #a2a2a2;
		width: 50%;
	}
}

@media only screen and (min-width: 768px) {
	.subscription__column {
		width: 33.33%;
	}
}

.subscription__column.subscription__details {
	border-left: 0;
}

.subscription__column.subscription__details p {
	margin-bottom: 16px;
}

.subscription__column.subscription__img {
	background-position: 50%;
	background-size: contain;
	overflow: hidden;
}

@media only screen and (min-width: 480px) {
	.subscription__column.subscription__img {
		display: none;
	}
}

@media only screen and (min-width: 768px) {
	.subscription__column.subscription__img {
		display: table-cell;
	}
}

.subscription__info {
	display: flex;
	margin-top: 24px;
	padding-bottom: 24px;
	width: 100%;
}

.subscription__details ul {
	list-style-type: none;
}

.subscription__details li {
	margin-bottom: 10px;
	padding-left: 25px;
	position: relative;
}

.subscription__details li:before {
	border: solid #9e6710;
	border-width: 0 1px 1px 0;
	content: '';
	display: block;
	height: 16px;
	left: 7px;
	position: absolute;
	top: 0;
	transform: rotate(45deg);
	width: 4px;
}

.subscription__title {
	background-color: #fff;
	border-bottom: 1px solid #a2a2a2;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.9rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 1.17;
	margin-left: 24px;
	margin-right: 24px;
	padding-bottom: 24px;
	padding-top: 24px;
}

@media only screen and (min-width: 1024px) {
	.subscription__title {
		font-size: 2.223rem;
	}
}

.subscription-info {
	display: table;
	margin-bottom: 20px;
	width: 100%;
}

.subscription-info__row {
	display: table-row;
}

.subscription-info__title {
	display: table-cell;
}

.subscription-info__frequency-payments {
	color: #9e6710;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.6rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 1.17;
	text-transform: capitalize;
}

@media only screen and (min-width: 1024px) {
	.subscription-info__frequency-payments {
		font-size: 1.872rem;
	}
}

.subscription-info__price {
	color: #9e6710;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.6rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 1.17;
	text-align: right;
}

@media only screen and (min-width: 1024px) {
	.subscription-info__price {
		font-size: 1.872rem;
	}
}

.subscription-info__frequency {
	color: #9e6710;
	text-align: right;
}

.subscription__options .subscription-info__title {
	vertical-align: middle;
}

.subscription__option {
	border: 1px solid #a2a2a2;
	margin-bottom: 20px;
	overflow: auto;
	padding: 16px;
}

.subscription__option:last-of-type {
	margin-bottom: 0;
}

.subscription__option.subscription__option--current {
	background-color: #b5b5b5;
	border: 0;
}

.subscription__option--current .subscription-info__title {
	color: inherit;
}

.subscription__error-msg {
	box-sizing: border-box;
	padding-left: 24px;
	padding-right: 24px;
	white-space: pre-wrap;
}

.subscription__error-msg a {
	color: #9e6710;
}

.tabs {
	margin-top: 48px;
	overflow: hidden;
	padding: 0 8px;
	width: 100%;
}

@media only screen and (min-width: 768px) {
	.tabs {
		padding: 0;
	}
}

.tabs__container {
	display: block;
	margin-right: 16px;
	padding-top: 16px;
	width: 100%;
}

.tabs__container .product-map {
	margin-right: -60px;
}

.tabs__tablist {
	border-bottom: 1px solid #ddd;
	display: block;
	list-style-type: none;
	margin: 1px 0 0;
	padding: 0;
}

.tabs__tablist:after {
	clear: both;
	content: '';
	display: table;
}

.tabs__tablist:first-child {
	border-left-color: #ddd;
}

.tabs__tablist--hidden {
	display: none !important;
}

.tabs__tablist.is-active {
	background-color: #fff;
}

.tabs__tab-heading {
	border-top: 1px solid #04555c;
	color: #222;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.4rem;
	line-height: 1;
	margin: 0;
}

@media only screen and (min-width: 768px) {
	.tabs__tab-heading {
		font-family:
			Telesans Text Regular,
			arial,
			sans-serif;
		font-size: 1.6rem;
		line-height: 1;
	}
}

.tabs__tab-item {
	border-right: 1px solid #ddd;
	float: left;
}

.tabs__tab-item:first-child {
	border-left: 1px solid #ddd;
}

.tabs__tab-item.is-active {
	margin-bottom: -1px;
}

.tabs__tab-link {
	display: block;
	height: 100%;
	padding: 11px 11px 7px;
	text-decoration: none;
	width: 100%;
}

@media only screen and (min-width: 1024px) {
	.tabs__tab-link {
		padding: 19px 21px 17px;
	}
}

.tabs__tab-content {
	display: none;
}

.tabs__tab-content.is-active,
.tabs__tab-content:first-child {
	display: block;
}

.tabs__tab-content .byline {
	margin: 24px 0 0;
}

.tabs__tab-content__author-name:after {
	content: ' ';
	display: block;
}

@media only screen and (min-width: 1024px) {
	.tabs__tab-content__author-name:after {
		content: none;
		display: inline;
	}
}

.tabs__review-description {
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.6rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 1.17;
	margin: 24px 0 0;
}

@media only screen and (min-width: 768px) {
	.tabs__review-description {
		font-family:
			Austin News,
			georgia,
			times,
			serif;
		font-size: 2.6rem;
		font-variation-settings:
			'wght' 525,
			'opsz' 60;
		line-height: 1.17;
	}
}

.small-caps {
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 2.2rem;
	font-variant: small-caps;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 1.17;
}

@media only screen and (min-width: 1024px) {
	.small-caps {
		font-family:
			Austin News,
			georgia,
			times,
			serif;
		font-size: 3rem;
		font-variation-settings:
			'wght' 525,
			'opsz' 60;
		line-height: 1.17;
	}
}

.is-active .tabs__tab-heading {
	border-top: 5px solid #04555c;
	color: #04555c;
}

.is-active .tabs__tab-link {
	box-shadow: 0 11px 0 #fff;
	color: #222;
	padding: 9px 11px 5px;
	position: relative;
	top: -2px;
}

@media only screen and (min-width: 768px) {
	.is-active .tabs__tab-link {
		padding: 17px 21px 16px;
	}
}

.theme--travel .is-active .tabs__tab-link {
	box-shadow: 0 11px 0 #f4f7f6;
}

.tabs--live-blog {
	margin: 0;
	padding: 0;
}

.tabs--live-blog:before {
	border-top: 1px solid #222;
	content: '';
	left: 0;
	position: absolute;
	width: 100%;
}

@media only screen and (min-width: 1280px) {
	.tabs--live-blog:before {
		content: none;
	}
}

.tabs--live-blog .tabs__container {
	padding-top: 0;
}

.tabs--live-blog .tabs__container:before {
	border-top: 1px solid #222;
	content: '';
	left: 0;
	position: absolute;
	width: 100%;
}

.tabs--live-blog .tabs__tab-content {
	padding-top: 8px;
}

.tabs--live-blog .tabs__tab-content:first-child {
	display: none;
}

.tabs--live-blog .tabs__tab-content:first-child.is-active {
	display: block;
}

.tabs--live-blog .tabs__tablist {
	border-bottom: 0;
	margin: 0;
}

.tabs--live-blog .tabs__tab-heading {
	border: 0;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.4rem;
	font-variation-settings:
		'wght' 300,
		'opsz' 9;
	letter-spacing: 1px;
	line-height: 1.55;
	padding-left: 2px;
	padding-right: 2px;
	text-transform: uppercase;
}

@media only screen and (min-width: 768px) {
	.tabs--live-blog .tabs__tab-heading {
		font-size: 1.6rem;
	}
}

.tabs--live-blog .is-active .tabs__tab-heading {
	position: relative;
}

.tabs--live-blog .is-active .tabs__tab-heading:before {
	background-color: #de0000;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	bottom: 0;
	content: '';
	height: 5px;
	left: 0;
	position: absolute;
	width: 100%;
}

.tabs--live-blog .tabs__tab-heading--static:before {
	display: none;
}

.tabs--live-blog .tabs__tab-item {
	border: 0;
}

.tabs--live-blog .tabs__tab-item:first-child {
	margin-right: 8px;
}

@media only screen and (min-width: 480px) {
	.tabs--live-blog .tabs__tab-item:first-child {
		margin-right: 16px;
	}
}

@media only screen and (min-width: 768px) {
	.tabs--live-blog .tabs__tab-item:first-child {
		margin-right: 24px;
	}
}

.tabs--live-blog .tabs__tab-heading .tabs__tab-link {
	color: #767676;
	line-height: 1.1;
	padding: 16px 0 12px;
	top: 0;
}

@media only screen and (min-width: 1280px) {
	.tabs--live-blog .tabs__tab-heading .tabs__tab-link {
		padding-top: 0;
	}
}

@media (hover: hover) {
	.tabs--live-blog .tabs__tab-heading .tabs__tab-link:hover {
		color: #222;
	}
}

.tabs--live-blog .is-active .tabs__tab-link,
.tabs--live-blog .tabs__tab-heading--static .tabs__tab-link {
	box-shadow: none;
	color: #de0000;
	font-variation-settings:
		'wght' 548,
		'opsz' 9;
	pointer-events: none;
}

.tabs--live-blog .tabs__tab-meta {
	align-items: inherit;
	display: flex;
	margin-bottom: 4px;
	margin-top: 8px;
}

.tabs--live-blog .tabs__tab-meta--byline-timestamp {
	padding-bottom: 8px;
}

.tabs--live-blog .tabs__tab-meta .e-byline {
	flex: 1;
	margin-top: 4px;
}

.tabs--live-blog .tabs__tab-meta .u-separator-left {
	display: flex;
}

.tabs--live-blog .tabs__tab-meta .overlay-tooltip__wrapper {
	align-self: center;
}

.tabs--live-blog .tabs__tab-meta .e-save-article {
	margin-right: 0;
}

@media only screen and (min-width: 1024px) {
	.tabs--live-blog {
		position: relative;
	}
}

.teaser--hero-asset {
	border: 1px solid #fff;
}

.teaser--hero-asset .teaser__content {
	word-break: break-word;
}

.teaser--hero-asset .teaser__title {
	margin-bottom: 16px;
}

.teaser--hero-asset .teaser__action-link,
.teaser--hero-asset .teaser__title-link {
	text-decoration: none;
}

.teaser--hero-asset .teaser__description p {
	color: #767676;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.4rem;
	font-variation-settings:
		'wght' 300,
		'opsz' 9;
	line-height: 1.55;
	margin-bottom: 16px;
}

@media only screen and (min-width: 1024px) {
	.teaser--hero-asset .teaser__description p {
		font-size: 1.638rem;
	}
}

.teaser--hero-asset .teaser__action-link {
	border: 1px solid #222;
	display: inline-block;
	padding: 8px 16px;
}

.teaser--hero-asset .teaser__action-text {
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.4rem;
	line-height: 1;
	padding-bottom: 4px;
	padding-top: 4px;
}

.teaser--hero-asset .teaser__action-link:hover {
	background-color: #222;
	color: #fff;
}

.list-header {
	margin-top: 40px;
}

.list-header__link {
	text-decoration: none;
}

.list-header--box {
	align-items: center;
	display: flex;
	flex-direction: column;
	margin-top: 24px;
	position: relative;
	text-align: center;
}

.list-header--grey {
	background-color: #f6f6f6;
	padding-left: 16px;
}

.list-header--grey .e-list-heading {
	padding-bottom: 0;
	padding-top: 16px;
}

.list-header--grey .e-list-heading__title {
	font-size: 19px;
}

.list-header--ornament {
	align-items: center;
	display: flex;
	flex-direction: column;
	margin-top: 32px;
	position: relative;
	text-align: center;
}

.list-header--ornament .list-header__container {
	align-items: center;
	display: flex;
	flex-direction: column-reverse;
	width: 100%;
}

@media only screen and (min-width: 480px) {
	.list-header--ornament-image {
		border-bottom: 1px solid #eee;
		margin-bottom: 5px;
		padding-bottom: 5px;
	}

	.list-header--ornament-image:after {
		border-bottom: 1px solid #eee;
		bottom: 5px;
		content: '';
		height: 1px;
		position: absolute;
		width: 100%;
	}
}

@media only screen and (min-width: 1024px) {
	.list-header--ornament-image {
		min-height: 130px;
	}
}

.cta .cmp-teaser__content {
	border-bottom: 1px solid #959595;
	border-top: 1px solid #959595;
	margin: 32px 0;
	padding-bottom: 16px;
	padding-top: 8px;
}

.cta .cmp-teaser__content a.full-content-link {
	color: inherit;
	display: table-row;
	text-decoration: none;
}

.cta .cmp-teaser__content a.full-content-link:focus,
.cta .cmp-teaser__content a.full-content-link:hover {
	background-color: rgba(0, 0, 0, 0);
}

.cta .cmp-teaser__content a.full-content-link:hover ~ .cmp-teaser__action-container .cta__link {
	text-decoration: underline;
}

.cta .cmp-teaser__content .cmp-teaser__pretitle {
	color: #de0000;
	font-family:
		Doric News,
		Arial,
		sans-serif;
	font-size: 13px;
	font-variation-settings:
		'wght' 700,
		'opsz' 16;
	letter-spacing: 0.5px;
	line-height: 18px;
	margin: 0;
	text-transform: uppercase;
}

.cta .cmp-teaser__content .cmp-teaser__title {
	color: #222;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.7rem;
	font-variation-settings:
		'wght' 300,
		'opsz' 9;
	line-height: 22px;
	line-height: 1.55;
	text-decoration: none;
}

.cta .cmp-teaser__content .cmp-teaser__action-container a:hover {
	background-color: rgba(0, 0, 0, 0);
}

.cta .cmp-teaser__content .cmp-teaser__action-container .cta__button,
.cta .cmp-teaser__content .cmp-teaser__action-container .cta__link {
	background-color: rgba(0, 0, 0, 0);
	color: #222;
	font-family:
		Doric News,
		Arial,
		sans-serif;
	font-size: 14px;
	font-variation-settings:
		'wght' 400,
		'opsz' 16;
	line-height: 14px;
	text-decoration: none;
}

.cta .cmp-teaser__content .cmp-teaser__action-container .cta__button .arrow__dark,
.cta .cmp-teaser__content .cmp-teaser__action-container .cta__button .arrow__light,
.cta .cmp-teaser__content .cmp-teaser__action-container .cta__link .arrow__dark,
.cta .cmp-teaser__content .cmp-teaser__action-container .cta__link .arrow__light {
	background-color: rgba(0, 0, 0, 0);
	color: rgba(0, 0, 0, 0);
	display: inline-block;
}

.cta .cmp-teaser__content .cmp-teaser__action-container .cta__button .arrow__light,
.cta .cmp-teaser__content .cmp-teaser__action-container .cta__link .arrow__light {
	display: none;
}

.cta .cmp-teaser__content .cmp-teaser__action-container .cta__link::-moz-selection {
	background-color: rgba(0, 0, 0, 0);
	color: #222;
}

.cta .cmp-teaser__content .cmp-teaser__action-container .cta__link::selection {
	background-color: rgba(0, 0, 0, 0);
	color: #222;
}

.cta .cmp-teaser__content .cmp-teaser__action-container .cta__button::-moz-selection {
	background-color: rgba(0, 0, 0, 0);
	color: #222;
}

.cta .cmp-teaser__content .cmp-teaser__action-container .cta__button::selection {
	background-color: rgba(0, 0, 0, 0);
	color: #222;
}

.cta .cmp-teaser__content .cmp-teaser__action-container .cta__link .arrow__dark {
	margin-left: 2px;
}

.cta .cmp-teaser__content .cmp-teaser__action-container .cta__link .arrow__dark .button__only {
	display: none;
}

.cta .cmp-teaser__content .cmp-teaser__action-container .cta__link .arrow__dark svg {
	height: 10px;
	margin-top: 0;
	width: 10px;
}

.cta .cmp-teaser__content .cmp-teaser__action-container .cta__button .arrow__dark,
.cta .cmp-teaser__content .cmp-teaser__action-container .cta__button .arrow__light {
	margin-left: 5px;
}

.cta .cmp-teaser__content .cmp-teaser__action-container .cta__button .arrow__dark .recommended {
	display: none;
}

.cta .cmp-teaser__content .cmp-teaser__action-container .cta__button .arrow__dark svg,
.cta .cmp-teaser__content .cmp-teaser__action-container .cta__button .arrow__light svg {
	height: 12px;
	margin-top: -1px;
	width: 12px;
}

.cta .cmp-teaser__content .cmp-teaser__action-container .cta__link.test__hover,
.cta .cmp-teaser__content .cmp-teaser__action-container .cta__link:hover {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0.25);
}

@media only screen and (min-width: 768px) {
	.cta .cmp-teaser__content .cmp-teaser__action-container .cta__link.test__hover,
	.cta .cmp-teaser__content .cmp-teaser__action-container .cta__link:hover {
		background-color: rgba(0, 0, 0, 0);
		text-decoration: underline;
	}
}

.cta .cmp-teaser__content .cmp-teaser__action-container .cta__button {
	border: 1px solid #222;
	border-radius: 1000px;
	display: inline-block;
	padding: 12px 16px;
}

.cta .cmp-teaser__content .cmp-teaser__action-container .cta__button.test__hover,
.cta .cmp-teaser__content .cmp-teaser__action-container .cta__button:hover {
	background-color: #222;
	color: #fff;
	text-decoration: none;
}

.cta .cmp-teaser__content .cmp-teaser__action-container .cta__button.test__hover .arrow__dark,
.cta .cmp-teaser__content .cmp-teaser__action-container .cta__button:hover .arrow__dark {
	display: none;
}

.cta .cmp-teaser__content .cmp-teaser__action-container .cta__button.test__hover .arrow__light,
.cta .cmp-teaser__content .cmp-teaser__action-container .cta__button:hover .arrow__light {
	display: inline-block;
}

.cta .cmp-teaser__content .cmp-teaser__action-container .cmp-commercial-teaser__description {
	font-family: Arial, sans-serif;
	font-size: 15px;
	letter-spacing: 0.15px;
}

.cta .cmp-teaser__content .cmp-teaser__action-container .cmp-commercial-teaser__description :hover {
	text-decoration-line: underline;
}

.cta .cmp-teaser__content:has(.no-border) {
	border: 0;
	margin-top: 0;
	padding: 0;
}

.cta .cmp-teaser__content .no-border {
	margin-top: -12px;
}

.channel-type-betterliving .cta .cmp-teaser__content .cmp-teaser__pretitle {
	color: #1f53cb;
}

.cmp-commercial-teaser__container {
	display: flex;
}

.cmp-commercial-teaser__button {
	display: flex;
	height: 18px;
	margin-right: 4px;
}

.cmp-commercial-teaser__arrow {
	line-height: 19px;
}

.cmp-commercial-teaser__content {
	background-color: #f8f8f8;
	border: 1px solid #494949;
	border-radius: 4px;
	padding: 16px;
}

.cmp-commercial-teaser__pretitle {
	color: #494949;
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 1px;
	margin-right: 8px;
	padding-bottom: 4px;
	text-transform: uppercase;
}

.cmp-commercial-teaser__logo img {
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	width: 100%;
}

.cmp-commercial-teaser__content .cmp-teaser__action-container {
	display: flex;
}

.cmp-commercial-teaser__logo {
	height: 20px;
	width: 70px;
}

@media only screen and (min-width: 768px) {
	.travel-product-card__heading--small-image {
		grid-column-gap: 16px;
		display: grid;
		grid-template-columns: 1fr 2fr;
	}
}

.travel-product-card__heading--small-image .travel-product-card__image-container {
	width: 50%;
}

@media only screen and (min-width: 768px) {
	.travel-product-card__heading--small-image .travel-product-card__image-container {
		width: auto;
	}
}

.travel-product-card__meta {
	margin-top: 16px;
}

.travel-product-card__name {
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 2.2rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 1.17;
}

.travel-product-card__name-link {
	text-decoration: none;
}

.travel-product-card__body-abstract {
	margin-bottom: 4px;
	margin-top: 4px;
}

@media only screen and (min-width: 480px) {
	.travel-product-card__body-abstract {
		margin-bottom: 8px;
		margin-top: 8px;
	}
}

@media only screen and (min-width: 768px) {
	.travel-product-card__body-abstract {
		margin-bottom: 16px;
	}
}

@media only screen and (min-width: 1440px) {
	.travel-product-card__body-abstract {
		margin-bottom: 24px;
	}
}

@media only screen and (min-width: 480px) {
	.travel-product-card__body-abstract--spaced {
		margin-top: 8px;
	}
}

@media only screen and (min-width: 768px) {
	.travel-product-card__body-abstract--spaced {
		margin-top: 16px;
	}
}

@media only screen and (min-width: 1280px) {
	.travel-product-card__body-abstract--spaced {
		margin-top: 24px;
	}
}

@media only screen and (min-width: 1440px) {
	.travel-product-card__body-abstract--spaced {
		margin-top: 32px;
	}
}

.travel-product-card__review-link {
	display: block;
	margin-top: 16px;
}

.travel-product-card__booking {
	grid-column-gap: 16px;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	display: grid;
	grid-template-columns: 1fr 1fr;
	margin-bottom: 16px;
	margin-top: 16px;
	padding-bottom: 16px;
	padding-top: 16px;
}

@media only screen and (min-width: 768px) {
	.travel-product-card__booking {
		grid-column-gap: 32px;
		margin-bottom: 16px;
		margin-top: 16px;
		padding-bottom: 16px;
		padding-top: 16px;
	}
}

@media only screen and (min-width: 1440px) {
	.travel-product-card__booking {
		display: flex;
	}
}

.travel-product-card__price {
	position: relative;
}

.travel-product-card__price:after {
	background: #ddd;
	bottom: 0;
	content: '';
	display: block;
	height: 100%;
	position: absolute;
	right: -8px;
	top: 0;
	width: 1px;
}

@media only screen and (min-width: 768px) {
	.travel-product-card__price:after {
		right: -16px;
	}
}

@media only screen and (min-width: 1440px) {
	.travel-product-card__price {
		margin-right: 32px;
	}
}

.travel-product-card__availability {
	min-width: 100%;
}

@media only screen and (min-width: 1440px) {
	.travel-product-card__availability {
		min-width: 270px;
	}
}

.travel-product-listing {
	overflow: hidden;
	width: 100%;
}

.travel-product-listing__heading-title {
	color: #222;
	padding-bottom: 8px;
	padding-top: 16px;
}

.travel-product-listing__more-text {
	display: inline-block;
	margin-left: 8px;
	text-transform: lowercase;
}

.travel-product-listing__more-text:first-letter {
	text-transform: uppercase;
}

.travel-product-listing__heading-link {
	align-items: baseline;
	display: flex;
	flex-wrap: wrap;
	text-decoration: none;
}

.travel-product-listing__heading-title--headlines {
	border-bottom: 1px solid #b5b5b5;
	border-top: 1px solid #b5b5b5;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 3.5rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 1.17;
	margin-bottom: 2px;
	padding-bottom: 8px;
	padding-top: 8px;
	position: relative;
	width: 100%;
}

.travel-product-listing__heading-title--headlines:after {
	border-bottom: 1px solid #b5b5b5;
	bottom: -4px;
	content: '';
	left: 0;
	position: absolute;
	width: 100%;
}

.travel-product-listing__more {
	color: #494949;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.4rem;
	line-height: 1;
	margin-top: 2px;
}

.travel-product-listing__more-icon {
	height: 10px;
	margin-top: 1px;
	vertical-align: top;
	width: 10px;
}

.travel-product-listing__meta {
	color: #767676;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.2rem;
	line-height: 1;
	padding-bottom: 8px;
}

.travel-product-listing__type {
	text-transform: lowercase;
}

.travel-product-listing__meta:first-letter {
	text-transform: uppercase;
}

.travel-product-listing__items {
	overflow: hidden;
	position: relative;
}

.travel-product-listing__item {
	padding-bottom: 16px;
	position: relative;
}

@media only screen and (min-width: 768px) {
	.travel-product-listing__item {
		padding-bottom: 16px;
	}
}

.travel-product-listing__item:before {
	border-left: solid;
	border-color: #eee;
	border-width: 1px;
	bottom: 16px;
	content: '';
	left: -8px;
	position: absolute;
	top: 0;
}

.link,
.travel-product-listing__body,
.travel-product-listing__rating {
	color: #222;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.4rem;
	font-variation-settings:
		'wght' 300,
		'opsz' 9;
	line-height: 1.55;
	line-height: 1.25;
	margin-bottom: 4px;
	margin-top: 8px;
}

.alignBodyVideoPlayer .video-player > div {
	height: 100%;
}

.video-player {
	aspect-ratio: 16/9;
	margin-bottom: 24px;
	position: relative;
}

.video-player-youtube__placeholder,
.video-player__placeholder {
	display: block;
	height: auto;
	width: 100%;
}

.video-player__lead-asset,
.video-player__source {
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.video-player__source {
	height: 100%;
}

.video-player__lead-asset {
	display: block;
}

.video-player--align-full-width {
	height: auto;
	padding-bottom: 0;
}

.video-player--align-full-width .video-player__container {
	padding-bottom: 56.25%;
	position: relative;
}

@media only screen and (min-width: 768px) {
	.video-player--align-full-width .video-player__container {
		height: 400px;
		padding-bottom: 0;
	}
}

@media only screen and (min-width: 1024px) {
	.video-player--align-full-width .video-player__container {
		height: 480px;
	}
}

@media only screen and (min-width: 1280px) {
	.video-player--align-full-width .video-player__container {
		height: 600px;
	}
}

@media only screen and (min-width: 1440px) {
	.video-player--align-full-width .video-player__container {
		height: 700px;
	}
}

.voucher-code {
	background-color: #f8f8f8;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1rem;
	line-height: 1;
	margin: 16px -8px 24px;
	padding: 16px;
}

.voucher-code .grid {
	grid-gap: 8px;
	align-items: center;
}

@media only screen and (min-width: 768px) {
	.voucher-code .grid {
		grid-gap: 16px;
	}
}

.voucher-code .message {
	color: #222;
}

@media only screen and (min-width: 768px) {
	.voucher-code {
		margin-left: 0;
		margin-right: 0;
		padding: 16px;
	}
}

.voucher-code__heading {
	color: #222;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.6rem;
	line-height: 1;
}

.voucher-code__heading a {
	text-decoration: none;
}

.voucher-code__chevron {
	height: 10px;
	width: 10px;
}

.voucher-code__rhs {
	color: #494949;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.2rem;
	line-height: 1;
	line-height: 1.3;
}

@media only screen and (min-width: 768px) {
	.voucher-code__rhs {
		text-align: right;
	}
}

.voucher-code__item {
	background-color: #fff;
	border: 1px solid #ddd;
	padding-bottom: 24px;
	padding-top: 16px;
}

.voucher-code__image {
	padding-left: 16px;
	padding-right: 16px;
	text-align: center;
}

.voucher-code__image img {
	aspect-ratio: auto;
	height: auto;
	margin: 0 auto;
	max-height: 80px;
	max-width: 80px;
	-o-object-fit: contain;
	object-fit: contain;
}

.voucher-code__text {
	color: #222;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.2rem;
	line-height: 1;
	padding-left: 16px;
	padding-right: 16px;
	text-align: center;
}

.for-you__article {
	display: flex;
	gap: 8px;
}

.for-you {
	grid-gap: 0;
	counter-reset: list-counter;
	display: flex;
	display: grid;
	grid-auto-columns: 90%;
	grid-auto-flow: column;
	grid-template-columns: 90%;
	list-style: none;
	margin: 0;
	overflow-x: auto;
	overflow-y: auto;
	overflow-y: hidden;
	padding-bottom: 16px;
}

.for-you :first-child {
	padding-left: 0;
}

.for-you :last-child {
	border-right: 0;
	padding-right: 0;
}

.for-you__byline-image {
	background-color: #d5d5d5;
	border: 1px solid #ddd;
	border-radius: 60px;
	height: 60px;
	min-height: 60px;
	min-width: 60px;
	overflow: hidden;
	width: 60px;
}

.for-you__heading {
	border-top: 2px solid #222;
	color: #de0000;
	font-family:
		Doric News,
		Arial,
		sans-serif;
	font-size: 14px;
	font-variation-settings:
		'wght' 700,
		'opsz' 16;
	letter-spacing: 1px;
	line-height: 17px;
	margin-bottom: 8px;
	padding-top: 4px;
	text-transform: uppercase;
}

.for-you__number {
	color: #de0000;
	font-size: 40px;
	font-style: normal;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 36px;
}

.for-you__author-name {
	color: #767676;
	margin-top: 2px;
	text-transform: capitalize;
}

.for-you__author-name,
.for-you__headline-text {
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 27px;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 30px;
}

.for-you__headline-text {
	color: #222;
}

.for-you__heading-link {
	align-items: baseline;
	display: flex;
	flex-wrap: wrap;
	text-decoration: none;
}

.for-you__heading-link:hover {
	text-decoration: underline;
	text-decoration-color: #222;
}

@media (max-width: 768px) {
	.for-you__heading-link:hover {
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0.25);
		color: inherit;
		text-decoration: none;
	}
}

.for-you__article-item {
	border-right: 1px solid #b5b5b5;
	padding-left: 8px;
	padding-right: 8px;
}

.for-you__rating-star {
	fill: #fff;
	stroke: #333;
	height: 12px;
	width: 12px;
}

.for-you__author-name a {
	color: #767676;
	text-decoration: none;
}

.for-you__author-name a:hover {
	color: #222;
	text-decoration: underline;
}

@media (max-width: 480px) {
	.for-you__heading {
		margin-left: -8px;
		margin-right: -8px;
		padding-left: 8px;
		padding-right: 8px;
	}
}

@media (min-width: 768px) {
	.for-you {
		grid-gap: 0;
		counter-reset: list-counter;
		display: grid;
		grid-auto-columns: 45%;
		grid-auto-flow: column;
		grid-template-columns: 45%;
		list-style: none;
		margin: 0;
		overflow-x: auto;
		overflow-y: hidden;
		padding-bottom: 16px;
	}

	.for-you::-webkit-scrollbar {
		background-color: #ddd;
		border-radius: 100px;
		height: 16px;
	}

	.for-you::-webkit-scrollbar-thumb {
		background-color: #b5b5b5;
		border-radius: 100px;
	}

	.for-you::-webkit-scrollbar-thumb:active {
		background-color: #222;
	}

	.for-you__heading {
		font-size: 13px;
		line-height: 18px;
	}
}

@media (min-width: 1024px) {
	.for-you {
		grid-gap: 0;
		counter-reset: list-counter;
		display: grid;
		grid-auto-columns: 30%;
		grid-auto-flow: column;
		grid-template-columns: 30%;
		list-style: none;
		margin: 0;
		overflow-x: auto;
		overflow-y: hidden;
		padding-bottom: 16px;
	}
}

@media (min-width: 1280px) {
	.for-you {
		grid-gap: 0;
		counter-reset: list-counter;
		display: grid;
		grid-auto-columns: 20%;
		grid-auto-flow: column;
		grid-template-columns: 20%;
		list-style: none;
		margin: 0;
		overflow-x: auto;
		overflow-y: hidden;
		padding-bottom: 16px;
	}
}

html:not([data-is-author]) .html-embed .twitter-tweet {
	min-height: 200px;
	transform: scaleY(0);
	transform-origin: top;
}

html:not([data-is-author]) .html-embed.is-loaded .twitter-tweet {
	min-height: auto;
	transform: scaleY(1);
}

.longform-full-width-image {
	margin-bottom: 32px;
	position: relative;
	row-gap: 0;
}

.longform-full-width-image__figcaption {
	grid-column: 1/-1;
}

.html-embed {
	margin-bottom: 24px;
}

.html-embed blockquote.twitter-tweet {
	margin-top: 10px;
	min-height: 225px;
}

.html-embed .html-embed__align {
	width: 100vw;
}

.longform-lead-html-embed__content {
	width: calc(100vw - 15px);
}

.longform-lead-image {
	flex-direction: column;
	margin-bottom: 8px;
	position: relative;
}

.longform-lead-image__source {
	height: auto;
}

.longform-lead-image__figcaption {
	position: relative;
	width: calc(100% + 16px);
}

@media only screen and (min-width: 768px) {
	.longform-lead-image__figcaption {
		align-self: flex-end;
		left: 83.333%;
		margin-left: 16px;
		position: absolute;
		text-align: left;
		top: 100%;
		width: 16.667%;
	}
}

.longform-lead-image__wrapper {
	background-color: #eee;
	position: relative;
	width: 100vw;
}

.longform-lead-video {
	margin-bottom: 32px;
	margin-left: -8px;
	padding-bottom: 56.25%;
	position: relative;
}

@media only screen and (min-width: 768px) {
	.longform-lead-video {
		align-items: center;
		display: flex;
		flex-direction: column;
		margin-bottom: 0;
		margin-left: 0;
		padding-bottom: 0;
	}
}

.longform-lead-video__source {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100vw;
}

@media only screen and (min-width: 768px) {
	.longform-lead-video__source {
		align-items: center;
		display: flex;
		height: 400px;
		justify-content: center;
		position: inherit;
	}
}

@media only screen and (min-width: 1024px) {
	.longform-lead-video__source {
		height: 480px;
	}
}

@media only screen and (min-width: 1280px) {
	.longform-lead-video__source {
		height: 600px;
	}
}

@media only screen and (min-width: 1440px) {
	.longform-lead-video__source {
		height: 700px;
	}
}

.crosshead p,
.crosshead span {
	font-family:
		Austin News,
		Georgia,
		Times,
		serif;
	font-variation-settings:
		'wght' 300,
		'opsz' 9;
}

.crosshead hr {
	color: #333;
	width: 33%;
}

.crosshead__content {
	margin-bottom: 16px;
}

p.crosshead__heading {
	font-size: 36px;
	letter-spacing: -0.5px;
	line-height: 40px;
	margin-bottom: 0;
}

@media only screen and (min-width: 1024px) {
	p.crosshead__heading {
		font-size: 44px;
		letter-spacing: -1px;
		line-height: 48px;
	}
}

@media only screen and (min-width: 1280px) {
	p.crosshead__heading {
		font-size: 48px;
		line-height: 52px;
	}
}

@media only screen and (min-width: 1440px) {
	p.crosshead__heading {
		font-size: 56px;
		line-height: 60px;
	}
}

.crosshead__tag {
	color: #767676;
	display: block;
	font-size: 16px;
	line-height: 16px;
	margin-bottom: 8px;
}

@media only screen and (min-width: 1024px) {
	.crosshead__tag {
		font-size: 18px;
		line-height: 18px;
	}
}

@media only screen and (min-width: 1280px) {
	.crosshead__tag {
		font-size: 20px;
		line-height: 20px;
	}
}

.crosshead--center .crosshead__content {
	margin-left: auto;
	margin-right: auto;
	max-width: 95%;
	text-align: center;
}

@media only screen and (min-width: 1024px) {
	.crosshead--center .crosshead__content {
		max-width: 90%;
	}
}

.crosshead__content.crosshead__content--no-keyline {
	margin-bottom: 3px;
}

@media only screen and (min-width: 1024px) {
	.crosshead__content.crosshead__content--no-keyline {
		margin-bottom: 7px;
	}
}

.crosshead--left {
	text-align: left;
}

.crosshead--left hr {
	margin-left: 0;
	margin-right: 0;
}

.quote {
	font-family:
		Austin News,
		Georgia,
		Times,
		serif;
	font-variation-settings:
		'wght' 300,
		'opsz' 9;
}

.quote hr.quote__divider {
	border-color: #333;
	border-top: 0;
	color: #333;
}

.quote--left {
	text-align: left;
}

.quote__content {
	display: flex;
	flex-direction: column;
	margin-bottom: 16px;
	margin-top: 16px;
}

.quote--center .quote__content {
	margin-left: auto;
	margin-right: auto;
	max-width: 85%;
	text-align: center;
}

p.quote__body {
	color: #333;
	font-size: 20px;
	line-height: 26px;
	margin-bottom: 8px;
}

@media only screen and (min-width: 1024px) {
	p.quote__body {
		font-size: 24px;
		line-height: 30px;
	}
}

@media only screen and (min-width: 1280px) {
	p.quote__body {
		font-size: 26px;
		line-height: 32px;
	}
}

p.quote__author {
	font-size: 14px;
	letter-spacing: 2px;
	line-height: 16px;
	margin-bottom: 0;
	text-transform: uppercase;
}

@media only screen and (min-width: 1024px) {
	p.quote__author {
		font-size: 16px;
		line-height: 18px;
	}
}

.quote__author--grey {
	color: #767676;
}

.quote__author--red {
	color: #de0000;
}

.quote--reversed-order p.quote__author {
	margin-bottom: 4px;
	order: 1;
}

.quote--reversed-order p.quote__body {
	margin-bottom: 0;
	order: 2;
}

.e-article-type-label {
	color: #5c0000;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.4rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	letter-spacing: 3px;
	line-height: 1.17;
	margin-left: 8px;
	text-transform: uppercase;
}

.e-article-type-label--black {
	color: #222;
}

.e-button {
	align-items: center;
	background-color: #045e6c;
	border: 1px solid #045e6c;
	color: #fff;
	cursor: pointer;
	display: flex;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.4rem;
	line-height: 1;
	outline: 0;
	padding: 12px;
	text-decoration: none;
}

.e-button:hover {
	background-color: #04555c;
	border-color: #04555c;
	color: #fff;
}

.e-button__icon {
	height: 12px;
	width: 12px;
}

.e-button__icon--left {
	margin-right: 8px;
}

.e-button__icon--right {
	margin-left: 8px;
}

.e-button__icon--large {
	height: 16px;
	width: 16px;
}

.e-button--large {
	min-height: 55px;
	padding: 16px;
}

.e-button--centered-text {
	justify-content: center;
}

.e-button--secondary {
	background-color: #fff;
	color: #045e6c;
}

.e-button--secondary:active,
.e-button--secondary:focus,
.e-button--secondary:hover {
	background-color: #045e6c;
	border-color: #045e6c;
	color: #fff;
}

.e-button--action {
	background-color: #fff;
	border-color: #ddd;
	color: #494949;
}

.e-button--action:active,
.e-button--action:focus,
.e-button--action:hover {
	background-color: #f8f8f8;
	border-color: #b5b5b5;
	color: #494949;
}

.article-body-text a.tmgds-button,
.channel-type-betterliving .tpl-article__layout--standard .article-body-text a.tmgds-button,
.channel-type-betterliving .tpl-article__layout--standard .tmgds-button,
.tmgds-button {
	align-items: center;
	background-color: #222;
	border: 0;
	border-radius: 100px;
	color: #fff;
	cursor: pointer;
	display: inline-flex;
	font-family: doric news ui;
	font-size: 15px;
	font-variation-settings:
		'wght' 400,
		'opsz' 16;
	gap: 6px;
	height: 32px;
	line-height: 15px;
	padding: 0 12px;
	text-decoration: none;
}

.article-body-text a.tmgds-button .tmgds-button__icon,
.channel-type-betterliving .tpl-article__layout--standard .article-body-text a.tmgds-button .tmgds-button__icon,
.channel-type-betterliving .tpl-article__layout--standard .tmgds-button .tmgds-button__icon,
.tmgds-button .tmgds-button__icon {
	height: auto;
	width: 16px;
}

.article-body-text a.tmgds-button:has(.tmgds-button__icon),
.channel-type-betterliving .tpl-article__layout--standard .article-body-text a.tmgds-button:has(.tmgds-button__icon),
.channel-type-betterliving .tpl-article__layout--standard .tmgds-button:has(.tmgds-button__icon),
.tmgds-button:has(.tmgds-button__icon) {
	padding: 0 8px 0 12px;
}

.article-body-text a.tmgds-button:active,
.article-body-text a.tmgds-button:focus,
.article-body-text a.tmgds-button:hover,
.channel-type-betterliving .tpl-article__layout--standard .article-body-text a.tmgds-button:active,
.channel-type-betterliving .tpl-article__layout--standard .article-body-text a.tmgds-button:focus,
.channel-type-betterliving .tpl-article__layout--standard .article-body-text a.tmgds-button:hover,
.channel-type-betterliving .tpl-article__layout--standard .tmgds-button:active,
.channel-type-betterliving .tpl-article__layout--standard .tmgds-button:focus,
.channel-type-betterliving .tpl-article__layout--standard .tmgds-button:hover,
.tmgds-button:active,
.tmgds-button:focus,
.tmgds-button:hover {
	color: #fff;
}

.article-body-text a.tmgds-button:active,
.channel-type-betterliving .tpl-article__layout--standard .article-body-text a.tmgds-button:active,
.channel-type-betterliving .tpl-article__layout--standard .tmgds-button:active,
.tmgds-button:active {
	background-color: #333;
}

.article-body-text a.tmgds-button:disabled,
.channel-type-betterliving .tpl-article__layout--standard .article-body-text a.tmgds-button:disabled,
.channel-type-betterliving .tpl-article__layout--standard .tmgds-button:disabled,
.tmgds-button:disabled {
	background-color: #767676;
}

.article-body-text a.tmgds-button:focus,
.channel-type-betterliving .tpl-article__layout--standard .article-body-text a.tmgds-button:focus,
.channel-type-betterliving .tpl-article__layout--standard .tmgds-button:focus,
.tmgds-button:focus {
	background-color: #222;
}

.article-body-text a.tmgds-button:hover,
.channel-type-betterliving .tpl-article__layout--standard .article-body-text a.tmgds-button:hover,
.channel-type-betterliving .tpl-article__layout--standard .tmgds-button:hover,
.tmgds-button:hover {
	background-color: #494949;
}

.app__disable-hover-effect .major-news .e-byline__link:hover,
.app__disable-hover-effect .packages .e-byline__link:hover {
	color: inherit;
	text-decoration: none;
}

.e-byline {
	color: #333;
	display: block;
	font-family: doric news ui;
	font-size: 13px;
	font-variation-settings:
		'wght' 525,
		'opsz' 16;
	line-height: 17px;
}

.e-byline--article .e-byline__author {
	font-variation-settings:
		'wght' 700,
		'opsz' 16;
}

@media only screen and (min-width: 1280px) {
	.e-byline--article {
		border-bottom: 1px solid #ddd;
		margin-bottom: 4px;
		padding-bottom: 8px;
	}

	.hotel-review .e-byline--article,
	.live-byline-sidebar .e-byline--article {
		border-bottom: 0;
		margin-bottom: 0;
		padding-bottom: 0;
	}

	.galleryRenderer2HTML .e-byline--article {
		border-bottom: 0;
	}
}

.galleryRenderer2HTML .e-byline__rich-bio--show-more .rich-bio__chevron path {
	fill: #fff;
}

.e-byline__job-title,
.e-byline__location {
	color: #494949;
	font-variation-settings:
		'wght' 400,
		'opsz' 16;
}

.e-byline--empty {
	display: none;
}

.e-byline__link {
	display: inline-flex;
	text-decoration: none;
}

.e-byline__link:focus,
.e-byline__link:hover {
	text-decoration: underline;
}

.e-byline__link:hover {
	color: #333;
	text-underline-offset: 3px;
}

@media (max-width: 768px) {
	.e-byline__link {
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0.25);
	}

	.e-byline__link:focus,
	.e-byline__link:hover {
		color: inherit;
		text-decoration: none;
	}
}

.e-byline__date {
	margin-top: auto;
}

.e-byline--meta {
	display: inline-flex;
	flex-wrap: wrap;
	margin-top: 16px;
}

.e-byline--horizontal-scroll {
	color: #767676;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 2.7rem;
	line-height: 30px;
	text-transform: none;
}

.e-byline--horizontal-scroll .e-byline__link:active,
.e-byline--horizontal-scroll .e-byline__link:focus,
.e-byline--horizontal-scroll .e-byline__link:hover {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0.25);
	color: inherit;
	text-decoration: none;
}

@media (min-width: 769px) {
	.e-byline--horizontal-scroll .e-byline__link:active,
	.e-byline--horizontal-scroll .e-byline__link:focus,
	.e-byline--horizontal-scroll .e-byline__link:hover {
		-webkit-tap-highlight-color: inherit;
		text-decoration: underline;
		text-underline-offset: 3px;
	}
}

.e-byline--large-hs,
.e-byline--small-hs {
	font-family:
		Doric News,
		georgia,
		times,
		serif;
	font-size: 1.3rem;
	font-variation-settings:
		'wght' 500,
		'opsz' 60;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 1.7;
	margin-bottom: 0;
	margin-top: 0;
	padding-top: 2px;
	text-transform: none;
}

.e-byline--small-hs {
	color: #222;
}

.e-byline--large-hs,
.e-byline--large-hs .e-byline__link:hover {
	color: #fff;
}

.e-byline__rich-bio {
	align-items: flex-start;
	color: #333;
	margin-bottom: 2px;
	overflow-wrap: break-word;
}

.e-byline__rich-bio,
.e-byline__rich-bio p {
	font-family: doric news ui;
	font-size: 13px;
	font-variation-settings:
		'wght' 400,
		'opsz' 16;
	line-height: 17px;
}

.e-byline__rich-bio p {
	display: inline;
}

.e-byline__rich-bio a {
	color: #333;
	text-decoration: underline;
}

.e-byline__rich-bio a.e-byline__rich-bio--show-more {
	cursor: pointer;
	text-decoration: none;
}

.e-byline__rich-bio a.e-byline__rich-bio--show-more svg {
	fill: none;
	transform: rotate(180deg);
}

.e-byline__rich-bio a.e-byline__rich-bio--show-more:focus,
.e-byline__rich-bio a.e-byline__rich-bio--show-more:focus-visible {
	outline: 0;
	text-decoration: underline;
}

.e-byline__rich-bio a.e-byline__rich-bio--show-more:hover {
	background-color: #fff;
	color: #333;
	text-decoration: underline;
}

.e-byline__rich-bio a:hover {
	background-color: #333;
	border-radius: 4px;
	color: #fff;
}

.e-byline__rich-bio.is-gallery a {
	color: #fff;
	text-decoration-color: #fff;
}

.e-byline__rich-bio.is-gallery a:hover {
	background-color: #fff;
	color: #333;
}

.e-byline__rich-bio--content {
	display: none;
}

.e-byline__rich-bio--content.is-gallery {
	max-width: 469px;
}

@media only screen and (min-width: 1280px) {
	.e-byline__rich-bio--content.is-gallery {
		max-width: none;
	}
}

.e-byline__rich-bio--show-more {
	align-items: center;
	color: #767676;
	cursor: pointer;
	display: inline-flex;
	font-family: doric news ui;
	font-size: 13px;
	font-variation-settings:
		'wght' 400,
		'opsz' 16;
	gap: 2px;
	line-height: 17px;
	margin-top: 0;
	text-decoration: none;
}

.e-byline__rich-bio--show-more .rich-bio__chevron {
	display: block;
	flex-shrink: 0;
	height: 7px;
	transform: rotate(180deg);
	transition: transform 0.2s linear;
	width: 12px;
}

.e-byline__rich-bio--show-more:hover {
	background-color: rgba(0, 0, 0, 0);
	border-radius: 0;
	color: #767676;
	text-decoration: underline;
}

.e-byline__rich-bio--show-more:focus-visible {
	outline: 2px solid #333;
	outline-offset: 2px;
	text-decoration: underline;
}

.e-byline__rich-bio--show-more-trigger {
	align-items: center;
	display: inline-flex;
	gap: 2px;
}

@media only screen and (min-width: 1280px) {
	.e-byline__rich-bio {
		margin-bottom: 0;
		margin-top: 8px;
		padding-top: 0;
	}
}

.e-byline.is-expanded .e-byline__rich-bio--content {
	display: block;
}

.e-byline.is-expanded .e-byline__rich-bio--show-more .rich-bio__chevron {
	transform: rotate(0);
}

.hotelReviewRendererHTML .e-byline__rich-bio {
	margin-top: 2px;
}

@media only screen and (min-width: 1280px) {
	.hotelReviewRendererHTML .e-byline__rich-bio {
		border-top: 0;
		margin-bottom: 2px;
		margin-top: 0;
	}
}

.hotelReviewRendererHTML .e-byline__job-title,
.hotelReviewRendererHTML .e-byline__location {
	margin-bottom: 0;
}

.e-byline__meta--hotel-review {
	align-items: flex-start;
}

.e-byline__details--hotel-review:not(.e-byline__details-multiAuthors) {
	display: flex;
	flex-direction: column;
}

.e-byline__details--hotel-review:not(.e-byline__details-multiAuthors) .e-byline__job-title {
	display: block;
}

.theme--dark .theme__content .article-dates__label,
.theme--dark .theme__content .article-dates__time,
.theme--dark .theme__content .e-byline__job-title,
.theme--dark .theme__content .e-byline__location {
	color: #fff;
}

.theme--dark .theme__content .e-byline__link:active,
.theme--dark .theme__content .e-byline__link:focus,
.theme--dark .theme__content .e-byline__link:hover {
	background-color: #fff;
	color: #222;
}

.theme--dark .theme__content .e-byline__rich-bio a {
	text-decoration: underline;
	text-decoration-color: #fff;
	text-underline-offset: 1px;
}

.theme--dark .theme__content .e-byline__rich-bio a.e-byline__rich-bio--show-more {
	background-color: #222;
	color: #fff;
	text-decoration: none;
}

.theme--dark .theme__content .e-byline__rich-bio a.e-byline__rich-bio--show-more svg {
	fill: none;
	transform: rotate(180deg);
}

.theme--dark .theme__content .e-byline__rich-bio a.e-byline__rich-bio--show-more svg path {
	stroke: #fff;
}

.theme--dark .theme__content .e-byline__rich-bio a.e-byline__rich-bio--show-more:hover {
	background-color: #222;
	color: #fff;
	text-decoration: underline;
}

.theme--dark .theme__content .e-byline__rich-bio a:hover {
	background-color: #fff;
	border-radius: 4px;
	color: #333;
	text-decoration-color: #333;
}

.logged-in--true .e-byline__rich-bio--content b,
.logged-in--true .e-byline__rich-bio--content strong {
	font-variation-settings:
		'wght' 600,
		'opsz' 16;
}

.longFormRendererHTML .e-byline__rich-bio--content.is-ready {
	max-height: none;
	overflow: hidden;
	padding-right: 4px;
}

@media only screen and (min-width: 1280px) {
	.longFormRendererHTML .e-byline__rich-bio--content.is-ready {
		max-height: 253px;
		overflow-y: auto;
	}
}

.longFormRendererHTML .e-byline__rich-bio--content::-webkit-scrollbar {
	width: 4px;
}

.longFormRendererHTML .e-byline__rich-bio--content::-webkit-scrollbar-thumb {
	background-color: #767676;
	border-radius: 4px;
}

.e-byline-comment__details {
	display: flex;
	flex-direction: column;
	width: 100%;
}

.e-byline-comment__meta {
	display: flex;
	flex-basis: 100%;
	justify-content: space-between;
}

.e-byline-comment__meta--multi {
	flex-basis: 50%;
}

.e-byline-comment__meta--multi .e-byline-comment__details {
	margin-bottom: 8px;
}

.e-byline-comment__meta--multi:nth-child(odd) .e-byline-comment__details {
	border-right: 1px solid #ddd;
	margin-right: 16px;
	padding-right: 16px;
}

.e-byline-comment__meta--multi:last-child .e-byline-comment__details {
	border-right: 0;
}

@media only screen and (min-width: 768px) {
	.e-byline-comment__meta--multi {
		border-bottom: 0;
		flex-basis: auto;
	}

	.e-byline-comment__meta--multi .e-byline-comment__details {
		border-right: 1px solid #ddd;
		margin-bottom: 0;
		margin-right: 16px;
		padding-right: 16px;
	}
}

.e-byline-comment__link {
	text-decoration: none;
}

.e-byline-comment__link:focus,
.e-byline-comment__link:hover {
	text-decoration: underline;
}

.e-byline-comment__link--single {
	margin-top: 8px;
}

.e-byline-comment__author-image {
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 100%;
	height: 90px;
	min-height: 90px;
	min-width: 90px;
	overflow: hidden;
	width: 90px;
}

@media only screen and (min-width: 1280px) {
	.e-byline-comment__author-image {
		height: 100px;
		min-height: 100px;
		min-width: 100px;
		width: 100px;
	}
}

@media only screen and (min-width: 480px) {
	.e-byline-comment__author-image {
		margin-right: 16px;
		order: -10000;
	}
}

.e-byline-comment__rich-bio {
	align-items: flex-start;
	color: #333;
	margin-bottom: 2px;
	overflow-wrap: break-word;
}

.e-byline-comment__rich-bio,
.e-byline-comment__rich-bio p {
	font-family: doric news ui;
	font-size: 13px;
	font-variation-settings:
		'wght' 400,
		'opsz' 16;
	line-height: 17px;
}

.e-byline-comment__rich-bio a {
	color: #333;
	text-decoration: underline;
}

.e-byline-comment__rich-bio a.e-byline-comment__rich-bio--show-more {
	cursor: pointer;
	text-decoration: none;
}

.e-byline-comment__rich-bio a.e-byline-comment__rich-bio--show-more svg {
	fill: none;
	transform: rotate(180deg);
}

.e-byline-comment__rich-bio a.e-byline-comment__rich-bio--show-more:focus,
.e-byline-comment__rich-bio a.e-byline-comment__rich-bio--show-more:focus-visible {
	outline: 0;
	text-decoration: underline;
}

.e-byline-comment__rich-bio a.e-byline-comment__rich-bio--show-more:hover {
	background-color: #fff;
	color: #333;
	text-decoration: underline;
}

.e-byline-comment__rich-bio a:hover {
	background-color: #333;
	border-radius: 4px;
	color: #fff;
	text-decoration: none;
}

.e-byline-comment__rich-bio--content {
	display: none;
}

.e-byline-comment__rich-bio--show-more {
	align-items: center;
	color: #767676;
	cursor: pointer;
	display: inline-flex;
	font-family: doric news ui;
	font-size: 13px;
	font-variation-settings:
		'wght' 400,
		'opsz' 16;
	gap: 2px;
	line-height: 17px;
	margin-top: 0;
	text-decoration: none;
}

.e-byline-comment__rich-bio--show-more .rich-bio__chevron {
	display: block;
	flex-shrink: 0;
	height: 7px;
	transform: rotate(180deg);
	transition: transform 0.2s linear;
	width: 12px;
}

.e-byline-comment__rich-bio--show-more:hover {
	background-color: rgba(0, 0, 0, 0);
	border-radius: 0;
	color: #767676;
	text-decoration: underline;
}

.e-byline-comment__rich-bio--show-more:focus-visible {
	outline: 2px solid #333;
	outline-offset: 2px;
	text-decoration: underline;
}

.e-byline-comment__rich-bio--show-more-trigger {
	align-items: center;
	display: inline-flex;
	gap: 2px;
}

@media only screen and (min-width: 1280px) {
	.e-byline-comment__rich-bio {
		margin-bottom: 0;
		margin-top: 8px;
		padding-top: 0;
	}
}

.e-byline.is-expanded .e-byline-comment__rich-bio--content {
	display: block;
}

.e-byline.is-expanded .e-byline-comment__rich-bio--show-more .rich-bio__chevron {
	transform: rotate(0);
}

.e-caption {
	color: #494949;
	font-size: 1.2rem;
	line-height: 1.5;
	padding-top: 8px;
}

.e-caption__credit {
	color: #a2a2a2;
	font-size: 1rem;
}

@media only screen and (min-width: 768px) {
	.e-caption__credit {
		color: #767676;
	}
}

.e-caption__credit-description {
	text-transform: uppercase;
}

.e-caption--has-separator .e-caption__credit {
	border-left: 1px solid #767676;
	margin-left: 3px;
	padding-left: 5px;
}

.e-caption--hide-small-screens {
	background-color: #333;
	color: #ddd;
	display: none;
	padding-bottom: 8px;
	padding-left: 8px;
	padding-right: 8px;
}

@media only screen and (min-width: 768px) {
	.e-caption--hide-small-screens {
		background-color: inherit;
		color: #494949;
		display: block;
		padding-bottom: 0;
		padding-left: 0;
		padding-right: 0;
	}
}

.e-caption--visible {
	display: block;
}

.e-caption--overlay {
	bottom: -24px;
	position: absolute;
}

.no-js .e-caption {
	display: block;
}

.e-card-label {
	color: #222;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.4rem;
	line-height: 1;
	padding-right: 5px;
}

.e-comment-count {
	display: inline-flex;
}

.e-comment-count__link {
	align-items: center;
	border: 1px solid #222;
	border-radius: 50px;
	display: inherit;
	height: 32px;
	justify-content: center;
	min-width: 32px;
	padding-left: 8px;
	padding-right: 8px;
	text-decoration: none;
}

@media only screen and (min-width: 768px) {
	.e-comment-count--app {
		margin-right: 16px;
	}
}

.e-comment-count__icon {
	fill: rgba(0, 0, 0, 0);
}

.e-comment-count__number {
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.2rem;
	line-height: 1;
	margin-left: 4px;
}

@media (hover: hover) {
	.e-comment-count__link:hover {
		background: #222;
	}

	.e-comment-count__link:hover .e-comment-count__icon {
		fill: #fff;
	}

	.e-comment-count__link:hover .e-comment-count__number {
		color: #fff;
	}
}

.e-comment-count__separator-left {
	border-left: 1px solid #ddd;
	padding-left: 16px;
}

.e-comment-count__separator-left--tight {
	margin-left: 12px;
}

@media only screen and (min-width: 768px) {
	.e-comment-count__separator-left--tight {
		padding-left: 12px;
	}
}

@media only screen and (min-width: 1280px) {
	.e-comment-count__separator-left--tight {
		margin-left: 4px;
		padding-left: 8px;
	}
}

@media only screen and (min-width: 1440px) {
	.e-comment-count__separator-left--tight {
		margin-left: 8px;
		padding-left: 12px;
	}
}

.e-comment-count__separator-left--loose {
	margin-left: 12px;
}

@media only screen and (min-width: 768px) {
	.e-comment-count__separator-left--loose {
		margin-left: 16px;
	}
}

.e-comment-count--hidden {
	display: none;
}

.theme--dark .theme__content .e-comment-count__link {
	border-color: #fff;
}

.theme--dark .theme__content .e-comment-count__icon {
	fill: #fff;
}

@media (hover: hover) {
	.theme--dark .theme__content .e-comment-count__link:hover {
		background: #fff;
	}

	.theme--dark .theme__content .e-comment-count__link:hover .e-comment-count__icon {
		fill: #222;
	}

	.theme--dark .theme__content .e-comment-count__link:hover .e-comment-count__number {
		color: #222;
	}
}

.tpl-article__navigation--standard .e-comment-count--app {
	margin-right: 8px;
}

.tpl-article__navigation--standard .e-comment-count--app .e-comment-count__link {
	background-color: #eee;
	border: 0;
	display: flex;
	height: 32px;
	min-width: 32px;
	padding: 6px 8px;
	width: auto;
}

.tpl-article__navigation--standard .e-comment-count--app .e-comment-count__link svg {
	fill: none;
}

.tpl-article__navigation--standard .e-comment-count--app .e-comment-count__link:focus,
.tpl-article__navigation--standard .e-comment-count--app .e-comment-count__link:hover {
	fill: #222;
	background-color: #222;
	color: #222;
}

.tpl-article__navigation--standard .e-comment-count--app .e-comment-count__link:focus svg,
.tpl-article__navigation--standard .e-comment-count--app .e-comment-count__link:hover svg {
	fill: #222;
}

.tpl-article__navigation--standard .e-comment-count--app .e-comment-count__link:focus svg path,
.tpl-article__navigation--standard .e-comment-count--app .e-comment-count__link:hover svg path {
	stroke: #fff;
}

.tpl-article__navigation--standard .e-comment-count--app .e-comment-count__link:focus .e-comment-count__number,
.tpl-article__navigation--standard .e-comment-count--app .e-comment-count__link:hover .e-comment-count__number {
	color: #fff;
}

.tpl-article__navigation--standard .e-comment-count--app .e-comment-count__icon {
	fill: rgba(0, 0, 0, 0);
	height: 20px;
	width: 20px;
}

.tpl-article__navigation--standard .e-comment-count--app .e-comment-count__number {
	margin-left: 0;
}

.e-headline {
	color: #333;
	padding-bottom: 16px;
}

@media only screen and (min-width: 480px) {
	.e-headline {
		padding-bottom: 16px;
	}
}

@media only screen and (min-width: 768px) {
	.e-headline {
		padding-bottom: 16px;
		padding-top: 24px;
	}
}

.e-icon-overlay {
	bottom: 0;
	display: flex;
	left: 0;
	position: absolute;
}

.e-icon-overlay__image {
	fill: #222;
	background-color: #fff;
	box-sizing: content-box;
	height: 16px;
	padding: 12px;
	width: 16px;
}

.e-image-overlay {
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: flex-end;
	position: absolute;
	top: 0;
	width: 100vw;
}

.e-image-overlay:before {
	background: linear-gradient(180deg, rgba(196, 196, 196, 0) 29.98%, #444643 92.22%);
	bottom: 0;
	content: '';
	height: 70%;
	mix-blend-mode: multiply;
	position: absolute;
	width: 100%;
}

.e-image-overlay__text {
	color: #fff;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 30px;
	line-height: 36px;
	padding: 16px 8px;
	z-index: 1;
}

@media only screen and (min-width: 768px) {
	.e-image-overlay__text {
		font-size: 50px;
		line-height: 56px;
	}
}

@media only screen and (min-width: 1280px) {
	.e-image-overlay__text {
		font-size: 64px;
		line-height: 75px;
	}
}

.e-image-overlay--left .e-image-overlay__text {
	text-align: left;
}

@media only screen and (min-width: 768px) {
	.e-image-overlay--left .e-image-overlay__text {
		letter-spacing: -0.5px;
		padding-bottom: 24px;
		padding-left: 16px;
		padding-right: 16px;
	}
}

@media only screen and (min-width: 1024px) {
	.e-image-overlay--left .e-image-overlay__text {
		letter-spacing: -1px;
		padding: 0 0 24px 118px;
	}
}

@media only screen and (min-width: 1280px) {
	.e-image-overlay--left .e-image-overlay__text {
		padding: 0 147px 32px;
	}
}

@media only screen and (min-width: 1440px) {
	.e-image-overlay--left .e-image-overlay__text {
		padding: 0 403px 32px 147px;
	}
}

.e-image-overlay--center .e-image-overlay__text {
	margin: 0 auto;
	padding: 16px 8px;
	text-align: center;
}

@media only screen and (min-width: 768px) {
	.e-image-overlay--center .e-image-overlay__text {
		letter-spacing: -0.5px;
		max-width: 735px;
		padding: 16px;
	}
}

@media only screen and (min-width: 1024px) {
	.e-image-overlay--center .e-image-overlay__text {
		letter-spacing: -1px;
		max-width: 788px;
		padding: 24px;
	}
}

@media only screen and (min-width: 1280px) {
	.e-image-overlay--center .e-image-overlay__text {
		max-width: 985px;
		padding: 32px;
	}
}

.e-image-overlay__text--full-width {
	font-size: 22px;
	line-height: 26px;
}

@media only screen and (min-width: 768px) {
	.e-image-overlay__text--full-width {
		font-size: 50px;
		line-height: 56px;
	}
}

@media only screen and (min-width: 1280px) {
	.e-image-overlay__text--full-width {
		font-size: 64px;
		line-height: 75px;
	}
}

.e-image-overlay--left .e-image-overlay__text--full-width {
	padding: 8px 8px 6px;
}

@media only screen and (min-width: 480px) {
	.e-image-overlay--left .e-image-overlay__text--full-width {
		padding: 8px 8px 16px;
	}
}

@media only screen and (min-width: 768px) {
	.e-image-overlay--left .e-image-overlay__text--full-width {
		padding: 16px;
	}
}

@media only screen and (min-width: 1024px) {
	.e-image-overlay--left .e-image-overlay__text--full-width {
		padding: 118px 118px 24px;
	}
}

@media only screen and (min-width: 1280px) {
	.e-image-overlay--left .e-image-overlay__text--full-width {
		padding: 148px 148px 32px;
	}
}

.e-image-overlay--center .e-image-overlay__text--full-width {
	padding: 8px 8px 16px;
}

@media only screen and (min-width: 480px) {
	.e-image-overlay--center .e-image-overlay__text--full-width {
		padding: 8px 8px 16px;
	}
}

@media only screen and (min-width: 768px) {
	.e-image-overlay--center .e-image-overlay__text--full-width {
		padding: 24px;
	}
}

@media only screen and (min-width: 1280px) {
	.e-image-overlay--center .e-image-overlay__text--full-width {
		padding: 32px;
	}
}

.e-image-caption {
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: flex-end;
	position: absolute;
	top: 0;
	width: 100%;
}

.e-image-caption:before {
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 5.77%, rgba(35, 35, 35, 0.8));
	bottom: 0;
	content: '';
	height: 50%;
	mix-blend-mode: darken;
	position: absolute;
	width: 100%;
}

.e-image-caption__text {
	color: #fff;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.2rem;
	line-height: 1;
	padding: 8px 10px;
	z-index: 1;
}

@media only screen and (min-width: 1024px) {
	.e-image-caption__text {
		font-family:
			Telesans Text Regular,
			arial,
			sans-serif;
		font-size: 1.4rem;
		line-height: 1;
		padding: 12px 16px;
	}
}

.e-kicker {
	color: #767676;
}

.u-heading-horizontal-scroll .e-kicker {
	border-color: #222;
	color: #222;
}

.e-kicker__large-hs {
	border: 0;
	color: #fff;
	font-family:
		Doric News,
		Arial,
		sans-serif;
	font-size: 13px;
	font-style: normal;
	font-variation-settings:
		'wght' 700,
		'opsz' 60;
	letter-spacing: 1px;
	line-height: 18px;
	text-transform: uppercase;
}

.headline__large-hs {
	color: #fff;
	font-family:
		Austin News,
		Georgia,
		Times,
		serif;
	font-size: 27px;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 30px;
}

.e-list-image--box .e-list-image__image {
	background-color: #fff;
	border: 1px solid #222;
	border-radius: 100%;
	height: 64px;
	margin: 0 auto 12px;
	overflow: hidden;
	width: 64px;
}

.e-list-image--ornament {
	margin-top: 6px;
	width: 100%;
}

.e-list-image--ornament .e-list-image__image {
	height: 76px;
	margin-left: auto;
	margin-right: auto;
	width: 76px;
}

@media only screen and (min-width: 768px) {
	.e-list-image--ornament .e-list-image__image {
		height: 96px;
		width: 96px;
	}
}

@media only screen and (min-width: 1024px) {
	.e-list-image--ornament .e-list-image__image {
		bottom: 6px;
		height: 168px;
		margin-left: 190px;
		position: absolute;
		width: 168px;
	}

	.e-list-image--ornament {
		margin-top: 0;
		width: auto;
	}
}

.e-list-heading {
	align-items: baseline;
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 16px;
}

.e-list-heading__link {
	text-decoration: none;
}

.e-list-heading__wrapper {
	align-items: baseline;
	display: flex;
	flex-wrap: wrap;
	text-decoration: none;
}

.e-list-heading__action {
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.4rem;
	line-height: 1;
	margin-left: 8px;
	margin-top: 2px;
}

.e-list-heading__text {
	margin-left: 8px;
}

.e-list-heading__icon {
	height: 10px;
	margin-top: 1px;
	vertical-align: baseline;
	width: 10px;
}

.e-list-heading__link:hover .e-list-heading__text {
	text-decoration: underline;
}

.e-list-heading--box {
	background-color: #fff;
	margin-bottom: 16px;
	padding-bottom: 0;
	padding-left: 12px;
	padding-right: 16px;
}

.e-list-heading--box:before {
	background-color: #222;
	content: '';
	height: 1px;
	left: 0;
	margin-top: 16px;
	position: absolute;
	width: 100%;
	z-index: -100;
}

.e-list-heading--box .e-list-heading__wrapper {
	align-items: center;
	border: 1px solid #222;
	box-shadow: 4px 4px #222;
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	min-height: 26px;
	padding-left: 8px;
	padding-right: 8px;
}

@media only screen and (min-width: 480px) {
	.e-list-heading--box .e-list-heading__wrapper {
		min-height: 30px;
	}
}

.e-list-heading--box .e-list-heading__title {
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.6rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 1.17;
}

@media only screen and (min-width: 480px) {
	.e-list-heading--box .e-list-heading__title {
		font-family:
			Austin News,
			georgia,
			times,
			serif;
		font-size: 2.2rem;
		font-variation-settings:
			'wght' 525,
			'opsz' 60;
		line-height: 1.17;
	}
}

.e-list-heading--box .e-list-heading__action {
	color: #222;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.4rem;
	line-height: 1;
	margin-left: 6px;
	margin-top: 2px;
}

@media only screen and (min-width: 480px) {
	.e-list-heading--box .e-list-heading__action {
		margin-left: 8px;
	}
}

.e-list-heading--box .e-list-heading__icon {
	height: 8px;
	width: 8px;
}

@media only screen and (min-width: 480px) {
	.e-list-heading--box .e-list-heading__icon {
		height: 12px;
		width: 12px;
	}
}

.e-list-heading--box .e-list-heading__link:hover {
	color: #fff;
}

.e-list-heading--box .e-list-heading__link:hover .e-list-heading__wrapper {
	background-color: #222;
	box-shadow: 4px 4px #fff;
	color: #fff;
	position: relative;
}

.e-list-heading--box .e-list-heading__link:hover .e-list-heading__action,
.e-list-heading--box .e-list-heading__link:hover .e-list-heading__icon,
.e-list-heading--box .e-list-heading__link:hover .e-list-heading__title {
	color: #fff;
}

.e-list-heading--box .e-list-heading__link:hover .e-list-heading__wrapper:after {
	border: 1px solid #222;
	content: '';
	height: calc(100% + 2px);
	left: 3px;
	position: absolute;
	top: 3px;
	width: calc(100% + 2px);
}

.e-list-heading--ornament {
	align-items: center;
	background-color: #fff;
	display: flex;
	padding-bottom: 0;
	padding-left: 16px;
	padding-right: 16px;
}

.e-list-heading--ornament:before {
	border-top: 1px solid #222;
	box-shadow: 0 1px 0 #222;
	content: '';
	height: 6px;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: -100;
}

.e-list-heading--ornament .e-list-heading__wrapper {
	align-items: center;
	background-color: #222;
	border: 1px solid #222;
	box-sizing: content-box;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	min-height: 27px;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
	z-index: 10;
}

.e-list-heading--ornament .e-list-heading__wrapper:before {
	align-items: center;
	background-image: url(../../../../../../../etc.clientlibs/settings/wcm/designs/telegraph/core/clientlibs/ui/dist/static/resources/images/header-ornament-left.svg);
	background-repeat: no-repeat;
	background-size: cover;
	content: '';
	display: flex;
	height: 23px;
	left: -7px;
	position: absolute;
	width: 7px;
}

@media only screen and (min-width: 480px) {
	.e-list-heading--ornament .e-list-heading__wrapper:before {
		height: 29px;
		left: -9px;
		width: 9px;
	}
}

.e-list-heading--ornament .e-list-heading__wrapper:after {
	align-items: center;
	background-image: url(../../../../../../../etc.clientlibs/settings/wcm/designs/telegraph/core/clientlibs/ui/dist/static/resources/images/header-ornament-right.svg);
	background-repeat: no-repeat;
	background-size: cover;
	content: '';
	display: flex;
	height: 23px;
	position: absolute;
	right: -7px;
	width: 7px;
	z-index: -10;
}

@media only screen and (min-width: 480px) {
	.e-list-heading--ornament .e-list-heading__wrapper:after {
		height: 29px;
		right: -9px;
		width: 9px;
	}

	.e-list-heading--ornament .e-list-heading__wrapper {
		min-height: 36px;
	}
}

.e-list-heading--ornament .e-list-heading__title {
	color: #fff;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.6rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 1.17;
}

@media only screen and (min-width: 480px) {
	.e-list-heading--ornament .e-list-heading__title {
		font-family:
			Austin News,
			georgia,
			times,
			serif;
		font-size: 2.2rem;
		font-variation-settings:
			'wght' 525,
			'opsz' 60;
		line-height: 1.17;
	}
}

.e-list-heading--ornament .e-list-heading__action {
	color: #fff;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.4rem;
	line-height: 1;
	margin-left: 6px;
}

@media only screen and (min-width: 480px) {
	.e-list-heading--ornament .e-list-heading__action {
		margin-left: 8px;
	}
}

.e-list-heading--ornament .e-list-heading__icon {
	height: 8px;
	width: 8px;
}

@media only screen and (min-width: 480px) {
	.e-list-heading--ornament .e-list-heading__icon {
		height: 12px;
		width: 12px;
	}
}

.e-list-heading--ornament .e-list-heading__link:hover {
	color: #222;
}

.e-list-heading--ornament .e-list-heading__link:hover .e-list-heading__wrapper {
	background-color: #fff;
}

.e-list-heading--ornament .e-list-heading__link:hover .e-list-heading__action,
.e-list-heading--ornament .e-list-heading__link:hover .e-list-heading__icon,
.e-list-heading--ornament .e-list-heading__link:hover .e-list-heading__title {
	color: #222;
}

@media only screen and (min-width: 768px) {
	.e-list-heading--ornament {
		padding-left: 24px;
		padding-right: 24px;
	}
}

.e-list-text p {
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.4rem;
	font-variation-settings:
		'wght' 300,
		'opsz' 9;
	line-height: 1.55;
	margin-top: 24px;
}

@media only screen and (min-width: 480px) {
	.e-list-text p {
		font-family:
			Austin News,
			georgia,
			times,
			serif;
		font-size: 1.6rem;
		font-variation-settings:
			'wght' 300,
			'opsz' 9;
		line-height: 1.55;
	}
}

.e-list-text a {
	text-decoration-color: #767676;
}

.e-list-text a:hover {
	text-decoration-color: #04777b;
}

.e-list-text--box p {
	color: #767676;
	margin-bottom: 16px;
	margin-top: 0;
	text-align: center;
	width: 100%;
}

@media only screen and (min-width: 480px) {
	.e-list-text--box {
		width: 469px;
	}
}

.e-list-text--ornament p {
	color: #222;
	margin-top: 16px;
	text-align: center;
}

.e-list-text--ornament.e-list-text--image {
	border-top: 1px solid #eee;
}

@media only screen and (min-width: 480px) {
	.e-list-text--ornament.e-list-text--image {
		margin-bottom: 16px;
	}
}

@media only screen and (min-width: 1024px) {
	.e-list-text--ornament.e-list-text--image {
		border-top: 0;
	}
}

@media only screen and (min-width: 480px) {
	.e-list-text--ornament {
		width: 380px;
	}
}

.major-news-hero {
	grid-column-gap: 8px;
	background-image: url(../../../../../../../etc.clientlibs/settings/wcm/designs/telegraph/core/clientlibs/ui/dist/static/resources/images/major-news-bg.svg);
	background-repeat: repeat;
	display: grid;
	grid-template-columns: 1fr;
	grid-template-rows: max-content;
	min-height: 250px;
	padding-bottom: 8px;
}

.major-news-hero .e-subscriber-label {
	color: #fff;
	display: block;
}

.major-news-hero .e-subscriber-label:before {
	background-color: #fff;
}

.major-news-hero .e-standfirst {
	color: #fff;
	font-size: 1.6rem;
}

.major-news-hero .e-standfirst:before {
	background-color: #fff;
}

.major-news-hero .card__meta {
	margin-top: 0;
}

.major-news-hero .card__meta-wrapper {
	align-self: center;
}

.major-news-hero .card__author-image {
	background-color: #fff;
	margin-bottom: 8px;
}

@media only screen and (min-width: 768px) {
	.major-news-hero .card__author-image {
		margin-bottom: 0;
	}
}

.major-news-hero .e-byline {
	color: #fff;
	margin: 0;
}

.major-news-hero .e-byline:before {
	background-color: #fff;
}

.major-news-hero .e-standfirst__item {
	color: #fff;
}

.major-news-hero .e-standfirst__item:before {
	background-color: #de0000;
}

.major-news-hero .e-byline__link:hover {
	color: #fff;
}

.major-news-hero:before {
	border-left: 0;
	bottom: 0;
	content: '';
	height: calc(100% - 32px);
	left: 8.33%;
	position: absolute;
}

@media only screen and (min-width: 768px) {
	.major-news-hero {
		grid-column-gap: 16px;
		grid-template-columns: repeat(12, 1fr);
	}
}

.major-news-hero__headline,
.major-news-hero__labels,
.major-news-hero__meta {
	grid-column: 2/12;
	padding-left: 0;
}

@media only screen and (min-width: 768px) {
	.major-news-hero__headline,
	.major-news-hero__labels,
	.major-news-hero__meta {
		grid-column: 2/10;
	}
}

.major-news-hero--mega-headline {
	margin-top: 0 !important;
	padding-top: 0 !important;
}

.major-news-hero--medium .major-news-hero__headline,
.major-news-hero--medium .major-news-hero__labels,
.major-news-hero--medium .major-news-hero__meta {
	grid-column: 1/13;
	margin-left: 8px;
	margin-right: 8px;
}

@media only screen and (min-width: 768px) {
	.major-news-hero--medium .major-news-hero__headline,
	.major-news-hero--medium .major-news-hero__labels,
	.major-news-hero--medium .major-news-hero__meta {
		margin-left: 16px;
		margin-right: 16px;
	}
}

@media only screen and (min-width: 1024px) {
	.major-news-hero--medium .major-news-hero__headline,
	.major-news-hero--medium .major-news-hero__labels,
	.major-news-hero--medium .major-news-hero__meta {
		margin-left: 48px;
		margin-right: 48px;
	}
}

@media only screen and (min-width: 1280px) {
	.major-news-hero--medium .major-news-hero__headline,
	.major-news-hero--medium .major-news-hero__labels,
	.major-news-hero--medium .major-news-hero__meta {
		grid-column: 1/5;
		margin-left: 0;
		margin-right: 0;
	}
}

@media only screen and (min-width: 1440px) {
	.major-news-hero--medium .major-news-hero__headline,
	.major-news-hero--medium .major-news-hero__labels,
	.major-news-hero--medium .major-news-hero__meta {
		grid-column: 1/4;
	}
}

.major-news-hero--medium .list-headline--major-news {
	font-size: 3.2rem;
	line-height: 40px;
}

@media only screen and (min-width: 480px) {
	.major-news-hero--medium .list-headline--major-news {
		font-size: 3.8rem;
		line-height: 35px;
	}
}

@media only screen and (min-width: 1024px) {
	.major-news-hero--medium .list-headline--major-news {
		font-size: 4.8rem;
		line-height: 55px;
	}
}

@media only screen and (min-width: 1280px) {
	.major-news-hero--medium .list-headline--major-news {
		font-size: 3.8rem;
		line-height: 45px;
	}
}

@media only screen and (min-width: 320px) {
	.major-news-hero--medium .major-news-hero__headline {
		padding-top: 8px;
	}
}

@media only screen and (min-width: 1280px) {
	.major-news-hero--medium .major-news-hero__headline {
		padding-top: 0;
	}
}

.major-news-hero--medium .major-news-hero__meta {
	padding-bottom: 4px;
	padding-top: 12px;
}

.major-news-hero--medium .e-standfirst {
	color: #494949;
	font-size: 1.5rem;
	padding: 0;
}

.major-news-hero--medium .e-standfirst:before {
	background-color: #494949;
}

@media only screen and (min-width: 768px) {
	.major-news-hero--medium .e-standfirst--bullet {
		-moz-columns: 2;
		column-count: 2;
	}
}

@media only screen and (min-width: 1280px) {
	.major-news-hero--medium .e-standfirst--bullet {
		-moz-columns: 1;
		column-count: 1;
	}
}

.major-news-hero--medium .e-standfirst__item {
	-moz-column-break-inside: avoid;
	break-inside: avoid-column;
	color: #494949;
	font-size: 1.5rem;
	line-height: 21px;
	margin-bottom: 8px;
	padding-left: 15px;
	position: relative;
}

.major-news-hero--medium .e-standfirst__item:before {
	background-color: #de0000;
	content: '';
	height: 11px;
	left: 0;
	position: absolute;
	top: 14%;
	transform: none;
	width: 11px;
}

@media only screen and (min-width: 1024px) {
	.major-news-hero--medium .e-standfirst__item:before {
		height: 15px;
		top: 8%;
		width: 15px;
	}

	.major-news-hero--medium .e-standfirst__item {
		font-size: 1.9rem;
		line-height: 24px;
		padding-left: 19px;
	}
}

.major-news-hero--full {
	background-color: #fff;
	background-image: none;
	padding-bottom: 0;
}

.major-news-hero--full .major-news-hero__headline,
.major-news-hero--full .major-news-hero__labels,
.major-news-hero--full .major-news-hero__meta {
	grid-column: 1/13;
	margin-left: 8px;
	margin-right: 8px;
}

@media only screen and (min-width: 768px) {
	.major-news-hero--full .major-news-hero__headline,
	.major-news-hero--full .major-news-hero__labels,
	.major-news-hero--full .major-news-hero__meta {
		margin-left: 16px;
		margin-right: 16px;
	}
}

@media only screen and (min-width: 1024px) {
	.major-news-hero--full .major-news-hero__headline,
	.major-news-hero--full .major-news-hero__labels,
	.major-news-hero--full .major-news-hero__meta {
		margin-left: 48px;
		margin-right: 48px;
	}
}

.major-news-hero--full .list-headline--major-news {
	font-size: 3.2rem;
}

@media only screen and (min-width: 480px) {
	.major-news-hero--full .list-headline--major-news {
		font-size: 3.8rem;
	}
}

@media only screen and (min-width: 1024px) {
	.major-news-hero--full .list-headline--major-news {
		font-size: 4.8rem;
	}
}

.major-news-hero--full .major-news-hero__headline,
.major-news-hero--full .major-news-hero__labels {
	border-left: 1px solid #fff;
	z-index: 100;
}

.major-news-hero--full .major-news-hero__labels {
	grid-row: 2;
}

.major-news-hero--full .major-news-hero__headline {
	grid-row: 3;
	padding-top: 8px;
}

.major-news-hero--full .major-news-hero__meta {
	grid-row: 4;
	padding-bottom: 12px;
	padding-top: 8px;
}

@media only screen and (min-width: 1024px) {
	.major-news-hero--full .major-news-hero__meta {
		padding-top: 16px;
	}
}

.major-news-hero--full .e-subscriber-label {
	color: #767676;
	margin-bottom: 8px;
	padding: 0;
}

.major-news-hero--full .e-subscriber-label:before {
	background-color: #767676;
}

.major-news-hero--full .e-standfirst {
	color: #494949;
	font-size: 1.5rem;
	padding: 0;
}

.major-news-hero--full .e-standfirst:before {
	background-color: #494949;
}

@media only screen and (min-width: 768px) {
	.major-news-hero--full .e-standfirst--bullet {
		-moz-column-rule: none;
		column-rule: none;
		-moz-columns: 2;
		column-count: 2;
	}
}

.major-news-hero--full .e-standfirst__item {
	-moz-column-break-inside: avoid;
	break-inside: avoid-column;
	color: #494949;
	font-size: 1.5rem;
	line-height: 20px;
	margin-bottom: 8px;
	padding-left: 15px;
	position: relative;
}

.major-news-hero--full .e-standfirst__item:before {
	background-color: #de0000;
	content: '';
	height: 11px;
	left: 0;
	line-height: 21px;
	position: absolute;
	top: 14%;
	transform: none;
	width: 11px;
}

@media only screen and (min-width: 1024px) {
	.major-news-hero--full .e-standfirst__item:before {
		height: 15px;
		top: 8%;
		width: 15px;
	}

	.major-news-hero--full .e-standfirst__item {
		font-size: 1.9rem;
		line-height: 24px;
		padding-left: 19px;
	}
}

.major-news-hero--full .card-meta {
	margin-bottom: 8px;
	margin-top: 8px;
	padding: 0;
}

.major-news-hero--full .card__author-image {
	background-color: rgba(0, 0, 0, 0);
}

.major-news-hero--full .e-byline {
	color: #222;
}

.major-news-hero--full .e-byline__link:hover {
	color: #04777b;
}

.major-news-hero--full:before {
	content: none;
}

.major-news-hero--none {
	grid-template-rows: auto;
	min-height: auto;
	padding-bottom: 0;
	padding-top: 8px;
}

.major-news-hero--none .major-news-hero__headline,
.major-news-hero--none .major-news-hero__labels,
.major-news-hero--none .major-news-hero__meta {
	grid-column: 1/13;
	margin-left: 8px;
	margin-right: 8px;
}

@media only screen and (min-width: 768px) {
	.major-news-hero--none .major-news-hero__headline,
	.major-news-hero--none .major-news-hero__labels,
	.major-news-hero--none .major-news-hero__meta {
		margin-left: 16px;
		margin-right: 16px;
	}
}

@media only screen and (min-width: 1024px) {
	.major-news-hero--none .major-news-hero__headline,
	.major-news-hero--none .major-news-hero__labels,
	.major-news-hero--none .major-news-hero__meta {
		margin-left: 48px;
		margin-right: 48px;
	}
}

.major-news-hero--none .list-headline--major-news {
	font-size: 3.2rem;
	line-height: 35px;
}

@media only screen and (min-width: 480px) {
	.major-news-hero--none .list-headline--major-news {
		font-size: 3.8rem;
		line-height: 40px;
	}
}

@media only screen and (min-width: 1024px) {
	.major-news-hero--none .list-headline--major-news {
		font-size: 4.8rem;
		line-height: 50px;
	}
}

.major-news-hero--none .major-news-hero__headline,
.major-news-hero--none .major-news-hero__labels {
	border-left: 1px solid #fff;
	z-index: 100;
}

.major-news-hero--none .major-news-hero__labels {
	grid-row: 2;
}

.major-news-hero--none .major-news-hero__headline {
	grid-row: 1;
	padding-bottom: 8px;
	padding-top: 8px;
}

@media only screen and (min-width: 768px) {
	.major-news-hero--none .major-news-hero__headline {
		padding-bottom: 16px;
	}
}

.major-news-hero--none .major-news-hero__meta {
	grid-row: 2;
	padding-bottom: 8px;
}

@media only screen and (min-width: 1024px) {
	.major-news-hero--none .major-news-hero__meta {
		padding-bottom: 16px;
	}
}

.major-news-hero--none .e-subscriber-label {
	color: #767676;
	margin-bottom: 8px;
	padding: 0;
}

.major-news-hero--none .e-subscriber-label:before {
	background-color: #767676;
}

.major-news-hero--none .e-standfirst {
	color: #494949;
	font-size: 1.5rem;
	padding: 0;
}

.major-news-hero--none .e-standfirst:before {
	background-color: #494949;
}

@media only screen and (min-width: 768px) {
	.major-news-hero--none .e-standfirst--bullet {
		-moz-column-rule: none;
		column-rule: none;
		-moz-columns: 2;
		column-count: 2;
	}
}

.major-news-hero--none .e-standfirst__item {
	-moz-column-break-inside: avoid;
	break-inside: avoid-column;
	color: #494949;
	font-size: 1.5rem;
	line-height: 20px;
	margin-bottom: 8px;
	padding-left: 15px;
	position: relative;
}

.major-news-hero--none .e-standfirst__item:before {
	background-color: #de0000;
	content: '';
	height: 11px;
	left: 0;
	line-height: 21px;
	position: absolute;
	top: 18%;
	transform: none;
	width: 11px;
}

@media only screen and (min-width: 1024px) {
	.major-news-hero--none .e-standfirst__item:before {
		height: 15px;
		top: 12%;
		width: 15px;
	}

	.major-news-hero--none .e-standfirst__item {
		font-size: 1.9rem;
		line-height: 24px;
		padding-left: 19px;
	}
}

.major-news-hero--none .card-meta {
	margin-bottom: 8px;
	margin-top: 8px;
	padding: 0;
}

.major-news-hero--none .card__author-image {
	background-color: rgba(0, 0, 0, 0);
}

.major-news-hero--none .e-byline {
	color: #222;
}

.major-news-hero--none .e-byline__link:hover {
	color: #04777b;
}

.major-news-hero--none:before {
	content: none;
}

@media only screen and (min-width: 768px) {
	.major-news-hero--none {
		padding-top: 16px;
	}
}

.major-news-hero__image {
	background-color: #f8f8f8;
	height: auto;
}

.major-news-hero-image--medium {
	grid-column: 1/13;
	grid-row: 1/5;
	padding-left: 0;
}

@media only screen and (min-width: 1280px) {
	.major-news-hero-image--medium .major-news-hero-image__wrapper {
		border-radius: 4px;
		overflow: hidden;
	}
}

@media only screen and (min-width: 375px) {
	.major-news-hero-image--medium {
		margin-top: 0;
	}
}

@media only screen and (min-width: 1280px) {
	.major-news-hero-image--medium {
		grid-column: 5/13;
	}
}

@media only screen and (min-width: 1440px) {
	.major-news-hero-image--medium {
		grid-column: 4/13;
	}
}

.major-news-hero-image--full {
	grid-column: 1/13;
	grid-row: 1/1;
	z-index: 10;
}

.major-news-hero-image--none {
	display: none;
}

.major-news-hero-image__wrapper {
	position: relative;
}

.major-news-hero__image--landscape {
	aspect-ratio: auto 16/10;
	height: auto;
}

.major-news-hero__image--portrait {
	aspect-ratio: auto 4/5;
}

.major-news-hero__image--square {
	aspect-ratio: auto 1/1;
}

@media only screen and (min-width: 768px) {
	.major-news-hero__image--desktop-square {
		aspect-ratio: auto 1/1;
	}

	.major-news-hero__image--desktop-portrait {
		aspect-ratio: auto 4/5;
	}

	.major-news-hero__image--desktop-landscape {
		aspect-ratio: auto 16/10;
	}
}

@media only screen and (min-width: 0) and (max-width: 767px) {
	.major-news-hero__image--mobile-square {
		aspect-ratio: auto 1/1;
	}

	.major-news-hero__image--mobile-portrait {
		aspect-ratio: auto 4/5;
	}

	.major-news-hero__image--mobile-landscape {
		aspect-ratio: auto 15/10;
	}
}

.carousel-wrapper-major-news {
	background-color: #ddd;
	display: grid;
	grid-auto-rows: fit-content(100%);
	grid-template-columns: 1fr;
}

.carousel-wrapper-major-news.major-news-hero-carousel--full {
	grid-column: 1/13;
	grid-row: 1/1;
	z-index: 100;
}

.carousel-wrapper-major-news.major-news-hero-carousel--none {
	display: none;
}

.carousel-wrapper-major-news.major-news-hero-carousel--medium {
	align-items: center;
	aspect-ratio: 16/9;
	display: flex;
	flex-direction: column;
	grid-column: 1/13;
	grid-row: 1/5;
	height: auto;
	padding-left: 0;
	width: 100%;
}

@media only screen and (min-width: 375px) {
	.carousel-wrapper-major-news.major-news-hero-carousel--medium {
		margin-top: 0;
	}
}

@media only screen and (min-width: 1280px) {
	.carousel-wrapper-major-news.major-news-hero-carousel--medium {
		grid-column: 5/13;
	}
}

@media only screen and (min-width: 1440px) {
	.carousel-wrapper-major-news.major-news-hero-carousel--medium {
		grid-column: 4/13;
	}
}

.carousel-wrapper-major-news.major-news-hero-carousel--medium .standalone-carousel {
	border-radius: 0;
}

@media only screen and (min-width: 1280px) {
	.carousel-wrapper-major-news.major-news-hero-carousel--medium .standalone-carousel {
		border-radius: 4px;
	}
}

.carousel-wrapper-major-news.major-news-hero-carousel--medium .standalone-carousel .standalone-carousel__figure {
	height: 100%;
}

.carousel-wrapper-major-news.major-news-hero-carousel--medium .standalone-carousel .standalone-carousel__figure img {
	aspect-ratio: 16/9;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.carousel-wrapper-major-news.major-news-hero-carousel--medium .standalone-carousel .standalone-carousel__controls {
	display: none;
}

@media (min-width: 768px) {
	.carousel-wrapper-major-news.major-news-hero-carousel--medium .standalone-carousel .standalone-carousel__controls {
		display: flex;
		padding-left: 8px;
	}
}

.carousel-wrapper-major-news.major-news-hero-carousel--web {
	align-items: center;
	aspect-ratio: 5/2;
	display: flex;
	flex-direction: column;
	height: auto;
	width: 100%;
}

.carousel-wrapper-major-news.major-news-hero-carousel--web .standalone-carousel {
	border-radius: 0;
}

.carousel-wrapper-major-news.major-news-hero-carousel--web .standalone-carousel .standalone-carousel__figure {
	height: 100%;
}

.carousel-wrapper-major-news.major-news-hero-carousel--web .standalone-carousel .standalone-carousel__figure img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.carousel-wrapper-major-news.major-news-hero-carousel--web .standalone-carousel .standalone-carousel__controls {
	display: none;
}

@media (min-width: 768px) {
	.carousel-wrapper-major-news.major-news-hero-carousel--web .standalone-carousel .standalone-carousel__controls {
		display: flex;
		padding-left: 8px;
	}
}

.carousel-wrapper-major-news.major-news-hero-carousel--app .standalone-carousel {
	aspect-ratio: 1/1;
	border-radius: 0;
}

.carousel-wrapper-major-news.major-news-hero-carousel--app .standalone-carousel .standalone-carousel__figure {
	height: 100%;
}

.carousel-wrapper-major-news.major-news-hero-carousel--app .standalone-carousel .standalone-carousel__figure img {
	aspect-ratio: 1/1;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

@-moz-document url-prefix() {
	@media only screen and (min-width: 768px) {
		.carousel-wrapper-major-news.major-news-hero-carousel--web .standalone-carousel {
			min-height: 576px !important;
		}
	}

	.major-news-hero-carousel--medium {
		align-items: center;
		display: flex;
		flex-direction: column;
		height: auto;
		width: 100%;
	}
}

.e-major-news-label {
	align-items: flex-end;
	background-color: #fff;
	box-sizing: content-box;
	display: inline-flex;
	height: 24px;
	margin-bottom: 16px;
	position: relative;
	width: -moz-fit-content;
	width: fit-content;
}

@media only screen and (min-width: 768px) {
	.e-major-news-label {
		margin-left: 0;
	}
}

@media only screen and (min-width: 1280px) {
	.e-major-news-label {
		height: 32px;
	}
}

.e-major-news-label__icon {
	background-color: #de0000;
	color: #fff;
	height: 12px;
	padding: 6px;
	width: 12px;
}

@media only screen and (min-width: 1280px) {
	.e-major-news-label__icon {
		height: 18px;
		padding: 7px;
		width: 18px;
	}
}

.e-major-news-label__text {
	align-items: center;
	display: flex;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.2rem;
	font-variation-settings:
		'wght' 300,
		'opsz' 9;
	letter-spacing: 1px;
	line-height: 1.55;
	line-height: 24px;
	padding: 0 4px;
	text-transform: uppercase;
}

@media only screen and (min-width: 768px) {
	.e-major-news-label__text {
		font-family:
			Austin News,
			georgia,
			times,
			serif;
		font-size: 1.4rem;
		font-variation-settings:
			'wght' 300,
			'opsz' 9;
		line-height: 1.55;
		padding: 0 8px;
	}
}

@media only screen and (min-width: 1280px) {
	.e-major-news-label__text {
		height: 32px;
		line-height: 32px;
	}
}

.major-news-packages {
	grid-column-gap: 16px;
	display: grid;
	grid-template-columns: 1fr;
	margin-right: 8px;
	position: relative;
}

.major-news-packages .html-embed {
	grid-column: 2/12;
	padding-bottom: 16px;
	padding-left: 16px;
	padding-top: 16px;
}

.major-news-packages .package__grid {
	grid-column: 1/12;
	grid-template-columns: none;
	padding-left: 8px;
	padding-top: 8px;
}

@media only screen and (min-width: 480px) {
	.major-news-packages .package__grid {
		grid-template-columns: repeat(12, 1fr);
	}
}

@media only screen and (min-width: 768px) {
	.major-news-packages .package__grid {
		grid-column: 2/12;
		grid-template-columns: repeat(12, 1fr);
		padding-left: 0;
		padding-right: 0;
	}

	.major-news-packages .package__grid--2-row-split {
		grid-auto-flow: column;
		grid-template-rows: repeat(2, auto);
	}

	.major-news-packages .package__grid--3-row-split {
		grid-auto-flow: column;
		grid-template-rows: repeat(3, auto);
	}
}

.major-news-packages .u-heading-7 {
	font-size: 1.9rem;
	font-variation-settings: 'wght' 425;
	line-height: 22px;
}

@media only screen and (min-width: 1024px) {
	.major-news-packages .u-heading-7 {
		font-size: 2.7rem;
		font-variation-settings:
			'wght' 525,
			'opsz' 60;
		line-height: 30px;
	}
}

.major-news-packages .card--opinion .e-byline {
	color: #767676;
	font-family:
		Austin News,
		Georgia,
		Times,
		serif;
	font-size: 1.9rem;
	font-variation-settings: 'wght' 425;
	line-height: 22px;
}

@media only screen and (min-width: 1024px) {
	.major-news-packages .card--opinion .e-byline {
		font-family:
			Austin News,
			Georgia,
			Times,
			serif;
		font-size: 2.7rem;
		font-variation-settings:
			'wght' 525,
			'opsz' 60;
		line-height: 30px;
	}
}

.major-news-packages .card--not-opinion__inner,
.major-news-packages .card--opinion__inner {
	flex-direction: row;
	width: 100%;
}

@media only screen and (min-width: 1024px) {
	.major-news-packages .card--not-opinion__inner .card__inner,
	.major-news-packages .card--not-opinion__inner .major-news-card__image,
	.major-news-packages .card--opinion__inner .card__inner,
	.major-news-packages .card--opinion__inner .major-news-card__image {
		width: 100%;
	}
}

@media only screen and (min-width: 768px) {
	.major-news-packages .card__feature--3-articles .card--not-opinion__inner,
	.major-news-packages .card__feature--3-articles .card--opinion__inner {
		flex-direction: column-reverse;
	}

	.major-news-packages .card__feature--3-articles .card--not-opinion__inner .card__inner,
	.major-news-packages .card__feature--3-articles .card--not-opinion__inner .major-news-card__image,
	.major-news-packages .card__feature--3-articles .card--opinion__inner .card__inner,
	.major-news-packages .card__feature--3-articles .card--opinion__inner .major-news-card__image {
		width: 100%;
	}
}

@media only screen and (min-width: 1024px) {
	.major-news-packages .card__feature--4-articles .card--not-opinion__inner,
	.major-news-packages .card__feature--4-articles .card--opinion__inner {
		flex-direction: column-reverse;
	}
}

.major-news-packages .card--opinion__inner .major-news-opinion-card__inner--img {
	align-self: flex-start;
	display: flex;
}

.major-news-packages .card--opinion__inner .major-news-opinion-card__inner--img .card__authorImage {
	display: grid;
}

@media only screen and (min-width: 1280px) {
	.major-news-packages .card--opinion__inner .major-news-opinion-card__inner--img {
		display: flex;
	}
}

.major-news-packages .card--opinion__inner .major-news-opinion-card__inner {
	display: flex;
	width: 100%;
}

.major-news-packages .major-news-opinion-card__textContent {
	display: grid;
}

@media only screen and (min-width: 1024px) {
	.major-news-packages .major-news-card .card__authorImage {
		margin-left: 8px;
	}
}

@media only screen and (min-width: 768px) {
	.major-news-packages {
		grid-template-columns: 1fr;
		margin-right: 16px;
	}
}

@media only screen and (min-width: 1024px) {
	.major-news-packages {
		margin-left: -16px;
		margin-right: 0;
	}
}

@media only screen and (min-width: 1024px) and (max-width: 1279px) {
	.major-news-packages--medium {
		margin-left: 32px;
		margin-right: 48px;
	}
}

.major-news-packages--full:before {
	content: none;
}

.major-news-packages--full.major-news-packages {
	margin-left: 8px;
	margin-right: 8px;
}

.major-news-packages--full.major-news-packages .package__grid {
	grid-column: 1/13;
	padding-left: 0;
}

@media only screen and (min-width: 768px) {
	.major-news-packages--full.major-news-packages {
		margin-left: 16px;
		margin-right: 16px;
	}
}

@media only screen and (min-width: 1024px) {
	.major-news-packages--full.major-news-packages {
		margin-left: 48px;
		margin-right: 48px;
	}
}

.major-news-packages--none.major-news-packages {
	margin-left: 8px;
	margin-right: 8px;
}

.major-news-packages--none.major-news-packages .package__grid {
	grid-column: 1/13;
	padding-left: 0;
}

@media only screen and (min-width: 768px) {
	.major-news-packages--none.major-news-packages {
		margin-left: 16px;
		margin-right: 16px;
	}
}

@media only screen and (min-width: 1024px) {
	.major-news-packages--none.major-news-packages {
		margin-left: 48px;
		margin-right: 48px;
	}
}

.major-news-packages--is-collapsed .package__grid {
	padding-top: 0;
}

.major-news-card {
	grid-row-gap: 0;
}

.major-news-card__headline {
	display: flex;
	flex-direction: column;
	grid-column: 1/9;
}

.major-news-card__meta {
	display: flex;
	flex-direction: column;
	grid-column: span 12;
	grid-row: 2;
}

@media only screen and (min-width: 768px) {
	.major-news-card__meta {
		grid-column: 1/9;
	}
}

.major-news-card__image {
	grid-column: 9/13;
	grid-row: 1;
}

@media only screen and (min-width: 768px) {
	.major-news-card__image {
		grid-row: 1/3;
	}
}

@media only screen and (min-width: 1024px) {
	.major-news-card__image {
		margin-bottom: 8px;
	}
}

.card__feature--3-articles .major-news-card__image {
	margin-bottom: 0;
}

@media only screen and (min-width: 768px) {
	.card__feature--3-articles .major-news-card__image {
		margin-bottom: 8px;
	}
}

.e-navigation-border {
	display: inline-block;
	position: relative;
}

.e-navigation-border:after {
	border-bottom: 1px solid #03908b;
	content: '';
	left: 0;
	position: absolute;
	width: 100%;
}

@media only screen and (min-width: 1024px) {
	.e-navigation-border:after {
		border-bottom-width: 4px;
	}
}

.e-navigation-primary-item__link {
	color: #222;
	display: block;
	padding: 16px 8px;
	text-align: left;
	text-decoration: none;
}

.e-navigation-primary-item__link:active,
.e-navigation-primary-item__link:focus,
.e-navigation-primary-item__link:hover {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0.25);
	color: #222;
}

@media only screen and (min-width: 1024px) {
	.e-navigation-primary-item__link {
		padding-bottom: 20px;
		padding-top: 20px;
	}
}

.e-navigation-primary-item__link-text:after {
	bottom: -20px;
	display: none;
}

.e-navigation-primary-item--current .e-navigation-primary-item__link-text:after {
	border-width: 4px;
	display: block;
}

@media only screen and (min-width: 1024px) {
	.e-navigation-primary-item__link:hover .e-navigation-primary-item__link-text:after {
		display: block;
	}
}

.e-navigation-primary-item--last .e-navigation-primary-item__link {
	padding-right: 48px;
}

.e-navigation-primary-item {
	flex-shrink: 0;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.6rem;
	line-height: 1;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.e-navigation-primary-item:first-child .e-navigation-primary-item__link {
	padding-left: 16px;
}

@media only screen and (min-width: 768px) {
	.e-navigation-primary-item:first-child .e-navigation-primary-item__link {
		padding-left: 8px;
	}
}

.e-navigation-secondary-item {
	flex-shrink: 0;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.4rem;
	line-height: 1;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.e-navigation-secondary-item__link {
	color: #222;
	display: block;
	padding: 16px 40px;
	text-align: left;
	text-decoration: none;
}

@media only screen and (min-width: 1024px) {
	.e-navigation-secondary-item__link:active,
	.e-navigation-secondary-item__link:focus,
	.e-navigation-secondary-item__link:hover {
		color: #f8f8f8;
	}
}

@media (max-width: 768px) {
	.e-navigation-secondary-item__link:active,
	.e-navigation-secondary-item__link:focus,
	.e-navigation-secondary-item__link:hover {
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0.25);
		color: inherit;
		text-decoration: none;
	}
}

@media only screen and (min-width: 1024px) {
	.e-navigation-secondary-item__link {
		background-color: inherit;
		color: #fff;
		padding-left: 8px;
		padding-right: 8px;
	}
}

.e-navigation-secondary-item__link-content {
	align-items: center;
	display: flex;
	justify-content: space-between;
	position: relative;
	width: 100%;
}

.e-navigation-secondary-item__link-content:before {
	border-bottom: 1px solid #ddd;
	content: '';
	display: block;
	left: 0;
	position: absolute;
	top: -16px;
	width: 100%;
}

@media only screen and (min-width: 1024px) {
	.e-navigation-secondary-item__link-content:before {
		display: none;
	}
}

.e-navigation-secondary-item__link-text {
	position: static;
}

.e-navigation-secondary-item__link-text:after {
	bottom: -16px;
	display: none;
}

.e-navigation-secondary-item__icon {
	fill: #222;
	margin-left: 8px;
	margin-right: 8px;
}

@media only screen and (min-width: 1024px) {
	.e-navigation-secondary-item__icon {
		fill: #f8f8f8;
		margin-left: 4px;
		margin-right: 0;
	}
}

.e-navigation-secondary-item--current .e-navigation-secondary-item__link {
	background-color: #f8f8f8;
	color: #222;
}

@media only screen and (min-width: 1024px) {
	.e-navigation-secondary-item--current .e-navigation-secondary-item__link {
		background-color: inherit;
		border-top: 0;
		color: #fff;
	}
}

.e-navigation-secondary-item--current .e-navigation-secondary-item__link-text:after {
	display: none;
}

@media only screen and (min-width: 1024px) {
	.e-navigation-secondary-item--current .e-navigation-secondary-item__link-text:after,
	.e-navigation-secondary-item__link:hover .e-navigation-secondary-item__link-text:after {
		display: block;
	}
}

.e-navigation-secondary-item--has-children:hover .e-navigation-secondary-item__link {
	color: #222;
}

@media only screen and (min-width: 1024px) {
	.e-navigation-secondary-item--has-children:hover .e-navigation-secondary-item__link {
		background-color: #f8f8f8;
	}
}

.e-navigation-secondary-item--has-children:hover .e-navigation-secondary-item__link-text:after {
	display: none;
}

@media only screen and (min-width: 1024px) {
	.e-navigation-secondary-item--has-children:hover .e-navigation-secondary-item__icon {
		fill: #222;
		transform: rotate(180deg);
	}

	.e-navigation-secondary-item--has-children:hover .site-navigation__list--tertiary {
		display: flex;
	}
}

.e-navigation-secondary-item--first .e-navigation-secondary-item__link-content:before {
	display: none;
}

.channel-type-betterliving .e-navigation-secondary-item {
	border: 1px solid #ddd;
	border-radius: 8px;
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
	margin-bottom: 8px;
	margin-right: 8px;
}

@media only screen and (min-width: 768px) {
	.channel-type-betterliving .e-navigation-secondary-item {
		margin-bottom: 12px;
		margin-right: 16px;
	}
}

@media only screen and (min-width: 1024px) {
	.channel-type-betterliving .e-navigation-secondary-item {
		margin-bottom: 0;
		margin-right: 8px;
	}
}

.channel-type-betterliving .e-navigation-secondary-item:not(:has(.site-navigation__list)):hover .e-navigation-secondary-item__link-text {
	text-decoration-line: underline;
	text-underline-offset: 2px;
}

@media only screen and (min-width: 320px) {
	.channel-type-betterliving .e-navigation-secondary-item:not(:has(.site-navigation__list)):hover .e-navigation-secondary-item__link-text {
		text-decoration: none;
	}
}

@media only screen and (min-width: 768px) {
	.channel-type-betterliving .e-navigation-secondary-item:not(:has(.site-navigation__list)):hover .e-navigation-secondary-item__link-text {
		text-decoration: none;
	}
}

@media only screen and (min-width: 1024px) {
	.channel-type-betterliving .e-navigation-secondary-item:not(:has(.site-navigation__list)):hover .e-navigation-secondary-item__link-text {
		text-decoration: underline;
	}
}

.channel-type-betterliving .e-navigation-secondary-item:last-child,
.channel-type-betterliving .e-navigation-secondary-item:nth-child(odd):nth-last-child(2) {
	margin-bottom: 0;
}

@media only screen and (min-width: 768px) {
	.channel-type-betterliving .e-navigation-secondary-item:last-child,
	.channel-type-betterliving .e-navigation-secondary-item:nth-child(odd):nth-last-child(2) {
		margin-bottom: 12px;
	}
}

@media only screen and (min-width: 1024px) {
	.channel-type-betterliving .e-navigation-secondary-item:last-child,
	.channel-type-betterliving .e-navigation-secondary-item:nth-child(odd):nth-last-child(2) {
		box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.15);
		height: 52px;
		margin-bottom: 0;
	}
}

@media only screen and (min-width: 768px) {
	.channel-type-betterliving .e-navigation-secondary-item:last-child,
	.channel-type-betterliving .e-navigation-secondary-item:nth-last-child(2):not(:nth-child(3n + 3)),
	.channel-type-betterliving .e-navigation-secondary-item:nth-last-child(3):nth-child(3n + 1) {
		margin-bottom: 0;
	}
}

.channel-type-betterliving .e-navigation-secondary-item__link {
	background: #fff;
	border-radius: 8px;
	color: #494949;
	height: 100%;
	padding: 12px;
}

@media only screen and (min-width: 1024px) {
	.channel-type-betterliving .e-navigation-secondary-item__link {
		height: 52px;
		padding: 16px;
	}
}

.channel-type-betterliving .e-navigation-secondary-item__icon {
	display: none;
}

@media only screen and (min-width: 1024px) {
	.channel-type-betterliving .e-navigation-secondary-item__icon {
		stroke: #494949;
		display: block;
	}
}

.channel-type-betterliving .e-navigation-secondary-item--has-children:hover .e-navigation-secondary-item__link {
	background: #fff;
}

.channel-type-betterliving .e-navigation-secondary-item--current .e-navigation-secondary-item__link {
	display: none;
}

@media only screen and (min-width: 1024px) {
	.channel-type-betterliving .e-navigation-secondary-item--current .e-navigation-secondary-item__link {
		background-color: #222;
		color: #fff;
		display: block;
	}
}

.channel-type-betterliving .e-navigation-secondary-item--current .e-navigation-secondary-item__icon {
	stroke: #fff;
}

@media only screen and (min-width: 1024px) {
	.channel-type-betterliving .e-navigation-secondary-item--current.e-navigation-secondary-item:hover .e-navigation-secondary-item__link {
		background-color: #494949;
		color: #fff;
	}
}

.channel-type-betterliving .e-navigation-secondary-item--current .e-navigation-secondary-item__link-text:after,
.channel-type-betterliving .e-navigation-secondary-item__link:hover .e-navigation-secondary-item__link-text:after {
	bottom: 0;
	display: none;
}

.channel-type-betterliving .e-navigation-secondary-item__link-content:before {
	display: none;
}

.channel-type-betterliving .site-header-secondary-selected .e-navigation-secondary-item--current.e-navigation-secondary-item {
	border: 0;
	border-radius: unset;
	box-shadow: none;
	margin-bottom: 0;
	margin-right: 0;
}

@media only screen and (min-width: 1024px) {
	.channel-type-betterliving .site-header-secondary-selected .e-navigation-secondary-item--current.e-navigation-secondary-item:hover {
		background-color: #494949;
		border-color: #494949;
	}

	.channel-type-betterliving .site-header-secondary-selected .e-navigation-secondary-item--current.e-navigation-secondary-item {
		background-color: #222;
		border: 1px solid #222;
		border-radius: 8px;
		margin-right: 8px;
	}
}

.channel-type-betterliving .site-header-secondary-selected li.e-navigation-secondary-item:not(.e-navigation-secondary-item--current) {
	display: none;
}

@media only screen and (min-width: 1024px) {
	.channel-type-betterliving .site-header-secondary-selected li.e-navigation-secondary-item:not(.e-navigation-secondary-item--current) {
		display: list-item;
	}
}

.channel-type-betterliving .e-navigation-secondary-item__link-text {
	font-family:
		Doric News,
		Arial,
		sans-serif;
	font-size: 17px;
	font-variation-settings:
		'wght' 500,
		'opsz' 16;
	line-height: 21px;
}

@media only screen and (min-width: 1024px) {
	.channel-type-betterliving .e-navigation-secondary-item__link-text {
		font-size: 16px;
	}
}

.e-navigation-tertiary-item {
	flex-shrink: 0;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.4rem;
	line-height: 1;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.e-navigation-tertiary-item__link {
	border-top: 0;
	color: #222;
	display: block;
	padding: 16px 56px;
	text-align: left;
	text-decoration: none;
}

.e-navigation-tertiary-item__link:active,
.e-navigation-tertiary-item__link:focus,
.e-navigation-tertiary-item__link:hover {
	color: #222;
}

@media only screen and (min-width: 1024px) {
	.e-navigation-tertiary-item__link {
		padding-left: 24px;
		padding-right: 24px;
	}
}

@media (max-width: 768px) {
	.e-navigation-tertiary-item__link:active,
	.e-navigation-tertiary-item__link:focus,
	.e-navigation-tertiary-item__link:hover {
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0.25);
	}
}

.e-navigation-tertiary-item__link-content {
	align-items: center;
	display: inline-block;
	justify-content: space-between;
	padding-left: 16px;
	padding-right: 16px;
	position: relative;
	width: 100%;
}

.e-navigation-tertiary-item__link-content:before {
	border-bottom: 1px solid #ddd;
	content: '';
	display: block;
	left: 0;
	position: absolute;
	top: -16px;
	width: 100%;
}

@media only screen and (min-width: 1024px) {
	.e-navigation-tertiary-item__link-content:before {
		display: none;
	}

	.e-navigation-tertiary-item__link-content {
		padding-left: 0;
		padding-right: 0;
		width: auto;
	}
}

.e-navigation-tertiary-item__link-text:after {
	border-bottom-width: 2px;
	bottom: -4px;
	display: none;
}

.e-navigation-tertiary-item--current .e-navigation-tertiary-item__link-text:after {
	border-bottom-color: #03908b;
	border-bottom-width: 2px;
	bottom: -4px;
	display: block;
}

@media only screen and (min-width: 1024px) {
	.e-navigation-tertiary-item--current .e-navigation-tertiary-item__link-text:after {
		display: block;
	}
}

.e-navigation-tertiary-item--first .e-navigation-tertiary-item__link-content:before {
	display: none;
}

.e-navigation-tertiary-item--is-home-link .e-navigation-tertiary-item__link-content {
	padding-left: 0;
	padding-right: 0;
}

@media only screen and (min-width: 1024px) {
	.e-navigation-tertiary-item--is-home-link {
		display: none;
	}

	.e-navigation-tertiary-item__link:hover .e-navigation-tertiary-item__link-text:after {
		display: block;
	}
}

.channel-type-betterliving .e-navigation-tertiary-item {
	border-bottom: 1px solid #ddd;
}

.channel-type-betterliving li.e-navigation-tertiary-item:last-child {
	border-bottom: 0;
}

.channel-type-betterliving .e-navigation-tertiary-item__link {
	padding: 12px 0;
}

@media only screen and (min-width: 1024px) {
	.channel-type-betterliving .e-navigation-tertiary-item__link {
		padding: 8px 0;
		width: 274px;
	}
}

.channel-type-betterliving .e-navigation-tertiary-item__link-text {
	font-family:
		Doric News,
		Arial,
		sans-serif;
	font-size: 17px;
	font-variation-settings:
		'wght' 500,
		'opsz' 16;
	line-height: 21px;
}

@media only screen and (min-width: 1024px) {
	.channel-type-betterliving .e-navigation-tertiary-item__link-text {
		font-size: 16px;
	}
}

.channel-type-betterliving .e-navigation-tertiary-item__link:hover .e-navigation-tertiary-item__link-text {
	text-decoration-line: underline;
	text-underline-offset: 2px;
}

.channel-type-betterliving .e-navigation-tertiary-item__link:hover .e-navigation-tertiary-item__link-text:after {
	display: none;
}

@media (max-width: 768px) {
	.channel-type-betterliving .e-navigation-tertiary-item__link-text,
	.channel-type-betterliving .e-navigation-tertiary-item__link:hover .e-navigation-tertiary-item__link-text {
		text-decoration: none !important;
	}
}

.channel-type-betterliving .e-navigation-tertiary-item--current .e-navigation-tertiary-item__link-text {
	text-decoration-line: underline;
	text-underline-offset: 2px;
}

.channel-type-betterliving .e-navigation-tertiary-item--current .e-navigation-tertiary-item__link-text:after {
	display: none;
}

.channel-type-betterliving .site-header-secondary-selected .e-navigation-secondary-item--current .e-navigation-tertiary-item {
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 8px;
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
	margin-bottom: 8px;
	margin-right: 8px;
}

@media only screen and (min-width: 768px) {
	.channel-type-betterliving .site-header-secondary-selected .e-navigation-secondary-item--current .e-navigation-tertiary-item {
		margin-bottom: 12px;
		margin-right: 16px;
	}
}

@media only screen and (min-width: 1024px) {
	.channel-type-betterliving .site-header-secondary-selected .e-navigation-secondary-item--current .e-navigation-tertiary-item {
		border: 0;
		border-radius: unset;
		box-shadow: none;
		margin: 0;
	}
}

.channel-type-betterliving .site-header-secondary-selected .e-navigation-secondary-item--current .e-navigation-tertiary-item:last-child,
.channel-type-betterliving
	.site-header-secondary-selected
	.e-navigation-secondary-item--current
	.e-navigation-tertiary-item:nth-child(odd):nth-last-child(2) {
	margin-bottom: 0;
}

@media only screen and (min-width: 768px) {
	.channel-type-betterliving .site-header-secondary-selected .e-navigation-secondary-item--current .e-navigation-tertiary-item:last-child,
	.channel-type-betterliving
		.site-header-secondary-selected
		.e-navigation-secondary-item--current
		.e-navigation-tertiary-item:nth-child(odd):nth-last-child(2) {
		margin-bottom: 12px;
	}
}

@media only screen and (min-width: 1024px) {
	.channel-type-betterliving .site-header-secondary-selected .e-navigation-secondary-item--current .e-navigation-tertiary-item:last-child,
	.channel-type-betterliving
		.site-header-secondary-selected
		.e-navigation-secondary-item--current
		.e-navigation-tertiary-item:nth-child(odd):nth-last-child(2) {
		margin-bottom: 0;
	}
}

@media only screen and (min-width: 768px) {
	.channel-type-betterliving .site-header-secondary-selected .e-navigation-secondary-item--current .e-navigation-tertiary-item:last-child,
	.channel-type-betterliving
		.site-header-secondary-selected
		.e-navigation-secondary-item--current
		.e-navigation-tertiary-item:nth-last-child(2):not(:nth-child(3n + 3)),
	.channel-type-betterliving
		.site-header-secondary-selected
		.e-navigation-secondary-item--current
		.e-navigation-tertiary-item:nth-last-child(3):nth-child(3n + 1) {
		margin-bottom: 0;
	}
}

.channel-type-betterliving .site-header-secondary-selected .e-navigation-secondary-item--current .e-navigation-tertiary-item,
.channel-type-betterliving .site-header-secondary-selected .e-navigation-secondary-item--current .e-navigation-tertiary-item__link-content:before {
	border-bottom: 0;
}

@media only screen and (min-width: 1024px) {
	.channel-type-betterliving .site-header-secondary-selected .e-navigation-secondary-item--current .e-navigation-tertiary-item,
	.channel-type-betterliving .site-header-secondary-selected .e-navigation-secondary-item--current .e-navigation-tertiary-item__link-content:before {
		border-bottom: inherit;
	}
}

.channel-type-betterliving .e-navigation-tertiary-item--is-home-link {
	display: none;
}

.picture--block {
	display: block;
}

.e-price,
.e-price__wrapper {
	display: flex;
}

.e-price__heading {
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.2rem;
	letter-spacing: 2px;
	line-height: 1;
	margin-top: 0;
	padding-bottom: 8px;
	text-transform: uppercase;
	width: 100%;
}

.e-price__currency {
	font-size: 1.6rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
}

.e-price__currency,
.e-price__fee {
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	line-height: 1.17;
	vertical-align: top;
}

.e-price__fee {
	font-size: 3.5rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 1;
}

.e-price__suffix {
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.2rem;
	line-height: 1;
	line-height: normal;
	margin-left: 2px;
	vertical-align: top;
}

.e-price__no-price {
	align-self: center;
	display: flex;
}

.e-price__no-price-message {
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.4rem;
	line-height: 1;
}

.e-price--small .e-price__currency,
.e-price--small .e-price__fee,
.e-price--small .e-price__suffix {
	color: #494949;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.2rem;
	line-height: 1;
}

.e-price--terms-apply .price__suffix:after {
	content: '*';
}

.e-price--wrap {
	flex-wrap: wrap;
}

.e-price--banner .e-price__fee {
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 2.2rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 1.17;
}

.e-price__wrapper--column {
	display: block;
	margin-left: 2px;
}

.e-price__wrapper--column .e-price__suffix {
	display: block;
}

.e-product-quote {
	color: #767676;
	font-family:
		Austin News,
		Georgia,
		Times,
		serif;
	font-size: 1.4rem;
	font-variation-settings:
		'wght' 300,
		'opsz' 9;
	line-height: 1.7;
	padding-bottom: 8px;
	text-align: left;
}

.e-product-title {
	color: #222;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.9rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 1.17;
	padding-bottom: 8px;
	padding-top: 16px;
}

.e-product-title__link {
	display: flex;
	text-decoration: none;
}

.e-rating {
	align-items: baseline;
	display: flex;
}

.e-rating__star {
	fill: #fff;
	stroke: #333;
	height: 16px;
	margin-right: -2px;
	width: 16px;
}

.e-rating__text {
	font-family:
		Telesans Text Regular,
		Arial,
		sans-serif;
	font-size: 12px;
	letter-spacing: 2px;
	margin-left: 8px;
}

.e-rating__hs-padding {
	margin-top: 4px;
}

.e-rating__hs-padding .e-rating__stars {
	line-height: 1;
}

.e-rating__text--hide {
	display: none;
}

.e-rating__star--bigger {
	height: 16px;
	width: 16px;
}

.e-rating__text--large {
	font-size: 14px;
}

.e-rating__star--active {
	fill: #333;
}

.e-rating__star--large {
	height: 16px;
	width: 16px;
}

.e-rating__stars-large-horizontal-scroll {
	fill: none;
	stroke: #fff;
}

.e-rating__stars-large-horizontal-scroll.e-rating__star--active {
	fill: #fff;
}

.e-rating__stars-large-horizontal-scroll path {
	stroke: #fff;
}

.e-rating__star--non-opinion {
	order: 3;
}

.large-horizontal-scroll__article .e-rating {
	margin-top: 8px;
}

.e-save-article {
	border: 1px solid #222;
	border-radius: 50%;
	cursor: pointer;
	display: inline-flex;
	height: 32px;
	margin-right: 8px;
	padding: 6px;
	width: 32px;
}

.e-save-article .ribbon--outline {
	fill: #222;
}

.e-save-article .ribbon--inside {
	fill: rgba(0, 0, 0, 0);
}

.e-save-article:focus {
	outline: 0;
}

.e-save-article__icon {
	height: 18px;
	width: 18px;
}

.e-save-article.e-save-article--saved .ribbon--inside,
.e-save-article.e-save-article--saved .ribbon--outline {
	fill: #222;
}

.e-save-article--app {
	align-items: center;
	background-color: #fff;
	border: 0;
	border-radius: unset;
	display: flex;
	margin-left: 0;
	margin-right: 8px;
	padding: 0;
	width: auto;
}

.e-save-article--app .e-save-article__icon {
	border: 1px solid #222;
	border-radius: 50px;
	height: 32px;
	margin-left: 8px;
	padding: 6px;
	width: 32px;
}

@media only screen and (min-width: 768px) {
	.e-save-article--app {
		margin-right: 16px;
	}
}

.e-save-article--app.e-save-article--saved {
	background-color: #fff;
}

.e-save-article--app.e-save-article--saved .ribbon--inside,
.e-save-article--app.e-save-article--saved .ribbon--outline {
	fill: #222;
}

@media (hover: hover) {
	.e-save-article:hover {
		background: #222;
	}

	.e-save-article:hover .ribbon--inside,
	.e-save-article:hover .ribbon--outline,
	.e-save-article:hover.e-save-article--saved .ribbon--inside,
	.e-save-article:hover.e-save-article--saved .ribbon--outline {
		fill: #fff;
	}

	.e-save-article--app:hover,
	.e-save-article--app:hover.e-save-article--saved {
		background-color: #fff;
	}

	.e-save-article--app:hover .ribbon--inside,
	.e-save-article--app:hover .ribbon--outline,
	.e-save-article--app:hover.e-save-article--saved .ribbon--inside,
	.e-save-article--app:hover.e-save-article--saved .ribbon--outline {
		fill: #222;
	}
}

.overlay-tooltip__wrapper {
	display: inline-flex;
}

.overlay-tooltip {
	background-color: #073349;
	color: #fff;
	display: none;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.4rem;
	line-height: 1;
	line-height: 1.8rem;
	padding-bottom: 16px;
	padding-top: 16px;
	position: absolute;
	width: 320px;
	z-index: 1000;
}

@media only screen and (min-width: 768px) {
	.overlay-tooltip {
		width: 386px;
	}
}

.overlay-tooltip--index-page {
	left: calc(50% - 193px);
	position: fixed;
	right: auto;
	top: calc(50% - 124px);
	z-index: 10000;
}

.overlay-tooltip__arrow {
	border: 12px solid rgba(0, 0, 0, 0);
	border-bottom-color: #073349;
	height: 0;
	margin-left: 0;
	position: absolute;
	width: 0;
}

.overlay-tooltip__content {
	padding-left: 16px;
	padding-right: 48px;
	text-align: left;
}

.overlay-tooltip__close {
	background-color: rgba(0, 0, 0, 0);
	background-image: url(../../../../../../../etc.clientlibs/settings/wcm/designs/telegraph/core/clientlibs/ui/dist/static/resources/images/icon-close.svg);
	background-position: 100% 0;
	background-repeat: no-repeat;
	border: 0;
	cursor: pointer;
	display: block;
	height: 17px;
	position: absolute;
	right: 16px;
	top: 16px;
	width: 17px;
}

.overlay-tooltip__btn-wrapper {
	display: flex;
	justify-content: center;
	margin-left: 8px;
	margin-right: 8px;
	margin-top: 16px;
}

.overlay-tooltip__button {
	background-color: #04777b;
	flex-basis: 0;
	flex-grow: 1;
	margin-left: 8px;
	margin-right: 8px;
	max-width: 136px;
	padding: 10px;
	text-align: center;
	text-decoration: none;
	transition:
		color 0.2s,
		background-color 0.2s,
		border-color 0.2s;
}

@media only screen and (min-width: 768px) {
	.overlay-tooltip__button {
		max-width: 169px;
		padding: 11px;
	}
}

.overlay-tooltip__button:active,
.overlay-tooltip__button:hover {
	background-color: #045e6c;
	color: #fff;
}

.overlay-tooltip__button--alternate {
	background-color: #fff;
	color: #073349;
}

.overlay-tooltip__button--alternate:active,
.overlay-tooltip__button--alternate:hover {
	background-color: #ddd;
	color: #072a3a;
}

.overlay-tooltip--is-visible {
	animation: fade-in-up 0.15s ease-in-out both;
	display: block;
}

.overlay-tooltip--bottom-left {
	left: 0;
}

.overlay-tooltip--bottom-left .overlay-tooltip__arrow {
	top: -24px;
}

.overlay-tooltip--bottom-right {
	right: 0;
}

.overlay-tooltip--bottom-right .overlay-tooltip__arrow {
	top: -24px;
}

@keyframes fade-in-up {
	0 {
		opacity: 0;
		transform: translateY(24px);
	}

	to {
		opacity: 1;
		transform: translateY(0);
	}
}

.theme--dark .theme__content .e-save-article {
	border-color: #fff;
}

.theme--dark .theme__content .e-save-article .ribbon--outline,
.theme--dark .theme__content .e-save-article.e-save-article--saved .ribbon--inside,
.theme--dark .theme__content .e-save-article.e-save-article--saved .ribbon--outline {
	fill: #fff;
}

@media (hover: hover) {
	.theme--dark .theme__content .e-save-article:hover {
		background-color: #fff;
	}

	.theme--dark .theme__content .e-save-article:hover .ribbon--outline,
	.theme--dark .theme__content .e-save-article:hover.e-save-article--saved .ribbon--inside,
	.theme--dark .theme__content .e-save-article:hover.e-save-article--saved .ribbon--outline {
		fill: #222;
	}
}

.theme--dark .theme__content .overlay-tooltip__button--alternate {
	color: #073349;
}

.theme--dark .theme__content .overlay-tooltip__button--alternate:active,
.theme--dark .theme__content .overlay-tooltip__button--alternate:hover {
	color: #072a3a;
}

.tpl-article__navigation--standard .e-save-article--app {
	align-items: center;
	background-color: #eee;
	border-radius: 50%;
	height: 32px;
	margin-right: 8px;
	width: 32px;
}

@media only screen and (min-width: 1024px) {
	.tpl-article__navigation--standard .e-save-article--app:hover {
		background-color: #222;
	}

	.tpl-article__navigation--standard .e-save-article--app:hover .e-save-article__icon path,
	.tpl-article__navigation--standard .e-save-article--app:hover .ribbon--inside {
		fill: #222;
	}
}

.tpl-article__navigation--standard .e-save-article__icon {
	fill: none;
	border: 0;
	border-radius: 0;
	height: 32px;
	margin-left: 0;
	padding: 8px;
	width: 32px;
}

@media only screen and (min-width: 1024px) {
	.tpl-article__navigation--standard .e-save-article__icon:hover path {
		stroke: #fff;
	}

	.tpl-article__navigation--standard .e-save-article__icon:hover .ribbon--inside {
		fill: #222;
	}
}

.tpl-article__navigation--standard .e-save-article--saved {
	background-color: #222;
}

.tpl-article__navigation--standard .e-save-article--saved .e-save-article__icon path,
.tpl-article__navigation--standard .e-save-article--saved .ribbon--inside {
	fill: #222;
	stroke: #fff;
}

.live-byline .e-save-article,
.live-header__buttons .e-save-article,
.live__timestamp-content .e-save-article {
	background-color: #eee;
	border: 0;
	height: 32px;
	margin-right: 0;
	width: 32px;
}

.live-byline .e-save-article__icon,
.live-header__buttons .e-save-article__icon,
.live__timestamp-content .e-save-article__icon,
.tpl-article__layout--standard .e-save-article__icon {
	fill: none;
	height: 17px;
	margin-left: 1px;
	margin-top: 2px;
	width: 17px;
}

@media only screen and (min-width: 1024px) {
	.live-byline .e-save-article:hover,
	.live-header__buttons .e-save-article:hover,
	.live__timestamp-content .e-save-article:hover,
	.tpl-article__layout--standard .e-save-article:hover {
		background-color: #222;
	}

	.live-byline .e-save-article:hover .e-save-article__icon path,
	.live-header__buttons .e-save-article:hover .e-save-article__icon path,
	.live__timestamp-content .e-save-article:hover .e-save-article__icon path,
	.tpl-article__layout--standard .e-save-article:hover .e-save-article__icon path {
		stroke: #fff;
	}
}

.live-byline .e-save-article--saved,
.live-header__buttons .e-save-article--saved,
.live__timestamp-content .e-save-article--saved {
	background-color: #222;
}

.live-byline .e-save-article--saved .e-save-article__icon path,
.live-header__buttons .e-save-article--saved .e-save-article__icon path,
.live__timestamp-content .e-save-article--saved .e-save-article__icon path {
	stroke: #fff;
}

.tpl-action__below-header .e-save-article {
	background-color: #eee;
	border: 0;
	height: 32px;
	margin-right: 0;
	width: 32px;
}

.tpl-action__below-header .e-save-article__icon {
	fill: none;
	height: 17px;
	margin-left: 1px;
	margin-top: 2px;
	width: 17px;
}

@media only screen and (min-width: 1024px) {
	.tpl-action__below-header .e-save-article:hover {
		background-color: #222;
	}

	.tpl-action__below-header .e-save-article:hover .e-save-article__icon path,
	.tpl-action__below-header .e-save-article:hover .ribbon--inside {
		fill: #222;
	}
}

.tpl-action__below-header .e-save-article--saved {
	background-color: #222;
}

.tpl-action__below-header .e-save-article--saved .e-save-article__icon path,
.tpl-action__below-header .e-save-article--saved .ribbon--inside {
	fill: #222;
	stroke: #fff;
}

.tpl-article__layout--standard .e-save-article {
	background-color: #eee;
	border: 0;
	height: 32px;
	margin-right: 0;
	width: 32px;
}

.tpl-article__layout--standard .e-save-article__icon {
	fill: none;
	height: 17px;
	margin-left: 1px;
	margin-top: 2px;
	width: 17px;
}

@media only screen and (min-width: 1024px) {
	.tpl-article__layout--standard .e-save-article:hover {
		background-color: #222;
	}

	.tpl-article__layout--standard .e-save-article:hover .e-save-article__icon path,
	.tpl-article__layout--standard .e-save-article:hover .ribbon--inside {
		fill: #222;
	}
}

.tpl-article__layout--standard .e-save-article--saved {
	background-color: #222;
}

.tpl-article__layout--standard .e-save-article--saved .e-save-article__icon path,
.tpl-article__layout--standard .e-save-article--saved .ribbon--inside {
	fill: #222;
	stroke: #fff;
}

.e-social-share {
	display: inline-flex;
	flex-wrap: wrap;
	width: 100%;
}

.e-social-share__icon-wrapper {
	align-items: center;
	background-color: #eee;
	border-radius: 50%;
	cursor: pointer;
	display: inline-flex;
	height: 32px;
	justify-content: center;
	margin-right: 8px;
	padding: 6px;
	width: 32px;
}

.e-social-share svg {
	fill: rgba(0, 0, 0, 0);
	height: 17px;
	width: 17px;
}

.e-social-share .copy-link,
.e-social-share .provider-name,
.e-social-share__copy-link,
.e-social-share__provider-name {
	display: none;
	text-transform: capitalize;
	white-space: nowrap;
}

.e-social-share__link {
	align-items: center;
	display: flex;
	text-decoration: none;
}

.e-social-share__link-icon.icon-email path,
.e-social-share__link-icon.initial-icon path {
	fill: rgba(0, 0, 0, 0);
}

.e-social-share__link.clicked .e-social-share__icon-wrapper,
.e-social-share__link.clicked svg,
.e-social-share__link:hover .e-social-share__icon-wrapper,
.e-social-share__link:hover svg {
	background-color: #222;
}

.e-social-share__link.clicked svg.icon-email path,
.e-social-share__link.clicked svg.initial-icon path,
.e-social-share__link:hover svg.icon-email path,
.e-social-share__link:hover svg.initial-icon path {
	stroke: #fff;
}

.e-social-share__link:hover .provider-name {
	text-decoration: underline;
}

@media only screen and (min-width: 768px) {
	.social-share__header {
		display: none;
	}
}

@media only screen and (min-width: 0) and (max-width: 1279px) {
	.articleRendererHTML .e-social-share__provider:first-child,
	.longFormRendererHTML .e-social-share__provider:first-child {
		order: 1;
	}

	.articleRendererHTML .e-social-share__provider:first-child .provider-name,
	.longFormRendererHTML .e-social-share__provider:first-child .provider-name {
		text-transform: none;
	}

	.articleRendererHTML .e-social-share__provider:nth-child(2),
	.longFormRendererHTML .e-social-share__provider:nth-child(2) {
		border-bottom: 0;
		order: 5;
	}

	.articleRendererHTML .e-social-share__provider:nth-child(3),
	.longFormRendererHTML .e-social-share__provider:nth-child(3) {
		order: 4;
	}

	.articleRendererHTML .e-social-share__provider:nth-child(4),
	.longFormRendererHTML .e-social-share__provider:nth-child(4) {
		order: 3;
	}

	.articleRendererHTML .e-social-share__provider:nth-child(5),
	.longFormRendererHTML .e-social-share__provider:nth-child(5) {
		order: 2;
	}
}

.articleRendererHTML .e-social-share__provider,
.longFormRendererHTML .e-social-share__provider {
	border-bottom: 1px solid #ddd;
	cursor: pointer;
	margin-right: 0;
	padding: 4px;
}

@media only screen and (min-width: 1280px) {
	.articleRendererHTML .e-social-share__provider,
	.longFormRendererHTML .e-social-share__provider {
		border-bottom: 0;
		padding: 0;
	}
}

.articleRendererHTML .e-social-share svg,
.longFormRendererHTML .e-social-share svg {
	fill: rgba(0, 0, 0, 0);
	height: 20px;
	width: 20px;
}

@media only screen and (min-width: 1280px) {
	.articleRendererHTML .e-social-share svg,
	.longFormRendererHTML .e-social-share svg {
		height: 17px;
		width: 17px;
	}
}

.articleRendererHTML .e-social-share .provider-name,
.longFormRendererHTML .e-social-share .provider-name {
	color: #494949;
	font-family:
		Doric News,
		georgia,
		times,
		serif;
	font-size: 1.3rem;
	font-style: normal;
	font-weight: 400;
	line-height: 17px;
}

.articleRendererHTML .e-social-share .copy-link,
.articleRendererHTML .e-social-share .provider-name,
.longFormRendererHTML .e-social-share .copy-link,
.longFormRendererHTML .e-social-share .provider-name {
	display: block;
}

@media only screen and (min-width: 1280px) {
	.articleRendererHTML .e-social-share .copy-link,
	.articleRendererHTML .e-social-share .provider-name,
	.longFormRendererHTML .e-social-share .copy-link,
	.longFormRendererHTML .e-social-share .provider-name {
		display: none;
	}
}

.articleRendererHTML .comments__social .copy-link,
.articleRendererHTML .comments__social .provider-name,
.longFormRendererHTML .comments__social .copy-link,
.longFormRendererHTML .comments__social .provider-name {
	display: none;
	text-transform: capitalize;
	white-space: nowrap;
}

.articleRendererHTML .comments__social .e-social-share__provider,
.longFormRendererHTML .comments__social .e-social-share__provider {
	border-bottom: 0;
	padding: 0;
}

.articleRendererHTML .comments__social .e-social-share__provider svg,
.longFormRendererHTML .comments__social .e-social-share__provider svg {
	height: 17px;
	width: 17px;
}

.articleRendererHTML .social-share,
.longFormRendererHTML .social-share {
	position: relative;
}

.articleRendererHTML .social-share .e-social-share,
.longFormRendererHTML .social-share .e-social-share {
	flex-direction: column;
}

.articleRendererHTML .social-share .toggle-share-list.active,
.articleRendererHTML .social-share .toggle-share-list:hover,
.longFormRendererHTML .social-share .toggle-share-list.active,
.longFormRendererHTML .social-share .toggle-share-list:hover {
	background-color: #222;
}

.articleRendererHTML .social-share .toggle-share-list.active svg path,
.articleRendererHTML .social-share .toggle-share-list:hover svg path,
.longFormRendererHTML .social-share .toggle-share-list.active svg path,
.longFormRendererHTML .social-share .toggle-share-list:hover svg path {
	stroke: #fff;
}

.articleRendererHTML .social-share__overlay,
.longFormRendererHTML .social-share__overlay {
	background-color: rgba(0, 0, 0, 0.35);
	bottom: 0;
	display: none;
	left: 0;
	opacity: 0;
	position: fixed;
	right: 0;
	top: 0;
	transition: opacity 0.15s ease-in-out;
	visibility: hidden;
	z-index: 101;
}

.articleRendererHTML .social-share__overlay.show,
.longFormRendererHTML .social-share__overlay.show {
	display: block;
	opacity: 1;
	visibility: visible;
}

@media only screen and (min-width: 768px) {
	.articleRendererHTML .social-share__overlay,
	.longFormRendererHTML .social-share__overlay {
		display: none !important;
	}
}

.articleRendererHTML .social-share__list,
.longFormRendererHTML .social-share__list {
	background-color: #fff;
	border-radius: 16px 16px 0 0;
	bottom: 0;
	box-shadow:
		0 -16px 32px 0 rgba(34, 34, 34, 0.08),
		0 -8px 16px 0 rgba(34, 34, 34, 0.08),
		0 -4px 8px 0 rgba(34, 34, 34, 0.08),
		0 -2px 4px 0 rgba(34, 34, 34, 0.08),
		0 -1px 2px 0 rgba(34, 34, 34, 0.08);
	display: none;
	left: 0;
	padding: 12px;
	position: fixed;
	right: 0;
	transform: translateY(100%);
	transition: transform 0.15s ease-in-out;
	visibility: hidden;
	width: 100%;
	z-index: 101;
}

.articleRendererHTML .social-share__list.show,
.longFormRendererHTML .social-share__list.show {
	display: block;
	transform: translateY(0);
	visibility: visible;
}

@media only screen and (min-width: 768px) {
	.articleRendererHTML .social-share__list,
	.longFormRendererHTML .social-share__list {
		border-radius: 4px;
		bottom: auto;
		box-shadow:
			0 16px 32px 0 rgba(34, 34, 34, 0.08),
			0 8px 16px 0 rgba(34, 34, 34, 0.08),
			0 4px 8px 0 rgba(34, 34, 34, 0.08),
			0 2px 4px 0 rgba(34, 34, 34, 0.08),
			0 1px 2px 0 rgba(34, 34, 34, 0.08);
		left: -5px;
		min-width: 148px;
		padding: 8px;
		position: absolute;
		right: auto;
		top: 36px;
		transform: scaleY(0);
		transform-origin: top center;
		transition: transform 0.15s ease-in-out;
		visibility: hidden;
		width: auto;
	}

	.articleRendererHTML .social-share__list.show,
	.longFormRendererHTML .social-share__list.show {
		transform: scaleY(1);
		visibility: visible;
	}
}

.articleRendererHTML .social-share__header,
.longFormRendererHTML .social-share__header {
	align-items: center;
	background-color: #fff;
	display: flex;
	justify-content: space-between;
	margin-bottom: 8px;
}

.articleRendererHTML .social-share__header h2,
.longFormRendererHTML .social-share__header h2 {
	color: #000;
	font-family:
		Doric News,
		georgia,
		times,
		serif;
	font-size: 1.5rem;
	font-style: normal;
	font-variation-settings:
		'wght' 700,
		'opsz' 16;
	line-height: 21px;
}

@media only screen and (min-width: 768px) {
	.articleRendererHTML .social-share__header,
	.longFormRendererHTML .social-share__header {
		display: none;
	}
}

.articleRendererHTML .social-share__close,
.longFormRendererHTML .social-share__close {
	cursor: pointer;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.articleRendererHTML .social-share__below-header .social-share__list,
	.longFormRendererHTML .social-share__below-header .social-share__list {
		left: -110px;
	}
}

.e-social-share__icon-foreground {
	fill: #222;
}

.e-social-share__icon-background {
	fill: #fff;
}

@media (hover: hover) {
	.e-social-share__link:hover .e-social-share__icon-foreground {
		fill: #fff;
	}
}

.theme--dark .theme__content .e-social-share__icon-foreground {
	fill: #fff;
}

@media (hover: hover) {
	.theme--dark .theme__content .e-social-share__link:hover .e-social-share__icon-foreground {
		fill: #222;
	}
}

.article-gifting__spinner {
	animation: spin 1s linear infinite;
	border: 2px solid #ddd;
	border-left-color: #222;
	border-radius: 50%;
	height: 15px;
	pointer-events: none;
	width: 15px;
}

.article-gifting__spinner-container {
	align-items: center;
	display: none;
	height: 18px;
	justify-content: center;
	width: 18px;
}

@keyframes spin {
	0 {
		transform: rotate(0);
	}

	to {
		transform: rotate(1turn);
	}
}

@media screen and (min-width: 1024px) {
	.article-gifting .share-modal__close {
		display: none;
	}
}

@media screen and (min-width: 768px) {
	.article-gifting .share-modal__header {
		margin-bottom: 0;
	}
}

.article-gifting .share-modal__header svg[data-js='warning-icon'] {
	fill: #fff;
}

.article-gifting .share-modal__list {
	padding: 12px 8px 0;
}

@media screen and (min-width: 768px) {
	.article-gifting .share-modal__list {
		padding: 12px 12px 0;
	}
}

.article-gifting .e-share-modal {
	margin-bottom: 12px;
}

.article-gift__button {
	align-items: center;
	background-color: #eee;
	border: 0;
	border-radius: 20px;
	color: #222;
	cursor: pointer;
	display: inline-flex;
	font-family:
		Doric News,
		georgia,
		times,
		serif;
	font-size: 12px;
	font-style: normal;
	font-variation-settings:
		'wght' 400,
		'opsz' 16;
	gap: 2px;
	justify-content: center;
	line-height: 1.4;
	padding: 6px 8px;
	text-align: center;
	text-decoration: none;
}

.article-gift__button > svg {
	fill: none;
	stroke: #000;
}

.article-gift__button > span {
	line-height: 1.5;
	transform: translateY(1px);
}

@media only screen and (min-width: 1280px) {
	.article-gift__button {
		font-size: 11px;
		margin-top: 4px;
	}
}

@media only screen and (min-width: 1440px) {
	.article-gift__button {
		font-size: 13px;
		line-height: 1.5;
	}
}

.article-gift__content {
	color: #222;
	font-family:
		Doric News,
		georgia,
		times,
		serif;
	font-size: 17px;
	font-style: normal;
	font-variation-settings:
		'wght' 400,
		'opsz' 16;
	line-height: 23px;
	margin-bottom: 12px;
}

.article-gift__content-bold {
	font-variation-settings:
		'wght' 700,
		'opsz' 16;
}

@media screen and (min-width: 768px) {
	.article-gift__content {
		font-size: 15px;
		line-height: 21px;
	}
}

.share-modal__subscribe {
	border-top: 1px solid #b5b5b5;
	color: #494949;
	font-family:
		Doric News,
		georgia,
		times,
		serif;
	font-size: 17px;
	font-style: normal;
	font-variation-settings:
		'wght' 400,
		'opsz' 16;
	line-height: 23px;
	margin: 0 -8px;
	padding: 12px;
}

@media screen and (min-width: 768px) {
	.share-modal__subscribe {
		font-size: 15px;
		line-height: 21px;
		margin-left: -12px;
		margin-right: -12px;
	}
}

.share-modal__subscribe a {
	text-decoration-color: #494949;
}

.share-modal__subscribe a:hover {
	color: #222;
	text-decoration-color: #222;
}

.article-gift__button ~ .share-modal__list.show {
	min-width: 284px;
}

@media only screen and (min-width: 1280px) {
	.article-gift__button ~ .share-modal__list.show {
		margin-top: 8px;
		max-width: 284px;
		width: -moz-max-content;
		width: max-content;
	}
}

.article-gift__button:active,
.article-gift__button:focus,
.article-gift__button:hover {
	background-color: #222;
	color: #fff;
}

.article-gift__button:active svg,
.article-gift__button:focus svg,
.article-gift__button:hover svg {
	stroke: #fff;
}

.article-gift__button:hover__content {
	color: #222;
	font-family:
		Doric News,
		georgia,
		times,
		serif;
	font-size: 17px;
	font-style: normal;
	font-variation-settings:
		'wght' 400,
		'opsz' 16;
	line-height: 23px;
	margin-bottom: 4px;
}

.article-gift__button:focus__content {
	color: #222;
	font-family:
		Doric News,
		georgia,
		times,
		serif;
	font-size: 17px;
	font-style: normal;
	font-variation-settings:
		'wght' 400,
		'opsz' 16;
	line-height: 23px;
	margin-bottom: 4px;
}

.article-gift__button:active__content {
	color: #222;
	font-family:
		Doric News,
		georgia,
		times,
		serif;
	font-size: 17px;
	font-style: normal;
	font-variation-settings:
		'wght' 400,
		'opsz' 16;
	line-height: 23px;
	margin-bottom: 4px;
}

.article-gift__button:hover__content-bold {
	font-variation-settings:
		'wght' 700,
		'opsz' 16;
}

.article-gift__button:focus__content-bold {
	font-variation-settings:
		'wght' 700,
		'opsz' 16;
}

.article-gift__button:active__content-bold {
	font-variation-settings:
		'wght' 700,
		'opsz' 16;
}

@media screen and (min-width: 768px) {
	.article-gift__button:active__content,
	.article-gift__button:focus__content,
	.article-gift__button:hover__content {
		font-size: 15px;
		line-height: 21px;
	}
}

@media screen and (max-width: 1280px) {
	.tpl-article__layout--standard .tpl-article__actions-container.article-gifting--desktop {
		border-top: none !important;
	}
}

.source-cta-button > svg {
	fill: inherit;
	stroke: none;
}

.source-cta-button:active svg,
.source-cta-button:focus svg,
.source-cta-button:hover svg {
	stroke: none;
}

.source-cta-button.article-gift__button:focus {
	background-color: #eee !important;
	color: #222 !important;
}

@media screen and (max-width: 1280px) {
	.tpl-article__actions-container.e-source-cta-wrapper {
		border-top: none !important;
	}
}

.e-site-header-button {
	align-self: stretch;
	display: flex;
	flex-shrink: 0;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.6rem;
	line-height: 1;
}

.e-site-header-button__link {
	align-items: center;
	align-self: stretch;
	background-color: #fff;
	border-left: 1px solid #ddd;
	color: #222;
	display: flex;
	flex-direction: row;
	padding-left: 8px;
	padding-right: 8px;
	position: relative;
	text-decoration: none;
	z-index: 101;
}

@media only screen and (min-width: 768px) {
	.e-site-header-button__link {
		padding-left: 16px;
		padding-right: 16px;
	}
}

@media only screen and (min-width: 1440px) {
	.e-site-header-button__link {
		padding-left: 24px;
		padding-right: 24px;
	}
}

@media only screen and (min-width: 480px) {
	.e-site-header-button__link--no-border {
		border: 0;
	}
}

.e-site-header-button__icon {
	fill: #222;
}

.e-site-header-button__icon-search {
	border-right: 1px solid #ddd;
	box-sizing: content-box;
	padding-left: 16px;
	padding-right: 16px;
}

@media only screen and (min-width: 768px) {
	.e-site-header-button__icon-search {
		border-right: 0;
		padding-left: 0;
		padding-right: 0;
	}
}

.e-site-header-button__link-text {
	display: block;
}

.e-site-header-button__link-text--message {
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.6rem;
	line-height: 1;
}

.e-site-header-button--subscribe {
	display: none;
	height: 100%;
}

.e-site-header-button--subscribe .e-site-header-button__link {
	background-color: #02c3aa;
	border-left: 0;
	color: #072a3a;
}

.e-site-header-button--subscribe .e-site-header-button__link:hover {
	background-color: #04777b;
	color: #fff;
}

@media only screen and (min-width: 480px) {
	.e-site-header-button--subscribe {
		display: flex;
	}
}

.e-site-header-button--search {
	display: none;
}

.e-site-header-button--search .e-site-header-button__icon {
	height: 16px;
	width: 12px;
}

@media only screen and (min-width: 768px) {
	.e-site-header-button--search {
		display: flex;
	}
}

.e-site-header-button--menu .e-site-header-button__icon {
	border-bottom: 2px solid #222;
	border-top: 2px solid #222;
	height: 14px;
	position: relative;
	width: 20px;
}

.e-site-header-button--menu .e-site-header-button__icon:after {
	border-top: 2px solid #222;
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
}

.e-site-header-button--menu .e-site-header-button__link {
	padding-left: 16px;
	padding-right: 8px;
}

@media only screen and (min-width: 1440px) {
	.e-site-header-button--menu .e-site-header-button__link {
		padding-left: 24px;
	}
}

.e-site-header-button--close .e-site-header-button__icon {
	fill: #222;
	height: 16px;
	width: 16px;
}

.e-site-header-button--close .e-site-header-button__link {
	border: 0;
	cursor: pointer;
	padding-right: 0;
}

.e-site-header-button--menu .e-site-header-button__link:hover .e-site-header-button__icon {
	border-bottom-color: #04777b;
	border-top-color: #04777b;
}

.e-site-header-button--menu .e-site-header-button__link:hover .e-site-header-button__icon:after {
	border-top-color: #04777b;
}

.e-site-header-button .e-site-header-button__link:hover .e-site-header-button__icon {
	fill: #04777b;
}

.e-site-header-button--sign-in .e-site-header-button__link:hover {
	color: #072a3a;
}

.e-site-header-button--sign-in .e-site-header-button__link:hover:after {
	border-bottom: 4px solid #03908b;
	bottom: 0;
	content: '';
	display: block;
	left: 0;
	position: absolute;
	width: 100%;
}

.site-header__buttons--is-anonymous-user .e-site-header-button--sign-in .e-site-header-button__link {
	border-left: 0;
}

.allSectionsRendererHTML .e-site-header-button--menu {
	display: none;
}

.e-site-header-button--martech.e-site-header-button--fake-button {
	align-items: center;
	align-self: stretch;
	background-color: #fff;
	border: 0;
	border-left: 1px solid #ddd;
	color: #222;
	display: flex;
	flex-direction: row;
	height: 100%;
	line-height: 0;
	padding: 0 16px;
	position: relative;
	text-decoration: none;
}

@media only screen and (min-width: 768px) {
	.e-site-header-button--martech.e-site-header-button--fake-button {
		padding-left: 24px;
		padding-right: 24px;
	}
}

.e-site-header-button__fake-icon--martech {
	fill: #222;
	height: 16px;
	width: 15px;
}

.e-site-header-fake-button--vf-notification-bell {
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
	z-index: 0;
}

.e-site-logo {
	display: inline-block;
	padding-bottom: 15.25px;
	padding-right: 16px;
	padding-top: 15.25px;
	position: relative;
}

@media only screen and (min-width: 375px) {
	.e-site-logo {
		padding-bottom: 12.5px;
		padding-top: 12.5px;
	}
}

@media only screen and (min-width: 768px) {
	.e-site-logo {
		padding-bottom: 11.5px;
		padding-top: 11.5px;
	}
}

.e-site-logo__image {
	fill: #333;
	height: 25px;
	width: 138px;
}

@media only screen and (min-width: 375px) {
	.e-site-logo__image {
		height: 31px;
		width: 190px;
	}
}

@media only screen and (min-width: 768px) {
	.e-site-logo__image {
		height: 33px;
		width: 204px;
	}
}

.e-site-logo__award {
	color: #7d0000;
	display: none;
	font-family:
		Austin News,
		Georgia,
		Times,
		serif;
	font-size: 8px;
	padding-top: 4px;
	text-transform: uppercase;
}

@media only screen and (min-width: 768px) {
	.e-site-logo__award {
		font-size: 9px;
		letter-spacing: 0.5px;
		padding-left: 0;
	}
}

@media only screen and (min-width: 1024px) {
	.e-site-logo__award {
		border-bottom: 1px solid #ddd;
		border-left: 1px solid #ddd;
		border-right: 1px solid #ddd;
		line-height: 1;
		padding: 4px;
		width: -moz-fit-content;
		width: fit-content;
	}
}

.e-site-logo__poppy {
	height: 28px;
	position: absolute;
	right: 5px;
	top: 15.25px;
	width: 15px;
}

@media only screen and (min-width: 375px) {
	.e-site-logo__poppy {
		height: 32px;
		right: 3px;
		top: 12.5px;
		width: 17px;
	}
}

@media only screen and (min-width: 768px) {
	.e-site-logo__poppy {
		height: 32px;
		right: 3px;
		top: 11.5px;
		width: 17px;
	}
}

.e-standfirst {
	color: #333;
	font-family:
		Austin News,
		Georgia,
		Times,
		serif;
	font-size: 20px;
	font-variation-settings:
		'wght' 300,
		'opsz' 9;
	line-height: 25px;
	padding-bottom: 8px;
}

@media only screen and (min-width: 1024px) {
	.e-standfirst {
		font-size: 22px;
		line-height: 27px;
	}
}

.e-standfirst__item {
	line-height: 20px;
	padding-left: 16px;
	position: relative;
}

.e-standfirst__item:before {
	background-color: #494949;
	border-radius: 50%;
	content: '';
	display: inline-block;
	height: 6px;
	left: 4px;
	position: absolute;
	top: 7px;
	width: 6px;
}

.e-standfirst--card {
	font-family:
		Doric News,
		Arial,
		sans-serif;
	font-size: 1.5rem;
	font-variation-settings:
		'wght' 400,
		'opsz' 16;
	line-height: 20px;
	padding-bottom: 4px;
	padding-top: 0;
}

.e-standfirst--large-hs {
	color: #fff;
	font-size: 15px;
	font-style: normal;
	font-variation-settings:
		'wght' 400,
		'opsz' 60;
	line-height: 20px;
	margin-top: 2px;
	padding-bottom: 0;
}

.e-subscriber-label {
	color: #767676;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.2rem;
	line-height: 1;
	margin-bottom: 4px;
	order: -10000;
}

.e-subscriber-label:before {
	background-color: #767676;
	content: '';
	display: inline-block;
	height: 4px;
	margin-bottom: 2px;
	margin-left: 1px;
	margin-right: 6px;
	transform: rotate(45deg);
	width: 4px;
}

.e-subscriber-label--box {
	align-items: center;
	color: #494949;
	display: flex;
	line-height: 18px;
	margin-bottom: 0;
	padding-top: 16px;
}

.e-subscriber-label--box:before {
	background-color: #494949;
}

@media only screen and (min-width: 480px) {
	.e-subscriber-label--box {
		align-items: center;
		border-bottom: 1px solid #ddd;
		border-left: 1px solid #ddd;
		border-right: 1px solid #ddd;
		display: inline-flex;
		float: right;
		height: 26px;
		padding: 0 8px;
	}

	.e-subscriber-label--box:before {
		margin-bottom: 0;
	}
}

.e-ticket-button {
	background-color: #222;
	border: 1px solid #222;
	color: #fff;
	display: inline-block;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.4rem;
	line-height: 1;
	padding: 16px;
	position: relative;
	text-decoration: none;
}

.e-ticket-button:hover {
	background-color: #fee43a;
	color: #222;
}

.e-ticket-button:active,
.e-ticket-button:focus {
	color: #fff;
}

.e-ticket-button:after,
.e-ticket-button:before,
.e-ticket-button__text:after,
.e-ticket-button__text:before {
	background-color: #fee43a;
	border-radius: 50%;
	content: '';
	height: 14px;
	position: absolute;
	width: 14px;
}

.e-ticket-button:before {
	left: -7px;
	top: -7px;
}

.e-ticket-button:after {
	bottom: -7px;
	left: -7px;
}

.e-ticket-button__text:before {
	right: -7px;
	top: -7px;
}

.e-ticket-button__text:after {
	bottom: -7px;
	right: -7px;
}

.e-ticket-button__corner-circle {
	fill: none;
	stroke: #222;
	bottom: -1px;
	left: -1px;
	position: absolute;
}

.e-ticket-button__corner-circle--top-left {
	bottom: auto;
	top: -1px;
	transform: rotate(90deg);
}

.e-ticket-button__corner-circle--top-right {
	bottom: auto;
	left: auto;
	right: -1px;
	top: -1px;
	transform: rotate(180deg);
}

.e-ticket-button__corner-circle--bottom-right {
	left: auto;
	right: -1px;
	transform: rotate(-90deg);
}

.e-ticket-button--blue,
.e-ticket-button--white {
	background-color: #fee43a;
	color: #222;
}

.e-ticket-button--blue:hover,
.e-ticket-button--white:hover {
	background-color: #222;
	color: #fff;
}

.e-ticket-button--blue:active,
.e-ticket-button--blue:focus,
.e-ticket-button--white:active,
.e-ticket-button--white:focus {
	color: #222;
}

.e-ticket-button--white .e-ticket-button__text:after,
.e-ticket-button--white .e-ticket-button__text:before,
.e-ticket-button--white:after,
.e-ticket-button--white:before {
	background-color: #fff;
}

.e-ticket-button--blue .e-ticket-button__text:after,
.e-ticket-button--blue .e-ticket-button__text:before,
.e-ticket-button--blue:after,
.e-ticket-button--blue:before {
	background-color: #daeffb;
}

.e-tag {
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 100px;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1rem;
	line-height: 1;
	margin-right: 8px;
	padding: 12px 16px;
}

.e-tag__meta {
	color: #222;
}

.e-utility {
	display: flex;
	padding-top: 8px;
	width: 100%;
}

.e-utility__content {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	width: 100%;
}

.e-utility__title {
	font-variation-settings:
		'wght' 425,
		'opsz' 9;
	margin-bottom: 4px;
	text-transform: uppercase;
}

.e-utility__link {
	color: #072a3a;
	text-decoration: none;
}

.e-utility__link:hover {
	color: #072a3a;
	text-decoration: underline;
}

.e-utility__description {
	color: #767676;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.2rem;
	line-height: 1;
	line-height: 1.4;
}

.e-utility__image {
	margin-right: 8px;
	max-width: 60px;
	width: 33.333%;
}

.product-list-card__days-container {
	border-top: 1px solid #dedede;
	display: flex;
	padding: 8px 4px;
}

.product-list-card__number-of-days {
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.9rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 1.17;
}

.product-list-card__bullet-list-container {
	border-top: 1px solid #dedede;
	display: flex;
	margin: 0 4px;
	padding: 16px 0;
}

.product-list-card__bullet-list {
	list-style-type: disc;
	padding-left: 16px;
}

.product-list-card__bullet-el {
	color: #494949;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.4rem;
	font-variation-settings:
		'wght' 300,
		'opsz' 9;
	line-height: 1.55;
}

.product-card__content {
	display: flex;
}

.call-to-action {
	margin-top: auto;
}

.tpl-article {
	padding-bottom: 24px;
}

.tpl-article h1 {
	font-size: 2.4rem;
}

@media only screen and (min-width: 768px) {
	.tpl-article h1 {
		font-size: 2.6rem;
	}
}

@media only screen and (min-width: 1024px) {
	.tpl-article h1 {
		font-size: 3rem;
	}
}

@media only screen and (min-width: 1280px) {
	.tpl-article h1 {
		font-size: 3.5rem;
	}
}

@media only screen and (min-width: 1440px) {
	.tpl-article h1 {
		font-size: 4.1rem;
	}
}

.tpl-article hr {
	border-top: 1px solid #b5b5b5;
	margin-bottom: 16px;
	margin-top: 16px;
}

.tpl-article__actions {
	margin-top: 16px;
	min-height: 32px;
}

@media only screen and (min-width: 1280px) {
	.tpl-article__actions .e-social-share {
		width: 100%;
	}
}

.tpl-article__actions .overlay-tooltip__wrapper + .e-comment-count {
	border-left: 0;
	padding-left: 0;
}

@media only screen and (min-width: 1280px) {
	.tpl-article__actions .tpl-article__comment-count--sidebar {
		margin-top: 0;
	}

	.tpl-article__actions {
		border-bottom: 1px solid #ddd;
		margin-top: 0;
		padding-bottom: 8px;
		width: 100%;
	}

	.tpl-article__actions .e-comment-count,
	.tpl-article__actions .overlay-tooltip__wrapper {
		border-left: 0;
		padding-left: 0;
	}
}

.tpl-article__layout .tpl-article__actions,
.tpl-article__layout-longform .tpl-article__actions {
	display: flex;
	flex-flow: row wrap;
	margin-bottom: 16px;
}

@media only screen and (min-width: 1280px) {
	.tpl-article__layout,
	.tpl-article__layout-longform {
		display: flex;
		flex-direction: column;
	}

	.tpl-article__layout .tpl-article__actions,
	.tpl-article__layout .tpl-article__related-top,
	.tpl-article__layout-longform .tpl-article__actions,
	.tpl-article__layout-longform .tpl-article__related-top {
		order: 1;
	}
}

@media only screen and (min-width: 768px) {
	.tpl-article__layout,
	.tpl-article__layout-longform {
		padding-left: 8.33%;
		width: 83.333%;
	}
}

@media only screen and (min-width: 1280px) {
	.tpl-article__layout,
	.tpl-article__layout-longform {
		padding-left: 16.66%;
	}
}

@supports (display: grid) {
	.tpl-article__layout,
	.tpl-article__layout-longform {
		padding-left: 0;
		width: auto;
	}

	@media only screen and (min-width: 1024px) {
		.tpl-article__layout,
		.tpl-article__layout-longform {
			grid-column: 2/10;
		}
	}

	@media only screen and (min-width: 1280px) {
		.tpl-article__layout,
		.tpl-article__layout-longform {
			grid-column: 3/11;
		}
	}
}

@media only screen and (min-width: 768px) {
	.tpl-article__layout .branded-logo:after {
		display: none;
	}
}

@supports (display: grid) {
	.tpl-article__layout {
		padding-left: 0;
		width: auto;
	}

	@media only screen and (min-width: 768px) {
		.tpl-article__layout {
			grid-column: 2/12;
		}
	}

	@media only screen and (min-width: 1024px) {
		.tpl-article__layout {
			grid-column: 2/10;
		}
	}
}

@media only screen and (min-width: 1280px) {
	.tpl-article__layout-longform .branded-logo:after {
		display: none;
	}
}

.tpl-article__layout-longform .branded-logo__wrapper {
	padding: 8px 0;
}

@media only screen and (min-width: 768px) {
	.tpl-article__layout-longform .branded-logo__wrapper {
		margin-bottom: 0;
	}
}

.tpl-article__layout-longform .branded-logo__commercial {
	padding-bottom: 0;
}

@media only screen and (min-width: 768px) {
	.tpl-article__layout-longform .branded-logo__commercial {
		padding-bottom: 8px;
	}
}

@media only screen and (min-width: 1024px) {
	.tpl-article__layout-longform .branded-logo__commercial {
		padding-top: 8px;
	}
}

@media only screen and (min-width: 1280px) {
	.tpl-article__layout-longform .branded-logo__commercial {
		padding-bottom: 0;
	}
}

@media only screen and (min-width: 768px) {
	.tpl-article__layout-longform .branded-logo__commercial-wrapper {
		margin-bottom: 0;
	}
}

@supports (display: grid) {
	@media only screen and (min-width: 768px) {
		.tpl-article__layout-longform {
			grid-column: 2/12;
		}
	}
}

@media only screen and (min-width: 768px) {
	.tpl-article__layout-longform .editorial-logo:last-child:after {
		display: block;
	}
}

@media only screen and (min-width: 1280px) {
	.tpl-article__layout-longform .editorial-logo:last-child:after {
		display: none;
	}
}

@media only screen and (min-width: 768px) {
	.tpl-article__layout-longform .editorial-logo__wrapper {
		margin-bottom: 0;
		padding-bottom: 8px;
	}

	.tpl-article__layout-longform .editorial-logo:last-child .editorial-logo__wrapper {
		padding-bottom: 8px;
	}
}

@media only screen and (min-width: 1024px) {
	.tpl-article__layout--header {
		width: 75%;
	}
}

@supports (display: grid) {
	.tpl-article__layout--header {
		padding-left: 0;
		width: auto;
	}

	@media only screen and (min-width: 1024px) {
		.tpl-article__layout--header {
			grid-column: 2/10;
		}
	}

	@media only screen and (min-width: 1280px) {
		.tpl-article__layout--header {
			grid-column: 3/10;
		}
	}
}

@media only screen and (min-width: 1024px) {
	.tpl-article__layout--header-meta {
		width: 75%;
	}
}

@supports (display: grid) {
	.tpl-article__layout--header-meta {
		padding-left: 0;
		width: auto;
	}

	@media only screen and (min-width: 1024px) {
		.tpl-article__layout--header-meta {
			grid-column: 2/10;
		}
	}

	@media only screen and (min-width: 1280px) {
		.tpl-article__layout--header-meta {
			grid-column: 3/10;
		}
	}
}

@supports (display: grid) {
	.tpl-article__layout-longform--meta,
	.tpl-article__layout-longform--meta-no-lead-asset {
		grid-row: 3;
		width: auto;
	}

	@media only screen and (min-width: 1280px) {
		.tpl-article__layout-longform--meta,
		.tpl-article__layout-longform--meta-no-lead-asset {
			grid-column: 1/3;
		}
	}
}

@supports (display: grid) {
	.tpl-article__layout--meta,
	.tpl-article__layout--meta-no-lead-asset {
		grid-row: 4;
		width: auto;
	}

	@media only screen and (min-width: 768px) {
		.tpl-article__layout--meta,
		.tpl-article__layout--meta-no-lead-asset {
			grid-row: 3;
		}
	}

	@media only screen and (min-width: 1280px) {
		.tpl-article__layout--meta,
		.tpl-article__layout--meta-no-lead-asset {
			grid-column: 1/3;
			grid-row: 5;
		}
	}
}

@supports (display: grid) {
	.tpl-article__layout--meta-full-lead-asset {
		grid-row: 4;
		width: auto;
	}

	@media only screen and (min-width: 768px) {
		.tpl-article__layout--meta-full-lead-asset {
			grid-row: 4;
		}
	}

	@media only screen and (min-width: 1280px) {
		.tpl-article__layout--meta-full-lead-asset,
		.tpl-article__layout--meta-lead-asset {
			grid-column: 1/3;
			grid-row: 5;
		}
	}
}

.tpl-article__layout--meta-no-lead-asset .branded-logo__wrapper {
	padding: 8px 0;
}

@supports (display: grid) {
	.tpl-article__layout--meta-no-lead-asset {
		grid-row: 3;
	}

	@media only screen and (min-width: 1280px) {
		.tpl-article__layout--meta-no-lead-asset {
			grid-row: 4;
		}
	}
}

.tpl-article__layout--content {
	padding-top: 8px;
}

@media only screen and (min-width: 1024px) {
	.tpl-article__layout--content {
		width: 66.667%;
	}
}

@supports (display: grid) {
	.tpl-article__layout--content {
		width: auto;
	}

	@media only screen and (min-width: 1024px) {
		.tpl-article__layout--content {
			grid-column: 2/8;
		}
	}

	@media only screen and (min-width: 1280px) {
		.tpl-article__layout--content {
			grid-column: 3/9;
		}
	}
}

.tpl-article__layout--sidebar {
	display: inline-block;
	width: 33.333%;
}

@media only screen and (min-width: 1024px) {
	.tpl-article__layout--sidebar {
		padding-left: 8.33%;
	}
}

@supports (display: grid) {
	.tpl-article__layout--sidebar {
		padding-left: 0;
		width: auto;
	}

	@media only screen and (min-width: 1024px) {
		.tpl-article__layout--sidebar {
			grid-column: 9/13;
		}
	}

	@media only screen and (min-width: 1280px) {
		.tpl-article__layout--sidebar {
			grid-column: 10/13;
		}
	}
}

.tpl-article__layout--sidebar-series-nav {
	margin-top: 16px;
	order: -9999;
	position: sticky;
	top: 0;
	z-index: 9999;
}

@media only screen and (min-width: 1024px) {
	.tpl-article__layout--sidebar-series-nav {
		margin-top: 0;
		order: unset;
		position: unset;
		top: auto;
		z-index: auto;
	}
}

.tpl-article__layout--sidebar-series-nav.is-sticky-nav {
	margin-left: -8px;
	margin-right: -8px;
}

@media only screen and (min-width: 768px) {
	.tpl-article__layout--sidebar-series-nav.is-sticky-nav {
		grid-column: 1/13;
		margin-left: -16px;
		margin-right: -16px;
	}
}

.tpl-article__layout--header-no-lead-asset .e-headline {
	padding-top: 16px;
}

@media only screen and (min-width: 768px) {
	.tpl-article__layout--header-no-lead-asset .e-headline {
		padding-top: 24px;
	}
}

.tpl-article__layout--header-no-lead-asset .article-comment__title,
.tpl-article__layout--header-no-lead-asset .article-review__title {
	padding-top: 16px;
}

@media only screen and (min-width: 768px) {
	.tpl-article__layout--header-no-lead-asset .article-comment__title,
	.tpl-article__layout--header-no-lead-asset .article-review__title {
		padding-top: 0;
	}
}

.tpl-article__layout-logos {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}

@media only screen and (min-width: 1280px) {
	.tpl-article__layout-logos {
		flex-direction: column;
		justify-content: flex-start;
	}
}

.tpl-article__layout--long-form {
	margin-top: -16px;
	padding-top: 0;
}

@supports (display: grid) {
	@media only screen and (min-width: 1024px) {
		.tpl-article__layout--long-form {
			grid-column: 2/9;
		}
	}

	@media only screen and (min-width: 1280px) {
		.tpl-article__layout--long-form {
			grid-column: 3/9;
		}
	}
}

@media only screen and (min-width: 1280px) {
	.tpl-article__layout--long-form {
		margin-top: 0;
	}
}

.tpl-article__lead-asset .article-body-image,
.tpl-article__lead-asset .video-player {
	margin-bottom: 0;
}

@media only screen and (min-width: 768px) {
	.tpl-article__lead-asset {
		padding-left: 8.33%;
		width: 83.333%;
	}
}

@media only screen and (min-width: 1024px) {
	.tpl-article__lead-asset {
		width: 75%;
	}
}

@media only screen and (min-width: 1280px) {
	.tpl-article__lead-asset {
		padding-left: 16.66%;
	}
}

@supports (display: grid) {
	.tpl-article__lead-asset {
		order: -10000;
		padding-left: 0;
	}

	@media only screen and (min-width: 768px) {
		.tpl-article__lead-asset {
			grid-column: 2/12;
			order: unset;
			width: 100%;
		}
	}

	@media only screen and (min-width: 1024px) {
		.tpl-article__lead-asset {
			grid-column: 2/10;
		}
	}

	@media only screen and (min-width: 1280px) {
		.tpl-article__lead-asset {
			grid-column: 3/10;
			grid-row: span 3;
		}
	}
}

@media only screen and (min-width: 768px) {
	.tpl-article__lead-asset.tpl-article__lead-asset--medium {
		width: 100%;
	}
}

@supports (display: grid) {
	@media only screen and (min-width: 768px) {
		.tpl-article__lead-asset.tpl-article__lead-asset--medium {
			grid-column: 2/13;
		}
	}

	@media only screen and (min-width: 1280px) {
		.tpl-article__lead-asset.tpl-article__lead-asset--medium {
			grid-column: 3/13;
		}
	}
}

@media only screen and (min-width: 768px) {
	.tpl-article__lead-asset.tpl-article__lead-asset--full-width {
		width: 100%;
	}
}

@supports (display: grid) {
	@media only screen and (min-width: 768px) {
		.tpl-article__lead-asset.tpl-article__lead-asset--full-width {
			grid-column: 1/13;
		}
	}

	@media only screen and (min-width: 1280px) {
		.tpl-article__lead-asset.tpl-article__lead-asset--full-width {
			grid-column: 1/13;
		}
	}
}

.tpl-article__subscriber {
	margin-top: 8px;
}

@media only screen and (min-width: 480px) {
	.tpl-article__subscriber {
		flex-grow: 1;
		margin-top: 0;
	}
}

.tpl-article__sidebar {
	width: 100%;
}

.tpl-article__sidebar .article-list-one-col .article-list__heading-title {
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.6rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 1.17;
}

@media only screen and (min-width: 768px) {
	.tpl-article__sidebar .article-list-one-col .article-list__heading-title {
		margin-bottom: 0;
		padding-bottom: 0;
	}
}

.tpl-article__sidebar .article-list-one-col .article-list__item:after {
	border-color: #ddd;
}

.tpl-article__sidebar .article-list-one-col .card {
	flex-direction: row-reverse;
	flex-wrap: nowrap;
}

@media only screen and (min-width: 768px) {
	.tpl-article__sidebar .article-list-one-col .card {
		flex-direction: row;
	}
}

.tpl-article__sidebar .article-list-one-col .card__thumbnail {
	flex: 0 0 96px;
	width: 96px;
}

.tpl-article__sidebar .article-list-one-col .card__thumbnail img {
	height: auto;
	left: 0;
	position: absolute;
	top: 0;
	width: 96px;
}

.tpl-article__sidebar .article-list-one-col .card__content {
	margin: 0;
	padding: 0 32px 0 0;
}

@media only screen and (min-width: 768px) {
	.tpl-article__sidebar .article-list-one-col .card__content {
		padding: 0 0 0 32px;
	}
}

.tpl-article__sidebar .article-list-one-col .list-headline {
	font-size: 1.8rem;
}

@media only screen and (min-width: 1280px) {
	.tpl-article__sidebar .article-list-one-col .list-headline {
		margin-bottom: 8px;
	}
}

.tpl-article__sidebar .article-list-one-col .list-headline__text {
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 1.9rem;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 1.17;
}

.tpl-article__sidebar .more-stories {
	min-height: 480px;
}

@media only screen and (min-width: 1024px) {
	.tpl-article__sidebar {
		display: flex;
		flex-direction: column;
		justify-content: flex-end;
		position: sticky;
		top: 0;
	}

	.segment--sponsored .tpl-article__sidebar {
		top: 80px;
	}
}

.liveBlogRendererHTML .license-button,
.longFormRendererHTML .license-button,
.segment--sponsored .license-button {
	display: none;
}

.liveBlogRendererHTML .related-topics__layout,
.longFormRendererHTML .related-topics__layout,
.segment--sponsored .related-topics__layout {
	display: none !important;
}

@media only screen and (min-width: 768px) {
	.liveBlogRendererHTML .tpl-article__related,
	.longFormRendererHTML .tpl-article__related,
	.segment--sponsored .tpl-article__related {
		margin-bottom: 0;
	}
}

.license-button {
	border: 1px solid #b5b5b5;
	border-radius: 24px;
	color: #767676;
	display: inline-block;
	font-family:
		Doric News,
		georgia,
		times,
		serif;
	font-size: 13px;
	font-weight: 400;
	line-height: 17px;
	padding: 4px 12px;
	text-decoration: none;
	width: -moz-fit-content;
	width: fit-content;
}

.license-button:hover {
	border-color: #494949;
	color: #494949;
}

@media only screen and (min-width: 768px) {
	.tpl-article__container {
		display: flex;
		flex-flow: row;
	}

	.tpl-article__container .e-social-share {
		flex-flow: row;
	}
}

.tpl-article__related {
	margin-bottom: 16px;
}

.tpl-article__related.is-app {
	margin-bottom: 8px;
}

@media only screen and (min-width: 480px) {
	.tpl-article__related {
		float: none;
		width: 100%;
	}
}

@media only screen and (min-width: 768px) {
	.tpl-article__related {
		display: flex;
		flex-direction: column;
		margin-bottom: 8px;
	}
}

.tpl-article__related-top {
	display: none;
	padding-bottom: 8px;
}

.tpl-article__social {
	display: inline-block;
	margin-bottom: 8px;
}

@media only screen and (min-width: 768px) {
	.tpl-article__social {
		text-align: right;
	}
}

.tpl-article__end-meta {
	border-top: 1px solid #ddd;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 16px;
	padding-top: 16px;
	position: relative;
}

@media only screen and (min-width: 768px) {
	.tpl-article__end-meta .e-comment-count {
		align-self: start;
		display: inline-flex;
	}
}

.tpl-article__end-meta .e-comment-count--hidden {
	display: none;
}

@media only screen and (min-width: 768px) {
	.tpl-article__end-meta .e-comment-count__link {
		display: inline-flex;
	}
}

@media only screen and (min-width: 1280px) {
	.tpl-article__end-meta .e-social-share {
		border-bottom: 0;
		display: inline-flex;
		margin-bottom: 0;
		padding-bottom: 0;
	}
}

.tpl-article__end-meta:after {
	border-top: 1px solid #ddd;
	content: '';
	left: 0;
	position: absolute;
	top: -4px;
	width: 100%;
}

@media only screen and (min-width: 768px) {
	.tpl-article__end-meta {
		display: flex;
		flex-wrap: nowrap;
	}
}

.tpl-article__byline-date {
	padding-top: 8px;
}

@media only screen and (min-width: 480px) {
	.tpl-article__byline-date {
		padding-bottom: 0;
		padding-top: 0;
	}
}

.tpl-article__separator:before {
	border-top: 1px solid #ddd;
	content: '';
	left: 0;
	position: absolute;
	width: 100%;
}

.tpl-article__separator--show-xs {
	display: none;
}

@media only screen and (min-width: 480px) {
	.tpl-article__separator--show-xs {
		display: block;
	}

	.tpl-article__separator--hide-xs {
		display: none;
	}
}

.tpl-article__separator--show-lg {
	display: none;
}

@media only screen and (min-width: 1280px) {
	.tpl-article__separator--show-lg {
		display: block;
	}
}

.tpl-article__separator--hide-lg {
	display: block;
}

@media only screen and (min-width: 1280px) {
	.tpl-article__separator--hide-lg {
		display: none;
	}
}

@media only screen and (min-width: 480px) {
	.tpl-article__separator--pseudo-hide-xs:before {
		display: none;
	}
}

@media only screen and (min-width: 1280px) {
	.tpl-article__separator--pseudo-hide-lg:before {
		display: none;
	}
}

.tpl-article__separator--double:before {
	box-shadow: 0 -4px 0 #ddd;
}

.tpl-article__actions-separator {
	border-left: 1px solid #ddd;
	display: inline-flex;
	padding-left: 8px;
	position: relative;
	width: auto;
}

.tpl-article__actions-separator .tpl-article__separator {
	display: none;
}

@media only screen and (min-width: 1280px) {
	.tpl-article__actions-separator {
		border-left: 0;
		padding-left: 0;
		width: 100%;
	}

	.tpl-article__actions-separator .e-comment-count:not(.e-comment-count--hidden),
	.tpl-article__actions-separator .overlay-tooltip__wrapper {
		margin-top: 16px;
	}

	.tpl-article__actions-separator .e-comment-count:not(.e-comment-count--hidden) + .tpl-article__separator,
	.tpl-article__actions-separator .overlay-tooltip__wrapper ~ .tpl-article__separator {
		display: block;
		margin-top: 8px;
	}
}

.article-betting-unit-container {
	background: #f8f8f8;
	height: 164px;
	margin-bottom: 16px;
}

.no-js .tpl-article__actions {
	display: none;
}

.longFormRendererHTML .tpl-article__actions-separator {
	border-left: 0;
	padding-left: 0;
}

.longFormRendererHTML .tpl-article__actions-separator .e-comment-count {
	border-left: 1px solid #ddd;
	padding-left: 8px;
}

.tpl-action__below-header {
	display: flex;
	gap: 8px;
}

.tpl-action__below-header .tpl-action__byline-container {
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.tpl-action__below-header .e-app-native-share {
	background-color: #eee;
	border: 0;
	border-radius: 50%;
	color: #222;
	cursor: pointer;
	display: inline-flex;
	height: 32px;
	padding: 6px;
	width: 32px;
}

.tpl-action__below-header .e-app-native-share:hover {
	background-color: #222;
}

.tpl-action__below-header .e-app-native-share:hover .e-app-native-share__circle {
	fill: #fff;
}

.tpl-action__below-header .e-app-native-share:hover .e-app-native-share__circle svg {
	stroke: #fff;
}

.tpl-action__below-header .e-app-native-share:hover .e-app-native-share__circle svg path {
	fill: #fff;
}

.tpl-action__below-header .e-app-native-share:active {
	outline: 0;
}

.tpl-action__below-header .e-app-native-share__circle svg {
	fill: none;
	stroke: #222;
	height: 18px;
	margin-bottom: 7px;
	margin-left: 1px;
	width: 18px;
}

.tpl-action__below-header .e-app-native-share__circle svg path {
	stroke: #222;
	stroke-width: 0;
}

.tpl-action__below-header .e-comment-count__link {
	background-color: #eee;
	border: 0;
	display: flex;
	gap: 4px;
	height: 32px;
	min-width: 69px;
	padding: 6px 8px;
}

.tpl-action__below-header .e-comment-count__link:hover {
	fill: #222;
	background-color: #222;
	color: #222;
}

.tpl-action__below-header .e-comment-count__link:hover .e-comment-count__icon {
	fill: #222;
}

.tpl-action__below-header .e-comment-count__link:hover .e-comment-count__icon path {
	stroke: #fff;
}

.tpl-action__below-header .e-comment-count__link:hover .e-comment-count__number {
	color: #fff;
}

.tpl-action__below-header .e-comment-count__icon {
	fill: rgba(0, 0, 0, 0);
	height: 20px;
	width: 20px;
}

.tpl-action__below-header .e-comment-count__item .e-comment-count__link {
	gap: 0;
	min-width: 32px;
	width: auto;
}

.tpl-action__below-header .e-comment-count__item .e-comment-count__icon {
	height: 17px;
	width: 17px;
}

.tpl-action__below-header .e-comment-count__item .e-comment-count__number {
	margin-left: 0;
}

@media only screen and (min-width: 1280px) {
	.tpl-action__below-header {
		display: none;
	}
}

.tpl-article__layout--liveblog,
.tpl-article__layout--standard {
	padding-bottom: 24px;
}

.tpl-article__layout--liveblog .e-author--multi,
.tpl-article__layout--standard .e-author--multi {
	margin-bottom: 2px;
}

.tpl-article__layout--liveblog .e-byline--multi,
.tpl-article__layout--standard .e-byline--multi {
	flex-wrap: wrap;
	gap: 0;
	margin-right: 0;
}

@media only screen and (min-width: 768px) {
	.tpl-article__layout--liveblog .e-byline--multi,
	.tpl-article__layout--standard .e-byline--multi {
		flex-wrap: nowrap;
		gap: 4px;
	}
}

.tpl-article__layout--liveblog .tabs,
.tpl-article__layout--standard .tabs {
	overflow: visible;
}

.tpl-article__layout--liveblog .e-headline,
.tpl-article__layout--standard .e-headline {
	color: #222;
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 8px;
	padding-top: 0;
}

@media only screen and (min-width: 320px) {
	.tpl-article__layout--liveblog .e-headline,
	.tpl-article__layout--standard .e-headline {
		font-size: 32px;
		line-height: 35px;
	}
}

@media only screen and (min-width: 480px) {
	.tpl-article__layout--liveblog .e-headline,
	.tpl-article__layout--standard .e-headline {
		font-size: 48px;
		line-height: 51px;
	}
}

@media only screen and (min-width: 1024px) {
	.tpl-article__layout--liveblog .e-headline,
	.tpl-article__layout--standard .e-headline {
		margin-top: 16px;
	}
}

@media only screen and (min-width: 1280px) {
	.tpl-article__layout--liveblog .e-standfirst,
	.tpl-article__layout--standard .e-standfirst {
		padding-bottom: 0;
	}
}

.tpl-article__layout--liveblog .tpl-article__layout--header .tabs__tab-meta,
.tpl-article__layout--liveblog .tpl-live-blog__header .tabs__tab-meta,
.tpl-article__layout--standard .tpl-article__layout--header .tabs__tab-meta,
.tpl-article__layout--standard .tpl-live-blog__header .tabs__tab-meta {
	margin-bottom: 0;
	padding-bottom: 0;
}

@media only screen and (min-width: 1280px) {
	.tpl-article__layout--liveblog .tpl-article__layout--header,
	.tpl-article__layout--liveblog .tpl-live-blog__header,
	.tpl-article__layout--standard .tpl-article__layout--header,
	.tpl-article__layout--standard .tpl-live-blog__header {
		margin-bottom: 24px;
		margin-top: 16px;
	}
}

@media only screen and (min-width: 1024px) {
	.tpl-article__layout--liveblog .tpl-article__layout--header,
	.tpl-article__layout--liveblog .tpl-live-blog__header,
	.tpl-article__layout--standard .tpl-article__layout--header,
	.tpl-article__layout--standard .tpl-live-blog__header {
		width: 100%;
	}
}

@supports (display: grid) {
	.tpl-article__layout--liveblog .tpl-article__layout--header,
	.tpl-article__layout--liveblog .tpl-live-blog__header,
	.tpl-article__layout--standard .tpl-article__layout--header,
	.tpl-article__layout--standard .tpl-live-blog__header {
		padding-left: 0;
		width: auto;
	}

	.tpl-article__layout--liveblog .tpl-article__layout--header:after,
	.tpl-article__layout--liveblog .tpl-live-blog__header:after,
	.tpl-article__layout--standard .tpl-article__layout--header:after,
	.tpl-article__layout--standard .tpl-live-blog__header:after {
		border-bottom: 0;
	}

	@media only screen and (min-width: 0) and (max-width: 374px) {
		.tpl-article__layout--liveblog .tpl-article__layout--header,
		.tpl-article__layout--liveblog .tpl-live-blog__header,
		.tpl-article__layout--standard .tpl-article__layout--header,
		.tpl-article__layout--standard .tpl-live-blog__header {
			margin-top: 8px;
		}
	}

	@media only screen and (min-width: 375px) {
		.tpl-article__layout--liveblog .tpl-article__layout--header,
		.tpl-article__layout--liveblog .tpl-live-blog__header,
		.tpl-article__layout--standard .tpl-article__layout--header,
		.tpl-article__layout--standard .tpl-live-blog__header {
			grid-column: 1/14;
			margin-top: 8px;
		}
	}

	@media only screen and (min-width: 768px) {
		.tpl-article__layout--liveblog .tpl-article__layout--header,
		.tpl-article__layout--liveblog .tpl-live-blog__header,
		.tpl-article__layout--standard .tpl-article__layout--header,
		.tpl-article__layout--standard .tpl-live-blog__header {
			grid-column: 2/11;
		}
	}

	@media only screen and (min-width: 1024px) {
		.tpl-article__layout--liveblog .tpl-article__layout--header,
		.tpl-article__layout--liveblog .tpl-live-blog__header,
		.tpl-article__layout--standard .tpl-article__layout--header,
		.tpl-article__layout--standard .tpl-live-blog__header {
			grid-column: 1/14;
		}
	}

	@media only screen and (min-width: 1280px) {
		.tpl-article__layout--liveblog .tpl-article__layout--header,
		.tpl-article__layout--liveblog .tpl-live-blog__header,
		.tpl-article__layout--standard .tpl-article__layout--header,
		.tpl-article__layout--standard .tpl-live-blog__header {
			grid-column: 1/10;
		}
	}
}

.tpl-article__layout--liveblog .article-comment:before,
.tpl-article__layout--standard .article-comment:before {
	background-color: rgba(0, 0, 0, 0);
}

@media only screen and (min-width: 320px) {
	.tpl-article__layout--liveblog .article-comment .article-comment__wrapper,
	.tpl-article__layout--standard .article-comment .article-comment__wrapper {
		margin-bottom: 0;
		padding-bottom: 0;
	}
}

.tpl-article__layout--liveblog .article-comment hr,
.tpl-article__layout--standard .article-comment hr {
	border-top: 1px solid #b5b5b5;
	margin-bottom: 16px;
	margin-top: 16px;
}

@media only screen and (min-width: 1280px) {
	.tpl-article__layout--liveblog .article-comment,
	.tpl-article__layout--standard .article-comment {
		margin-bottom: 24px;
	}
}

@media only screen and (min-width: 1024px) {
	.tpl-article__layout--liveblog .article-comment,
	.tpl-article__layout--standard .article-comment {
		width: 100%;
	}
}

@supports (display: grid) {
	.tpl-article__layout--liveblog .article-comment,
	.tpl-article__layout--standard .article-comment {
		padding-left: 0;
		width: auto;
	}

	@media only screen and (min-width: 375px) {
		.tpl-article__layout--liveblog .article-comment,
		.tpl-article__layout--standard .article-comment {
			grid-column: 1/14;
		}
	}

	@media only screen and (min-width: 768px) {
		.tpl-article__layout--liveblog .article-comment,
		.tpl-article__layout--standard .article-comment {
			grid-column: 2/12;
		}
	}

	@media only screen and (min-width: 1024px) {
		.tpl-article__layout--liveblog .article-comment,
		.tpl-article__layout--standard .article-comment {
			grid-column: 1/14;
		}
	}

	@media only screen and (min-width: 1280px) {
		.tpl-article__layout--liveblog .article-comment,
		.tpl-article__layout--standard .article-comment {
			grid-column: 1/10;
		}
	}
}

.tpl-article__layout--liveblog .article-review__rating,
.tpl-article__layout--standard .article-review__rating {
	margin-bottom: 8px;
	margin-top: 0;
}

.tpl-article__layout--liveblog .article-review__rating .e-rating__text,
.tpl-article__layout--standard .article-review__rating .e-rating__text {
	color: #222;
	font-family:
		Doric News,
		georgia,
		times,
		serif;
	font-size: 12px;
	font-variation-settings:
		'wght' 500,
		'opsz' 16;
	line-height: 12px;
	margin-bottom: 1px;
	margin-left: 4px;
}

@media only screen and (min-width: 1024px) {
	.tpl-article__layout--liveblog .article-review__rating,
	.tpl-article__layout--standard .article-review__rating {
		margin-bottom: 16px;
		margin-top: 8px;
	}
}

.tpl-article__layout--liveblog .article-review,
.tpl-article__layout--standard .article-review {
	margin-bottom: 0;
	margin-top: 0;
}

.tpl-article__layout--liveblog .article-review .e-headline,
.tpl-article__layout--standard .article-review .e-headline {
	margin-top: 16px;
}

.tpl-article__layout--liveblog .live-header__title .live-header__kicker,
.tpl-article__layout--standard .live-header__title .live-header__kicker {
	display: inline-block;
}

.tpl-article__layout--liveblog .live-header__title .label-live,
.tpl-article__layout--standard .live-header__title .label-live {
	background-color: rgba(0, 0, 0, 0);
	margin-right: 0;
}

.tpl-article__layout--liveblog .live-header__title .label-live__wrapper,
.tpl-article__layout--standard .live-header__title .label-live__wrapper {
	background-color: #de0000;
	border-radius: 4px;
	padding: 1px 8px;
}

.tpl-article__layout--liveblog .live-header__title .label-live__copy,
.tpl-article__layout--standard .live-header__title .label-live__copy {
	padding-left: 0;
}

.tpl-article__layout--liveblog .live-header__updated-time,
.tpl-article__layout--standard .live-header__updated-time {
	display: block;
	font-size: 1.3rem;
	line-height: 17px;
	padding-bottom: 8px;
}

.tpl-article__layout--liveblog .tpl-article__layout--meta-no-lead-asset:before,
.tpl-article__layout--liveblog .tpl-article__layout--meta:before,
.tpl-article__layout--standard .tpl-article__layout--meta-no-lead-asset:before,
.tpl-article__layout--standard .tpl-article__layout--meta:before {
	display: none;
}

@media only screen and (min-width: 320px) {
	.tpl-article__layout--liveblog .tpl-article__layout--meta .e-byline,
	.tpl-article__layout--liveblog .tpl-article__layout--meta-no-lead-asset .e-byline,
	.tpl-article__layout--standard .tpl-article__layout--meta .e-byline,
	.tpl-article__layout--standard .tpl-article__layout--meta-no-lead-asset .e-byline {
		display: none;
	}
}

@media only screen and (min-width: 1280px) {
	.tpl-article__layout--liveblog .tpl-article__layout--meta .e-byline,
	.tpl-article__layout--liveblog .tpl-article__layout--meta-no-lead-asset .e-byline,
	.tpl-article__layout--standard .tpl-article__layout--meta .e-byline,
	.tpl-article__layout--standard .tpl-article__layout--meta-no-lead-asset .e-byline {
		display: block;
		grid-row: 2;
	}

	.tpl-article__layout--liveblog .tpl-article__layout--meta,
	.tpl-article__layout--liveblog .tpl-article__layout--meta-no-lead-asset,
	.tpl-article__layout--standard .tpl-article__layout--meta,
	.tpl-article__layout--standard .tpl-article__layout--meta-no-lead-asset {
		display: block;
		grid-row: 2/7;
	}
}

@media (max-width: 1279px) and (min-width: 1024px) {
	.tpl-article__layout--liveblog .tpl-article__layout--meta,
	.tpl-article__layout--liveblog .tpl-article__layout--meta-no-lead-asset,
	.tpl-article__layout--standard .tpl-article__layout--meta,
	.tpl-article__layout--standard .tpl-article__layout--meta-no-lead-asset {
		display: block;
		grid-column: 1/14;
		grid-row: auto;
	}

	.tpl-article__layout--liveblog .tpl-article__layout--meta .sponsored-logo,
	.tpl-article__layout--liveblog .tpl-article__layout--meta-no-lead-asset .sponsored-logo,
	.tpl-article__layout--standard .tpl-article__layout--meta .sponsored-logo,
	.tpl-article__layout--standard .tpl-article__layout--meta-no-lead-asset .sponsored-logo {
		border-bottom: 0;
		margin-bottom: 0;
		padding-bottom: 0;
	}
}

@media (max-width: 1023px) and (min-width: 768px) {
	.tpl-article__layout--liveblog .tpl-article__layout--meta,
	.tpl-article__layout--liveblog .tpl-article__layout--meta-no-lead-asset,
	.tpl-article__layout--standard .tpl-article__layout--meta,
	.tpl-article__layout--standard .tpl-article__layout--meta-no-lead-asset {
		grid-column: 2/12;
		grid-row: auto;
	}

	.tpl-article__layout--liveblog .tpl-article__layout--meta .sponsored-logo,
	.tpl-article__layout--liveblog .tpl-article__layout--meta-no-lead-asset .sponsored-logo,
	.tpl-article__layout--standard .tpl-article__layout--meta .sponsored-logo,
	.tpl-article__layout--standard .tpl-article__layout--meta-no-lead-asset .sponsored-logo {
		border-bottom: 0;
		margin-bottom: 0;
		padding-bottom: 0;
	}
}

@media only screen and (min-width: 1280px) {
	.tpl-article__layout--liveblog .tpl-article__layout--meta-full-lead-asset,
	.tpl-article__layout--standard .tpl-article__layout--meta-full-lead-asset {
		display: block;
		grid-row: 5;
	}
}

@media only screen and (min-width: 320px) {
	.tpl-article__layout--liveblog .tpl-article__layout--meta-no-lead-asset .e-byline,
	.tpl-article__layout--standard .tpl-article__layout--meta-no-lead-asset .e-byline {
		display: none;
	}
}

@media only screen and (min-width: 1280px) {
	.tpl-article__layout--liveblog .tpl-article__layout--meta-no-lead-asset .e-byline,
	.tpl-article__layout--standard .tpl-article__layout--meta-no-lead-asset .e-byline {
		display: block;
		grid-row: 2;
	}
}

@media only screen and (min-width: 320px) {
	.tpl-article__layout--liveblog .tpl-article__layout--meta-no-lead-asset,
	.tpl-article__layout--standard .tpl-article__layout--meta-no-lead-asset {
		display: none;
		grid-row: 0;
	}
}

@media only screen and (min-width: 1280px) {
	.tpl-article__layout--liveblog .tpl-article__layout--meta-no-lead-asset,
	.tpl-article__layout--standard .tpl-article__layout--meta-no-lead-asset {
		display: block;
		grid-row: 2;
	}
}

.tpl-article__layout--liveblog .e-byline__link:hover,
.tpl-article__layout--standard .e-byline__link:hover {
	text-decoration: none;
}

.tpl-article__layout--liveblog .e-byline__author,
.tpl-article__layout--standard .e-byline__author {
	margin-right: 2px;
}

.tpl-article__layout--liveblog .e-byline__author:hover,
.tpl-article__layout--standard .e-byline__author:hover {
	text-decoration: underline;
}

.tpl-article__layout--liveblog .e-byline__meta,
.tpl-article__layout--standard .e-byline__meta {
	align-items: flex-start;
	display: flex;
	flex-direction: row;
}

.tpl-article__layout--liveblog .e-byline__details,
.tpl-article__layout--standard .e-byline__details {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
}

.tpl-article__layout--liveblog .e-byline__details-multiAuthors,
.tpl-article__layout--standard .e-byline__details-multiAuthors {
	display: inline;
	flex-wrap: wrap;
}

@media only screen and (min-width: 320px) {
	.tpl-article__layout--liveblog .tpl-article__layout-longform--meta .e-byline,
	.tpl-article__layout--standard .tpl-article__layout-longform--meta .e-byline {
		display: none;
	}
}

@media only screen and (min-width: 1280px) {
	.tpl-article__layout--liveblog .tpl-article__layout-longform--meta .e-byline,
	.tpl-article__layout--standard .tpl-article__layout-longform--meta .e-byline {
		display: block;
		grid-row: 2;
	}
}

@media only screen and (min-width: 320px) {
	.tpl-article__layout--liveblog .tpl-article__layout-longform--meta,
	.tpl-article__layout--standard .tpl-article__layout-longform--meta {
		display: none;
		grid-row: 0;
	}
}

@media only screen and (min-width: 1280px) {
	.tpl-article__layout--liveblog .tpl-article__layout-longform--meta,
	.tpl-article__layout--standard .tpl-article__layout-longform--meta {
		display: block;
		grid-row: 2;
	}
}

@media only screen and (min-width: 320px) {
	.tpl-article__layout--liveblog .tpl-article__layout-longform--meta-no-lead-asset .e-byline,
	.tpl-article__layout--standard .tpl-article__layout-longform--meta-no-lead-asset .e-byline {
		display: none;
	}
}

@media only screen and (min-width: 1280px) {
	.tpl-article__layout--liveblog .tpl-article__layout-longform--meta-no-lead-asset .e-byline,
	.tpl-article__layout--standard .tpl-article__layout-longform--meta-no-lead-asset .e-byline {
		display: block;
		grid-row: 2;
	}
}

@media only screen and (min-width: 320px) {
	.tpl-article__layout--liveblog .tpl-article__layout-longform--meta-no-lead-asset,
	.tpl-article__layout--standard .tpl-article__layout-longform--meta-no-lead-asset {
		display: none;
		grid-row: 0;
	}
}

@media only screen and (min-width: 1280px) {
	.tpl-article__layout--liveblog .tpl-article__layout-longform--meta-no-lead-asset,
	.tpl-article__layout--standard .tpl-article__layout-longform--meta-no-lead-asset {
		display: block;
		grid-row: 2;
	}
}

.tpl-article__layout--liveblog .e-byline-comment__link--single,
.tpl-article__layout--standard .e-byline-comment__link--single {
	margin-top: 0;
}

.tpl-article__layout--liveblog .e-byline-comment__author-image,
.tpl-article__layout--standard .e-byline-comment__author-image {
	height: 50px;
	margin-bottom: 4px;
	margin-right: 4px;
	min-height: 50px;
	min-width: 50px;
	order: -1;
	width: 50px;
}

@media only screen and (min-width: 1280px) {
	.tpl-article__layout--liveblog .e-byline-comment__author-image,
	.tpl-article__layout--standard .e-byline-comment__author-image {
		margin-bottom: 0;
	}
}

.tpl-article__layout--liveblog .e-byline-comment__meta,
.tpl-article__layout--standard .e-byline-comment__meta {
	align-items: flex-start;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
}

.tpl-article__layout--liveblog .e-byline-comment__details__multipleAuthors,
.tpl-article__layout--standard .e-byline-comment__details__multipleAuthors {
	display: inline;
}

@media only screen and (min-width: 1280px) {
	.tpl-article__layout--liveblog .e-byline-comment__details,
	.tpl-article__layout--standard .e-byline-comment__details {
		width: auto;
	}
}

@media only screen and (min-width: 320px) {
	.tpl-article__layout--liveblog .e-byline-comment,
	.tpl-article__layout--standard .e-byline-comment {
		display: block;
	}
}

.tpl-article__layout--liveblog .e-byline-comment__job-title,
.tpl-article__layout--standard .e-byline-comment__job-title {
	margin-bottom: 2px;
}

@media only screen and (min-width: 1280px) {
	.tpl-article__layout--liveblog .e-byline-comment__job-title,
	.tpl-article__layout--standard .e-byline-comment__job-title {
		margin-bottom: 0;
	}
}

.tpl-article__layout--liveblog .e-byline-comment__meta--multi,
.tpl-article__layout--standard .e-byline-comment__meta--multi {
	display: inline;
}

.tpl-article__layout--liveblog .e-byline-comment__meta--multi .e-byline-comment__details,
.tpl-article__layout--standard .e-byline-comment__meta--multi .e-byline-comment__details {
	border-right: 0;
}

.tpl-article__layout--liveblog .e-byline-comment__meta--multi:nth-child(odd) .e-byline-comment__details,
.tpl-article__layout--standard .e-byline-comment__meta--multi:nth-child(odd) .e-byline-comment__details {
	border-right: 0;
	margin-right: 0;
	padding-right: 0;
	position: relative;
}

.tpl-article__layout--liveblog .e-comment-count__link,
.tpl-article__layout--standard .e-comment-count__link {
	background-color: #eee;
	border: 0;
	display: flex;
	gap: 4px;
	height: 32px;
	min-width: 69px;
	padding: 6px 8px;
}

.tpl-article__layout--liveblog .e-comment-count__link:hover,
.tpl-article__layout--standard .e-comment-count__link:hover {
	fill: #222;
	background-color: #222;
	color: #222;
}

.tpl-article__layout--liveblog .e-comment-count__link:hover .e-comment-count__icon,
.tpl-article__layout--standard .e-comment-count__link:hover .e-comment-count__icon {
	fill: #222;
}

.tpl-article__layout--liveblog .e-comment-count__link:hover .e-comment-count__icon path,
.tpl-article__layout--standard .e-comment-count__link:hover .e-comment-count__icon path {
	stroke: #fff;
}

.tpl-article__layout--liveblog .e-comment-count__link:hover .e-comment-count__number,
.tpl-article__layout--standard .e-comment-count__link:hover .e-comment-count__number {
	color: #fff;
}

.tpl-article__layout--liveblog .e-comment-count__icon,
.tpl-article__layout--standard .e-comment-count__icon {
	fill: rgba(0, 0, 0, 0);
	height: 20px;
	width: 20px;
}

.tpl-article__layout--liveblog .e-comment-count__item .e-comment-count__link,
.tpl-article__layout--standard .e-comment-count__item .e-comment-count__link {
	gap: 0;
	min-width: 32px;
	width: auto;
}

.tpl-article__layout--liveblog .e-comment-count__item .e-comment-count__icon,
.tpl-article__layout--standard .e-comment-count__item .e-comment-count__icon {
	height: 17px;
	width: 17px;
}

.tpl-article__layout--liveblog .e-comment-count__item .e-comment-count__number,
.tpl-article__layout--standard .e-comment-count__item .e-comment-count__number {
	margin-left: 0;
}

.tpl-article__layout--liveblog .tpl-article__left-container,
.tpl-article__layout--standard .tpl-article__left-container {
	display: none;
	flex-direction: column;
}

@media only screen and (min-width: 1280px) {
	.tpl-article__layout--liveblog .tpl-article__left-container,
	.tpl-article__layout--standard .tpl-article__left-container {
		display: block;
	}
}

.tpl-article__layout--liveblog .tpl-article__actions-container,
.tpl-article__layout--standard .tpl-article__actions-container {
	border-top: 1px solid #ddd;
	display: flex;
	flex-direction: column;
	gap: 12px;
}

.liveBlogRendererHTML .tpl-article__layout--liveblog .tpl-article__actions-container,
.liveBlogRendererHTML .tpl-article__layout--standard .tpl-article__actions-container {
	border-top: 0;
}

@media only screen and (min-width: 1280px) {
	.tpl-article__layout--liveblog .tpl-article__actions-container,
	.tpl-article__layout--standard .tpl-article__actions-container {
		padding: 4px 0 8px;
	}
}

.tpl-article__layout--liveblog .tpl-article__socials,
.tpl-article__layout--standard .tpl-article__socials {
	border-top: 1px solid #ddd;
	padding: 4px 0 0;
}

.tpl-article__layout--liveblog .tpl-action__desktop .tpl-article__socials,
.tpl-article__layout--standard .tpl-action__desktop .tpl-article__socials {
	border-top: 0;
	padding: 0;
}

.tpl-article__layout--liveblog .tpl-article__separator--double,
.tpl-article__layout--liveblog .tpl-article__socials .e-social-share .copy-link,
.tpl-article__layout--liveblog .tpl-article__socials .e-social-share .provider-name,
.tpl-article__layout--standard .tpl-article__separator--double,
.tpl-article__layout--standard .tpl-article__socials .e-social-share .copy-link,
.tpl-article__layout--standard .tpl-article__socials .e-social-share .provider-name {
	display: none;
}

.tpl-article__layout--liveblog .tpl-article__separator--double:before,
.tpl-article__layout--standard .tpl-article__separator--double:before {
	border-top: 0;
	box-shadow: 0;
}

@media only screen and (min-width: 1280px) {
	.tpl-article__layout--liveblog .tpl-article__separator--double,
	.tpl-article__layout--standard .tpl-article__separator--double {
		display: block;
	}
}

.tpl-article__layout--liveblog .related-topics__title,
.tpl-article__layout--standard .related-topics__title {
	color: #767676;
	font-variation-settings:
		'wght' 525,
		'opsz' 16;
}

.tpl-article__layout--liveblog .related-topics__list,
.tpl-article__layout--standard .related-topics__list {
	line-height: 17px;
}

.tpl-article__layout--liveblog .related-topics__layout,
.tpl-article__layout--standard .related-topics__layout {
	display: none;
}

.tpl-article__layout--liveblog .related-topics__layout .u-separator-top,
.tpl-article__layout--standard .related-topics__layout .u-separator-top {
	border-top: 1px solid #ddd;
	padding-top: 4px;
}

.tpl-article__layout--liveblog .related-topics__layout.u-separator-top,
.tpl-article__layout--standard .related-topics__layout.u-separator-top {
	border-top: 0;
}

@media only screen and (min-width: 1280px) {
	.tpl-article__layout--liveblog .related-topics__layout.u-separator-top,
	.tpl-article__layout--standard .related-topics__layout.u-separator-top {
		border-top: 1px solid #ddd;
	}
}

.tpl-article__layout--liveblog .tpl-layout__mobile,
.tpl-article__layout--standard .tpl-layout__mobile {
	align-items: flex-start;
	display: block;
	margin-bottom: 12px;
}

.tpl-article__layout--liveblog .tpl-layout__mobile-byline,
.tpl-article__layout--standard .tpl-layout__mobile-byline {
	align-items: flex-start;
	display: block;
	flex-direction: column;
	justify-content: flex-start;
}

@media only screen and (min-width: 1280px) {
	.tpl-article__layout--liveblog .tpl-layout__mobile,
	.tpl-article__layout--standard .tpl-layout__mobile {
		display: none;
	}
}

.tpl-article__layout--liveblog .tpl-layout__mobile-large-asset,
.tpl-article__layout--standard .tpl-layout__mobile-large-asset {
	align-items: flex-start;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin-bottom: 16px;
}

.tpl-article__layout--liveblog .tpl-layout__mobile-large-asset-byline,
.tpl-article__layout--standard .tpl-layout__mobile-large-asset-byline {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}

.tpl-article__layout--liveblog .tpl-layout__mobile-large-asset-byline-comment,
.tpl-article__layout--standard .tpl-layout__mobile-large-asset-byline-comment {
	line-height: 1.25;
}

@media only screen and (min-width: 1024px) {
	.tpl-article__layout--liveblog .tpl-layout__mobile-large-asset,
	.tpl-article__layout--standard .tpl-layout__mobile-large-asset {
		display: none;
	}
}

.tpl-article__layout--liveblog .tpl-layout__mobile-comment,
.tpl-article__layout--standard .tpl-layout__mobile-comment {
	align-items: flex-start;
	justify-content: space-between;
	margin-bottom: 12px;
}

@media only screen and (min-width: 1280px) {
	.tpl-article__layout--liveblog .tpl-layout__mobile-comment,
	.tpl-article__layout--standard .tpl-layout__mobile-comment {
		display: none;
	}
}

.tpl-article__layout--liveblog .tpl-action__mobile,
.tpl-article__layout--standard .tpl-action__mobile {
	display: none;
}

@media only screen and (min-width: 768px) {
	.tpl-article__layout--liveblog .tpl-action__mobile,
	.tpl-article__layout--standard .tpl-action__mobile {
		display: flex;
		gap: 8px;
	}
}

@media only screen and (min-width: 1280px) {
	.tpl-article__layout--liveblog .tpl-action__mobile,
	.tpl-article__layout--standard .tpl-action__mobile {
		display: none;
	}
}

.tpl-article__layout--liveblog .tpl-action__desktop,
.tpl-article__layout--standard .tpl-action__desktop {
	display: flex;
	gap: 8px;
}

.tpl-article__layout--liveblog .tpl-action__below-header,
.tpl-article__layout--standard .tpl-action__below-header {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 8px;
}

.galleryRenderer2HTML .tpl-article__layout--liveblog .tpl-action__below-header,
.galleryRenderer2HTML .tpl-article__layout--standard .tpl-action__below-header {
	flex-wrap: nowrap;
}

.tpl-article__layout--liveblog .tpl-action__below-header .tpl-action__byline-container,
.tpl-article__layout--standard .tpl-action__below-header .tpl-action__byline-container {
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.tpl-article__layout--liveblog .tpl-action__below-header .e-app-native-share,
.tpl-article__layout--standard .tpl-action__below-header .e-app-native-share {
	background-color: #eee;
	border: 0;
	border-radius: 50%;
	color: #222;
	cursor: pointer;
	display: inline-flex;
	height: 32px;
	padding: 6px;
	vertical-align: top;
	width: 32px;
}

.tpl-article__layout--liveblog .tpl-action__below-header .e-app-native-share:hover,
.tpl-article__layout--standard .tpl-action__below-header .e-app-native-share:hover {
	background-color: #222;
}

.tpl-article__layout--liveblog .tpl-action__below-header .e-app-native-share:hover .e-app-native-share__circle,
.tpl-article__layout--standard .tpl-action__below-header .e-app-native-share:hover .e-app-native-share__circle {
	fill: #fff;
}

.tpl-article__layout--liveblog .tpl-action__below-header .e-app-native-share:hover .e-app-native-share__circle svg,
.tpl-article__layout--standard .tpl-action__below-header .e-app-native-share:hover .e-app-native-share__circle svg {
	stroke: #fff;
}

.tpl-article__layout--liveblog .tpl-action__below-header .e-app-native-share:hover .e-app-native-share__circle svg path,
.tpl-article__layout--standard .tpl-action__below-header .e-app-native-share:hover .e-app-native-share__circle svg path {
	fill: #fff;
}

.tpl-article__layout--liveblog .tpl-action__below-header .e-app-native-share:active,
.tpl-article__layout--standard .tpl-action__below-header .e-app-native-share:active {
	outline: 0;
}

.tpl-article__layout--liveblog .tpl-action__below-header .e-app-native-share__circle svg,
.tpl-article__layout--standard .tpl-action__below-header .e-app-native-share__circle svg {
	fill: none;
	stroke: #222;
	height: 18px;
	margin-bottom: 7px;
	margin-left: 1px;
	width: 18px;
}

.tpl-article__layout--liveblog .tpl-action__below-header .e-app-native-share__circle svg path,
.tpl-article__layout--standard .tpl-action__below-header .e-app-native-share__circle svg path {
	stroke: #222;
	stroke-width: 0;
}

@media only screen and (min-width: 1280px) {
	.tpl-article__layout--liveblog .tpl-action__below-header,
	.tpl-article__layout--standard .tpl-action__below-header {
		display: none;
	}
}

.tpl-article__layout--liveblog .tpl-action__below-header-sponsored,
.tpl-article__layout--standard .tpl-action__below-header-sponsored {
	display: flex !important;
	gap: 8px;
}

.tpl-article__layout--liveblog .tpl-action__below-header-sponsored .tpl-action__byline-container,
.tpl-article__layout--standard .tpl-action__below-header-sponsored .tpl-action__byline-container {
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.tpl-article__layout--liveblog .tpl-action__below-header-sponsored .e-app-native-share,
.tpl-article__layout--standard .tpl-action__below-header-sponsored .e-app-native-share {
	background-color: #eee;
	border: 0;
	border-radius: 50%;
	color: #222;
	cursor: pointer;
	display: inline-flex;
	height: 32px;
	padding: 6px;
	width: 32px;
}

.tpl-article__layout--liveblog .tpl-action__below-header-sponsored .e-app-native-share:hover,
.tpl-article__layout--standard .tpl-action__below-header-sponsored .e-app-native-share:hover {
	background-color: #222;
}

.tpl-article__layout--liveblog .tpl-action__below-header-sponsored .e-app-native-share:hover .e-app-native-share__circle,
.tpl-article__layout--standard .tpl-action__below-header-sponsored .e-app-native-share:hover .e-app-native-share__circle {
	fill: #fff;
}

.tpl-article__layout--liveblog .tpl-action__below-header-sponsored .e-app-native-share:hover .e-app-native-share__circle svg,
.tpl-article__layout--standard .tpl-action__below-header-sponsored .e-app-native-share:hover .e-app-native-share__circle svg {
	stroke: #fff;
}

.tpl-article__layout--liveblog .tpl-action__below-header-sponsored .e-app-native-share:hover .e-app-native-share__circle svg path,
.tpl-article__layout--standard .tpl-action__below-header-sponsored .e-app-native-share:hover .e-app-native-share__circle svg path {
	fill: #fff;
}

.tpl-article__layout--liveblog .tpl-action__below-header-sponsored .e-app-native-share:active,
.tpl-article__layout--standard .tpl-action__below-header-sponsored .e-app-native-share:active {
	outline: 0;
}

.tpl-article__layout--liveblog .tpl-action__below-header-sponsored .e-app-native-share__circle svg,
.tpl-article__layout--standard .tpl-action__below-header-sponsored .e-app-native-share__circle svg {
	fill: none;
	stroke: #222;
	height: 18px;
	margin-bottom: 7px;
	margin-left: 1px;
	width: 18px;
}

.tpl-article__layout--liveblog .tpl-action__below-header-sponsored .e-app-native-share__circle svg path,
.tpl-article__layout--standard .tpl-action__below-header-sponsored .e-app-native-share__circle svg path {
	stroke: #222;
	stroke-width: 0;
}

@media only screen and (min-width: 768px) {
	.tpl-article__layout--liveblog .tpl-action__below-header-sponsored,
	.tpl-article__layout--standard .tpl-action__below-header-sponsored {
		display: none !important;
	}
}

.tpl-article__layout--liveblog .tpl-action__below-header.sponsor-logo-small-screen,
.tpl-article__layout--standard .tpl-action__below-header.sponsor-logo-small-screen {
	display: flex;
}

@media only screen and (min-width: 768px) {
	.tpl-article__layout--liveblog .tpl-action__below-header.sponsor-logo-small-screen,
	.tpl-article__layout--standard .tpl-action__below-header.sponsor-logo-small-screen {
		display: none;
	}
}

.tpl-article__layout--liveblog .tpl-action__below-header.sponsored_article-layout--small,
.tpl-article__layout--standard .tpl-action__below-header.sponsored_article-layout--small {
	display: none;
}

@media only screen and (min-width: 768px) {
	.tpl-article__layout--liveblog .tpl-action__below-header.sponsored_article-layout--small,
	.tpl-article__layout--standard .tpl-action__below-header.sponsored_article-layout--small {
		display: flex;
	}
}

.tpl-article__layout--liveblog .sponsored_article-layout--small,
.tpl-article__layout--standard .sponsored_article-layout--small {
	display: none;
}

@media only screen and (min-width: 480px) {
	.tpl-article__layout--liveblog .sponsored_article-layout--small,
	.tpl-article__layout--standard .sponsored_article-layout--small {
		display: block;
	}
}

.tpl-article__layout--liveblog .sponsored_article-layout--large,
.tpl-article__layout--standard .sponsored_article-layout--large {
	display: block;
}

@media only screen and (min-width: 480px) {
	.tpl-article__layout--liveblog .sponsored_article-layout--large,
	.tpl-article__layout--standard .sponsored_article-layout--large {
		display: none;
	}
}

.tpl-article__layout--liveblog .article-body-text,
.tpl-article__layout--standard .article-body-text {
	color: #333;
	font-size: 19px;
	line-height: 27px;
}

.tpl-article__layout--liveblog .article-body-text .ck-anchor,
.tpl-article__layout--standard .article-body-text .ck-anchor {
	color: unset;
	font-size: unset;
	text-decoration: unset;
}

.tpl-article__layout--liveblog .article-body-text p,
.tpl-article__layout--standard .article-body-text p {
	font-size: 20px;
	line-height: 28px;
}

.tpl-article__layout--liveblog
	.article-body-text
	.cmp-contentfragment--disclaimer
	.cmp-contentfragment__element--expandableDisclaimerText
	.cmp-contentfragment__element-value
	li,
.tpl-article__layout--liveblog
	.article-body-text
	.cmp-contentfragment--disclaimer
	.cmp-contentfragment__element--primaryDisclaimerText
	.cmp-contentfragment__element-value
	li,
.tpl-article__layout--standard
	.article-body-text
	.cmp-contentfragment--disclaimer
	.cmp-contentfragment__element--expandableDisclaimerText
	.cmp-contentfragment__element-value
	li,
.tpl-article__layout--standard
	.article-body-text
	.cmp-contentfragment--disclaimer
	.cmp-contentfragment__element--primaryDisclaimerText
	.cmp-contentfragment__element-value
	li {
	color: #222;
	font-size: 15px;
	line-height: 21px;
}

.tpl-article__layout--liveblog
	.article-body-text
	.cmp-contentfragment--disclaimer
	.cmp-contentfragment__element--expandableDisclaimerText
	.cmp-contentfragment__element-value
	li
	:before,
.tpl-article__layout--liveblog
	.article-body-text
	.cmp-contentfragment--disclaimer
	.cmp-contentfragment__element--primaryDisclaimerText
	.cmp-contentfragment__element-value
	li
	:before,
.tpl-article__layout--standard
	.article-body-text
	.cmp-contentfragment--disclaimer
	.cmp-contentfragment__element--expandableDisclaimerText
	.cmp-contentfragment__element-value
	li
	:before,
.tpl-article__layout--standard
	.article-body-text
	.cmp-contentfragment--disclaimer
	.cmp-contentfragment__element--primaryDisclaimerText
	.cmp-contentfragment__element-value
	li
	:before {
	background-color: #222;
}

.tpl-article__layout--liveblog
	.article-body-text
	.cmp-contentfragment--disclaimer
	.cmp-contentfragment__element--expandableDisclaimerText
	.cmp-contentfragment__element-value
	li
	a,
.tpl-article__layout--liveblog
	.article-body-text
	.cmp-contentfragment--disclaimer
	.cmp-contentfragment__element--primaryDisclaimerText
	.cmp-contentfragment__element-value
	li
	a,
.tpl-article__layout--standard
	.article-body-text
	.cmp-contentfragment--disclaimer
	.cmp-contentfragment__element--expandableDisclaimerText
	.cmp-contentfragment__element-value
	li
	a,
.tpl-article__layout--standard
	.article-body-text
	.cmp-contentfragment--disclaimer
	.cmp-contentfragment__element--primaryDisclaimerText
	.cmp-contentfragment__element-value
	li
	a {
	color: #222;
	font-size: 15px;
	line-height: 21px;
}

.tpl-article__layout--liveblog
	.article-body-text
	.cmp-contentfragment--disclaimer
	.cmp-contentfragment__element--expandableDisclaimerText
	.cmp-contentfragment__element-value
	li
	a:hover,
.tpl-article__layout--liveblog
	.article-body-text
	.cmp-contentfragment--disclaimer
	.cmp-contentfragment__element--primaryDisclaimerText
	.cmp-contentfragment__element-value
	li
	a:hover,
.tpl-article__layout--standard
	.article-body-text
	.cmp-contentfragment--disclaimer
	.cmp-contentfragment__element--expandableDisclaimerText
	.cmp-contentfragment__element-value
	li
	a:hover,
.tpl-article__layout--standard
	.article-body-text
	.cmp-contentfragment--disclaimer
	.cmp-contentfragment__element--primaryDisclaimerText
	.cmp-contentfragment__element-value
	li
	a:hover {
	background-color: #222;
	border-radius: 2px;
	color: #fff;
	text-decoration: none;
}

.tpl-article__layout--liveblog .article-body-text--drop-cap p:first-child:first-letter,
.tpl-article__layout--standard .article-body-text--drop-cap p:first-child:first-letter {
	color: #333;
	float: none;
	font-size: 19px;
	line-height: 19px;
	margin-bottom: 0;
	margin-right: 0;
}

.tpl-article__layout--liveblog .article-body-text blockquote,
.tpl-article__layout--standard .article-body-text blockquote {
	border-left: 0;
	font-size: 19px;
	line-height: 27px;
	padding-left: 8px;
}

.tpl-article__layout--liveblog .article-body-text blockquote:before,
.tpl-article__layout--standard .article-body-text blockquote:before {
	border-left: 1.5px solid #222;
	left: 0;
}

.tpl-article__layout--liveblog .article-body-text h2,
.tpl-article__layout--standard .article-body-text h2 {
	color: #222;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 32px;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 35px;
}

@media only screen and (min-width: 1024px) {
	.tpl-article__layout--liveblog .article-body-text h2,
	.tpl-article__layout--standard .article-body-text h2 {
		font-size: 38px;
		line-height: 41px;
	}
}

.tpl-article__layout--liveblog .article-body-text h3,
.tpl-article__layout--standard .article-body-text h3 {
	color: #222;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 27px;
	font-variation-settings:
		'wght' 525,
		'opsz' 60;
	line-height: 30px;
}

.tpl-article__layout--liveblog .article-body-text h4,
.tpl-article__layout--standard .article-body-text h4 {
	color: #222;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 19px;
	font-variation-settings:
		'wght' 425,
		'opsz' 9;
	line-height: 22px;
}

.tpl-article__layout--liveblog .article-body-text h5,
.tpl-article__layout--standard .article-body-text h5 {
	border-top: 0;
	color: #222;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 19px;
	font-style: italic;
	font-variation-settings:
		'wght' 425,
		'opsz' 9;
	line-height: 22px;
}

.tpl-article__layout--liveblog .tpl-article__layout--sidebar,
.tpl-article__layout--standard .tpl-article__layout--sidebar {
	grid-column: 1/14;
}

@media only screen and (min-width: 1024px) {
	.tpl-article__layout--liveblog .tpl-article__layout--sidebar,
	.tpl-article__layout--standard .tpl-article__layout--sidebar {
		grid-column: 9/14;
	}
}

@media only screen and (min-width: 1280px) {
	.tpl-article__layout--liveblog .tpl-article__layout--sidebar,
	.tpl-article__layout--standard .tpl-article__layout--sidebar {
		grid-column: 10/15;
	}
}

.tpl-article__layout--liveblog .tpl-article__layout--content,
.tpl-article__layout--standard .tpl-article__layout--content {
	padding-top: 0;
}

.tpl-article__layout--liveblog .tpl-article__layout--content hr,
.tpl-article__layout--standard .tpl-article__layout--content hr {
	background: #b5b5b5;
	margin-bottom: 4px;
}

.tpl-article__layout--liveblog .tpl-article__layout--content h2.u-heading-size-medium,
.tpl-article__layout--standard .tpl-article__layout--content h2.u-heading-size-medium {
	font-size: 27px;
	line-height: 30px;
	margin-bottom: 2px;
}

.tpl-article__layout--liveblog .tpl-article__layout--content h2.u-heading-size-large,
.tpl-article__layout--standard .tpl-article__layout--content h2.u-heading-size-large {
	font-size: 32px;
	line-height: 35px;
	margin-bottom: 2px;
}

@media only screen and (min-width: 1024px) {
	.tpl-article__layout--liveblog .tpl-article__layout--content h2.u-heading-size-large,
	.tpl-article__layout--standard .tpl-article__layout--content h2.u-heading-size-large {
		font-size: 38px;
		line-height: 41px;
	}
}

.tpl-article__layout--liveblog .tpl-article__layout--content .u-heading-style-normal,
.tpl-article__layout--standard .tpl-article__layout--content .u-heading-style-normal {
	color: #222;
}

.tpl-article__layout--liveblog .tpl-article__layout--content .u-heading-style-colour,
.tpl-article__layout--standard .tpl-article__layout--content .u-heading-style-colour {
	color: #767676;
}

.tpl-article__layout--liveblog .tpl-article__layout--content .article-body-image,
.tpl-article__layout--standard .tpl-article__layout--content .article-body-image {
	margin-bottom: 16px;
}

@media only screen and (min-width: 320px) {
	.tpl-article__layout--liveblog .tpl-article__layout--content,
	.tpl-article__layout--standard .tpl-article__layout--content {
		grid-column: 1/14;
	}
}

@media only screen and (min-width: 768px) {
	.tpl-article__layout--liveblog .tpl-article__layout--content,
	.tpl-article__layout--standard .tpl-article__layout--content {
		grid-column: 2/12;
	}
}

@media only screen and (min-width: 1024px) {
	.tpl-article__layout--liveblog .tpl-article__layout--content,
	.tpl-article__layout--standard .tpl-article__layout--content {
		grid-column: 1/8;
	}
}

@media only screen and (min-width: 1280px) {
	.tpl-article__layout--liveblog .tpl-article__layout--content,
	.tpl-article__layout--standard .tpl-article__layout--content {
		grid-column: 3/9;
	}
}

.tpl-article__layout--liveblog :not(.channel-type-betterliving) .article-body-text ul li,
.tpl-article__layout--standard :not(.channel-type-betterliving) .article-body-text ul li {
	color: #333;
	font-size: 19px;
	line-height: 27px;
	margin-bottom: 0;
	padding-left: 16px;
}

.tpl-article__layout--liveblog :not(.channel-type-betterliving) .article-body-text ul li a,
.tpl-article__layout--standard :not(.channel-type-betterliving) .article-body-text ul li a {
	color: #333;
}

.tpl-article__layout--liveblog :not(.channel-type-betterliving) .article-body-text ul li a:hover,
.tpl-article__layout--standard :not(.channel-type-betterliving) .article-body-text ul li a:hover {
	color: #fff;
}

.tpl-article__layout--liveblog :not(.channel-type-betterliving) .article-body-text ul li:before,
.tpl-article__layout--standard :not(.channel-type-betterliving) .article-body-text ul li:before {
	background-color: #494949;
}

.tpl-article__layout--liveblog .article-body-text ul li:has(a[href*='#']:not([href$='#'])) a {
	color: #222;
	font-family:
		Doric News,
		georgia,
		times,
		serif;
	font-size: 17px;
	font-weight: 500;
	line-height: 20px;
	text-decoration-color: #ccc;
}

.tpl-article__layout--standard .article-body-text ul li:has(a[href*='#']:not([href$='#'])) a {
	color: #222;
	font-family:
		Doric News,
		georgia,
		times,
		serif;
	font-size: 17px;
	font-weight: 500;
	line-height: 20px;
	text-decoration-color: #ccc;
}

.tpl-article__layout--liveblog .article-body-text ul li:has(a[href*='#']:not([href$='#'])) a:active {
	background-color: #222;
	color: #fff !important;
	text-decoration: none;
}

.tpl-article__layout--liveblog .article-body-text ul li:has(a[href*='#']:not([href$='#'])) a:hover {
	background-color: #222;
	color: #fff !important;
	text-decoration: none;
}

.tpl-article__layout--liveblog .article-body-text ul li:has(a[href*='#']:not([href$='#'])) a:focus {
	background-color: #222;
	color: #fff !important;
	text-decoration: none;
}

.tpl-article__layout--standard .article-body-text ul li:has(a[href*='#']:not([href$='#'])) a:active {
	background-color: #222;
	color: #fff !important;
	text-decoration: none;
}

.tpl-article__layout--standard .article-body-text ul li:has(a[href*='#']:not([href$='#'])) a:hover {
	background-color: #222;
	color: #fff !important;
	text-decoration: none;
}

.tpl-article__layout--standard .article-body-text ul li:has(a[href*='#']:not([href$='#'])) a:focus {
	background-color: #222;
	color: #fff !important;
	text-decoration: none;
}

.tpl-article__layout--liveblog .article-body-text ul li:has(a[href*='#']:not([href$='#'])):before {
	background-color: #494949;
	height: 6px;
	top: 12px;
	width: 6px;
}

.tpl-article__layout--standard .article-body-text ul li:has(a[href*='#']:not([href$='#'])):before {
	background-color: #494949;
	height: 6px;
	top: 12px;
	width: 6px;
}

.tpl-article__layout--liveblog .article-body-text ol li:has(a[href*='#']:not([href$='#'])) a {
	color: #222;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 19px;
	font-variation-settings:
		'wght' 300,
		'opsz' 9;
	line-height: 27px;
	text-decoration-color: #222;
	text-decoration-thickness: 1.5px;
	text-underline-offset: 2px;
}

.tpl-article__layout--standard .article-body-text ol li:has(a[href*='#']:not([href$='#'])) a {
	color: #222;
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 19px;
	font-variation-settings:
		'wght' 300,
		'opsz' 9;
	line-height: 27px;
	text-decoration-color: #222;
	text-decoration-thickness: 1.5px;
	text-underline-offset: 2px;
}

.tpl-article__layout--liveblog .article-body-text ol li:has(a[href*='#']:not([href$='#'])) a:hover {
	color: #fff;
}

.tpl-article__layout--standard .article-body-text ol li:has(a[href*='#']:not([href$='#'])) a:hover {
	color: #fff;
}

.tpl-article__layout--liveblog .article-body-text ol li:has(a[href*='#']:not([href$='#'])) a:focus {
	color: #fff;
}

.tpl-article__layout--standard .article-body-text ol li:has(a[href*='#']:not([href$='#'])) a:focus {
	color: #fff;
}

.tpl-article__layout--liveblog .article-body-text ol li:has(a[href*='#']:not([href$='#'])):before,
.tpl-article__layout--standard .article-body-text ol li:has(a[href*='#']:not([href$='#'])):before {
	font-size: 19px;
	height: 6px;
	top: 12px;
	width: 6px;
}

.tpl-article__layout--liveblog .html-embed,
.tpl-article__layout--standard .html-embed {
	margin-bottom: 16px;
}

.tpl-article__layout--standard .article-body-image .e-caption {
	color: #767676;
	font-family:
		Doric News,
		georgia,
		times,
		serif;
	font-size: 12px;
	font-variation-settings:
		'wght' 400,
		'opsz' 16;
	line-height: 16px;
	padding: 4px 0 0;
}

.tpl-article__layout--liveblog .article-body-image .e-caption__credit,
.tpl-article__layout--standard .article-body-image .e-caption__credit {
	color: #959595;
	font-size: 12px;
	line-height: 16px;
	margin-left: unset;
	padding-left: 4px;
}

.tpl-article__layout--standard .article-body-image .e-caption__credit {
	border-left: 0;
}

.tpl-article__layout--liveblog .article-body-image .e-caption__credit-description,
.tpl-article__layout--standard .article-body-image .e-caption__credit-description {
	text-transform: capitalize;
}

.tpl-article__layout--liveblog .tpl-article__lead-asset.tpl-article__lead-asset--medium,
.tpl-article__layout--standard .tpl-article__lead-asset.tpl-article__lead-asset--medium {
	grid-column: 1/14;
	order: 0;
}

.tpl-article__layout--liveblog .tpl-article__lead-asset.tpl-article__lead-asset--medium .article-body-image,
.tpl-article__layout--standard .tpl-article__lead-asset.tpl-article__lead-asset--medium .article-body-image {
	margin-bottom: 0;
}

.tpl-article__layout--liveblog .tpl-article__lead-asset.tpl-article__lead-asset--medium .article-body-image .e-caption,
.tpl-article__layout--standard .tpl-article__lead-asset.tpl-article__lead-asset--medium .article-body-image .e-caption {
	padding: 4px 8px 0;
}

.tpl-article__layout--liveblog .tpl-article__lead-asset.tpl-article__lead-asset--medium .article-body-image .e-caption__credit,
.tpl-article__layout--standard .tpl-article__lead-asset.tpl-article__lead-asset--medium .article-body-image .e-caption__credit {
	border-left: 0;
}

@media only screen and (min-width: 768px) {
	.tpl-article__layout--liveblog .tpl-article__lead-asset.tpl-article__lead-asset--medium .article-body-image .e-caption,
	.tpl-article__layout--standard .tpl-article__lead-asset.tpl-article__lead-asset--medium .article-body-image .e-caption {
		padding-left: 0;
		padding-right: 0;
	}
}

@media only screen and (min-width: 375px) {
	.tpl-article__layout--liveblog .tpl-article__lead-asset.tpl-article__lead-asset--medium .article-body-image,
	.tpl-article__layout--standard .tpl-article__lead-asset.tpl-article__lead-asset--medium .article-body-image {
		padding-left: 0;
		padding-right: 0;
	}
}

@media only screen and (min-width: 320px) {
	.tpl-article__layout--liveblog .tpl-article__lead-asset.tpl-article__lead-asset--medium,
	.tpl-article__layout--standard .tpl-article__lead-asset.tpl-article__lead-asset--medium {
		padding-left: 0;
		padding-right: 0;
	}
}

@media only screen and (min-width: 375px) {
	.tpl-article__layout--liveblog .tpl-article__lead-asset.tpl-article__lead-asset--medium,
	.tpl-article__layout--standard .tpl-article__lead-asset.tpl-article__lead-asset--medium {
		padding-left: 0;
		padding-right: 0;
	}
}

@media only screen and (min-width: 480px) {
	.tpl-article__layout--liveblog .tpl-article__lead-asset.tpl-article__lead-asset--medium,
	.tpl-article__layout--standard .tpl-article__lead-asset.tpl-article__lead-asset--medium {
		padding-left: 0;
		padding-right: 0;
	}
}

@media only screen and (min-width: 768px) {
	.tpl-article__layout--liveblog .tpl-article__lead-asset.tpl-article__lead-asset--medium,
	.tpl-article__layout--standard .tpl-article__lead-asset.tpl-article__lead-asset--medium {
		grid-column: 1/14;
		padding-left: 0;
		padding-right: 0;
	}
}

@media only screen and (min-width: 1024px) {
	.tpl-article__layout--liveblog .tpl-article__lead-asset.tpl-article__lead-asset--medium,
	.tpl-article__layout--standard .tpl-article__lead-asset.tpl-article__lead-asset--medium {
		grid-column: 1/14;
	}
}

@media only screen and (min-width: 1280px) {
	.tpl-article__layout--liveblog .tpl-article__lead-asset.tpl-article__lead-asset--medium,
	.tpl-article__layout--standard .tpl-article__lead-asset.tpl-article__lead-asset--medium {
		grid-column: 3/13;
	}
}

.tpl-article__layout--liveblog .tpl-article__lead-asset.tpl-article__lead-asset--full-width,
.tpl-article__layout--standard .tpl-article__lead-asset.tpl-article__lead-asset--full-width {
	grid-column: 1/14;
	order: 0;
}

.tpl-article__layout--liveblog .tpl-article__lead-asset.tpl-article__lead-asset--full-width .article-body-image,
.tpl-article__layout--standard .tpl-article__lead-asset.tpl-article__lead-asset--full-width .article-body-image {
	margin-bottom: 0;
}

.tpl-article__layout--liveblog .tpl-article__lead-asset.tpl-article__lead-asset--full-width .article-body-image .e-caption,
.tpl-article__layout--standard .tpl-article__lead-asset.tpl-article__lead-asset--full-width .article-body-image .e-caption {
	padding: 4px 8px 0;
}

.tpl-article__layout--liveblog .tpl-article__lead-asset.tpl-article__lead-asset--full-width .article-body-image .e-caption__credit,
.tpl-article__layout--standard .tpl-article__lead-asset.tpl-article__lead-asset--full-width .article-body-image .e-caption__credit {
	border-left: 0;
}

@media only screen and (min-width: 768px) {
	.tpl-article__layout--liveblog .tpl-article__lead-asset.tpl-article__lead-asset--full-width .article-body-image .e-caption,
	.tpl-article__layout--standard .tpl-article__lead-asset.tpl-article__lead-asset--full-width .article-body-image .e-caption {
		padding-left: 0;
		padding-right: 0;
	}
}

@media only screen and (min-width: 375px) {
	.tpl-article__layout--liveblog .tpl-article__lead-asset.tpl-article__lead-asset--full-width .article-body-image,
	.tpl-article__layout--standard .tpl-article__lead-asset.tpl-article__lead-asset--full-width .article-body-image {
		padding-left: 0;
		padding-right: 0;
	}
}

@media only screen and (min-width: 320px) {
	.tpl-article__layout--liveblog .tpl-article__lead-asset.tpl-article__lead-asset--full-width,
	.tpl-article__layout--standard .tpl-article__lead-asset.tpl-article__lead-asset--full-width {
		padding-left: 0;
		padding-right: 0;
	}
}

@media only screen and (min-width: 375px) {
	.tpl-article__layout--liveblog .tpl-article__lead-asset.tpl-article__lead-asset--full-width,
	.tpl-article__layout--standard .tpl-article__lead-asset.tpl-article__lead-asset--full-width {
		padding-left: 0;
		padding-right: 0;
	}
}

@media only screen and (min-width: 480px) {
	.tpl-article__layout--liveblog .tpl-article__lead-asset.tpl-article__lead-asset--full-width,
	.tpl-article__layout--standard .tpl-article__lead-asset.tpl-article__lead-asset--full-width {
		padding-left: 0;
		padding-right: 0;
	}
}

@media only screen and (min-width: 768px) {
	.tpl-article__layout--liveblog .tpl-article__lead-asset.tpl-article__lead-asset--full-width,
	.tpl-article__layout--standard .tpl-article__lead-asset.tpl-article__lead-asset--full-width {
		grid-column: 1/14;
		padding-left: 0;
		padding-right: 0;
	}
}

@media only screen and (min-width: 1024px) {
	.tpl-article__layout--liveblog .tpl-article__lead-asset.tpl-article__lead-asset--full-width,
	.tpl-article__layout--standard .tpl-article__lead-asset.tpl-article__lead-asset--full-width {
		grid-column: 1/14;
	}
}

@media only screen and (min-width: 1280px) {
	.tpl-article__layout--liveblog .tpl-article__lead-asset.tpl-article__lead-asset--full-width,
	.tpl-article__layout--standard .tpl-article__lead-asset.tpl-article__lead-asset--full-width {
		grid-column: 1/13;
	}
}

.tpl-article__layout--liveblog .tpl-article__lead-asset,
.tpl-article__layout--standard .tpl-article__lead-asset {
	grid-column: 1/14;
	order: 0;
	padding-left: 0;
	padding-right: 0;
}

.tpl-article__layout--liveblog .tpl-article__lead-asset .article-body-image,
.tpl-article__layout--standard .tpl-article__lead-asset .article-body-image {
	margin-bottom: 0;
}

.tpl-article__layout--liveblog .tpl-article__lead-asset .article-body-image .e-caption,
.tpl-article__layout--standard .tpl-article__lead-asset .article-body-image .e-caption {
	color: #767676;
	font-family:
		Doric News,
		georgia,
		times,
		serif;
	font-size: 12px;
	font-variation-settings:
		'wght' 400,
		'opsz' 16;
	line-height: 16px;
	padding: 4px 8px 0;
}

.tpl-article__layout--liveblog .tpl-article__lead-asset .article-body-image .e-caption__credit,
.tpl-article__layout--standard .tpl-article__lead-asset .article-body-image .e-caption__credit {
	border-left: 0;
}

@media only screen and (min-width: 480px) {
	.tpl-article__layout--liveblog .tpl-article__lead-asset .article-body-image .e-caption,
	.tpl-article__layout--standard .tpl-article__lead-asset .article-body-image .e-caption {
		padding-left: 0;
		padding-right: 0;
	}

	.tpl-article__layout--liveblog .tpl-article__lead-asset,
	.tpl-article__layout--standard .tpl-article__lead-asset {
		padding-left: 8px;
		padding-right: 8px;
	}
}

@media only screen and (min-width: 768px) {
	.tpl-article__layout--liveblog .tpl-article__lead-asset,
	.tpl-article__layout--standard .tpl-article__lead-asset {
		grid-column: 1/14;
		padding-left: 0;
		padding-right: 0;
	}
}

@media only screen and (min-width: 1024px) {
	.tpl-article__layout--liveblog .tpl-article__lead-asset,
	.tpl-article__layout--standard .tpl-article__lead-asset {
		grid-column: 1/10;
	}
}

@media only screen and (min-width: 1280px) {
	.tpl-article__layout--liveblog .tpl-article__lead-asset,
	.tpl-article__layout--standard .tpl-article__lead-asset {
		grid-column: 3/10;
	}
}

.tpl-article__layout--liveblog .e-caption--hide-small-screens,
.tpl-article__layout--standard .e-caption--hide-small-screens {
	background-color: rgba(0, 0, 0, 0);
	display: block;
}

.tpl-article__layout--liveblog .comment,
.tpl-article__layout--standard .comment {
	margin-top: 8px;
}

.tpl-article__layout--liveblog .comment__header-container .comment__header,
.tpl-article__layout--standard .comment__header-container .comment__header {
	font-family:
		Austin News,
		georgia,
		times,
		serif;
	font-size: 27px;
	margin: 0;
}

.tpl-article__layout--liveblog .comment__header-container,
.tpl-article__layout--standard .comment__header-container {
	display: block;
}

.tpl-article__layout--liveblog .comments__social,
.tpl-article__layout--standard .comments__social {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	gap: 8px;
	justify-content: flex-start;
	margin: 8px 0;
}

@media only screen and (min-width: 768px) {
	.tpl-article__layout--liveblog .comments__social,
	.tpl-article__layout--standard .comments__social {
		align-items: center;
		flex-direction: row;
	}
}

.tpl-article__layout--liveblog .comment__show-button,
.tpl-article__layout--standard .comment__show-button {
	background: #222;
	border: 0;
	border-radius: 100px;
	color: #fff;
	font-family:
		Doric News,
		georgia,
		times,
		serif;
	font-variation-settings:
		'wght' 400,
		'opsz' 16;
	max-height: 40px;
	min-height: 40px;
	padding: 10px 16px 9px;
}

@media only screen and (min-width: 320px) {
	.tpl-article__layout--liveblog .comment__show-button,
	.tpl-article__layout--standard .comment__show-button {
		width: 197px;
	}
}

.tpl-article__layout--liveblog .comment__show-text,
.tpl-article__layout--standard .comment__show-text {
	align-items: center;
	display: flex;
	font-family:
		Doric News,
		georgia,
		times,
		serif;
	font-size: 15px;
	font-variation-settings:
		'wght' 400,
		'opsz' 16;
	gap: 3px;
	justify-content: center;
	line-height: 20px;
}

.tpl-article__layout--liveblog .e-button__icon--right,
.tpl-article__layout--standard .e-button__icon--right {
	fill: none;
	height: 11px;
	margin-left: 5px;
	margin-top: 2px;
	transform: rotate(0);
}

.tpl-article__layout--liveblog .e-comment-count__number,
.tpl-article__layout--standard .e-comment-count__number {
	font-family:
		Doric News,
		georgia,
		times,
		serif;
	font-size: 15px;
	font-variation-settings:
		'wght' 400,
		'opsz' 16;
	margin-left: 0;
}

.tpl-article__layout--liveblog .comments__related,
.tpl-article__layout--standard .comments__related {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	gap: 8px;
	justify-content: flex-start;
	margin-bottom: 8px;
}

.tpl-article__layout--liveblog .comments__related .tpl-article__related,
.tpl-article__layout--standard .comments__related .tpl-article__related {
	margin-bottom: 0;
	width: auto;
}

.tpl-article__layout--liveblog .comments__related .tpl-article__related .u-separator-top,
.tpl-article__layout--standard .comments__related .tpl-article__related .u-separator-top {
	display: none;
}

.tpl-article__layout--liveblog .comments__related .tpl-article__related .related-topics,
.tpl-article__layout--standard .comments__related .tpl-article__related .related-topics {
	align-items: center;
	display: flex;
	gap: 3px;
	justify-content: flex-start;
}

.tpl-article__layout--liveblog .comments__related .license-button,
.tpl-article__layout--standard .comments__related .license-button {
	font-size: 12px;
	line-height: 16px;
	padding: 4px 8px;
	width: 133px;
}

@media only screen and (min-width: 768px) {
	.tpl-article__layout--liveblog .comments__related,
	.tpl-article__layout--standard .comments__related {
		align-items: center;
		flex-direction: row;
	}
}

.tpl-article__layout--liveblog .comment__policy-container,
.tpl-article__layout--standard .comment__policy-container {
	margin-bottom: 12px;
	margin-top: 8px;
}

.tpl-article__layout--liveblog .comment__policy,
.tpl-article__layout--standard .comment__policy {
	color: #767676;
	font-family:
		Doric News,
		georgia,
		times,
		serif;
	font-size: 12px;
	font-variation-settings:
		'wght' 400,
		'opsz' 16;
	line-height: 16px;
}

.tpl-article__layout--liveblog .comment__policy .comment__policy-link,
.tpl-article__layout--standard .comment__policy .comment__policy-link {
	text-decoration: none;
}

.tpl-article__layout--liveblog .u-separator-top--loose,
.tpl-article__layout--standard .u-separator-top--loose {
	border: 0;
	margin: 0;
	padding: 0;
}

.tpl-article__layout--liveblog .u-separator--branded,
.tpl-article__layout--standard .u-separator--branded {
	border: 0;
}

.tpl-article__layout--liveblog .comment__policy-mobile,
.tpl-article__layout--standard .comment__policy-mobile {
	display: block;
}

@media only screen and (min-width: 320px) {
	.tpl-article__layout--liveblog .comment__policy-mobile,
	.tpl-article__layout--standard .comment__policy-mobile {
		display: block;
	}
}

@media only screen and (min-width: 768px) {
	.tpl-article__layout--liveblog .comment__policy-mobile,
	.tpl-article__layout--standard .comment__policy-mobile {
		display: none;
	}
}

.tpl-article__layout--liveblog .comment__policy-desktop,
.tpl-article__layout--standard .comment__policy-desktop {
	display: none;
}

@media only screen and (min-width: 320px) {
	.tpl-article__layout--liveblog .comment__policy-desktop,
	.tpl-article__layout--standard .comment__policy-desktop {
		display: none;
	}
}

@media only screen and (min-width: 768px) {
	.tpl-article__layout--liveblog .comment__policy-desktop,
	.tpl-article__layout--standard .comment__policy-desktop {
		display: block;
	}
}

.tpl-article__layout--liveblog .more-stories,
.tpl-article__layout--standard .more-stories {
	border-bottom: 0;
	padding-bottom: 0;
}

.tpl-article__layout--liveblog .more-stories .u-heading-7,
.tpl-article__layout--standard .more-stories .u-heading-7 {
	font-size: 1.6rem;
	font-variation-settings:
		'wght' 548,
		'opsz' 9;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.tpl-article__layout--liveblog .more-stories,
	.tpl-article__layout--standard .more-stories {
		min-height: 347px;
	}
}

@media only screen and (min-width: 1024px) {
	.tpl-article__layout--liveblog .more-stories,
	.tpl-article__layout--standard .more-stories {
		border-left: 1px solid #b5b5b5;
		padding-left: 8px;
	}
}

.tpl-article__layout--liveblog .card__thumbnail,
.tpl-article__layout--standard .card__thumbnail {
	margin-bottom: 0;
}

.tpl-article__layout--liveblog .u-separator-top,
.tpl-article__layout--standard .u-separator-top {
	border-top: 1px solid #b5b5b5;
}

.tpl-article__layout--liveblog .card__thumbnail--square,
.tpl-article__layout--standard .card__thumbnail--square {
	min-height: 90px;
	min-width: 90px;
}

.tpl-article__layout--liveblog .card__thumbnail--square img,
.tpl-article__layout--standard .card__thumbnail--square img {
	border-radius: 4px;
}

@media only screen and (min-width: 1024px) and (max-width: 1439px) {
	.tpl-article__layout--liveblog .card__thumbnail--square,
	.tpl-article__layout--standard .card__thumbnail--square {
		min-height: 80px;
		min-width: 80px;
	}
}

@media only screen and (min-width: 0) and (max-width: 479px) {
	.tpl-article__layout--liveblog .card__thumbnail--square,
	.tpl-article__layout--standard .card__thumbnail--square {
		min-height: 100px;
		min-width: 100px;
	}
}

.tpl-article__layout--liveblog .list-headline__link.u-clickable-area__link:hover,
.tpl-article__layout--standard .list-headline__link.u-clickable-area__link:hover {
	color: #222;
	text-decoration-line: underline;
}

@media only screen and (min-width: 0) and (max-width: 1023px) {
	.tpl-article__layout--liveblog h2.u-heading-7,
	.tpl-article__layout--standard h2.u-heading-7 {
		border-top: 1px solid #b5b5b5;
		padding-top: 4px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.tpl-article__layout--liveblog .article-list.more-stories__list,
	.tpl-article__layout--standard .article-list.more-stories__list {
		align-items: flex-start;
		display: flex;
		flex-wrap: wrap;
	}

	.tpl-article__layout--liveblog .article-list .card,
	.tpl-article__layout--standard .article-list .card {
		flex: 1 1 50%;
	}

	.tpl-article__layout--liveblog .article-list .card:nth-child(odd),
	.tpl-article__layout--standard .article-list .card:nth-child(odd) {
		padding-right: 8px;
	}

	.tpl-article__layout--liveblog .article-list .card:nth-child(2n),
	.tpl-article__layout--standard .article-list .card:nth-child(2n) {
		padding-left: 8px;
	}

	.tpl-article__layout--liveblog .article-list .card:nth-child(2n):before,
	.tpl-article__layout--standard .article-list .card:nth-child(2n):before {
		background-color: #b5b5b5;
		bottom: 0;
		content: '';
		left: 0;
		position: absolute;
		top: 8px;
		width: 1px;
	}
}

.tpl-article__layout--liveblog .cmp-contentfragment--disclaimer .cmp-contentfragment__element-value div,
.tpl-article__layout--liveblog .cmp-contentfragment--disclaimer .cmp-contentfragment__element-value p,
.tpl-article__layout--standard .cmp-contentfragment--disclaimer .cmp-contentfragment__element-value div,
.tpl-article__layout--standard .cmp-contentfragment--disclaimer .cmp-contentfragment__element-value p {
	font-size: 15px;
	line-height: 21px;
	margin-bottom: 0;
}

.tpl-article__layout--liveblog .cmp-contentfragment--disclaimer .cmp-contentfragment__element-value ol,
.tpl-article__layout--liveblog .cmp-contentfragment--disclaimer .cmp-contentfragment__element-value ul,
.tpl-article__layout--standard .cmp-contentfragment--disclaimer .cmp-contentfragment__element-value ol,
.tpl-article__layout--standard .cmp-contentfragment--disclaimer .cmp-contentfragment__element-value ul {
	margin-bottom: 0;
}

.channel-type-betterliving .tpl-article__layout--liveblog .article-body-text a,
.channel-type-betterliving .tpl-article__layout--standard .article-body-text a {
	color: #1f53cb;
	font-size: 19px;
	text-decoration: underline;
	text-decoration-color: #1f53cb;
}

.channel-type-betterliving .tpl-article__layout--liveblog .article-body-text a:active,
.channel-type-betterliving .tpl-article__layout--liveblog .article-body-text a:focus,
.channel-type-betterliving .tpl-article__layout--liveblog .article-body-text a:hover,
.channel-type-betterliving .tpl-article__layout--standard .article-body-text a:active,
.channel-type-betterliving .tpl-article__layout--standard .article-body-text a:focus,
.channel-type-betterliving .tpl-article__layout--standard .article-body-text a:hover {
	background-color: #1f53cb;
	color: #fff !important;
	text-decoration: none;
}

.channel-type-betterliving .tpl-article__layout--liveblog .article-body-text a::-moz-selection {
	background-color: #1f53cb;
	color: #fff;
	text-decoration-color: #1f53cb;
}

.channel-type-betterliving .tpl-article__layout--liveblog .article-body-text a::selection {
	background-color: #1f53cb;
	color: #fff;
	text-decoration-color: #1f53cb;
}

.channel-type-betterliving .tpl-article__layout--standard .article-body-text a::-moz-selection {
	background-color: #1f53cb;
	color: #fff;
	text-decoration-color: #1f53cb;
}

.channel-type-betterliving .tpl-article__layout--standard .article-body-text a::selection {
	background-color: #1f53cb;
	color: #fff;
	text-decoration-color: #1f53cb;
}

.channel-type-betterliving .tpl-article__layout--liveblog .article-body-text ul li a,
.channel-type-betterliving .tpl-article__layout--standard .article-body-text ul li a {
	color: #1f53cb;
	font-size: 19px;
	text-decoration-color: #1f53cb;
}

.channel-type-betterliving .tpl-article__layout--liveblog .article-body-text ul li:before,
.channel-type-betterliving .tpl-article__layout--standard .article-body-text ul li:before {
	background-color: #1f53cb;
	border-color: #1f53cb;
	color: #1f53cb;
}

.channel-type-betterliving .tpl-article__layout--liveblog .article-body-text ul li:has(a[href*='#']:not([href$='#'])) a {
	color: #333;
}

.channel-type-betterliving .tpl-article__layout--standard .article-body-text ul li:has(a[href*='#']:not([href$='#'])) a {
	color: #333;
}

.channel-type-betterliving .tpl-article__layout--liveblog .article-body-text ul li:has(a[href*='#']:not([href$='#'])) a:active {
	background-color: #1f53cb;
	color: #fff !important;
}

.channel-type-betterliving .tpl-article__layout--liveblog .article-body-text ul li:has(a[href*='#']:not([href$='#'])) a:hover {
	background-color: #1f53cb;
	color: #fff !important;
}

.channel-type-betterliving .tpl-article__layout--liveblog .article-body-text ul li:has(a[href*='#']:not([href$='#'])) a:focus {
	background-color: #1f53cb;
	color: #fff !important;
}

.channel-type-betterliving .tpl-article__layout--standard .article-body-text ul li:has(a[href*='#']:not([href$='#'])) a:active {
	background-color: #1f53cb;
	color: #fff !important;
}

.channel-type-betterliving .tpl-article__layout--standard .article-body-text ul li:has(a[href*='#']:not([href$='#'])) a:hover {
	background-color: #1f53cb;
	color: #fff !important;
}

.channel-type-betterliving .tpl-article__layout--standard .article-body-text ul li:has(a[href*='#']:not([href$='#'])) a:focus {
	background-color: #1f53cb;
	color: #fff !important;
}

.channel-type-betterliving .tpl-article__layout--liveblog .article-body-text ul li:has(a[href*='#']:not([href$='#'])):before {
	background-color: #1f53cb;
}

.channel-type-betterliving .tpl-article__layout--standard .article-body-text ul li:has(a[href*='#']:not([href$='#'])):before {
	background-color: #1f53cb;
}

.channel-type-betterliving .tpl-article__layout--liveblog .article-body-text h1 a,
.channel-type-betterliving .tpl-article__layout--liveblog .article-body-text h2 a,
.channel-type-betterliving .tpl-article__layout--liveblog .article-body-text h3 a,
.channel-type-betterliving .tpl-article__layout--liveblog .article-body-text h4 a,
.channel-type-betterliving .tpl-article__layout--liveblog .article-body-text h5 a,
.channel-type-betterliving .tpl-article__layout--liveblog .article-body-text h6 a,
.channel-type-betterliving .tpl-article__layout--standard .article-body-text h1 a,
.channel-type-betterliving .tpl-article__layout--standard .article-body-text h2 a,
.channel-type-betterliving .tpl-article__layout--standard .article-body-text h3 a,
.channel-type-betterliving .tpl-article__layout--standard .article-body-text h4 a,
.channel-type-betterliving .tpl-article__layout--standard .article-body-text h5 a,
.channel-type-betterliving .tpl-article__layout--standard .article-body-text h6 a {
	color: unset;
	font-size: unset;
	text-decoration: none;
}

.channel-type-betterliving .tpl-article__layout--liveblog .article-body-text .ck-anchor,
.channel-type-betterliving .tpl-article__layout--standard .article-body-text .ck-anchor {
	color: unset;
	font-size: unset;
	text-decoration: unset;
}

.channel-type-betterliving .tpl-article__layout--liveblog .article-body-text .tpl-article__layout--header,
.channel-type-betterliving .tpl-article__layout--standard .article-body-text .tpl-article__layout--header {
	margin-top: 0;
}

.channel-type-betterliving
	.tpl-article__layout--liveblog
	.article-body-text
	.cmp-contentfragment--disclaimer
	.cmp-contentfragment__element--expandableDisclaimerText
	.cmp-contentfragment__element-value
	a,
.channel-type-betterliving
	.tpl-article__layout--liveblog
	.article-body-text
	.cmp-contentfragment--disclaimer
	.cmp-contentfragment__element--expandableDisclaimerText
	.cmp-contentfragment__element-value
	div
	a,
.channel-type-betterliving
	.tpl-article__layout--liveblog
	.article-body-text
	.cmp-contentfragment--disclaimer
	.cmp-contentfragment__element--expandableDisclaimerText
	.cmp-contentfragment__element-value
	div
	li
	a,
.channel-type-betterliving
	.tpl-article__layout--liveblog
	.article-body-text
	.cmp-contentfragment--disclaimer
	.cmp-contentfragment__element--expandableDisclaimerText
	.cmp-contentfragment__element-value
	div
	p
	a,
.channel-type-betterliving
	.tpl-article__layout--liveblog
	.article-body-text
	.cmp-contentfragment--disclaimer
	.cmp-contentfragment__element--expandableDisclaimerText
	.cmp-contentfragment__element-value
	li
	a,
.channel-type-betterliving
	.tpl-article__layout--liveblog
	.article-body-text
	.cmp-contentfragment--disclaimer
	.cmp-contentfragment__element--expandableDisclaimerText
	.cmp-contentfragment__element-value
	p
	a,
.channel-type-betterliving
	.tpl-article__layout--liveblog
	.article-body-text
	.cmp-contentfragment--disclaimer
	.cmp-contentfragment__element--primaryDisclaimerText
	.cmp-contentfragment__element-value
	a,
.channel-type-betterliving
	.tpl-article__layout--liveblog
	.article-body-text
	.cmp-contentfragment--disclaimer
	.cmp-contentfragment__element--primaryDisclaimerText
	.cmp-contentfragment__element-value
	div
	a,
.channel-type-betterliving
	.tpl-article__layout--liveblog
	.article-body-text
	.cmp-contentfragment--disclaimer
	.cmp-contentfragment__element--primaryDisclaimerText
	.cmp-contentfragment__element-value
	div
	li
	a,
.channel-type-betterliving
	.tpl-article__layout--liveblog
	.article-body-text
	.cmp-contentfragment--disclaimer
	.cmp-contentfragment__element--primaryDisclaimerText
	.cmp-contentfragment__element-value
	div
	p
	a,
.channel-type-betterliving
	.tpl-article__layout--liveblog
	.article-body-text
	.cmp-contentfragment--disclaimer
	.cmp-contentfragment__element--primaryDisclaimerText
	.cmp-contentfragment__element-value
	li
	a,
.channel-type-betterliving
	.tpl-article__layout--liveblog
	.article-body-text
	.cmp-contentfragment--disclaimer
	.cmp-contentfragment__element--primaryDisclaimerText
	.cmp-contentfragment__element-value
	p
	a,
.channel-type-betterliving
	.tpl-article__layout--standard
	.article-body-text
	.cmp-contentfragment--disclaimer
	.cmp-contentfragment__element--expandableDisclaimerText
	.cmp-contentfragment__element-value
	a,
.channel-type-betterliving
	.tpl-article__layout--standard
	.article-body-text
	.cmp-contentfragment--disclaimer
	.cmp-contentfragment__element--expandableDisclaimerText
	.cmp-contentfragment__element-value
	div
	a,
.channel-type-betterliving
	.tpl-article__layout--standard
	.article-body-text
	.cmp-contentfragment--disclaimer
	.cmp-contentfragment__element--expandableDisclaimerText
	.cmp-contentfragment__element-value
	div
	li
	a,
.channel-type-betterliving
	.tpl-article__layout--standard
	.article-body-text
	.cmp-contentfragment--disclaimer
	.cmp-contentfragment__element--expandableDisclaimerText
	.cmp-contentfragment__element-value
	div
	p
	a,
.channel-type-betterliving
	.tpl-article__layout--standard
	.article-body-text
	.cmp-contentfragment--disclaimer
	.cmp-contentfragment__element--expandableDisclaimerText
	.cmp-contentfragment__element-value
	li
	a,
.channel-type-betterliving
	.tpl-article__layout--standard
	.article-body-text
	.cmp-contentfragment--disclaimer
	.cmp-contentfragment__element--expandableDisclaimerText
	.cmp-contentfragment__element-value
	p
	a,
.channel-type-betterliving
	.tpl-article__layout--standard
	.article-body-text
	.cmp-contentfragment--disclaimer
	.cmp-contentfragment__element--primaryDisclaimerText
	.cmp-contentfragment__element-value
	a,
.channel-type-betterliving
	.tpl-article__layout--standard
	.article-body-text
	.cmp-contentfragment--disclaimer
	.cmp-contentfragment__element--primaryDisclaimerText
	.cmp-contentfragment__element-value
	div
	a,
.channel-type-betterliving
	.tpl-article__layout--standard
	.article-body-text
	.cmp-contentfragment--disclaimer
	.cmp-contentfragment__element--primaryDisclaimerText
	.cmp-contentfragment__element-value
	div
	li
	a,
.channel-type-betterliving
	.tpl-article__layout--standard
	.article-body-text
	.cmp-contentfragment--disclaimer
	.cmp-contentfragment__element--primaryDisclaimerText
	.cmp-contentfragment__element-value
	div
	p
	a,
.channel-type-betterliving
	.tpl-article__layout--standard
	.article-body-text
	.cmp-contentfragment--disclaimer
	.cmp-contentfragment__element--primaryDisclaimerText
	.cmp-contentfragment__element-value
	li
	a,
.channel-type-betterliving
	.tpl-article__layout--standard
	.article-body-text
	.cmp-contentfragment--disclaimer
	.cmp-contentfragment__element--primaryDisclaimerText
	.cmp-contentfragment__element-value
	p
	a {
	color: #1f53cb;
	font-size: 15px;
	line-height: 21px;
	text-decoration-color: #1f53cb;
}

.channel-type-betterliving
	.tpl-article__layout--liveblog
	.article-body-text
	.cmp-contentfragment--disclaimer
	.cmp-contentfragment__element--expandableDisclaimerText
	.cmp-contentfragment__element-value
	a:hover,
.channel-type-betterliving
	.tpl-article__layout--liveblog
	.article-body-text
	.cmp-contentfragment--disclaimer
	.cmp-contentfragment__element--expandableDisclaimerText
	.cmp-contentfragment__element-value
	div
	a:hover,
.channel-type-betterliving
	.tpl-article__layout--liveblog
	.article-body-text
	.cmp-contentfragment--disclaimer
	.cmp-contentfragment__element--expandableDisclaimerText
	.cmp-contentfragment__element-value
	div
	li
	a:hover,
.channel-type-betterliving
	.tpl-article__layout--liveblog
	.article-body-text
	.cmp-contentfragment--disclaimer
	.cmp-contentfragment__element--expandableDisclaimerText
	.cmp-contentfragment__element-value
	div
	p
	a:hover,
.channel-type-betterliving
	.tpl-article__layout--liveblog
	.article-body-text
	.cmp-contentfragment--disclaimer
	.cmp-contentfragment__element--expandableDisclaimerText
	.cmp-contentfragment__element-value
	li
	a:hover,
.channel-type-betterliving
	.tpl-article__layout--liveblog
	.article-body-text
	.cmp-contentfragment--disclaimer
	.cmp-contentfragment__element--expandableDisclaimerText
	.cmp-contentfragment__element-value
	p
	a:hover,
.channel-type-betterliving
	.tpl-article__layout--liveblog
	.article-body-text
	.cmp-contentfragment--disclaimer
	.cmp-contentfragment__element--primaryDisclaimerText
	.cmp-contentfragment__element-value
	a:hover,
.channel-type-betterliving
	.tpl-article__layout--liveblog
	.article-body-text
	.cmp-contentfragment--disclaimer
	.cmp-contentfragment__element--primaryDisclaimerText
	.cmp-contentfragment__element-value
	div
	a:hover,
.channel-type-betterliving
	.tpl-article__layout--liveblog
	.article-body-text
	.cmp-contentfragment--disclaimer
	.cmp-contentfragment__element--primaryDisclaimerText
	.cmp-contentfragment__element-value
	div
	li
	a:hover,
.channel-type-betterliving
	.tpl-article__layout--liveblog
	.article-body-text
	.cmp-contentfragment--disclaimer
	.cmp-contentfragment__element--primaryDisclaimerText
	.cmp-contentfragment__element-value
	div
	p
	a:hover,
.channel-type-betterliving
	.tpl-article__layout--liveblog
	.article-body-text
	.cmp-contentfragment--disclaimer
	.cmp-contentfragment__element--primaryDisclaimerText
	.cmp-contentfragment__element-value
	li
	a:hover,
.channel-type-betterliving
	.tpl-article__layout--liveblog
	.article-body-text
	.cmp-contentfragment--disclaimer
	.cmp-contentfragment__element--primaryDisclaimerText
	.cmp-contentfragment__element-value
	p
	a:hover,
.channel-type-betterliving
	.tpl-article__layout--standard
	.article-body-text
	.cmp-contentfragment--disclaimer
	.cmp-contentfragment__element--expandableDisclaimerText
	.cmp-contentfragment__element-value
	a:hover,
.channel-type-betterliving
	.tpl-article__layout--standard
	.article-body-text
	.cmp-contentfragment--disclaimer
	.cmp-contentfragment__element--expandableDisclaimerText
	.cmp-contentfragment__element-value
	div
	a:hover,
.channel-type-betterliving
	.tpl-article__layout--standard
	.article-body-text
	.cmp-contentfragment--disclaimer
	.cmp-contentfragment__element--expandableDisclaimerText
	.cmp-contentfragment__element-value
	div
	li
	a:hover,
.channel-type-betterliving
	.tpl-article__layout--standard
	.article-body-text
	.cmp-contentfragment--disclaimer
	.cmp-contentfragment__element--expandableDisclaimerText
	.cmp-contentfragment__element-value
	div
	p
	a:hover,
.channel-type-betterliving
	.tpl-article__layout--standard
	.article-body-text
	.cmp-contentfragment--disclaimer
	.cmp-contentfragment__element--expandableDisclaimerText
	.cmp-contentfragment__element-value
	li
	a:hover,
.channel-type-betterliving
	.tpl-article__layout--standard
	.article-body-text
	.cmp-contentfragment--disclaimer
	.cmp-contentfragment__element--expandableDisclaimerText
	.cmp-contentfragment__element-value
	p
	a:hover,
.channel-type-betterliving
	.tpl-article__layout--standard
	.article-body-text
	.cmp-contentfragment--disclaimer
	.cmp-contentfragment__element--primaryDisclaimerText
	.cmp-contentfragment__element-value
	a:hover,
.channel-type-betterliving
	.tpl-article__layout--standard
	.article-body-text
	.cmp-contentfragment--disclaimer
	.cmp-contentfragment__element--primaryDisclaimerText
	.cmp-contentfragment__element-value
	div
	a:hover,
.channel-type-betterliving
	.tpl-article__layout--standard
	.article-body-text
	.cmp-contentfragment--disclaimer
	.cmp-contentfragment__element--primaryDisclaimerText
	.cmp-contentfragment__element-value
	div
	li
	a:hover,
.channel-type-betterliving
	.tpl-article__layout--standard
	.article-body-text
	.cmp-contentfragment--disclaimer
	.cmp-contentfragment__element--primaryDisclaimerText
	.cmp-contentfragment__element-value
	div
	p
	a:hover,
.channel-type-betterliving
	.tpl-article__layout--standard
	.article-body-text
	.cmp-contentfragment--disclaimer
	.cmp-contentfragment__element--primaryDisclaimerText
	.cmp-contentfragment__element-value
	li
	a:hover,
.channel-type-betterliving
	.tpl-article__layout--standard
	.article-body-text
	.cmp-contentfragment--disclaimer
	.cmp-contentfragment__element--primaryDisclaimerText
	.cmp-contentfragment__element-value
	p
	a:hover {
	background-color: #1f53cb;
	color: #fff;
	text-decoration: none;
}

.channel-type-betterliving
	.tpl-article__layout--liveblog
	.article-body-text
	.cmp-contentfragment--disclaimer
	.cmp-contentfragment__element--expandableDisclaimerText
	.cmp-contentfragment__element-value
	div
	ul
	li:before,
.channel-type-betterliving
	.tpl-article__layout--liveblog
	.article-body-text
	.cmp-contentfragment--disclaimer
	.cmp-contentfragment__element--expandableDisclaimerText
	.cmp-contentfragment__element-value
	ul
	li:before,
.channel-type-betterliving
	.tpl-article__layout--liveblog
	.article-body-text
	.cmp-contentfragment--disclaimer
	.cmp-contentfragment__element--primaryDisclaimerText
	.cmp-contentfragment__element-value
	div
	ul
	li:before,
.channel-type-betterliving
	.tpl-article__layout--liveblog
	.article-body-text
	.cmp-contentfragment--disclaimer
	.cmp-contentfragment__element--primaryDisclaimerText
	.cmp-contentfragment__element-value
	ul
	li:before,
.channel-type-betterliving
	.tpl-article__layout--standard
	.article-body-text
	.cmp-contentfragment--disclaimer
	.cmp-contentfragment__element--expandableDisclaimerText
	.cmp-contentfragment__element-value
	div
	ul
	li:before,
.channel-type-betterliving
	.tpl-article__layout--standard
	.article-body-text
	.cmp-contentfragment--disclaimer
	.cmp-contentfragment__element--expandableDisclaimerText
	.cmp-contentfragment__element-value
	ul
	li:before,
.channel-type-betterliving
	.tpl-article__layout--standard
	.article-body-text
	.cmp-contentfragment--disclaimer
	.cmp-contentfragment__element--primaryDisclaimerText
	.cmp-contentfragment__element-value
	div
	ul
	li:before,
.channel-type-betterliving
	.tpl-article__layout--standard
	.article-body-text
	.cmp-contentfragment--disclaimer
	.cmp-contentfragment__element--primaryDisclaimerText
	.cmp-contentfragment__element-value
	ul
	li:before {
	background-color: #222;
}

@media only screen and (min-width: 0) and (max-width: 1279px) {
	.tpl-article__layout--standard .tpl-article__layout--meta {
		display: none;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1279px) {
	.tpl-article__layout--standard:not(:has(.sponsored-logo)) .tpl-article__lead-asset {
		margin-top: -8px;
	}
}

.live-header__title {
	font-size: 48px;
	line-height: 51px;
}

.live-header__title .live-header__kicker {
	display: inline-block;
}

.live-header__title .label-live {
	background-color: rgba(0, 0, 0, 0);
	margin-right: 0;
}

.live-header__title .label-live__wrapper {
	background-color: #de0000;
	border-radius: 4px;
	padding: 1px 8px;
}

.live-header__title .label-live__copy {
	padding-left: 0;
}

.e-app-native-share__circle-old {
	align-items: center;
	border: 1px solid #222;
	border-radius: 50px;
	display: flex;
	height: 32px;
	justify-content: center;
	margin-left: 8px;
	width: 32px;
}

.e-app-native-share__icon-old {
	fill: #222;
	height: 16px;
	width: 16px;
}

.tpl-article__layout--liveblog h1 {
	display: inline-block;
	font-size: 32px;
	line-height: 35px;
	padding-top: 8px;
}

@media only screen and (min-width: 375px) {
	.tpl-article__layout--liveblog h1 {
		padding-top: 0;
	}
}

@media only screen and (min-width: 480px) {
	.tpl-article__layout--liveblog h1 {
		font-size: 48px;
		line-height: 51px;
	}
}

@media only screen and (min-width: 768px) {
	.tpl-article__layout--liveblog .tpl-live-blog__summary {
		grid-column: 2/12;
	}
}

@media only screen and (min-width: 1024px) {
	.tpl-article__layout--liveblog .tpl-live-blog__summary {
		grid-column: 1/9;
	}
}

@media only screen and (min-width: 1280px) {
	.tpl-article__layout--liveblog .tpl-live-blog__summary {
		grid-column: 3/10;
	}
}

@media only screen and (min-width: 1440px) {
	.tpl-article__layout--liveblog .tpl-live-blog__summary {
		grid-column: 4/10;
	}
}

@media only screen and (min-width: 768px) {
	.tpl-article__layout--liveblog .tpl-live-blog__article-body {
		grid-column: 2/12;
	}
}

@media only screen and (min-width: 1024px) {
	.tpl-article__layout--liveblog .tpl-live-blog__article-body {
		grid-column: 1/14;
	}
}

@media only screen and (min-width: 1280px) {
	.tpl-article__layout--liveblog .tpl-live-blog__article-body {
		grid-column: 3/10;
	}
}

@media only screen and (min-width: 1440px) {
	.tpl-article__layout--liveblog .tpl-live-blog__article-body {
		grid-column: 4/10;
	}
}

.tpl-article__layout--liveblog .tpl-live-blog__lead-asset .article-body-image .e-caption {
	padding-left: 8px;
	padding-right: 8px;
}

@media only screen and (min-width: 480px) {
	.tpl-article__layout--liveblog .tpl-live-blog__lead-asset .article-body-image .e-caption {
		padding-left: 0;
		padding-right: 0;
	}

	.tpl-article__layout--liveblog .tpl-live-blog__lead-asset .article-body-image {
		padding-left: 8px;
		padding-right: 8px;
	}
}

@media only screen and (min-width: 768px) {
	.tpl-article__layout--liveblog .tpl-live-blog__lead-asset .article-body-image {
		padding-left: 0;
		padding-right: 0;
	}
}

.tpl-article__layout--liveblog .tpl-live-blog__lead-asset .video-player .e-caption {
	padding-left: 8px;
	padding-right: 8px;
}

@media only screen and (min-width: 480px) {
	.tpl-article__layout--liveblog .tpl-live-blog__lead-asset .video-player .e-caption {
		padding-left: 0;
		padding-right: 0;
	}

	.tpl-article__layout--liveblog .tpl-live-blog__lead-asset .video-player {
		padding-left: 8px;
		padding-right: 8px;
	}
}

@media only screen and (min-width: 768px) {
	.tpl-article__layout--liveblog .tpl-live-blog__lead-asset .video-player {
		padding-left: 0;
		padding-right: 0;
	}
}

.tpl-article__layout--liveblog .tpl-live-blog__lead-asset--medium .article-body-image .e-caption {
	padding-left: 8px;
	padding-right: 8px;
}

@media only screen and (min-width: 768px) {
	.tpl-article__layout--liveblog .tpl-live-blog__lead-asset--medium .article-body-image .e-caption {
		padding-left: 0;
		padding-right: 0;
	}
}

@media only screen and (min-width: 480px) {
	.tpl-article__layout--liveblog .tpl-live-blog__lead-asset--medium .article-body-image {
		padding-left: 0;
		padding-right: 0;
	}
}

.tpl-article__layout--liveblog .tpl-live-blog__lead-asset--medium .video-player .e-caption {
	padding-left: 8px;
	padding-right: 8px;
}

@media only screen and (min-width: 768px) {
	.tpl-article__layout--liveblog .tpl-live-blog__lead-asset--medium .video-player .e-caption {
		padding-left: 0;
		padding-right: 0;
	}
}

@media only screen and (min-width: 480px) {
	.tpl-article__layout--liveblog .tpl-live-blog__lead-asset--medium .video-player {
		padding-left: 0;
		padding-right: 0;
	}
}

.tpl-article__layout--liveblog .article-body-image .e-caption {
	color: #767676;
	font-family:
		Doric News,
		georgia,
		times,
		serif;
	font-size: 12px;
	font-variation-settings:
		'wght' 400,
		'opsz' 16;
	line-height: 16px;
	padding: 4px 0 0;
}

.tpl-article__layout--liveblog .article-body-image .e-caption__credit {
	border-left: 0;
}

.tpl-article__layout--liveblog .tabs--live-blog .is-active .tabs__tab-heading:before {
	background-color: rgba(0, 0, 0, 0);
	height: 0;
}

.tpl-article__layout--liveblog .tabs__tab-item {
	margin-right: 0;
	width: 100%;
}

.tpl-article__layout--liveblog .tabs__tab-item .tabs__tab-heading {
	border-top: 1px solid #222;
	font-family:
		Doric News,
		georgia,
		times,
		serif;
	font-size: 1.7rem;
	font-variation-settings: normal;
	font-weight: 525;
	letter-spacing: normal;
	line-height: 20px;
	margin-top: 16px;
	padding: 4px 0;
	text-transform: none;
}

.tpl-article__layout--liveblog .tabs__tab-item .tabs__tab-heading .tabs__tab-link {
	color: #222;
	line-height: 20px;
	padding: 0;
	pointer-events: none;
}

@media only screen and (min-width: 1280px) {
	.tpl-article__layout--liveblog .tabs__tab-item .tabs__tab-heading {
		margin-top: 0;
	}
}

.tpl-article__layout--liveblog .tabs__tab-item:first-child {
	margin-right: 0 !important;
}

.tpl-article__layout--liveblog .tabs__container:before {
	border-top: 0;
}

.tpl-article__layout--liveblog .liveblog-tab {
	margin-bottom: 16px;
	padding-top: 0;
}

.tpl-article__layout--liveblog .liveblog-tab .live-byline {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	margin-right: 40px;
}

.tpl-article__layout--liveblog .liveblog-tab .live-byline .e-byline__date {
	display: none;
}

.tpl-article__layout--liveblog .liveblog-tab .tabs__tab-meta {
	align-items: flex-start;
	justify-content: space-between;
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 0;
	position: relative;
}

.tpl-article__layout--liveblog .liveblog-tab .tabs__tab-meta .e-save-article--app {
	align-items: center;
	background-color: #eee;
	border-radius: 100%;
	height: 32px;
	justify-content: center;
	width: 32px;
}

.tpl-article__layout--liveblog .liveblog-tab .tabs__tab-meta .e-save-article--app .e-save-article__icon {
	border: 0;
	border-radius: 0;
	height: 17px;
	margin: 0;
	padding: 0;
	width: 17px;
}

.tpl-article__layout--liveblog .liveblog-tab .e-byline {
	display: block;
	margin-bottom: 0;
	margin-top: 0;
}

.tpl-article__layout--liveblog .liveblog-tab .e-byline__meta {
	display: inline-flex;
	flex-direction: unset;
	pointer-events: auto;
}

@media only screen and (min-width: 1280px) {
	.tpl-article__layout--liveblog .liveblog-tab .e-byline {
		display: none;
	}
}

.tpl-article__layout--liveblog .liveblog-tab .u-separator-left {
	border-left: 0;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	position: absolute;
	right: 0;
	top: -23px;
}

.tpl-article__layout--liveblog .liveblog-tab .live-stream__updated-timestamp {
	line-height: 17px;
	margin-right: 32px;
	vertical-align: top;
}

.tpl-article__layout--liveblog .liveblog-tab .live-stream__updated-timestamp:before {
	border-top: 0;
}

.tpl-article__layout--liveblog .key-moments--desktop {
	display: none;
}

.tpl-article__layout--liveblog .key-moments--desktop:has(.key-moments--truncated) {
	padding-bottom: 16px;
}

.tpl-article__layout--liveblog .key-moments--desktop:has(.key-moments--expanded) {
	padding-bottom: 0;
}

@media only screen and (min-width: 1280px) {
	.tpl-article__layout--liveblog .key-moments--desktop {
		display: block;
	}
}

.tpl-article__layout--liveblog .key-moments--mobile {
	display: block;
	padding-top: 4px;
}

.tpl-article__layout--liveblog .key-moments--mobile:has(.key-moments--truncated) {
	padding-bottom: 16px;
}

.tpl-article__layout--liveblog .key-moments--mobile:has(.key-moments--expanded) {
	padding-bottom: 0;
}

@media only screen and (min-width: 1280px) {
	.tpl-article__layout--liveblog .key-moments--mobile {
		display: none;
	}
}

@media only screen and (min-width: 0) and (max-width: 1023px) {
	.tpl-article__layout--liveblog .grid {
		grid-gap: 0;
	}

	.tpl-article__layout--liveblog .tpl-live-blog__summary:after {
		border-bottom: 0;
	}

	.tpl-article__layout--liveblog .tabs--live-blog:before {
		border-top: 0;
	}
}

@media only screen and (min-width: 375px) and (max-width: 1023px) {
	.tpl-article__layout--liveblog .live-header__headline {
		font-size: 4.8rem;
		line-height: 51px;
	}
}

@media only screen and (min-width: 0) and (max-width: 479px) {
	.tpl-article__layout--liveblog .live-header__headline {
		font-size: 3.2rem;
		line-height: 35px;
	}
}

.tpl-article__layout--keymoments.key-moments {
	display: flex;
	flex-direction: column;
	overflow: hidden;
	padding-right: 0;
	transition: max-height 0.5s ease-in-out;
}

@media only screen and (min-width: 320px) {
	.tpl-article__layout--keymoments.key-moments {
		max-height: 33vh;
	}
}

@media only screen and (min-width: 375px) {
	.tpl-article__layout--keymoments.key-moments {
		max-height: 40vh;
	}
}

@media only screen and (min-width: 480px) {
	.tpl-article__layout--keymoments.key-moments {
		max-height: 45vh;
	}
}

@media only screen and (min-width: 768px) {
	.tpl-article__layout--keymoments.key-moments {
		max-height: 40vh;
	}
}

@media only screen and (min-width: 1024px) {
	.tpl-article__layout--keymoments.key-moments {
		max-height: 20vh;
	}
}

@media only screen and (min-width: 1280px) {
	.tpl-article__layout--keymoments.key-moments {
		max-height: 60vh;
	}
}

@media only screen and (min-width: 1440px) {
	.tpl-article__layout--keymoments.key-moments {
		max-height: 50vh;
	}
}

.tpl-article__layout--keymoments .key-moments__heading {
	flex-shrink: 0;
	font-family:
		Doric News,
		georgia,
		times,
		serif;
	font-size: 1.4rem;
	font-weight: 700;
	letter-spacing: 1px;
	padding-bottom: 4px;
}

.tpl-article__layout--keymoments .key-moments__content {
	flex: 1;
	min-height: 0;
	overflow: hidden;
	position: relative;
}

.tpl-article__layout--keymoments.key-moments--truncated .key-moments__content:after {
	background: linear-gradient(180deg, transparent 0, #fff);
	bottom: 0;
	content: '';
	height: 50px;
	left: 0;
	opacity: 1;
	pointer-events: none;
	position: absolute;
	right: 0;
	transition: opacity 0.5s ease-out;
}

.tpl-article__layout--keymoments.key-moments--expanded .key-moments__content:after {
	opacity: 0;
}

.tpl-article__layout--keymoments.key-moments--expanded .key-moments__expand-button {
	display: none;
}

.tpl-article__layout--keymoments .key-moments__expand-button {
	align-items: center;
	background: linear-gradient(0, #fff 35%, rgba(255, 255, 255, 0));
	border: 0;
	border-radius: 0;
	color: #222;
	cursor: pointer;
	display: none;
	flex-shrink: 0;
	font-family:
		Doric News,
		georgia,
		times,
		serif;
	font-size: 15px;
	font-variation-settings:
		'wght' 400,
		'opsz' 16;
	justify-content: center;
	line-height: 20px;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0 0 8px;
	text-align: center;
	visibility: hidden;
	width: 100%;
}

.tpl-article__layout--keymoments .key-moments__expand-button.js-show {
	visibility: visible;
}

.tpl-article__layout--keymoments .key-moments__expand-icon {
	align-items: center;
	display: inline-flex;
	height: 6.25px;
	margin-left: 8px;
	width: 11.25px;
}

.tpl-article__layout--keymoments .key-moments__expand-icon svg path {
	fill: #222;
}

.tpl-article__layout--keymoments .key-moments__list {
	padding-bottom: 16px;
	padding-left: 20px;
}

@media only screen and (min-width: 1024px) and (max-width: 1279px) {
	.tpl-article__layout--keymoments .key-moments__list {
		padding-bottom: 0;
	}
}

.tpl-article__layout--keymoments .key-moments__list .key-moments__item-link {
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 8px;
	padding-left: 0;
	position: relative;
}

.tpl-article__layout--keymoments .key-moments__list .key-moments__item-link:before {
	background-color: #de0000;
	border: 0;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	content: '';
	height: calc(100% - 20px);
	left: -17px;
	position: absolute;
	top: 20px;
	width: 2px;
}

.tpl-article__layout--keymoments .key-moments__list .key-moments__item-link:last-child:before {
	display: none;
}

.tpl-article__layout--keymoments .key-moments__list .key-moments__item-link:last-child {
	padding-bottom: 0;
}

.tpl-article__layout--keymoments .key-moments__list .key-moments__item-title {
	font-family:
		Doric News,
		georgia,
		times,
		serif;
	font-size: 1.7rem;
	font-style: normal;
	font-variation-settings:
		'wght' 700,
		'opsz' 16;
	line-height: 22px;
	width: 100%;
}

.tpl-article__layout--keymoments .key-moments__list .key-moments__item-title:before {
	background-color: #de0000;
	border-bottom-width: 0;
	border-left-width: 0;
	border-radius: 50%;
	content: '';
	display: block;
	height: 8px;
	left: -20px;
	position: absolute;
	top: 6px;
	width: 8px;
}

.tpl-article__layout--keymoments .key-moments__list .key-moments__item-title:after {
	display: none;
}

.tpl-article__layout--keymoments .key-moments__list .key-moments__item-description {
	font-family:
		Doric News,
		georgia,
		times,
		serif;
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: 23px;
	margin-bottom: 0;
}

.tpl-article__layout--livestream .live-stream__updated-timestamp:before {
	border: 0;
}

.tpl-article__layout--livestream .live-post {
	border: 0;
	border-top-color: rgba(0, 0, 0, 0);
	padding: 0 0 0 22px;
}

.tpl-article__layout--livestream .live-post:first-child {
	margin-top: 0;
}

@media only screen and (min-width: 1280px) {
	.tpl-article__layout--livestream .live-post:first-child {
		margin-top: 8px;
	}
}

.tpl-article__layout--livestream .live-article__title-container {
	display: flex;
	gap: 8px;
	justify-content: space-between;
}

.tpl-article__layout--livestream .live-article__title-container .link-copied-message {
	align-items: center;
	background: #222;
	border-radius: 8px;
	color: #fff;
	display: none;
	font-family:
		Doric News,
		georgia,
		times,
		serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	height: 32px;
	justify-content: center;
	line-height: 18px;
	margin-right: 36px;
	max-width: -moz-max-content;
	max-width: max-content;
	padding: 0 8px;
	position: absolute;
	right: 0;
	z-index: 999;
}

.tpl-article__layout--livestream .live-article__title-container .post-level-sharing__button {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	align-self: flex-start;
	border: 0;
	padding: 0;
}

.tpl-article__layout--livestream .live-article__title-container .post-level-sharing__button .post-level-sharing-img__mobile {
	display: none;
}

.tpl-article__layout--livestream .live-article__title-container .post-level-sharing__button svg {
	fill: #fff;
	min-height: 32px;
	min-width: 32px;
}

.tpl-article__layout--livestream .live-article__title-container .post-level-sharing__button:active svg,
.tpl-article__layout--livestream .live-article__title-container .post-level-sharing__button:hover svg {
	fill: #222;
	cursor: pointer;
	min-height: 32px;
	min-width: 32px;
}

.tpl-article__layout--livestream .live-article__title-container .post-level-sharing__button:active svg path,
.tpl-article__layout--livestream .live-article__title-container .post-level-sharing__button:hover svg path {
	fill: #fff;
}

.tpl-article__layout--livestream .live-article__title-container .post-level-sharing__button.mobile svg,
.tpl-article__layout--livestream .live-article__title-container .post-level-sharing__button.mobile:hover svg {
	fill: #fff;
	cursor: pointer;
	min-height: 32px;
	min-width: 32px;
}

.tpl-article__layout--livestream .live-article__title-container .post-level-sharing__button.mobile svg path,
.tpl-article__layout--livestream .live-article__title-container .post-level-sharing__button.mobile:hover svg path {
	fill: #222;
}

.tpl-article__layout--livestream .live-post__wrapper-body-timestamp {
	margin-left: -16px;
}

.tpl-article__layout--livestream .live-post__wrapper-body-timestamp:before {
	background-color: #de0000;
	border-bottom-width: 0;
	border-left-width: 0;
	border-radius: 50%;
	content: '';
	display: block;
	height: 12px;
	left: -6px;
	position: absolute;
	top: 32px;
	width: 12px;
}

.tpl-article__layout--livestream .live-post__wrapper-body-timestamp .live-post__wrapper-body-timestamp-full {
	color: #222;
	font-family:
		Doric News,
		georgia,
		times,
		serif;
	font-size: 1.5rem;
	font-style: normal;
	font-variation-settings:
		'wght' 700,
		'opsz' 16;
	line-height: 21px;
	margin-left: -6px;
	margin-top: 0;
	text-transform: lowercase;
	width: 100%;
}

.tpl-article__layout--livestream .live-post__wrapper-body-article {
	position: relative;
}

.tpl-article__layout--livestream .live-post__wrapper-body-article:before {
	background-color: #de0000;
	border: 0;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	content: '';
	height: calc(100% - 25px);
	left: -17px;
	position: absolute;
	top: 25px;
	width: 2px;
}

.tpl-article__layout--livestream .live-post__title {
	font-size: 2.7rem;
	line-height: 30px;
}

.e-byline__date .article-dates {
	gap: 2px;
	margin-bottom: 8px;
}

.article-dates {
	display: block;
	line-height: 17px;
	padding-top: 0;
}

.article-dates__label,
.article-dates__time {
	color: #767676;
	font-family: doric news ui;
	font-size: 13px;
	font-variation-settings:
		'wght' 400,
		'opsz' 16;
	line-height: 17px;
}

.tpl-layout__mobile-byline:has(.article-dates__label) .e-byline__details .e-byline__date {
	margin-top: 12px;
}

.tpl-layout__mobile-byline:has(.e-byline-comment__author-image):has(.article-dates__label) .e-byline__details .e-byline__date {
	margin-top: 24px;
	transform: translateX(-54px);
}

.tpl-layout__mobile-byline-comment:has(.e-byline-comment__author-image):has(.article-dates__label) .e-byline-comment__details .e-byline__date {
	margin-top: 24px;
	transform: translateX(-54px);
}

.review-tab .article-dates,
.tpl-gallery__layout .article-dates {
	border-top: 0;
	padding-top: 0;
}

.tpl-gallery__layout .article-dates {
	margin-top: 2px;
}

.longFormRendererHTML .tpl-article__layout--standard .tpl-layout__mobile-byline {
	margin-top: 16px;
}

.tpl-gallery {
	padding-bottom: 24px;
}

.tpl-gallery h1 {
	font-size: 2.4rem;
	padding-top: 24px;
}

@media only screen and (min-width: 768px) {
	.tpl-gallery h1 {
		font-size: 2.6rem;
	}
}

@media only screen and (min-width: 1024px) {
	.tpl-gallery h1 {
		font-size: 3rem;
	}
}

@media only screen and (min-width: 1280px) {
	.tpl-gallery h1 {
		font-size: 3.5rem;
	}
}

@media only screen and (min-width: 1440px) {
	.tpl-gallery h1 {
		font-size: 4.1rem;
	}
}

.tpl-gallery .branded-logo,
.tpl-gallery .editorial-logo {
	border-bottom: 0;
	grid-column: span 12;
	margin-bottom: 0;
	padding-left: 0;
	width: auto;
}

.tpl-gallery .branded-logo:after,
.tpl-gallery .editorial-logo:after {
	display: none;
}

@media only screen and (min-width: 768px) {
	.tpl-gallery .branded-logo,
	.tpl-gallery .editorial-logo {
		grid-column: 2/12;
	}
}

@media only screen and (min-width: 1024px) {
	.tpl-gallery .branded-logo,
	.tpl-gallery .editorial-logo {
		grid-column: 2/10;
	}
}

@media only screen and (min-width: 1280px) {
	.tpl-gallery .branded-logo,
	.tpl-gallery .editorial-logo {
		grid-column: 3/11;
	}
}

.tpl-gallery .editorial-logo {
	margin-top: 0;
	order: 5;
}

@media only screen and (min-width: 768px) {
	.tpl-gallery .editorial-logo {
		grid-column: 9/13;
		margin-top: 16px;
		order: 2;
	}
}

@media only screen and (min-width: 1024px) {
	.tpl-gallery .editorial-logo {
		grid-column: 8/13;
	}
}

.tpl-gallery .branded-logo {
	order: 6;
}

@media only screen and (min-width: 768px) {
	.tpl-gallery .branded-logo:before {
		display: none;
	}
}

.tpl-gallery .editorial-logo:last-child {
	border-bottom: 0;
}

.tpl-gallery .branded-logo__wrapper,
.tpl-gallery .editorial-logo__wrapper {
	margin-bottom: 0;
	padding-bottom: 0;
	padding-top: 0;
}

@media only screen and (min-width: 1024px) {
	.tpl-gallery .branded-logo__wrapper {
		padding-top: 8px;
	}
}

.tpl-gallery .editorial-logo__img--rectangle {
	height: auto;
}

.tpl-gallery .branded-logo__img--rectangle {
	height: 24px;
	max-width: unset;
	width: auto;
}

@media only screen and (min-width: 768px) {
	.tpl-gallery .branded-logo__img--rectangle {
		height: 32px;
	}
}

.tpl-gallery .editorial-logo + .branded-logo:before {
	border-top: 1px solid #494949;
	content: '';
	left: 0;
	position: absolute;
	width: 100%;
}

.tpl-gallery .editorial-logo + .branded-logo .branded-logo__wrapper {
	padding-top: 16px;
}

@media only screen and (min-width: 768px) {
	.tpl-gallery .editorial-logo + .branded-logo .branded-logo__wrapper {
		padding-top: 8px;
	}
}

.tpl-gallery .editorial-logo + .branded-logo .branded-logo__img--rectangle {
	height: 24px;
}

@media only screen and (min-width: 768px) {
	.tpl-gallery .editorial-logo + .branded-logo .branded-logo__img--rectangle {
		height: 32px;
	}
}

@media only screen and (min-width: 1280px) {
	.tpl-gallery__layout {
		display: flex;
		flex-direction: column;
	}
}

@media only screen and (min-width: 768px) {
	.tpl-gallery__layout {
		padding-left: 8.33%;
		width: 83.333%;
	}
}

@media only screen and (min-width: 1280px) {
	.tpl-gallery__layout {
		padding-left: 16.66%;
	}
}

@supports (display: grid) {
	.tpl-gallery__layout {
		grid-column: span 12;
		padding-left: 0;
		width: auto;
	}

	@media only screen and (min-width: 768px) {
		.tpl-gallery__layout {
			grid-column: 2/12;
		}
	}

	@media only screen and (min-width: 1024px) {
		.tpl-gallery__layout {
			grid-column: 2/10;
		}
	}

	@media only screen and (min-width: 1280px) {
		.tpl-gallery__layout {
			grid-column: 3/11;
		}
	}
}

.tpl-gallery__layout--header {
	order: 1;
}

@media only screen and (min-width: 768px) {
	.tpl-gallery__layout--header {
		width: 75%;
	}
}

@supports (display: grid) {
	.tpl-gallery__layout--header {
		padding-left: 0;
		width: auto;
	}

	@media only screen and (min-width: 1024px) {
		.tpl-gallery__layout--header {
			grid-column: 2/10;
		}
	}

	@media only screen and (min-width: 1280px) {
		.tpl-gallery__layout--header {
			grid-column: 3/10;
		}
	}
}

.tpl-gallery__layout--header-meta {
	order: 2;
}

@media only screen and (min-width: 768px) {
	.tpl-gallery__layout--header-meta {
		grid-column: 2/9;
	}
}

@media only screen and (min-width: 1024px) {
	.tpl-gallery__layout--header-meta {
		grid-column: 2/8;
	}
}

@media only screen and (min-width: 1280px) {
	.tpl-gallery__layout--header-meta {
		grid-column: 3/8;
	}
}

.tpl-gallery__layout--header-share {
	order: 3;
}

.tpl-gallery__actions {
	align-items: center;
	display: flex;
	flex-flow: row wrap;
	margin-top: 16px;
}

.tpl-gallery__actions .e-comment-count,
.tpl-gallery__actions .overlay-tooltip__wrapper {
	border-left: 1px solid #b5b5b5;
	padding-left: 8px;
}

.tpl-gallery__actions .overlay-tooltip__wrapper + .e-comment-count {
	border-left: 0;
	padding-left: 0;
}

@media only screen and (min-width: 768px) {
	.tpl-gallery__related,
	.tpl-gallery__social {
		width: 50%;
	}
}

.tpl-gallery__related {
	margin-bottom: 16px;
	margin-left: 16px;
	margin-right: 16px;
	width: 100%;
}

@media only screen and (min-width: 480px) {
	.tpl-gallery__related {
		float: none;
	}
}

@media only screen and (min-width: 768px) {
	.tpl-gallery__related {
		display: flex;
		flex-flow: column wrap;
		margin-bottom: 0;
	}
}

.tpl-gallery__social {
	display: inline-block;
	margin-left: 16px;
}

@media only screen and (min-width: 768px) {
	.tpl-gallery__social {
		margin-left: 0;
		text-align: right;
	}
}

.tpl-gallery__comments {
	margin-left: 16px;
	margin-right: 16px;
}

@media only screen and (min-width: 1024px) {
	.tpl-gallery__layout--footer {
		grid-column: 4/10;
	}
}

.tpl-gallery__end-meta {
	border-top: 1px solid #ddd;
	display: flex;
	flex-flow: row wrap;
	margin-top: 16px;
	padding-top: 16px;
	position: relative;
}

@media only screen and (min-width: 768px) {
	.tpl-gallery__end-meta .e-comment-count {
		align-self: start;
		display: inline-flex;
	}
}

.tpl-gallery__end-meta .e-comment-count--hidden {
	display: none;
}

@media only screen and (min-width: 768px) {
	.tpl-gallery__end-meta .e-comment-count__link {
		display: inline-flex;
	}
}

@media only screen and (min-width: 1280px) {
	.tpl-gallery__end-meta .e-social-share {
		border-bottom: 0;
		display: inline-flex;
		margin-bottom: 0;
		padding-bottom: 0;
	}
}

.tpl-gallery__end-meta:after {
	border-top: 1px solid #ddd;
	content: '';
	left: 0;
	position: absolute;
	top: -4px;
	width: 100%;
}

@media only screen and (min-width: 768px) {
	.tpl-gallery__end-meta {
		display: flex;
		flex-wrap: nowrap;
	}
}

.tpl-gallery__separator:before {
	border-top: 1px solid #494949;
	content: '';
	left: 0;
	position: absolute;
	width: 100%;
}

.tpl-gallery__separator--double {
	order: 4;
}

.tpl-gallery__separator--double:before {
	box-shadow: 0 -4px 0 #494949;
}

.tpl-gallery__separator--logos {
	order: 4;
}

.tpl-article__layout--gallery h1 {
	font-size: 32px;
	line-height: 35px;
}

@media only screen and (min-width: 375px) {
	.tpl-article__layout--gallery h1 {
		font-size: 32px;
		line-height: 35px;
	}
}

@media only screen and (min-width: 480px) {
	.tpl-article__layout--gallery h1 {
		font-size: 48px;
		line-height: 51px;
	}
}

.tpl-article__layout--gallery .e-headline {
	color: #222;
	margin-bottom: 8px;
	margin-top: 8px;
	padding-bottom: 0;
	padding-top: 0;
}

@media only screen and (min-width: 480px) {
	.tpl-article__layout--gallery .e-headline {
		margin-bottom: 8px;
		margin-top: 8px;
		padding-bottom: 0;
		padding-top: 0;
	}
}

@media only screen and (min-width: 768px) {
	.tpl-article__layout--gallery .e-headline {
		margin-bottom: 8px;
		margin-top: 16px;
		padding-bottom: 0;
		padding-top: 0;
	}
}

.tpl-article__layout--gallery .e-standfirst {
	color: #333;
}

@media only screen and (min-width: 375px) {
	.tpl-article__layout--gallery .e-standfirst {
		font-size: 19px;
		line-height: 24px;
	}
}

@media only screen and (min-width: 480px) {
	.tpl-article__layout--gallery .e-standfirst {
		font-size: 22px;
		line-height: 27px;
		padding-bottom: 0;
	}
}

@media only screen and (min-width: 1024px) {
	.tpl-article__layout--gallery .e-standfirst {
		padding-bottom: 0;
	}
}

.tpl-article__layout--gallery hr {
	border-top: 1px solid #b5b5b5;
	margin-bottom: 16px;
	margin-top: 16px;
}

@media only screen and (min-width: 1280px) {
	.tpl-article__layout--gallery .tpl-gallery__layout--header {
		margin-bottom: 24px;
	}
}

@media only screen and (min-width: 1024px) {
	.tpl-article__layout--gallery .tpl-gallery__layout--header {
		width: 100%;
	}
}

@supports (display: grid) {
	.tpl-article__layout--gallery .tpl-gallery__layout--header {
		padding-left: 0;
		width: auto;
	}

	@media only screen and (min-width: 375px) {
		.tpl-article__layout--gallery .tpl-gallery__layout--header {
			grid-column: 1/14;
		}
	}

	@media only screen and (min-width: 480px) {
		.tpl-article__layout--gallery .tpl-gallery__layout--header {
			grid-column: 2/12;
		}
	}

	@media only screen and (min-width: 768px) {
		.tpl-article__layout--gallery .tpl-gallery__layout--header {
			grid-column: 2/11;
		}
	}

	@media only screen and (min-width: 1024px) {
		.tpl-article__layout--gallery .tpl-gallery__layout--header {
			grid-column: 1/14;
		}
	}

	@media only screen and (min-width: 1280px) {
		.tpl-article__layout--gallery .tpl-gallery__layout--header {
			grid-column: 1/10;
		}
	}
}

@media only screen and (min-width: 320px) {
	.tpl-article__layout--gallery .gallery-item__image-wrapper--square {
		grid-column: 1/14;
	}
}

@media only screen and (min-width: 768px) {
	.tpl-article__layout--gallery .gallery-item__image-wrapper--square {
		grid-column: 2/12;
	}
}

@media only screen and (min-width: 1024px) {
	.tpl-article__layout--gallery .gallery-item__image-wrapper--square {
		grid-column: 1/10;
	}
}

.tpl-article__layout--gallery .gallery-item__description p {
	font-size: 19px;
	line-height: 27px;
}

.tpl-article__layout--gallery .gallery-item__content {
	margin-top: -8px;
}

@media only screen and (min-width: 768px) {
	.tpl-article__layout--gallery .gallery-item__content {
		grid-column: 2/12;
		padding-left: 0;
		padding-right: 0;
	}
}

@media only screen and (min-width: 1024px) {
	.tpl-article__layout--gallery .gallery-item__content {
		grid-column: 10/13;
		margin-top: 0;
	}
}

.tpl-article__layout--gallery .gallery-item__read-more {
	display: inline;
	font-size: 19px;
	line-height: 27px;
	margin-top: 7px;
	padding: 0;
	text-decoration: none;
}

.tpl-article__layout--gallery .gallery-item__read-more:before {
	display: none;
	height: 0;
	width: 0;
}

.tpl-article__layout--gallery .gallery-item__credit {
	color: #a2a2a2 !important;
	font-family:
		Doric News,
		georgia,
		times,
		serif;
	font-size: 12px;
	font-variation-settings:
		'wght' 400,
		'opsz' 16;
	line-height: 16px;
}

.tpl-article__layout--gallery .gallery-item__count {
	color: #b5b5b5 !important;
	font-family:
		Doric News,
		georgia,
		times,
		serif;
	font-size: 14px;
	font-variation-settings:
		'wght' 700,
		'opsz' 16;
	line-height: 20px;
	margin-bottom: 0;
}

.tpl-article__layout--gallery .gallery-item__title {
	margin-bottom: 8px;
}

.tpl-article__layout--gallery .gallery-list {
	margin-top: 0;
}

.tpl-article__layout--gallery .gallery-item,
.tpl-article__layout--gallery .tpl-gallery__layout--header {
	margin-bottom: 0;
}

.tpl-article__layout--gallery .tpl-action__below-header {
	margin-top: 8px;
}

@media only screen and (min-width: 1024px) {
	.tpl-article__layout--gallery .tpl-action__below-header {
		display: flex;
		gap: 8px;
		margin-top: 0;
	}
}

.tpl-article__layout--gallery .tpl-action__below-header .e-app-native-share {
	background-color: #eee;
	border: 0;
	border-radius: 50%;
	color: #222;
	cursor: pointer;
	display: inline-flex;
	height: 32px;
	padding: 6px;
	width: 32px;
}

.tpl-article__layout--gallery .tpl-action__below-header .e-app-native-share:focus,
.tpl-article__layout--gallery .tpl-action__below-header .e-app-native-share:hover {
	background-color: #222;
}

.tpl-article__layout--gallery .tpl-action__below-header .e-app-native-share:focus .e-app-native-share__circle svg path,
.tpl-article__layout--gallery .tpl-action__below-header .e-app-native-share:hover .e-app-native-share__circle svg path {
	fill: #fff;
}

.tpl-article__layout--gallery .tpl-action__below-header .e-app-native-share:active {
	outline: 0;
}

.tpl-article__layout--gallery .tpl-action__below-header .e-app-native-share__circle svg {
	fill: none;
	stroke: #222;
	height: 18px;
	margin-bottom: 7px;
	margin-left: 1px;
	width: 18px;
}

.tpl-article__layout--gallery .tpl-action__below-header .e-app-native-share__circle svg path {
	stroke: #222;
	stroke-width: 0;
}

.tpl-article__layout--gallery .tpl-action__below-header .e-save-article {
	background-color: #eee;
}

.tpl-article__layout--gallery .tpl-action__below-header .e-save-article:hover {
	background-color: #222;
}

.tpl-article__layout--gallery .tpl-action__below-header .e-save-article:hover .e-save-article__icon path {
	fill: #fff;
}

.tpl-article__layout--gallery .tpl-action__below-header .e-save-article:hover .ribbon--inside {
	fill: #222;
}

.tpl-article__layout--gallery .tpl-action__below-header .e-save-article--saved {
	background-color: #222;
}

.tpl-article__layout--gallery .tpl-action__below-header .e-save-article--saved .e-save-article__icon path,
.tpl-article__layout--gallery .tpl-action__below-header .e-save-article--saved .ribbon--inside {
	fill: #222;
	stroke: #fff;
}

.tpl-article__layout--gallery .tpl-action__below-header .e-comment-count__link {
	background-color: #eee;
	border: 0;
	display: flex;
	gap: 4px;
	height: 32px;
	min-width: 69px;
	padding: 6px 8px;
}

.tpl-article__layout--gallery .tpl-action__below-header .e-comment-count__link .e-comment-count__number {
	color: #222;
}

.tpl-article__layout--gallery .tpl-action__below-header .e-comment-count__link:focus,
.tpl-article__layout--gallery .tpl-action__below-header .e-comment-count__link:hover {
	background-color: #222;
}

.tpl-article__layout--gallery .tpl-action__below-header .e-comment-count__link:focus .e-comment-count__icon,
.tpl-article__layout--gallery .tpl-action__below-header .e-comment-count__link:hover .e-comment-count__icon {
	fill: #222;
}

.tpl-article__layout--gallery .tpl-action__below-header .e-comment-count__link:focus .e-comment-count__icon path,
.tpl-article__layout--gallery .tpl-action__below-header .e-comment-count__link:hover .e-comment-count__icon path {
	stroke: #fff;
}

.tpl-article__layout--gallery .tpl-action__below-header .e-comment-count__link:focus .e-comment-count__number,
.tpl-article__layout--gallery .tpl-action__below-header .e-comment-count__link:hover .e-comment-count__number {
	color: #fff;
}

.tpl-article__layout--gallery .tpl-action__below-header .e-comment-count__icon {
	fill: rgba(0, 0, 0, 0);
	height: 20px;
	width: 20px;
}

.tpl-article__layout--gallery .tpl-action__below-header .e-comment-count__item .e-comment-count__link {
	gap: 0;
	min-width: 32px;
	width: auto;
}

.tpl-article__layout--gallery .tpl-action__below-header .e-comment-count__item .e-comment-count__icon {
	height: 17px;
	width: 17px;
}

.tpl-article__layout--gallery .tpl-action__below-header .e-comment-count__item .e-comment-count__number {
	margin-left: 0;
}

.tpl-article__layout--gallery .e-byline__rich-bio {
	border-top: 0;
	margin-top: 0;
	padding-top: 0;
}

.tpl-article__layout--gallery .tpl-layout__mobile {
	display: flex;
	justify-content: space-between;
	margin-bottom: 16px;
}

@media only screen and (min-width: 1024px) {
	.tpl-article__layout--gallery .tpl-layout__mobile {
		width: 75%;
	}
}

@media screen and (max-width: 1023px) {
	.tpl-article__layout--gallery .tpl-layout__mobile {
		flex-direction: column;
	}
}

@media only screen and (min-width: 1280px) {
	.tpl-article__layout--gallery .tpl-layout__mobile {
		width: 100%;
	}
}

.tpl-article__layout--gallery .e-byline__date .article-dates {
	gap: 0;
	margin-bottom: 0;
}

.tpl-article__layout--gallery .e-byline--article {
	margin-bottom: 0;
	padding-bottom: 0;
}

.liveBlogRendererHTML {
	overflow-anchor: none;
	scroll-behavior: auto;
}

.tpl-live-blog {
	padding-bottom: 24px;
}

.tpl-live-blog__header {
	line-height: normal;
}

@media only screen and (min-width: 1024px) {
	.tpl-live-blog__header {
		padding-bottom: 8px;
	}

	.tpl-live-blog__header:after {
		border-bottom: 1px solid #222;
		content: '';
		display: block;
		left: 0;
		padding-bottom: 8px;
		position: absolute;
		width: 100%;
	}
}

.tpl-live-blog__header--no-lead-asset:after {
	border-bottom: 1px solid #222;
	content: '';
	display: block;
	left: 0;
	padding-bottom: 8px;
	position: absolute;
	width: 100%;
}

.tpl-live-blog__article-body,
.tpl-live-blog__summary {
	padding-left: 0;
	width: auto;
}

@supports (display: grid) {
	@media only screen and (min-width: 1024px) {
		.tpl-live-blog__article-body,
		.tpl-live-blog__summary {
			grid-column: 1/9;
		}
	}

	@media only screen and (min-width: 1280px) {
		.tpl-live-blog__article-body,
		.tpl-live-blog__summary {
			grid-column: 3/10;
		}
	}

	@media only screen and (min-width: 1440px) {
		.tpl-live-blog__article-body,
		.tpl-live-blog__summary {
			grid-column: 4/10;
		}
	}
}

@media only screen and (min-width: 1024px) {
	.tpl-live-blog__article-body,
	.tpl-live-blog__summary {
		border: 0;
	}
}

@media only screen and (min-width: 1280px) {
	.tpl-live-blog__article-body,
	.tpl-live-blog__summary {
		padding-top: 0;
	}

	.tpl-live-blog__article-body,
	.tpl-live-blog__lead-asset .article-body-image,
	.tpl-live-blog__summary {
		margin-left: 24px;
		margin-right: 24px;
	}
}

@media only screen and (min-width: 1440px) {
	.tpl-live-blog__article-body,
	.tpl-live-blog__lead-asset .article-body-image,
	.tpl-live-blog__summary {
		margin: 0;
	}
}

.tpl-live-blog__sidebar {
	order: 5;
}

@supports (display: grid) {
	@media only screen and (min-width: 1024px) {
		.tpl-live-blog__sidebar {
			grid-column: 9/15;
			grid-row: 2/6;
		}
	}

	@media only screen and (min-width: 1280px) {
		.tpl-live-blog__sidebar {
			grid-column: 10/15;
			grid-row: 2/5;
		}
	}
}

@media only screen and (min-width: 1440px) {
	.tpl-live-blog__sidebar {
		padding-left: 40px;
	}
}

@media only screen and (min-width: 1024px) {
	.tpl-live-blog__sidebar .article__sidebar {
		display: flex;
		flex-direction: column;
		height: 100%;
		justify-content: space-between;
	}

	.tpl-live-blog__sidebar .commercial-unit--sidebar {
		flex-grow: 1;
		margin-top: 0;
	}

	.tpl-live-blog__sidebar .commercial-unit__content {
		position: sticky;
		top: 16px;
	}
}

@supports (display: grid) {
	@media only screen and (min-width: 1024px) {
		.tpl-live-blog__sidebar--low {
			grid-row: 3/6;
		}
	}
}

.tpl-live-blog__lead-asset {
	order: 1;
}

@supports (display: grid) {
	@media only screen and (min-width: 1024px) {
		.tpl-live-blog__lead-asset {
			grid-column: 1/9;
			grid-row: 2;
		}
	}

	@media only screen and (min-width: 1280px) {
		.tpl-live-blog__lead-asset {
			grid-column: 3/10;
			margin-bottom: 16px;
		}
	}

	@media only screen and (min-width: 1440px) {
		.tpl-live-blog__lead-asset {
			grid-column: 4/10;
		}
	}
}

.tpl-live-blog__lead-asset .article-body-image {
	margin-bottom: 0;
}

@supports (display: grid) {
	.tpl-live-blog__lead-asset--medium {
		grid-column: 1/13;
	}

	@media only screen and (min-width: 1280px) {
		.tpl-live-blog__lead-asset--medium {
			grid-column: 3/13;
		}
	}

	@media only screen and (min-width: 1440px) {
		.tpl-live-blog__lead-asset--medium {
			grid-column: 4/13;
		}
	}
}

@media only screen and (min-width: 1280px) {
	.tpl-live-blog__lead-asset--medium .article-body-image {
		margin-right: 0;
	}
}

.tpl-live-blog__meta {
	order: 3;
}

@supports (display: grid) {
	@media only screen and (min-width: 1024px) {
		.tpl-live-blog__meta {
			grid-column: 1/9;
		}
	}

	@media only screen and (min-width: 1280px) {
		.tpl-live-blog__meta {
			grid-column: span 2;
			grid-row: 2/5;
			margin-top: 0;
		}
	}

	@media only screen and (min-width: 1440px) {
		.tpl-live-blog__meta {
			grid-column: span 3;
		}
	}
}

.tpl-live-blog__meta .live-byline-sidebar {
	border-bottom: 1px solid #ddd;
	display: none;
}

@media only screen and (min-width: 1280px) {
	.tpl-live-blog__meta .live-byline-sidebar {
		display: block;
	}
}

@media only screen and (min-width: 480px) {
	.tpl-live-blog__meta .key-moments {
		padding-left: 0;
	}
}

.tpl-live-blog__summary {
	order: 2;
}

@media only screen and (min-width: 1024px) {
	.tpl-live-blog__summary {
		position: relative;
	}
}

@media only screen and (min-width: 0) and (max-width: 1279px) {
	.tpl-live-blog__summary:after {
		border-bottom: 1px solid #222;
		content: '';
		display: block;
		left: 0;
		margin-bottom: 8px;
		position: absolute;
		width: 100%;
	}
}

.tpl-live-blog__article-body {
	order: 4;
}

@media only screen and (min-width: 1024px) and (max-width: 1279px) {
	.tpl-live-blog__meta {
		grid-row: 2;
	}

	.tpl-live-blog__lead-asset {
		grid-row: 3;
	}

	.tpl-live-blog__summary:after {
		border-bottom: 0;
	}

	.tpl-article__layout--liveblog .tabs__tab-item .tabs__tab-heading {
		margin-top: 0;
	}

	.tabs--live-blog:before {
		border-top: 0;
	}
}

.hotelReviewRendererHTML .product__content {
	margin-bottom: 16px;
}

.hotel-review {
	grid-column: span 12;
}

.hotel-review .e-byline {
	margin-top: 16px;
}

@media only screen and (min-width: 1024px) {
	.hotel-review {
		grid-column: 1 / span 8;
	}
}

.hotel-review__hotel-card {
	grid-row-start: 1;
}

@media only screen and (min-width: 1024px) {
	.hotel-review__hotel-card {
		grid-column: 1 / span 8;
	}
}

.hotel-review__tabs {
	grid-row-start: 3;
}

@media only screen and (min-width: 1024px) {
	.hotel-review__tabs {
		grid-row-start: 2;
	}
}

.hotel-review__booking-panel {
	grid-column: span 12;
	grid-row-start: 2;
	padding-left: 16px;
}

@media only screen and (min-width: 1024px) {
	.hotel-review__booking-panel {
		grid-column: 9 / span 4;
		grid-row: 1 / span 3;
		grid-row-start: 1;
		padding-left: 16px;
	}
}

.hotel-review__disclaimer {
	margin: 16px -8px;
}

.hotel-review__disclaimer .hotel-review__disclaimer-text {
	background-color: #f8f8f8;
	font-family:
		Telesans Text Regular,
		Arial,
		sans-serif;
	font-size: 14px;
	padding: 8px;
}

@media only screen and (min-width: 768px) {
	.hotel-review__disclaimer {
		margin: 16px -16px;
	}
}

@media only screen and (min-width: 1024px) {
	.hotel-review__disclaimer {
		margin: 16px 0;
	}
}

.hotel-review__listing {
	background: #04777b;
	margin: 0 -8px;
	padding: 16px;
	position: fixed;
	top: 0;
	visibility: hidden;
	width: 100%;
	z-index: 999;
}

.hotel-review__listing .hotel-review__listing-link {
	align-items: center;
	display: flex;
}

.hotel-review__listing .hotel-review__listing-text {
	color: #fff;
	font-family:
		Telesans Text Regular,
		Arial,
		sans-serif;
	font-size: 1.4rem;
	line-height: 1;
	margin-left: 8px;
}

.hotel-review__listing .hotel-review__listing-icon {
	height: 13px;
	transform: rotate(90deg);
	width: 13px;
}

.hotel-review__listing .hotel-review__listing-icon-polygon {
	fill: #fff;
}

@media only screen and (min-width: 768px) {
	.hotel-review__listing {
		margin: 0 -16px;
	}
}

@media only screen and (min-width: 1024px) {
	.hotel-review__listing {
		display: none;
	}
}

.app-header-sticky ~ main.product__content > .hotel-review__listing {
	display: none;
}

.theme {
	background-color: #fff;
}

.theme--travel {
	background-color: #f4f7f6;
}

.theme--dark .theme__content {
	background-color: #222;
	color: #fff;
}

.theme--dark .theme__content a,
.theme--dark .theme__content blockquote,
.theme--dark .theme__content h1,
.theme--dark .theme__content h2,
.theme--dark .theme__content h3,
.theme--dark .theme__content h4,
.theme--dark .theme__content h5,
.theme--dark .theme__content h6,
.theme--dark .theme__content p {
	color: #fff;
}

.list-of-entities__container {
	padding-top: 32px;
}

@media only screen and (min-width: 480px) {
	.list-of-entities__container {
		display: flex;
	}
}

.list-of-entities {
	background-color: #fff;
	border: 1px solid #b5b5b5;
	padding: 32px 8px;
}

.list-of-entities .travel-cta__link {
	background-color: #02c3aa;
	color: #222;
	display: block;
	font-family:
		Telesans Text Regular,
		arial,
		sans-serif;
	font-size: 1.2rem;
	line-height: 1;
	padding: 16px;
	text-align: center;
	text-decoration: none;
	transition: background-color 0.2s ease-out;
}

.list-of-entities .travel-cta__link:active,
.list-of-entities .travel-cta__link:focus,
.list-of-entities .travel-cta__link:hover {
	background-color: #04777b;
	color: #fff;
	outline: 0;
}

@media only screen and (min-width: 480px) {
	.list-of-entities {
		padding: 48px;
	}
}

@media only screen and (min-width: 768px) {
	.list-of-entities {
		padding: 64px;
	}
}

.list-of-entities__item {
	margin-bottom: 16px;
}

@media only screen and (min-width: 480px) {
	.list-of-entities__item {
		border-right: 1px solid #b5b5b5;
		margin-bottom: 0;
		padding-left: 8px;
		padding-right: 8px;
	}

	.list-of-entities__item:first-child {
		padding-left: 0;
	}

	.list-of-entities__item:last-child {
		border-right: 0;
		padding-right: 0;
	}
}

@media only screen and (min-width: 768px) {
	.list-of-entities__item {
		padding-left: 16px;
		padding-right: 16px;
	}
}

.list-of-entities__item-image-container {
	display: block;
	margin-bottom: 8px;
}

.list-of-entities__item-image {
	height: auto;
}

@media only screen and (min-width: 1280px) {
	.list-of-entities__item-image {
		height: 212px;
		max-width: 320px;
	}
}

.list-of-entities__item-body-headline {
	order: -1;
}

.list-of-entities__item-body {
	display: flex;
	flex-direction: column;
}

@media only screen and (min-width: 768px) {
	.list-of-entities__item-link {
		max-width: 320px;
	}
}

.lds-spinner {
	display: block;
	height: 64px;
	margin: 30px auto 130px;
	position: relative;
	width: 64px;
}

.lds-spinner div {
	animation: lds-spinner 1.2s linear infinite;
	transform-origin: 32px 32px;
}

.lds-spinner div:after {
	background-color: #9e6710;
	border-radius: 20%;
	content: ' ';
	display: block;
	height: 14px;
	left: 29px;
	position: absolute;
	top: 3px;
	width: 5px;
}

.lds-spinner.hidden {
	display: none;
}

.lds-spinner div:first-child {
	animation-delay: -1.1s;
	transform: rotate(0);
}

.lds-spinner div:nth-child(2) {
	animation-delay: -1s;
	transform: rotate(30deg);
}

.lds-spinner div:nth-child(3) {
	animation-delay: -0.9s;
	transform: rotate(60deg);
}

.lds-spinner div:nth-child(4) {
	animation-delay: -0.8s;
	transform: rotate(90deg);
}

.lds-spinner div:nth-child(5) {
	animation-delay: -0.7s;
	transform: rotate(120deg);
}

.lds-spinner div:nth-child(6) {
	animation-delay: -0.6s;
	transform: rotate(150deg);
}

.lds-spinner div:nth-child(7) {
	animation-delay: -0.5s;
	transform: rotate(180deg);
}

.lds-spinner div:nth-child(8) {
	animation-delay: -0.4s;
	transform: rotate(210deg);
}

.lds-spinner div:nth-child(9) {
	animation-delay: -0.3s;
	transform: rotate(240deg);
}

.lds-spinner div:nth-child(10) {
	animation-delay: -0.2s;
	transform: rotate(270deg);
}

.lds-spinner div:nth-child(11) {
	animation-delay: -0.1s;
	transform: rotate(300deg);
}

.lds-spinner div:nth-child(12) {
	animation-delay: 0;
	transform: rotate(330deg);
}
