@charset "utf-8";

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

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

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

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

body { margin: 0px; }

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

figcaption, figure, main { display: block; }

figure { margin: 1em 40px; }

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

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

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

a { background-color: rgba(0, 0, 0, 0); }

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

b, strong { font-weight: bolder; }

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

dfn { font-style: italic; }

mark { background-color: rgb(255, 255, 0); color: rgb(0, 0, 0); }

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; }

::selection { background-color: rgb(179, 212, 252); color: rgb(0, 0, 0); text-shadow: none; }

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

audio, video { display: inline-block; }

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

img { border-style: none; }

svg { fill: currentcolor; }

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

table { border-collapse: collapse; }

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

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"] { appearance: button; }

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

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

textarea { overflow: auto; resize: vertical; }

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

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

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

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

::-webkit-file-upload-button { 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(0px, 0px, 0px, 0px); display: inherit; position: absolute; }

[aria-disabled] { cursor: default; }

.pika-single { background: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-image: initial; border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(187, 187, 187); color: rgb(51, 51, 51); 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 { }

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

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

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

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

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

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

.pika-next, .pika-prev { background-color: rgba(0, 0, 0, 0); background-position: 50% center; background-repeat: no-repeat; background-size: 75% 75%; border: 0px; cursor: pointer; display: block; height: 30px; opacity: 0.5; outline: 0px; overflow: hidden; padding: 0px; position: relative; text-indent: 20px; 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; }

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

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

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

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

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

.pika-table th { color: rgb(153, 153, 153); font-size: 12px; font-weight: 700; line-height: 25px; text-align: center; }

.pika-button { background: rgb(245, 245, 245); border: 0px; box-sizing: border-box; color: rgb(102, 102, 102); cursor: pointer; display: block; font-size: 12px; line-height: 15px; margin: 0px; outline: 0px; padding: 5px; text-align: right; width: 100%; }

.pika-week { color: rgb(153, 153, 153); font-size: 11px; }

.is-today .pika-button { color: rgb(51, 170, 255); font-weight: 700; }

.has-event .pika-button, .is-selected .pika-button { background: rgb(51, 170, 255); border-radius: 3px; box-shadow: rgb(23, 143, 229) 0px 1px 3px inset; color: rgb(255, 255, 255); font-weight: 700; }

.has-event .pika-button { background: rgb(0, 93, 169); box-shadow: rgb(0, 118, 201) 0px 1px 3px inset; }

.is-disabled .pika-button, .is-inrange .pika-button { background: rgb(213, 233, 247); }

.is-startrange .pika-button { background: rgb(108, 179, 29); border-radius: 3px; box-shadow: none; color: rgb(255, 255, 255); }

.is-endrange .pika-button { background: rgb(51, 170, 255); border-radius: 3px; box-shadow: none; color: rgb(255, 255, 255); }

.is-disabled .pika-button { color: rgb(153, 153, 153); cursor: default; opacity: 0.3; pointer-events: none; }

.is-outside-current-month .pika-button { color: rgb(153, 153, 153); opacity: 0.3; }

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

.pika-button:hover, .pika-row.pick-whole-week:hover .pika-button { background: rgb(255, 128, 0); border-radius: 3px; box-shadow: none; color: rgb(255, 255, 255); }

.pika-table abbr { border-bottom: 0px; 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: 0px; padding: 0px; vertical-align: baseline; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

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

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

::selection { background-color: rgb(51, 51, 51); border-radius: 2px; color: rgb(255, 255, 255); }

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

body { -webkit-font-smoothing: antialiased; color: rgb(73, 73, 73); 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; }

h1, h2, h3 { color: rgb(34, 34, 34); font-weight: 400; margin-bottom: 0px; margin-top: 0px; }

h4, h5, h6 { color: rgb(34, 34, 34); font-weight: 400; margin-bottom: 0px; margin-top: 0px; }

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.6rem; }
}

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: rgb(51, 51, 51); 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; text-decoration-color: rgb(4, 119, 123); }

a:active, a:focus, a:hover { color: rgb(4, 119, 123); }

.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: 8px; }

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

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

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

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

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

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

.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: 0px; }

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

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

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

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

.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: 0px; }

.reskin h2 { 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) {
  .reskin h2 { font-size: 2.2rem; line-height: 25px; }
}

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

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

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

@font-face { font-display: block; font-family: "Austin News Headline Roman"; src: url("ui/dist/static/resources/fonts/Austin-News-Headline-Cond-Roman.woff2") format("woff2"), url("ui/dist/static/resources/fonts/Austin-News-Headline-Cond-Roman.woff") format("woff"); }

@font-face { font-display: swap; font-family: "Austin News"; font-style: normal; font-weight: 300; src: url("ui/dist/static/resources/fonts/austin-news-uprights-vf-basic-web.woff2") format("woff2"); unicode-range: U+20-7F, U+A3, U+E8, U+E9, 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("ui/dist/static/resources/fonts/austin-news-uprights-vf-latin1-web.woff2") format("woff2"); unicode-range: U+A1-A2, U+A5-E7, U+EA-FF; }

@font-face { font-display: swap; font-family: "Doric News"; font-style: normal; font-weight: 400; src: url("ui/dist/static/resources/fonts/doric-news-uprights-vf-basic-web.woff2") format("woff2"); unicode-range: U+20-7F, U+A3, U+E8, U+E9, 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("ui/dist/static/resources/fonts/doric-news-uprights-vf-basic-web.woff2") format("woff2"); unicode-range: U+20-7F, U+A3, U+E8, U+E9, 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("ui/dist/static/resources/fonts/doric-news-uprights-vf-latin-web.woff2") format("woff2"); unicode-range: U+A1-A2, U+A5-E7, U+EA-FF; }

@font-face { font-display: swap; font-family: "Doric News UI"; font-style: normal; font-weight: 400; src: url("ui/dist/static/resources/fonts/doric-news-uprights-vf-latin-web.woff2") format("woff2"); unicode-range: U+A1-A2, U+A5-E7, U+EA-FF; }

@font-face { font-display: swap; font-family: "Doric News Agate"; font-style: normal; font-weight: 400; src: url("ui/dist/static/resources/fonts/doric-agate-uprights-vf-basic-web.woff2") format("woff2"); unicode-range: U+20-7F, U+A3, U+E8, U+E9, 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("ui/dist/static/resources/fonts/doric-agate-uprights-vf-latin-web.woff2") format("woff2"); unicode-range: U+A1-A2, U+A5-E7, U+EA-FF; }

@font-face { font-display: swap; font-family: "Schnyder XL Web"; font-style: normal; font-weight: 400; src: url("ui/dist/static/resources/fonts/SchnyderDailyXL-Bold-Web.woff2") format("woff2"), url("ui/dist/static/resources/fonts/SchnyderDailyXL-Bold-Web.woff") format("woff"); unicode-range: U+20-7F, U+A3, U+E8, U+E9, U+2013, U+2014, U+2018, U+2019, U+201C, U+201D, U+2022, U+2026, U+20AC, U+A1-A2, U+A5-E7, U+EA-FF; }

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

.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 { gap: 16px; display: grid; flex-wrap: nowrap; grid-template-columns: repeat(12, 1fr); margin-left: 0px; margin-right: 0px; }
  .grid.horizontal-scroll { gap: 0px; counter-reset: list-counter 0; display: grid; grid-auto-columns: 90%; grid-auto-flow: column; grid-template-columns: 90%; list-style: none; margin: 0px; overflow: auto hidden; padding-bottom: 16px; }
  .grid-col { padding-left: 0px; padding-right: 0px; 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: rgb(255, 255, 255); }

.tmg-thornton { fill: rgb(255, 255, 255); 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") 50% -1465px / 3000px 3000px no-repeat, linear-gradient(90deg, rgb(3, 62, 78) 0px, rgb(3, 62, 78) 50%, rgb(9, 42, 57) 0px, rgb(9, 42, 57)); color: rgb(238, 238, 238); }

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

.u-branding.u-branding--premium { background-color: rgb(46, 40, 50); 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 { 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(-5.33333px + 33.3333vw); }
}

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

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

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

@media only screen and (min-width: 1280px) {
  .u-grid-component-align--left { margin-left: calc(16px - 16.6667vw); 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(2.66667px - 16.6667vw); width: calc(-5.33333px + 33.3333vw); }
}

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

.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: 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: 0px; border-top: 2px solid rgb(34, 34, 34); margin: 0px; padding: 4px 0px 8px; }

.u-heading-link-wrapper-hs.article-list__heading-link-wrapper.u-heading-thin-rule { border-top: 1px solid rgb(181, 181, 181); margin-bottom: 8px; padding: 0px; }

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

.u-heading-link-wrapper-hs .article-list__heading-link { align-items: start; border-bottom: 1px solid rgb(181, 181, 181); flex-wrap: nowrap; justify-content: space-between; padding: 4px 0px 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: 0px; }

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

.u-heading-title-hs { color: rgb(222, 0, 0); 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: rgb(51, 51, 51); }

.u-heading-style-colour { color: rgb(0, 108, 153); }

.channel-type-betterliving .u-heading-gl { color: rgb(31, 83, 203); 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 { inset: 0px; content: ""; cursor: pointer; overflow: hidden; position: absolute; 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: 0px; width: 100%; }
}

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

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

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

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

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

@media only screen and (min-width: 1440px) {
  .u-full-bleed--reset-xl { margin-left: 0px; 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: rgb(248, 248, 248); }

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

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

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

.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: 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-flow: column-reverse; position: relative; }

.u-meta { font-size: 1.2rem; }

.u-meta, .u-meta-small { color: rgb(118, 118, 118); font-family: "Telesans Text Regular", Arial, sans-serif; }

.u-meta-small { font-size: 1rem; }

.theme--dark .theme__content .u-meta { color: rgb(255, 255, 255); }

.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 rgb(34, 34, 34); }

.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: 0px; margin-top: 0px; padding-top: 16px; position: relative; }

.u-separator-top--pseudo::before { border-top: 1px solid rgb(221, 221, 221); content: ""; left: 0px; 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 rgb(34, 34, 34); }

.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: 0px; margin-right: 0px; padding-right: 16px; position: relative; }

.u-separator-right--pseudo::before { border-right: 1px solid rgb(221, 221, 221); content: ""; height: 100%; position: absolute; right: 8px; top: 0px; }

.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 rgb(34, 34, 34); }

.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: 0px; margin-bottom: 0px; padding-bottom: 16px; position: relative; }

.u-separator-bottom--pseudo::before { border-bottom: 1px solid rgb(221, 221, 221); bottom: 8px; content: ""; left: 0px; 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 rgb(34, 34, 34); }

.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: 0px; margin-left: 0px; padding-left: 16px; position: relative; }

.u-separator-left--pseudo::before { border-left: 1px solid rgb(221, 221, 221); content: ""; height: 100%; left: 8px; position: absolute; top: 0px; }

.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: rgb(4, 94, 108); }

.u-separator--dark { border-color: rgb(34, 34, 34); }

.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: 0px 100%; background-repeat: repeat-x; background-size: 1px 30px; border-top: 0px; content: ""; height: 13px; margin-left: -8px; position: absolute; top: 0px; 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: 0px; margin-right: calc(50% - 50vw); width: 100vw; }
}

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

.e-share-modal__icon-wrapper { align-items: center; background-color: rgb(238, 238, 238); 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: rgb(34, 34, 34); }

.e-share-modal__link.copied-state svg path, .e-share-modal__link:active svg path, .e-share-modal__link:hover svg path { fill: rgb(255, 255, 255); }

.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: rgb(255, 255, 255); }

.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 rgb(221, 221, 221); }

.articleRendererHTML .e-share-modal__provider, .longFormRendererHTML .e-share-modal__provider, .tpl-live-blog__header .e-share-modal__provider { border-bottom: 1px solid rgb(221, 221, 221); cursor: pointer; margin-right: 0px; padding: 4px; }

.articleRendererHTML .e-share-modal__provider:first-child, .longFormRendererHTML .e-share-modal__provider:first-child, .tpl-live-blog__header .e-share-modal__provider:first-child { border-bottom: 1px solid rgb(221, 221, 221); order: 1; }

.articleRendererHTML .e-share-modal__provider:first-child .provider-name, .longFormRendererHTML .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-live-blog__header .e-share-modal__provider:nth-child(2) { border-bottom: 0px; order: 5; }

.articleRendererHTML .e-share-modal__provider:nth-child(3), .longFormRendererHTML .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-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-live-blog__header .e-share-modal__provider:nth-child(5) { order: 2; }

.articleRendererHTML .e-share-modal svg, .longFormRendererHTML .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-live-blog__header .e-share-modal svg { height: 17px; width: 17px; }
}

.articleRendererHTML .e-share-modal .provider-name, .longFormRendererHTML .e-share-modal .provider-name, .tpl-live-blog__header .e-share-modal .provider-name { color: rgb(73, 73, 73); 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-live-blog__header .e-share-modal .provider-name.active, .tpl-live-blog__header .e-share-modal .provider-name:hover { color: rgb(34, 34, 34); }

.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-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-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-live-blog__header .comments__social .e-share-modal__provider { border-bottom: 0px; padding: 0px; }

.articleRendererHTML .comments__social .e-share-modal__provider svg, .longFormRendererHTML .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-live-blog__header .share-modal { position: relative; }

.articleRendererHTML .share-modal .e-share-modal, .longFormRendererHTML .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-live-blog__header .share-modal .toggle-share-list.active, .tpl-live-blog__header .share-modal .toggle-share-list:hover { background-color: rgb(34, 34, 34); color: rgb(255, 255, 255); }

.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-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: rgb(255, 255, 255); }

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

.articleRendererHTML .share-modal__overlay.show, .longFormRendererHTML .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-live-blog__header .share-modal__overlay { display: none !important; }
}

.articleRendererHTML .share-modal__list, .longFormRendererHTML .share-modal__list, .tpl-live-blog__header .share-modal__list { background-color: rgb(255, 255, 255); border-radius: 16px 16px 0px 0px; bottom: 0px; box-shadow: rgba(34, 34, 34, 0.08) 0px -16px 32px 0px, rgba(34, 34, 34, 0.08) 0px -8px 16px 0px, rgba(34, 34, 34, 0.08) 0px -4px 8px 0px, rgba(34, 34, 34, 0.08) 0px -2px 4px 0px, rgba(34, 34, 34, 0.08) 0px -1px 2px 0px; display: none; left: 0px; padding: 12px 8px; position: fixed; right: 0px; 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-live-blog__header .share-modal__list.show { display: block; transform: translateY(0px); visibility: visible; }

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

.articleRendererHTML .share-modal__header, .longFormRendererHTML .share-modal__header, .tpl-live-blog__header .share-modal__header { align-items: center; background-color: rgb(255, 255, 255); display: flex; justify-content: space-between; margin-bottom: 6px; }

.articleRendererHTML .share-modal__header h2, .longFormRendererHTML .share-modal__header h2, .tpl-live-blog__header .share-modal__header h2 { color: rgb(34, 34, 34); 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-live-blog__header .share-modal__header h2 { font-size: 15px; line-height: 21px; }
}

.articleRendererHTML .share-modal__close, .longFormRendererHTML .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-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-live-blog__header .share-modal__content, .tpl-live-blog__header .share-modal__title { color: rgb(34, 34, 34); 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-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-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-live-blog__header .share-modal__below-header .share-modal__list { left: -110px; }
}

.e-share-modal__icon-foreground { fill: rgb(34, 34, 34); }

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

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

.u-parallax-container { inset: 0px; overflow: hidden scroll; position: fixed; }

@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: rgb(244, 247, 246); padding-top: 0px; }

@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: 0px; height: 100%; left: 0px; position: absolute; top: 0px; 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(0deg); }
}

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

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

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

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

@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: 0px; opacity: 0; overflow: hidden; text-align: center; transition: opacity 0.75s ease-in-out, height 1s; 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--lite-banner { height: 0px; margin-top: 0px; padding-bottom: 0px; }

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

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

.advert--footer.is-sticky { background-color: rgb(255, 255, 255); bottom: 0px; box-sizing: content-box; left: 0px; 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: rgb(73, 73, 73); font-family: "Telesans Text Regular", arial, sans-serif; font-size: 1rem; 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: 0px; padding-right: 0px; }

@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 rgb(162, 162, 162); margin-bottom: 24px; }

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

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

@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: 0px; }
}

.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 rgb(162, 162, 162); 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: 0px; display: flex; margin-bottom: 32px; padding-left: 0px; }
  .all-sections__item::before { background-color: rgb(4, 119, 123); 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: rgb(244, 247, 246); }

@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: rgb(34, 34, 34); }

.all-sections__link { align-items: center; color: rgb(34, 34, 34); 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: 0px; 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 rgb(34, 34, 34); bottom: -4px; content: ""; display: none; left: 0px; 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: rgb(34, 34, 34); }

@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: 0px; padding-left: 0px; padding-right: 0px; }
}

.all-sections__secondary-item { border-top: 1px solid rgb(162, 162, 162); 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: 0px; padding-left: 16px; padding-top: 0px; }
}

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

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

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

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

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

.all-sections__main-heading { color: rgb(51, 51, 51); line-height: 1.17; padding-bottom: 16px; padding-left: 24px; }

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

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

.all-sections__more-heading { color: rgb(51, 51, 51); 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: 0px; }
}

.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: 0px; margin-right: 0px; }
}

.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: 0px; display: flex; justify-content: flex-start; padding: 0px; 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: 0px; 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: 0px; max-width: 100%; min-width: auto; position: absolute; }
  .all-sections__item--has-children { margin-bottom: 32px; }
}

.all-sections__utilities-inner { border-bottom: 1px solid rgb(221, 221, 221); 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-flow: 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: 0px; padding-right: 0px; }
}

.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: 0px; }
}

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

.all-sections__user-state--is-first { border-bottom: 1px solid rgb(221, 221, 221); }

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

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

.all-sections__user-state--is-second { border-top: 1px solid rgb(221, 221, 221); order: 10000; width: 100%; }

@media only screen and (min-width: 768px) {
  .all-sections__user-state--is-second { border: 0px; 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: 0px; }

@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: 0px; }
}

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

.all-sections__user-state-link { align-items: center; color: rgb(34, 34, 34); 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: 0px; padding-right: 0px; width: auto; }
}

.all-sections__user-state-icon { fill: rgb(34, 34, 34); border: 1px solid rgb(34, 34, 34); 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: 0px; }

.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: rgb(255, 255, 255); background-color: rgb(34, 34, 34); }

.all-sections__user-state-link:hover .ribbon--outline { fill: rgb(255, 255, 255); }

.all-sections__social-bar { align-items: center; border-top: 1px solid rgb(221, 221, 221); 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: 0px; padding-right: 0px; }
}

.all-sections__social-description { color: rgb(34, 34, 34); padding-bottom: 16px; width: 100%; }

@media only screen and (min-width: 480px) {
  .all-sections__social-description { padding-bottom: 0px; 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: 0px; }

.all-sections__social-link { align-items: center; border: 1px solid rgb(34, 34, 34); border-radius: 50px; display: inline-flex; height: 32px; justify-content: center; width: 32px; }

.all-sections__social-icon { fill: rgb(34, 34, 34); height: 20px; width: 20px; }

.all-sections__social-icon .youtube-arrow { fill: rgb(255, 255, 255); }

.all-sections__social-link:hover { background-color: rgb(34, 34, 34); }

.all-sections__social-link:hover .all-sections__social-icon { fill: rgb(255, 255, 255); }

.all-sections__social-link:hover .youtube-arrow { fill: rgb(34, 34, 34); }

.all-sections__subscribe-button { background-color: rgb(2, 195, 170); color: rgb(7, 42, 58); 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: rgb(4, 119, 123); color: rgb(255, 255, 255); }

.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: 0px; display: flex; justify-content: space-between; margin-bottom: 0px; }

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

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

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

.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: 0px; }

@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: rgb(34, 34, 34); margin-right: 8px; }

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

.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: rgb(34, 34, 34); 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: rgb(3, 144, 139); color: rgb(34, 34, 34); }

.all-section-country-selector__list { background-color: rgb(255, 255, 255); display: none; height: auto; padding-bottom: 8px; position: absolute; top: 90%; width: 100%; }

.all-section-country-selector__name { align-items: center; border: 0px; color: rgb(34, 34, 34); 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: rgb(248, 248, 248); }

.all-section-country-selector__wrapper:focus-within { background-color: rgb(248, 248, 248); }

.all-section-country-selector:hover .all-section-country-selector__wrapper { background-color: rgb(248, 248, 248); }

.all-section-country-selector:focus-within .all-section-country-selector__wrapper { background-color: rgb(248, 248, 248); }

.all-section-country-selector:hover .all-section-country-selector__list { background-color: rgb(248, 248, 248); display: block; }

.all-section-country-selector:focus-within .all-section-country-selector__list { background-color: rgb(248, 248, 248); display: block; }

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

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

.article-body-image__container { background-color: rgb(238, 238, 238); 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: 0px; width: 50%; }

@media only screen and (min-width: 768px) {
  .article-body-image__container--align-main-inline .e-caption { margin-left: 0px; 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: 0px; width: 33.33%; }
}

@media only screen and (min-width: 768px) {
  .article-body-image__container--align-left .e-caption { margin-left: 0px; 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: 0px; width: 50%; }

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

.article-body-text--grey-background { background-color: rgb(246, 246, 246); padding: 16px; }

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

.article-body-text .ck-anchor { color: rgb(51, 51, 51); 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 rgb(181, 181, 181); 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 a { border-radius: 2px; color: rgb(51, 51, 51); margin: 0px -1px; padding: 1px 2px; scroll-margin-top: 32px; text-decoration-color: rgb(51, 51, 51); text-underline-offset: 2px; }

.article-body-text a:active, .article-body-text a:focus, .article-body-text a:hover { background-color: rgb(51, 51, 51); color: rgb(255, 255, 255); }

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

.article-body-text ul li::before { background-color: rgb(190, 0, 0); border-radius: 50%; content: ""; height: 6px; left: 0px; position: absolute; top: 10px; width: 6px; }

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

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

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

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

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

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

.article-body-text blockquote { border-left: 3px solid rgb(4, 94, 108); padding-left: 24px; position: relative; }

.article-body-text blockquote::before { border-left: 1px solid rgb(4, 94, 108); content: ""; height: 100%; left: 3px; position: absolute; top: 0px; }

.article-body-text ul li:has(a[href*="#"]:not([href$="#"])) { line-height: 20px; margin: 4px 0px; 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: rgb(34, 34, 34); font-family: "Doric News", Arial, sans-serif; font-size: 17px; font-variation-settings: "wght" 500, "opsz" 60; text-decoration-color: rgb(221, 221, 221); text-decoration-thickness: 1px; text-underline-offset: 5px; }

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

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

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

.article-body-text--drop-cap p:first-child::first-letter { color: rgb(4, 119, 123); 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: rgb(92, 0, 0); }

.article-body-text--drop-cap-review p:first-child::first-letter { color: rgb(34, 34, 34); }

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

.channel-type-betterliving .article-body-text .ck-anchor { color: rgb(51, 51, 51); }

.channel-type-betterliving .article-body-text a { color: rgb(31, 83, 203); text-decoration-color: rgb(31, 83, 203); }

.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: rgb(31, 83, 203); color: rgb(255, 255, 255); }

.channel-type-betterliving .article-body-text a::selection { background-color: rgb(31, 83, 203); color: rgb(255, 255, 255); text-decoration-color: rgb(31, 83, 203); }

.channel-type-betterliving .article-body-text ol li::before { border-color: rgb(31, 83, 203); color: rgb(31, 83, 203); }

.channel-type-betterliving .article-body-text ol li:has(a[href*="#"]:not([href$="#"])) a:hover { background-color: rgb(31, 83, 203); color: rgb(255, 255, 255); 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: rgb(31, 83, 203); color: rgb(255, 255, 255); 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: rgb(31, 83, 203); color: rgb(255, 255, 255); text-decoration-color: rgba(0, 0, 0, 0); }

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

.channel-type-betterliving .article-body-text ul li::before { background-color: rgb(31, 83, 203); }

.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: rgb(31, 83, 203); color: rgb(255, 255, 255); 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: rgb(31, 83, 203); color: rgb(255, 255, 255); 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: rgb(31, 83, 203); color: rgb(255, 255, 255); text-decoration-color: rgba(0, 0, 0, 0); }

.article-comment { margin-bottom: -16px; margin-top: -16px; position: relative; }

.article-comment::before { background-color: rgb(249, 246, 242); content: ""; display: block; height: 100%; left: 50%; position: absolute; transform: translateX(-50%); width: 100vw; z-index: -10; }

.article-comment .tpl-article__separator::before { left: 0px; margin: 0px calc(50% - 50vw); width: 100vw; }

.article-comment .e-headline { padding-top: 8px; }

@media only screen and (min-width: 768px) {
  .article-comment { margin-top: 0px; }
}

.article-comment.tpl-article__layout--header-no-lead-asset .e-headline { padding-top: 8px; }

.article-comment__header { font-family: "Austin News", Georgia, Times, serif; font-variation-settings: "wght" 525, "opsz" 60; }

.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: 0px; }
}

@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__title { display: flex; margin-bottom: 8px; margin-top: 16px; }

.article-comment__icon { fill: rgb(92, 0, 0); height: 14px; width: 12px; }

.article-comment--header-no-lead-asset { margin-top: 0px; }

.comment-title::before { display: none; }

.comment-title .component-content { display: flex; flex-wrap: wrap; list-style: none; padding: 0px; }

.comment-title .byline__author { align-items: baseline; display: flex; margin-right: 8px; }

.comment-title .byline__author:nth-child(2)::before, .comment-title .byline__author:nth-child(3)::before { color: rgb(118, 118, 118); content: "and "; font-family: "Austin News", Georgia, Times, serif; font-size: 32px; font-style: normal; font-variation-settings: "wght" 525, "opsz" 60; line-height: 35px; margin-right: 8px; }

@media only screen and (min-width: 480px) {
  .comment-title .byline__author:nth-child(2)::before, .comment-title .byline__author:nth-child(3)::before { font-size: 48px; line-height: 51px; }
}

.comment-title .comment-header__byline { margin-top: 16px; }

.comment-title .comment-header__byline .byline__author-location, .comment-title .comment-header__byline .byline__author-role, .comment-title .comment-header__byline ul li img { display: none; }

.comment-title .comment-header__byline .byline__author-name { color: rgb(118, 118, 118); font-family: "Austin News", Georgia, Times, serif; font-size: 32px; font-style: normal; font-variation-settings: "wght" 525, "opsz" 60; line-height: 35px; }

.comment-title .comment-header__byline .byline__author-name a { color: rgb(118, 118, 118); 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: 0px !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: 0px; }
}

.article-review__title { display: flex; margin-bottom: 8px; margin-top: 16px; }

.article-review__header { padding-top: 8px; }

.article-review__icon { fill: rgb(34, 34, 34); 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: rgb(181, 181, 181); border-top-style: solid; border-width: 1px; color: rgb(34, 34, 34); 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: rgb(118, 118, 118); 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: rgb(34, 34, 34); font-family: "Austin News", georgia, times, serif; font-size: 1.9rem; font-variation-settings: "wght" 300, "opsz" 9; line-height: 27px; padding-left: 16px; position: relative; }

.ingredient-list__list .ingredient-list__item::before { background-color: rgb(31, 83, 203); border-radius: 50%; content: ""; height: 6px; left: 0px; position: absolute; top: 9px; width: 6px; }

.recipe-overview { align-items: flex-start; align-self: stretch; border-top: 1px solid rgb(181, 181, 181); display: flex; flex-direction: column; gap: 8px; padding-bottom: 24px; padding-top: 8px; }

.recipe-overview__title h2 { color: rgb(34, 34, 34); 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 rgb(181, 181, 181); padding-top: 8px; }

.recipe-overview__subheading { color: rgb(118, 118, 118); 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: rgb(34, 34, 34); font-family: "Austin News", georgia, times, serif; font-size: 1.9rem; font-style: normal; font-variation-settings: "wght" 300, "opsz" 9; line-height: 27px; }

.method-component { align-items: flex-start; border-top: 1px solid rgb(181, 181, 181); display: flex; flex-direction: column; gap: 8px; padding-top: 8px; }

.method-component .method-title { color: rgb(34, 34, 34); 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 0; display: flex; flex-direction: column; gap: 8px; }

.method-component .instruction-steps .step { width: 100%; }

.method-component .instruction-steps .step.section { border-bottom: 1px solid rgb(181, 181, 181); padding-bottom: 8px; }

.method-component .instruction-steps .step.section:last-child { border: 0px; margin-bottom: 24px; padding-bottom: 0px; }

.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: rgb(34, 34, 34); font-family: "Austin News", georgia, times, serif; font-size: 1.9rem; font-style: normal; font-variation-settings: "wght" 300, "opsz" 9; line-height: 27px; margin: 0px; }

.method-component .instruction-steps .step.section .step-component .content-text p a { border-radius: 2px; color: rgb(31, 83, 203); font-family: "Austin News", georgia, times, serif; font-size: 1.9rem; font-style: normal; font-variation-settings: "wght" 300, "opsz" 9; line-height: 27px; padding: 1px 3px 0px; text-decoration-color: rgb(31, 83, 203); 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: rgb(31, 83, 203); color: rgb(255, 255, 255); font-family: "Austin News", georgia, times, serif; font-size: 1.9rem; font-style: normal; font-variation-settings: "wght" 300, "opsz" 9; line-height: 27px; user-select: none; }

.method-component .instruction-steps .step.section .step-component .content-text p b { color: rgb(34, 34, 34); font-family: "Austin News", georgia, times, serif; font-size: 1.9rem; font-style: normal; font-variation-settings: "wght" 548, "opsz" 9; line-height: 27px; }

.method-component .instruction-steps .step.section .step-component .step-label { color: rgb(118, 118, 118); 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 1; 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: 0px; }
}

.article-recipe__header { padding-top: 8px; }

.article-list.article-list--collection { margin-bottom: 16px; margin-top: 0px; }

@media only screen and (min-width: 320px) {
  .article-list.article-list--collection:has(.article-list):last-of-type { margin-bottom: 0px; padding-bottom: 0px; }
}

@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: rgb(222, 0, 0); }

.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 rgb(34, 34, 34); }

.article-list.article-list--collection .article-list__collection-border--thin { border-top: 1px solid rgb(181, 181, 181); }

.article-list.article-list--collection .article-list__heading { margin-bottom: 8px; margin-top: 0px; padding-bottom: 0px; }

.article-list.article-list--collection .article-list__heading-link { flex-wrap: nowrap; justify-content: space-between; padding: 0px; text-decoration-color: rgb(34, 34, 34); }

.article-list.article-list--collection .article-list__heading-link:hover { color: rgb(51, 51, 51); text-underline-offset: 2px; text-decoration: underline !important; }

@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: 0px; }
}

@media only screen and (min-width: 320px) {
  .article-list.article-list--collection .grid:has(.grid-col-sm-6) { row-gap: 8px; }
}

@media only screen and (min-width: 1024px) {
  .article-list.article-list--collection .grid:has(.grid-col-sm-6) { row-gap: 16px; }
}

.article-list.article-list--collection .grid--collection { gap: 8px; }

@media only screen and (min-width: 768px) {
  .article-list.article-list--collection .grid--collection { 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 rgb(181, 181, 181); bottom: 4px; left: 0px; width: calc(100% + 16px); }

.article-list.article-list--collection .article-list__secondary-container .article-list { margin-bottom: 0px; }

@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: 0px; margin-top: 0px; }

.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: 0px; 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: rgb(34, 34, 34); }

.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: 0px; 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: 0px; padding-top: 0px; }

.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 rgb(181, 181, 181); margin-bottom: 0px; 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: rgb(181, 181, 181); 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: 0px; }

.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 rgb(181, 181, 181); }

.article-list.article-list--collection.six-col-divided .article-list__list::before { bottom: 0px; 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: 0px; }

@media only screen and (min-width: 320px) {
  .article-list.article-list--collection.six-col-divided .grid { gap: 8px; }
}

@media only screen and (min-width: 768px) {
  .article-list.article-list--collection.six-col-divided .grid { gap: 8px 16px; }
}

.article-list.article-list--collection.six-col-divided .grid .grid { gap: 0px; }

.article-list.article-list--collection.six-col-divided .grid-col:not(:last-child) .article-list { border-bottom: 1px solid rgb(181, 181, 181); }

@media only screen and (min-width: 320px) {
  .article-list.article-list--collection.six-col-divided { margin-bottom: 0px; }
}

@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: 0px; }
}

@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 rgb(181, 181, 181); }
}

@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 rgb(181, 181, 181); }
}

@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 rgb(181, 181, 181); }
}

.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 rgb(181, 181, 181); }
}

@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: 0px; padding-top: 8px; }

.article-list.article-list--collection .collection-header-main-container { border-bottom: 1px solid rgb(181, 181, 181); margin-bottom: 0px; padding-bottom: 0px; }

@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: 0px; margin-right: 0px; 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: 0px; }
}

.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: 0px; }

@media only screen and (min-width: 768px) {
  .article-list.article-list--collection.two-col-divided .grid:has(.grid-column-4) { row-gap: 0px; }
}

.article-list.article-list--collection.two-col-divided .article-list__heading::before { border-bottom: 0px; }

.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: 0px; margin-right: 0px; 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 rgb(181, 181, 181); }

@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: 0px; }
  .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 rgb(181, 181, 181); }
  .article-list.article-list--collection.two-col-divided .grid-column-4:last-child { border-top: 1px solid rgb(181, 181, 181); 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: 0px; }
  .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: 0px; }
  .article-list.article-list--collection.two-col-divided .grid-column-4:last-child { border-top: 0px; grid-column: span 4; padding-top: 0px; }
  .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: 0px; }
}

.article-list.article-list--collection.two-col-divided .grid-col-sm-4:not(:last-child) .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: 0px; padding-bottom: 0px; }
}

@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: 0px; padding-bottom: 0px; }
}

.article-list.article-list--collection.article-list--two-col-divided-8-4 .article-list__item:last-child::after { border-bottom: 0px; }

.article-list.article-list--collection.article-list--two-col-divided-8-4 { border-bottom: 0px; margin-bottom: 16px; margin-top: 0px; padding-bottom: 0px; }

@media only screen and (min-width: 1024px) {
  .article-list.article-list--collection.article-list--two-col-divided-8-4 .grid { column-gap: 0px; }
}

.article-list.article-list--collection.article-list--two-col-divided-8-4 .article-list__list { 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: 0px; }

.article-list.article-list--collection.article-list--two-col-divided-8-4 .article-list__heading-title--headlines { border-bottom: 1px solid rgb(181, 181, 181); }

@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: 0px; }
}

@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: 0px; }
}

.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(2n+1)::before { border-right: 1px solid rgb(181, 181, 181); content: ""; display: none; height: inherit; position: absolute; right: -4px; top: 0px; }

@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+1)::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(2n+1)::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: 0px; }
}

.article-list.article-list--collection.article-list--two-col-divided-8-4 .grid-col-md-8 .article-list__heading::before { border-right: 1px solid rgb(181, 181, 181); content: ""; display: none; height: 100%; position: absolute; right: -8px; top: 0px; }

@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: 0px; }
}

.article-list.article-list--collection.article-list--two-col-divided-8-4.article-list--two-col-divided-4-8 .grid:has(.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(2n+1)::before { border-right: 1px solid rgb(181, 181, 181); content: ""; display: none; height: inherit; position: absolute; right: -4px; top: 0px; }

@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+1)::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(2n+1)::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 rgb(181, 181, 181); 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: 0px; }

@media only screen and (min-width: 320px) {
  .article-list.article-list--collection.article-list--two-col-divided-4-8 { margin-bottom: 0px; }
}

@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: 0px; }
}

.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+1)::before { border-right: 1px solid rgb(181, 181, 181); content: ""; display: none; height: 100%; position: absolute; right: -4px; top: 0px; }

@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+1)::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(2n+1)::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: 0px; }
}

.article-list.article-list--collection.article-list-hero .article-list__item:nth-child(6)::after { border-bottom: 0px; }

@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: 0px; }
}

.article-list.article-list--collection .article-list__meta-icon { margin-left: 8px; margin-top: 0px !important; }

.article-list.article-list--collection .article-list__title-container h2.u-heading-title-large-hs { font-size: 14px; line-height: 17px; padding-bottom: 0px; }

@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: 0px; }

@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: 0px; }

.article-list.article-list--collection .card--review .e-rating { font-size: 0px; 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: 0px; }

@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: rgb(31, 83, 203); }

.channel-type-betterliving .article-list--horizontal-scroll .u-heading-link-wrapper-hs { border-bottom: 0px; border-top: 6px solid rgb(34, 34, 34); }

.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: rgb(34, 34, 34); 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: 0px; padding-bottom: 16px; }

.article-list--collection .article-list--collection-list .article-list__item .e-byline { margin-bottom: 0px; margin-top: 2px; }

.article-list--collection .article-list--collection-list .article-list__item .e-byline__author { color: rgb(34, 34, 34); font-family: "Doric News", Arial, sans-serif; font-size: 13px; font-style: normal; font-variation-settings: "wght" 500, "opsz" 60; line-height: 17px; text-transform: capitalize; }

.article-list--collection .article-list--collection-list .article-list__item .card--opinion .e-byline__author { color: rgb(118, 118, 118); font-family: "Austin News", Georgia, Times, serif; font-size: 1.9rem; font-weight: 425; 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: 0px !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: 0px !important; order: 2; }

.article-list--collection .article-list--collection-list .article-list__item .card__meta:has(.e-byline__author:empty) { height: 0px; }

.article-list--collection .article-list--collection-list .article-list__item .card__meta .card__meta-wrapper:has(.e-byline__author:empty) { height: 0px; }

.article-list--collection .article-list--collection-list .article-list__item .card__meta .e-byline:has(.e-byline__author:empty) { height: 0px; }

.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: rgb(181, 181, 181); border-top-style: solid; 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: 0px; padding-top: 0px; }
}

@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: 0px; padding-bottom: 16px; }

@media only screen and (min-width: 1024px) {
  .article-list--collection .article-list--collection-list .article-list__item:last-child { padding-bottom: 0px; }
}

.article-list--collection .article-list--collection-list .article-list__item:nth-child(2n+1):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 { gap: 0px; }

.article-list--collection .article-list--collection-list .article-list__heading { margin-bottom: 0px; margin-top: 0px; padding-bottom: 0px; }

.article-list--collection .article-list--collection-list .article-list__list::before { border-color: rgb(181, 181, 181); 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(2n+1):last-child { padding-bottom: 0px; }
}

.article-list--collection .article-list--collection-list .article-list__item::after, .article-list--collection .article-list--collection-list .article-list__item::before { border: 0px; }

.article-list--collection .article-list--collection-list .e-card-label { border-right: 0px; color: rgb(222, 0, 0); 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: rgb(51, 51, 51); text-decoration-thickness: 1px; text-underline-offset: 2px; }

.article-list--collection .article-list--collection-list .list-headline { margin-bottom: 0px; }

.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 1px rgb(51, 51, 51); 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: rgb(34, 34, 34); font-family: "Austin News", georgia, times, serif; font-size: 1.9rem; font-style: normal; font-variation-settings: "wght" 425, "opsz" 9; line-height: 22px; }

.article-list--collection .article-list--collection-list .list-headline__text .e-kicker { color: rgb(118, 118, 118); }

.article-list--collection .article-list--collection-list .list-headline__text .u-separator-top--relative { border-top: 1px solid rgb(34, 34, 34); }

.article-list--collection .article-list--collection-list .list-headline__text .u-separator-right--relative { border-right: 1px solid rgb(34, 34, 34); }

.article-list--collection .article-list--collection-list .list-headline__text .u-separator-bottom--relative { border-bottom: 1px solid rgb(34, 34, 34); }

.article-list--collection .article-list--collection-list .list-headline__text .u-separator-left--relative { border-left: 1px solid rgb(34, 34, 34); }

.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: 0px; }

.article-list--collection .article-list--collection-list .card__content:nth-child(2n)::after { border-left: 1px solid rgb(181, 181, 181); content: ""; display: block; height: 100%; left: -10px; position: relative; }

.article-list--collection .article-list--collection-list .opinion-card__author-image { background-color: rgb(221, 221, 221); border-radius: 100%; margin-right: 0px; 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: 0px !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: 0px; }
  .article-list--collection.article-list--two-col-divided-4-8 .article-list--collection-list .article-list__item:nth-child(2n)::before { border-left: 0px; }
}

@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: 0px !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: 0px; }
  .article-list--collection.article-list--two-col-divided-8-4 .article-list--collection-list .article-list__item:nth-child(2n)::before { border-left: 0px; }
}

@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: 0px; }
}

@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: 0px; }
}

.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(2n+1):last-child { padding-bottom: 0px; }
}

.article-list--collection.two-col-divided .grid-column-4 .article-list--collection-list { margin-bottom: 0px; }

.article-list--collection.two-col-divided .grid-column-4 .article-list--collection-list .grid { row-gap: 0px !important; }

.article-list--collection.article-list--two-col-divided-8-4 .grid-col-md-4 .article-list--collection-list .grid { gap: 0px; }

@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(2n+1) { 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(2n+1) { padding-right: 0px; }
}

@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: 0px; }
}

@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: 0px; }

@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 rgb(181, 181, 181); content: ""; display: block; height: 100%; position: absolute; right: -8px; top: 0px; }
}

@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(2n+1)::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(2n+1)::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: 0px; }
}

@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(2n+1) { 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(2n+1) { padding-right: 0px; }
}

@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: 0px; margin-right: 0px; }
}

@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: 0px; }
}

@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: 0px; }
}

@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+1), .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+1) { 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(2n+1), .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+1) { padding-right: 0px; }
}

.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+1)::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(2n+1)::before { border-right: 1px solid rgb(181, 181, 181); content: ""; display: none; height: inherit; position: absolute; right: -4px; top: 0px; }

@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+1)::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(2n+1)::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(2n+1)::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(2n+1)::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: 0px; }
}

@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: 0px; }
}

@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: 0px; }
}

@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: 0px; }
}

@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: 0px; }
}

@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: 0px; }
  .article-list--collection.two-col-divided .grid-column-4:last-child .article-list--collection-list .article-list__item:nth-child(2n+1) { padding-right: 0px; }
}

@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(2n+1):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(2n+1):has(+ .article-list__item:last-child) { margin-bottom: 0px; }
}

@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 rgb(181, 181, 181); bottom: -4px; content: ""; position: absolute; right: -8px; top: 0px; }
}

.article-list--collection.six-col-divided .article-list--collection-list .article-list__heading::after { bottom: -4px; content: ""; position: absolute; right: -8px; top: 0px; }

@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: 0px; }
}

@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: 0px; }
}

@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: 0px; }
}

@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 rgb(181, 181, 181); }
  .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 rgb(181, 181, 181); }
}

@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 rgb(181, 181, 181); }
}

.article-list--collection.two-col-divided .article-list--collection-list .article-list__heading::after { border-left: 1px solid rgb(181, 181, 181); bottom: -4px; content: ""; position: absolute; right: -8px; top: 0px; }

@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: 0px; padding-bottom: 0px; }
}

@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: 0px; padding-bottom: 0px; }
}

@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: 0px; }
}

@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+1)::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: 0px; }
  .article-list--collection.two-col-divided .grid-column-4:last-child .article-list--collection-list .article-list__item::before { border: 0px; }
  .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 rgb(181, 181, 181); content: ""; display: block; height: 100%; position: absolute; right: -8px; top: 0px; }
  .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: 0px; }
  .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: 0px; }
  .article-list--collection.two-col-divided .grid-column-4:last-child .article-list--collection-list .article-list__item:last-child { margin-bottom: 0px; }
  .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(2n+1)::before { border-right: 1px solid rgb(181, 181, 181); content: ""; display: block; height: 100%; position: absolute; right: 0px; top: 0px; }
  .article-list--collection.two-col-divided .grid-column-4:last-child .article-list--collection-list .article-list__item:nth-child(2n+1) { 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: 1px; border-top-style: solid; border-top-color: rgb(181, 181, 181); 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: 0px; }
}

.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: 0px; }
}

.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: 0px; }
}

.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: 0px !important; }

.article-list.article-list--channel-betterliving .e-card-label { color: rgb(31, 83, 203); }

.article-list.article-list--collection .article-list--articleURLImage .article-list__item { margin-bottom: 0px !important; padding-bottom: 0px !important; }

.article-list.article-list--collection .article-list--articleURLImage .article-list__item::after { border-bottom-style: none !important; border-color: rgb(181, 181, 181) !important; }

.article-list.article-list--collection .article-list--articleURLImage .article-list__item::before { border-right-color: rgb(181, 181, 181); border-bottom-color: rgb(181, 181, 181); border-left-color: rgb(181, 181, 181); 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: 0px; }
}

.article-list.article-list--collection .article-list--articleURLImage .article-list__item:not(:first-child)::before { border-left-style: solid; content: ""; left: 0px; position: absolute; top: -12px; width: 100%; border-color: rgb(181, 181, 181) !important; }

@media only screen and (min-width: 480px) {
  .article-list.article-list--collection .article-list--articleURLImage .article-list__item:not(:first-child)::before { border-top: 1px solid rgb(181, 181, 181); border-left-style: none !important; }
}

@media only screen and (min-width: 768px) {
  .article-list.article-list--collection .article-list--articleURLImage .article-list__item:not(:first-child)::before { border-top: 1px solid rgb(181, 181, 181); border-left-style: none !important; }
}

@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: 0px; }
}

.article-list.article-list--collection .article-list--articleURLImage .e-byline { margin-top: 0px; }

.article-list.article-list--collection .article-list--articleURLImage .e-byline__author { color: rgb(34, 34, 34); font-family: "Doric News", Arial, sans-serif; font-size: 13px; font-style: normal; font-variation-settings: "wght" 500, "opsz" 60; line-height: 17px; text-transform: capitalize; }

.article-list.article-list--collection .article-list--articleURLImage .e-byline__bytext { display: none; }

.article-list.article-list--collection .article-list--articleURLImage .article-list__item .e-byline { margin-bottom: 0px; margin-top: 2px; }

.article-list.article-list--collection .article-list--articleURLImage .article-list__item .e-byline__author { color: rgb(34, 34, 34); font-family: "Doric News", Arial, sans-serif; font-size: 13px; font-style: normal; font-variation-settings: "wght" 500, "opsz" 60; line-height: 17px; text-transform: capitalize; }

.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: 0px; margin-right: 0px; margin-top: 2px; width: 100%; }

.article-list.article-list--collection .article-list--articleURLImage .card--opinion .card__meta { margin-top: 0px !important; order: 2; }

.article-list.article-list--collection .article-list--articleURLImage .card--opinion .e-byline { margin-top: 0px !important; }

.article-list.article-list--collection .article-list--articleURLImage .card__meta:has(.e-byline__author:empty) { height: 0px; }

.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: 0px; }

.article-list.article-list--collection .article-list--articleURLImage .card__thumbnail { margin-left: 0px; margin-right: 0px; 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 { gap: 0px; 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 { gap: 16px; }
}

.article-list.article-list--collection .article-list--articleURLImage .article-list__heading-title { color: rgb(34, 34, 34); 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 { color: rgb(34, 34, 34); font-family: "Austin News Deck", Georgia, Times, serif; font-size: 27px; font-variation-settings: "wght" 525, "opsz" 60; line-height: 1.17; margin-bottom: 0px; padding-top: 8px; }

@media only screen and (min-width: 768px) {
  .article-list.article-list--collection .article-list--articleURLImage .list-headline { padding-top: 0px; }
}

.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: rgb(34, 34, 34); 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: rgb(34, 34, 34); 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: 1 1 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 rgb(181, 181, 181); margin-bottom: -8px; margin-top: 4px; padding-bottom: 8px; }

.article-list.article-list--collection .article-list--articleURLImage .u-separator-bottom--loose { border-bottom: 0px; display: flex; margin-bottom: 0px; padding-bottom: 0px; }

.article-list.article-list--collection .article-list--articleURLImage .article-list__heading { border-top: 0px; padding-top: 2px; padding-bottom: 0px !important; }

.article-list.article-list--collection .article-list--articleURLImage .article-list__heading::before { content: ""; left: 0px; position: absolute; top: 36px; border-bottom: 0px !important; bottom: unset !important; width: 100% !important; }

.article-list.article-list--collection .article-list--articleURLImage .article-list__heading .collection-header-main-container { border-bottom: 0px; }

.article-list.article-list--collection .article-list--articleURLImage .article-list__tagline { color: rgb(222, 0, 0); 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: rgb(118, 118, 118); }

.article-list.article-list--collection .article-list--articleURLImage .u-separator-top--relative { border-top: 1px solid rgb(34, 34, 34); }

.article-list.article-list--collection .article-list--articleURLImage .u-separator-right--relative { border-right: 1px solid rgb(34, 34, 34); }

.article-list.article-list--collection .article-list--articleURLImage .u-separator-bottom--relative { border-bottom: 1px solid rgb(34, 34, 34); }

.article-list.article-list--collection .article-list--articleURLImage .u-separator-left--relative { border-left: 1px solid rgb(34, 34, 34); }

.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: 0px; }
}

.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: 0px; }
}

.article-list.article-list--collection .article-list--articleURLImage .e-card-label { color: rgb(222, 0, 0); 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: rgb(118, 118, 118); font-family: "Austin News", Georgia, Times, serif; font-size: 3.2rem; font-variation-settings: "wght" 500, "opsz" 60; line-height: 35px; }

@media only screen and (min-width: 1024px) {
  .article-list.article-list--collection .article-list--articleURLImage .card--opinion .e-byline__author { font-family: "Austin News", georgia, times, serif; font-size: 3.8rem; font-variation-settings: "wght" 525, "opsz" 60; line-height: 41px; }
}

.article-list.article-list--collection .article-list--articleURLImage .card--opinion .e-byline__link:hover { color: rgb(51, 51, 51); text-decoration: underline 1px rgb(51, 51, 51); 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: rgb(221, 221, 221); border-radius: 100%; margin-right: 0px; 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: 0px; }

@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: 0px; }
}

.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: 0px; }

.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: 0px; }
}

.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: 0px; }
}

.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: 0px; padding-top: 0px; }

.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: 0px; }

@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: 0px; }
}

@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: 0px; }
}

.article-list.article-list--collection.article-list--two-col-divided-4-8 .grid-col-md-4 .article-list--articleURLImage { margin-bottom: 0px; }

@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: 0px; }
}

@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: 0px; }
  .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: 0px; margin-right: 0px; padding-left: 0px; 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: 35px; }

@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 .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.8rem; font-variation-settings: "wght" 525, "opsz" 60; line-height: 41px; }
}

@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: 0px !important; }

.article-list.article-list--collection.article-list--two-col-divided-8-4 .article-list.article-list--articleURLImage::before { border-color: rgb(181, 181, 181); 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: 0px; }
}

@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: 0px; }
}

@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: 0px; }
}

@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-right-style: solid; border-width: thin; border-color: rgb(181, 181, 181) !important; }
}

.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: 0px; padding-top: 0px; }

.article-list.article-list--collection.article-list--two-col-divided-8-4 .article-list--articleURLImage .card__thumbnail { margin-left: 0px; margin-right: 0px; 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 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; }
}

.article-list.article-list--collection.article-list--two-col-divided-8-4 .article-list--articleURLImage .list-headline__text { color: rgb(34, 34, 34); font-family: "Austin News", Georgia, Times, serif; font-style: normal; font-variation-settings: "wght" 525, "opsz" 60; }

@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: rgb(222, 0, 0); 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: 0px; }

.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: 0px; }
}

@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: 0px; }
}

@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: 0px; }
}

@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: 0px; }
}

@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: 0px; }
}

.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: 35px; }

@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 .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.8rem; font-variation-settings: "wght" 525, "opsz" 60; line-height: 41px; }
}

.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: 0px; }

@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: 0px; }
  .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: 0px; 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: 0px; }

.article-list.article-list--collection.six-col-divided .article-list--articleURLImage .article-list--articleURLImage .article-list__title-container .article-list__heading-title { padding-bottom: 0px; }

@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: 0px; }
}

@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: 0px; }
}

.article-list.article-list--collection.two-col-divided .grid-column-4 .article-list.article-list--articleURLImage { margin-bottom: 0px; }

.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: 0px; padding-top: 0px; }

.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: 0px; }

@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: 0px; }
}

.article-list.article-list--collection.two-col-divided .article-list--articleURLImage .card--opinion .e-byline__author { font-family: "Austin News", georgia, times, serif; font-size: 3.2rem; font-variation-settings: "wght" 525, "opsz" 60; line-height: 35px; }

.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; line-height: 35px; }

@media only screen and (min-width: 1024px) {
  .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.8rem; font-variation-settings: "wght" 525, "opsz" 60; line-height: 41px; }
}

.article-list.article-list--collection.two-col-divided .article-list--articleURLImage .list-headline__text { color: rgb(34, 34, 34); font-family: "Austin News", Georgia, Times, serif; font-style: normal; font-variation-settings: "wght" 525, "opsz" 60; }

.article-list.article-list--collection.two-col-divided .article-list--articleURLImage .list-headline__link:hover .e-kicker { text-decoration: underline 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: rgb(222, 0, 0); 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: 0px; }

.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: 0px; }

@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: 0px; padding-bottom: 0px; }
}

@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: 0px; padding-bottom: 0px; }
}

@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: 0px; }
}

@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: 35px; }
}

@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--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: 41px; }
}

@media only screen and (min-width: 768px) {
  .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: 0px; 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--articleURLImagee .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: 41px; }
  .article-list.article-list--collection.two-col-divided .grid-column-4:last-child .article-list--articleURLImage .card__thumbnail { padding-left: 0px; 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: 0px; }
}

.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: 0px; }

.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: 0px; }
}

@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: rgb(31, 83, 203); }

.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 { 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: rgb(181, 181, 181); 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: 0px; }
}

.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: 0px; 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-top: 0px; padding-bottom: 0px; margin-bottom: 0px !important; }

@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: 0px; margin: 0px; padding: 0px; }

@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: 0px; }

.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: rgb(248, 248, 248); border: 1px solid rgb(221, 221, 221); 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: 0px; line-height: 20px; margin-bottom: 0px; }

.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: 0px; padding-bottom: 0px; }

.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(2n+1):last-child, .article-list.article-list--collection .article-list--guide-link-two-col .article-list__item:nth-child(2n+1):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: 0px; }

.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: rgb(222, 0, 0); text-decoration-line: underline; text-decoration-thickness: initial; text-decoration-style: initial; text-underline-offset: 3px; text-decoration-color: rgb(222, 0, 0) !important; }

.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: rgb(222, 0, 0); font-size: 13px; font-variation-settings: "wght" 700, "opsz" 60; line-height: 17px; padding-bottom: 8px !important; padding-top: 0px !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 0px 0px; }

@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 rgb(73, 73, 73); }
}

.article-list.article-list--collection .article-list--guide-link-two-col .u-separator-bottom--loose { padding: 0px; }

.article-list.article-list--collection .grid-col:first-child .article-list--guide-link { border: 0px; }

.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 rgb(181, 181, 181); bottom: -4px; content: ""; height: calc(100% - 16px); position: absolute; right: -8px; top: 0px; }

.article-list.article-list--collection.two-col-divided .grid-col.grid-col-sm-6 .article-list--guide-link { margin-bottom: 0px; }

@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: 0px; padding-bottom: 0px; }
}

@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: 0px; padding-bottom: 0px; }
}

@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: 0px; }
}

.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: 0px; }
}

@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: 0px; }
}

@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: 0px; }
}

@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: 0px; }
}

.article-list.article-list--collection.two-col-divided .grid-column-4 .article-list--guide-link { margin-bottom: 0px; }

@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: 0px; }
}

@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: 0px; }

.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(2n+1)::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: 0px; }
}

@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: 0px; }

.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(2n+1)::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: 0px; margin-right: 0px; }
}

@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: 0px; }

@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 rgb(181, 181, 181); bottom: -12px; content: ""; height: calc(100% - 16px); position: absolute; right: -8px; top: 0px; }
}

.article-list.article-list--collection.article-list--two-col-divided-8-4 .article-list__secondary-container .article-list { padding-bottom: 0px; }

@media only screen and (min-width: 320px) {
  .article-list.article-list--collection.six-col-divided .article-list--guide-link { margin-bottom: 0px; }
}

.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: 0px; }

@media only screen and (min-width: 320px) {
  .article-list.article-list--collection.six-col-divided .grid .article-list--guide-link .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 rgb(181, 181, 181); bottom: -4px; content: ""; position: absolute; right: -8px; top: 0px; }
}

@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: 0px; }
}

@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: 0px; }
  .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 rgb(181, 181, 181); }
  .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: 0px; }
  .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 rgb(181, 181, 181); }
}

@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 rgb(181, 181, 181); }
}

.article-list.article-list--collection.article-list--two-col-divided-4-8 .article-list--guide-link .article-list__heading::after { border-left: 1px solid rgb(181, 181, 181); bottom: -4px; content: ""; height: calc(100% - 16px); position: absolute; right: -8px; top: 0px; }

.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(2n+1)::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: 0px; }
}

@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: 0px; }
}

.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: 0px; }

.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(2n+1)::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: 0px; 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: 0px; }
}

@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: 0px; }
}

@media only screen and (min-width: 768px) {
  .article-list.article-list--collection .article-list--guide-link { border-top: 0px; padding-bottom: 0px; }
  .article-list.article-list--collection .article-list--guide-link .article-list__list { margin-top: 0px; }
}

@media only screen and (min-width: 1024px) {
  .article-list.article-list--collection .article-list--guide-link { border-top: 0px; }
}

.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: rgb(31, 83, 203); }

.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: rgb(31, 83, 203); text-decoration-color: rgb(31, 83, 203) !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: rgb(31, 83, 203); }

.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: 0px; }

.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: rgb(222, 0, 0); text-decoration: underline 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 0px 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 0px 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 1px rgb(34, 34, 34); 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 0px; }
}

@media only screen and (min-width: 768px) {
  .article-list--horizontal-scroll.article-list--smaller-margin { margin: 16px 0px; }
}

.channel-type-betterliving .article-list--horizontal-scroll .u-heading-link-wrapper-hs.u-heading-thin-rule { border-top: 1px solid rgb(181, 181, 181); }

.channel-type-betterliving .article-list--horizontal-scroll .article-list__heading-link:hover .article-list__heading-title.u-heading-title-hs { color: rgb(31, 83, 203); text-decoration: underline 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: 0px; padding-top: 3px; }

.channel-type-betterliving .article-list--horizontal-scroll .u-heading-link-wrapper-hs .article-list__heading-link { padding-bottom: 0px; }

.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: rgb(31, 83, 203); text-decoration: underline 1px; text-underline-offset: 2px; }

.channel-type-betterliving .article-list--large-horizontal-scroll .article-list__item .e-standfirst--card { padding-top: 0px; }

.channel-type-betterliving .article-list--small-horizontal-scroll .article-list__heading { margin-bottom: 0px; }

@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 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: 0px; }

.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: 0px; }

.article-list--large-horizontal-scroll .u-heading-link-wrapper-large-hs { margin-bottom: 0px; }

.article-list--large-horizontal-scroll .u-heading-link-wrapper-large-hs .article-list__heading-link { margin-bottom: 12px; padding-bottom: 0px; }

.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: rgb(222, 0, 0); text-decoration: underline 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: 0px; }

.article-list--large-horizontal-scroll .u-heading-link-wrapper-small-hs .article-list__heading-link { margin-bottom: 12px; padding-bottom: 0px; }

.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: rgb(222, 0, 0); text-decoration: underline 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: 0px; 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: 0px; object-fit: cover; position: absolute; top: 0px; 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: 0px; }

.cq-Editable-dom .article-list--small-horizontal-scroll .u-heading-link-wrapper-small-hs { margin-bottom: 0px; }

.cq-Editable-dom .article-list--small-horizontal-scroll .u-heading-link-wrapper-small-hs .article-list__heading-link { margin-bottom: 12px; padding-bottom: 0px; }

.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: rgb(222, 0, 0); text-decoration: underline 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: 0px; 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: 0px; object-fit: cover; position: absolute; top: 0px; 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 rgb(181, 181, 181); 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: 0px; }

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

.u-heading-title-large-hs, .u-heading-title-small-hs { color: rgb(222, 0, 0); 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 rgb(34, 34, 34); }

.u-heading-link-wrapper-large-hs.article-list__heading-link-wrapper, .u-heading-link-wrapper-small-hs.article-list__heading-link-wrapper { border-bottom: 0px; border-top: 2px solid rgb(34, 34, 34); padding-bottom: 0px; }

.article-list--horizontal-scroll .u-heading-link-wrapper-hs.u-heading-no-thick-rule:not(.u-heading-thin-rule) { border-top: 0px; }

.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: rgb(34, 34, 34); bottom: 0px; 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: 0px; }

.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 rgb(181, 181, 181); color: rgb(34, 34, 34); font-family: "Doric News", georgia, times, serif; font-size: 25px; font-style: normal; font-variation-settings: "wght" 525, "opsz" 60; letter-spacing: 0px; line-height: 30px; margin-bottom: 8px; padding-bottom: 13px; padding-top: 0px; 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 rgb(181, 181, 181); margin-bottom: 0px; 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: rgb(34, 34, 34); 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 { gap: 8px; counter-reset: list-counter 0; display: grid; grid-auto-columns: 159px; grid-auto-flow: column; grid-template-columns: 159px; height: auto; list-style: none; margin: 0px; overflow: auto hidden; padding-bottom: 0px; }
  .grid.small-horizontal-scroll .card__content .list-headline { margin: 0px; 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 { overflow-wrap: break-word; }
}

@media (max-width: 320px) {
  .grid.large-horizontal-scroll { gap: 8px; counter-reset: list-counter 0; display: grid; grid-auto-columns: 90%; grid-auto-flow: column; grid-template-columns: 90%; height: 411px; list-style: none; margin: 0px; overflow: auto hidden; padding-bottom: 0px; }
  .grid.large-horizontal-scroll.large-horizontal-scroll--no-border, .grid.small-horizontal-scroll.small-horizontal-scroll--no-border { border-bottom: 0px; }
}

@media (max-width: 375px) {
  .grid.large-horizontal-scroll { gap: 8px; counter-reset: list-counter 0; display: grid; grid-auto-columns: 85%; grid-auto-flow: column; grid-template-columns: 85%; height: 485px; list-style: none; margin: 0px; overflow: auto hidden; padding-bottom: 0px; }
  .grid.large-horizontal-scroll.large-horizontal-scroll--no-border, .grid.large-horizontal-scroll.small-horizontal-scroll--no-border { border-bottom: 0px; }
}

@media (min-width: 375px) {
  .grid.large-horizontal-scroll { gap: 8px; counter-reset: list-counter 0; display: grid; grid-auto-columns: 326px; grid-auto-flow: column; grid-template-columns: 326px; height: 522px; list-style: none; margin: 0px; overflow: auto hidden; padding-bottom: 0px; }
  .grid.large-horizontal-scroll.large-horizontal-scroll--no-border, .grid.small-horizontal-scroll.small-horizontal-scroll--no-border { border-bottom: 0px; }
}

@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 { gap: 0px; counter-reset: list-counter 0; display: grid; grid-auto-columns: 45%; grid-auto-flow: column; grid-template-columns: 45%; list-style: none; margin: 0px; overflow: auto hidden; padding-bottom: 20px; }
  .grid.large-horizontal-scroll.large-horizontal-scroll--no-border { gap: 16px; }
  .grid.small-horizontal-scroll.small-horizontal-scroll--no-border { gap: 8px; }
  .article-list__list.custom-grey-scrollbar::-webkit-scrollbar { background-color: rgb(221, 221, 221); border-radius: 100px; height: 8px; }
  .article-list__list.custom-grey-scrollbar::-webkit-scrollbar-thumb { background-color: rgb(149, 149, 149); border-radius: 100px; }
  .grid.small-horizontal-scroll { gap: 8px; counter-reset: list-counter 0; display: grid; grid-auto-columns: 212px; grid-auto-flow: column; grid-template-columns: 212px; height: auto; list-style: none; margin: 0px; overflow: auto hidden; padding-bottom: 0px; }
  .grid.small-horizontal-scroll .card__content .list-headline { margin: 0px; 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 { overflow-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 { gap: 0px; counter-reset: list-counter 0; display: grid; grid-auto-columns: 30%; grid-auto-flow: column; grid-template-columns: 30%; list-style: none; margin: 0px; overflow: auto hidden; padding-bottom: 16px; }
  .grid.large-horizontal-scroll.large-horizontal-scroll--no-border { gap: 16px; }
}

@media (min-width: 1280px) {
  .grid.horizontal-scroll.horizontal-scroll__four-items { gap: 0px; 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 0; display: grid; grid-auto-flow: column; list-style: none; margin: 0px; overflow: auto hidden; padding-bottom: 16px; }
  .grid.horizontal-scroll.horizontal-scroll__five-items { gap: 0px; grid-auto-columns: 20%; grid-template-columns: 20%; }
  .grid.horizontal-scroll.horizontal-scroll__more-than-five-items { gap: 0px; counter-reset: list-counter 0; display: grid; grid-auto-columns: 22.5%; grid-auto-flow: column; grid-template-columns: 22.5%; list-style: none; margin: 0px; overflow: auto hidden; padding-bottom: 16px; }
}

@media (min-width: 1536px) {
  .grid.horizontal-scroll { gap: 0px; counter-reset: list-counter 0; display: grid; grid-auto-columns: 22.5%; grid-auto-flow: column; grid-template-columns: 22.5%; list-style: none; margin: 0px; overflow: auto 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 0px 0px; }

@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 / 1; 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: 0px; }

.small-horizontal-scroll .small-horizontal-scroll__item { border: 1px solid rgb(181, 181, 181); border-radius: 4px; margin-bottom: 12px; padding-bottom: 0px; }

.small-horizontal-scroll .small-horizontal-scroll__item .card__content { height: 100%; padding: 8px; }

.article-list--small-horizontal-scroll { border-bottom: 0px; }

.article-list--small-horizontal-scroll .articleListCard.cq-Editable-dom .card__content { background-image: linear-gradient(rgba(0, 0, 0, 0), rgb(0, 0, 0)); border-radius: 4px; display: block; padding: 66px 16px 16px; }

.article-list--small-horizontal-scroll .articleListCard.cq-Editable-dom .card__content .list-headline { color: rgb(255, 255, 255); }

.article-list--small-horizontal-scroll .card__thumbnail { margin: 0px; }

.article-list--small-horizontal-scroll .collection-header-main-container { border-bottom: 0px; }

.article-list--small-horizontal-scroll .e-standfirst--card { padding-bottom: 8px; padding-top: 8px; }

.cq-Editable-dom .small-horizontal-scroll .card__thumbnail { height: 0px; width: unset; }

.cq-Editable-dom .small-horizontal-scroll .small-horizontal-scroll__item { margin: 0px; }

.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: rgb(255, 255, 255); }

.large-horizontal-scroll__article:has(.save-article-actions) .save-article-actions .e-save-article .ribbon--outline { fill: rgb(255, 255, 255); }

@media (hover: hover) {
  .large-horizontal-scroll__article:has(.save-article-actions) .save-article-actions .e-save-article:active { color: rgb(255, 255, 255); }
  .large-horizontal-scroll__article:has(.save-article-actions) .save-article-actions .e-save-article:visited { color: rgb(255, 255, 255); }
  .large-horizontal-scroll__article:has(.save-article-actions) .save-article-actions .e-save-article:hover .ribbon--outline { fill: rgb(255, 255, 255); }
  .large-horizontal-scroll__article:has(.save-article-actions) .save-article-actions .e-save-article:hover .save-article-text { color: rgb(255, 255, 255); }
}

.large-horizontal-scroll__article:has(.save-article-actions) .save-article-actions .e-save-article.e-save-article--saved .ribbon--inside { fill: rgb(255, 255, 255); }

.large-horizontal-scroll__article:has(.save-article-actions) .save-article-actions .e-save-article.e-save-article--saved .ribbon--outline { fill: rgb(255, 255, 255); }

.large-horizontal-scroll__article:has(.save-article-actions) .save-article-actions .e-save-article.e-save-article--saved .save-article-text { color: rgb(255, 255, 255); }

.large-horizontal-scroll__article--topMode:has(.save-article-actions) .card__content { display: flex; flex: 1 1 0%; flex-flow: column wrap; height: 100%; width: 100%; padding-bottom: 12px !important; }

.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 0px 0px; }

.article-list--horizontal-scroll:has(.save-article-actions) .save-article-actions { margin-top: auto; padding: 2px 0px 0px; }

@media only screen and (min-width: 768px) {
  .channel-type-betterliving .article-betterliving__header.header-series-nav { padding-top: 0px; }
}

@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: 0px; }

.channel-type-betterliving .article-list.article-list--series-navigation { margin-bottom: 0px; scroll-margin-top: 32px; }

.channel-type-betterliving .article-list.article-list--series-navigation .article-list__heading-title { color: rgb(34, 34, 34); 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: 0px; padding-top: 0px; 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: 0px; border-top: 0px; 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 rgb(221, 221, 221); border-top: 6px solid rgb(34, 34, 34); display: block; padding: 4px 0px 12px; }
}

.channel-type-betterliving .article-list.article-list--series-navigation .collection-header-main-container { border-bottom: 0px; }

.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(rgb(255, 255, 255), rgb(254, 254, 254)); border: 1px solid rgba(221, 221, 221, 0.7); border-radius: 8px; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 4px 0px; margin-bottom: 0px; }

@media only screen and (min-width: 1024px) {
  .channel-type-betterliving .article-list.article-list--series-navigation .article-list__heading { background: rgb(255, 255, 255); border: 0px; border-radius: unset; box-shadow: none; }
}

.channel-type-betterliving .article-list.article-list--series-navigation .article-list__heading-intro-text { border-bottom: 0px; display: none; padding-bottom: 0px; }

@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: rgb(34, 34, 34); 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 { gap: 0px; }

@media only screen and (min-width: 1024px) {
  .channel-type-betterliving .article-list.article-list--series-navigation ul.article-list__list.grid { gap: 8px; }
}

.channel-type-betterliving .article-list.article-list--series-navigation .series-navigation__item { padding-bottom: 0px; }

.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: rgb(34, 34, 34); 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: 0px; }

@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: rgb(34, 34, 34); 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: 0px; }

.channel-type-betterliving .article-list.article-list--series-navigation .series-navigation__item .card__content { border-width: 0px 0px 1px; border-top-style: initial; border-right-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-left-color: initial; border-image: initial; border-bottom-style: solid; border-bottom-color: rgb(221, 221, 221); border-radius: 0px; box-shadow: none; height: auto; justify-content: center; margin: 0px 16px; padding: 13px 0px; }

@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: rgba(0, 0, 0, 0.1) 0px 1px 4px 0px; margin: 0px; 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: rgb(34, 34, 34); }

.channel-type-betterliving .article-list.article-list--series-navigation .series-navigation__item:last-child .card__content { border-bottom: 0px; padding-bottom: 0px; }

@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: rgb(34, 34, 34); }

.channel-type-betterliving .article-list.article-list--series-navigation .article-list__series-nav-icon { color: rgb(34, 34, 34); 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: rgb(31, 83, 203); }
}

.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: rgb(31, 83, 203); }

.channel-type-betterliving .article-list.article-list--series-navigation li.series-navigation__item.active .list-headline__link:hover { color: rgb(31, 83, 203); 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: rgb(34, 34, 34); 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: rgb(255, 255, 255); margin-top: 0px; max-height: 0px; 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: rgb(181, 181, 181); border-radius: 8px; }
  .channel-type-betterliving ul.article-list__list.article-list--series-nav-dropdown-content::-webkit-scrollbar-track { background-color: rgb(221, 221, 221); border-radius: 8px; }
}

.channel-type-betterliving .article-list--series-navigation ul.article-list__list { border-width: 0px 1px; border-right-style: solid; border-left-style: solid; border-right-color: rgba(221, 221, 221, 0.7); border-left-color: rgba(221, 221, 221, 0.7); border-image: initial; border-bottom-style: initial; border-bottom-color: initial; border-radius: 0px 0px 8px 8px; border-top-style: initial; border-top-color: initial; list-style: none; margin-top: 0px; overflow: hidden scroll; }

@media only screen and (min-width: 1024px) {
  .channel-type-betterliving .article-list--series-navigation ul.article-list__list { border: 0px; border-radius: 0px; 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: 0px; }
}

.channel-type-betterliving .article-list--series-nav-dropdown .article-list--series-nav-dropdown-content { max-height: 0px; }

@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: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; padding-bottom: 1px; }

@media only screen and (min-width: 1024px) {
  .channel-type-betterliving .article-list--series-nav-dropdown.active .article-list__heading { margin-bottom: 0px; }
  .channel-type-betterliving .article-list--series-nav-dropdown.active .article-list__title-container { border-bottom: 1px solid rgb(221, 221, 221); margin: 0px; padding: 4px 0px 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(0deg); }

.channel-type-betterliving .article-list--series-nav-dropdown.active ul.article-list__list { background: rgb(255, 255, 255); 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: 0px; padding-bottom: 0px; }
}

.channel-type-betterliving .article-list--series-navigation-gradient { position: absolute; }

.channel-type-betterliving .article-list--series-nav-dropdown.active { background-color: rgb(255, 255, 255); height: 70%; margin-bottom: 0px; 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), rgb(255, 255, 255)); bottom: 0px; 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 { gap: 0px; }

@media only screen and (min-width: 1024px) {
  .channel-type-betterliving .article-list--series-nav-dropdown.active ul.article-list__list.grid { gap: 8px; }
  .channel-type-betterliving .article-list--series-nav-dropdown.active .series-navigation__item .card__content { margin: 0px; padding: 13px 12px; }
}

.channel-type-betterliving .article-list--series-nav-dropdown.active .series-navigation__item:first-child .card__content { border-top: 1px solid rgb(34, 34, 34); }

@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: 0px; }

.channel-type-betterliving .tpl-article__layout--sidebar-series-nav.is-sticky-nav .article-list--series-nav-dropdown { padding-top: 0px; }

.channel-type-betterliving .tpl-article__layout--sidebar-series-nav.is-sticky-nav .article-list__heading { background: linear-gradient(rgb(255, 255, 255), rgb(254, 254, 254)); border-width: 0px 0px 1px; border-top-style: initial; border-right-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-left-color: initial; border-image: initial; border-bottom-style: solid; border-bottom-color: rgba(221, 221, 221, 0.7); border-radius: unset; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px 0px; }

.channel-type-betterliving .tpl-article__layout--sidebar-series-nav.is-sticky-nav .article-list--series-nav-dropdown.active .article-list__heading { border-bottom: 0px; }

.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 rgb(221, 221, 221); border-left: 0px; border-radius: 0px 0px 8px 8px; border-right: 0px; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px 0px; }

@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: rgb(255, 255, 255); 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: rgb(255, 255, 255); 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), rgb(255, 255, 255)); 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 { gap: 0px; }
}

@media only screen and (min-width: 1024px) and (min-width: 1024px) {
  .channel-type-betterliving .article-list--series-nav-dropdown ul.article-list__list.grid { gap: 8px; }
  .channel-type-betterliving .article-list--series-nav-dropdown .series-navigation__item .card__content { margin: 0px; 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 rgb(221, 221, 221); }
  .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 rgb(34, 34, 34); }
}

@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 0px 0px; order: 10000; position: relative; z-index: 1000; }

.save-article-actions .e-save-article { align-items: flex-start; border: 0px; display: flex; height: auto; margin: 0px; padding: 3px 0px 0px; 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: rgb(118, 118, 118); font-family: "Doric News", georgia, times, serif; font-size: 13px; font-variation-settings: "wght" 400, "opsz" 16; line-height: 17px; margin: 0px 0px 0px 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: rgb(118, 118, 118); }

.save-article-actions .e-save-article.e-save-article--saved .save-article-text { color: rgb(118, 118, 118); }

@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: rgb(34, 34, 34); }
  .save-article-actions .e-save-article.e-save-article--saved:hover .save-article-text { color: rgb(34, 34, 34); }
  .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: 0px; 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: rgb(34, 34, 34); }
  .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: rgb(34, 34, 34); }
}

.save-article-actions .e-save-article:focus-visible { border: 0px; border-radius: 4px; outline: rgb(13, 153, 255) solid 2px; outline-offset: 1px; }

.save-article-actions .e-save-article:focus-visible span { 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: 0px; border-radius: 0px; height: auto; margin: 0px; padding: 0px; width: auto; }

.save-article-actions .e-save-article.button-hover-state-test .ribbon--outline { fill: rgb(34, 34, 34); }

.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: rgb(34, 34, 34); }

.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: rgb(34, 34, 34); }

.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 0px; }

.article-list--smaller-margin .article-list__heading { margin-top: 0px; }

.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--headlines { border-bottom: 0px; border-top: 1px solid rgb(181, 181, 181); font-family: "Austin News", Georgia, Times, serif; font-size: 3.5rem; 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 rgb(181, 181, 181); bottom: -4px; content: ""; left: 0px; 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: rgb(73, 73, 73); }

.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: 0px; }

.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: 0px; 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: 0px; color: rgb(222, 0, 0); content: counter(list-counter) ". "; counter-increment: list-counter 1; font-size: 40px; font-variation-settings: "wght" 525, "opsz" 60; left: 0px; 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 rgb(181, 181, 181); flex-flow: column; justify-content: center; overflow: hidden; padding: 0px 8px; }

.article-list__item.horizontal-scroll__item .card { flex-wrap: nowrap; height: 100%; }

.article-list__item.horizontal-scroll__item::after { border: 0px; }

.article-list__item.horizontal-scroll__item:first-child { padding-left: 0px; }

.article-list__item.horizontal-scroll__item:last-child { border-right: 0px; padding-right: 0px; }

.article-list__item::after, .article-list__item::before, .two-col-divided .article-list__list::before { border-color: rgb(238, 238, 238); border-width: 1px; content: ""; position: absolute; }

.article-list__item::before, .two-col-divided .article-list__list::before { border-left-style: solid; bottom: 16px; right: 0px; top: 0px; }

.article-list__item.large-horizontal-scroll__item::after, .article-list__item.large-horizontal-scroll__item::before { border: 0px; }

.article-list__item::after, .two-col-divided .article-list__list::after { border-bottom-style: solid; bottom: 8px; left: 0px; 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: 0px; }
}

.article-list__container .grid { gap: 16px 0px; }

@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: 0px; }
}

.article-list__container .article-list__heading { margin-top: 16px; padding-bottom: 0px; }

.article-list__container .article-list__item { padding-bottom: 0px; }

@media only screen and (min-width: 768px) {
  .article-list__container .list-headline { margin-bottom: 0px; }
}

.article-list--two-col-divided-8-4 .article-list__item::after, .article-list--two-col-divided-8-4 .article-list__item::before { border-color: rgb(181, 181, 181); }

.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: 0px; overflow: visible; position: relative; }

@media only screen and (min-width: 768px) {
  .two-col-divided .article-list__list { 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 rgb(238, 238, 238); bottom: 0px; content: ""; left: 0px; 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 rgb(238, 238, 238); }
}

.article-list__secondary-container .article-list__heading { margin-top: 0px; }

@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--two-col-divided-8-4 { border-bottom: 1px solid rgb(181, 181, 181); padding-bottom: 16px; }

@media only screen and (min-width: 1024px) {
  .article-list--two-col-divided-8-4 .grid { column-gap: 8px; }
}

.article-list--two-col-divided-8-4 .article-list__heading { margin-bottom: 16px; margin-top: 0px; }

.article-list--two-col-divided-8-4 .article-list__heading-link-wrapper { border-bottom: 0px; margin-bottom: 0px; padding-bottom: 0px; }

.article-list--two-col-divided-8-4 .article-list__heading-title--headlines { border-top: 0px; }

.article-list--two-col-divided-8-4 .article-list__list { height: 100%; margin-top: 0px; }

.article-list--two-col-divided-8-4 .card__thumbnail { margin-left: 16px; margin-right: 0px; 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: 0px; }
}

@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: 0px; }

@media only screen and (min-width: 768px) {
  .article-list--two-col-divided-8-4 .list-headline { padding-top: 0px; }
}

.article-list--two-col-divided-8-4 .e-standfirst--card { padding-bottom: 0px; }

@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: 0px; }
  .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: 0px; }
  .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 { 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 rgb(181, 181, 181); 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 rgb(181, 181, 181); }

@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: 0px; }
  .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: 0px; }
  .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: 0px; }

.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: 0px; }
  .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: 0px; }
  .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: 0px -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: 0px; }

.article-list--collection .article-list__container--has-spacing { margin-top: 0px; }

@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 rgb(221, 221, 221); display: grid; grid-template-columns: repeat(auto-fit, minmax(38px, 1fr)); grid-template-rows: auto 1fr; padding-bottom: 16px; }

.author-biography__image-wrapper { border-right: 1px solid rgb(221, 221, 221); grid-column: span 3; margin-right: 16px; padding-right: 16px; }

.author-biography__image { border: 1px solid rgb(221, 221, 221); border-radius: 50%; height: auto; width: 85px; }

.author-biography__info { grid-column: 4 / -1; }

.author-biography__job-title { color: rgb(34, 34, 34); font-family: "Austin News", Georgia, Times, serif; font-variation-settings: "wght" 400, "opsz" 60; margin-top: 16px; text-transform: uppercase; }

.author-biography__description { font-family: "Austin News", georgia, times, serif; font-size: 1.4rem; font-variation-settings: "wght" 300, "opsz" 9; grid-column: span 12; line-height: 1.55; margin-top: 16px; }

@media only screen and (min-width: 1024px) {
  .author-biography__description { font-size: 1.638rem; }
}

@media only screen and (min-width: 480px) {
  .author-biography__image-wrapper { grid-column: span 3; }
}

@media only screen and (min-width: 768px) {
  .author-biography__image-wrapper { grid-row: span 2; margin-bottom: 0px; }
  .author-biography__description, .author-biography__info { grid-column: 4 / auto-fit; }
  .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: 125px; }
  .author-biography__description, .author-biography__info { grid-column-start: 5; }
}

.app-better-living-search, .better-living-search { border-radius: 8px; justify-content: space-between; padding: 8px 8px 0px; width: 100%; }

.app-better-living-search .better-living-search__btn, .better-living-search .better-living-search__btn { border-width: 0px 0px 0px 1px; border-top-style: initial; border-right-style: initial; border-bottom-style: initial; border-top-color: initial; border-right-color: initial; border-bottom-color: initial; border-image: initial; border-left-style: solid; border-left-color: rgb(149, 149, 149); color: rgb(34, 34, 34); cursor: pointer; display: none; font-family: "Doric News", georgia, times, serif; font-size: 1.7rem; font-variation-settings: "wght" 400, "opsz" 16; line-height: 2.2rem; padding: 4px 0px 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: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); border-radius: 8px; box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 5px 0px; 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: rgb(248, 248, 248); }

.better-living-search .better-living-search__form:focus-within { background-color: rgb(255, 255, 255); border: 2px solid rgb(34, 34, 34); }

.app-better-living-search .better-living-search__form:focus-within { background-color: rgb(255, 255, 255); border: 2px solid rgb(34, 34, 34); }

.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: 0px; color: rgb(34, 34, 34); font-family: "Doric News", georgia, times, serif; font-size: 1.7rem; font-variation-settings: "wght" 400, "opsz" 16; letter-spacing: 0.14px; line-height: 2.2rem; padding: 0px; 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: 0px; }

.better-living-search .better-living-search__input::placeholder { color: rgb(118, 118, 118); }

.app-better-living-search .better-living-search__input::placeholder { color: rgb(118, 118, 118); }

.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: rgb(118, 118, 118); }

.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 0px; }
}

.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: 0px 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: 0px; 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 0px; }

.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: 0px; white-space: nowrap; }

.book-now--panel .book-now__link { margin: 0px; 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-flow: 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: rgb(118, 118, 118); 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: 0px; }
}

.call-to-action__link { background-color: rgb(2, 195, 170); border: 1px solid rgba(0, 0, 0, 0); color: rgb(34, 34, 34); 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: rgb(4, 119, 123); color: rgb(255, 255, 255); outline: 0px; }

.call-to-action__link--secondary { background-color: rgb(255, 255, 255); border-color: rgb(4, 119, 123); color: rgb(4, 119, 123); }

.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: rgb(190, 0, 0); color: rgb(255, 255, 255); }

.call-to-action__link--offer:active, .call-to-action__link--offer:focus, .call-to-action__link--offer:hover { background-color: rgb(155, 0, 0); color: rgb(255, 255, 255); text-decoration: underline; }

.call-to-action__link--disabled { background-color: rgb(118, 118, 118); border-color: rgb(118, 118, 118); color: rgb(255, 255, 255); cursor: not-allowed; }

.call-to-action__link--full-width { border: 0px; cursor: pointer; width: 100%; }

.call-to-action__link--subscription-monthly { border: 1px solid rgb(158, 103, 16); color: rgb(158, 103, 16); 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: rgb(158, 103, 16); }

.call-to-action__link--subscription-annually { background-color: rgb(158, 103, 16); color: rgb(255, 255, 255); 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: rgb(158, 103, 16); color: rgb(255, 255, 255); }

.call-to-action__link--subscription-current { background-color: rgb(162, 162, 162); 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: rgb(162, 162, 162); color: rgb(34, 34, 34); }

.travel-cta--special .call-to-action__link { background-color: rgb(190, 0, 0); color: rgb(255, 255, 255); }

.travel-cta--special .call-to-action__link:active, .travel-cta--special .call-to-action__link:hover { background-color: rgb(155, 0, 0); text-decoration: underline; }

.calendar-availability { background-color: rgb(255, 255, 255); border-top: 5px solid rgb(1, 147, 121); 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: 0px; }
}

.calendar-availability__wrapper { border-bottom: 1px solid rgb(221, 221, 221); border-left: 1px solid rgb(221, 221, 221); border-right: 1px solid rgb(221, 221, 221); }

.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 rgb(221, 221, 221); padding-top: 8px; position: relative; }

.calendar-availability__input-wrapper:hover { border-bottom-color: rgb(244, 247, 246); }

.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: 0px; padding-bottom: 0px; padding-top: 16px; }

.calendar-availability__sub-heading { color: rgb(1, 147, 121); font-family: "Telesans Text Regular", arial, sans-serif; font-size: 1rem; font-weight: 700; line-height: 1; margin: 0px; position: absolute; text-transform: uppercase; top: 0px; }

.calendar-availability__hidden, .calendar-availability__occupany-icon { display: none; }

.calendar-availability__rooms { border-bottom: 1px solid rgb(221, 221, 221); border-top: 1px solid rgb(221, 221, 221); 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: rgb(222, 0, 0); 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: 0px; }

.calendar-availability__input { border: 0px; cursor: pointer; font-family: "Telesans Text Regular", arial, sans-serif; height: 36px; line-height: 1; outline: 0px; }

.calendar-availability__input, .calendar-availability__select { background-color: rgb(255, 255, 255); color: rgb(34, 34, 34); font-size: 1.6rem; text-align: left; width: 100%; }

.calendar-availability__select-container { width: 100%; }

.calendar-availability__select { appearance: none; background-color: rgba(0, 0, 0, 0); border-width: 0px 0px 2px; border-top-style: initial; border-right-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-left-color: initial; border-image: initial; border-bottom-style: solid; border-bottom-color: rgb(221, 221, 221); border-radius: 0px; cursor: pointer; font-family: "Telesans Text Regular", arial, sans-serif; font-size: 1.4rem; height: 36px; line-height: 1; outline: 0px; position: relative; }

.calendar-availability__select:hover { border-bottom-color: rgb(244, 247, 246); }

.calendar-availability__select--mini { width: 50px; }

.calendar-availability__input-error, .calendar-availability__input-error:hover { border-bottom-color: rgb(222, 0, 0); }

.calendar-availability__chevron { height: 12px; pointer-events: none; position: absolute; right: 0px; top: calc(50% - 8px); transform: rotate(90deg); width: 36px; }

.calendar-availability .travel-provider { align-items: center; color: rgb(118, 118, 118); 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: 0px; }
}

.calendar-availability .e-price__heading { color: rgb(51, 51, 51); letter-spacing: normal; }

.availability .pika-table { border-collapse: separate; border-spacing: 1px; }

.availability .pika-button { background-color: rgb(248, 248, 248); text-align: center; }

.availability .pika-button:hover { background-color: rgb(181, 181, 181); border-radius: 0px; color: rgb(34, 34, 34); }

.availability .is-today .pika-button { background-color: rgb(1, 100, 73); border-radius: 0px; box-shadow: none; color: rgb(34, 34, 34); }

.availability .is-selected .pika-button { background-color: rgb(1, 147, 121); border-radius: 0px; box-shadow: none; color: rgb(255, 255, 255); }

.calendar-people__occupancy { border-bottom: 0px; display: flex; margin: 16px 0px 16px auto; padding-bottom: 0px; width: 130px; }

.calendar-people__mix-title { font-family: "Telesans Text Regular", arial, sans-serif; font-size: 1.4rem; 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: 0px; }

.calendar-people__child-ages { display: none; position: relative; }

.calendar-people__child-ages--visible { border-top: 0px; display: block; padding-top: 0px; }

.calendar-people__child-ages-target { display: flex; flex-flow: 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% center; 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), rgb(0, 0, 0)); padding: 16px 16px 66px; }

.card__content { display: flex; flex: 1 1 0%; flex-flow: column wrap; width: 100%; }

.card__content--gap { gap: 6px; }

.card__content--gradient { background-image: linear-gradient(rgba(0, 0, 0, 0), rgb(0, 0, 0)); border-radius: 4px; display: block; padding: 66px 16px 16px; }

.card__author-image { background-color: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); border-radius: 100%; display: block; height: 60px; margin-right: 0px; min-height: 40px; min-width: 40px; overflow: hidden; width: 60px; }

@media only screen and (min-width: 1024px) {
  .card__author-image { height: 48px; width: 48px; }
}

.card__icon-image { fill: rgb(34, 34, 34); color: rgb(34, 34, 34); 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%; object-fit: cover; position: absolute; top: 0px; }

.card__author-names--portrait .card__author-name, .card__author-names--portrait .card__author-role { color: rgb(255, 255, 255) !important; }

.card__author-image--s img { height: auto; }

@media only screen and (min-width: 480px) {
  .card__author-image--s { height: 40px; width: 40px; }
}

.card__meta { align-self: flex-end; display: flex; width: 100%; }

.card__meta .card__author-name { color: rgb(34, 34, 34); 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: rgb(136, 136, 136); 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: 0px; 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: 0px; }

.card__thumbnail--square .card__image { height: 100%; object-fit: cover; }

.card__sponsored-label { margin-top: 8px; }

.card--feature { flex-direction: column; }

.card--feature .card__content { flex: 1 1 auto; }

.card--feature .card__thumbnail { margin-bottom: 8px; margin-right: 0px; width: 100%; }

.list-headline__large-hs { display: flex; flex-direction: column; }

@media only screen and (min-width: 768px) {
  .card--feature-switch .card__content { flex: 1 1 auto; }
  .card--feature-switch .card__thumbnail { margin-bottom: 8px; margin-right: 0px; 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: rgb(118, 118, 118); 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 0px; padding: 0px; }

@media only screen and (min-width: 768px) {
  .card--onecol .card__content { margin: 0px 24px; width: 50%; }
}

@media only screen and (min-width: 1280px) {
  .card--onecol .card__content { margin: 0px 80px; }
}

.card--onecol .card__thumbnail { margin-right: 0px; 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: 0px; }

@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: 0px; padding-top: 0px; }

.card--onecol .card__labels { margin-bottom: 16px; }

.card--sponsored { background-color: rgb(248, 248, 248); }

.card--sponsored .card__content { padding: 8px 8px 8px 16px; }

.card--sponsored .card__thumbnail { margin-bottom: 0px; }

.card--sponsored.card--feature .card__content { padding-left: 8px; padding-top: 0px; }

.segment--sponsored .card--sponsored { background-color: rgb(255, 255, 255); }

.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: 0px; }
}

@media only screen and (min-width: 768px) and (max-width: 1279px) {
  .card--divided .e-standfirst { display: none; }
}

.card--premium .rating__star { fill: rgb(255, 255, 255); stroke: rgb(34, 34, 34); }

.card--premium .card__icon-image, .card--premium .card__pattern-square, .card--premium .e-icon-overlay__image, .card--premium .rating__star--active { fill: rgb(34, 34, 34); }

.card__author-image--l { height: 48px; width: 48px; }

.card__author-image-container-hs { margin-left: 8px; }

.card__author-image--hs { height: 60px; margin-right: 0px; 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--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; }

@media only screen and (min-width: 1024px) {
  .card--opinion .card--opinion__inner .card__inner { display: grid; }
}

@media only screen and (min-width: 1280px) {
  .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-items: flex-start; display: flex; flex-grow: 0; flex-shrink: 0; margin-left: 4px; }

@media only screen and (min-width: 1024px) {
  .card--opinion .card--opinion__inner .card__authorImage { margin-left: 0px; }
}

@media only screen and (min-width: 1280px) {
  .card--opinion .card--opinion__inner .card__authorImage { margin-left: 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 / 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: 0px; position: relative; width: 50000px; }

.carousel__item { display: block; float: left; height: 100%; position: relative; width: 100%; }

.carousel__item-image img { aspect-ratio: 1 / 1; object-fit: contain; }

.carousel__item-index { background-color: rgb(51, 51, 51); bottom: 0px; color: rgb(255, 255, 255); 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: 0px; width: 40px; }

.carousel__control .tmg-svg-icon { height: 16px; left: 12px; position: absolute; top: calc(50% - 8px); width: 16px; }

.carousel__control:hover { background-color: rgb(238, 238, 238); cursor: pointer; }

@media only screen and (min-width: 480px) {
  .carousel__control { right: -42px; }
}

.carousel__control-arrow .tmg-svg-icon { inset: 50% 10px 10px auto; height: 20px; position: absolute; transform: translateY(-50%); width: 20px; }

.carousel__thumbnails-container { font-size: 0px; 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: rgb(2, 195, 170); bottom: 0px; content: ""; display: block; height: 4px; left: 0px; position: absolute; right: 0px; }

.carousel__thumbnail-wrapper { box-sizing: border-box; display: block; height: 0px; outline: 0px; overflow: hidden; padding-bottom: 62.5%; position: relative; 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: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 2px 2px 2px; 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: 0px; }

.carousel--gallery .carousel__control--next { right: 0px; }

.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 rgb(255, 255, 255); height: auto; }

.standalone-carousel__footer { align-items: flex-end; bottom: 0px; 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: rgb(255, 255, 255); font-family: "Telesans Text Regular", arial, sans-serif; font-size: 1.2rem; z-index: 1; line-height: 1.2 !important; }

@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: 0px; 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% center; 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% center; height: 12px; width: 8px; }

.standalone-carousel.standalone-carousel--autoplay-transition .standalone-carousel__indicators, .standalone-carousel__indicators { display: flex; gap: 4px; height: 4px; left: 0px; padding: 16px; position: absolute; top: 0px; 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: 0px; }

.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 { 
  100% { width: 100%; }
}

.standalone-carousel--gradient::before { background: linear-gradient(rgba(0, 0, 0, 0) 60.87%, rgba(0, 0, 0, 0.5)), linear-gradient(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 0px; }

.standalone-carousel { aspect-ratio: inherit; border-radius: 4px; grid-column: 2; height: 100%; justify-content: center; position: relative; transition: opacity 0.35s; 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: 0px; }

.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 rgb(221, 221, 221); 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: 0px; 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: rgb(73, 73, 73); font-family: "Austin News", georgia, times, serif; font-size: 1.4rem; font-variation-settings: "wght" 300, "opsz" 9; 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; min-width: 48px; position: relative; color: rgb(34, 34, 34) !important; }

.viafoura.viafoura__notification-bell:hover svg { color: rgb(4, 119, 123) !important; }

.viafoura.viafoura__notification-bell .vf-icon.vf-icon-medium { height: 16px !important; width: 16px !important; }

.viafoura.viafoura__notification-bell-app { box-sizing: border-box; display: flex; height: 40px; min-width: 46px; padding-right: 2px; position: relative; border-left: none !important; color: rgb(34, 34, 34) !important; }

.viafoura.viafoura__notification-bell-app::after { background-color: rgb(221, 221, 221); content: ""; height: 19px; position: absolute; right: 0px; top: 11px; width: 1px; }

.viafoura.viafoura__notification-bell-app:hover svg { color: rgb(34, 34, 34) !important; }

.viafoura.viafoura__notification-bell-app .vf-icon.vf-icon-medium { height: 16px !important; width: 18px !important; }

.viafoura .vf-tray-trigger:focus { color: rgb(4, 119, 123) !important; }

.viafoura .count-badge--danger-color { background-color: rgb(222, 0, 0) !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: 0px; 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: 0px; 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: rgb(238, 238, 238); border: 1px solid rgba(0, 0, 0, 0); color: rgb(238, 238, 238); height: 26px; width: 26px; }

.viafoura .vf-tabbed-nav .vf-flex-nav .vf-feed span { color: rgb(34, 34, 34); 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: 0px; position: absolute; top: 0px; z-index: 1; }

.viafoura .vf-tabbed-nav .close-button-wrapper .vf-close-icon { color: rgb(34, 34, 34); }

.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 rgb(221, 221, 221); 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: rgb(255, 255, 255); border-bottom: 1px solid rgb(181, 181, 181); margin: 0px; padding: 12px 12px 12px 16px; }

.viafoura a.vf-notification-record.vf-no-outline.vf-notification-record--link.feed.link:hover { background-color: rgb(248, 248, 248); }

.viafoura a.vf-notification-record.vf-no-outline.vf-notification-record--link.feed.link .vf-notification-record__identifier-col button { margin: 0px; }

.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: 0px; }

.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: rgb(34, 34, 34); 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% center; background-repeat: no-repeat; background-size: contain; display: inline-block; height: 16px; margin: 0px 0px 2px 3px; overflow: hidden; text-indent: -9999px; vertical-align: middle; width: 16px; }

.viafoura .vf-item-layout__title.vf-primary-text { color: rgb(51, 51, 51); 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: rgb(34, 34, 34); 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: rgb(118, 118, 118); 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: 0px; }

.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: 0px; 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: rgb(222, 0, 0); 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: rgb(34, 34, 34) !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 .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-width: 1px; border-style: solid; border-image: initial; border-radius: 2px; margin: 0px 10px; border-color: rgb(181, 181, 181) !important; color: rgb(34, 34, 34) !important; }

.viafoura .vf3-comments .vf-content-editor-actions__submit { border-width: 1px; border-style: solid; border-image: initial; border-radius: 2px; background: rgb(248, 248, 248) !important; border-color: rgb(118, 118, 118) !important; color: rgb(34, 34, 34) !important; }

.viafoura .vf3-comments .vf-content-editor-actions__submit:not([disabled]) { background: rgb(4, 119, 123) !important; border-color: rgb(4, 119, 123) !important; color: rgb(255, 255, 255) !important; }

.viafoura .vf3-comments .vf-post-form__new-content .vf-content-layout__right { border-color: rgb(181, 181, 181); 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: rgb(51, 51, 51); }

.viafoura .vf3-comments .vf-nav-button::before { border-color: rgb(34, 34, 34) !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 { font-weight: 700; color: rgb(34, 34, 34) !important; font-size: 12px !important; }

.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: rgb(4, 119, 123) !important; }

.viafoura .vf3-comments .vf-thread__old-content-indicator:hover svg { stroke: rgb(4, 119, 123) !important; }

.viafoura .vf3-comments__bottom-action .vf-button { align-items: center; border: 1px solid rgb(4, 94, 108); display: flex; font-size: 1.4rem; justify-content: center; line-height: 1; outline: 0px; text-decoration: none; text-transform: none; background-color: rgb(4, 94, 108) !important; color: rgb(255, 255, 255) !important; padding: 12px !important; }

.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 { right: 0px; top: -10px; position: absolute !important; }

.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: rgb(4, 119, 123) !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: rgb(0, 108, 153) !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: rgb(4, 119, 123) !important; opacity: 1 !important; }

.viafoura .vf3-comment .vf-count-button__count, .viafoura .vf3-comment .vf-post-name-button__username { color: rgb(34, 34, 34) !important; }

.viafoura .vf3-comment .vf-icon_editors-pick { fill: rgb(73, 73, 73) !important; height: 16px !important; width: 16px !important; }

.viafoura .vf3-comment .vf-editors-pick-badge { margin-left: 0px; }

@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-variation-settings: "wght" 548, "opsz" 9; font-weight: 548; font-size: 16px !important; }

.viafoura .vf3-comment--entered .vf-reply-to { color: rgb(118, 118, 118); }

.viafoura .vf3-comment--entered .vf-reply-to__reply-name { color: rgb(4, 119, 123); }

.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: 0px 0px 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: left top; 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: 0px !important; text-transform: capitalize !important; }

.vf-feed-content section.vf-notification-section:nth-of-type(2) .feed__header__title { color: rgb(34, 34, 34); }

.vf-feed-content section.vf-notification-section:nth-of-type(n+3) .feed__header__title { color: rgb(118, 118, 118); }

.vf-tray .vf-tray-section-header { background-color: rgb(248, 248, 248) !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: rgb(34, 34, 34); 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: rgb(73, 73, 73); 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%; right: 0px; overflow-y: auto !important; position: absolute !important; }

.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; margin: 12px; height: calc(-24px + 100vh) !important; width: 500px !important; }
}

.overLay { background: rgba(34, 34, 34, 0.4); content: ""; height: 100vh; left: 0px; opacity: 0; pointer-events: none; position: fixed; top: 0px; transition: opacity 0.2s; 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: rgb(238, 238, 238); margin-top: 0px; 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 rgb(34, 34, 34); }

.commercial-unit--wrapper.show-thick-rule-bottom-app { border-bottom: 2px solid rgb(34, 34, 34); }

.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: 0px; 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; }
}

.commercial-unit--adlite { height: 0px; margin: 0px; padding: 0px; }

.commercial-unit--adlite .advert-label { display: none; }

.commercial-unit--adlite .advert { height: 0px; margin: 0px; padding: 0px; }

.commercialDisclaimer { background-color: rgb(248, 248, 248); border-radius: 4px; margin: 16px -8px; }

@media only screen and (min-width: 768px) {
  .commercialDisclaimer { margin: 16px 0px; }
}

.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: rgb(118, 118, 118); 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: rgb(34, 34, 34); margin: 0px -1px; padding: 1px 2px; text-decoration-color: rgb(34, 34, 34); 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: rgb(34, 34, 34); border-radius: 2px; color: rgb(255, 255, 255); text-decoration: none; }

.cmp-contentfragment--disclaimer .cmp-contentfragment__element--type { display: none; }

.cmp-contentfragment--disclaimer .cmp-contentfragment__element--heading { color: rgb(34, 34, 34); 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: 0px; cursor: pointer; margin-left: auto; padding: 0px; }

.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: 0px; }

.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 0px 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: rgb(34, 34, 34); 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 0px 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: rgb(34, 34, 34); 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: rgb(34, 34, 34); border-radius: 2px; color: rgb(255, 255, 255); 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: rgb(34, 34, 34); border-radius: 50%; content: ""; height: 8px; left: 0px; 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: 0px; }

.cmp-contentfragment--disclaimer .cmp-contentfragment__element--expandableDisclaimerText { display: none; max-height: 0px; 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: 0px; }

.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: rgb(31, 83, 203); font-size: 15px; line-height: 21px; text-decoration-color: rgb(31, 83, 203); }

.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: rgb(31, 83, 203); color: rgb(255, 255, 255); text-decoration: none; }

.compliance-branding { background-color: rgb(244, 247, 246); height: 40px; left: 0px; padding: 0px; position: sticky; top: 0px; 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: 0px 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: rgb(34, 34, 34); 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: rgb(34, 34, 34); }

.compliance-branding__icon-foreground { fill: rgb(255, 255, 255); }

.compliance-branding__headline { fill: rgb(34, 34, 34); 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: rgb(2, 195, 170); height: 16px; max-width: 16px; }

.contact-details__phone-number { display: block; text-decoration: none; }

.contact-details__website { cursor: pointer; position: relative; text-decoration: none; user-select: none; }

.contact-details__website::after { border: 1px solid rgb(2, 195, 170); bottom: -6px; content: ""; left: 0px; 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(0px); z-index: 100; }
}

@media only screen and (min-width: 1280px) {
  .content-nav { padding: 0px; }
}

.content-nav__list { background-color: rgb(255, 255, 255); border: 1px solid rgb(238, 238, 238); 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: rgb(34, 34, 34); 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 rgb(238, 238, 238); content: ""; height: 50%; position: absolute; right: 0px; 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: rgb(34, 34, 34); color: rgb(34, 34, 34); }

@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: 0px; content: ""; position: absolute; width: 100%; }
}

.content-nav__label { font-family: "Telesans Text Regular", arial, sans-serif; font-size: 1.4rem; line-height: 1; padding: 0px 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: 0px; transition: padding 0.2s ease-in-out; }

.content-nav--sticky.content-nav--banner { margin-top: 0px; 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 rgb(181, 181, 181); 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: rgb(34, 34, 34); }

.counter__symbol { left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); }

.counter__symbol::selection { background-color: rgb(255, 255, 255); color: rgb(34, 34, 34); }

.counter__minus { border: 1px solid rgb(73, 73, 73); width: 14px; }

.counter__input { border: 0px; box-sizing: border-box; outline: 0px; text-align: center; width: 60px; }

.counter__button--disabled { background-color: rgb(238, 238, 238); border: 0px; color: rgb(255, 255, 255); cursor: not-allowed; text-decoration: none; }

.counter__button--disabled .counter__minus { border-color: rgb(255, 255, 255); }

.destinations__list { background: rgb(255, 255, 255); height: 100%; list-style: none; margin: 0px; opacity: 0; overflow: auto; padding: 0px; position: absolute; top: 0px; 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: rgb(248, 248, 248); color: rgb(34, 34, 34); 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: 0px; 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: 0px; 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: 0px; position: fixed; top: 0px; width: 100%; }

.destination-container { border: 1px solid rgb(221, 221, 221); display: inline-block; height: 100%; overflow: hidden; position: relative; transform: translateZ(0px); transition: 0.5s; white-space: nowrap; width: 100%; }

.destinations-selector__back-bt, .destinations-selector__open-bt { background: rgb(255, 255, 255); left: 0px; position: absolute; top: 0px; 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 rgb(221, 221, 221); content: ""; left: 0px; 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 rgb(221, 221, 221); 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: 0px; }
}

@media only screen and (min-width: 1280px) {
  .editorial-logo__wrapper { margin-bottom: 0px; padding-bottom: 8px; padding-top: 0px; }
}

.indexRendererHTML .editorial-logo__wrapper { justify-content: flex-start; margin-bottom: 0px; padding-bottom: 0px; }

.editorial-logo:last-child::after { border-top: 1px solid rgb(221, 221, 221); content: ""; left: 0px; position: absolute; width: 100%; }

@media only screen and (min-width: 768px) {
  .editorial-logo:last-child .editorial-logo__wrapper { padding-bottom: 0px; }
  .editorial-logo:last-child::after { display: none; }
}

@media only screen and (min-width: 1280px) {
  .editorial-logo:last-child { border-bottom: 1px solid rgb(221, 221, 221); }
  .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; 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: 0px; 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: 0px; }
}

@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: 0px; padding-bottom: 0px; }
  .indexRendererHTML .editorial-logo__item, .indexRendererHTML .editorial-logo__link { width: auto; }
}

.error { border: 1px solid rgb(222, 0, 0); color: rgb(190, 0, 0); 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: 0px 8px; }
}

.error-message__contact { border-bottom: 1px solid rgb(34, 34, 34); color: rgb(34, 34, 34); 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: rgb(4, 119, 123); }

.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: rgb(255, 255, 255); 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: rgb(2, 195, 170); content: ""; display: block; height: 8px; left: 0px; position: absolute; top: 8px; transform: rotate(45deg); width: 8px; }

.expert-intro__description a { color: rgb(31, 83, 203); text-decoration-line: underline; text-decoration-skip-ink: none; }

.expert-intro__quote { display: inline-block; vertical-align: top; }

.expert-intro__quote-icon { fill: rgb(2, 195, 170); 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: rgb(73, 73, 73); font-family: "Telesans Text Regular", arial, sans-serif; font-size: 1.2rem; line-height: 1; }

.cmp-accordion .container { padding-left: 0px; padding-right: 0px; }

.cmp-accordion__header { margin: 0px; }

.cmp-accordion__heading { font-weight: 525; line-height: 30px; padding: 8px 0px 12px; font-size: 2.7rem !important; }

.cmp-accordion__button { border-width: 1px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image: initial; border-top-style: solid; border-top-color: rgb(181, 181, 181); 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: 0px; padding: 8px 8px 12px 0px; 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") 50% 50% no-repeat; 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: 0px !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: 0px; overflow: hidden; }

.cmp-accordion__panel a { color: rgb(34, 34, 34); text-decoration-color: rgb(34, 34, 34); }

.cmp-accordion__panel a:active, .cmp-accordion__panel a:focus, .cmp-accordion__panel a:hover { background-color: rgb(51, 51, 51); color: rgb(255, 255, 255); }

.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: rgb(31, 83, 203); text-decoration-color: rgb(31, 83, 203); }

.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: rgb(31, 83, 203); color: rgb(255, 255, 255); }

.channel-type-betterliving .cmp-accordion__panel a::selection { background-color: rgb(31, 83, 203); color: rgb(255, 255, 255); text-decoration-color: rgb(31, 83, 203); }

.gallery-item { padding-bottom: 8px; }

.gallery-item:last-child { border-bottom: 0px; }

@media only screen and (min-width: 1024px) {
  .gallery-item { margin-bottom: 32px; padding-bottom: 0px; }
}

@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: 0px; padding-right: 0px; }
}

@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: 0px; padding-right: 0px; }
}

@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: 0px; padding-right: 0px; }
}

.gallery-item__title { font-family: "Austin News", georgia, times, serif; font-size: 1.9rem; font-variation-settings: "wght" 525, "opsz" 60; line-height: 1.17; }

.gallery-item__description { line-height: 1.55; overflow: hidden; position: relative; transition: 0.8s ease-in-out; }

.gallery-item__description a { text-decoration-color: rgb(255, 255, 255); }

.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 rgb(73, 73, 73); }
}

.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: rgb(34, 34, 34); border: 0px; cursor: pointer; display: block; padding: 0px 0px 0px 16px; position: relative; text-decoration: underline; text-underline-offset: 2px; }

.gallery-item__read-more::before { color: rgb(255, 255, 255); content: "▲"; font-size: 1.1rem; left: 0px; margin-right: 4px; position: absolute; text-decoration: none; top: 3px; transition: 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: rgb(255, 255, 255); color: rgb(34, 34, 34); }

.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 rgb(221, 221, 221); border-top: 1px solid rgb(221, 221, 221); 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: 0px; }
}

.ipso__wrapper { align-items: center; display: flex; flex-direction: column; justify-content: center; margin: 0px 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: 0px 0px 16px; max-width: 87px; width: 100%; }

@media only screen and (min-width: 480px) {
  .ipso__logo { margin: 0px 8px 0px 0px; }
}

.ipso__link { font-family: "Telesans Text Regular", arial, sans-serif; font-size: 1.2rem; line-height: 15px; text-align: center; text-decoration: none; }

.ipso__link, .ipso__link:hover { color: rgb(118, 118, 118); }

@media only screen and (min-width: 480px) {
  .ipso__link { text-align: left; }
}

.ipso__highlight { background-color: rgba(0, 0, 0, 0); color: rgb(4, 119, 123); 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: 0px; }

.hero-asset--betterliving-introtext-image + .container > :first-child .article-list__heading { margin-top: 0px; }

@media only screen and (min-width: 1024px) {
  .hero-asset--betterliving-introtext-image + .container { padding-top: 16px; }
}

.page-heading--betterliving-introtext-image { margin-top: 0px; }

@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: 0px; }

.hero-asset--betterliving-nointrotext-image + .container { padding-top: 0px; }

.hero-asset--betterliving-nointrotext-image + .container > :first-child .article-list__heading { margin-top: 0px; }

@media only screen and (min-width: 1024px) {
  .hero-asset--betterliving-nointrotext-image + .container { padding-top: 16px; }
}

.page-heading--betterliving-nointrotext-image { margin-top: 0px; }

@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: 0px; }

.hero-asset--betterliving-nointrotext-noimage + .container { margin-top: 8px; padding-top: 0px; }

.hero-asset--betterliving-nointrotext-noimage + .container > :first-child .article-list__heading { margin-top: 0px; }

@media only screen and (min-width: 1024px) {
  .hero-asset--betterliving-nointrotext-noimage + .container { margin-top: 0px; }
}

.page-heading--betterliving-nointrotext-noimage { margin-top: 0px; }

@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: 0px; }

.hero-asset--betterliving-introtext-noimage + .container { margin-top: 8px; padding-top: 0px; }

.hero-asset--betterliving-introtext-noimage + .container > :first-child .article-list__heading { margin-top: 0px; }

@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: 0px; }
}

.page-heading--betterliving-introtext-noimage, .page-heading--betterliving-introtext-noimage + .article-list .article-list__heading { margin-top: 0px; }

.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: 0px; margin-left: auto; margin-right: auto; max-width: 1536px; padding-bottom: 16px; right: 0px; top: 0px; }

@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: 0px; }
}

.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: 0px; left: 0px; margin: 24px auto; position: absolute; }
}

.hero-asset__gallery-trigger-button { background-color: rgba(4, 119, 123, 0.7); color: rgb(255, 255, 255); display: inline-block; font-family: "Telesans Text Regular", arial, sans-serif; font-size: 1.4rem; 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: rgb(255, 255, 255); cursor: pointer; }

.hero-asset__gallery-trigger-icon { background-color: rgb(4, 119, 123); box-sizing: content-box; display: block; float: left; height: 16px; padding: calc(-8px + 2.5rem); width: 16px; }

@media only screen and (min-width: 1024px) {
  .hero-asset__gallery-trigger-icon { height: 24px; padding: calc(-12px + 2.5rem); 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: rgb(255, 255, 255); border: 1px solid rgb(238, 238, 238); margin-top: 24px; overflow: hidden; padding: 24px; top: 80px; transform: translateZ(0px); }

@media only screen and (min-width: 1280px) {
  .hero-asset__content { border: 0px; padding: 0px 24px 24px; }
}

.hero-asset__content--no-image { border: 0px; padding: 0px; }

.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 rgb(181, 181, 181); 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: 0px; max-width: calc(27% - 8px); padding-bottom: 16px; position: relative; top: 0px; }
}

@media only screen and (min-width: 1280px) {
  .hero-asset__logotype { padding-bottom: 32px; width: calc(27% - 32px); }
}

.hero-asset__logotype-asset { background-color: rgb(255, 255, 255); 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: 0px; 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 rgb(238, 238, 238); }
  .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 rgb(238, 238, 238); }
  .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 { 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: rgb(34, 34, 34); box-shadow: rgb(34, 34, 34) 7px 7px; margin-left: 16px; margin-right: 16px; padding: 16px; }

@media only screen and (min-width: 768px) {
  .hero-asset--shadow .hero-asset__content { box-shadow: rgb(34, 34, 34) 10px 10px; margin-left: 0px; margin-right: 0px; }
}

.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: 0px; }
}

.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: 0px; margin-bottom: 0px; padding-bottom: 0px; }

.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: 0px; margin-bottom: 0px; padding-bottom: 0px; }
}

.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: 0px; 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: 0px; 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: 0px; 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: 0px; }

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

.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: 0px; }

.contact-details .contact-details__address { font-style: normal; }

.contact-details .contact-details__pin { fill: rgb(181, 181, 181); 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: rgb(4, 119, 123); background-image: url("../../../../../../../etc.clientlibs/settings/wcm/designs/telegraph/core/clientlibs/ui/dist/static/resources/images/gallery-trigger-icon.svg"); background-position: 50% center; background-size: 16px; color: rgb(255, 255, 255); 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: rgb(255, 255, 255); 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 { overflow-wrap: break-word; color: rgb(73, 73, 73); display: block; margin: 6px 0px 0px; padding: 0px; }

.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: rgb(255, 255, 255); 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: 0px; }

@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 { place-content: center; align-items: center; background-position: 50% center; background-size: contain; display: flex; height: auto; max-height: 390px; width: 100%; }

.lead-asset--full-width { position: relative; }

.lead-asset--full-width figcaption { margin: 0px; }

.lead-asset--full-width .lead-asset__figure { margin-bottom: 0px; }

.lead-asset--full-width .lead-asset__image { height: calc(-97px + 100vh); min-height: 400px; object-fit: cover; width: 100vw; }

@media only screen and (min-width: 768px) {
  .lead-asset--full-width .lead-asset__image { height: calc(-255px + 100vh); }
}

.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: rgb(149, 149, 149); bottom: 0px; color: rgb(51, 51, 51); font-family: "Telesans Text Regular", arial, sans-serif; font-size: 1rem; left: 0px; line-height: 1; margin: 0px; padding: 0px 4px; position: absolute; right: inherit; text-transform: uppercase; }

@media only screen and (min-width: 768px) {
  .lead-asset--full-width .lead-asset__copyright-inner { inset: 48px 0px auto auto; transform: rotate(-90deg); transform-origin: 100% 100%; }
}

.lead-asset--travel-banner .lead-asset__image { height: calc(-115px + 100vh); min-height: 380px; }

@media only screen and (min-width: 768px) {
  .lead-asset--travel-banner .lead-asset__image { height: calc(-158px + 100vh); }
}

.lead-asset.lead-asset--product { margin-top: 0px; position: relative; }

.lead-asset.lead-asset--product .lead-asset__figure { margin-bottom: 0px; }

.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 rgb(190, 0, 0); padding: 16px 88px 16px 8px; position: relative; right: 0px; top: 0px; }

@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: 0px; margin-top: 0px; }

.offer-banner__link { color: rgb(190, 0, 0); display: block; font-family: "Telesans Text Regular", arial, sans-serif; font-size: 1.6rem; line-height: 1; margin-top: 4px; text-decoration-color: rgb(190, 0, 0); }

.offer-banner__link:hover { color: rgb(157, 0, 0); }

.offer-flag { background-color: rgb(190, 0, 0); color: rgb(255, 255, 255); font-family: "Telesans Text Regular", arial, sans-serif; font-size: 1.2rem; font-weight: 700; letter-spacing: 0.04em; line-height: 1; margin-bottom: 0px; margin-top: 0px; padding: 27px 4px 2px 5px; position: absolute; right: 8px; text-align: center; text-transform: uppercase; top: 0px; }

.offer-flag::after, .offer-flag::before { border-color: rgb(190, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); border-style: solid; border-width: 15px 35px 0px 0px; bottom: -15px; content: " "; height: 0px; left: 0px; position: absolute; width: 0px; }

.offer-flag::after { border-left-width: 35px; border-right-width: 0px; left: auto; right: 0px; }

.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 rgb(1, 123, 97); overflow: hidden; }

.product-book-now.product-book-now-no-provider { border-top: 0px; }

@media only screen and (min-width: 1024px) {
  .product-book-now { margin-top: -5px; }
}

.product-book-now__container { border-bottom: 1px solid rgb(221, 221, 221); border-left: 1px solid rgb(221, 221, 221); border-right: 1px solid rgb(221, 221, 221); 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 rgb(221, 221, 221); 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: rgb(1, 123, 97); margin: 0px; }

.product-book-now__number-suffix { color: rgb(73, 73, 73); font-size: 1rem; margin: 0px; }

.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 rgb(221, 221, 221); font-size: 1.4rem; padding-top: 16px; }

.product-book-now__subtitle { color: rgb(34, 34, 34); 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: rgb(149, 149, 149); margin-top: 8px; }

.product-book-now__unavailable { border-top: 1px solid rgb(221, 221, 221); font-family: "Austin News", georgia, times, serif; font-size: 1.6rem; 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 rgb(221, 221, 221); 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: 0px; }

.product-book-now--secondary .concierge-number { grid-column: 1 / span 12; padding-left: 0px; }

@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-width: 1px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image: initial; border-top-style: solid; border-top-color: rgb(221, 221, 221); 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: 0px; padding-right: 0px; }
}

.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: 0px; }

.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: 0px; }
  .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" 400, "opsz" 60; letter-spacing: 0px; line-height: 1.55; padding-bottom: 0px; text-transform: none; }

.product-book-now--secondary .travel-price__suffix { color: rgb(149, 149, 149); 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: 0px; }
}

@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: rgb(51, 51, 51); 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: 0px; line-height: 0; min-height: 45px; width: 88px; }

.concierge-number { border: 1px solid rgb(221, 221, 221); margin: 15px 0px 20px; padding: 20px; text-align: center; }

.concierge-number .concierge-number__prefix { color: rgb(34, 34, 34); font-family: "Austin News", georgia, times, serif; font-size: 1.6rem; font-variation-settings: "wght" 525, "opsz" 60; line-height: 1.17; margin: 0px; }

.concierge-number .concierge-number__number { color: rgb(1, 123, 97); font-family: "Austin News", georgia, times, serif; font-size: 3rem; font-variation-settings: "wght" 525, "opsz" 60; line-height: 1.17; margin: 0px; }

.concierge-number .concierge-number__suffix { color: rgb(149, 149, 149); font-family: "Telesans Text Regular", arial, sans-serif; font-size: 1.4rem; line-height: 1; margin: 0px; }

.concierge-number--secondary, .concierge-number--standalone { border: 0px; margin-bottom: 0px; padding: 0px; text-align: left; }

.concierge-number--secondary .concierge-number__number, .concierge-number--standalone .concierge-number__number { color: rgb(51, 51, 51); 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" 400, "opsz" 60; line-height: 1.55; }

.concierge-number--secondary .concierge-number__suffix, .concierge-number--standalone .concierge-number__suffix { color: rgb(149, 149, 149); 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: 0px; padding: 0px 16px; width: 50%; }
}

.concierge-number--standalone { border-top: 1px solid rgb(221, 221, 221); 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: rgb(118, 118, 118); font-size: 1.1rem; padding-top: 4px; }

.product-card { margin-bottom: 48px; overflow: hidden; padding: 0px 8px; position: relative; width: 100%; }

@media only screen and (min-width: 768px) {
  .product-card { padding: 0px; }
}

@media only screen and (min-width: 1024px) {
  .product-card { margin-bottom: 0px; }
}

.product-card__address, .product-card__name { color: rgb(51, 51, 51); }

.product-card__name { font-size: 4.1rem; font-variation-settings: "wght" 525, "opsz" 60; margin: 24px 0px 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: 0px; 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: rgb(4, 85, 92); 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: rgb(181, 181, 181); height: 16px; width: 16px; }

.product-card__rating { align-items: flex-start; display: flex; flex-flow: wrap; justify-content: center; margin-top: 4px; padding-bottom: 16px; padding-right: 0px; 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: 0px; float: left; margin-top: 0px; padding-bottom: 0px; padding-right: 16px; padding-top: 0px; width: 24%; }
}

.product-card__approved { background-image: url("https://static.telegraph.co.uk/aem/travel/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: 0px; }

@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: rgb(221, 221, 221); border-right-width: 1px; border-right-style: solid; }

.product-card__approved .product-card__rating__description { padding-left: 0px; text-decoration: none; }

@media only screen and (min-width: 768px) {
  .product-card__approved { background-position: 100% 0px; background-size: 136px 136px; margin-bottom: -36px; min-height: 160px; }
}

.product-card__approved::after { color: rgb(221, 221, 221); }

.product-card__rating__best, .product-card__rating__rate, .product-card__rating__rate::after { color: rgb(4, 85, 92); 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: 0px; color: rgba(0, 0, 0, 0); text-shadow: none; }

.product-card__rating__description { align-self: flex-end; color: rgb(51, 51, 51); 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: rgb(73, 73, 73); 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: 0px; padding: 0px 0px 0px 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: rgb(73, 73, 73); 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: 3rem; }
}

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

.review-rating__container .alert.row { margin: 0px; padding-top: 16px; }

.review-rating__container .facility.section { grid-area: 3 / 1 / auto / span 12; }

@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-area: 3 / 1 / auto / span 12; }

.review-rating__heading { align-items: center; color: rgb(34, 34, 34); display: flex; font-family: "Austin News", georgia, times, serif; font-size: 2.6rem; font-variation-settings: "wght" 525, "opsz" 60; grid-area: 1 / 1 / auto / span 7; 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: rgb(4, 85, 92); grid-area: 1 / 8 / auto / span 5; 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: 0px / 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-area: 2 / 1 / auto / span 12; 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 { 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: 0px; 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: 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: 0px; }

.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: rgb(1, 123, 97); height: 16px; width: 16px; }

.review-ratings .product-review__gallery { grid-area: 3 / 1 / auto / span 12; }

.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: 0px; 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: rgb(73, 73, 73); 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: rgb(73, 73, 73); }

.travel-offer__date-terms-and-conditions { color: rgb(73, 73, 73); 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 rgb(221, 221, 221); 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.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: rgb(190, 0, 0); }

.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: rgb(190, 0, 0); }

.travel-offer-promo { background-color: rgb(244, 247, 246); border-top: 3px solid rgb(190, 0, 0); margin-top: 64px; padding: 40px 16px 24px; }

.travel-offer-promo__block { border-top: 1px solid rgb(221, 221, 221); margin-top: 8px; overflow: hidden; }

.travel-offer-promo__block--row { display: flex; flex-flow: 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: 0px; font-family: "Austin News", georgia, times, serif; font-size: 1.7rem; font-variation-settings: "wght" 300, "opsz" 9; line-height: 1.55; margin-top: 0px; }

.travel-offer-promo__block--call-to-book { padding-top: 8px; }

.travel-offer-promo__block--cta { border-top: 0px; }

.travel-offer-promo__col { flex: 1 1 0%; max-width: 100%; padding-right: 8px; }

.travel-offer-promo__col:nth-child(2) { border-left: 1px solid rgb(221, 221, 221); padding-left: 8px; padding-right: 0px; }

.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: rgb(190, 0, 0); font-family: "Telesans Text Regular", arial, sans-serif; font-size: 1.2rem; letter-spacing: 1px; line-height: 1; margin-bottom: 4px; margin-top: 0px; text-transform: uppercase; }

.travel-offer-promo__link { color: rgb(190, 0, 0); }

.travel-offer-promo__link:focus, .travel-offer-promo__link:hover { color: rgb(157, 0, 0); }

.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: rgb(73, 73, 73); display: block; font-family: "Telesans Text Regular", arial, sans-serif; font-size: 1.2rem; line-height: 1; }

.travel-offer-promo__additional-info { margin: 8px 0px 24px; text-align: center; }

.travel-offer-promo--special { border-top: 5px solid rgb(190, 0, 0); margin-top: -5px; }

.travel-offer-promo--special .travel-date__heading, .travel-offer-promo--special .travel-offer-promo__subtitle { color: rgb(190, 0, 0); }

.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 rgb(190, 0, 0); color: rgb(51, 51, 51); display: inline-block; }

.travel-offer-promo--special .travel-offer-promo__link:focus, .travel-offer-promo--special .travel-offer-promo__link:hover { color: rgb(190, 0, 0); }

.travel-offer-promo--special .travel-cta__link { background-color: rgb(190, 0, 0); color: rgb(255, 255, 255); }

.travel-offer-promo--special .travel-cta__link:focus, .travel-offer-promo--special .travel-cta__link:hover { background-color: rgb(155, 0, 0); text-decoration: underline; }

.travel-offer-promo__other-rooms { background-color: rgb(244, 247, 246); border-top: 5px solid rgb(4, 85, 92); 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 rgb(4, 85, 92); text-decoration: none; }

.travel-price__suffix-wrapper, .travel-price__value { display: inline; vertical-align: top; }

.travel-provider__exclusive-offer { color: rgb(30, 30, 30); font-family: "Telesans Text Bold", Arial, sans-serif; font-size: 8px; line-height: 9.6px; margin: 16px 0px; }

.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: rgb(73, 73, 73); 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: rgb(51, 51, 51); 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: rgb(118, 118, 118); 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" 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" 548, "opsz" 9; line-height: 1.17; margin-left: 2px; }

.product-listing .travel-price__suffix { color: rgb(118, 118, 118); font-family: "Telesans Text Regular", arial, sans-serif; font-size: 1.4rem; line-height: 1; }

.calendar-availability .travel-price__price-prefix { padding-bottom: 0px; }

.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" 548, "opsz" 9; line-height: 1.17; padding-right: 0px; }

.calendar-availability .travel-price__suffix { color: rgb(118, 118, 118); display: inline-block; padding-bottom: 0px; }

.calendar-availability .travel-price__prefix { text-transform: none; }

.product-book-now__wrapper .travel-price { border: 0px; margin: 0px; padding: 0px; }

.product-book-now__wrapper .travel-price__prefix { font-family: "Austin News", georgia, times, serif; font-size: 1.9rem; 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: rgb(118, 118, 118); font-family: "Telesans Text Regular", arial, sans-serif; font-size: 1.6rem; line-height: 1; }

.product-book-now__wrapper .travel-cta { border: 0px; margin: 16px 0px 0px; padding: 0px; }

.travel-offer-promos .travel-price__prefix { font-family: "Austin News", georgia, times, serif; font-size: 1.9rem; 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: rgb(118, 118, 118); 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 rgb(238, 238, 238); 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 { gap: 16px; display: grid; grid-auto-rows: 1fr; grid-template-columns: repeat(12, 1fr); }

.product-listing__item { border-bottom: 1px solid rgb(238, 238, 238); grid-column: span 12; position: relative; }

.product-listing__item .product-summary { padding-top: 0px; }

@media only screen and (min-width: 768px) {
  .product-listing__item { border: 0px; grid-column: span 4; }
}

.product-listing__more { color: rgb(3, 144, 139); 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: rgb(34, 34, 34); 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 { overflow-wrap: break-word; color: rgb(51, 51, 51); 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: rgb(3, 144, 139); }

.product-summary__body { margin-left: 0px; 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: rgb(118, 118, 118); 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: 0px; padding-right: 2px; }
}

.travel-provider--book-now { align-items: center; background-color: rgb(248, 248, 248); background-position: 75% 50%; background-repeat: no-repeat; border-top: 1px solid rgb(221, 221, 221); 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: 0px / 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: 0px; 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: 0px; }

.product-map .gm-style-iw-c { border-radius: 0px; border-top: 5px solid rgb(3, 144, 139); padding: 0px; }

.product-map .gm-ui-hover-effect { right: 0px !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: rgb(51, 51, 51); 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: rgb(118, 118, 118); height: 16px; width: 16px; }

.infobox__address { color: rgb(118, 118, 118); font-family: "Telesans Text Regular", arial, sans-serif; font-size: 1.6rem; line-height: 1; }

.travel-offer-promos { position: sticky; top: 0px; }

.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; height: 100%; justify-content: space-between; margin: 0px 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; 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: 0px auto; padding: 0px; position: absolute; text-align: left; white-space: nowrap; }

.is-finite .product-gallery__thumbnails-bar { margin: 0px auto; position: relative; text-align: center; }

.product-gallery--manual-gallery { background-color: rgb(118, 118, 118); 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 rgb(3, 144, 139); }

.product-gallery__thumbnail.is-active img { margin-bottom: -5px; }

.product-gallery__thumbnail:first-child { margin-left: 0px; }

.product-gallery__thumbnail-link { display: block; max-height: 110px; min-width: 80px; text-align: center; }

.product-gallery__title { margin-bottom: 0px; }

.product-gallery__close, .product-gallery__title { color: rgb(248, 248, 248); font-size: 1.6rem; margin-top: 0px; }

.product-gallery__close, .product-gallery__footer { display: none; }

.product-gallery__caption { color: rgb(65, 65, 65); 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: 0px; 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: 0px; }

.key-information__list li { padding-left: 24px; position: relative; }

.key-information__list li::before { background-color: rgb(2, 195, 170); content: ""; display: block; height: 8px; left: 0px; 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; }
}

@media only screen and (min-width: 1280px) {
  .key-moments--sticky { position: sticky; top: 16px; }
}

.key-moments__heading { color: rgb(222, 0, 0); font-family: "Austin News", georgia, times, serif; font-size: 1.4rem; 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.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.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: 0px; }

.key-moments__item-link { color: rgb(51, 51, 51); display: block; padding-left: 10px; pointer-events: none; position: relative; text-decoration: none; }

.key-moments__item-link::before { border-top: 1px solid rgb(51, 51, 51); content: ""; height: 1px; left: -8px; position: absolute; top: 8px; width: 13px; }

@media only screen and (min-width: 768px) {
  .key-moments__item-link { padding-left: 0px; }
  .key-moments__item-link::before { border-bottom: 1px solid rgb(51, 51, 51); border-bottom-left-radius: 12px; border-left: 1px solid rgb(51, 51, 51); border-top: 1px solid rgb(51, 51, 51); 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" 676, "opsz" 9; line-height: 1.17; position: relative; }

.key-moments__item-title::after, .key-moments__item-title::before { border: 0px solid rgb(51, 51, 51); 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: rgb(51, 51, 51); display: block; left: -9px; }
}

.key-moments__item-title-new { background: rgb(222, 0, 0); border-radius: 13px; color: rgb(255, 255, 255); display: inline-block; font-family: "Telesans Text Regular", arial, sans-serif; font-size: 1rem; font-weight: 700; line-height: 1; margin-top: -4px; padding: 4px 5px 3px; text-transform: uppercase; vertical-align: middle; }

a.key-moments__item-link:active, a.key-moments__item-link:focus, a.key-moments__item-link:hover { color: rgb(51, 51, 51); }

.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:hover { color: initial; }

.key-moments__item-link.linked:hover .key-moments__item-description { text-decoration: underline; }

.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; }

.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: rgb(222, 0, 0); border-radius: 2px; margin-right: 6px; }

.label-live__copy { color: rgb(255, 255, 255); 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: 3s ease 0s infinite normal none running liveExpand; background-color: rgb(222, 0, 0); content: ""; display: block; height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }

@keyframes liveExpand { 
  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: 4px; }
  .label-live--armageddon .label-live__icon::after, .label-live--large .label-live__icon::after, .label-live--xlarge .label-live__icon::after { animation: 3s ease 0s infinite normal none running liveExpandSubtle; }
}

@media only screen and (min-width: 768px) {
  @keyframes liveExpandSubtle { 
  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 { position: relative; vertical-align: text-top; bottom: -1px !important; }

.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 { padding: 8px; font-variation-settings: "wght" 700, "opsz" 60 !important; }

.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--six-col .label-live { bottom: 0px !important; position: relative; }

@media only screen and (min-width: 768px) {
  .article-list--six-col .label-live { bottom: -1px !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: rgb(34, 34, 34); }

.u-heading-large-horizontal-scroll.list-headline { margin-bottom: 0px; }

.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: 0px; }

.list-headline.u-heading-horizontal-scroll .e-kicker { color: rgb(118, 118, 118); }

.list-headline__link { display: flex; text-decoration: none; }

.list-headline__link:active, .list-headline__link:focus { color: rgb(34, 34, 34); }

.list-headline__link:focus { text-decoration: underline; }

.list-headline__link:hover { color: rgb(34, 34, 34); }

.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 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 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: 0px; }

.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: rgb(34, 34, 34); }

.list-headline__arrow { display: none; }

.article-list.article-list--collection .list-headline__gl, .channel-type-betterliving .list-headline__gl { color: rgb(73, 73, 73); 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: rgb(73, 73, 73); }

.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 1px; text-underline-offset: 3px; }

.lazy-image { background-color: rgb(248, 248, 248); }

.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%; object-fit: cover; position: absolute; top: 0px; }

.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: rgb(118, 118, 118); 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: 0px; }

.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; font-variation-settings: "wght" 525, "opsz" 100; }
}

@media only screen and (min-width: 1280px) {
  .live-header__headline { font-size: 4.8rem; }
}

.live-header .u-separator-right--pseudo::before { border-right-color: rgb(34, 34, 34); 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: 0px; }
}

.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-width: 1px; border-style: solid; border-color: rgb(34, 34, 34) rgb(221, 221, 221) rgb(221, 221, 221); border-image: initial; margin: 16px 0px; padding: 16px; }

.live-post__wrapper-body-timestamp { align-items: center; color: rgb(73, 73, 73); display: flex; position: relative; text-decoration: none; }

.live-post__wrapper-body-timestamp:hover { color: rgb(73, 73, 73); }

.live-post__wrapper-body-timestamp-full { color: rgb(73, 73, 73); 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: 0px; }

.live-post__wrapper-body-article .video-player { margin-bottom: 16px; }

.live-post__title { font-size: 1.8rem; font-variation-settings: "wght" 548, "opsz" 9; }

.live-summary { color: rgb(222, 0, 0); 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: 0px; }
}

.live-stream__updated-timestamp { color: rgb(118, 118, 118); 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 rgb(181, 181, 181); content: ""; display: block; left: 0px; 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: 0px; }

@media screen and (min-width: 1280px) {
  .live__timestamp-container { border-bottom: 1px solid rgb(221, 221, 221); padding: 4px 0px 8px; }
}

.live-sidebar__social { display: none; margin-bottom: 24px; margin-top: 4px; }

@media screen and (min-width: 1280px) {
  .live-sidebar__social { display: block; }
}

.live__timestamp-label { color: rgb(73, 73, 73); 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: rgb(118, 118, 118); 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 0px 0px; }
}

.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 0px 16px; }

.live__mobile-actions.is-app { margin: 0px 0px 16px; }

@media screen and (min-width: 1280px) {
  .live__mobile-actions { display: block; margin: 0px; }
}

.theme--homepage-app .live__save-article, .theme--homepage-app .live__socials--mobile { display: none; }

.theme--homepage-app .live__mobile-actions { margin: 0px 0px 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: rgb(34, 34, 34); background-image: none; background-size: 2px; bottom: 0px; 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: rgb(181, 181, 181); background-image: none; background-position: 0px 100%; background-repeat: repeat-x; background-size: 1px; bottom: 0px; 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-flow: wrap; padding-bottom: 8px; }

.major-news .card:last-of-type { padding-bottom: 0px; }

@media only screen and (min-width: 768px) {
  .major-news .card { padding-bottom: 0px; }
}

.major-news .card.card__feature--4-articles { padding-bottom: 8px; }

.major-news .card.card__feature--4-articles:last-of-type { padding-bottom: 0px; }

@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: 0px; }
}

.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: 0px; }
}

.major-news .card__meta { align-self: flex-end; width: auto; }

.major-news .card__meta-wrapper { flex-grow: unset; }

.major-news .html-embed { margin: 0px; }

.major-news .mega-headline { color: rgb(34, 34, 34); 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: rgb(34, 34, 34); }

@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: rgb(34, 34, 34); 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: rgb(34, 34, 34); }

@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; }
}

@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: rgb(181, 181, 181); bottom: 0px; 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: 0px; width: 100%; }
  .major-news--medium { margin-left: 0px; margin-right: 0px; }
}

.list-headline--major-news { font-size: 3.2rem; line-height: 1.1; margin-bottom: 0px; }

.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; }

.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: 0px; order: 0; }
  .package.hero-package { overflow-x: hidden; }
}

.message { align-items: center; background-color: rgb(34, 34, 34); color: rgb(255, 255, 255); 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: rgb(255, 255, 255); height: 16px; width: 16px; }

.message__text { padding: 16px; }

.message--warning { background-color: rgb(75, 136, 215); }

.message--error { background-color: rgb(190, 0, 0); }

.message--info { background-color: rgb(4, 119, 123); }

.more-stories { margin-top: 24px; min-height: 420px; }

@media only screen and (min-width: 1024px) {
  .more-stories { border-bottom: 1px solid rgb(221, 221, 221); min-height: 220px; padding-bottom: 16px; }
}

.more-stories__heading { border-bottom: 1px solid rgb(221, 221, 221); 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 rgb(221, 221, 221); content: ""; height: 100%; position: absolute; right: -8px; top: 0px; }
}

.more-stories--no-border { border-bottom: 0px; }

.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 rgb(221, 221, 221); min-height: 220px; padding-bottom: 16px; }
}

.more-stories__heading { border-bottom: 1px solid rgb(221, 221, 221); 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 rgb(221, 221, 221); content: ""; height: 100%; position: absolute; right: -8px; top: 0px; }
}

.more-stories--no-border { border-bottom: 0px; }

.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; margin-bottom: 24px; max-height: 4rem; }

@media only screen and (min-width: 768px) {
  .navigation__buttons { flex-flow: row-reverse; }
}

.navigation__button { display: block; font-family: "Telesans Text Regular", arial, sans-serif; font-size: 1.4rem; 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: 0px; content: ""; position: absolute; top: 0px; }

.navigation__buttons--premium { flex-flow: row-reverse; margin-bottom: 16px; }

.navigation__buttons--premium .navigation__button { background-color: rgb(4, 119, 123); color: rgb(255, 255, 255); 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: rgb(4, 119, 123); color: rgb(255, 255, 255); }

.navigation__button-item--login .navigation__button { background-color: rgb(4, 119, 123); }

.navigation__button-item--login .navigation__button::before { border-right: 1.3em solid rgb(4, 119, 123); 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: rgb(158, 103, 16); color: rgb(255, 255, 255); margin-top: 8px; z-index: 110; }

.navigation__button-item--subscribe .navigation__button::before { border-left: 1.3em solid rgb(158, 103, 16); border-right: 0px solid rgb(158, 103, 16); right: -1.3em; }

@media only screen and (min-width: 768px) {
  .navigation__button-item--subscribe .navigation__button::before { border-left-width: 0px; 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: 0px; }

.navigation--opened .navigation__button-item--subscribe { display: block; }

@media only screen and (min-width: 768px) {
  .navigation--opened .navigation__button-item--subscribe { margin-top: 0px; }
}

.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: rgb(2, 195, 170); left: 0px; top: 0px; 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: 0px; }
}

.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: 0px; }
  .navigation--opened .navigation__item--more { display: inline-block; }
}

.navigation { display: flex; flex-flow: 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: wrap; }

.navigation__bar { align-self: flex-end; background-color: rgb(9, 42, 57); color: rgb(255, 255, 255); width: 100%; z-index: 100; }

.navigation__bar-inner { display: flex; flex-direction: column; position: relative; }

.navigation__menu--sub-menu { background-color: rgb(9, 42, 57); flex-flow: column; margin-top: 0px; }

.navigation__item { border-left: 1px solid rgb(4, 94, 108); flex-grow: 1; }

.navigation__item--home, .navigation__menu--sub-menu .navigation__item { border-left: 0px; }

.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: rgb(2, 195, 170); }

.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: rgb(2, 195, 170); }

.navigation__link--selected { border-top: 3px solid rgb(2, 195, 170); }

.navigation__link--top-level { background-color: rgb(9, 42, 57); display: none; position: relative; }

.navigation__link--top-level::before { background-color: rgb(2, 195, 170); content: ""; display: block; height: 3px; left: 0px; position: absolute; top: -3px; transition: border 0.25s ease-in-out; width: 0px; }

.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: rgb(9, 42, 57); border-left: 0px; border-top: 3px solid rgba(0, 0, 0, 0); color: rgb(248, 248, 248); 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: rgb(2, 195, 170); }

.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; }
  .navigation--js-active .navigation__search { display: inline-block; }
  .navigation--js-active .navigation__search-text { display: none; }
}

.navigation--opened .navigation__menu { flex-flow: column; 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: 0px; }

.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: 0px; }
}

@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: 0px; }
  .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: 0px; }
}

@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: 0px; }
}

.offer { color: rgb(255, 223, 2); 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: rgb(34, 34, 34); display: none; height: 56px; width: 56px; }

@media only screen and (min-width: 1024px) {
  .offer__text-large { display: block; }
}

.offer__text-small { color: rgb(34, 34, 34); height: 42px; width: 42px; }

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

.offer rect { color: rgb(190, 0, 0); }

.offer--small { color: rgb(255, 223, 2); height: 8px; position: static; width: 8px; }

.opinion { background-color: rgba(0, 0, 0, 0); color: rgb(73, 73, 73); height: 100%; overflow: hidden; position: relative; }

@media only screen and (min-width: 0) and (max-width: 767px) {
  .opinion { margin: 0px -8px; }
}

.opinion::after, .opinion::before { content: ""; height: 0px; width: 0px; }

.opinion .grid { gap: 8px; }

.opinion__letters-to-editor { height: 70px; margin: 0px auto 16px; width: 70px; }

.opinion__letters-to-editor .lazy-image { background-color: rgba(0, 0, 0, 0); }

.opinion__telegraph-view { height: 150px; margin: 0px auto 16px; width: 280px; }

.opinion__telegraph-view .lazy-image { background-color: rgba(0, 0, 0, 0); }

.opinion .e-byline--opinion { color: rgb(222, 0, 0); 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: rgb(222, 0, 0); text-decoration: underline rgb(222, 0, 0); }

.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: 0px; }

.opinion .opinion__content::after, .opinion .opinion__content::before { border: 0px; height: 0px; width: 0px; }

.opinion .u-heading-6 { font-size: 2.7rem; font-variation-settings: "wght" 525, "opsz" 60; font-weight: 525; letter-spacing: 0px; line-height: 3rem; padding-left: 4px; padding-right: 4px; text-align: center; text-decoration-color: rgb(34, 34, 34); text-decoration-thickness: 1px; text-underline-offset: 3px; }

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

.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 { font-family: "Austin News", georgia, times, serif; font-size: 1.9rem; font-variation-settings: "wght" 300, "opsz" 9; font-weight: 300; letter-spacing: 0px; line-height: 2.2rem; padding-left: 8px; padding-right: 8px; text-align: center; }

@media only screen and (min-width: 1024px) {
  .opinion .u-heading-7 { font-size: 1.9rem; padding-left: 8px; padding-right: 8px; }
}

.opinion .opinion__heading-link { border-bottom: 0px; color: rgb(34, 34, 34); 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: 0px; 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 rgb(222, 0, 0); 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-width: 1px 1px 0px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-color: rgb(181, 181, 181); border-right-color: rgb(181, 181, 181); border-left-color: rgb(181, 181, 181); border-image: initial; border-bottom-style: initial; border-bottom-color: initial; display: flex; flex-direction: column; padding: 16px; position: relative; }

.opinion .opinion__list { border: 0px; padding-bottom: 12px; position: relative; }

@media only screen and (min-width: 1024px) {
  .opinion .opinion__list { padding-bottom: 12px; padding-left: 8px; padding-top: 8px; }
}

.opinion .opinion__list--thick-rule:not(:last-child)::after { border-bottom: 2px solid rgb(34, 34, 34); bottom: 0px; content: ""; position: absolute; top: 2px; width: 100%; }

.opinion .opinion__list:first-child, .opinion .opinion__list:last-child { border-bottom: 0px; }

.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: rgb(34, 34, 34); display: flex; flex-direction: column; position: relative; }

.opinion .opinion__card::after, .opinion .opinion__card::before { border-color: rgb(181, 181, 181); border-width: 1px; content: ""; left: -8px; position: absolute; }

.opinion .opinion__card::after { border-bottom-style: solid; bottom: -1px; left: 0px; width: calc(100% + 32px); }

.opinion .opinion__card::before { border-left-style: solid; height: calc(100% - 8px); top: 0px; }

.opinion .list-headline { flex: 1 0 0px; }

.opinion .card__link { align-self: center; bottom: 16px; height: 60px; margin-bottom: 8px; margin-left: 0px; top: 0px; width: 60px; }

.opinion .card__author-image { height: 60px; margin-right: 0px; margin-top: 0px; width: 60px; }

.opinion .opinion__card--fullwidth { flex-flow: column; padding-bottom: 8px; }

.opinion .opinion__card--fullwidth .list-headline { flex: 1 1 100%; }

.opinion .opinion__card--fullwidth .e-standfirst { flex: 1 0 0px; padding-bottom: 16px; padding-top: 0px; }

.opinion .opinion__card--fullwidth .card__author-image { height: 60px; margin-right: 0px; width: 60px; }

@media only screen and (min-width: 1024px) {
  .opinion .opinion__card--fullwidth .card__author-image { height: 60px; width: 60px; }
}

.opinion .opinion__list--center .opinion__card { text-align: center; }

.opinion .opinion__list--center .list-headline__link { justify-content: normal; }

.opinion .opinion__matt { border: 0px; padding: 0px 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: rgb(0, 0, 0); text-decoration: none; }

.opinion .opinion__image .opinion__image-heading { align-self: center; border-bottom: 2px solid rgb(222, 0, 0); font-family: "Doric News", georgia, times, serif; font-size: 15px; font-variation-settings: "wght" 700, "opsz" 60; letter-spacing: 1px; line-height: 20px; margin: 0px auto 16px; padding-bottom: 2px; text-transform: uppercase; 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: rgb(181, 181, 181); bottom: 0px; content: ""; height: 100%; left: 0px; position: absolute; top: 0px; width: 1px; z-index: 10; }
}

.overlay-continuation { background-color: rgba(0, 0, 0, 0.25); display: none; height: 100%; left: 0px; position: fixed; top: 0px; width: 100%; z-index: 1000; }

.overlay-continuation__content { background-color: rgb(255, 255, 255); left: 0px; 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: 0px; padding: 64px; transform: translate(-50%, -50%); width: 790px; }
}

.overlay-continuation__heading { margin: 0px; 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 0px; }

@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% center; 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: 0px 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: 0px center; border: 0px; cursor: pointer; height: 24px; line-height: 24px; padding: 0px; position: absolute; right: 10px; top: 10px; width: 24px; }

.overlay-continuation__close-icon { height: 18px; width: 18px; }

.overlay-continuation__accreditations { margin: 0px; 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: 0px 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: 0px; 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: rgb(255, 255, 255); font-family: "Telesans Text Regular", arial, sans-serif; font-size: 1.2rem; z-index: 1; line-height: 1.2 !important; }

@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: 0px; 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% center; 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% center; height: 12px; width: 8px; }

.package-carousel.package-carousel--autoplay-transition .package-carousel__indicators, .package-carousel__indicators { display: flex; height: 4px; left: 0px; padding: 16px; position: absolute; top: 0px; 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: 0px 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: 0px; }

.package-carousel.package-carousel--autoplay-transition .package-carousel__indicators .package-carousel__indicators-item:first-child { margin-left: 0px; }

.package-carousel.package-carousel--autoplay-transition .package-carousel__indicators .package-carousel__indicators-item:last-child { margin-right: 0px; }

.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 { 
  100% { width: 100%; }
}

.package-carousel--gradient::before { background: linear-gradient(rgba(0, 0, 0, 0) 60.87%, rgba(0, 0, 0, 0.5)), linear-gradient(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; border-radius: 4px; height: 100%; justify-content: center; position: relative; transition: opacity 0.35s; user-select: none; }

.package-carousel, .package-carousel__slider { display: flex; overflow: hidden; width: 100%; }

.package-carousel--hidden { opacity: 0; }

.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__footer { align-items: flex-end; bottom: 0px; 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: rgb(255, 255, 255); font-family: "Telesans Text Regular", arial, sans-serif; font-size: 1.2rem; z-index: 1; line-height: 1.2 !important; }

@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: 0px; 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% center; 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% center; height: 12px; width: 8px; }

.package-carousel.package-carousel--autoplay-transition .package-carousel__indicators, .package-carousel__indicators { display: flex; height: 4px; left: 0px; padding: 16px; position: absolute; top: 0px; 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: 0px 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: 0px; }

.package-carousel.package-carousel--autoplay-transition .package-carousel__indicators .package-carousel__indicators-item:first-child { margin-left: 0px; }

.package-carousel.package-carousel--autoplay-transition .package-carousel__indicators .package-carousel__indicators-item:last-child { margin-right: 0px; }

.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 { 
  100% { width: 100%; }
}

.package-carousel--gradient::before { background: linear-gradient(rgba(0, 0, 0, 0) 60.87%, rgba(0, 0, 0, 0.5)), linear-gradient(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; }

.reskin .package-carousel { aspect-ratio: inherit; border-radius: 0px; display: flex; height: 100%; justify-content: center; overflow: hidden; position: relative; transition: opacity 0.35s; user-select: none; width: 100%; }

@media only screen and (min-width: 768px) {
  .reskin .package-carousel { border-radius: 4px; }
}

.reskin .package-carousel__slider { display: flex; overflow: hidden; width: 100%; }

.reskin .package-carousel--hidden { opacity: 1; }

.reskin .package-carousel--hidden .keen-slider__slide:first-child { min-width: 100%; }

.reskin .package-carousel--hidden .keen-slider__slide:not(:first-child) { display: none; }

.reskin .package-carousel--landscape-aspect-ratio { aspect-ratio: 16 / 10; }

.reskin .package-carousel--portrait-aspect-ratio { aspect-ratio: 10 / 16; }

.reskin .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; }

@media only screen and (min-width: 768px) {
  .packages { overflow-x: hidden; }
}

.packages__advert { background-color: rgb(238, 238, 238); padding: 8px; text-align: center; }

@media only screen and (min-width: 768px) {
  .packages__advert { display: none; }
}

.packages__advert--adlite { height: 0px; margin: 0px; padding: 0px; }

.packages__advert--adlite .advert-label { display: none; }

.packages__advert--adlite .advert { height: 0px; margin: 0px; padding: 0px; }

.package { padding-bottom: 32px; position: relative; }

.package::before { background-image: url("../../../../../../../etc.clientlibs/settings/wcm/designs/telegraph/core/clientlibs/ui/dist/static/resources/images/package-border.svg"); background-position: 0px 100%; background-repeat: repeat-x; background-size: 1px 22px; bottom: 0px; content: ""; height: 22px; left: -16px; position: absolute; width: calc(100% + 24px); }

.package:has(.reskin.package.show-top-thick-rule__app.is-app), .package:has(.reskin.package.show-top-thick-rule__app.is-web), .package:has(.reskin.package.show-top-thin-rule__app.is-app), .package:has(.reskin.package.show-top-thin-rule__app.is-web) { margin-bottom: 28px; padding-bottom: 0px; }

@media only screen and (min-width: 768px) {
  .package::after { border-left: 1px solid rgb(162, 162, 162); content: ""; height: calc(100% - 16px); left: -8px; position: absolute; top: 0px; }
  .package::before { height: 6px; }
}

.package figure { position: relative; }

@media only screen and (min-width: 768px) {
  .package figure .e-image-caption::before { border-radius: 4px; }
}

.package__row-reset { grid-column: 1 / -1; }

@media only screen and (min-width: 1024px) {
  .package__row-reset { grid-column-end: 4; }
}

.package__heading { color: rgb(4, 85, 92); letter-spacing: 0.5px; text-transform: uppercase; }

.package__grid { overflow: hidden; padding-top: 16px; }

.package__image { position: relative; }

.package__image::before { background-color: rgb(255, 255, 255); content: ""; display: inline-block; height: 100%; left: -9px; position: absolute; top: 0px; width: 9px; z-index: 10; }

@media only screen and (min-width: 768px) {
  .package__image-src { border-radius: 4px; }
}

.package__image--crop { height: 0px; overflow: hidden; padding-bottom: 62.5%; }

.package--large .package__image { order: -10000; }

@media only screen and (min-width: 768px) {
  .package--large .package__image { margin-top: 0px; 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%; }

.package-separator-high::before { z-index: 1000; }

@media only screen and (min-width: 0) and (max-width: 767px) {
  .package-separator-top-xs { border-top: 0px; position: relative; }
  .package-separator-top-xs::after { background-color: rgb(221, 221, 221); border-bottom: 8px solid rgb(255, 255, 255); border-top: 8px solid rgb(255, 255, 255); bottom: auto; content: ""; height: 17px; left: 0px; position: absolute; top: -16px; width: calc(100% + 16px); }
}

@media only screen and (min-width: 768px) {
  .package-separator-top-sm { border-top: 0px; position: relative; }
  .package-separator-top-sm::after { background-color: rgb(221, 221, 221); border-bottom: 8px solid rgb(255, 255, 255); border-top: 8px solid rgb(255, 255, 255); bottom: auto; content: ""; height: 17px; left: 0px; position: absolute; top: -16px; width: calc(100% + 16px); }
}

@media only screen and (min-width: 0) and (max-width: 767px) {
  .package-separator-right-xs { border-right: 0px; position: relative; }
  .package-separator-right-xs::before { background-color: rgb(221, 221, 221); border-left: 8px solid rgb(255, 255, 255); border-right: 8px solid rgb(255, 255, 255); content: ""; height: calc(100% + 16px); position: absolute; right: -16px; top: 0px; width: 17px; }
}

@media only screen and (min-width: 768px) {
  .package-separator-right-sm { border-right: 0px; position: relative; }
  .package-separator-right-sm::before { background-color: rgb(221, 221, 221); border-left: 8px solid rgb(255, 255, 255); border-right: 8px solid rgb(255, 255, 255); content: ""; height: calc(100% + 16px); position: absolute; right: -16px; top: 0px; width: 17px; }
}

@media only screen and (min-width: 0) and (max-width: 767px) {
  .package-separator-bottom-xs { border-bottom: 0px; position: relative; }
  .package-separator-bottom-xs::after { background-color: rgb(221, 221, 221); border-bottom: 8px solid rgb(255, 255, 255); border-top: 8px solid rgb(255, 255, 255); bottom: -16px; content: ""; height: 17px; left: 0px; position: absolute; top: auto; width: calc(100% + 16px); }
}

@media only screen and (min-width: 768px) {
  .package-separator-bottom-sm { border-bottom: 0px; position: relative; }
  .package-separator-bottom-sm::after { background-color: rgb(221, 221, 221); border-bottom: 8px solid rgb(255, 255, 255); border-top: 8px solid rgb(255, 255, 255); bottom: -16px; content: ""; height: 17px; left: 0px; position: absolute; top: auto; width: calc(100% + 16px); }
}

.package-separator-top::after { background-color: rgb(221, 221, 221); border-bottom: 8px solid rgb(255, 255, 255); border-top: 8px solid rgb(255, 255, 255); bottom: auto; content: ""; height: 17px; left: 0px; position: absolute; top: -16px; width: calc(100% + 16px); }

.package-separator-right::before { background-color: rgb(221, 221, 221); border-left: 8px solid rgb(255, 255, 255); border-right: 8px solid rgb(255, 255, 255); content: ""; height: calc(100% + 16px); position: absolute; right: -16px; top: 0px; width: 17px; }

.package-separator-bottom::after { bottom: -16px; }

.package-separator-bottom::after, .package-separator-top-right::after { background-color: rgb(221, 221, 221); border-bottom: 8px solid rgb(255, 255, 255); border-top: 8px solid rgb(255, 255, 255); content: ""; height: 17px; left: 0px; position: absolute; top: auto; width: calc(100% + 16px); }

.package-separator-top-right::after { bottom: auto; top: -16px; }

.package-separator-top-right::before { background-color: rgb(221, 221, 221); border-left: 8px solid rgb(255, 255, 255); border-right: 8px solid rgb(255, 255, 255); content: ""; height: calc(100% + 16px); position: absolute; right: -16px; top: 0px; width: 17px; }

.package-carousel__controls { display: none; }

@media (min-width: 768px) {
  .package-carousel__controls { display: flex; padding-left: 8px; }
}

.reskin.packages { align-content: start; row-gap: 4px; }

@media only screen and (min-width: 768px) {
  .reskin.packages { overflow-x: hidden; }
}

.reskin.packages .packages__advert { background-color: rgb(238, 238, 238); padding: 8px; text-align: center; }

@media only screen and (min-width: 768px) {
  .reskin.packages .packages__advert { display: none; }
}

.reskin.packages .packages__advert--adlite { height: 0px; margin: 0px; padding: 0px; }

.reskin.packages .packages__advert--adlite .advert-label { display: none; }

.reskin.packages .packages__advert--adlite .advert { height: 0px; margin: 0px; padding: 0px; }

.reskin.package { margin-left: -8px; margin-right: -8px; padding-bottom: 18px; position: relative; }

.reskin.package.show-top-thick-rule__app.is-app, .reskin.package.show-top-thick-rule__app.is-web, .reskin.package.show-top-thin-rule__app.is-app, .reskin.package.show-top-thin-rule__app.is-web { margin-bottom: 6px; margin-top: 10px; padding-bottom: 16px; padding-top: 0px; }

.reskin.package.show-top-thick-rule__app.is-app::before, .reskin.package.show-top-thick-rule__app.is-web::before, .reskin.package.show-top-thin-rule__app.is-app::before, .reskin.package.show-top-thin-rule__app.is-web::before { bottom: inherit; height: 6px; top: -10px; }

.reskin.package.show-top-thin-rule__app.is-app::before, .reskin.package.show-top-thin-rule__app.is-web::before { border-bottom: 1px solid rgb(181, 181, 181); }

.reskin.package.show-thin-rule { padding-bottom: 8px; }

.reskin.package.show-thin-rule::before { border-bottom: 1px solid rgb(181, 181, 181); height: 1px; }

@media only screen and (min-width: 768px) {
  .reskin.package.show-thin-rule { padding-bottom: 16px; }
}

.reskin.package::before { background-image: none; border-bottom: 2px solid rgb(34, 34, 34); bottom: 0px; content: ""; left: -16px; position: absolute; width: calc(100% + 16px); }

@media only screen and (min-width: 768px) {
  .reskin.package { margin-left: 0px; margin-right: 0px; }
  .reskin.package::after { border-left: 1px solid rgb(162, 162, 162); content: ""; height: calc(100% - 16px); left: -8px; position: absolute; top: 0px; }
  .reskin.package::before { height: 6px; }
}

.reskin.package .package__row-reset { grid-column: 1 / -1; }

@media only screen and (min-width: 1024px) {
  .reskin.package .package__row-reset { grid-column-end: 4; }
}

.reskin.package .package__heading { color: rgb(222, 0, 0); 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) {
  .reskin.package .package__heading { font-size: 1.3rem; line-height: 18px; margin-left: 0px; margin-right: 0px; }
}

.reskin.package .package__heading-app { margin-top: 4px; }

.reskin.package .package__heading--hidden-mobile { display: none; }

@media only screen and (min-width: 768px) {
  .reskin.package .package__heading--hidden-mobile { display: block; }
}

.reskin.package .package__heading--visible-mobile { display: block; }

@media only screen and (min-width: 768px) {
  .reskin.package .package__heading--visible-mobile { display: none; }
}

.reskin.package .package__grid { overflow: hidden; padding-top: 4px; }

.reskin.package .package__image { margin-bottom: -8px; position: relative; }

.reskin.package .package__image::before { background-color: rgb(255, 255, 255); content: ""; display: inline-block; height: 100%; left: -9px; position: absolute; top: 0px; width: 9px; z-index: 10; }

@media only screen and (min-width: 768px) {
  .reskin.package .package__image { margin-bottom: 0px; padding-bottom: 8px; }
  .reskin.package .package__image-src { border-radius: 4px; }
}

.reskin.package .package__image--crop { height: 0px; overflow: hidden; padding-bottom: 62.5%; }

.reskin.package .package-separator-high::before { z-index: 1000; }

@media only screen and (min-width: 0) and (max-width: 767px) {
  .reskin.package .package-separator-top-xs { border-top: 0px; position: relative; }
  .reskin.package .package-separator-top-xs::after { background-color: rgb(181, 181, 181); border-bottom: 8px solid rgb(255, 255, 255); border-top: 8px solid rgb(255, 255, 255); bottom: auto; content: ""; height: 17px; left: 0px; position: absolute; top: -16px; width: calc(100% + 16px); }
}

@media only screen and (min-width: 768px) {
  .reskin.package .package-separator-top-sm { border-top: 0px; position: relative; }
  .reskin.package .package-separator-top-sm::after { background-color: rgb(181, 181, 181); border-bottom: 8px solid rgb(255, 255, 255); border-top: 8px solid rgb(255, 255, 255); bottom: auto; content: ""; height: 17px; left: 0px; position: absolute; top: -16px; width: calc(100% + 16px); }
}

@media only screen and (min-width: 0) and (max-width: 767px) {
  .reskin.package .package-separator-right-xs { border-right: 0px; position: relative; }
  .reskin.package .package-separator-right-xs::before { background-color: rgb(181, 181, 181); border-left: 8px solid rgb(255, 255, 255); border-right: 8px solid rgb(255, 255, 255); content: ""; height: calc(100% + 16px); position: absolute; right: -16px; top: 0px; width: 17px; }
}

@media only screen and (min-width: 768px) {
  .reskin.package .package-separator-right-sm { border-right: 0px; position: relative; }
  .reskin.package .package-separator-right-sm::before { background-color: rgb(181, 181, 181); border-left: 8px solid rgb(255, 255, 255); border-right: 8px solid rgb(255, 255, 255); content: ""; height: calc(100% + 16px); position: absolute; right: -16px; top: 0px; width: 17px; }
}

@media only screen and (min-width: 0) and (max-width: 767px) {
  .reskin.package .package-separator-bottom-xs { border-bottom: 0px; position: relative; }
  .reskin.package .package-separator-bottom-xs::after { background-color: rgb(181, 181, 181); border-bottom: 8px solid rgb(255, 255, 255); border-top: 8px solid rgb(255, 255, 255); bottom: -16px; content: ""; height: 17px; left: 0px; position: absolute; top: auto; width: calc(100% + 16px); }
}

@media only screen and (min-width: 768px) {
  .reskin.package .package-separator-bottom-sm { border-bottom: 0px; position: relative; }
  .reskin.package .package-separator-bottom-sm::after { background-color: rgb(181, 181, 181); border-bottom: 8px solid rgb(255, 255, 255); border-top: 8px solid rgb(255, 255, 255); bottom: -16px; content: ""; height: 17px; left: 0px; position: absolute; top: auto; width: calc(100% + 16px); }
}

.reskin.package .package-separator-top::after { background-color: rgb(181, 181, 181); border-bottom: 8px solid rgb(255, 255, 255); border-top: 8px solid rgb(255, 255, 255); bottom: auto; content: ""; height: 17px; left: 0px; position: absolute; top: -16px; width: calc(100% + 16px); }

.reskin.package .package-separator-right::before { background-color: rgb(181, 181, 181); border-left: 8px solid rgb(255, 255, 255); border-right: 8px solid rgb(255, 255, 255); content: ""; height: calc(100% + 16px); position: absolute; right: -16px; top: 0px; width: 17px; }

.reskin.package .package-separator-bottom::after { bottom: -16px; }

.reskin.package .package-separator-bottom::after, .reskin.package .package-separator-top-right::after { background-color: rgb(181, 181, 181); border-bottom: 8px solid rgb(255, 255, 255); border-top: 8px solid rgb(255, 255, 255); content: ""; height: 17px; left: 0px; position: absolute; top: auto; width: calc(100% + 16px); }

.reskin.package .package-separator-top-right::after { bottom: auto; top: -16px; }

.reskin.package .package-separator-top-right::before { background-color: rgb(181, 181, 181); border-left: 8px solid rgb(255, 255, 255); border-right: 8px solid rgb(255, 255, 255); content: ""; height: calc(100% + 16px); position: absolute; right: -16px; top: 0px; width: 17px; }

.reskin.package .card { padding-bottom: 8px; padding-left: 8px; padding-right: 8px; }

@media only screen and (min-width: 768px) {
  .reskin.package .card { padding-left: 0px; padding-right: 0px; }
  .reskin.package.hide-thick-rule__web::before { border-bottom: 0px; }
}

@media only screen and (min-width: 320px) {
  .reskin.package.hide-thick-rule__app::before { border-bottom: 0px; }
}

.reskin.package .package--particle-embed { margin: 0px 8px; order: -1000; padding-top: 4px; }

@media only screen and (min-width: 768px) {
  .reskin.package .package--particle-embed { margin: 0px; order: 0; padding-top: 0px; }
}

.reskin.major-news__app-container .major-news { margin-bottom: 0px !important; }

.reskin .major-news .major-news-packages--white::before { border-color: rgb(73, 73, 73); }

.reskin .major-news .major-news-packages--white .html-embed { overflow: hidden; position: relative; }

.reskin .major-news .major-news-packages--white .html-embed::before { border-top: 1px solid rgb(181, 181, 181); content: ""; position: absolute; top: 0px; width: 100%; }

.reskin .major-news .major-news-packages--white .package__grid { position: relative; }

.reskin .major-news .major-news-packages--white .package__grid::before { border-top: 1px solid rgb(181, 181, 181); content: ""; margin-left: 8px; margin-right: 16px; position: absolute; width: 100%; }

@media only screen and (min-width: 768px) {
  .reskin .major-news .major-news-packages--white .package__grid::before { margin-left: 0px; }
}

.reskin .major-news .package-separator-high::before { z-index: 1000; }

@media only screen and (min-width: 0) and (max-width: 767px) {
  .reskin .major-news .package-separator-top-xs { border-top: 0px; position: relative; }
  .reskin .major-news .package-separator-top-xs::after { background-color: rgb(181, 181, 181); border-bottom: 8px solid rgb(255, 255, 255); border-top: 8px solid rgb(255, 255, 255); bottom: auto; content: ""; height: 17px; left: 0px; position: absolute; top: -16px; width: calc(100% + 16px); }
}

@media only screen and (min-width: 768px) {
  .reskin .major-news .package-separator-top-sm { border-top: 0px; position: relative; }
  .reskin .major-news .package-separator-top-sm::after { background-color: rgb(181, 181, 181); border-bottom: 8px solid rgb(255, 255, 255); border-top: 8px solid rgb(255, 255, 255); bottom: auto; content: ""; height: 17px; left: 0px; position: absolute; top: -16px; width: calc(100% + 16px); }
}

@media only screen and (min-width: 0) and (max-width: 767px) {
  .reskin .major-news .package-separator-right-xs { border-right: 0px; position: relative; }
  .reskin .major-news .package-separator-right-xs::before { background-color: rgb(181, 181, 181); border-left: 8px solid rgb(255, 255, 255); border-right: 8px solid rgb(255, 255, 255); content: ""; height: calc(100% + 16px); position: absolute; right: -16px; top: 0px; width: 17px; }
}

@media only screen and (min-width: 768px) {
  .reskin .major-news .package-separator-right-sm { border-right: 0px; position: relative; }
  .reskin .major-news .package-separator-right-sm::before { background-color: rgb(181, 181, 181); border-left: 8px solid rgb(255, 255, 255); border-right: 8px solid rgb(255, 255, 255); content: ""; height: calc(100% + 16px); position: absolute; right: -16px; top: 0px; width: 17px; }
}

@media only screen and (min-width: 0) and (max-width: 767px) {
  .reskin .major-news .package-separator-bottom-xs { border-bottom: 0px; position: relative; }
  .reskin .major-news .package-separator-bottom-xs::after { background-color: rgb(181, 181, 181); border-bottom: 8px solid rgb(255, 255, 255); border-top: 8px solid rgb(255, 255, 255); bottom: -16px; content: ""; height: 17px; left: 0px; position: absolute; top: auto; width: calc(100% + 16px); }
}

@media only screen and (min-width: 768px) {
  .reskin .major-news .package-separator-bottom-sm { border-bottom: 0px; position: relative; }
  .reskin .major-news .package-separator-bottom-sm::after { background-color: rgb(181, 181, 181); border-bottom: 8px solid rgb(255, 255, 255); border-top: 8px solid rgb(255, 255, 255); bottom: -16px; content: ""; height: 17px; left: 0px; position: absolute; top: auto; width: calc(100% + 16px); }
}

.reskin .major-news .package-separator-top::after { background-color: rgb(181, 181, 181); border-bottom: 8px solid rgb(255, 255, 255); border-top: 8px solid rgb(255, 255, 255); bottom: auto; content: ""; height: 17px; left: 0px; position: absolute; top: -16px; width: calc(100% + 16px); }

.reskin .major-news .package-separator-right::before { background-color: rgb(181, 181, 181); border-left: 8px solid rgb(255, 255, 255); border-right: 8px solid rgb(255, 255, 255); content: ""; height: calc(100% + 16px); position: absolute; right: -16px; top: 0px; width: 17px; }

.reskin .major-news .package-separator-bottom::after { bottom: -16px; }

.reskin .major-news .package-separator-bottom::after, .reskin .major-news .package-separator-top-right::after { background-color: rgb(181, 181, 181); border-bottom: 8px solid rgb(255, 255, 255); border-top: 8px solid rgb(255, 255, 255); content: ""; height: 17px; left: 0px; position: absolute; top: auto; width: calc(100% + 16px); }

.reskin .major-news .package-separator-top-right::after { bottom: auto; top: -16px; }

.reskin .major-news .package-separator-top-right::before { background-color: rgb(181, 181, 181); border-left: 8px solid rgb(255, 255, 255); border-right: 8px solid rgb(255, 255, 255); content: ""; height: calc(100% + 16px); position: absolute; right: -16px; top: 0px; width: 17px; }

.reskin.package figure { padding-top: 4px; position: relative; }

@media only screen and (min-width: 768px) {
  .reskin.package figure .e-image-caption::before { border-radius: 4px; }
  .reskin.package figure { padding-top: 0px; }
}

.reskin.package--large .package__image { order: -10000; width: 100%; }

@media only screen and (min-width: 768px) {
  .reskin.package--large .package__image { margin-top: 0px; order: 0; }
}

.reskin.package--small__card { display: flex; flex-wrap: wrap; }

.reskin.package--small__card .card-labels { flex-basis: calc(66% - 8px); margin-right: 8px; }

.reskin.package--small__card .card-image { width: 33%; }

@media (max-width: 480px) {
  .reskin.package:first-child .card--opinion:first-child .e-byline { font-variation-settings: "wght" 300, "opsz" 60 !important; }
  .reskin.package:first-child .card--opinion:first-child .u-heading-1 { font-variation-settings: "wght" 300, "opsz" 60; }
}

.reskin.package--small .card--opinion:first-child .e-byline { color: rgb(118, 118, 118); 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) {
  .reskin.package--small .card--opinion:first-child .e-byline { font-size: 2.2rem; line-height: 25px; }
}

@media only screen and (min-width: 1280px) {
  .reskin.package--small .card--opinion:first-child .e-byline { font-size: 2.4rem; line-height: 26px; }
}

.reskin.package--small .card--opinion:not(:first-child) .e-byline { color: rgb(118, 118, 118); 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) {
  .reskin.package--small .card--opinion:not(:first-child) .e-byline { font-size: 1.6rem; }
}

@media only screen and (min-width: 1280px) {
  .reskin.package--small .card--opinion:not(:first-child) .e-byline { font-size: 1.9rem; }
}

.reskin.package--small .card--opinion:first-child .card__inner { display: flex; }

@media only screen and (min-width: 1024px) {
  .reskin.package--small .card--opinion:first-child .card__inner { display: grid; }
}

@media only screen and (min-width: 1280px) {
  .reskin.package--small .card--opinion:first-child .card__inner { display: flex; }
}

.reskin.package--medium .card--opinion:first-child .e-byline { color: rgb(118, 118, 118); 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) {
  .reskin.package--medium .card--opinion:first-child .e-byline { font-size: 2.2rem; line-height: 25px; }
}

@media only screen and (min-width: 1280px) {
  .reskin.package--medium .card--opinion:first-child .e-byline { font-size: 2.7rem; line-height: 30px; }
}

.reskin.package--medium .card--opinion:not(:first-child) .e-byline { color: rgb(118, 118, 118); 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) {
  .reskin.package--medium .card--opinion:not(:first-child) .e-byline { font-size: 1.6rem; }
}

@media only screen and (min-width: 1280px) {
  .reskin.package--medium .card--opinion:not(:first-child) .e-byline { font-size: 1.9rem; }
}

.reskin.package--large:first-child .card--opinion:first-child .e-byline { color: rgb(118, 118, 118); font-family: "Austin News", georgia, times, serif; font-size: 3.2rem; font-variation-settings: "wght" 525, "opsz" 60; line-height: 35px; }

@media only screen and (min-width: 1024px) {
  .reskin.package--large:first-child .card--opinion:first-child .e-byline { font-size: 2.7rem; line-height: 30px; }
}

@media only screen and (min-width: 1280px) {
  .reskin.package--large:first-child .card--opinion:first-child .e-byline { font-size: 3.4rem; line-height: 36px; }
}

.reskin.package--large:first-child .card--opinion:not(:first-child) .e-byline { color: rgb(118, 118, 118); 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) {
  .reskin.package--large:first-child .card--opinion:not(:first-child) .e-byline { font-size: 1.6rem; }
}

@media only screen and (min-width: 1280px) {
  .reskin.package--large:first-child .card--opinion:not(:first-child) .e-byline { font-size: 1.9rem; }
}

.reskin.package--large:not(:first-child) .card--opinion:first-child .e-byline { color: rgb(118, 118, 118); 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) {
  .reskin.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) {
  .reskin.package--large:not(:first-child) .card--opinion:first-child .e-byline { font-size: 2.4rem; line-height: 26px; }
}

.reskin.package--large:not(:first-child) .card--opinion:not(:first-child) .e-byline { color: rgb(118, 118, 118); 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) {
  .reskin.package--large:not(:first-child) .card--opinion:not(:first-child) .e-byline { font-size: 1.6rem; }
}

@media only screen and (min-width: 1280px) {
  .reskin.package--large:not(:first-child) .card--opinion:not(:first-child) .e-byline { font-size: 1.9rem; }
}

@media (max-width: 768px) {
  .reskin.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: rgb(73, 73, 73); }

.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: 0px; 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: rgb(255, 255, 255); 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: rgb(34, 34, 34); }

.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: rgb(238, 238, 238); }

.pagination__link:hover { background-color: rgb(248, 248, 248); color: rgb(34, 34, 34); }

.pagination__link--active { border-color: rgb(4, 119, 123); }

.pagination__link--disabled { cursor: default; }

.pagination__link--disabled, .pagination__link--disabled:hover { background-color: rgb(238, 238, 238); color: rgb(73, 73, 73); }

.pagination__ellipsis { font-family: "Telesans Text Regular", arial, sans-serif; font-size: 1.4rem; line-height: 1; }

.pagination__chevron { border-color: rgb(238, 238, 238); flex: 0 0 85px; width: 85px; }

.pagination__chevron:hover { background-color: rgb(238, 238, 238); color: rgb(34, 34, 34); }

.pagination__chevron.disabled { cursor: default; opacity: 0.5; }

.pagination__chevron.disabled, .pagination__chevron.disabled:hover { background-color: rgb(238, 238, 238); color: rgb(162, 162, 162); }

.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: rgb(73, 73, 73); 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: 0px; 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: rgb(34, 34, 34); 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: rgb(162, 162, 162); 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-area: span 2 / 9 / auto / 13; position: sticky; top: 0px; }
}

.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; vertical-align: top; }

.product-availability__minimum-nights-label { font-family: "Telesans Text Regular", arial, sans-serif; font-size: 1.2rem; 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: rgb(255, 255, 255); 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: rgb(255, 255, 255); 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: 0px; }
}

@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__information { padding-bottom: 16px; padding-left: 16px; padding-right: 16px; }

@media only screen and (min-width: 768px) {
  .universal-listing__information { padding-left: 0px; padding-top: 16px; }
}

@media only screen and (min-width: 1024px) {
  .universal-listing__information { padding: 32px 32px 32px 16px; }
}

.universal-listing__heading-link { color: rgb(34, 34, 34); 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: rgb(34, 34, 34); 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: rgb(4, 119, 123); display: inline-block; line-height: 16px; padding: 1px; }

a.universal-listing__read-more:focus, a.universal-listing__read-more:hover { background-color: rgb(4, 119, 123); border-radius: 2px; color: rgb(255, 255, 255); }

.universal-listing__score-rate { font-family: "Austin News", georgia, times, serif; font-size: 3rem; font-variation-settings: "wght" 525, "opsz" 60; 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: 0px; 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: 0px; 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 rgb(238, 238, 238); display: flex; flex-grow: 1; padding-bottom: 8px; }

@media only screen and (min-width: 480px) {
  .universal-listing__price-duration { border-bottom: 0px; flex: 1 0 50%; flex-direction: row; padding-bottom: 0px; }
}

.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: rgb(118, 118, 118); 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: 0px; 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 0px; }

.hotel-listing__disclaimer .hotel-review__disclaimer-text { background-color: rgb(255, 255, 255); font-family: "Telesans Text Regular", arial, sans-serif; font-size: 1.4rem; line-height: 1.55; padding: 8px; }

.hotel-listing__disclaimer.commercialDisclaimer { background-color: rgb(255, 255, 255); }

.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: rgb(221, 221, 221); }

.podcast-container { align-items: flex-start; background: rgb(255, 255, 255); border: 1px solid rgb(51, 51, 51); border-radius: 16px; display: flex; gap: 8px; justify-content: space-between; margin: 8px 0px; padding: 12px; }

@media only screen and (min-width: 768px) {
  .podcast-container, .podcast-container--web { margin-bottom: 24px; }
}

.podcast-container--web { background-color: rgb(248, 248, 248); }

.podcast-container--web, .podcast-container--web iframe { height: 200px; min-width: 100%; }

.podcast-container--web iframe { border: 0px; }

.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: rgb(222, 0, 0); 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: rgb(34, 34, 34); 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: rgb(34, 34, 34); border: 1px solid rgb(34, 34, 34); border-radius: 100px; color: rgb(255, 255, 255); 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 rgb(34, 34, 34); color: rgb(34, 34, 34); }

.podcast-container .play-podcast-button:hover { background: rgb(255, 255, 255); transition: border, background 0.3s; }

.podcast-container .play-podcast-button:active { background: rgb(248, 248, 248); }

@media only screen and (min-width: 768px) {
  .podcast-container .play-podcast-button { font-size: 17px; padding: 16px 24px; }
}

.podcast-image img { aspect-ratio: 1 / 1; 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: rgb(221, 221, 221); border-width: 1px; content: ""; position: absolute; }

.product-list__item::before { border-left-style: solid; bottom: 16px; right: 0px; top: 0px; }

.product-list__item::after { border-bottom-style: solid; bottom: 8px; left: 0px; width: calc(100% + 16px); }

@supports (display:grid) {
  .product-list__item::before { right: -8px; }
  .product-list__item::after { bottom: 0px; }
}

@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: rgb(34, 34, 34); font-family: "Austin News", georgia, times, serif; font-size: 2.2rem; font-variation-settings: "wght" 525, "opsz" 60; 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: rgb(34, 34, 34); 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: rgb(4, 119, 123); 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: rgb(2, 195, 170); content: ""; display: block; height: 8px; left: 0px; 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: 0px; }
}

.product-review__primary-author { bottom: 0px; position: absolute; right: 0px; 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") 50% 50% / 3px 3px repeat rgb(255, 255, 255); content: ""; height: 150px; left: 50%; position: absolute; top: 25px; transform: translate(-50%) rotate(60deg); width: 150px; }

.product-review__author-image { margin: 0px auto; position: relative; width: 150px; }

.product-review__follow { border: 1px solid rgb(4, 119, 123); border-radius: 2px; color: rgb(4, 119, 123); 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: 0px; }

.product-review__gallery ul li:nth-child(7n) { padding-right: 0px; }

.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 rgb(2, 195, 170); bottom: -6px; content: ""; left: 0px; position: absolute; width: 100%; }

.product-review--expert { position: relative; }

.product-review__discount-container { border: 1px solid rgb(181, 181, 181); 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: rgb(118, 118, 118); }

.product-review__discount-code { color: rgb(34, 34, 34); 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: rgb(73, 73, 73); }

.product-review__copy-btn:active { transform: scale(0.9); }

.product-review-container { border: 1px solid rgb(181, 181, 181); border-radius: 4px; color: rgb(34, 34, 34); font-family: "Austin News", georgia, times, serif; font-size: 19px; font-variation-settings: "wght" 300; line-height: 27px; overflow: auto; }

.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: 0px; padding-top: 4px; }

.product-review__teaser { color: rgb(51, 51, 51); 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%; object-fit: cover; object-position: center center; width: 100%; }

.product-review__asset-container .product-review__asset-copyright { color: rgb(149, 149, 149); padding-left: 4px; }

.product-review__asset { display: block; position: relative; }

.product-review__badge { height: 100px; inset: 0px; 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: 0px; top: 0px; width: 92px; z-index: 1; }

.product-review__badge-text { fill: rgb(255, 255, 255); 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 { overflow-wrap: break-word; color: rgb(118, 118, 118); 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: 0px; }

.product-review__body-text ol { list-style: outside decimal; margin-left: 16px; }

.product-review__buying-subtitle { color: rgb(118, 118, 118); padding: 0px 8px 8px 0px; }

.product-review__tag { color: rgb(31, 83, 203); }

.product-review__cons-title, .product-review__pros-title { color: rgb(118, 118, 118); }

.channel-type-betterliving .tpl-article__layout--standard .product-review-container ul li::before { background-color: rgb(31, 83, 203); border-color: rgb(31, 83, 203); color: rgb(31, 83, 203); }

.channel-type-betterliving .tpl-article__layout--standard .product-review-container .product-review__body-text a { color: rgb(31, 83, 203); }

.channel-type-betterliving .tpl-article__layout--standard .product-review-container .product-review__body-text a:hover { background-color: rgb(31, 83, 203); color: rgb(255, 255, 255); text-decoration: none; }

.product-review-container .product-review__rating-container .product-review__tooltip-panel ul li.product-review__tooltip-score-breakdown::before { background-color: rgb(34, 34, 34); border-color: rgb(34, 34, 34); color: rgb(34, 34, 34); top: 6px; }

.product-review-container ul li { padding-left: 16px; position: relative; }

.product-review-container ul li::before { background-color: rgb(73, 73, 73); border-radius: 50%; color: rgb(73, 73, 73); content: ""; height: 6px; left: 0px; 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: rgb(51, 51, 51); 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: rgb(34, 34, 34); min-height: auto; padding: 0px 0px 0px 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: 0px 0px 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: rgb(255, 255, 255); border: 1px solid rgb(73, 73, 73); border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 8px 0px; 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: 0px; }

.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: rgb(118, 118, 118); 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: rgb(34, 34, 34); 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: rgb(255, 255, 255); text-decoration: underline; color: rgb(34, 34, 34) !important; }

.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: rgb(34, 34, 34); color: rgb(255, 255, 255) !important; }

.product-review__summary-body { color: rgb(51, 51, 51); }

.product-review-container .product-review__specs h3.product-review__specs-title { color: rgb(118, 118, 118); margin-bottom: 8px; }

.product-review__specs-grid { align-self: stretch; border-top: 1px solid rgb(221, 221, 221); display: grid; gap: 0px 4px; grid-template-columns: repeat(2, 1fr); padding: 4px 0px 8px; }

.product-review__specs-label { font-variation-settings: "wght" 525; }

.product-review__specs-value { border-left: 1px solid rgb(221, 221, 221); padding-left: 4px; }

.product-review__reviewed-by { display: flex; flex-direction: column; }

.product-review__asset-figcaption { padding: 4px 12px 0px; }

.product-review-summary__asset-figcaption { padding-top: 4px; }

.product-review__rating-stars { display: flex; }

.product-review__star-icon { cursor: default; margin: 2px 2px 3px 0px; }

.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: rgb(181, 181, 181); content: ""; display: block; height: 1px; left: 0px; position: absolute; top: -8px; width: 100%; }

@media only screen and (min-width: 768px) {
  .product-review__cons::before { height: 100%; left: -8px; top: 0px; width: 1px; }
}

.product-review__pros-cons ul { display: flex; flex-direction: column; gap: 8px; margin: 0px 0px 0px 8px; padding: 0px; }

.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: rgb(238, 238, 238); }

.product-review__cons-header, .product-review__pros-header { align-items: center; display: flex; gap: 8px; }

.product-review__buying-title { border-top: 1px solid rgb(181, 181, 181); padding: 4px 8px 8px 0px; }

.product-review__buying-entry { align-items: flex-start; border-top: 1px solid rgb(181, 181, 181); display: flex; gap: 8px; justify-content: space-between; padding: 8px 0px; }

.product-review__buying-entry:last-of-type { padding-bottom: 0px; }

@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: 0px; }

@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 0px; }

.product-review__body-text { margin: 4px 0px; }

.product-review__summary-body div:last-child { margin-bottom: 0px; }

.product-review__summary-body > :first-child:is(div.product-review__body-text) { margin-top: 4px; }

.product-provider { align-items: center; color: rgb(118, 118, 118); 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: rgb(255, 255, 255); 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: rgb(73, 73, 73); 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.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: 0px; padding-bottom: 8px; text-transform: uppercase; }

.product-section--outline { border: 1px solid rgb(238, 238, 238); 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-width: 5px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image: initial; border-top-style: solid; border-top-color: rgb(1, 123, 97); padding: 0px; position: static; }

.product-book-now__wrapper .product-section--tight { border: 0px; }

.product-sort { background-color: rgb(255, 255, 255); height: 55px; position: relative; z-index: 100; }

.product-sort:hover { background-color: rgb(248, 248, 248); }

@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: 0px 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: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); display: none; margin-top: 8px; }

@media only screen and (min-width: 768px) {
  .product-sort__options { position: absolute; right: 0px; 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: rgb(248, 248, 248); color: rgb(34, 34, 34); }

.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: 0px; position: fixed; top: 0px; 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: rgb(255, 255, 255); }

.product-teaser-pack__heading { align-items: center; display: flex; padding-top: 40px; }

.product-teaser-pack__heading-link { align-items: baseline; border-left: 1px solid rgb(181, 181, 181); border-top-color: rgb(181, 181, 181); border-right-color: rgb(181, 181, 181); border-bottom-color: rgb(181, 181, 181); display: flex; flex-wrap: wrap; margin-left: 16px; text-decoration-color: rgb(34, 34, 34); }

.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 { 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: rgb(181, 181, 181); 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: 0px; left: 0px; 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: 1 1 auto; }
}

.product-card__image { display: block; overflow: hidden; }

.product-card__heading { color: rgb(34, 34, 34); 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 0px; }

.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; }

.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: rgb(222, 0, 0); border-radius: 50%; content: ""; flex: 0 0 auto; height: 12px; margin-right: 8px; margin-top: 6px; width: 12px; }

.related-stories__link { color: rgb(51, 51, 51); text-decoration-color: rgb(73, 73, 73); 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: rgb(34, 34, 34); color: rgb(255, 255, 255); }

.related-topics__title { color: rgb(73, 73, 73); }

.related-topics__list { line-height: 21px; }

.related-topics__item { color: rgb(34, 34, 34); display: inline; }

.related-topics__link { text-decoration: none; }

.review-content__header { align-items: center; color: rgb(34, 34, 34); 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: 0px 2px; padding-left: 0px; }

.review-content__social ul li::before { content: none; }

.review-content__social svg { fill: rgb(118, 118, 118); height: 35px; max-width: 50px; }

.review-content__icon { fill: rgb(34, 34, 34); color: rgb(34, 34, 34); height: 7px; margin: 2px 0px; 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.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: 0px; }

.saledate__item { border-bottom: 1px solid rgb(238, 238, 238); border-right: 1px solid rgb(238, 238, 238); border-top: 1px solid rgb(238, 238, 238); color: rgb(34, 34, 34); float: left; height: 100%; padding-left: 8px; text-align: center; width: 20%; }

.saledate__item:first-child { border-bottom-color: rgb(238, 238, 238); border-left: 1px solid rgb(238, 238, 238); }

.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: rgb(248, 248, 248); 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: rgb(255, 255, 255); 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: rgb(73, 73, 73); 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 rgb(162, 162, 162); display: flex; height: 100%; }

.section-menu__item { flex: 1 1 0%; }

.section-menu__link { color: rgb(34, 34, 34); display: flex; flex-direction: column; height: 100%; justify-content: center; text-align: center; text-decoration: none; width: 100%; }

.section-menu__link:hover { background-color: rgb(248, 248, 248); color: rgb(34, 34, 34); }

.section:last-child .section-menu-item__container { margin-bottom: 0px; }

.site-footer { background-color: rgb(255, 255, 255); border-top: 1px solid rgb(221, 221, 221); 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: 0px; padding-right: 0px; }
}

.site-footer__masthead { align-items: center; display: flex; flex-flow: 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: 0px; }
}

.site-footer__logo-wrapper { flex: 0 0 50%; }

@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 0px; padding-top: 16px; }
}

.site-footer__logo-link { display: inline-block; padding-right: 16px; position: relative; }

.site-footer__logo-link .site-footer__logo-poppy { top: 0px; }

.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: rgb(34, 34, 34); display: flex; flex: 1 0 0px; 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 rgb(221, 221, 221); 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: rgb(34, 34, 34); height: 10px; transform: rotate(180deg); width: 10px; }

.site-footer__back-to-top-link:hover { color: rgb(4, 119, 123); }

.site-footer__back-to-top-link:hover .site-footer__back-to-top-icon { fill: rgb(4, 119, 123); }

.site-footer__social { align-items: center; border-top: 1px solid rgb(221, 221, 221); color: rgb(34, 34, 34); display: flex; flex: 0 0 100%; 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: 0px; flex: unset; margin-top: 0px; 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: 0px; }

@media only screen and (min-width: 480px) {
  .site-footer__social-links { flex-grow: unset; margin-left: 0px; }
}

.site-footer__social-link { align-items: center; border: 1px solid rgb(34, 34, 34); 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: rgb(34, 34, 34); height: 20px; width: 20px; }

.site-footer__social-icon .youtube-arrow { fill: rgb(255, 255, 255); }

.site-footer__social-link:focus, .site-footer__social-link:hover { background-color: rgb(34, 34, 34); }

.site-footer__social-link:focus .site-footer__social-icon, .site-footer__social-link:hover .site-footer__social-icon { fill: rgb(255, 255, 255); }

.site-footer__social-link:focus .youtube-arrow, .site-footer__social-link:hover .youtube-arrow { fill: rgb(34, 34, 34); }

.site-footer__primary-content { background-color: rgb(7, 51, 73); }

.site-footer__navigation { display: flex; flex-flow: wrap; padding-bottom: 48px; padding-top: 16px; }

.site-footer__navigation-list { flex: 1 0 100%; overflow: hidden; padding: 0px; }

@media only screen and (min-width: 1024px) {
  .site-footer__navigation-list { flex: 1 0 0px; }
}

.site-footer__navigation-item { position: relative; }

.site-footer__navigation-item::before { background-color: rgb(7, 42, 58); 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: rgb(255, 255, 255); display: flex; flex: 1 0 0px; 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: rgb(255, 255, 255); text-decoration: underline; }

@media only screen and (min-width: 768px) {
  .site-footer__navigation-link { padding-bottom: 0px; padding-top: 0px; }
}

.site-footer__navigation-text { color: rgb(255, 255, 255); flex: 0 0 100%; font-size: 1.2rem; padding-top: 24px; }

@media only screen and (min-width: 1024px) {
  .site-footer__navigation-text { flex: 0 0 auto; padding-top: 0px; }
}

.site-header-wrapper { order: -100; }

.site-header { border-bottom: 2px solid rgb(7, 42, 58); order: -100; overflow-x: auto; }

@media only screen and (min-width: 1024px) {
  .site-header { overflow: visible; }
}

.site-header--has-sub-navigation { border-bottom: 0px; }

.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: rgb(255, 255, 255); border-top-color: rgb(221, 221, 221); }

@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: 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: 0px; }
}

.site-header__navigation::-webkit-scrollbar { height: 0px; width: 0px; }

.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, rgb(255, 255, 255), rgba(255, 255, 255, 0)); border-top: 1px solid rgb(221, 221, 221); content: ""; height: 100%; left: 0px; position: absolute; top: 0px; 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: 0px; }
}

.site-header__primary-navigation-wrapper::after { background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgb(255, 255, 255) 80%); left: inherit; right: 0px; width: 48px; }

.site-header__primary-navigation-wrapper .e-site-header-button__link { padding-left: 0px; padding-right: 0px; }

.site-header__primary-navigation-wrapper .is-dragging { cursor: grabbing; }

.site-header__primary-content .site-header__navigation { background-color: rgb(255, 255, 255); border-top: 1px solid rgb(221, 221, 221); overflow-x: auto; padding-left: 0px; 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: 0px; }

@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: 0px; order: -100; padding-left: 0px; padding-right: 0px; 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: 0px; }
  .site-header__secondary-wrapper { background-color: rgb(7, 42, 58); }
}

.site-header__accordion-trigger { background-color: rgb(7, 42, 58); border: 0px; color: rgb(255, 255, 255); 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: rgb(255, 255, 255); }

.site-header__accordion-trigger .accordion__arrow-icon { fill: rgb(255, 255, 255); }

.site-header__accordion-trigger:focus { outline: 0px; }

.site-header__secondary-wrapper--primary-item-hidden .e-navigation-border::after { border-bottom-color: rgb(181, 181, 181); }

.site-header__secondary-wrapper--primary-item-hidden .site-header__accordion-trigger { background-color: rgb(73, 73, 73); }

@media only screen and (min-width: 1024px) {
  .site-header__secondary-wrapper--primary-item-hidden { background-color: rgb(73, 73, 73); }
}

.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: 0px; }
  .site-header--has-utilities .site-header__primary-content .site-header__buttons { flex-grow: 0; order: 10000; padding-right: 0px; }
  .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: 0px; }
  .site-header--has-utilities .site-header__primary-navigation-wrapper { width: 400px; }
}

.site-header--has-utilities .site-navigation__list--secondary { margin-left: 0px; }

.site-header--has-utilities .site-header__masthead { display: flex; position: relative; }

.site-header--has-utilities .site-header__masthead::after { border-bottom: 1px solid rgb(221, 221, 221); bottom: 0px; 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: 0px; 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: rgb(248, 248, 248); border-radius: 4px; filter: drop-shadow(rgba(0, 0, 0, 0.25) 0px 0px 4px); }

.site-header__country-selector .overlay-tooltip__arrow { border-bottom-color: rgb(248, 248, 248); }

.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: 0px; }
}

.e-site-header-country-selector { display: flex; }

.e-site-header-country-selector-country__icon { fill: rgb(34, 34, 34); margin-right: 8px; }

@media only screen and (min-width: 1024px) {
  .e-site-header-country-selector-country__icon { fill: rgb(34, 34, 34); margin-right: 0px; }
}

.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: rgb(34, 34, 34); 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: rgb(3, 144, 139); color: rgb(34, 34, 34); }

.e-site-header-country-selector__list { background-color: rgb(255, 255, 255); display: none; height: auto; padding-bottom: 8px; position: absolute; top: 90%; width: 100%; }

.e-site-header-country-selector__name { align-items: center; border: 0px; color: rgb(34, 34, 34); 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 rgb(221, 221, 221); display: flex; min-width: 147px; }

.e-site-header-country-selector__wrapper:hover { background-color: rgb(248, 248, 248); }

.e-site-header-country-selector__wrapper:focus-within { background-color: rgb(248, 248, 248); }

.e-site-header-country-selector:hover .e-site-header-country-selector__wrapper { background-color: rgb(248, 248, 248); }

.e-site-header-country-selector:focus-within .e-site-header-country-selector__wrapper { background-color: rgb(248, 248, 248); }

.e-site-header-country-selector:hover .e-site-header-country-selector__list { background-color: rgb(248, 248, 248); display: block; }

.e-site-header-country-selector:focus-within .e-site-header-country-selector__list { background-color: rgb(248, 248, 248); display: block; }

@media only screen and (min-width: 1024px) {
  .e-site-header-country-selector:hover .e-site-header-country-selector__icon { fill: rgb(34, 34, 34); transform: rotate(180deg); }
  .e-site-header-country-selector:focus-within .e-site-header-country-selector__icon { fill: rgb(34, 34, 34); 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: rgb(248, 248, 248); border-bottom: 1px solid rgb(221, 221, 221); border-top: 1px solid rgb(221, 221, 221); padding-bottom: 0px; }

@media only screen and (min-width: 1024px) {
  .channel-type-betterliving .site-header__secondary-wrapper { padding-bottom: 0px; }
}

.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 0px; }
}

.channel-type-betterliving .primary-channel-name__wrapper a.primary-channel-name { color: rgb(34, 34, 34); 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: rgb(73, 73, 73); }

.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: rgb(118, 118, 118); 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: rgb(34, 34, 34); 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: 0px; }

.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 0px; }

@media only screen and (min-width: 1024px) {
  .channel-type-betterliving.better-living-search--hidden .primary-channel-name__wrapper { padding: 16px 0px; }
}

.channel-type-betterliving.better-living-search--hidden .site-header__breadcrumbs { padding-bottom: 0px; }

.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: rgb(118, 118, 118); 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: 0px; }
}

.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: rgb(118, 118, 118); 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; }

.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: rgb(118, 118, 118); 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 .e-standfirst, .liveBlogRendererHTML .channel-type-betterliving .e-standfirst, .longFormRendererHTML .channel-type-betterliving .e-standfirst { font-variation-settings: "wght" 300, "opsz" 60; }

.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: rgb(118, 118, 118); 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: rgb(118, 118, 118); 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: 0px 0px 4px; }

@media only screen and (min-width: 480px) {
  .theme--travel .breadcrumbs { margin: 0px 16px 4px 0px; }
}

.theme--travel .breadcrumbs__container { list-style-type: none; margin: 0px; padding: 8px 0px 0px; }

.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: rgb(201, 201, 201); content: "›"; font-size: 1.6rem; margin: 0px 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: rgb(102, 102, 102); 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: rgb(34, 34, 34); }

.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: rgb(102, 102, 102); content: ""; font-family: iconfont; font-size: 1.3rem; left: -20px; margin: 0px 5px 0px 0px; position: absolute; text-decoration: none; top: -2px; }

.theme--travel .breadcrumb--central { background-color: rgba(255, 255, 255, 0.8); left: 0px; right: 0px; z-index: 1; }

.theme--travel .breadcrumb--central .breadcrumbs { background: 0px center; margin: auto; text-align: left; }

.theme--travel .breadcrumb--central .breadcrumbs__container { padding: 0px 0px 5px; }

.theme--travel .breadcrumb--central-docked { background: rgb(255, 255, 255); border-bottom: 1px solid rgb(201, 201, 201); 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: rgb(118, 118, 118); 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: rgb(46, 40, 50); background-position: 50% center; background-repeat: no-repeat; background-size: cover; }

.site-header-subs__description-title { height: 40px; margin-bottom: 16px; }

.site-header-subs__description-title path { fill: rgb(158, 103, 16); }

.site-header-subs__subscription { color: rgb(255, 255, 255); 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 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(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0)); background-position: center bottom; background-repeat: no-repeat; background-size: 100% 24px; padding-bottom: 24px; }

.site-navigation__list--secondary .accordion--is-expanded { background-color: rgb(248, 248, 248); }

@media only screen and (min-width: 1024px) {
  .site-navigation__list--secondary .accordion--is-expanded { background-color: inherit; }
  .site-navigation__list--secondary { background: 0px center; padding-bottom: 0px; }
}

@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: rgb(248, 248, 248); 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 0px 8px 16px; }
}

@media only screen and (min-width: 1024px) {
  .channel-type-betterliving .site-navigation__list--secondary { display: flex; padding: 0px; }
  .channel-type-betterliving .site-navigation__list--tertiary { background-color: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); border-radius: 0px 8px 8px; box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 4px 0px; 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: 0px; }

.channel-type-betterliving .site-header-secondary-selected .site-navigation__list--tertiary { background-color: inherit; border: 0px; 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 0px 8px 16px; }
}

@media only screen and (min-width: 1024px) {
  .channel-type-betterliving .site-header-secondary-selected .site-navigation__list--tertiary { background-color: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); border-radius: 0px 8px 8px; box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 4px 0px; 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: rgb(255, 255, 255); font-family: "Austin News", georgia, times, serif; font-size: 1.6rem; font-variation-settings: "wght" 300, "opsz" 9; height: 100%; left: 0px; line-height: 1.55; overflow-y: scroll; position: fixed; top: 0px; 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: 0px; }
}

.all-sections-modal__button .site-header-button__link:hover .all-sections-modal__button-text { color: rgb(4, 119, 123); }

.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 rgb(162, 162, 162); }

.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: 0px; }
}

.all-sections-modal__error-message .all-sections__main-heading { margin-bottom: 0px; margin-top: 0px; padding-left: 0px; }

@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: 0px; margin-top: 0px; }

.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; inset: 0px; display: flex; justify-content: center; position: fixed; }

.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: 3s linear 0s infinite normal forwards running rotate-1; }

.circle-rotate-2 { animation: 1.5s ease-in-out 0s infinite normal forwards running rotate-2; }

.spinner-container { align-items: center; background-color: rgb(238, 238, 238); 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: 1.5s ease-in-out 0s infinite normal forwards running dash-2; }

.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 { 
  100% { transform: rotate(1turn); }
}

@keyframes rotate-2 { 
  90% { transform: rotate(1turn); }
  100% { transform: rotate(1turn); }
}

.branded-logo { padding: 8px 0px; }

.branded-logo.sticky-true { background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0) 0px 3px 3px; left: 0px; margin-left: 0px; padding: 0px 8px; position: fixed; right: 0px; top: 0px; 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: 0px; padding: 8px 32px; }
  .branded-logo.sticky-true .branded-logo__commercial-wrapper { height: 64px; padding: 0px 24px; }
  .branded-logo.sticky-true .branded-logo__commercial-wrapper .branded-logo__wrapper { padding: 0px; }
}

@media only screen and (min-width: 1024px) {
  .branded-logo.sticky-true { padding: 8px 48px 8px 72px; }
  .branded-logo.sticky-true .branded-logo__wrapper { padding: 0px 56px; }
  .branded-logo.sticky-true .branded-logo__commercial-wrapper { padding: 0px 0px 0px 32px; }
}

@media only screen and (min-width: 1540px) {
  .branded-logo.sticky-true .branded-logo__wrapper { padding: 0px 40px; }
}

@media only screen and (min-width: 1280px) {
  .branded-logo { margin: 0px; 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: 0px; }
  .branded-logo__wrapper.container { padding: 4px 0px; }
}

@media only screen and (min-width: 1280px) {
  .branded-logo__wrapper { flex-wrap: wrap; justify-content: flex-start; margin-bottom: 0px; padding-bottom: 8px; padding-top: 0px; }
}

.branded-logo__label { color: rgb(118, 118, 118); display: block; font-family: "Doric News Agate", sans-serif; font-size: 1.3rem; font-style: normal; font-variation-settings: "wght" 400, "opsz" 60; 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; 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: 100%; }
}

.indexRendererHTML .branded-logo { grid-area: auto / span 12; 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: 0px; }
}

.indexRendererHTML .branded-logo__img--rectangle { height: 32px; object-fit: contain; width: 143px; }

.articleRendererHTML .sticky-true, .indexRendererHTML .sticky-true { background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0) 0px 3px 3px; height: auto; left: 0px; margin-top: 0px; padding: 0px 0px 8px; position: fixed; right: 0px; top: 0px; 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: 0px; padding: 0px; }
  .articleRendererHTML .sticky-true .branded-logo__commercial-wrapper, .indexRendererHTML .sticky-true .branded-logo__commercial-wrapper { padding: 8px 0px; }
}

@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: 0px 32px; }
}

@media only screen and (min-width: 1280px) {
  .articleRendererHTML .sticky-true .branded-logo__commercial-wrapper, .indexRendererHTML .sticky-true .branded-logo__commercial-wrapper { padding: 0px 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: 0px 48px; }
}

.indexRendererHTML .branded-logo__wrapper { height: 100%; justify-content: flex-end; margin-bottom: 0px; padding-bottom: 0px; padding-top: 8px; }

.indexRendererHTML .branded-logo__wrapper.container { padding-left: 0px; }

@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: 0px; }
}

.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: 0px; }
}

.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: 0px; margin-top: 40px; text-align: right; }
}

@media only screen and (min-width: 1280px) {
  .hero-asset__panel .branded-logo { margin-top: 0px; }
}

.hero-asset__panel .sticky-true { margin-top: 0px; }

.hero-asset__panel .branded-logo__wrapper { background-color: rgb(255, 255, 255); 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-flow: 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 0px; }
}

@media only screen and (min-width: 1280px) {
  .branded-logo__commercial-wrapper { flex-wrap: wrap; height: auto; margin-bottom: 0px; }
}

.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: 0px; }
}

.branded-logo__commercial-img { width: auto; }

.branded-logo__commercial-img--square { height: 100px; }

.branded-logo__commercial-img--rectangle { height: 18px; max-width: 300px; 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: 0px; padding-bottom: 0px; }

@media only screen and (min-width: 768px) {
  .indexRendererHTML .branded-logo--commercial { grid-column: 1 / span 12; }
}

.indexRendererHTML .branded-logo__commercial { padding-top: 0px; }

@media only screen and (min-width: 768px) {
  .indexRendererHTML .branded-logo__commercial { padding: 0px; }
}

.indexRendererHTML .branded-logo-title { grid-column: 1 / span 12; }

.indexRendererHTML .branded-logo__commercial + .branded-logo__wrapper { padding-top: 0px; }

@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 { width: 132px; }
}

.indexRendererHTML .hero-asset--betterliving-introtext-image .branded-logo { grid-column: span 12; height: auto; margin-bottom: 16px; margin-top: 0px; padding: 0px; }

@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: 0px; 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: 0px; padding: 0px; }

@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: 0px; }

@media only screen and (min-width: 480px) {
  .sponsored-logo .editorial-logo__img { height: 32px; }
}

@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: 0px; margin-bottom: 0px; padding-bottom: 8px; }
}

.sponsored-logo .branded-logo__wrapper.container { padding: 0px; }

@media (min-width: 0) and (max-width: 768px) {
  .sponsored-logo .branded-logo__wrapper.container { height: auto; }
}

.sponsored-logo .branded-logo { padding: 0px 0px 8px !important; }

.sponsored-logo .sticky-true { padding: 0px 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: 0px !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 rgb(221, 221, 221); gap: 12px; margin-bottom: 8px; padding-bottom: 8px; display: flex !important; flex-flow: unset !important; height: 48px !important; justify-content: flex-start !important; }

.sponsored-logo--small .editorial-logo__wrapper { padding: 0px; }

.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: 0px; }

.sponsored-logo--small .branded-logo { padding: 8px 0px; }

.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: 0px; }

.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: 0px; }
  .sponsored-logo { height: 44px; margin-top: -8px; }
}

@media only screen and (min-width: 1280px) {
  .sponsored-logo { height: unset; }
}

.subscribe-banner { background-color: rgb(254, 228, 58); border-bottom: 2px solid rgb(34, 34, 34); margin-bottom: 16px; padding-top: 16px; position: relative; text-align: center; }

.subscribe-banner::after { border-bottom: 2px solid rgb(34, 34, 34); bottom: -8px; content: ""; height: 2px; left: 0px; 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: rgb(255, 255, 255); }

.subscribe-banner__decoration-foreground { fill: rgb(34, 34, 34); }

.subscribe-banner--white { background-color: rgb(255, 255, 255); }

.subscribe-banner--blue { background-color: rgb(218, 239, 251); }

.theme--premium .site-footer__link:active, .theme--premium .site-footer__link:focus, .theme--premium .site-footer__link:hover { color: rgb(255, 255, 255); }

.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: rgb(255, 255, 255); box-shadow: rgb(162, 162, 162) 0px 1px 5px 0px; 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 rgb(162, 162, 162); width: 50%; }
}

@media only screen and (min-width: 768px) {
  .subscription__column { width: 33.33%; }
}

.subscription__column.subscription__details { border-left: 0px; }

.subscription__column.subscription__details p { margin-bottom: 16px; }

.subscription__column.subscription__img { background-position: 50% center; 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-style: solid; border-color: rgb(158, 103, 16); border-image: initial; border-width: 0px 1px 1px 0px; content: ""; display: block; height: 16px; left: 7px; position: absolute; top: 0px; transform: rotate(45deg); width: 4px; }

.subscription__title { background-color: rgb(255, 255, 255); border-bottom: 1px solid rgb(162, 162, 162); 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: rgb(158, 103, 16); 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: rgb(158, 103, 16); 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: rgb(158, 103, 16); text-align: right; }

.subscription__options .subscription-info__title { vertical-align: middle; }

.subscription__option { border: 1px solid rgb(162, 162, 162); margin-bottom: 20px; overflow: auto; padding: 16px; }

.subscription__option:last-of-type { margin-bottom: 0px; }

.subscription__option.subscription__option--current { background-color: rgb(181, 181, 181); border: 0px; }

.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: rgb(158, 103, 16); }

.tabs { margin-top: 48px; overflow: hidden; padding: 0px 8px; width: 100%; }

@media only screen and (min-width: 768px) {
  .tabs { padding: 0px; }
}

.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 rgb(221, 221, 221); display: block; list-style-type: none; margin: 1px 0px 0px; padding: 0px; }

.tabs__tablist::after { clear: both; content: ""; display: table; }

.tabs__tablist:first-child { border-left-color: rgb(221, 221, 221); }

.tabs__tablist.is-active { background-color: rgb(255, 255, 255); }

.tabs__tab-heading { border-top: 1px solid rgb(4, 85, 92); color: rgb(34, 34, 34); font-family: "Telesans Text Regular", arial, sans-serif; font-size: 1.4rem; line-height: 1; margin: 0px; }

@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 rgb(221, 221, 221); float: left; }

.tabs__tab-item:first-child { border-left: 1px solid rgb(221, 221, 221); }

.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 0px 0px; }

.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 0px 0px; }

@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 rgb(4, 85, 92); color: rgb(4, 85, 92); }

.is-active .tabs__tab-link { box-shadow: rgb(255, 255, 255) 0px 11px 0px; color: rgb(34, 34, 34); 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: rgb(244, 247, 246) 0px 11px 0px; }

.tabs--live-blog { margin: 0px; padding: 0px; }

.tabs--live-blog::before { border-top: 1px solid rgb(34, 34, 34); content: ""; left: 0px; position: absolute; width: 100%; }

@media only screen and (min-width: 1280px) {
  .tabs--live-blog::before { content: none; }
}

.tabs--live-blog .tabs__container { padding-top: 0px; }

.tabs--live-blog .tabs__container::before { border-top: 1px solid rgb(34, 34, 34); content: ""; left: 0px; 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: 0px; margin: 0px; }

.tabs--live-blog .tabs__tab-heading { border: 0px; 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: rgb(222, 0, 0); border-top-left-radius: 5px; border-top-right-radius: 5px; bottom: 0px; content: ""; height: 5px; left: 0px; position: absolute; width: 100%; }

.tabs--live-blog .tabs__tab-heading--static::before { display: none; }

.tabs--live-blog .tabs__tab-item { border: 0px; }

.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: rgb(118, 118, 118); line-height: 1.1; padding: 16px 0px 12px; top: 0px; }

@media only screen and (min-width: 1280px) {
  .tabs--live-blog .tabs__tab-heading .tabs__tab-link { padding-top: 0px; }
}

@media (hover: hover) {
  .tabs--live-blog .tabs__tab-heading .tabs__tab-link:hover { color: rgb(34, 34, 34); }
}

.tabs--live-blog .is-active .tabs__tab-link, .tabs--live-blog .tabs__tab-heading--static .tabs__tab-link { box-shadow: none; color: rgb(222, 0, 0); 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 1 0%; 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: 0px; }

.tabs--live-blog .tabs__tab-meta .e-byline__author { color: rgb(51, 51, 51); font-variation-settings: "wght" 548, "opsz" 9; }

@media only screen and (min-width: 1024px) {
  .tabs--live-blog { position: relative; }
}

.teaser--hero-asset { border: 1px solid rgb(255, 255, 255); }

.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: rgb(118, 118, 118); 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 rgb(34, 34, 34); 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: rgb(34, 34, 34); color: rgb(255, 255, 255); }

.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: rgb(246, 246, 246); padding-left: 16px; }

.list-header--grey .e-list-heading { padding-bottom: 0px; 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 rgb(238, 238, 238); margin-bottom: 5px; padding-bottom: 5px; }
  .list-header--ornament-image::after { border-bottom: 1px solid rgb(238, 238, 238); 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 rgb(149, 149, 149); border-top: 1px solid rgb(149, 149, 149); margin: 32px 0px; 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: rgb(222, 0, 0); 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: 0px; text-transform: uppercase; }

.cta .cmp-teaser__content .cmp-teaser__title { color: rgb(34, 34, 34); font-family: "Austin News", georgia, times, serif; font-size: 1.7rem; font-variation-settings: "wght" 300, "opsz" 9; 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: rgb(34, 34, 34); 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::selection { background-color: rgba(0, 0, 0, 0); color: rgb(34, 34, 34); }

.cta .cmp-teaser__content .cmp-teaser__action-container .cta__button::selection { background-color: rgba(0, 0, 0, 0); color: rgb(34, 34, 34); }

.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: 0px; 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 rgb(34, 34, 34); 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: rgb(34, 34, 34); color: rgb(255, 255, 255); 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: 0px; margin-top: 0px; padding: 0px; }

.cta .cmp-teaser__content .no-border { margin-top: -12px; }

.channel-type-betterliving .cta .cmp-teaser__content .cmp-teaser__pretitle { color: rgb(31, 83, 203); }

.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: rgb(248, 248, 248); border: 1px solid rgb(73, 73, 73); border-radius: 4px; padding: 16px; }

.cmp-commercial-teaser__pretitle { color: rgb(73, 73, 73); 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%; 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 { 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 { column-gap: 16px; border-bottom: 1px solid rgb(221, 221, 221); border-top: 1px solid rgb(221, 221, 221); 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 { 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: rgb(221, 221, 221); bottom: 0px; content: ""; display: block; height: 100%; position: absolute; right: -8px; top: 0px; 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 { margin-top: 40px; }

.travel-product-listing__heading-title { color: rgb(34, 34, 34); 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 rgb(181, 181, 181); border-top: 1px solid rgb(181, 181, 181); 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 rgb(181, 181, 181); bottom: -4px; content: ""; left: 0px; position: absolute; width: 100%; }

.travel-product-listing__more { color: rgb(73, 73, 73); 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: rgb(118, 118, 118); 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 { margin-top: 16px; 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: 1px solid rgb(238, 238, 238); border-top-color: rgb(238, 238, 238); border-right-color: rgb(238, 238, 238); border-bottom-color: rgb(238, 238, 238); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; bottom: 16px; content: ""; left: -8px; position: absolute; top: 0px; }

.link, .travel-product-listing__body, .travel-product-listing__rating { color: rgb(34, 34, 34); font-family: "Austin News", georgia, times, serif; font-size: 1.4rem; font-variation-settings: "wght" 300, "opsz" 9; 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: 0px; position: absolute; top: 0px; width: 100%; }

.video-player__source { height: 100%; }

.video-player__lead-asset { display: block; }

.video-player--align-full-width { height: auto; padding-bottom: 0px; }

.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: 0px; }
}

@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: rgb(248, 248, 248); font-family: "Telesans Text Regular", arial, sans-serif; font-size: 1rem; line-height: 1; margin: 16px -8px 24px; padding: 16px; }

.voucher-code .grid { gap: 8px; align-items: center; }

@media only screen and (min-width: 768px) {
  .voucher-code .grid { gap: 16px; }
}

.voucher-code .message { color: rgb(34, 34, 34); }

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

.voucher-code__heading { color: rgb(34, 34, 34); 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: rgb(73, 73, 73); font-family: "Telesans Text Regular", arial, sans-serif; font-size: 1.2rem; line-height: 1.3; }

@media only screen and (min-width: 768px) {
  .voucher-code__rhs { text-align: right; }
}

.voucher-code__item { background-color: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); 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: 0px auto; max-height: 80px; max-width: 80px; object-fit: contain; }

.voucher-code__text { color: rgb(34, 34, 34); 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 { gap: 0px; counter-reset: list-counter 0; display: grid; grid-auto-columns: 90%; grid-auto-flow: column; grid-template-columns: 90%; list-style: none; margin: 0px; overflow: auto hidden; padding-bottom: 16px; }

.for-you :first-child { padding-left: 0px; }

.for-you :last-child { border-right: 0px; padding-right: 0px; }

.for-you__byline-image { background-color: rgb(213, 213, 213); border: 1px solid rgb(221, 221, 221); border-radius: 60px; height: 60px; min-height: 60px; min-width: 60px; overflow: hidden; width: 60px; }

.for-you__heading { border-top: 2px solid rgb(34, 34, 34); color: rgb(222, 0, 0); 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: rgb(222, 0, 0); font-size: 40px; font-style: normal; font-variation-settings: "wght" 525, "opsz" 60; line-height: 36px; }

.for-you__author-name { color: rgb(118, 118, 118); 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: rgb(34, 34, 34); }

.for-you__heading-link { align-items: baseline; display: flex; flex-wrap: wrap; text-decoration: none; }

.for-you__heading-link:hover { text-decoration: underline rgb(34, 34, 34); }

@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 rgb(181, 181, 181); padding-left: 8px; padding-right: 8px; }

.for-you__rating-star { fill: rgb(255, 255, 255); stroke: rgb(51, 51, 51); height: 12px; width: 12px; }

.for-you__author-name a { color: rgb(118, 118, 118); text-decoration: none; }

.for-you__author-name a:hover { color: rgb(34, 34, 34); 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 { gap: 0px; counter-reset: list-counter 0; display: grid; grid-auto-columns: 45%; grid-auto-flow: column; grid-template-columns: 45%; list-style: none; margin: 0px; overflow: auto hidden; padding-bottom: 16px; }
  .for-you::-webkit-scrollbar { background-color: rgb(221, 221, 221); border-radius: 100px; height: 16px; }
  .for-you::-webkit-scrollbar-thumb { background-color: rgb(181, 181, 181); border-radius: 100px; }
  .for-you::-webkit-scrollbar-thumb:active { background-color: rgb(34, 34, 34); }
  .for-you__heading { font-size: 13px; line-height: 18px; }
}

@media (min-width: 1024px) {
  .for-you { gap: 0px; counter-reset: list-counter 0; display: grid; grid-auto-columns: 30%; grid-auto-flow: column; grid-template-columns: 30%; list-style: none; margin: 0px; overflow: auto hidden; padding-bottom: 16px; }
}

@media (min-width: 1280px) {
  .for-you { gap: 0px; counter-reset: list-counter 0; display: grid; grid-auto-columns: 20%; grid-auto-flow: column; grid-template-columns: 20%; list-style: none; margin: 0px; overflow: auto hidden; padding-bottom: 16px; }
}

.longform-full-width-image { margin-bottom: 32px; position: relative; row-gap: 0px; }

.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(-15px + 100vw); }

.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: rgb(238, 238, 238); 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: 0px; margin-left: 0px; padding-bottom: 0px; }
}

.longform-lead-video__source { height: 100%; left: 0px; position: absolute; top: 0px; 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: rgb(51, 51, 51); width: 33%; }

.crosshead__content { margin-bottom: 16px; }

p.crosshead__heading { font-size: 36px; letter-spacing: -0.5px; line-height: 40px; margin-bottom: 0px; }

@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: rgb(118, 118, 118); 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: 0px; margin-right: 0px; }

.quote { font-family: "Austin News", Georgia, Times, serif; font-variation-settings: "wght" 300, "opsz" 9; }

.quote hr.quote__divider { border-right-color: rgb(51, 51, 51); border-bottom-color: rgb(51, 51, 51); border-left-color: rgb(51, 51, 51); border-top: 0px; color: rgb(51, 51, 51); }

.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: rgb(51, 51, 51); 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: 0px; text-transform: uppercase; }

@media only screen and (min-width: 1024px) {
  p.quote__author { font-size: 16px; line-height: 18px; }
}

.quote__author--grey { color: rgb(118, 118, 118); }

.quote__author--red { color: rgb(222, 0, 0); }

.quote--reversed-order p.quote__author { margin-bottom: 4px; order: 1; }

.quote--reversed-order p.quote__body { margin-bottom: 0px; order: 2; }

.e-article-type-label { color: rgb(92, 0, 0); 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: rgb(34, 34, 34); }

.e-button { align-items: center; background-color: rgb(4, 94, 108); border: 1px solid rgb(4, 94, 108); color: rgb(255, 255, 255); cursor: pointer; display: flex; font-family: "Telesans Text Regular", arial, sans-serif; font-size: 1.4rem; line-height: 1; outline: 0px; padding: 12px; text-decoration: none; }

.e-button:hover { background-color: rgb(4, 85, 92); border-color: rgb(4, 85, 92); color: rgb(255, 255, 255); }

.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: rgb(255, 255, 255); color: rgb(4, 94, 108); }

.e-button--secondary:active, .e-button--secondary:focus, .e-button--secondary:hover { background-color: rgb(4, 94, 108); border-color: rgb(4, 94, 108); color: rgb(255, 255, 255); }

.e-button--action { background-color: rgb(255, 255, 255); border-color: rgb(221, 221, 221); color: rgb(73, 73, 73); }

.e-button--action:active, .e-button--action:focus, .e-button--action:hover { background-color: rgb(248, 248, 248); border-color: rgb(181, 181, 181); color: rgb(73, 73, 73); }

.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: rgb(34, 34, 34); border: 0px; border-radius: 100px; color: rgb(255, 255, 255); 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: 0px 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: 0px 8px 0px 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: rgb(255, 255, 255); }

.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: rgb(51, 51, 51); }

.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: rgb(118, 118, 118); }

.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: rgb(34, 34, 34); }

.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: rgb(73, 73, 73); }

.app__disable-hover-effect .major-news .e-byline__link:hover, .app__disable-hover-effect .packages .e-byline__link:hover { color: inherit; text-decoration: none; }

.app__disable-hover-effect .major-news .e-byline__link:hover .e-byline__bytext, .app__disable-hover-effect .packages .e-byline__link:hover .e-byline__bytext { color: inherit; }

.e-byline { color: rgb(34, 34, 34); display: block; font-family: "Doric News", Arial, sans-serif; font-size: 1.3rem; font-variation-settings: "wght" 500, "opsz" 16; line-height: 17px; margin-bottom: 2px; margin-top: 0px; }

.e-byline.e-byline--horizontal-scroll { font-variation-settings: "wght" 500, "opsz" 60; }

.e-byline__bytext { color: rgb(118, 118, 118); font-style: italic; margin-right: 4px; }

.e-byline__andtext, .e-byline__semicolontext { color: rgb(118, 118, 118); font-family: "Austin News", georgia, times, serif; font-size: 1.4rem; font-variation-settings: "wght" 300, "opsz" 9; line-height: 1.55; }

.e-byline__andtext { font-style: italic; margin-right: 1px; }

.e-byline__semicolontext { margin-left: -4px; margin-right: 4px; }

.e-byline__job-title, .e-byline__location { color: rgb(118, 118, 118); font-family: "Austin News", georgia, times, serif; font-size: 1.2rem; font-variation-settings: "wght" 300, "opsz" 9; line-height: 1.55; text-transform: uppercase; }

.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: rgb(34, 34, 34); text-underline-offset: 3px; }

.e-byline__link:hover .e-byline__bytext { color: rgb(4, 119, 123); }

@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--multi .e-byline__meta { margin-bottom: 0px; margin-top: 0px; }

@media only screen and (min-width: 480px) {
  .e-byline--multi { margin-bottom: 0px; margin-top: 16px; }
}

.e-byline--meta { display: inline-flex; flex-wrap: wrap; margin-top: 16px; }

.e-byline--premium .e-byline__link:hover, .e-byline--premium .e-byline__link:hover .e-byline__bytext { color: rgb(7, 51, 73); }

.e-byline--horizontal-scroll { color: rgb(118, 118, 118); font-family: "Austin News", georgia, times, serif; font-size: 2.7rem; line-height: 30px; margin-bottom: 0px; margin-top: 0px; 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--non-opinion { color: rgb(34, 34, 34); text-transform: capitalize; }

.e-byline--large-hs, .e-byline--non-opinion, .e-byline--small-hs { font-family: "Doric News", georgia, times, serif; font-size: 1.3rem; font-variation-settings: "wght" 500, "opsz" 60; line-height: 1.7; }

.e-byline--large-hs, .e-byline--small-hs { margin-bottom: 0px; margin-top: 0px; padding-top: 2px; text-transform: none; }

.e-byline--small-hs { color: rgb(34, 34, 34); }

.e-byline--large-hs, .e-byline--large-hs .e-byline__link:hover, .theme--dark .theme__content .e-byline__bytext, .theme--dark .theme__content .e-byline__job-title, .theme--dark .theme__content .e-byline__location { color: rgb(255, 255, 255); }

.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: rgb(255, 255, 255); color: rgb(34, 34, 34); }

.theme--dark .theme__content .e-byline__link:active .e-byline__bytext, .theme--dark .theme__content .e-byline__link:focus .e-byline__bytext, .theme--dark .theme__content .e-byline__link:hover .e-byline__bytext { color: rgb(34, 34, 34); }

.e-byline-comment { display: flex; flex-wrap: wrap; margin-top: 8px; }

@media only screen and (min-width: 480px) {
  .e-byline-comment { margin-top: 16px; }
}

.e-byline-comment__details { display: flex; flex-direction: column; width: 100%; }

@media only screen and (min-width: 480px) {
  .e-byline-comment__details { order: 10000; }
}

.e-byline-comment__meta { display: flex; flex-basis: 100%; justify-content: space-between; }

.e-byline-comment__meta--multi { flex-basis: 50%; margin-bottom: 8px; }

.e-byline-comment__meta--multi .e-byline-comment__details { margin-bottom: 8px; }

.e-byline-comment__meta--multi:nth-child(2n+1) .e-byline-comment__details { border-right: 1px solid rgb(221, 221, 221); margin-right: 16px; padding-right: 16px; }

.e-byline-comment__meta--multi:last-child .e-byline-comment__details { border-right: 0px; }

@media only screen and (min-width: 768px) {
  .e-byline-comment__meta--multi { border-bottom: 0px; flex-basis: auto; }
  .e-byline-comment__meta--multi .e-byline-comment__details { border-right: 1px solid rgb(221, 221, 221); margin-bottom: 0px; margin-right: 16px; padding-right: 16px; }
}

.e-byline-comment__meta--single { margin-bottom: -8px; margin-top: -8px; }

@media only screen and (min-width: 1280px) {
  .e-byline-comment__meta--single { margin-bottom: -4px; }
}

.e-byline-comment__link { display: block; text-decoration: none; }

.e-byline-comment__link:focus { text-decoration: underline; }

.e-byline-comment__link:hover { color: rgb(4, 119, 123); text-decoration: underline; }

.e-byline-comment__link--single { margin-top: 8px; }

.e-byline-comment__author { color: rgb(92, 0, 0); font-family: "Austin News", georgia, times, serif; font-size: 1.6rem; font-variation-settings: "wght" 525, "opsz" 60; line-height: 1.17; text-transform: uppercase; }

@media only screen and (min-width: 1024px) {
  .e-byline-comment__author { font-size: 1.872rem; }
}

.e-byline-comment__job-title { font-family: "Austin News", georgia, times, serif; font-size: 1.2rem; font-variation-settings: "wght" 300, "opsz" 9; line-height: 1.55; text-transform: uppercase; }

@media only screen and (min-width: 1024px) {
  .e-byline-comment__job-title { font-size: 1.404rem; }
}

.e-byline-comment__author-image { background-color: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); 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-caption { color: rgb(73, 73, 73); font-size: 1.2rem; line-height: 1.5; padding-top: 8px; }

.e-caption__credit { color: rgb(162, 162, 162); font-size: 1rem; }

@media only screen and (min-width: 768px) {
  .e-caption__credit { color: rgb(118, 118, 118); }
}

.e-caption__credit-description { text-transform: uppercase; }

.e-caption--has-separator .e-caption__credit { border-left: 1px solid rgb(118, 118, 118); margin-left: 3px; padding-left: 5px; }

.e-caption--hide-small-screens { background-color: rgb(51, 51, 51); color: rgb(221, 221, 221); 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: rgb(73, 73, 73); display: block; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
}

.e-caption--visible { display: block; }

.e-caption--overlay { bottom: -24px; position: absolute; }

.no-js .e-caption { display: block; }

.e-card-label { color: rgb(34, 34, 34); 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 rgb(34, 34, 34); 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: rgb(34, 34, 34); }
  .e-comment-count__link:hover .e-comment-count__icon { fill: rgb(255, 255, 255); }
  .e-comment-count__link:hover .e-comment-count__number { color: rgb(255, 255, 255); }
}

.e-comment-count__separator-left { border-left: 1px solid rgb(221, 221, 221); 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: rgb(255, 255, 255); }

.theme--dark .theme__content .e-comment-count__icon { fill: rgb(255, 255, 255); }

@media (hover: hover) {
  .theme--dark .theme__content .e-comment-count__link:hover { background: rgb(255, 255, 255); }
  .theme--dark .theme__content .e-comment-count__link:hover .e-comment-count__icon { fill: rgb(34, 34, 34); }
  .theme--dark .theme__content .e-comment-count__link:hover .e-comment-count__number { color: rgb(34, 34, 34); }
}

.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: rgb(238, 238, 238); border: 0px; 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: rgb(34, 34, 34); background-color: rgb(34, 34, 34); color: rgb(34, 34, 34); }

.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: rgb(34, 34, 34); }

.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: rgb(255, 255, 255); }

.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: rgb(255, 255, 255); }

.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: 0px; }

.e-headline { color: rgb(51, 51, 51); 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: 0px; display: flex; left: 0px; position: absolute; }

.e-icon-overlay__image { fill: rgb(34, 34, 34); background-color: rgb(255, 255, 255); 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: 0px; width: 100vw; }

.e-image-overlay::before { background: linear-gradient(rgba(196, 196, 196, 0) 29.98%, rgb(68, 70, 67) 92.22%); bottom: 0px; content: ""; height: 70%; mix-blend-mode: multiply; position: absolute; width: 100%; }

.e-image-overlay__text { color: rgb(255, 255, 255); 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: 0px 0px 24px 118px; }
}

@media only screen and (min-width: 1280px) {
  .e-image-overlay--left .e-image-overlay__text { padding: 0px 147px 32px; }
}

@media only screen and (min-width: 1440px) {
  .e-image-overlay--left .e-image-overlay__text { padding: 0px 403px 32px 147px; }
}

.e-image-overlay--center .e-image-overlay__text { margin: 0px 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: 0px; width: 100%; }

.e-image-caption::before { background: linear-gradient(rgba(255, 255, 255, 0) 5.77%, rgba(35, 35, 35, 0.8)); bottom: 0px; content: ""; height: 50%; mix-blend-mode: darken; position: absolute; width: 100%; }

.e-image-caption__text { color: rgb(255, 255, 255); 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: rgb(118, 118, 118); }

.u-heading-horizontal-scroll .e-kicker { border-color: rgb(34, 34, 34); color: rgb(34, 34, 34); }

.e-kicker__large-hs { border: 0px; color: rgb(255, 255, 255); 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: rgb(255, 255, 255); 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: rgb(255, 255, 255); border: 1px solid rgb(34, 34, 34); border-radius: 100%; height: 64px; margin: 0px 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: 0px; 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: rgb(255, 255, 255); margin-bottom: 16px; padding-bottom: 0px; padding-left: 12px; padding-right: 16px; }

.e-list-heading--box::before { background-color: rgb(34, 34, 34); content: ""; height: 1px; left: 0px; margin-top: 16px; position: absolute; width: 100%; z-index: -100; }

.e-list-heading--box .e-list-heading__wrapper { align-items: center; border: 1px solid rgb(34, 34, 34); box-shadow: rgb(34, 34, 34) 4px 4px; 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: rgb(34, 34, 34); 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: rgb(255, 255, 255); }

.e-list-heading--box .e-list-heading__link:hover .e-list-heading__wrapper { background-color: rgb(34, 34, 34); box-shadow: rgb(255, 255, 255) 4px 4px; color: rgb(255, 255, 255); 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: rgb(255, 255, 255); }

.e-list-heading--box .e-list-heading__link:hover .e-list-heading__wrapper::after { border: 1px solid rgb(34, 34, 34); content: ""; height: calc(100% + 2px); left: 3px; position: absolute; top: 3px; width: calc(100% + 2px); }

.e-list-heading--ornament { align-items: center; background-color: rgb(255, 255, 255); display: flex; padding-bottom: 0px; padding-left: 16px; padding-right: 16px; }

.e-list-heading--ornament::before { border-top: 1px solid rgb(34, 34, 34); box-shadow: rgb(34, 34, 34) 0px 1px 0px; content: ""; height: 6px; left: 0px; position: absolute; width: 100%; z-index: -100; }

.e-list-heading--ornament .e-list-heading__wrapper { align-items: center; background-color: rgb(34, 34, 34); border: 1px solid rgb(34, 34, 34); 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: rgb(255, 255, 255); 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: rgb(255, 255, 255); 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: rgb(34, 34, 34); }

.e-list-heading--ornament .e-list-heading__link:hover .e-list-heading__wrapper { background-color: rgb(255, 255, 255); }

.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: rgb(34, 34, 34); }

@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: rgb(118, 118, 118); }

.e-list-text a:hover { text-decoration-color: rgb(4, 119, 123); }

.e-list-text--box p { color: rgb(118, 118, 118); margin-bottom: 16px; margin-top: 0px; text-align: center; width: 100%; }

@media only screen and (min-width: 480px) {
  .e-list-text--box { width: 469px; }
}

.e-list-text--ornament p { color: rgb(34, 34, 34); margin-top: 16px; text-align: center; }

.e-list-text--ornament.e-list-text--image { border-top: 1px solid rgb(238, 238, 238); }

@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: 0px; }
}

@media only screen and (min-width: 480px) {
  .e-list-text--ornament { width: 380px; }
}

.major-news-hero { 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: rgb(255, 255, 255); display: block; }

.major-news-hero .e-subscriber-label::before { background-color: rgb(255, 255, 255); }

.major-news-hero .e-standfirst { color: rgb(255, 255, 255); font-size: 1.6rem; }

.major-news-hero .e-standfirst::before { background-color: rgb(255, 255, 255); }

.major-news-hero .card__meta { margin-top: 0px; }

.major-news-hero .card__meta-wrapper { align-self: center; }

.major-news-hero .card__author-image { background-color: rgb(255, 255, 255); margin-bottom: 8px; }

@media only screen and (min-width: 768px) {
  .major-news-hero .card__author-image { margin-bottom: 0px; }
}

.major-news-hero .e-byline { color: rgb(255, 255, 255); margin: 0px; }

.major-news-hero .e-byline::before { background-color: rgb(255, 255, 255); }

.major-news-hero .e-byline__bytext, .major-news-hero .e-standfirst__item { color: rgb(255, 255, 255); }

.major-news-hero .e-byline__bytext::before, .major-news-hero .e-standfirst__item::before { background-color: rgb(222, 0, 0); }

.major-news-hero .e-byline__link:hover, .major-news-hero .e-byline__link:hover .e-byline__bytext { color: rgb(255, 255, 255); }

.major-news-hero::before { border-left: 0px; bottom: 0px; content: ""; height: calc(100% - 32px); left: 8.33%; position: absolute; }

@media only screen and (min-width: 768px) {
  .major-news-hero { 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: 0px; }

@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: 0px !important; padding-top: 0px !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: 0px; margin-right: 0px; }
}

@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: 45px; }
}

@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: 0px; }
}

.major-news-hero--medium .major-news-hero__meta { padding-bottom: 4px; padding-top: 12px; }

.major-news-hero--medium .e-standfirst { color: rgb(73, 73, 73); font-size: 1.5rem; padding: 0px; }

.major-news-hero--medium .e-standfirst::before { background-color: rgb(73, 73, 73); }

@media only screen and (min-width: 768px) {
  .major-news-hero--medium .e-standfirst--bullet { column-count: 2; }
}

@media only screen and (min-width: 1280px) {
  .major-news-hero--medium .e-standfirst--bullet { column-count: 1; }
}

.major-news-hero--medium .e-standfirst__item { break-inside: avoid-column; color: rgb(73, 73, 73); 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: rgb(222, 0, 0); content: ""; height: 11px; left: 0px; 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: rgb(255, 255, 255); background-image: none; padding-bottom: 0px; }

.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 rgb(255, 255, 255); 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: rgb(118, 118, 118); margin-bottom: 8px; padding: 0px; }

.major-news-hero--full .e-subscriber-label::before { background-color: rgb(118, 118, 118); }

.major-news-hero--full .e-standfirst { color: rgb(73, 73, 73); font-size: 1.5rem; padding: 0px; }

.major-news-hero--full .e-standfirst::before { background-color: rgb(73, 73, 73); }

@media only screen and (min-width: 768px) {
  .major-news-hero--full .e-standfirst--bullet { column-rule: medium; column-count: 2; }
}

.major-news-hero--full .e-standfirst__item { break-inside: avoid-column; color: rgb(73, 73, 73); 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: rgb(222, 0, 0); content: ""; height: 11px; left: 0px; 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: 0px; }

.major-news-hero--full .card__author-image { background-color: rgba(0, 0, 0, 0); }

.major-news-hero--full .e-byline { color: rgb(34, 34, 34); }

.major-news-hero--full .e-byline__bytext { color: rgb(118, 118, 118); }

.major-news-hero--full .e-byline__bytext::before { background-color: rgb(118, 118, 118); }

.major-news-hero--full .e-byline__link:hover, .major-news-hero--full .e-byline__link:hover .e-byline__bytext { color: rgb(4, 119, 123); }

.major-news-hero--full::before { content: none; }

.major-news-hero--none { grid-template-rows: auto; min-height: auto; padding-bottom: 0px; 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 rgb(255, 255, 255); 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: rgb(118, 118, 118); margin-bottom: 8px; padding: 0px; }

.major-news-hero--none .e-subscriber-label::before { background-color: rgb(118, 118, 118); }

.major-news-hero--none .e-standfirst { color: rgb(73, 73, 73); font-size: 1.5rem; padding: 0px; }

.major-news-hero--none .e-standfirst::before { background-color: rgb(73, 73, 73); }

@media only screen and (min-width: 768px) {
  .major-news-hero--none .e-standfirst--bullet { column-rule: medium; column-count: 2; }
}

.major-news-hero--none .e-standfirst__item { break-inside: avoid-column; color: rgb(73, 73, 73); 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: rgb(222, 0, 0); content: ""; height: 11px; left: 0px; 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: 0px; }

.major-news-hero--none .card__author-image { background-color: rgba(0, 0, 0, 0); }

.major-news-hero--none .e-byline { color: rgb(34, 34, 34); }

.major-news-hero--none .e-byline__bytext { color: rgb(118, 118, 118); }

.major-news-hero--none .e-byline__bytext::before { background-color: rgb(118, 118, 118); }

.major-news-hero--none .e-byline__link:hover, .major-news-hero--none .e-byline__link:hover .e-byline__bytext { color: rgb(4, 119, 123); }

.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: rgb(248, 248, 248); height: auto; }

.major-news-hero-image--medium { grid-area: 1 / 1 / 5 / 13; padding-left: 0px; }

@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: 0px; }
}

@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-area: 1 / 1 / 1 / 13; 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: rgb(221, 221, 221); display: grid; grid-auto-rows: fit-content(100%); grid-template-columns: 1fr; }

.carousel-wrapper-major-news.major-news-hero-carousel--full { grid-area: 1 / 1 / 1 / 13; 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-area: 1 / 1 / 5 / 13; height: auto; padding-left: 0px; width: 100%; }

@media only screen and (min-width: 375px) {
  .carousel-wrapper-major-news.major-news-hero-carousel--medium { margin-top: 0px; }
}

@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: 0px; }

@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%; 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: 0px; }

.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%; 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: 0px; }

.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%; object-fit: cover; }

.e-major-news-label { align-items: flex-end; background-color: rgb(255, 255, 255); box-sizing: content-box; display: inline-flex; height: 24px; margin-bottom: 16px; position: relative; width: fit-content; }

@media only screen and (min-width: 768px) {
  .e-major-news-label { margin-left: 0px; }
}

@media only screen and (min-width: 1280px) {
  .e-major-news-label { height: 32px; }
}

.e-major-news-label__icon { background-color: rgb(222, 0, 0); color: rgb(255, 255, 255); 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: 24px; padding: 0px 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: 0px 8px; }
}

@media only screen and (min-width: 1280px) {
  .e-major-news-label__text { height: 32px; line-height: 32px; }
}

.major-news-packages { 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: 0px; padding-right: 0px; }
  .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: rgb(118, 118, 118); 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: 0px; }
}

@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: 0px; }

@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: 0px; }

@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: 0px; }

.major-news-card { row-gap: 0px; }

.major-news-card__headline { display: flex; flex-direction: column; grid-column: 1 / 9; }

.major-news-card__meta { display: flex; flex-direction: column; grid-area: 2 / span 12; }

@media only screen and (min-width: 768px) {
  .major-news-card__meta { grid-column: 1 / 9; }
}

.major-news-card__image { grid-area: 1 / 9 / auto / 13; }

@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: 0px; }

@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 rgb(3, 144, 139); content: ""; left: 0px; 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: rgb(34, 34, 34); 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: rgb(34, 34, 34); }

@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; 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; user-select: none; }

.e-navigation-secondary-item__link { color: rgb(34, 34, 34); 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: rgb(248, 248, 248); }
}

@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: rgb(255, 255, 255); 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 rgb(221, 221, 221); content: ""; display: block; left: 0px; 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: rgb(34, 34, 34); margin-left: 8px; margin-right: 8px; }

@media only screen and (min-width: 1024px) {
  .e-navigation-secondary-item__icon { fill: rgb(248, 248, 248); margin-left: 4px; margin-right: 0px; }
}

.e-navigation-secondary-item--current .e-navigation-secondary-item__link { background-color: rgb(248, 248, 248); color: rgb(34, 34, 34); }

@media only screen and (min-width: 1024px) {
  .e-navigation-secondary-item--current .e-navigation-secondary-item__link { background-color: inherit; border-top: 0px; color: rgb(255, 255, 255); }
}

.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: rgb(34, 34, 34); }

@media only screen and (min-width: 1024px) {
  .e-navigation-secondary-item--has-children:hover .e-navigation-secondary-item__link { background-color: rgb(248, 248, 248); }
}

.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: rgb(34, 34, 34); 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 rgb(221, 221, 221); border-radius: 8px; box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 4px 0px; 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: 0px; 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(2n+1):nth-last-child(2) { margin-bottom: 0px; }

@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(2n+1):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(2n+1):nth-last-child(2) { box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 4px 1px; height: 52px; margin-bottom: 0px; }
}

@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: 0px; }
}

.channel-type-betterliving .e-navigation-secondary-item__link { background: rgb(255, 255, 255); border-radius: 8px; color: rgb(73, 73, 73); 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: rgb(73, 73, 73); display: block; }
}

.channel-type-betterliving .e-navigation-secondary-item--has-children:hover .e-navigation-secondary-item__link { background: rgb(255, 255, 255); }

.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: rgb(34, 34, 34); color: rgb(255, 255, 255); display: block; }
}

.channel-type-betterliving .e-navigation-secondary-item--current .e-navigation-secondary-item__icon { stroke: rgb(255, 255, 255); }

@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: rgb(73, 73, 73); color: rgb(255, 255, 255); }
}

.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: 0px; 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: 0px; border-radius: unset; box-shadow: none; margin-bottom: 0px; margin-right: 0px; }

@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: rgb(73, 73, 73); border-color: rgb(73, 73, 73); }
  .channel-type-betterliving .site-header-secondary-selected .e-navigation-secondary-item--current.e-navigation-secondary-item { background-color: rgb(34, 34, 34); border: 1px solid rgb(34, 34, 34); 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; user-select: none; }

.e-navigation-tertiary-item__link { border-top: 0px; color: rgb(34, 34, 34); 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: rgb(34, 34, 34); }

@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 rgb(221, 221, 221); content: ""; display: block; left: 0px; 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: 0px; padding-right: 0px; 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: rgb(3, 144, 139); 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: 0px; padding-right: 0px; }

@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 rgb(221, 221, 221); }

.channel-type-betterliving li.e-navigation-tertiary-item:last-child { border-bottom: 0px; }

.channel-type-betterliving .e-navigation-tertiary-item__link { padding: 12px 0px; }

@media only screen and (min-width: 1024px) {
  .channel-type-betterliving .e-navigation-tertiary-item__link { padding: 8px 0px; 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: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); border-radius: 8px; box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 4px 0px; 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: 0px; border-radius: unset; box-shadow: none; margin: 0px; }
}

.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(2n+1):nth-last-child(2) { margin-bottom: 0px; }

@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(2n+1):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(2n+1):nth-last-child(2) { margin-bottom: 0px; }
}

@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: 0px; }
}

.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: 0px; }

@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: 0px; 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: 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: rgb(73, 73, 73); 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: rgb(118, 118, 118); 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: rgb(34, 34, 34); 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: rgb(255, 255, 255); stroke: rgb(51, 51, 51); 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: rgb(51, 51, 51); }

.e-rating__star--large { height: 16px; width: 16px; }

.e-rating__stars-large-horizontal-scroll { fill: none; stroke: rgb(255, 255, 255); }

.e-rating__stars-large-horizontal-scroll.e-rating__star--active { fill: rgb(255, 255, 255); }

.e-rating__stars-large-horizontal-scroll path { stroke: rgb(255, 255, 255); }

.e-rating__star--non-opinion { order: 3; }

.large-horizontal-scroll__article .e-rating { margin-top: 8px; }

.e-save-article { border: 1px solid rgb(34, 34, 34); border-radius: 50%; cursor: pointer; display: inline-flex; height: 32px; margin-right: 8px; padding: 6px; width: 32px; }

.e-save-article .ribbon--outline { fill: rgb(34, 34, 34); }

.e-save-article .ribbon--inside { fill: rgba(0, 0, 0, 0); }

.e-save-article:focus { outline: 0px; }

.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: rgb(34, 34, 34); }

.e-save-article--app { align-items: center; background-color: rgb(255, 255, 255); border: 0px; border-radius: unset; display: flex; margin-left: 0px; margin-right: 8px; padding: 0px; width: auto; }

.e-save-article--app .e-save-article__icon { border: 1px solid rgb(34, 34, 34); 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: rgb(255, 255, 255); }

.e-save-article--app.e-save-article--saved .ribbon--inside, .e-save-article--app.e-save-article--saved .ribbon--outline { fill: rgb(34, 34, 34); }

@media (hover: hover) {
  .e-save-article:hover { background: rgb(34, 34, 34); }
  .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: rgb(255, 255, 255); }
  .e-save-article--app:hover, .e-save-article--app:hover.e-save-article--saved { background-color: rgb(255, 255, 255); }
  .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: rgb(34, 34, 34); }
}

.overlay-tooltip__wrapper { display: inline-flex; }

.overlay-tooltip { background-color: rgb(7, 51, 73); color: rgb(255, 255, 255); display: none; font-family: "Telesans Text Regular", arial, sans-serif; font-size: 1.4rem; 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-width: 12px; border-style: solid; border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgb(7, 51, 73); border-image: initial; height: 0px; margin-left: 0px; position: absolute; width: 0px; }

.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% 0px; background-repeat: no-repeat; border: 0px; 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: rgb(4, 119, 123); flex-basis: 0px; 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: rgb(4, 94, 108); color: rgb(255, 255, 255); }

.overlay-tooltip__button--alternate { background-color: rgb(255, 255, 255); color: rgb(7, 51, 73); }

.overlay-tooltip__button--alternate:active, .overlay-tooltip__button--alternate:hover { background-color: rgb(221, 221, 221); color: rgb(7, 42, 58); }

.overlay-tooltip--is-visible { animation: 0.15s ease-in-out 0s 1 normal both running fade-in-up; display: block; }

.overlay-tooltip--bottom-left { left: 0px; }

.overlay-tooltip--bottom-left .overlay-tooltip__arrow { top: -24px; }

.overlay-tooltip--bottom-right { right: 0px; }

.overlay-tooltip--bottom-right .overlay-tooltip__arrow { top: -24px; }

@keyframes fade-in-up { 
  100% { opacity: 1; transform: translateY(0px); }
}

.theme--dark .theme__content .e-save-article { border-color: rgb(255, 255, 255); }

.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: rgb(255, 255, 255); }

@media (hover: hover) {
  .theme--dark .theme__content .e-save-article:hover { background-color: rgb(255, 255, 255); }
  .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: rgb(34, 34, 34); }
}

.theme--dark .theme__content .overlay-tooltip__button--alternate { color: rgb(7, 51, 73); }

.theme--dark .theme__content .overlay-tooltip__button--alternate:active, .theme--dark .theme__content .overlay-tooltip__button--alternate:hover { color: rgb(7, 42, 58); }

.tpl-article__navigation--standard .e-save-article--app { align-items: center; background-color: rgb(238, 238, 238); 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: rgb(34, 34, 34); }
  .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: rgb(34, 34, 34); }
}

.tpl-article__navigation--standard .e-save-article__icon { fill: none; border: 0px; border-radius: 0px; height: 32px; margin-left: 0px; padding: 8px; width: 32px; }

@media only screen and (min-width: 1024px) {
  .tpl-article__navigation--standard .e-save-article__icon:hover path { stroke: rgb(255, 255, 255); }
  .tpl-article__navigation--standard .e-save-article__icon:hover .ribbon--inside { fill: rgb(34, 34, 34); }
}

.tpl-article__navigation--standard .e-save-article--saved { background-color: rgb(34, 34, 34); }

.tpl-article__navigation--standard .e-save-article--saved .e-save-article__icon path, .tpl-article__navigation--standard .e-save-article--saved .ribbon--inside { fill: rgb(34, 34, 34); stroke: rgb(255, 255, 255); }

.live-byline .e-save-article, .live-header__buttons .e-save-article, .live__timestamp-content .e-save-article { background-color: rgb(238, 238, 238); border: 0px; height: 32px; margin-right: 0px; 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: rgb(34, 34, 34); }
  .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: rgb(255, 255, 255); }
}

.live-byline .e-save-article--saved, .live-header__buttons .e-save-article--saved, .live__timestamp-content .e-save-article--saved { background-color: rgb(34, 34, 34); }

.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: rgb(255, 255, 255); }

.tpl-action__below-header .e-save-article { background-color: rgb(238, 238, 238); border: 0px; height: 32px; margin-right: 0px; 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: rgb(34, 34, 34); }
  .tpl-action__below-header .e-save-article:hover .e-save-article__icon path, .tpl-action__below-header .e-save-article:hover .ribbon--inside { fill: rgb(34, 34, 34); }
}

.tpl-action__below-header .e-save-article--saved { background-color: rgb(34, 34, 34); }

.tpl-action__below-header .e-save-article--saved .e-save-article__icon path, .tpl-action__below-header .e-save-article--saved .ribbon--inside { fill: rgb(34, 34, 34); stroke: rgb(255, 255, 255); }

.tpl-article__layout--standard .e-save-article { background-color: rgb(238, 238, 238); border: 0px; height: 32px; margin-right: 0px; 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: rgb(34, 34, 34); }
  .tpl-article__layout--standard .e-save-article:hover .e-save-article__icon path, .tpl-article__layout--standard .e-save-article:hover .ribbon--inside { fill: rgb(34, 34, 34); }
}

.tpl-article__layout--standard .e-save-article--saved { background-color: rgb(34, 34, 34); }

.tpl-article__layout--standard .e-save-article--saved .e-save-article__icon path, .tpl-article__layout--standard .e-save-article--saved .ribbon--inside { fill: rgb(34, 34, 34); stroke: rgb(255, 255, 255); }

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

.e-social-share__icon-wrapper { align-items: center; background-color: rgb(238, 238, 238); 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: rgb(34, 34, 34); }

.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: rgb(255, 255, 255); }

.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: 0px; 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 rgb(221, 221, 221); cursor: pointer; margin-right: 0px; padding: 4px; }

@media only screen and (min-width: 1280px) {
  .articleRendererHTML .e-social-share__provider, .longFormRendererHTML .e-social-share__provider { border-bottom: 0px; padding: 0px; }
}

.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: rgb(73, 73, 73); 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: 0px; padding: 0px; }

.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: rgb(34, 34, 34); }

.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: rgb(255, 255, 255); }

.articleRendererHTML .social-share__overlay, .longFormRendererHTML .social-share__overlay { background-color: rgba(0, 0, 0, 0.35); inset: 0px; display: none; opacity: 0; position: fixed; 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: rgb(255, 255, 255); border-radius: 16px 16px 0px 0px; bottom: 0px; box-shadow: rgba(34, 34, 34, 0.08) 0px -16px 32px 0px, rgba(34, 34, 34, 0.08) 0px -8px 16px 0px, rgba(34, 34, 34, 0.08) 0px -4px 8px 0px, rgba(34, 34, 34, 0.08) 0px -2px 4px 0px, rgba(34, 34, 34, 0.08) 0px -1px 2px 0px; display: none; left: 0px; padding: 12px; position: fixed; right: 0px; 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(0px); visibility: visible; }

@media only screen and (min-width: 768px) {
  .articleRendererHTML .social-share__list, .longFormRendererHTML .social-share__list { border-radius: 4px; inset: 36px auto auto -5px; box-shadow: rgba(34, 34, 34, 0.08) 0px 16px 32px 0px, rgba(34, 34, 34, 0.08) 0px 8px 16px 0px, rgba(34, 34, 34, 0.08) 0px 4px 8px 0px, rgba(34, 34, 34, 0.08) 0px 2px 4px 0px, rgba(34, 34, 34, 0.08) 0px 1px 2px 0px; min-width: 148px; padding: 8px; position: absolute; transform: scaleY(0); transform-origin: center top; 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: rgb(255, 255, 255); display: flex; justify-content: space-between; margin-bottom: 8px; }

.articleRendererHTML .social-share__header h2, .longFormRendererHTML .social-share__header h2 { color: rgb(0, 0, 0); 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: rgb(34, 34, 34); }

.e-social-share__icon-background { fill: rgb(255, 255, 255); }

@media (hover: hover) {
  .e-social-share__link:hover .e-social-share__icon-foreground { fill: rgb(255, 255, 255); }
}

.theme--dark .theme__content .e-social-share__icon-foreground { fill: rgb(255, 255, 255); }

@media (hover: hover) {
  .theme--dark .theme__content .e-social-share__link:hover .e-social-share__icon-foreground { fill: rgb(34, 34, 34); }
}

.article-gifting__spinner { animation: 1s linear 0s infinite normal none running spin; border-width: 2px; border-style: solid; border-color: rgb(221, 221, 221) rgb(221, 221, 221) rgb(221, 221, 221) rgb(34, 34, 34); border-image: initial; 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 { 
  100% { 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: 0px; }
}

.article-gifting .share-modal__header svg[data-js="warning-icon"] { fill: rgb(255, 255, 255); }

.article-gifting .share-modal__list { padding: 12px 8px 0px; }

@media screen and (min-width: 768px) {
  .article-gifting .share-modal__list { padding: 12px 12px 0px; }
}

.article-gifting .e-share-modal { margin-bottom: 12px; }

.article-gift__button { align-items: center; background-color: rgb(238, 238, 238); border: 0px; border-radius: 20px; color: rgb(34, 34, 34); 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.5; padding: 6px 8px; text-align: center; text-decoration: none; }

.article-gift__button > svg { fill: none; stroke: rgb(0, 0, 0); }

.article-gift__button > span { line-height: 1.5; transform: translateY(1px); }

@media only screen and (min-width: 1280px) {
  .article-gift__button { margin-top: 4px; }
}

.article-gift__content { color: rgb(34, 34, 34); 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 rgb(181, 181, 181); color: rgb(73, 73, 73); font-family: "Doric News", georgia, times, serif; font-size: 17px; font-style: normal; font-variation-settings: "wght" 400, "opsz" 16; line-height: 23px; margin: 0px -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: rgb(73, 73, 73); }

.share-modal__subscribe a:hover { color: rgb(34, 34, 34); text-decoration-color: rgb(34, 34, 34); }

.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: max-content; }
}

.article-gift__button:active, .article-gift__button:focus, .article-gift__button:hover { background-color: rgb(34, 34, 34); color: rgb(255, 255, 255); }

.article-gift__button:active svg, .article-gift__button:focus svg, .article-gift__button:hover svg { stroke: rgb(255, 255, 255); }

@media screen and (min-width: 768px) {
}

.tpl-article__layout--standard .tpl-article__actions-container.article-gifting--desktop { border-top: 0px; }

@media screen and (max-width: 1280px) {
  .tpl-article__layout--standard .tpl-article__actions-container.article-gifting--desktop { border-bottom: 0px; }
}

.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: rgb(255, 255, 255); border-left: 1px solid rgb(221, 221, 221); color: rgb(34, 34, 34); 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: 0px; }
}

.e-site-header-button__icon { fill: rgb(34, 34, 34); }

.e-site-header-button__icon-search { border-right: 1px solid rgb(221, 221, 221); 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: 0px; padding-left: 0px; padding-right: 0px; }
}

.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: rgb(2, 195, 170); border-left: 0px; color: rgb(7, 42, 58); }

.e-site-header-button--subscribe .e-site-header-button__link:hover { background-color: rgb(4, 119, 123); color: rgb(255, 255, 255); }

@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 rgb(34, 34, 34); border-top: 2px solid rgb(34, 34, 34); height: 14px; position: relative; width: 20px; }

.e-site-header-button--menu .e-site-header-button__icon::after { border-top: 2px solid rgb(34, 34, 34); 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: rgb(34, 34, 34); height: 16px; width: 16px; }

.e-site-header-button--close .e-site-header-button__link { border: 0px; cursor: pointer; padding-right: 0px; }

.e-site-header-button--menu .e-site-header-button__link:hover .e-site-header-button__icon { border-bottom-color: rgb(4, 119, 123); border-top-color: rgb(4, 119, 123); }

.e-site-header-button--menu .e-site-header-button__link:hover .e-site-header-button__icon::after { border-top-color: rgb(4, 119, 123); }

.e-site-header-button .e-site-header-button__link:hover .e-site-header-button__icon { fill: rgb(4, 119, 123); }

.e-site-header-button--sign-in .e-site-header-button__link:hover { color: rgb(7, 42, 58); }

.e-site-header-button--sign-in .e-site-header-button__link:hover::after { border-bottom: 4px solid rgb(3, 144, 139); bottom: 0px; content: ""; display: block; left: 0px; position: absolute; width: 100%; }

.site-header__buttons--is-anonymous-user .e-site-header-button--sign-in .e-site-header-button__link { border-left: 0px; }

.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: rgb(255, 255, 255); border-width: 0px 0px 0px 1px; border-top-style: initial; border-right-style: initial; border-bottom-style: initial; border-top-color: initial; border-right-color: initial; border-bottom-color: initial; border-image: initial; border-left-style: solid; border-left-color: rgb(221, 221, 221); color: rgb(34, 34, 34); display: flex; flex-direction: row; height: 100%; line-height: 0; padding: 0px 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: rgb(34, 34, 34); 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: rgb(51, 51, 51); 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: rgb(125, 0, 0); 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: 0px; }
}

@media only screen and (min-width: 1024px) {
  .e-site-logo__award { border-bottom: 1px solid rgb(221, 221, 221); border-left: 1px solid rgb(221, 221, 221); border-right: 1px solid rgb(221, 221, 221); line-height: 1; padding: 4px; 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: rgb(73, 73, 73); font-family: "Austin News", Georgia, Times, serif; font-size: 1.7rem; font-variation-settings: "wght" 300, "opsz" 9; line-height: 1.4; padding-bottom: 8px; }

@media only screen and (min-width: 768px) {
  .e-standfirst { font-size: 1.9rem; font-variation-settings: "wght" 400, "opsz" 60; }
}

@media only screen and (min-width: 1440px) {
  .e-standfirst { font-size: 2.2rem; }
}

.e-standfirst__item { line-height: 20px; padding-left: 16px; position: relative; }

.e-standfirst__item::before { background-color: rgb(73, 73, 73); 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: 2px; padding-top: 0px; }

.e-standfirst--large-hs { color: rgb(255, 255, 255); font-size: 15px; font-style: normal; font-variation-settings: "wght" 400, "opsz" 60; line-height: 20px; margin-top: 2px; padding-bottom: 0px; }

.e-subscriber-label { color: rgb(118, 118, 118); 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: rgb(118, 118, 118); 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: rgb(73, 73, 73); display: flex; line-height: 18px; margin-bottom: 0px; padding-top: 16px; }

.e-subscriber-label--box::before { background-color: rgb(73, 73, 73); }

@media only screen and (min-width: 480px) {
  .e-subscriber-label--box { align-items: center; border-bottom: 1px solid rgb(221, 221, 221); border-left: 1px solid rgb(221, 221, 221); border-right: 1px solid rgb(221, 221, 221); display: inline-flex; float: right; height: 26px; padding: 0px 8px; }
  .e-subscriber-label--box::before { margin-bottom: 0px; }
}

.e-ticket-button { background-color: rgb(34, 34, 34); border: 1px solid rgb(34, 34, 34); color: rgb(255, 255, 255); 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: rgb(254, 228, 58); color: rgb(34, 34, 34); }

.e-ticket-button:active, .e-ticket-button:focus { color: rgb(255, 255, 255); }

.e-ticket-button::after, .e-ticket-button::before, .e-ticket-button__text::after, .e-ticket-button__text::before { background-color: rgb(254, 228, 58); 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: rgb(34, 34, 34); 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 { inset: -1px -1px auto auto; 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: rgb(254, 228, 58); color: rgb(34, 34, 34); }

.e-ticket-button--blue:hover, .e-ticket-button--white:hover { background-color: rgb(34, 34, 34); color: rgb(255, 255, 255); }

.e-ticket-button--blue:active, .e-ticket-button--blue:focus, .e-ticket-button--white:active, .e-ticket-button--white:focus { color: rgb(34, 34, 34); }

.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: rgb(255, 255, 255); }

.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: rgb(218, 239, 251); }

.e-tag { background-color: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); 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: rgb(34, 34, 34); }

.e-utility { display: flex; padding-top: 8px; width: 100%; }

.e-utility__content { display: flex; flex-flow: column wrap; width: 100%; }

.e-utility__title { margin-bottom: 4px; text-transform: uppercase; }

.e-utility__link { color: rgb(7, 42, 58); text-decoration: none; }

.e-utility__link:hover { color: rgb(7, 42, 58); text-decoration: underline; }

.e-utility__description { color: rgb(118, 118, 118); font-family: "Telesans Text Regular", arial, sans-serif; font-size: 1.2rem; 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 rgb(222, 222, 222); 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 rgb(222, 222, 222); display: flex; margin: 0px 4px; padding: 16px 0px; }

.product-list-card__bullet-list { list-style-type: disc; padding-left: 16px; }

.product-list-card__bullet-el { color: rgb(73, 73, 73); 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 rgb(181, 181, 181); 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: 0px; padding-left: 0px; }

@media only screen and (min-width: 1280px) {
  .tpl-article__actions .tpl-article__comment-count--sidebar { margin-top: 0px; }
  .tpl-article__actions { border-bottom: 1px solid rgb(221, 221, 221); margin-top: 0px; padding-bottom: 8px; width: 100%; }
  .tpl-article__actions .e-comment-count, .tpl-article__actions .overlay-tooltip__wrapper { border-left: 0px; padding-left: 0px; }
}

.tpl-article__layout .tpl-article__actions, .tpl-article__layout-longform .tpl-article__actions { display: flex; flex-flow: 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: 0px; 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: 0px; 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 0px; }

@media only screen and (min-width: 768px) {
  .tpl-article__layout-longform .branded-logo__wrapper { margin-bottom: 0px; }
}

.tpl-article__layout-longform .branded-logo__commercial { padding-bottom: 0px; }

@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: 0px; }
}

@media only screen and (min-width: 768px) {
  .tpl-article__layout-longform .branded-logo__commercial-wrapper { margin-bottom: 0px; }
}

@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: 0px; 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: 0px; 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: 0px; 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; padding-top: 24px; }
}
}

@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-area: 5 / 1 / auto / 3; }
}
}

@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-area: 5 / 1 / auto / 3; }
}
}

.tpl-article__layout--meta-no-lead-asset .branded-logo__wrapper { padding: 8px 0px; }

@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: 0px; 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: 0px; z-index: 9999; }

@media only screen and (min-width: 1024px) {
  .tpl-article__layout--sidebar-series-nav { margin-top: 0px; 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: 0px; }
}

.tpl-article__layout-logos { display: flex; flex-flow: 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-body-comment a { color: rgb(51, 51, 51); text-decoration-color: rgb(51, 51, 51); }

.tpl-article-body-review a { color: rgb(34, 34, 34); text-decoration-color: rgb(34, 34, 34); }

.tpl-article-body-review a:active, .tpl-article-body-review a:focus, .tpl-article-body-review a:hover { background-color: rgb(34, 34, 34); color: rgb(255, 255, 255); }

.tpl-article__layout--long-form { margin-top: -16px; padding-top: 0px; }

@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: 0px; }
}

.tpl-article__layout--long-form .article-body-text { padding-top: 24px; }

.tpl-article__lead-asset .article-body-image, .tpl-article__lead-asset .video-player { margin-bottom: 0px; }

@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: 0px; }
  @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-area: span 3 / 3 / auto / 10; }
}
}

@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: 0px; }
}

.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: 0px; padding-bottom: 0px; }
}

.tpl-article__sidebar .article-list-one-col .article-list__item::after { border-color: rgb(221, 221, 221); }

.tpl-article__sidebar .article-list-one-col .card { flex-flow: row-reverse; }

@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: 0px; position: absolute; top: 0px; width: 96px; }

.tpl-article__sidebar .article-list-one-col .card__content { margin: 0px; padding: 0px 32px 0px 0px; }

@media only screen and (min-width: 768px) {
  .tpl-article__sidebar .article-list-one-col .card__content { padding: 0px 0px 0px 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: 0px; }
  .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: 0px; }
}

.license-button { border: 1px solid rgb(181, 181, 181); border-radius: 24px; color: rgb(118, 118, 118); 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: fit-content; }

.license-button:hover { border-color: rgb(73, 73, 73); color: rgb(73, 73, 73); }

@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; }

@media only screen and (min-width: 1280px) {
  .tpl-article__related-top { display: block; }
}

.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 rgb(221, 221, 221); 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: 0px; display: inline-flex; margin-bottom: 0px; padding-bottom: 0px; }
}

.tpl-article__end-meta::after { border-top: 1px solid rgb(221, 221, 221); content: ""; left: 0px; 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: 0px; padding-top: 0px; }
}

.tpl-article__separator::before { border-top: 1px solid rgb(221, 221, 221); content: ""; left: 0px; 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: rgb(221, 221, 221) 0px -4px 0px; }

.tpl-article__actions-separator { border-left: 1px solid rgb(221, 221, 221); 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: 0px; padding-left: 0px; 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: rgb(248, 248, 248); height: 164px; margin-bottom: 16px; }

.article-betting-unit--adlite { height: 0px; margin: 0px; }

.no-js .tpl-article__actions { display: none; }

.longFormRendererHTML .tpl-article__actions-separator { border-left: 0px; padding-left: 0px; }

.longFormRendererHTML .tpl-article__actions-separator .e-comment-count { border-left: 1px solid rgb(221, 221, 221); padding-left: 8px; }

.tpl-action__below-header { display: flex; gap: 8px; justify-content: space-evenly; width: max-content; }

.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: rgb(238, 238, 238); border: 0px; border-radius: 50%; color: rgb(34, 34, 34); cursor: pointer; display: inline-flex; height: 32px; padding: 6px; width: 32px; }

.tpl-action__below-header .e-app-native-share:hover { background-color: rgb(34, 34, 34); }

.tpl-action__below-header .e-app-native-share:hover .e-app-native-share__circle { fill: rgb(255, 255, 255); }

.tpl-action__below-header .e-app-native-share:hover .e-app-native-share__circle svg { stroke: rgb(255, 255, 255); }

.tpl-action__below-header .e-app-native-share:hover .e-app-native-share__circle svg path { fill: rgb(255, 255, 255); }

.tpl-action__below-header .e-app-native-share:active { outline: 0px; }

.tpl-action__below-header .e-app-native-share__circle svg { fill: none; stroke: rgb(34, 34, 34); height: 18px; margin-bottom: 7px; margin-left: 1px; width: 18px; }

.tpl-action__below-header .e-app-native-share__circle svg path { stroke: rgb(34, 34, 34); stroke-width: 0; }

.tpl-action__below-header .e-comment-count__link { background-color: rgb(238, 238, 238); border: 0px; display: flex; gap: 4px; height: 32px; min-width: 69px; padding: 6px 8px; }

.tpl-action__below-header .e-comment-count__link:hover { fill: rgb(34, 34, 34); background-color: rgb(34, 34, 34); color: rgb(34, 34, 34); }

.tpl-action__below-header .e-comment-count__link:hover .e-comment-count__icon { fill: rgb(34, 34, 34); }

.tpl-action__below-header .e-comment-count__link:hover .e-comment-count__icon path { stroke: rgb(255, 255, 255); }

.tpl-action__below-header .e-comment-count__link:hover .e-comment-count__number { color: rgb(255, 255, 255); }

.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: 0px; 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: 0px; }

@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-byline--multi, .tpl-article__layout--standard .e-byline--multi { display: block; flex-wrap: wrap; gap: 0px; margin-right: 0px; }

@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: rgb(34, 34, 34); margin-bottom: 0px; margin-top: 0px; padding-bottom: 8px; padding-top: 0px; }

@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; }
}

.tpl-article__layout--liveblog .e-standfirst, .tpl-article__layout--standard .e-standfirst { color: rgb(51, 51, 51); }

@media only screen and (min-width: 0) and (max-width: 374px) {
  .tpl-article__layout--liveblog .e-standfirst, .tpl-article__layout--standard .e-standfirst { font-size: 1.9rem; line-height: 24px; }
}

@media only screen and (min-width: 375px) {
  .tpl-article__layout--liveblog .e-standfirst, .tpl-article__layout--standard .e-standfirst { font-size: 22px; font-variation-settings: "wght" 300, "opsz" 9; line-height: 27px; }
}

@media only screen and (min-width: 1280px) {
  .tpl-article__layout--liveblog .e-standfirst, .tpl-article__layout--standard .e-standfirst { font-variation-settings: "wght" 300, "opsz" 9; padding-bottom: 0px; }
}

.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: 0px; padding-bottom: 0px; }

@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: 0px; 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: 0px; }
  @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, .tpl-article__layout--standard .article-comment { margin-bottom: 0px; margin-top: 0px; }

.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: 0px; padding-bottom: 0px; }
}

.tpl-article__layout--liveblog .article-comment h1, .tpl-article__layout--standard .article-comment h1 { font-size: 32px; line-height: 35px; }

@media only screen and (min-width: 375px) {
  .tpl-article__layout--liveblog .article-comment h1, .tpl-article__layout--standard .article-comment h1 { font-size: 32px; line-height: 35px; }
}

@media only screen and (min-width: 480px) {
  .tpl-article__layout--liveblog .article-comment h1, .tpl-article__layout--standard .article-comment h1 { font-size: 48px; line-height: 51px; }
}

.tpl-article__layout--liveblog .article-comment .e-standfirst, .tpl-article__layout--standard .article-comment .e-standfirst { color: rgb(51, 51, 51); padding-bottom: 8px; }

@media only screen and (min-width: 375px) {
  .tpl-article__layout--liveblog .article-comment .e-standfirst, .tpl-article__layout--standard .article-comment .e-standfirst { font-size: 19px; font-variation-settings: "wght" 300, "opsz" 9; line-height: 24px; }
  .tpl-article__layout--liveblog .article-comment .e-standfirst, .tpl-article__layout--standard .article-comment .e-standfirst { font-size: 22px; font-variation-settings: "wght" 300, "opsz" 9; line-height: 27px; }
}

@media only screen and (min-width: 1280px) {
  .tpl-article__layout--liveblog .article-comment .e-standfirst, .tpl-article__layout--standard .article-comment .e-standfirst { font-variation-settings: "wght" 300, "opsz" 9; padding-bottom: 0px; }
}

.tpl-article__layout--liveblog .article-comment hr, .tpl-article__layout--standard .article-comment hr { border-top: 1px solid rgb(181, 181, 181); 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: 0px; 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: 0px; }

.tpl-article__layout--liveblog .article-review__rating .e-rating__text, .tpl-article__layout--standard .article-review__rating .e-rating__text { color: rgb(34, 34, 34); 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: 0px; margin-top: 0px; }

.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: 0px; }

.tpl-article__layout--liveblog .live-header__title .label-live__wrapper, .tpl-article__layout--standard .live-header__title .label-live__wrapper { background-color: rgb(222, 0, 0); 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: 0px; }

.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; }

.tpl-article__layout--liveblog .tpl-article__layout--meta .e-byline, .tpl-article__layout--liveblog .tpl-article__layout--meta .e-byline-comment, .tpl-article__layout--liveblog .tpl-article__layout--meta-no-lead-asset .e-byline, .tpl-article__layout--liveblog .tpl-article__layout--meta-no-lead-asset .e-byline-comment, .tpl-article__layout--standard .tpl-article__layout--meta .e-byline, .tpl-article__layout--standard .tpl-article__layout--meta .e-byline-comment, .tpl-article__layout--standard .tpl-article__layout--meta-no-lead-asset .e-byline, .tpl-article__layout--standard .tpl-article__layout--meta-no-lead-asset .e-byline-comment { line-height: normal; }

@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 .e-byline-comment, .tpl-article__layout--liveblog .tpl-article__layout--meta-no-lead-asset .e-byline, .tpl-article__layout--liveblog .tpl-article__layout--meta-no-lead-asset .e-byline-comment, .tpl-article__layout--standard .tpl-article__layout--meta .e-byline, .tpl-article__layout--standard .tpl-article__layout--meta .e-byline-comment, .tpl-article__layout--standard .tpl-article__layout--meta-no-lead-asset .e-byline, .tpl-article__layout--standard .tpl-article__layout--meta-no-lead-asset .e-byline-comment { 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 .e-byline-comment, .tpl-article__layout--liveblog .tpl-article__layout--meta-no-lead-asset .e-byline, .tpl-article__layout--liveblog .tpl-article__layout--meta-no-lead-asset .e-byline-comment, .tpl-article__layout--standard .tpl-article__layout--meta .e-byline, .tpl-article__layout--standard .tpl-article__layout--meta .e-byline-comment, .tpl-article__layout--standard .tpl-article__layout--meta-no-lead-asset .e-byline, .tpl-article__layout--standard .tpl-article__layout--meta-no-lead-asset .e-byline-comment { display: block; grid-row: 2; margin-bottom: 8px; }
  .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; }
}

@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-area: auto / 1 / auto / 14; }
  .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: 0px; margin-bottom: 0px; padding-bottom: 0px; }
}

@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-area: auto / 2 / auto / 12; }
  .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: 0px; margin-bottom: 0px; padding-bottom: 0px; }
}

@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; }
}

@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, .tpl-article__layout--standard .e-byline { margin-bottom: 0px; margin-top: 0px; }

.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 { color: rgb(34, 34, 34); 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; font-family: "Doric News", georgia, times, serif; font-size: 13px; font-variation-settings: "wght" 500, "opsz" 16; line-height: 17px; pointer-events: auto; }

.tpl-article__layout--liveblog .e-byline__details, .tpl-article__layout--standard .e-byline__details { display: flex; flex-flow: column wrap; font-family: "Doric News", georgia, times, serif; font-size: 13px; font-variation-settings: "wght" 525, "opsz" 16; line-height: 17px; width: auto; }

@media only screen and (min-width: 1280px) {
  .tpl-article__layout--liveblog .e-byline__details, .tpl-article__layout--standard .e-byline__details { width: auto; }
}

.tpl-article__layout--liveblog .e-byline__details-multiAuthors, .tpl-article__layout--standard .e-byline__details-multiAuthors { display: inline; flex-wrap: wrap; font-family: "Doric News", georgia, times, serif; font-size: 13px; font-variation-settings: "wght" 525, "opsz" 16; line-height: 17px; width: auto; }

@media only screen and (min-width: 1280px) {
  .tpl-article__layout--liveblog .e-byline__details-multiAuthors, .tpl-article__layout--standard .e-byline__details-multiAuthors { width: auto; }
}

.tpl-article__layout--liveblog .e-byline__job-title, .tpl-article__layout--liveblog .e-byline__location, .tpl-article__layout--standard .e-byline__job-title, .tpl-article__layout--standard .e-byline__location { font-family: "Doric News", georgia, times, serif; font-size: 13px; font-variation-settings: "wght" 525, "opsz" 16; line-height: 17px; text-transform: none; }

@media only screen and (min-width: 1280px) {
  .tpl-article__layout--liveblog .e-byline, .tpl-article__layout--standard .e-byline { margin-bottom: 8px; }
}

.tpl-article__layout--liveblog .u-meta, .tpl-article__layout--standard .u-meta { color: rgb(118, 118, 118); font-family: "Doric News", georgia, times, serif; font-size: 13px; font-variation-settings: "wght" 400, "opsz" 16; line-height: 16px; }

.tpl-article__layout--liveblog .e-published-date, .tpl-article__layout--standard .e-published-date { font-size: 13px; line-height: 17px; }

@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; }
}

@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; }
}

@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, .tpl-article__layout--standard .e-byline-comment { align-items: baseline; display: flex; gap: 4px; margin-bottom: 0px; margin-top: 0px; }

.tpl-article__layout--liveblog .e-byline-comment__link--single, .tpl-article__layout--standard .e-byline-comment__link--single { margin-top: 0px; }

.tpl-article__layout--liveblog .e-byline-comment__author, .tpl-article__layout--standard .e-byline-comment__author { color: rgb(34, 34, 34); font-family: "Doric News", georgia, times, serif; font-size: 13px; font-variation-settings: "wght" 525, "opsz" 16; line-height: 17px; text-transform: none; }

.tpl-article__layout--liveblog .e-byline-comment__author:hover, .tpl-article__layout--standard .e-byline-comment__author:hover { color: rgb(34, 34, 34); text-decoration: underline; }

.tpl-article__layout--liveblog .e-byline-comment__author-image, .tpl-article__layout--standard .e-byline-comment__author-image { height: 50px; margin-right: 4px; min-height: 50px; min-width: 50px; order: -1; width: 50px; }

.tpl-article__layout--liveblog .e-byline-comment__link:hover, .tpl-article__layout--standard .e-byline-comment__link:hover { text-decoration: none; }

.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; font-family: "Doric News", georgia, times, serif; font-size: 13px; font-variation-settings: "wght" 500, "opsz" 16; justify-content: flex-start; line-height: 17px; pointer-events: auto; }

.tpl-article__layout--liveblog .e-byline-comment__meta--single, .tpl-article__layout--standard .e-byline-comment__meta--single { margin-top: 0px; }

.tpl-article__layout--liveblog .e-byline-comment__details, .tpl-article__layout--standard .e-byline-comment__details { display: flex; font-family: "Doric News", georgia, times, serif; font-size: 13px; font-variation-settings: "wght" 525, "opsz" 16; line-height: 17px; }

.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; }
}

.tpl-article__layout--liveblog .e-byline-comment__job-title, .tpl-article__layout--liveblog .e-byline-comment__location, .tpl-article__layout--standard .e-byline-comment__job-title, .tpl-article__layout--standard .e-byline-comment__location { color: rgb(118, 118, 118); font-family: "Doric News", georgia, times, serif; font-size: 13px; font-variation-settings: "wght" 525, "opsz" 16; line-height: 17px; text-transform: none; }

@media only screen and (min-width: 320px) {
  .tpl-article__layout--liveblog .e-byline-comment, .tpl-article__layout--standard .e-byline-comment { display: inline; }
}

@media only screen and (min-width: 1440px) {
  .tpl-article__layout--liveblog .e-byline-comment, .tpl-article__layout--standard .e-byline-comment { margin-bottom: 8px; }
}

.tpl-article__layout--liveblog .e-byline-comment__details span, .tpl-article__layout--liveblog .e-byline-comment__job-title, .tpl-article__layout--liveblog .e-byline-comment__link, .tpl-article__layout--liveblog .e-byline__location, .tpl-article__layout--standard .e-byline-comment__details span, .tpl-article__layout--standard .e-byline-comment__job-title, .tpl-article__layout--standard .e-byline-comment__link, .tpl-article__layout--standard .e-byline__location { display: inline; }

.tpl-article__layout--liveblog .e-byline-comment__meta--multi, .tpl-article__layout--standard .e-byline-comment__meta--multi { display: inline; margin-bottom: 0px; }

.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: 0px; }

.tpl-article__layout--liveblog .e-byline-comment__meta--multi:nth-child(2n+1) .e-byline-comment__details, .tpl-article__layout--standard .e-byline-comment__meta--multi:nth-child(2n+1) .e-byline-comment__details { border-right: 0px; margin-right: 0px; padding-right: 0px; position: relative; }

.tpl-article__layout--liveblog .e-comment-count__link, .tpl-article__layout--standard .e-comment-count__link { background-color: rgb(238, 238, 238); border: 0px; 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: rgb(34, 34, 34); background-color: rgb(34, 34, 34); color: rgb(34, 34, 34); }

.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: rgb(34, 34, 34); }

.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: rgb(255, 255, 255); }

.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: rgb(255, 255, 255); }

.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: 0px; 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: 0px; }

.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-bottom: 1px solid rgb(221, 221, 221); border-top: 1px solid rgb(221, 221, 221); display: flex; flex-direction: column; gap: 12px; }

@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 0px 8px; }
}

.tpl-article__layout--liveblog .tpl-article__socials, .tpl-article__layout--standard .tpl-article__socials { padding: 4px 0px 0px; }

.tpl-article__layout--liveblog .tpl-article__separator--double, .tpl-article__layout--liveblog .tpl-article__socials .copy-link, .tpl-article__layout--liveblog .tpl-article__socials .provider-name, .tpl-article__layout--standard .tpl-article__separator--double, .tpl-article__layout--standard .tpl-article__socials .copy-link, .tpl-article__layout--standard .tpl-article__socials .provider-name { display: none; }

.tpl-article__layout--liveblog .tpl-article__separator--double::before, .tpl-article__layout--standard .tpl-article__separator--double::before { border-top: 0px; }

@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: rgb(118, 118, 118); 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 rgb(221, 221, 221); margin-top: 0px; padding-top: 4px; }

@media only screen and (min-width: 1280px) {
  .tpl-article__layout--liveblog .related-topics__layout, .tpl-article__layout--standard .related-topics__layout { display: block; padding-bottom: 8px; }
}

.tpl-article__layout--liveblog .related-topics__layout.u-separator-top, .tpl-article__layout--standard .related-topics__layout.u-separator-top { border-top: 0px; }

@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 rgb(221, 221, 221); }
}

.tpl-article__layout--liveblog .tpl-date__mobile, .tpl-article__layout--standard .tpl-date__mobile { display: block; margin-left: 0px; }

@media only screen and (min-width: 1280px) {
  .tpl-article__layout--liveblog .tpl-date__mobile, .tpl-article__layout--standard .tpl-date__mobile { display: none; }
}

.tpl-article__layout--liveblog .tpl-date__mobile-comment, .tpl-article__layout--standard .tpl-date__mobile-comment { display: block; margin-top: 0px; }

@media only screen and (min-width: 1280px) {
  .tpl-article__layout--liveblog .tpl-date__mobile-comment, .tpl-article__layout--standard .tpl-date__mobile-comment { display: none; }
}

.tpl-article__layout--liveblog .tpl-date__desktop, .tpl-article__layout--standard .tpl-date__desktop { display: none; }

@media only screen and (min-width: 1280px) {
  .tpl-article__layout--liveblog .tpl-date__desktop, .tpl-article__layout--standard .tpl-date__desktop { display: flex; }
}

.tpl-article__layout--liveblog .tpl-layout__mobile, .tpl-article__layout--standard .tpl-layout__mobile { align-items: flex-start; display: flex; flex-direction: row; justify-content: space-between; margin-bottom: 16px; }

.tpl-article__layout--liveblog .tpl-layout__mobile-byline, .tpl-article__layout--standard .tpl-layout__mobile-byline { align-items: flex-start; display: flex; flex-direction: column; justify-content: flex-start; }

.tpl-article__layout--liveblog .tpl-layout__mobile-byline-comment, .tpl-article__layout--standard .tpl-layout__mobile-byline-comment { line-height: 1.25; }

@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; display: flex; flex-direction: row; justify-content: space-between; margin-bottom: 16px; }

.tpl-article__layout--liveblog .tpl-layout__mobile-comment-byline-comment, .tpl-article__layout--standard .tpl-layout__mobile-comment-byline-comment { align-items: flex-start; display: flex; flex-direction: column; justify-content: flex-start; }

@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__below-header, .tpl-article__layout--liveblog .tpl-action__desktop, .tpl-article__layout--standard .tpl-action__below-header, .tpl-article__layout--standard .tpl-action__desktop { display: flex; gap: 8px; }

.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: rgb(238, 238, 238); border: 0px; border-radius: 50%; color: rgb(34, 34, 34); 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: rgb(34, 34, 34); }

.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: rgb(255, 255, 255); }

.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: rgb(255, 255, 255); }

.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: rgb(255, 255, 255); }

.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: 0px; }

.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: rgb(34, 34, 34); 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: rgb(34, 34, 34); 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 { gap: 8px; display: flex !important; }

.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: rgb(238, 238, 238); border: 0px; border-radius: 50%; color: rgb(34, 34, 34); 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: rgb(34, 34, 34); }

.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: rgb(255, 255, 255); }

.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: rgb(255, 255, 255); }

.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: rgb(255, 255, 255); }

.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: 0px; }

.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: rgb(34, 34, 34); 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: rgb(34, 34, 34); 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: rgb(51, 51, 51); 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: 19px; line-height: 27px; }

.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: rgb(34, 34, 34); 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: rgb(34, 34, 34); }

.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: rgb(34, 34, 34); 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: rgb(34, 34, 34); border-radius: 2px; color: rgb(255, 255, 255); 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: rgb(51, 51, 51); float: none; font-size: 19px; line-height: 19px; margin-bottom: 0px; margin-right: 0px; }

.tpl-article__layout--liveblog .article-body-text blockquote, .tpl-article__layout--standard .article-body-text blockquote { border-left: 0px; 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 rgb(34, 34, 34); left: 0px; }

.tpl-article__layout--liveblog .article-body-text h2, .tpl-article__layout--standard .article-body-text h2 { color: rgb(34, 34, 34); 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: rgb(34, 34, 34); 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: rgb(34, 34, 34); 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: 0px; color: rgb(34, 34, 34); 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: 0px; }

.tpl-article__layout--liveblog .tpl-article__layout--content hr, .tpl-article__layout--standard .tpl-article__layout--content hr { background: rgb(181, 181, 181); 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: rgb(34, 34, 34); }

.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: rgb(118, 118, 118); }

.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: rgb(51, 51, 51); font-size: 19px; line-height: 27px; margin-bottom: 0px; 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: rgb(51, 51, 51); }

.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: rgb(255, 255, 255); }

.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: rgb(73, 73, 73); }

.tpl-article__layout--liveblog .article-body-text ul li:has(a[href*="#"]:not([href$="#"])) a { color: rgb(34, 34, 34); font-family: "Doric News", georgia, times, serif; font-size: 17px; font-weight: 500; line-height: 20px; text-decoration-color: rgb(204, 204, 204); }

.tpl-article__layout--standard .article-body-text ul li:has(a[href*="#"]:not([href$="#"])) a { color: rgb(34, 34, 34); font-family: "Doric News", georgia, times, serif; font-size: 17px; font-weight: 500; line-height: 20px; text-decoration-color: rgb(204, 204, 204); }

.tpl-article__layout--liveblog .article-body-text ul li:has(a[href*="#"]:not([href$="#"])) a:active { background-color: rgb(34, 34, 34); text-decoration: none; color: rgb(255, 255, 255) !important; }

.tpl-article__layout--liveblog .article-body-text ul li:has(a[href*="#"]:not([href$="#"])) a:hover { background-color: rgb(34, 34, 34); text-decoration: none; color: rgb(255, 255, 255) !important; }

.tpl-article__layout--liveblog .article-body-text ul li:has(a[href*="#"]:not([href$="#"])) a:focus { background-color: rgb(34, 34, 34); text-decoration: none; color: rgb(255, 255, 255) !important; }

.tpl-article__layout--standard .article-body-text ul li:has(a[href*="#"]:not([href$="#"])) a:active { background-color: rgb(34, 34, 34); text-decoration: none; color: rgb(255, 255, 255) !important; }

.tpl-article__layout--standard .article-body-text ul li:has(a[href*="#"]:not([href$="#"])) a:hover { background-color: rgb(34, 34, 34); text-decoration: none; color: rgb(255, 255, 255) !important; }

.tpl-article__layout--standard .article-body-text ul li:has(a[href*="#"]:not([href$="#"])) a:focus { background-color: rgb(34, 34, 34); text-decoration: none; color: rgb(255, 255, 255) !important; }

.tpl-article__layout--liveblog .article-body-text ul li:has(a[href*="#"]:not([href$="#"]))::before { background-color: rgb(73, 73, 73); height: 6px; top: 12px; width: 6px; }

.tpl-article__layout--standard .article-body-text ul li:has(a[href*="#"]:not([href$="#"]))::before { background-color: rgb(73, 73, 73); height: 6px; top: 12px; width: 6px; }

.tpl-article__layout--liveblog .article-body-text ol li:has(a[href*="#"]:not([href$="#"])) a { color: rgb(34, 34, 34); font-family: "Austin News", georgia, times, serif; font-size: 19px; font-variation-settings: "wght" 300, "opsz" 9; line-height: 27px; text-decoration-color: rgb(34, 34, 34); 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: rgb(34, 34, 34); font-family: "Austin News", georgia, times, serif; font-size: 19px; font-variation-settings: "wght" 300, "opsz" 9; line-height: 27px; text-decoration-color: rgb(34, 34, 34); 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: rgb(255, 255, 255); }

.tpl-article__layout--standard .article-body-text ol li:has(a[href*="#"]:not([href$="#"])) a:hover { color: rgb(255, 255, 255); }

.tpl-article__layout--liveblog .article-body-text ol li:has(a[href*="#"]:not([href$="#"])) a:focus { color: rgb(255, 255, 255); }

.tpl-article__layout--standard .article-body-text ol li:has(a[href*="#"]:not([href$="#"])) a:focus { color: rgb(255, 255, 255); }

.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: rgb(118, 118, 118); font-family: "Doric News", georgia, times, serif; font-size: 12px; font-variation-settings: "wght" 400, "opsz" 16; line-height: 16px; padding: 4px 0px 0px; }

.tpl-article__layout--liveblog .article-body-image .e-caption__credit, .tpl-article__layout--standard .article-body-image .e-caption__credit { color: rgb(149, 149, 149); font-size: 12px; line-height: 16px; margin-left: unset; padding-left: 4px; }

.tpl-article__layout--standard .article-body-image .e-caption__credit { border-left: 0px; }

.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: 0px; }

.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 0px; }

.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: 0px; }

@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: 0px; padding-right: 0px; }
}

@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: 0px; padding-right: 0px; }
}

@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: 0px; padding-right: 0px; }
}

@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: 0px; padding-right: 0px; }
}

@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: 0px; padding-right: 0px; }
}

@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: 0px; padding-right: 0px; }
}

@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: 0px; }

.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 0px; }

.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: 0px; }

@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: 0px; padding-right: 0px; }
}

@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: 0px; padding-right: 0px; }
}

@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: 0px; padding-right: 0px; }
}

@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: 0px; padding-right: 0px; }
}

@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: 0px; padding-right: 0px; }
}

@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: 0px; padding-right: 0px; }
}

@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: 0px; padding-right: 0px; }

.tpl-article__layout--liveblog .tpl-article__lead-asset .article-body-image, .tpl-article__layout--standard .tpl-article__lead-asset .article-body-image { margin-bottom: 0px; }

.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: rgb(118, 118, 118); font-family: "Doric News", georgia, times, serif; font-size: 12px; font-variation-settings: "wght" 400, "opsz" 16; line-height: 16px; padding: 4px 8px 0px; }

.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: 0px; }

@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: 0px; padding-right: 0px; }
  .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: 0px; padding-right: 0px; }
}

@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: 0px; }

.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 0px; }

@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: rgb(34, 34, 34); border: 0px; border-radius: 100px; color: rgb(255, 255, 255); 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(0deg); }

.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: 0px; }

.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: 0px; 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: rgb(118, 118, 118); 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: 0px; margin: 0px; padding: 0px; }

.tpl-article__layout--liveblog .u-separator--branded, .tpl-article__layout--standard .u-separator--branded { border: 0px; }

.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: 0px; padding-bottom: 0px; }

.tpl-article__layout--liveblog .more-stories .u-heading-7, .tpl-article__layout--standard .more-stories .u-heading-7 { font-size: 1.6rem; }

@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 rgb(181, 181, 181); padding-left: 8px; }
}

.tpl-article__layout--liveblog .card__thumbnail, .tpl-article__layout--standard .card__thumbnail { margin-bottom: 0px; }

.tpl-article__layout--liveblog .u-separator-top, .tpl-article__layout--standard .u-separator-top { border-top: 1px solid rgb(181, 181, 181); }

.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: rgb(34, 34, 34); 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 rgb(181, 181, 181); 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(2n+1), .tpl-article__layout--standard .article-list .card:nth-child(2n+1) { 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: rgb(181, 181, 181); bottom: 0px; content: ""; left: 0px; 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: 0px; }

.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: 0px; }

.channel-type-betterliving .tpl-article__layout--liveblog .article-body-text a, .channel-type-betterliving .tpl-article__layout--standard .article-body-text a { color: rgb(31, 83, 203); font-size: 19px; text-decoration: underline rgb(31, 83, 203); }

.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: rgb(31, 83, 203); text-decoration: none; color: rgb(255, 255, 255) !important; }

.channel-type-betterliving .tpl-article__layout--liveblog .article-body-text a::selection { background-color: rgb(31, 83, 203); color: rgb(255, 255, 255); text-decoration-color: rgb(31, 83, 203); }

.channel-type-betterliving .tpl-article__layout--standard .article-body-text a::selection { background-color: rgb(31, 83, 203); color: rgb(255, 255, 255); text-decoration-color: rgb(31, 83, 203); }

.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: rgb(31, 83, 203); font-size: 19px; text-decoration-color: rgb(31, 83, 203); }

.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: rgb(31, 83, 203); border-color: rgb(31, 83, 203); color: rgb(31, 83, 203); }

.channel-type-betterliving .tpl-article__layout--liveblog .article-body-text ul li:has(a[href*="#"]:not([href$="#"])) a { color: rgb(51, 51, 51); }

.channel-type-betterliving .tpl-article__layout--standard .article-body-text ul li:has(a[href*="#"]:not([href$="#"])) a { color: rgb(51, 51, 51); }

.channel-type-betterliving .tpl-article__layout--liveblog .article-body-text ul li:has(a[href*="#"]:not([href$="#"])) a:active { background-color: rgb(31, 83, 203); color: rgb(255, 255, 255) !important; }

.channel-type-betterliving .tpl-article__layout--liveblog .article-body-text ul li:has(a[href*="#"]:not([href$="#"])) a:hover { background-color: rgb(31, 83, 203); color: rgb(255, 255, 255) !important; }

.channel-type-betterliving .tpl-article__layout--liveblog .article-body-text ul li:has(a[href*="#"]:not([href$="#"])) a:focus { background-color: rgb(31, 83, 203); color: rgb(255, 255, 255) !important; }

.channel-type-betterliving .tpl-article__layout--standard .article-body-text ul li:has(a[href*="#"]:not([href$="#"])) a:active { background-color: rgb(31, 83, 203); color: rgb(255, 255, 255) !important; }

.channel-type-betterliving .tpl-article__layout--standard .article-body-text ul li:has(a[href*="#"]:not([href$="#"])) a:hover { background-color: rgb(31, 83, 203); color: rgb(255, 255, 255) !important; }

.channel-type-betterliving .tpl-article__layout--standard .article-body-text ul li:has(a[href*="#"]:not([href$="#"])) a:focus { background-color: rgb(31, 83, 203); color: rgb(255, 255, 255) !important; }

.channel-type-betterliving .tpl-article__layout--liveblog .article-body-text ul li:has(a[href*="#"]:not([href$="#"]))::before { background-color: rgb(31, 83, 203); }

.channel-type-betterliving .tpl-article__layout--standard .article-body-text ul li:has(a[href*="#"]:not([href$="#"]))::before { background-color: rgb(31, 83, 203); }

.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: 0px; }

.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: rgb(31, 83, 203); font-size: 15px; line-height: 21px; text-decoration-color: rgb(31, 83, 203); }

.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: rgb(31, 83, 203); color: rgb(255, 255, 255); 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: rgb(34, 34, 34); }

@media only screen and (min-width: 768px) and (max-width: 1279px) {
  .tpl-article__layout--standard:not(:has(.sponsored-logo)) .tpl-article__layout--meta { display: none; }
  .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: 0px; }

.live-header__title .label-live__wrapper { background-color: rgb(222, 0, 0); border-radius: 4px; padding: 1px 8px; }

.live-header__title .label-live__copy { padding-left: 0px; }

.e-app-native-share__circle-old { align-items: center; border: 1px solid rgb(34, 34, 34); border-radius: 50px; display: flex; height: 32px; justify-content: center; margin-left: 8px; width: 32px; }

.e-app-native-share__icon-old { fill: rgb(34, 34, 34); 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: 0px; }
}

@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: 0px; padding-right: 0px; }
  .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: 0px; padding-right: 0px; }
}

.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: 0px; padding-right: 0px; }
  .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: 0px; padding-right: 0px; }
}

.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: 0px; padding-right: 0px; }
}

@media only screen and (min-width: 480px) {
  .tpl-article__layout--liveblog .tpl-live-blog__lead-asset--medium .article-body-image { padding-left: 0px; padding-right: 0px; }
}

.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: 0px; padding-right: 0px; }
}

@media only screen and (min-width: 480px) {
  .tpl-article__layout--liveblog .tpl-live-blog__lead-asset--medium .video-player { padding-left: 0px; padding-right: 0px; }
}

.tpl-article__layout--liveblog .article-body-image .e-caption { color: rgb(118, 118, 118); font-family: "Doric News", georgia, times, serif; font-size: 12px; font-variation-settings: "wght" 400, "opsz" 16; line-height: 16px; padding: 4px 0px 0px; }

.tpl-article__layout--liveblog .article-body-image .e-caption__credit { border-left: 0px; }

.tpl-article__layout--liveblog .tabs--live-blog .is-active .tabs__tab-heading::before { background-color: rgba(0, 0, 0, 0); height: 0px; }

.tpl-article__layout--liveblog .tabs__tab-item { margin-right: 0px; width: 100%; }

.tpl-article__layout--liveblog .tabs__tab-item .tabs__tab-heading { border-top: 1px solid rgb(34, 34, 34); 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 0px; text-transform: none; }

.tpl-article__layout--liveblog .tabs__tab-item .tabs__tab-heading .tabs__tab-link { color: rgb(34, 34, 34); line-height: 20px; padding: 0px; pointer-events: none; }

@media only screen and (min-width: 1280px) {
  .tpl-article__layout--liveblog .tabs__tab-item .tabs__tab-heading { margin-top: 0px; }
}

.tpl-article__layout--liveblog .tabs__tab-item:first-child { margin-right: 0px !important; }

.tpl-article__layout--liveblog .tabs__container::before { border-top: 0px; }

.tpl-article__layout--liveblog .liveblog-tab { margin-bottom: 16px; padding-top: 0px; }

.tpl-article__layout--liveblog .liveblog-tab .live-byline { display: flex; flex-flow: column wrap; margin-right: 40px; }

.tpl-article__layout--liveblog .liveblog-tab .live-byline .tpl-date__mobile { display: none; }

.tpl-article__layout--liveblog .liveblog-tab .tabs__tab-meta { align-items: flex-start; justify-content: space-between; margin-bottom: 0px; margin-top: 0px; padding-bottom: 0px; position: relative; }

.tpl-article__layout--liveblog .liveblog-tab .tabs__tab-meta .e-save-article--app { align-items: center; background-color: rgb(238, 238, 238); 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: 0px; border-radius: 0px; height: 17px; margin: 0px; padding: 0px; width: 17px; }

.tpl-article__layout--liveblog .liveblog-tab .e-byline { display: block; margin-bottom: 0px; margin-top: 0px; }

.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: 0px; margin-left: 0px; margin-right: 0px; padding-left: 0px; position: absolute; right: 0px; 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: 0px; }

.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: 0px; }

@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: 0px; }

@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 { gap: 0px; }
  .tpl-article__layout--liveblog .tpl-live-blog__summary::after { border-bottom: 0px; }
  .tpl-article__layout--liveblog .tabs--live-blog::before { border-top: 0px; }
}

@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: 0px; 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 1 0%; min-height: 0px; overflow: hidden; position: relative; }

.tpl-article__layout--keymoments.key-moments--truncated .key-moments__content::after { background: linear-gradient(transparent 0px, rgb(255, 255, 255)); bottom: 0px; content: ""; height: 50px; left: 0px; opacity: 1; pointer-events: none; position: absolute; right: 0px; 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(0deg, rgb(255, 255, 255) 35%, rgba(255, 255, 255, 0)); border: 0px; border-radius: 0px; color: rgb(34, 34, 34); 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: 0px; margin-top: 0px; padding: 0px 0px 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: rgb(34, 34, 34); }

.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: 0px; }
}

.tpl-article__layout--keymoments .key-moments__list .key-moments__item-link { display: flex; flex-wrap: wrap; padding-bottom: 8px; padding-left: 0px; position: relative; }

.tpl-article__layout--keymoments .key-moments__list .key-moments__item-link::before { background-color: rgb(222, 0, 0); border: 0px; border-bottom-left-radius: 0px; border-top-left-radius: 0px; 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: 0px; }

.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: 23px; width: 100%; }

.tpl-article__layout--keymoments .key-moments__list .key-moments__item-title::before { background-color: rgb(222, 0, 0); border-bottom-width: 0px; border-left-width: 0px; 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: 0px; }

.tpl-article__layout--livestream .live-stream__updated-timestamp::before { border: 0px; }

.tpl-article__layout--livestream .live-post { border-width: 0px; border-style: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image: initial; border-top-color: rgba(0, 0, 0, 0); padding: 0px 22px; }

.tpl-article__layout--livestream .live-post:first-child { margin-top: 0px; }

@media only screen and (min-width: 1280px) {
  .tpl-article__layout--livestream .live-post:first-child { margin-top: 8px; }
}

.tpl-article__layout--livestream .live-post__wrapper-body-timestamp { margin-left: -16px; }

.tpl-article__layout--livestream .live-post__wrapper-body-timestamp::before { background-color: rgb(222, 0, 0); border-bottom-width: 0px; border-left-width: 0px; 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: rgb(34, 34, 34); 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: 0px; 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: rgb(222, 0, 0); border: 0px; border-bottom-left-radius: 0px; border-top-left-radius: 0px; content: ""; height: calc(100% - 25px); left: -17px; position: absolute; top: 25px; width: 2px; }

.tpl-article__layout--livestream .live-post__title { color: rgb(34, 34, 34); font-family: "Austin News", Georgia, Times, serif; font-size: 2.7rem; font-variation-settings: "wght" 525, "opsz" 9; line-height: 30px; }

.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: 0px; grid-column: span 12; margin-bottom: 0px; padding-left: 0px; 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: 0px; 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: 0px; }

.tpl-gallery .branded-logo__wrapper, .tpl-gallery .editorial-logo__wrapper { margin-bottom: 0px; padding-bottom: 0px; padding-top: 0px; }

@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 rgb(73, 73, 73); content: ""; left: 0px; 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: 0px; 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: 0px; 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; }

.tpl-gallery__layout--header-meta .e-published-date { display: inline-block; margin-top: 16px; }

.tpl-gallery__layout--header-meta .e-byline + .e-published-date { margin-top: 0px; }

@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: wrap; margin-top: 16px; }

.tpl-gallery__actions .e-comment-count, .tpl-gallery__actions .overlay-tooltip__wrapper { border-left: 1px solid rgb(181, 181, 181); padding-left: 8px; }

.tpl-gallery__actions .overlay-tooltip__wrapper + .e-comment-count { border-left: 0px; padding-left: 0px; }

@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: 0px; }
}

.tpl-gallery__social { display: inline-block; margin-left: 16px; }

@media only screen and (min-width: 768px) {
  .tpl-gallery__social { margin-left: 0px; 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 rgb(221, 221, 221); display: flex; flex-flow: 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: 0px; display: inline-flex; margin-bottom: 0px; padding-bottom: 0px; }
}

.tpl-gallery__end-meta::after { border-top: 1px solid rgb(221, 221, 221); content: ""; left: 0px; 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 rgb(73, 73, 73); content: ""; left: 0px; position: absolute; width: 100%; }

.tpl-gallery__separator--double { order: 4; }

.tpl-gallery__separator--double::before { box-shadow: rgb(73, 73, 73) 0px -4px 0px; }

.tpl-gallery__byline-date { padding-top: 8px; }

@media only screen and (min-width: 480px) {
  .tpl-gallery__byline-date { padding-bottom: 0px; padding-top: 0px; }
}

.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: rgb(34, 34, 34); margin-bottom: 8px; margin-top: 8px; padding-bottom: 0px; padding-top: 0px; }

@media only screen and (min-width: 480px) {
  .tpl-article__layout--gallery .e-headline { margin-bottom: 8px; margin-top: 8px; padding-bottom: 0px; padding-top: 0px; }
}

@media only screen and (min-width: 768px) {
  .tpl-article__layout--gallery .e-headline { margin-bottom: 8px; margin-top: 16px; padding-bottom: 0px; padding-top: 0px; }
}

.tpl-article__layout--gallery .e-standfirst { color: rgb(51, 51, 51); }

@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: 0px; }
}

@media only screen and (min-width: 1024px) {
  .tpl-article__layout--gallery .e-standfirst { padding-bottom: 0px; }
}

.tpl-article__layout--gallery hr { border-top: 1px solid rgb(181, 181, 181); 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: 0px; 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: 0px; padding-right: 0px; }
}

@media only screen and (min-width: 1024px) {
  .tpl-article__layout--gallery .gallery-item__content { grid-column: 10 / 13; margin-top: 0px; }
}

.tpl-article__layout--gallery .gallery-item__read-more { border: 0px; display: inline; font-size: 19px; line-height: 27px; margin-top: 7px; padding: 0px; text-decoration: none; }

.tpl-article__layout--gallery .gallery-item__read-more::before { display: none; height: 0px; width: 0px; }

.tpl-article__layout--gallery .gallery-item__credit { font-family: "Doric News", georgia, times, serif; font-size: 12px; font-variation-settings: "wght" 400, "opsz" 16; line-height: 16px; color: rgb(162, 162, 162) !important; }

.tpl-article__layout--gallery .gallery-item__count { font-family: "Doric News", georgia, times, serif; font-size: 14px; font-variation-settings: "wght" 700, "opsz" 16; line-height: 20px; margin-bottom: 0px; color: rgb(181, 181, 181) !important; }

.tpl-article__layout--gallery .gallery-item__title { margin-bottom: 8px; }

.tpl-article__layout--gallery .gallery-list { margin-top: 0px; }

.tpl-article__layout--gallery .gallery-item, .tpl-article__layout--gallery .tpl-gallery__layout--header { margin-bottom: 0px; }

.tpl-article__layout--gallery .tpl-action__below-header { display: none; }

@media only screen and (min-width: 1024px) {
  .tpl-article__layout--gallery .tpl-action__below-header { display: flex; gap: 8px; }
}

.tpl-article__layout--gallery .tpl-action__below-header .e-app-native-share { background-color: rgb(238, 238, 238); border: 0px; border-radius: 50%; color: rgb(34, 34, 34); 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: rgb(34, 34, 34); }

.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: rgb(255, 255, 255); }

.tpl-article__layout--gallery .tpl-action__below-header .e-app-native-share:active { outline: 0px; }

.tpl-article__layout--gallery .tpl-action__below-header .e-app-native-share__circle svg { fill: none; stroke: rgb(34, 34, 34); 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: rgb(34, 34, 34); stroke-width: 0; }

.tpl-article__layout--gallery .tpl-action__below-header .e-save-article { background-color: rgb(238, 238, 238); border: 0px; height: 32px; margin-right: 0px; width: 32px; }

.tpl-article__layout--gallery .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-article__layout--gallery .tpl-action__below-header .e-save-article:hover { background-color: rgb(34, 34, 34); }
  .tpl-article__layout--gallery .tpl-action__below-header .e-save-article:hover .e-save-article__icon path, .tpl-article__layout--gallery .tpl-action__below-header .e-save-article:hover .ribbon--inside { fill: rgb(34, 34, 34); }
}

.tpl-article__layout--gallery .tpl-action__below-header .e-save-article--saved { background-color: rgb(34, 34, 34); }

.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: rgb(34, 34, 34); stroke: rgb(255, 255, 255); }

.tpl-article__layout--gallery .tpl-action__below-header .e-comment-count__link { background-color: rgb(238, 238, 238); border: 0px; display: flex; gap: 4px; height: 32px; min-width: 69px; padding: 6px 8px; }

.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: rgb(34, 34, 34); }

.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: rgb(34, 34, 34); }

.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: rgb(255, 255, 255); }

.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: rgb(255, 255, 255); }

.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: 0px; 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: 0px; }

.tpl-article__layout--gallery .e-byline { margin-bottom: 0px; margin-top: 0px; }

.tpl-article__layout--gallery .e-byline__link:hover { text-decoration: none; }

.tpl-article__layout--gallery .e-byline__meta { display: flex; flex-direction: column; }

.tpl-article__layout--gallery .e-byline__details, .tpl-article__layout--gallery .e-byline__meta { font-family: "Doric News", georgia, times, serif; font-size: 13px; font-variation-settings: "wght" 500, "opsz" 16; line-height: 17px; }

.tpl-article__layout--gallery .e-byline__job-title, .tpl-article__layout--gallery .e-byline__location { font-family: "Doric News", georgia, times, serif; font-size: 13px; font-variation-settings: "wght" 500, "opsz" 16; line-height: 17px; text-transform: none; color: rgb(181, 181, 181) !important; }

.tpl-article__layout--gallery .u-meta { font-family: "Doric News", georgia, times, serif; font-size: 13px; font-variation-settings: "wght" 400, "opsz" 16; line-height: 16px; color: rgb(181, 181, 181) !important; }

.tpl-article__layout--gallery .tpl-date__mobile { font-size: 13px; line-height: 16px; color: rgb(181, 181, 181) !important; }

.tpl-article__layout--gallery .e-published-date { margin-top: 5px; }

.tpl-article__layout--gallery .tpl-layout__mobile { align-items: flex-start; 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 only screen and (min-width: 1280px) {
  .tpl-article__layout--gallery .tpl-layout__mobile { width: 100%; }
}

.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 rgb(34, 34, 34); content: ""; display: block; left: 0px; padding-bottom: 8px; position: absolute; width: 100%; }
}

.tpl-live-blog__header--no-lead-asset::after { border-bottom: 1px solid rgb(34, 34, 34); content: ""; display: block; left: 0px; padding-bottom: 8px; position: absolute; width: 100%; }

.tpl-live-blog__article-body, .tpl-live-blog__summary { padding-left: 0px; 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: 0px; }
}

@media only screen and (min-width: 1280px) {
  .tpl-live-blog__article-body, .tpl-live-blog__summary { padding-top: 0px; }
  .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: 0px; }
}

.tpl-live-blog__sidebar { order: 5; }

@supports (display:grid) {
  @media only screen and (min-width: 1024px) {
  .tpl-live-blog__sidebar { grid-area: 2 / 9 / 6 / 15; }
}
  @media only screen and (min-width: 1280px) {
  .tpl-live-blog__sidebar { grid-area: 2 / 10 / 5 / 15; }
}
}

@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: 0px; }
  .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-area: 2 / 1 / auto / 9; }
}
  @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: 0px; }

@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: 0px; }
}

.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-area: 2 / span 2 / 5; margin-top: 0px; }
}
  @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 rgb(221, 221, 221); 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: 0px; }
}

.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 rgb(34, 34, 34); content: ""; display: block; left: 0px; 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: 0px; }
  .tpl-article__layout--liveblog .tabs__tab-item .tabs__tab-heading { margin-top: 0px; }
  .tabs--live-blog::before { border-top: 0px; }
}

.hotel-review { grid-column: span 12; }

@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; }
}

.tpl-date__mobile { display: none; }

.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-area: 1 / 9 / span 3 / span 4; padding-left: 16px; }
}

.hotel-review__disclaimer { margin: 16px -8px; }

.hotel-review__disclaimer .hotel-review__disclaimer-text { background-color: rgb(248, 248, 248); 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 0px; }
}

.hotel-review__listing { background: rgb(4, 119, 123); margin: 0px -8px; padding: 16px; position: fixed; top: 0px; 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: rgb(255, 255, 255); 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: rgb(255, 255, 255); }

@media only screen and (min-width: 768px) {
  .hotel-review__listing { margin: 0px -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: rgb(255, 255, 255); }

.theme--travel { background-color: rgb(244, 247, 246); }

.theme--dark .theme__content { background-color: rgb(34, 34, 34); color: rgb(255, 255, 255); }

.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: rgb(255, 255, 255); }

.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: rgb(255, 255, 255); border: 1px solid rgb(181, 181, 181); padding: 32px 8px; }

.list-of-entities .travel-cta__link { background-color: rgb(2, 195, 170); color: rgb(34, 34, 34); 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: rgb(4, 119, 123); color: rgb(255, 255, 255); outline: 0px; }

@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 rgb(181, 181, 181); margin-bottom: 0px; padding-left: 8px; padding-right: 8px; }
  .list-of-entities__item:first-child { padding-left: 0px; }
  .list-of-entities__item:last-child { border-right: 0px; padding-right: 0px; }
}

@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: 1.2s linear 0s infinite normal none running lds-spinner; transform-origin: 32px 32px; }

.lds-spinner div::after { background-color: rgb(158, 103, 16); 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(0deg); }

.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) { transform: rotate(330deg); }

@keyframes lds-spinner { 
  100% { opacity: 0; }
}