/* @license GPL-2.0-or-later #www.drupal.org/licensing/faq */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

main {
    display: block
}

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

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

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

a {
    background-color: transparent
}

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

b,strong {
    font-weight: bolder
}

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

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
}

img {
    border-style: none
}

button,input,optgroup,select,textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,input {
    overflow: visible
}

button,select {
    text-transform: none
}

button,[type="button"],[type="reset"],[type="submit"] {
    -webkit-appearance: button
}

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

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

fieldset {
    padding: 0.35em 0.75em 0.625em
}

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

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

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

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

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

[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

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

details {
    display: block
}

summary {
    display: list-item
}

template {
    display: none
}

[hidden] {
    display: none
}

:root {
    --fs-text: 1.125rem;
    --lh-text: 1.38889;
    --ff-text: delegate,sans-serif;
    --fw-text: ;
    --fs-text-m: 1rem;
    --lh-text-m: 1.25;
    --ff-text-m: ;
    --fw-text-m: 500;
    --fs-text-sm: .9375rem;
    --lh-text-sm: 1.2;
    --ff-text-sm: ;
    --fw-text-sm: ;
    --fs-h1-extra: 1.5rem;
    --lh-h1-extra: 1.16667;
    --ff-h1-extra: ;
    --fw-h1-extra: ;
    --fs-h1: 1.5625rem;
    --lh-h1: 1.08;
    --ff-h1: ;
    --fw-h1: ;
    --fs-h2: 1.5rem;
    --lh-h2: 1.16667;
    --ff-h2: ;
    --fw-h2: ;
    --fs-h2-s: 1.625rem;
    --lh-h2-s: 1.12;
    --ff-h2-s: ;
    --fw-h2-s: ;
    --fs-h3: 1.25rem;
    --lh-h3: 1.2;
    --ff-h3: ;
    --fw-h3: ;
    --fs-h3-s: 1.3125rem;
    --lh-h3-s: 1.14286;
    --ff-h3-s: ;
    --fw-h3-s: ;
    --fs-h4: 1.125rem;
    --lh-h4: 1.11111;
    --ff-h4: ;
    --fw-h4: 700;
    --fs-h5: 1rem;
    --lh-h5: 1.25;
    --ff-h5: ;
    --fw-h5: 500;
    --fs-h6: 1rem;
    --lh-h6: 1.25;
    --ff-h6: ;
    --fw-h6: ;
    --fs-button: .875rem;
    --lh-button: 1.14286;
    --ff-button: ;
    --fw-button: 500;
    --fs-button-s: .8125rem;
    --lh-button-s: 1.38462;
    --ff-button-s: ;
    --fw-button-s: ;
    --fs-caption: .8125rem;
    --lh-caption: 1.30769;
    --ff-caption: ;
    --fw-caption: ;
    --fs-caption-sl: .8125rem;
    --lh-caption-sl: 1.23077;
    --ff-caption-sl: ;
    --fw-caption-sl: ;
    --fs-caption-l: .875rem;
    --lh-caption-l: 1.28571;
    --ff-caption-l: ;
    --fw-caption-l: ;
    --fs-timestamp: .75rem;
    --lh-timestamp: 1.16667;
    --ff-timestamp: ;
    --fw-timestamp: 400;
    --fs-link: .875rem;
    --lh-link: 1.28571;
    --ff-link: ;
    --fw-link: ;
    --fs-paragraph: .875rem;
    --lh-paragraph: 1.28571;
    --ff-paragraph: ;
    --fw-paragraph: ;
    --fs-app-bar: .6875rem;
    --lh-app-bar: 1.54545;
    --ff-app-bar: ;
    --fw-app-bar: ;
    --fs-heading-sm: 1.125rem;
    --lh-heading-sm: 1.27778;
    --ff-heading-sm: ;
    --fw-heading-sm: ;
    --fs-heading-xsm: 1.125rem;
    --lh-heading-xsm: 1.27778;
    --ff-heading-xsm: ;
    --fw-heading-xsm: ;
    --fs-heading-s: .9375rem;
    --lh-heading-s: 1.2;
    --ff-heading-s: ;
    --fw-heading-s: ;
    --fs-heading-xxxl: 1.75rem;
    --lh-heading-xxxl: 1.14286;
    --ff-heading-xxxl: ;
    --fw-heading-xxxl: ;
    --fs-category: .875rem;
    --lh-category: 1.14286;
    --ff-category: ;
    --fw-category: ;
    --fs-flag: .6875rem;
    --lh-flag: normal;
    --ff-flag: ;
    --fw-flag: ;
    --fs-about-show: 1rem;
    --lh-about-show: 1.375;
    --ff-about-show: ;
    --fw-about-show: ;
    --fs-desc: 1rem;
    --lh-desc: 1.375;
    --ff-desc: ;
    --fw-desc: ;
    --fs-up-next: .875rem;
    --lh-up-next: normal;
    --ff-up-next: ;
    --fw-up-next: ;
    --fs-time: 1.5rem;
    --lh-time: 1.16667;
    --ff-time: ;
    --fw-time: 400;
    --fs-am-pm: 1rem;
    --lh-am-pm: normal;
    --ff-am-pm: ;
    --fw-am-pm: ;
    --fs-on-air: .9375rem;
    --lh-on-air: 1.13333;
    --ff-on-air: ;
    --fw-on-air: 700;
    --fs-day-nav: 1rem;
    --lh-day-nav: 1.25;
    --ff-day-nav: ;
    --fw-day-nav: 400;
    --fs-day-nav-act: 1rem;
    --lh-day-nav-act: 1.25;
    --ff-day-nav-act: ;
    --fw-day-nav-act: 700;
    --fs-date: .75rem;
    --lh-date: 1.16667;
    --ff-date: ;
    --fw-date: 500;
    --fs-episode: 1.125rem;
    --lh-episode: normal;
    --ff-episode: ;
    --fw-episode: ;
    --fs-episode-title: .9375rem;
    --lh-episode-title: 1.2;
    --ff-episode-title: ;
    --fw-episode-title: ;
    --fs-episode-desc: .875rem;
    --lh-episode-desc: 1.21429;
    --ff-episode-desc: ;
    --fw-episode-desc: ;
    --fs-presenters-author-name: .9375rem;
    --lh-presenters-author-name: normal;
    --ff-presenters-author-name: ;
    --fw-presenters-author-name: ;
    --fs-podcast-category: .9375rem;
    --lh-podcast-category: 1.2;
    --ff-podcast-category: ;
    --fw-podcast-category: ;
    --fs-play-btn: .9375rem;
    --lh-play-btn: normal;
    --ff-play-btn: ;
    --fw-play-btn: ;
    --fs-list-schedules-heading: 1.125rem;
    --lh-list-schedules-heading: 1.1;
    --ff-list-schedules-heading: ;
    --fw-list-schedules-heading: ;
    --fs-numbered: 2.125rem;
    --lh-numbered: normal;
    --ff-numbered: ;
    --fw-numbered: ;
    --fs-discover-block-title: 1.625rem;
    --lh-discover-block-title: normal;
    --ff-discover-block-title: ;
    --fw-discover-block-title: ;
    --fs-editor-pick-item-title: 1.125rem;
    --lh-editor-pick-item-title: 1.16667;
    --ff-editor-pick-item-title: ;
    --fw-editor-pick-item-title: ;
    --fs-numbered-discover: 2.25rem;
    --lh-numbered-discover: normal;
    --ff-numbered-discover: ;
    --fw-numbered-discover: ;
    --fs-numbered-discover-item-title: 1.125rem;
    --lh-numbered-discover-item-title: 1.16667;
    --ff-numbered-discover-item-title: ;
    --fw-numbered-discover-item-title: ;
    --fs-spotlight-item-dsc: .875rem;
    --lh-spotlight-item-dsc: 1.28571;
    --ff-spotlight-item-dsc: ;
    --fw-spotlight-item-dsc: 500;
    --fs-spotlight-item-title: 1.25rem;
    --lh-spotlight-item-title: 1.2;
    --ff-spotlight-item-title: ;
    --fw-spotlight-item-title: ;
    --fs-grid1x4-title: 1.125rem;
    --lh-grid1x4-title: 1.38889;
    --ff-grid1x4-title: ;
    --fw-grid1x4-title: ;
    --fs-surpriseme: 1.125rem;
    --lh-surpriseme: normal;
    --ff-surpriseme: ;
    --fw-surpriseme: 600;
    --fs-ads: .6875rem;
    --lh-ads: 1.18182;
    --ff-ads: ;
    --fw-ads: 300;
    --fs-contact-us-title: 1.8125rem;
    --lh-contact-us-title: normal;
    --ff-contact-us-title: ;
    --fw-contact-us-title: bold;
    --fs-platform-des: 1.0625rem;
    --lh-platform-des: 1.41176;
    --ff-platform-des: ;
    --fw-platform-des: 300;
    --fs-platform-title: 1.125rem;
    --lh-platform-title: 1.33333;
    --ff-platform-title: ;
    --fw-platform-title: 300;
    --fs-submit-news-title: 1.4375rem;
    --lh-submit-news-title: normal;
    --ff-submit-news-title: ;
    --fw-submit-news-title: bold;
    --fs-tabs: .9375rem;
    --lh-tabs: normal;
    --ff-tabs: ;
    --fw-tabs: 600;
    --fs-weather-label-xxs: .625rem;
    --lh-weather-label-xxs: 1.4;
    --ff-weather-label-xxs: ;
    --fw-weather-label-xxs: 300;
    --fs-weather-label-xs: .75rem;
    --lh-weather-label-xs: 1.33333;
    --ff-weather-label-xs: ;
    --fw-weather-label-xs: 300;
    --fs-weather-label-s: .875rem;
    --lh-weather-label-s: 1.28571;
    --ff-weather-label-s: ;
    --fw-weather-label-s: 400;
    --fs-weather-label-m: 1.125rem;
    --lh-weather-label-m: 1.22222;
    --ff-weather-label-m: ;
    --fw-weather-label-m: ;
    --fs-weather-label-l: 1.125rem;
    --lh-weather-label-l: 1.38889;
    --ff-weather-label-l: ;
    --fw-weather-label-l: ;
    --fs-weather-temp-s: 1.25rem;
    --lh-weather-temp-s: 1.2;
    --ff-weather-temp-s: ;
    --fw-weather-temp-s: ;
    --fs-weather-temp-m: 1.5rem;
    --lh-weather-temp-m: 1.16667;
    --ff-weather-temp-m: ;
    --fw-weather-temp-m: ;
    --fs-help-feedback-title: 1.125rem;
    --lh-help-feedback-title: 1.38889;
    --ff-help-feedback-title: ;
    --fw-help-feedback-title: bold;
    --fs-live-stream-label: .9375rem;
    --lh-live-stream-label: normal;
    --ff-live-stream-label: ;
    --fw-live-stream-label: ;
    --fs-live-stream-time: 2rem;
    --lh-live-stream-time: normal;
    --ff-live-stream-time: ;
    --fw-live-stream-time: ;
    --fs-live-stream-divider: 1.5rem;
    --lh-live-stream-divider: normal;
    --ff-live-stream-divider: ;
    --fw-live-stream-divider: ;
    --fs-live-stream-time-label: .8125rem;
    --lh-live-stream-time-label: 1.69231;
    --ff-live-stream-time-label: ;
    --fw-live-stream-time-label: ;
    --fs-byline: .75rem;
    --lh-byline: normal;
    --ff-byline: ;
    --fw-byline: ;
    --fs-related-tag: .75rem;
    --lh-related-tag: 1.16667;
    --ff-related-tag: ;
    --fw-related-tag: 400;
    --fs-source: .875rem;
    --lh-source: 1.14286;
    --ff-source: ;
    --fw-source: ;
    --fs-reference-card: 1rem;
    --lh-reference-card: 1.25;
    --ff-reference-card: ;
    --fw-reference-card: 500;
    --fs-edition-schedule-program-link: 1rem;
    --lh-edition-schedule-program-link: 1.125;
    --ff-edition-schedule-program-link: ;
    --fw-edition-schedule-program-link: 500;
    --fs-list-schedule-time-group-desc: .875rem;
    --lh-list-schedule-time-group-desc: 1.28571;
    --ff-list-schedule-time-group-desc: ;
    --fw-list-schedule-time-group-desc: 400;
    --fs-list-schedule-group: 1.125rem;
    --lh-list-schedule-group: 1.11111;
    --ff-list-schedule-group: ;
    --fw-list-schedule-group: 700;
    --fs-list-schedule-video-title: 1.25rem;
    --lh-list-schedule-video-title: 1.2;
    --ff-list-schedule-video-title: ;
    --fw-list-schedule-video-title: 500;
    --fs-list-schedule-video-desc: 1rem;
    --lh-list-schedule-video-desc: 1.25;
    --ff-list-schedule-video-desc: ;
    --fw-list-schedule-video-desc: 400;
    --fs-count: .875rem;
    --lh-count: 1.28571;
    --ff-count: ;
    --fw-count: 400;
    --fs-listing-category: .875rem;
    --lh-listing-category: 1.14286;
    --ff-listing-category: ;
    --fw-listing-category: 700;
    --fs-no-result-dcp: 1rem;
    --lh-no-result-dcp: 1.25;
    --ff-no-result-dcp: ;
    --fw-no-result-dcp: ;
    --fs-suggested-dropdown: 1rem;
    --lh-suggested-dropdown: 1.125;
    --ff-suggested-dropdown: ;
    --fw-suggested-dropdown: 400;
    --fs-all-video-search: 1.125rem;
    --lh-all-video-search: 1.11111;
    --ff-all-video-search: ;
    --fw-all-video-search: 400;
    --fs-share-head: 1.125rem;
    --lh-share-head: 1.22222;
    --ff-share-head: ;
    --fw-share-head: 500;
    --fs-detail-label: 1.125rem;
    --lh-detail-label: 1.22222;
    --ff-detail-label: ;
    --fw-detail-label: 500;
    --fs-sub-section-label: 1.25rem;
    --lh-sub-section-label: 1.2;
    --ff-sub-section-label: ;
    --fw-sub-section-label:
}

@media (min-width: 720px) {
    :root {
        --fs-button:1rem;
        --lh-button: 1.125;
        --ff-button: ;
        --fw-button: 500;
        --fs-day-nav: 1.25rem;
        --lh-day-nav: 1.2;
        --ff-day-nav: ;
        --fw-day-nav: 400;
        --fs-day-nav-act: 1.25rem;
        --lh-day-nav-act: 1.2;
        --ff-day-nav-act: ;
        --fw-day-nav-act: 700;
        --fs-time: 1.625rem;
        --lh-time: 1.15385;
        --ff-time: ;
        --fw-time: 400;
        --fs-list-schedule-group: 1.25rem;
        --lh-list-schedule-group: 1.2;
        --ff-list-schedule-group: ;
        --fw-list-schedule-group: 700;
        --fs-count: 1rem;
        --lh-count: 1.125;
        --ff-count: ;
        --fw-count: 400;
        --fs-no-result-dcp: 1.125rem;
        --lh-no-result-dcp: 1.22222;
        --ff-no-result-dcp: ;
        --fw-no-result-dcp: ;
        --fs-spotlight-item-title: 1.5rem;
        --lh-spotlight-item-title: 1.16667;
        --ff-spotlight-item-title: ;
        --fw-spotlight-item-title: ;
        --fs-reference-card: 1rem;
        --lh-reference-card: 1.25;
        --ff-reference-card: ;
        --fw-reference-card: 500
    }
}

@media (min-width: 920px) {
    :root {
        --fs-text:1.25rem;
        --lh-text: 1.4;
        --ff-text: delegate,sans-serif;
        --fw-text: ;
        --fs-text-m: 1.125rem;
        --lh-text-m: 1.22222;
        --ff-text-m: ;
        --fw-text-m: 500;
        --fs-text-sm: 1.125rem;
        --lh-text-sm: 1.27778;
        --ff-text-sm: ;
        --fw-text-sm: ;
        --fs-h1-extra: 2.5rem;
        --lh-h1-extra: 1.1;
        --ff-h1-extra: ;
        --fw-h1-extra: ;
        --fs-h1: 2rem;
        --lh-h1: 1.09375;
        --ff-h1: ;
        --fw-h1: ;
        --fs-h2: 1.5rem;
        --lh-h2: 1.16667;
        --ff-h2: ;
        --fw-h2: ;
        --fs-h2-s: 1.625rem;
        --lh-h2-s: 1.11538;
        --ff-h2-s: ;
        --fw-h2-s: ;
        --fs-h3: 1.25rem;
        --lh-h3: 1.2;
        --ff-h3: ;
        --fw-h3: ;
        --fs-h3-s: 1.4375rem;
        --lh-h3-s: 1.13043;
        --ff-h3-s: ;
        --fw-h3-s: ;
        --fs-h4: 1.25rem;
        --lh-h4: 1.1;
        --ff-h4: ;
        --fw-h4: 700;
        --fs-h5: 1rem;
        --lh-h5: 1.25;
        --ff-h5: ;
        --fw-h5: 500;
        --fs-h6: 1rem;
        --lh-h6: 1.25;
        --ff-h6: ;
        --fw-h6: ;
        --fs-button: 1rem;
        --lh-button: 1.125;
        --ff-button: ;
        --fw-button: 500;
        --fs-button-s: .875rem;
        --lh-button-s: 1.28571;
        --ff-button-s: ;
        --fw-button-s: ;
        --fs-caption: .75rem;
        --lh-caption: 1.25;
        --ff-caption: ;
        --fw-caption: ;
        --fs-caption-sl: .8125rem;
        --lh-caption-sl: 1.23077;
        --ff-caption-sl: ;
        --fw-caption-sl: ;
        --fs-caption-l: 1rem;
        --lh-caption-l: 1.25;
        --ff-caption-l: ;
        --fw-caption-l: ;
        --fs-timestamp: .75rem;
        --lh-timestamp: 1.16667;
        --ff-timestamp: ;
        --fw-timestamp: 400;
        --fs-link: 1rem;
        --lh-link: 1.25;
        --ff-link: ;
        --fw-link: ;
        --fs-heading-md: 1.1116rem;
        --lh-heading-md: 1.5;
        --ff-heading-md: ;
        --fw-heading-md: ;
        --fs-heading-sm: 1.5rem;
        --lh-heading-sm: 1.5;
        --ff-heading-sm: ;
        --fw-heading-sm: ;
        --fs-heading-xsm: 1.375rem;
        --lh-heading-xsm: 1.63636;
        --ff-heading-xsm: ;
        --fw-heading-xsm: ;
        --fs-heading-s: 1.25rem;
        --lh-heading-s: 1.45;
        --ff-heading-s: ;
        --fw-heading-s: ;
        --fs-heading-xxxl: 1.75rem;
        --lh-heading-xxxl: 1.14286;
        --ff-heading-xxxl: ;
        --fw-heading-xxxl: ;
        --fs-category: 1rem;
        --lh-category: 1.125;
        --ff-category: ;
        --fw-category: ;
        --fs-flag: .6875rem;
        --lh-flag: normal;
        --ff-flag: ;
        --fw-flag: ;
        --fs-about-show: 1rem;
        --lh-about-show: 1.5;
        --ff-about-show: ;
        --fw-about-show: ;
        --fs-desc: 1rem;
        --lh-desc: 1.5;
        --ff-desc: ;
        --fw-desc: ;
        --fs-up-next: .875rem;
        --lh-up-next: 1.14286;
        --ff-up-next: ;
        --fw-up-next: ;
        --fs-am-pm: 1rem;
        --lh-am-pm: normal;
        --ff-am-pm: ;
        --fw-am-pm: ;
        --fs-on-air: .9375rem;
        --lh-on-air: 1.13333;
        --ff-on-air: ;
        --fw-on-air: 700;
        --fs-date: .75rem;
        --lh-date: 1.16667;
        --ff-date: ;
        --fw-date: 500;
        --fs-episode: 1.25rem;
        --lh-episode: 1.2;
        --ff-episode: ;
        --fw-episode: ;
        --fs-episode-title: 1rem;
        --lh-episode-title: 1.1875;
        --ff-episode-title: ;
        --fw-episode-title: ;
        --fs-episode-desc: .875rem;
        --lh-episode-desc: normal;
        --ff-episode-desc: ;
        --fw-episode-desc: ;
        --fs-presenters-author-name: 1.125rem;
        --lh-presenters-author-name: 1.11111;
        --ff-presenters-author-name: ;
        --fw-presenters-author-name: ;
        --fs-podcast-category: .875rem;
        --lh-podcast-category: normal;
        --ff-podcast-category: ;
        --fw-podcast-category: ;
        --fs-play-btn: 1rem;
        --lh-play-btn: normal;
        --ff-play-btn: ;
        --fw-play-btn: ;
        --fs-list-schedules-heading: 1.25rem;
        --lh-list-schedules-heading: 1;
        --ff-list-schedules-heading: ;
        --fw-list-schedules-heading: ;
        --fs-numbered: 3.125rem;
        --lh-numbered: normal;
        --ff-numbered: ;
        --fw-numbered: ;
        --fs-discover-block-title: 2.25rem;
        --lh-discover-block-title: normal;
        --ff-discover-block-title: ;
        --fw-discover-block-title: ;
        --fs-editor-pick-item-title: 1.5625rem;
        --lh-editor-pick-item-title: 1.2;
        --ff-editor-pick-item-title: ;
        --fw-editor-pick-item-title: ;
        --fs-numbered-discover: 3.125rem;
        --lh-numbered-discover: .7;
        --ff-numbered-discover: ;
        --fw-numbered-discover: ;
        --fs-numbered-discover-item-title: 1.125rem;
        --lh-numbered-discover-item-title: 1.11111;
        --ff-numbered-discover-item-title: ;
        --fw-numbered-discover-item-title: ;
        --fs-spotlight-item-dsc: .875rem;
        --lh-spotlight-item-dsc: 1.28571;
        --ff-spotlight-item-dsc: ;
        --fw-spotlight-item-dsc: 500;
        --fs-spotlight-item-title: 1.5rem;
        --lh-spotlight-item-title: 1.16667;
        --ff-spotlight-item-title: ;
        --fw-spotlight-item-title: ;
        --fs-grid1x4-title: 1.5rem;
        --lh-grid1x4-title: 1.04167;
        --ff-grid1x4-title: ;
        --fw-grid1x4-title: ;
        --fs-surpriseme: 1.125rem;
        --lh-surpriseme: normal;
        --ff-surpriseme: ;
        --fw-surpriseme: 600;
        --fs-ads: .6875rem;
        --lh-ads: 1.18182;
        --ff-ads: ;
        --fw-ads: 300;
        --fs-feed-title: 2.25rem;
        --lh-feed-title: 1.08333;
        --ff-feed-title: ;
        --fw-feed-title: ;
        --fs-contact-us-title: 2.875rem;
        --lh-contact-us-title: normal;
        --ff-contact-us-title: ;
        --fw-contact-us-title: 600;
        --fs-platform-des: 1.125rem;
        --lh-platform-des: 1.44444;
        --ff-platform-des: ;
        --fw-platform-des: 300;
        --fs-platform-title: 1.25rem;
        --lh-platform-title: 1.3;
        --ff-platform-title: ;
        --fw-platform-title: 300;
        --fs-submit-news-title: 1.625rem;
        --lh-submit-news-title: normal;
        --ff-submit-news-title: ;
        --fw-submit-news-title: bold;
        --fs-tabs: 1rem;
        --lh-tabs: normal;
        --ff-tabs: ;
        --fw-tabs: 600;
        --fs-weather-label-xxs: .625rem;
        --lh-weather-label-xxs: 1.4;
        --ff-weather-label-xxs: ;
        --fw-weather-label-xxs: 300;
        --fs-weather-label-xs: .75rem;
        --lh-weather-label-xs: 1.33333;
        --ff-weather-label-xs: ;
        --fw-weather-label-xs: 300;
        --fs-weather-label-s: .875rem;
        --lh-weather-label-s: 1.28571;
        --ff-weather-label-s: ;
        --fw-weather-label-s: 400;
        --fs-weather-label-m: 1.125rem;
        --lh-weather-label-m: 1.22222;
        --ff-weather-label-m: ;
        --fw-weather-label-m: ;
        --fs-weather-label-l: 1.125rem;
        --lh-weather-label-l: 1.38889;
        --ff-weather-label-l: ;
        --fw-weather-label-l: ;
        --fs-weather-temp-s: 1.25rem;
        --lh-weather-temp-s: 1.2;
        --ff-weather-temp-s: ;
        --fw-weather-temp-s: ;
        --fs-weather-temp-m: 1.5rem;
        --lh-weather-temp-m: 1.16667;
        --ff-weather-temp-m: ;
        --fw-weather-temp-m: ;
        --fs-help-feedback-title: 1.25rem;
        --lh-help-feedback-title: 1.4;
        --ff-help-feedback-title: ;
        --fw-help-feedback-title: bold;
        --fs-live-stream-label: 1.25rem;
        --lh-live-stream-label: normal;
        --ff-live-stream-label: ;
        --fw-live-stream-label: ;
        --fs-live-stream-time: 4.25rem;
        --lh-live-stream-time: normal;
        --ff-live-stream-time: ;
        --fw-live-stream-time: ;
        --fs-live-stream-divider: 2.625rem;
        --lh-live-stream-divider: normal;
        --ff-live-stream-divider: ;
        --fw-live-stream-divider: ;
        --fs-live-stream-time-label: 1rem;
        --lh-live-stream-time-label: 1.375;
        --ff-live-stream-time-label: ;
        --fw-live-stream-time-label: ;
        --fs-byline: .875rem;
        --lh-byline: normal;
        --ff-byline: ;
        --fw-byline: ;
        --fs-related-tag: .875rem;
        --lh-related-tag: 1.14286;
        --ff-related-tag: ;
        --fw-related-tag: 400;
        --fs-source: 1.125rem;
        --lh-source: 1.11111;
        --ff-source: ;
        --fw-source: ;
        --fs-reference-card: 1.125rem;
        --lh-reference-card: 1.22222;
        --ff-reference-card: ;
        --fw-reference-card: 500;
        --fs-secondary-menu: 1rem;
        --lh-secondary-menu: 1.5;
        --ff-secondary-menu: ;
        --fw-secondary-menu: 500;
        --fs-no-result-dcp: 1.125rem;
        --lh-no-result-dcp: 1.22222;
        --ff-no-result-dcp: ;
        --fw-no-result-dcp: ;
        --fs-count: 1rem;
        --lh-count: 1.125;
        --ff-count: ;
        --fw-count: 400;
        --fs-cta-title: 1.375rem;
        --lh-cta-title: 1.18182;
        --ff-cta-title: ;
        --fw-cta-title: 700;
        --fs-listing-category: .875rem;
        --lh-listing-category: 1.14286;
        --ff-listing-category: ;
        --fw-listing-category: 700;
        --fs-suggested-dropdown: 1.125rem;
        --lh-suggested-dropdown: 1.11111;
        --ff-suggested-dropdown: ;
        --fw-suggested-dropdown: 400;
        --fs-share-head: 1.125rem;
        --lh-share-head: 1.22222;
        --ff-share-head: ;
        --fw-share-head: 500;
        --fs-all-video-search: 1.125rem;
        --lh-all-video-search: 1.11111;
        --ff-all-video-search: ;
        --fw-all-video-search: 400;
        --fs-edition-label: .875rem;
        --lh-edition-label: 1.5;
        --ff-edition-label: ;
        --fw-edition-label: 400;
        --fs-detail-label: 1.125rem;
        --lh-detail-label: 1.22222;
        --ff-detail-label: ;
        --fw-detail-label: 500;
        --fs-sub-section-label: 1.25rem;
        --lh-sub-section-label: 1.2;
        --ff-sub-section-label: ;
        --fw-sub-section-label:
    }
}

:root {
    --c-text: #000;
    --c-text-inverse: #fff;
    --c-background: #fff;
    --c-background-inverse: rgba(20,62,81,0.03);
    --c-background-section: #262626;
    --c-border: rgba(213,213,213,0.5);
    --c-primary: #b50000;
    --c-primary-accent: #e20000;
    --c-primary-box-shadow: rgba(181,0,0,0.3);
    --c-primary-accent-high: #890000;
    --c-secondary: #ffa200;
    --c-secondary-accent: #143e51;
    --c-accent-light: #636363;
    --c-accent: #333;
    --c-accent-high: #262626;
    --c-highlight: #ffec00;
    --c-muted: #f8f9f9;
    --c-muted-accent-lightest: #fcf7f7;
    --c-muted-accent: #eee;
    --c-muted-accent-light: #f5f5f5;
    --c-muted-accent-high: #d5d5d5;
    --c-warning: #f9fb93;
    --c-error: #fbe3e4;
    --c-message: #cfefc2;
    --c-input-text: rgba(213,213,213,0.7);
    --c-input-border: #979797;
    --c-modal: rgba(0,0,0,0.4);
    --c-link: #b50000;
    --c-link-hover: #e20000;
    --c-link-background: #f7e5e5;
    --c-caption: #636363;
    --c-tabs: #f8f9f9;
    --c-tabs-bg: #fff;
    --c-active-list: rgba(38,38,38,0.1);
    --c-icon: #636363;
    --c-icon-inverse: #fff;
    --c-icon-accent: #333;
    --c-slick-arrow: #000;
    --c-border-dark: #d5d5d5;
    --c-black-color: #000;
    --c-flag: #fff;
    --c-timeline: #b50000;
    --c-image-overlay: rgba(0,0,0,0.18);
    --c-now-overlay: rgba(0,0,0,0.65);
    --c-surprise: #F91102;
    --c-ads: #7f7f7f;
    --c-logo-with: #141414;
    --c-stereaming-overlay: rgba(51,51,51,0.8);
    --c-quick-link: #7f7f7f;
    --c-heading-hover: #333;
    --c-weather-card: #5c0931;
    --c-select-option: silver;
    --c-select-option-custom: #545454;
    --c-new-flag: #efefef;
    --c-list-schedule: #fff;
    --c-image-byline-bg: rgba(33,37,41,0.7);
    --c-white-color: #fff;
    --c-body-bg: #fff
}

:root [data-theme='default'] {
    --c-text: #000;
    --c-text-inverse: #fff;
    --c-background: #fff;
    --c-background-inverse: rgba(20,62,81,0.03);
    --c-background-section: #262626;
    --c-border: rgba(213,213,213,0.5);
    --c-primary: #b50000;
    --c-primary-accent: #e20000;
    --c-primary-box-shadow: rgba(181,0,0,0.3);
    --c-primary-accent-high: #890000;
    --c-secondary: #ffa200;
    --c-secondary-accent: #143e51;
    --c-accent-light: #636363;
    --c-accent: #333;
    --c-accent-high: #262626;
    --c-highlight: #ffec00;
    --c-muted: #f8f9f9;
    --c-muted-accent-lightest: #fcf7f7;
    --c-muted-accent: #eee;
    --c-muted-accent-light: #f5f5f5;
    --c-muted-accent-high: #d5d5d5;
    --c-warning: #f9fb93;
    --c-error: #fbe3e4;
    --c-message: #cfefc2;
    --c-input-text: rgba(213,213,213,0.7);
    --c-input-border: #979797;
    --c-modal: rgba(0,0,0,0.4);
    --c-link: #b50000;
    --c-link-hover: #e20000;
    --c-link-background: #f7e5e5;
    --c-caption: #636363;
    --c-tabs: #f8f9f9;
    --c-tabs-bg: #fff;
    --c-active-list: rgba(38,38,38,0.1);
    --c-icon: #636363;
    --c-icon-inverse: #fff;
    --c-icon-accent: #333;
    --c-slick-arrow: #000;
    --c-border-dark: #d5d5d5;
    --c-black-color: #000;
    --c-flag: #fff;
    --c-timeline: #b50000;
    --c-image-overlay: rgba(0,0,0,0.18);
    --c-now-overlay: rgba(0,0,0,0.65);
    --c-surprise: #F91102;
    --c-ads: #7f7f7f;
    --c-logo-with: #141414;
    --c-stereaming-overlay: rgba(51,51,51,0.8);
    --c-quick-link: #7f7f7f;
    --c-heading-hover: #333;
    --c-weather-card: #5c0931;
    --c-select-option: silver;
    --c-select-option-custom: #545454;
    --c-new-flag: #efefef;
    --c-list-schedule: #fff;
    --c-image-byline-bg: rgba(33,37,41,0.7);
    --c-white-color: #fff;
    --c-body-bg: #fff
}

:root .dark-theme {
    --c-body-bg: #141414
}

:root .dark-theme .main {
    --c-text: #fff;
    --c-primary: #b50000;
    --c-primary-box-shadow: rgba(181,0,0,0.3);
    --c-primary-accent: #e20000;
    --c-text-inverse: #fff;
    --c-border: rgba(255,255,255,0.2);
    --c-link: #fff;
    --c-link-hover: #fff;
    --c-link-background: #f7e5e5;
    --c-accent-light: #636363;
    --c-caption: #fff;
    --c-tabs: #636363;
    --c-tabs-bg: #262626;
    --c-active-list: rgba(245,245,245,0.1);
    --c-muted-accent-light: #333;
    --c-icon: #fff;
    --c-icon-inverse: #333;
    --c-icon-accent: #fff;
    --c-icon-light: #f5f5f5;
    --c-slick-arrow: #000;
    --c-border-dark: rgba(255,255,255,0.2);
    --c-black-color: #000;
    --c-flag: #000;
    --c-timeline: #c73f3f;
    --c-image-overlay: rgba(0,0,0,0.18);
    --c-now-overlay: rgba(0,0,0,0.65);
    --c-ads: #7f7f7f;
    --c-logo-with: #141414;
    --c-stereaming-overlay: rgba(51,51,51,0.8);
    --c-quick-link: #7f7f7f;
    --c-heading-hover: #fff;
    --c-select-option: silver;
    --c-select-option-custom: #545454;
    --c-list-schedule: #141414;
    color: var(--c-text)
}

:root .dark-theme .lb_section__dark_mode {
    --c-text: #fff;
    --c-primary: #b50000;
    --c-primary-box-shadow: rgba(181,0,0,0.3);
    --c-primary-accent: #e20000;
    --c-text-inverse: #fff;
    --c-border: rgba(255,255,255,0.2);
    --c-link: #fff;
    --c-link-hover: #fff;
    --c-link-background: #f7e5e5;
    --c-accent-light: #636363;
    --c-caption: #fff;
    --c-tabs: #636363;
    --c-tabs-bg: #262626;
    --c-active-list: rgba(245,245,245,0.1);
    --c-muted-accent-light: #333;
    --c-icon: #fff;
    --c-icon-inverse: #333;
    --c-icon-accent: #fff;
    --c-icon-light: #f5f5f5;
    --c-slick-arrow: #000;
    --c-border-dark: rgba(255,255,255,0.2);
    --c-black-color: #000;
    --c-flag: #000;
    --c-timeline: #c73f3f;
    --c-image-overlay: rgba(0,0,0,0.18);
    --c-now-overlay: rgba(0,0,0,0.65);
    --c-ads: #7f7f7f;
    --c-logo-with: #141414;
    --c-stereaming-overlay: rgba(51,51,51,0.8);
    --c-quick-link: #7f7f7f;
    --c-heading-hover: #fff;
    --c-select-option: silver;
    --c-select-option-custom: #545454;
    --c-list-schedule: #141414;
    color: var(--c-text)
}

.cl-colors {
    padding: 1rem
}

.cl-colors__list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 2rem;
    padding: 0
}

.cl-colors__item {
    list-style: none;
    padding: 1rem 2rem;
    transition: all 0.4s;
    flex: 1 1 20%;
    min-width: 150px;
    min-height: 150px;
    display: flex;
    justify-content: center;
    align-items: flex-end
}

.cl-colors__item--default-text {
    background-color: var(--c-text);
    color: var(--c-muted)
}

.cl-colors__item--default-text-inverse {
    background-color: var(--c-text-inverse);
    color: var(--c-accent-high)
}

.cl-colors__item--default-background {
    background-color: var(--c-background);
    color: var(--c-accent-high)
}

.cl-colors__item--default-background-inverse {
    background-color: var(--c-background-inverse);
    color: var(--c-muted)
}

.cl-colors__item--default-background-section {
    background-color: var(--c-background-section);
    color: var(--c-muted)
}

.cl-colors__item--default-border {
    background-color: var(--c-border);
    color: var(--c-accent-high)
}

.cl-colors__item--default-primary {
    background-color: var(--c-primary);
    color: var(--c-muted)
}

.cl-colors__item--default-primary-accent {
    background-color: var(--c-primary-accent);
    color: var(--c-muted)
}

.cl-colors__item--default-primary-box-shadow {
    background-color: var(--c-primary-box-shadow);
    color: var(--c-muted)
}

.cl-colors__item--default-primary-accent-high {
    background-color: var(--c-primary-accent-high);
    color: var(--c-muted)
}

.cl-colors__item--default-secondary {
    background-color: var(--c-secondary);
    color: var(--c-muted)
}

.cl-colors__item--default-secondary-accent {
    background-color: var(--c-secondary-accent);
    color: var(--c-muted)
}

.cl-colors__item--default-accent-light {
    background-color: var(--c-accent-light);
    color: var(--c-muted)
}

.cl-colors__item--default-accent {
    background-color: var(--c-accent);
    color: var(--c-muted)
}

.cl-colors__item--default-accent-high {
    background-color: var(--c-accent-high);
    color: var(--c-muted)
}

.cl-colors__item--default-highlight {
    background-color: var(--c-highlight);
    color: var(--c-muted)
}

.cl-colors__item--default-muted {
    background-color: var(--c-muted);
    color: var(--c-accent-high)
}

.cl-colors__item--default-muted-accent-lightest {
    background-color: var(--c-muted-accent-lightest);
    color: var(--c-accent-high)
}

.cl-colors__item--default-muted-accent {
    background-color: var(--c-muted-accent);
    color: var(--c-accent-high)
}

.cl-colors__item--default-muted-accent-light {
    background-color: var(--c-muted-accent-light);
    color: var(--c-accent-high)
}

.cl-colors__item--default-muted-accent-high {
    background-color: var(--c-muted-accent-high);
    color: var(--c-accent-high)
}

.cl-colors__item--default-warning {
    background-color: var(--c-warning);
    color: var(--c-accent-high)
}

.cl-colors__item--default-error {
    background-color: var(--c-error);
    color: var(--c-accent-high)
}

.cl-colors__item--default-message {
    background-color: var(--c-message);
    color: var(--c-accent-high)
}

.cl-colors__item--default-input-text {
    background-color: var(--c-input-text);
    color: var(--c-accent-high)
}

.cl-colors__item--default-input-border {
    background-color: var(--c-input-border);
    color: var(--c-accent-high)
}

.cl-colors__item--default-modal {
    background-color: var(--c-modal);
    color: var(--c-muted)
}

.cl-colors__item--default-link {
    background-color: var(--c-link);
    color: var(--c-muted)
}

.cl-colors__item--default-link-hover {
    background-color: var(--c-link-hover);
    color: var(--c-muted)
}

.cl-colors__item--default-link-background {
    background-color: var(--c-link-background);
    color: var(--c-accent-high)
}

.cl-colors__item--default-caption {
    background-color: var(--c-caption);
    color: var(--c-muted)
}

.cl-colors__item--default-tabs {
    background-color: var(--c-tabs);
    color: var(--c-accent-high)
}

.cl-colors__item--default-tabs-bg {
    background-color: var(--c-tabs-bg);
    color: var(--c-accent-high)
}

.cl-colors__item--default-active-list {
    background-color: var(--c-active-list);
    color: var(--c-muted)
}

.cl-colors__item--default-icon {
    background-color: var(--c-icon);
    color: var(--c-muted)
}

.cl-colors__item--default-icon-inverse {
    background-color: var(--c-icon-inverse);
    color: var(--c-accent-high)
}

.cl-colors__item--default-icon-accent {
    background-color: var(--c-icon-accent);
    color: var(--c-muted)
}

.cl-colors__item--default-slick-arrow {
    background-color: var(--c-slick-arrow);
    color: var(--c-muted)
}

.cl-colors__item--default-border-dark {
    background-color: var(--c-border-dark);
    color: var(--c-accent-high)
}

.cl-colors__item--default-black-color {
    background-color: var(--c-black-color);
    color: var(--c-muted)
}

.cl-colors__item--default-flag {
    background-color: var(--c-flag);
    color: var(--c-accent-high)
}

.cl-colors__item--default-timeline {
    background-color: var(--c-timeline);
    color: var(--c-muted)
}

.cl-colors__item--default-image-overlay {
    background-color: var(--c-image-overlay);
    color: var(--c-muted)
}

.cl-colors__item--default-now-overlay {
    background-color: var(--c-now-overlay);
    color: var(--c-muted)
}

.cl-colors__item--default-surprise {
    background-color: var(--c-surprise);
    color: var(--c-muted)
}

.cl-colors__item--default-ads {
    background-color: var(--c-ads);
    color: var(--c-muted)
}

.cl-colors__item--default-logo-with {
    background-color: var(--c-logo-with);
    color: var(--c-muted)
}

.cl-colors__item--default-stereaming-overlay {
    background-color: var(--c-stereaming-overlay);
    color: var(--c-muted)
}

.cl-colors__item--default-quick-link {
    background-color: var(--c-quick-link);
    color: var(--c-muted)
}

.cl-colors__item--default-heading-hover {
    background-color: var(--c-heading-hover);
    color: var(--c-muted)
}

.cl-colors__item--default-weather-card {
    background-color: var(--c-weather-card);
    color: var(--c-muted)
}

.cl-colors__item--default-select-option {
    background-color: var(--c-select-option);
    color: var(--c-accent-high)
}

.cl-colors__item--default-select-option-custom {
    background-color: var(--c-select-option-custom);
    color: var(--c-muted)
}

.cl-colors__item--default-new-flag {
    background-color: var(--c-new-flag);
    color: var(--c-accent-high)
}

.cl-colors__item--default-list-schedule {
    background-color: var(--c-list-schedule);
    color: var(--c-accent-high)
}

.cl-colors__item--default-image-byline-bg {
    background-color: var(--c-image-byline-bg);
    color: var(--c-muted)
}

.cl-colors__item--default-white-color {
    background-color: var(--c-white-color);
    color: var(--c-accent-high)
}

.cl-colors__item--dark-text {
    background-color: var(--c-text);
    color: var(--c-muted)
}

.cl-colors__item--dark-primary {
    background-color: var(--c-primary);
    color: var(--c-accent-high)
}

.cl-colors__item--dark-primary-box-shadow {
    background-color: var(--c-primary-box-shadow);
    color: var(--c-accent-high)
}

.cl-colors__item--dark-primary-accent {
    background-color: var(--c-primary-accent);
    color: var(--c-accent-high)
}

.cl-colors__item--dark-text-inverse {
    background-color: var(--c-text-inverse);
    color: var(--c-muted)
}

.cl-colors__item--dark-border {
    background-color: var(--c-border);
    color: var(--c-muted)
}

.cl-colors__item--dark-link {
    background-color: var(--c-link);
    color: var(--c-muted)
}

.cl-colors__item--dark-link-hover {
    background-color: var(--c-link-hover);
    color: var(--c-muted)
}

.cl-colors__item--dark-link-background {
    background-color: var(--c-link-background);
    color: var(--c-muted)
}

.cl-colors__item--dark-accent-light {
    background-color: var(--c-accent-light);
    color: var(--c-accent-high)
}

.cl-colors__item--dark-caption {
    background-color: var(--c-caption);
    color: var(--c-muted)
}

.cl-colors__item--dark-tabs {
    background-color: var(--c-tabs);
    color: var(--c-accent-high)
}

.cl-colors__item--dark-tabs-bg {
    background-color: var(--c-tabs-bg);
    color: var(--c-accent-high)
}

.cl-colors__item--dark-active-list {
    background-color: var(--c-active-list);
    color: var(--c-muted)
}

.cl-colors__item--dark-muted-accent-light {
    background-color: var(--c-muted-accent-light);
    color: var(--c-accent-high)
}

.cl-colors__item--dark-icon {
    background-color: var(--c-icon);
    color: var(--c-muted)
}

.cl-colors__item--dark-icon-inverse {
    background-color: var(--c-icon-inverse);
    color: var(--c-accent-high)
}

.cl-colors__item--dark-icon-accent {
    background-color: var(--c-icon-accent);
    color: var(--c-muted)
}

.cl-colors__item--dark-icon-light {
    background-color: var(--c-icon-light);
    color: var(--c-muted)
}

.cl-colors__item--dark-slick-arrow {
    background-color: var(--c-slick-arrow);
    color: var(--c-accent-high)
}

.cl-colors__item--dark-border-dark {
    background-color: var(--c-border-dark);
    color: var(--c-muted)
}

.cl-colors__item--dark-black-color {
    background-color: var(--c-black-color);
    color: var(--c-accent-high)
}

.cl-colors__item--dark-flag {
    background-color: var(--c-flag);
    color: var(--c-accent-high)
}

.cl-colors__item--dark-timeline {
    background-color: var(--c-timeline);
    color: var(--c-muted)
}

.cl-colors__item--dark-image-overlay {
    background-color: var(--c-image-overlay);
    color: var(--c-accent-high)
}

.cl-colors__item--dark-now-overlay {
    background-color: var(--c-now-overlay);
    color: var(--c-accent-high)
}

.cl-colors__item--dark-ads {
    background-color: var(--c-ads);
    color: var(--c-accent-high)
}

.cl-colors__item--dark-logo-with {
    background-color: var(--c-logo-with);
    color: var(--c-accent-high)
}

.cl-colors__item--dark-stereaming-overlay {
    background-color: var(--c-stereaming-overlay);
    color: var(--c-accent-high)
}

.cl-colors__item--dark-quick-link {
    background-color: var(--c-quick-link);
    color: var(--c-accent-high)
}

.cl-colors__item--dark-heading-hover {
    background-color: var(--c-heading-hover);
    color: var(--c-muted)
}

.cl-colors__item--dark-select-option {
    background-color: var(--c-select-option);
    color: var(--c-muted)
}

.cl-colors__item--dark-select-option-custom {
    background-color: var(--c-select-option-custom);
    color: var(--c-accent-high)
}

.cl-colors__item--dark-list-schedule {
    background-color: var(--c-list-schedule);
    color: var(--c-accent-high)
}

.motion {
    padding: 0 1rem
}

@media (min-width: 920px) {
    .motion__grid {
        display:flex;
        flex-wrap: wrap
    }
}

@media (min-width: 920px) {
    .motion__grid-item {
        margin-bottom:1rem;
        margin-right: 1rem;
        width: 49%
    }

    .motion__grid-item:nth-child(2n) {
        margin-right: 0
    }
}

.demo-motion {
    background-color: var(--c-highlight-high);
    border-radius: 2px;
    cursor: pointer;
    padding: 3rem;
    text-align: center
}

.demo-motion::before {
    content: "Duration: .3s";
    display: block
}

.demo-motion::after {
    content: "Timing Function: ease-in-out"
}

.demo-motion span {
    display: block;
    margin: 0.25rem
}

.demo-motion--fade {
    transition: all .3s ease-in-out
}

.demo-motion--fade:hover {
    background-color: var(--c-accent-high);
    color: var(--c-muted)
}

.demo-motion--slide-up {
    transition: transform .4s ease-in
}

.demo-motion--slide-up::before {
    content: "Duration: 0.4s";
    display: block
}

.demo-motion--slide-up::after {
    content: "Timing Function: ease-in"
}

.demo-motion--slide-up:hover {
    transform: translateY(-10px)
}

.demo-motion--slide-down {
    transition: transform .2s linear
}

.demo-motion--slide-down::before {
    content: "Duration: 0.2s";
    display: block
}

.demo-motion--slide-down::after {
    content: "Timing Function: linear"
}

.demo-motion--slide-down:hover {
    transform: translateY(10px)
}

.demo-motion--expand {
    transition: transform .3s cubic-bezier(0.17,0.67,0.83,0.67)
}

.demo-motion--expand::before {
    content: "Duration: 0.3s";
    display: block
}

.demo-motion--expand::after {
    content: "Timing Function: cubic-bezier(.17,.67,.83,.67)"
}

.demo-motion--expand:hover {
    transform: scale(1.03)
}

html {
    box-sizing: border-box
}

body {
    background-color: var(--c-body-bg);
    color: var(--c-text);
    overflow-x: hidden;
    font-size: var(--fs-text);
    font-weight: var(--fw-text);
    font-family: var(--ff-text);
    line-height: var(--lh-text);
    font-weight: 400
}

body.body-overlay {
    overflow: hidden
}

body.modal--active {
    position: fixed
}

*,*::after,*::before {
    box-sizing: inherit
}

a {
    color: var(--c-link)
}

b,strong {
    font-weight: bold
}

button,input,optgroup,select,textarea {
    -webkit-appearance: auto
}

button {
    -webkit-tap-highlight-color: #0000
}

.main {
    max-width: 1288px;
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
    display: block
}

@media (min-width: 720px) {
    .main {
        padding:0 15px
    }
}

@media (min-width: 1288px) {
    .main {
        padding-left:calc(15px + calc(-50vw + calc(1288px / 2)));
        padding-right: calc(15px + calc(-50vw + calc(1288px / 2)))
    }
}

.visually-hidden {
    position: absolute !important;
    clip: rect(1px,1px,1px,1px);
    overflow: hidden;
    height: 1px;
    width: 1px;
    word-wrap: normal
}

.hidden {
    display: none
}

.hidden-desktop {
    display: block
}

.hidden-mobile {
    display: none
}

@media (min-width: 920px) {
    .hidden-desktop {
        display:none !important
    }

    .hidden-ipad {
        display: block !important
    }
}

@media (min-width: 720px) {
    .hidden-mobile {
        display:block
    }

    .hidden-ipad {
        display: none
    }
}

.block .contextual {
    right: 20px
}

.flex-grow-1 {
    flex-grow: 1
}

.text-center {
    text-align: center
}

@media (min-width: 1367px) {
    .web-hide {
        display:none
    }
}

.mobile-hide {
    display: none
}

@media (min-width: 1367px) {
    .mobile-hide {
        display:block
    }
}

.layout--fourcol-section>.layout__region {
    flex: 0 1 100%
}

@media (min-width: 920px) {
    .layout--fourcol-section>.layout__region {
        flex:0 1 25%
    }
}

.layout--threecol-section>.layout__region {
    flex: 0 1 100%
}

@media (min-width: 920px) {
    .layout--threecol-section--25-50-25>.layout__region--first,.layout--threecol-section--25-25-50>.layout__region--first,.layout--threecol-section--25-25-50>.layout__region--second,.layout--threecol-section--50-25-25>.layout__region--second {
        flex:0 1 25%
    }

    .layout--threecol-section--25-50-25>.layout__region--third,.layout--threecol-section--50-25-25>.layout__region--third {
        flex: 0 1 325px
    }

    .layout--threecol-section--25-50-25>.layout__region--second,.layout--threecol-section--25-25-50>.layout__region--third,.layout--threecol-section--50-25-25>.layout__region--first {
        flex: 0 1 calc(calc(100% - 25%) - 325px)
    }

    .layout--threecol-section--33-34-33>.layout__region--first,.layout--threecol-section--33-34-33>.layout__region--third {
        flex: 0 1 33%
    }

    .layout--threecol-section--33-34-33>.layout__region--second {
        flex: 0 1 34%
    }
}

.layout--twocol-section>.layout__region {
    flex: 0 1 100%;
    width: 100%
}

.page__article .layout--twocol-section>.layout__region {
    flex: 0 1 100%
}

.layout--twocol-section.layout--twocol-section--50-50>.layout__region--first,.layout--twocol-section.layout--twocol-section--50-50>.layout__region--second {
    flex: 0 1 100%
}

@media (min-width: 920px) {
    .layout--twocol-section.layout--twocol-section--50-50>.layout__region--first,.layout--twocol-section.layout--twocol-section--50-50>.layout__region--second {
        flex:0 1 50%
    }
}

.layout--twocol-section.layout--twocol-section--33-67>.layout__region--first,.layout--twocol-section.layout--twocol-section--67-33>.layout__region--second {
    flex: 0 1 100%
}

@media (min-width: 920px) {
    .layout--twocol-section.layout--twocol-section--33-67>.layout__region--first,.layout--twocol-section.layout--twocol-section--67-33>.layout__region--second {
        flex:0 1 395px
    }
}

.layout--twocol-section.layout--twocol-section--33-67>.layout__region--second,.layout--twocol-section.layout--twocol-section--67-33>.layout__region--first {
    flex: 0 1 100%
}

@media (min-width: 920px) {
    .layout--twocol-section.layout--twocol-section--33-67>.layout__region--second,.layout--twocol-section.layout--twocol-section--67-33>.layout__region--first {
        flex:0 1 calc(100% - 395px)
    }
}

.layout--twocol-section.layout--twocol-section--25-75>.layout__region--first,.layout--twocol-section.layout--twocol-section--75-25>.layout__region--second {
    flex: 0 1 100%
}

@media (min-width: 920px) {
    .layout--twocol-section.layout--twocol-section--25-75>.layout__region--first,.layout--twocol-section.layout--twocol-section--75-25>.layout__region--second {
        flex:0 1 325px
    }

    .page__article .layout--twocol-section.layout--twocol-section--25-75>.layout__region--first,.page__article .layout--twocol-section.layout--twocol-section--75-25>.layout__region--second {
        flex: 0 1 328px
    }
}

.layout--twocol-section.layout--twocol-section--25-75>.layout__region--second,.layout--twocol-section.layout--twocol-section--75-25>.layout__region--first {
    flex: 0 1 100%
}

@media (min-width: 920px) {
    .layout--twocol-section.layout--twocol-section--25-75>.layout__region--second,.layout--twocol-section.layout--twocol-section--75-25>.layout__region--first {
        flex:0 1 calc(100% - 325px)
    }

    .page__article .layout--twocol-section.layout--twocol-section--25-75>.layout__region--second,.page__article .layout--twocol-section.layout--twocol-section--75-25>.layout__region--first {
        flex: 0 1 calc(100% - 328px)
    }
}

.layout--onecol .layout__region {
    width: 100%
}

@media (min-width: 920px) {
    .layout--onecol:last-child .block-recommended-for-you-discover .cia-widget-container-recommended-for-you>div:last-child {
        margin-bottom:70px
    }
}

.layout.spotlight-with-ads {
    margin-bottom: 10px
}

@media (min-width: 720px) {
    .layout.spotlight-with-ads {
        margin-bottom:25px
    }
}

.layout.spotlight-with-ads .layout__region--content {
    text-align: center
}

@media (min-width: 720px) {
    .layout.spotlight-with-ads .layout__region--content {
        display:flex;
        flex-flow: wrap;
        align-items: center;
        justify-content: center;
        max-width: 1190px;
        margin: 0 auto
    }
}

@media (min-width: 720px) {
    .layout.spotlight-with-ads .layout__region--content section.block {
        padding:0 14px
    }
}

@media (min-width: 720px) {
    .layout.spotlight-with-ads section.block-ad-entity {
        flex:0 0 328px
    }
}

@media (min-width: 720px) {
    .layout.spotlight-with-ads section.block--type-spotlight {
        flex:0 0 calc(100% - 328px)
    }
}

.layout--threecol-25-50-25>.layout__region,.layout--threecol-25-50-25>.layout__region--second {
    flex: 0 1 100%
}

@media (min-width: 920px) {
    .layout--threecol-25-50-25>.layout__region--first {
        flex:0 1 25%
    }

    .layout--threecol-25-50-25>.layout__region--second {
        flex: 0 1 calc(calc(100% - 25%) - 325px)
    }

    .layout--threecol-25-50-25>.layout__region--third {
        flex: 0 1 325px
    }
}

.layout--threecol-33-34-33>.layout__region {
    flex: 0 1 100%
}

@media (min-width: 920px) {
    .layout--threecol-33-34-33>.layout__region--first,.layout--threecol-33-34-33>.layout__region--third {
        flex:0 1 33%
    }

    .layout--threecol-33-34-33>.layout__region--second {
        flex: 0 1 34%
    }
}

.layout--twocol-bricks>.layout__region {
    flex: 0 1 100%
}

@media (min-width: 920px) {
    .layout--twocol-bricks>.layout__region--first-above,.layout--twocol-bricks>.layout__region--second-above,.layout--twocol-bricks>.layout__region--first-below,.layout--twocol-bricks>.layout__region--second-below {
        flex:0 1 50%
    }
}

.layout--twocol>.layout__region {
    flex: 0 1 100%
}

@media (min-width: 920px) {
    .layout--twocol>.layout__region--first,.layout--twocol>.layout__region--second {
        flex:0 1 50%
    }
}

@-webkit-keyframes fast-icon-like-scaling {
    0% {
        transform: scale(1)
    }

    20% {
        transform: scale(1.5)
    }

    100% {
        transform: scale(1)
    }
}

@keyframes fast-icon-like-scaling {
    0% {
        transform: scale(1)
    }

    20% {
        transform: scale(1.5)
    }

    100% {
        transform: scale(1)
    }
}

.button {
    border: none;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    border-radius: 5px;
    border-bottom: solid 2px transparent;
    color: var(--c-text-inverse);
    background-color: var(--c-primary);
    border-color: var(--c-primary-accent-high);
    font-size: var(--fs-button);
    line-height: var(--lh-button);
    padding: 10px 1rem
}

.button svg {
    fill: var(--c-text-inverse)
}

.button:visited {
    color: var(--c-text-inverse);
    border-color: var(--c-primary-accent-high)
}

@media (min-width: 920px) {
    .button:hover {
        color:var(--c-text-inverse);
        background-color: var(--c-primary-accent-high);
        border-color: var(--c-primary-accent-high)
    }

    .button:hover svg {
        fill: var(--c-text-inverse)
    }
}

.button--alt {
    color: var(--c-text-inverse);
    background-color: var(--c-secondary);
    border-color: var(--c-secondary);
    font-size: var(--fs-button);
    line-height: var(--lh-button);
    padding: 10px 1rem
}

.button--alt svg {
    fill: var(--c-text-inverse)
}

.button--alt:visited {
    color: var(--c-text-inverse);
    border-color: var(--c-secondary)
}

@media (min-width: 920px) {
    .button--alt:hover {
        color:var(--c-secondary);
        background-color: var(--c-muted);
        border-color: var(--c-muted)
    }

    .button--alt:hover svg {
        fill: var(--c-secondary)
    }
}

.button.is-disabled {
    background-color: var(--c-input-border);
    border-color: var(--c-input-border)
}

.button.is-disabled:hover {
    background-color: var(--c-input-border);
    border-color: var(--c-input-border)
}

.button.hidden {
    display: none
}

.button--follow {
    font-size: var(--fs-category);
    font-weight: var(--fw-category);
    font-family: var(--ff-category);
    line-height: var(--lh-category);
    padding: 5px 1rem;
    font-weight: 500;
    margin-bottom: 10px;
    min-width: 104px;
    position: relative
}

@media (min-width: 920px) {
    .button--follow {
        font-size:var(--fs-button-s);
        line-height: var(--lh-button-s);
        padding: 8px 1rem
    }
}

.button--follow .icon {
    display: inline
}

.button--follow .icon.active {
    display: none
}

.button--follow.active {
    border-style: solid;
    border-width: 1px 1px 2px 1px;
    color: var(--c-primary);
    background-color: var(--c-text-inverse);
    border-color: var(--c-primary)
}

.button--follow.active svg {
    fill: var(--c-primary)
}

.button--follow.active:visited {
    color: var(--c-primary);
    border-color: var(--c-primary)
}

@media (min-width: 920px) {
    .button--follow.active:hover {
        color:var(--c-text-inverse);
        background-color: var(--c-primary);
        border-color: var(--c-primary-accent-high)
    }

    .button--follow.active:hover svg {
        fill: var(--c-text-inverse)
    }
}

@media (min-width: 920px) {
    .button--follow.active:hover {
        background:var(--c-primary);
        color: var(--c-text-inverse)
    }

    .button--follow.active:hover .throbber.red {
        border-radius: 50%;
        border-top: 2px solid var(--c-text-inverse);
        border-left: 2px solid var(--c-text-inverse);
        border-bottom: 2px solid var(--c-text-inverse);
        border-right: 2px solid rgba(255,255,255,0.25)
    }

    .button--follow.active:hover svg {
        fill: var(--c-text-inverse)
    }
}

.button--follow.active .icon {
    display: none
}

.button--follow.active .icon.active {
    display: inline
}

.button--follow.active svg {
    width: 12px;
    height: 12px;
    position: relative;
    top: 1px
}

.button--follow.btn-create-feed {
    margin: 0 auto 1rem;
    display: block
}

.button--follow.btn-create-feed.btn-disabled {
    pointer-events: none;
    background-color: #CB4C4C;
    border-color: #CB4C4C
}

.button--follow.play {
    font-size: var(--fs-play-btn);
    line-height: var(--lh-play-btn);
    padding: 8px 18px
}

.button--follow.play svg {
    width: 15px;
    height: 18px;
    position: relative;
    top: 4px;
    margin-right: 5px
}

@media (min-width: 720px) {
    .button--follow.play svg {
        width:16px;
        height: 19px;
        top: 4px
    }
}

.button--follow .ajax-progress-throbber {
    position: absolute;
    left: auto;
    right: 2px;
    top: 16px
}

.button--follow .ajax-progress-throbber .throbber {
    position: absolute;
    height: 12px;
    width: 12px;
    padding: 0;
    background: transparent;
    box-sizing: border-box;
    border-radius: 50%;
    border-top: 2px solid var(--c-text-inverse);
    border-left: 2px solid var(--c-text-inverse);
    border-bottom: 2px solid var(--c-text-inverse);
    border-right: 2px solid rgba(255,255,255,0.25);
    transition: all 0.5s ease;
    -webkit-animation-name: spin;
    animation-name: spin;
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
}

.button--follow .ajax-progress-throbber .throbber.red {
    border-radius: 50%;
    border-top: 2px solid var(--c-primary);
    border-left: 2px solid var(--c-primary);
    border-bottom: 2px solid var(--c-primary);
    border-right: 2px solid rgba(255,255,255,0.25)
}

@keyframes spin {
    from {
        transform: translateY(-50%) rotate(0deg)
    }

    to {
        transform: translateY(-50%) rotate(360deg)
    }
}

.button--follow .ajax-progress-throbber .throbber {
    right: 6px
}

.button--follow .ajax-progress-throbber.is-logged {
    position: relative;
    left: 12px;
    top: -2px
}

.author-card__author-name .button--follow.active {
    min-width: 102px
}

@media (min-width: 920px) {
    .author-card__author-name .button--follow.active {
        min-width:128px
    }
}

.button--follow .manage-button {
    line-height: 1.14
}

.button--view-more-stories {
    display: block;
    margin: 0 auto;
    max-width: 267px;
    font-weight: var(--fw-button)
}

.button--view-more-stories:focus {
    outline: none
}

.button--linked {
    padding: 0
}

.button.form-item__textfield {
    width: auto;
    border: none;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    border-radius: 5px;
    border-bottom: solid 2px transparent;
    color: var(--c-text-inverse);
    background-color: var(--c-primary);
    border-color: var(--c-primary-accent-high);
    font-size: var(--fs-button-s);
    line-height: var(--lh-button-s);
    padding: .5rem 1rem
}

.button.form-item__textfield svg {
    fill: var(--c-text-inverse)
}

.button.form-item__textfield:visited {
    color: var(--c-text-inverse);
    border-color: var(--c-primary-accent-high)
}

@media (min-width: 920px) {
    .button.form-item__textfield:hover {
        color:var(--c-text-inverse);
        background-color: var(--c-primary-accent-high);
        border-color: var(--c-primary-accent-high)
    }

    .button.form-item__textfield:hover svg {
        fill: var(--c-text-inverse)
    }
}

@media (min-width: 920px) {
    .button.form-item__textfield {
        font-size:var(--fs-button);
        line-height: var(--lh-button);
        padding: 10px 25px
    }
}

.button--cancel {
    border-style: solid;
    border-width: 1px 1px 2px 1px;
    color: var(--c-text);
    background-color: var(--c-text-inverse);
    border-color: var(--c-link)
}

.button--cancel svg {
    fill: var(--c-text)
}

.button--cancel:visited {
    color: var(--c-text);
    border-color: var(--c-link)
}

@media (min-width: 920px) {
    .button--cancel:hover {
        color:var(--c-text-inverse);
        background-color: var(--c-link);
        border-color: var(--c-link)
    }

    .button--cancel:hover svg {
        fill: var(--c-text-inverse)
    }
}

.button.feed {
    border-radius: 5px;
    letter-spacing: -0.23px;
    border: solid 1px var(--c-muted-accent-high);
    font-weight: 300;
    font-size: var(--fs-caption-l);
    padding: 5px 15px 8px;
    margin: 0 4px 10px 0;
    text-transform: capitalize;
    background: var(--c-background);
    color: var(--c-text)
}

.button.feed:focus {
    background: inherit;
    outline: none
}

@media (min-width: 920px) {
    .button.feed:hover {
        background:var(--c-link-background);
        border: solid 1px var(--c-link);
        color: var(--c-link)
    }
}

.button.feed.active {
    background: var(--c-link-background);
    border: solid 1px var(--c-link);
    color: var(--c-link)
}

.button.feed svg {
    width: 15px;
    height: 15px;
    position: relative;
    top: 2px
}

.button.feed a {
    padding: 0;
    color: var(--c-text)
}

.button-m {
    font-size: var(--fs-button-s);
    line-height: var(--lh-button-s);
    padding: 8px 1rem
}

.modal--footer .button {
    width: 165px
}

.save-feed-button-wrapper {
    border-top: 1px solid #cdcdcd;
    padding-top: 1rem;
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    margin-top: 0;
    background-color: #fff
}

.save-feed-button-wrapper.sticky-button {
    position: fixed;
    bottom: 0;
    z-index: 99;
    padding-left: 20px;
    padding-right: 20px
}

.save-feed-button-wrapper#anonSaveBtn {
    margin-top: -3rem
}

.manage_interest--buttons.save-preferences-section {
    position: relative
}

.manage_interest--buttons.save-preferences-section.sticky-button {
    border-top: 1px solid #cdcdcd;
    padding-top: 1rem;
    padding-bottom: 15px;
    left: 0;
    right: 0;
    width: 100%;
    margin-top: 0;
    background-color: #fff;
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 99
}

.manage_interest--buttons.save-preferences-section.sticky-button .button--follow a {
    font-weight: 400
}

.save__feed button {
    width: 90%;
    height: 44px;
    font-size: .875rem
}

.save__feed a {
    font-weight: 400
}

@media (min-width: 920px) {
    .save__feed button {
        width:auto
    }

    .save__feed a {
        padding: 12px 37px;
        font-size: .875rem
    }
}

@media (min-width: 920px) {
    .dynamic-sticky {
        top:80px;
        align-self: start;
        position: -webkit-sticky;
        position: sticky;
        z-index: 21
    }
}

.toolbar-horizontal .dynamic-sticky,.toolbar-vertical .dynamic-sticky,.toolbar-vertical.toolbar-tray-open.live-preview-view__mode .dynamic-sticky,.toolbar-horizontal.toolbar-tray-open.live-preview-view__mode .dynamic-sticky {
    top: 155px
}

@media (min-width: 920px) {
    .toolbar-horizontal .dynamic-sticky,.toolbar-vertical .dynamic-sticky,.toolbar-vertical.toolbar-tray-open.live-preview-view__mode .dynamic-sticky,.toolbar-horizontal.toolbar-tray-open.live-preview-view__mode .dynamic-sticky {
        top:120px
    }
}

.toolbar-horizontal.toolbar-tray-open .dynamic-sticky,.toolbar-vertical.toolbar-tray-open .dynamic-sticky {
    top: 160px
}

@media (min-width: 920px) {
    section.block--view-mode-latest-news {
        height:100%
    }
}

.container-inline div,.container-inline label {
    display: inline-block
}

.layout-builder-form .form-item__label {
    display: inline-block
}

.form-item--checkboxes,.form-item--checkbox__item {
    list-style: none;
    margin: 0;
    padding: 0
}

.ais-RefinementList-item.disable--click .form-item__label::before {
    background: #f4f4f4
}

.form-checkboxes {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.25
}

.modal--active .form-checkboxes .form-item__label {
    font-weight: 500;
    padding: 0 0 0 30px
}

@media (min-width: 720px) {
    .modal--active .form-checkboxes .form-item__label {
        font-weight:400
    }
}

.form-checkboxes .form-item {
    display: flex;
    align-items: center;
    margin: 0 0 10px 0;
    position: relative
}

.modal--active .form-checkboxes .form-item {
    margin: 0 0 15px 0
}

.form-checkboxes .form-item .form-checkbox {
    opacity: 0;
    position: absolute
}

.form-checkboxes .form-item .form-checkbox:checked ~ label::after {
    transform: rotate(-45deg) scale(1)
}

.form-checkboxes .form-item .form-checkbox:checked ~ label::before {
    background: var(--c-primary)
}

.form-checkboxes .form-item__label {
    flex-grow: 1;
    padding: 0 0 0 25px;
    font-weight: 400
}

.form-checkboxes .form-item__label::before {
    content: "";
    position: absolute;
    left: 0;
    top: 1px;
    width: 15px;
    height: 15px;
    transition: transform 0.28s ease;
    border-radius: 3px;
    border: 1px solid var(--c-border);
    box-sizing: border-box
}

.modal--active .form-checkboxes .form-item__label::before {
    width: 20px;
    height: 20px
}

.form-checkboxes .form-item__label::after {
    content: "";
    display: block;
    width: 10px;
    height: 5px;
    border-bottom: 2px solid var(--c-text-inverse);
    border-left: 2px solid var(--c-text-inverse);
    transform: rotate(-45deg) scale(0);
    transition: transform ease 0.25s;
    position: absolute;
    top: 5px;
    left: 4px;
    box-sizing: border-box
}

.modal--active .form-checkboxes .form-item__label::after {
    width: 13px;
    height: 7px
}

.form-reset {
    background: transparent;
    border: none;
    color: var(--c-link);
    cursor: pointer;
    position: relative;
    padding: 2px 0;
    display: block;
    border-radius: 0;
    opacity: 1;
    font-size: var(--fs-listing-category);
    line-height: var(--lh-listing-category);
    font-weight: 500
}

.form-reset::after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    background: var(--c-link);
    position: absolute;
    bottom: 0
}

.form-reset:hover {
    background: none;
    color: var(--c-link-hover)
}

.form-reset:hover::after {
    background: var(--c-link-hover)
}

details {
    position: relative;
    margin-bottom: 10px;
    border-bottom: solid 1px var(--c-border);
    padding-bottom: 9px
}

details:last-of-type {
    border-bottom: none
}

@media (min-width: 920px) {
    details:last-of-type {
        border-bottom:solid 1px var(--c-border)
    }
}

details[open] summary {
    margin-bottom: 14px
}

details[open] summary::after {
    transform: rotate(45deg);
    top: 12px
}

details summary {
    list-style: none;
    outline: none;
    font-size: var(--fs-detail-label);
    font-weight: var(--fw-detail-label);
    font-family: var(--ff-detail-label);
    line-height: var(--lh-detail-label);
    cursor: pointer
}

details summary::-webkit-details-marker {
    display: none
}

details summary::after {
    content: "";
    position: absolute;
    top: 4px;
    right: 2px;
    width: 9px;
    height: 9px;
    background: transparent;
    text-indent: -9999px;
    border-top: 2px solid var(--c-link);
    border-left: 2px solid var(--c-link);
    transition: all .2s ease-in-out;
    text-decoration: none;
    color: transparent;
    display: block !important;
    transform: rotate(225deg);
    box-sizing: border-box
}

@media all and (max-width: 720px) {
    .modal--active details summary::after {
        width:11px;
        height: 11px
    }
}

.sort_by summary {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: var(--fs-h4);
    border-bottom: solid 1px var(--c-border);
    padding-bottom: 12px
}

.modal--active .sort_by summary {
    font-size: 23px
}

.sort_by summary::after {
    top: 10px
}

.sort_by details {
    border-bottom: none;
    margin-bottom: 0
}

.sort_by details [open] summary::after {
    top: 16px;
    margin: 0 0 15px
}

.myfeed-topic-container {
    justify-content: start
}

.myfeed-topic-container.mb--4 {
    margin-bottom: 4rem
}

@media (min-width: 920px) {
    .myfeed-topic-container {
        justify-content:center
    }
}

.myfeed-topic-container .button-popup {
    display: none
}

.myfeed-topic-container .trending-topics {
    overflow-x: scroll
}

@media (min-width: 920px) {
    .myfeed-topic-container .trending-topics {
        overflow-x:hidden
    }
}

@media screen and (max-width: 500px) {
    .myfeed-topic-container .trending-topics .trending-block {
        width:215vw
    }
}

@media screen and (min-width: 500px) and (max-width:620px) {
    .myfeed-topic-container .trending-topics .trending-block {
        width:160vw
    }
}

@media screen and (min-width: 621px) and (max-width:767px) {
    .myfeed-topic-container .trending-topics .trending-block {
        width:130vw
    }
}

@media screen and (min-width: 768px) and (max-width:919px) {
    .myfeed-topic-container .trending-topics .trending-block {
        width:105vw
    }
}

@media (min-width: 920px) {
    .myfeed-topic-container .trending-topics .trending-block {
        width:100%
    }
}

.myfeed-topic-container .trending-topics .trending-block .myfeed-topic-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: start
}

@media (min-width: 920px) {
    .myfeed-topic-container .trending-topics .trending-block .myfeed-topic-container {
        justify-content:center
    }
}

.myfeed-topic-container .trending-topics .form-item--interactive-checkbox {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.myfeed-topic-container .trending-topics .form-item--interactive-checkbox .container {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.myfeed-topic-container .form-item--interactive-checkbox .container input {
    height: 100%;
    width: 100%;
    z-index: 99;
    left: 0;
    top: 0
}

.myfeed-topic-container .topic-heading .h2--manage_interest-suggested-title {
    margin-top: 2rem;
    margin-bottom: -1rem
}

.form-item--interactive-checkbox {
    width: 100%;
    margin: 0 5px
}

@media (min-width: 920px) {
    .form-item--interactive-checkbox {
        width:245px
    }
}

.form-item--interactive-checkbox .container {
    display: flex;
    justify-content: space-between;
    width: 100%;
    position: relative;
    margin-bottom: 12px;
    cursor: pointer;
    text-align: left;
    font-size: 16px;
    line-height: 1.25;
    font-weight: 400;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid #d5d5d5;
    border-radius: 4px;
    padding: 8px 45px 11px 20px;
    align-items: center
}

.form-item--interactive-checkbox .container .icon {
    display: block;
    margin-top: 1px;
    margin-right: 2px
}

.form-item--interactive-checkbox .container span {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

.form-item--interactive-checkbox .container span.topic-tag {
    font-size: 11px;
    color: #B50000;
    align-self: center
}

@media (min-width: 920px) {
    .form-item--interactive-checkbox .container {
        width:245px
    }
}

.form-item--interactive-checkbox .container.active {
    border: 1px solid #b50000;
    background-color: rgba(181,0,0,0.03)
}

.form-item--interactive-checkbox .container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
    float: right
}

.form-item--interactive-checkbox .checkmark {
    position: absolute;
    height: 18px;
    width: 18px;
    border: 1px solid #b50000;
    border-radius: 100%;
    top: 0;
    bottom: 0;
    right: 14px;
    margin: auto 0
}

.form-item--interactive-checkbox .container input:checked ~ .checkmark {
    background-color: #b50000
}

.form-item--interactive-checkbox .checkmark::after {
    content: "";
    position: absolute;
    display: none
}

.form-item--interactive-checkbox .container input:checked ~ .checkmark::after {
    display: block
}

.form-item--interactive-checkbox .container .checkmark::after {
    left: 6px;
    top: 2px;
    width: 5px;
    height: 10px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg)
}

.main-content--feed-page-width {
    max-width: 800px;
    margin: auto
}

.button.manage-button {
    margin: auto
}

.feeds-home-anonymous h3.add-topic-title {
    margin: 0 0 1rem;
    font-weight: 400
}

@media (min-width: 920px) {
    .feeds-home-anonymous h3.add-topic-title {
        text-align:center
    }
}

.feeds-home-anonymous .myfeed-topic-container {
    display: flex;
    flex-wrap: wrap
}

@media (min-width: 920px) {
    .feeds-home-anonymous .myfeed-topic-container {
        max-width:800px;
        margin: auto
    }
}

@media (min-width: 920px) {
    .feeds-home-anonymous .myfeed-topic-container .form-item--interactive-checkbox {
        width:-webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }
}

@media (min-width: 920px) {
    .feeds-home-anonymous .myfeed-topic-container .form-item--interactive-checkbox .container {
        width:-webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }
}

@media screen and (max-width: 919px) {
    .feeds-home-anonymous .myfeed-topic-container .form-item--interactive-checkbox .container {
        padding:5px 45px 8px 20px
    }
}

.feeds-home-anonymous .home-feed-btn-container {
    margin-bottom: 40px
}

@media (min-width: 920px) {
    .feeds-home-anonymous .home-feed-btn-container {
        display:flex;
        justify-content: center
    }
}

.feeds-home-anonymous .home-feed-btn-container .button {
    margin: 10px 0;
    width: 100%;
    font-weight: 600
}

@media (min-width: 920px) {
    .feeds-home-anonymous .home-feed-btn-container .button {
        margin:10px;
        width: auto;
        padding: 12px 48px
    }
}

.feeds-home-anonymous .home-feed-btn-container .btn-view-more {
    background-color: #fff;
    border: 1px solid #b50000;
    color: #b50000
}

@media (min-width: 920px) {
    .feeds-home-anonymous .home-feed-btn-container .create-feed-btn {
        order:1
    }
}

.feeds-home-anonymous .home-feed-btn-container .create-feed-btn.btn-disabled {
    background-color: #CB4C4C;
    border-color: #CB4C4C;
    pointer-events: none
}

.feeds-home-anonymous .anonymous-create-feeb-btn.btn-disabled,.feeds-home-anonymous .signin-user-btn.btn-disabled {
    pointer-events: none;
    cursor: not-allowed;
    background-color: #CB4C4C;
    border-color: #CB4C4C
}

@media screen and (max-width: 919px) {
    .feeds-home-anonymous .h2--manage_interest-suggested-title {
        text-align:left
    }
}

.my-topic-tab .form-item--interactive-checkbox .container {
    justify-content: start
}

.my-topic-tab .form-item--interactive-checkbox .container svg {
    width: 24px;
    height: 18px
}

.form-item--radios,.form-item--radio__item {
    list-style: none;
    margin: 0;
    padding: 0
}

.form-radios {
    font-size: var(--fs-caption);
    font-weight: normal
}

.modal--active .form-radios {
    font-size: 14px
}

.modal--active .form-radios .form-item__label {
    font-weight: 300;
    padding: 0 0 0 30px
}

.sort_by .form-radios {
    display: flex;
    flex-direction: column-reverse
}

.form-radios .form-item {
    display: flex;
    align-items: center;
    margin: 0 0 10px 0;
    position: relative
}

.form-fieldset .form-radios .form-item {
    margin-left: 0
}

.modal--active .form-radios .form-item {
    margin: 0 0 15px 0
}

.form-radios .form-item .form-radio {
    opacity: 0;
    position: absolute
}

.form-radios .form-item .form-radio:checked ~ label::before {
    background: var(--c-background);
    box-shadow: inset 0 0 0 4px var(--c-primary);
    border-color: var(--c-primary)
}

.modal--active .form-radios .form-item .form-radio:checked ~ label::before {
    box-shadow: inset 0 0 0 5px var(--c-primary)
}

.form-radios .form-item__label {
    flex-grow: 1;
    padding: 0 0 0 25px;
    font-weight: 400
}

.form-radios .form-item__label::before {
    content: "";
    position: absolute;
    left: 0;
    top: 1px;
    width: 15px;
    height: 15px;
    transition: transform 0.28s ease;
    border-radius: 100%;
    border: 1px solid var(--c-border);
    box-sizing: border-box
}

.modal--active .form-radios .form-item__label::before {
    width: 20px;
    height: 20px
}

.form-item__dropdown {
    border: 1px solid var(--c-muted);
    display: block;
    position: relative
}

@media (prefers-color-scheme: dark) {
    .form-item__dropdown {
        background-color:var(--c-background-inverse)
    }
}

.form-item__dropdown::after {
    content: "";
    position: absolute;
    top: 14px;
    right: 10px;
    width: 9px;
    height: 9px;
    background: transparent;
    text-indent: -9999px;
    border-top: 2px solid var(--c-link);
    border-left: 2px solid var(--c-link);
    transition: all .2s ease-in-out;
    text-decoration: none;
    color: transparent;
    transform: rotate(225deg);
    z-index: 2;
    pointer-events: none;
    display: none
}

.form-item__dropdown:hover {
    border-color: var(--c-accent-high)
}

.form-item__select {
    border: 1px solid var(--c-muted);
    height: 41px;
    font-size: var(--fs-count);
    line-height: var(--lh-count);
    margin: 0;
    outline: none;
    padding: 0.6em 0.8em 0.5em;
    width: 100%
}

.form-item__select :focus {
    outline: none;
    color: var(--c-accent)
}

.content-list--video-filter label {
    display: none
}

.content-list--video-filter .form-item {
    margin: 0;
    position: relative
}

.content-list--video-filter .form-item::before {
    content: "Sort:";
    position: absolute;
    bottom: 0;
    top: 0;
    margin: auto;
    right: 100%;
    display: inline-block;
    height: 16px
}

@media (min-width: 920px) {
    .content-list--video-filter .form-item::before {
        height:18px
    }
}

.content-list--video-filter .form-item__dropdown {
    border: none;
    background: none
}

.content-list--video-filter .form-item__select {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 4px;
    color: var(--c-text);
    border: none;
    font-weight: 700
}

.content-list--video-filter .form-item__select:focus {
    font-size: 1rem
}

.content-list--video-filter .form-item__select option {
    color: var(--c-black-color);
    font-size: var(--fs-episode-desc)
}

.content-list--video-filter.content-list--season-filter .form-item::before {
    display: none
}

@supports ((-webkit-appearance: none) or (-moz-appearance:none) or (appearance:none)) or ((-moz-appearance:none) and (mask-type:alpha)) {
    .form-item__dropdown::after {
        display:block
    }

    .form-item__select {
        padding-right: 2em;
        background: none;
        border: 1px solid transparent;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none
    }

    .form-item__select:focus {
        border-color: var(--c-accent);
        border-radius: 0
    }
}

.form-item {
    color: var(--c-text);
    margin-bottom: 1em;
    max-width: 32em
}

.form-item::after {
    clear: both;
    content: '';
    display: table
}

.form-item__label {
    display: block;
    font-weight: 600
}

@media (min-width: 320px) {
    .form-item__label {
        display:block;
        margin-right: 2%;
        padding: 0.6em 0
    }
}

.form-item__textfield {
    border: 1px solid var(--c-border);
    padding: 0.6em;
    max-width: 100%
}

.form-item__textfield:focus {
    border-color: var(--c-accent-high)
}

.form-item__textfield::-webkit-input-placeholder {
    color: var(--c-accent-light)
}

.form-item__textfield:-moz-placeholder {
    color: var(--c-accent-light)
}

.form-item__textfield::-moz-placeholder {
    color: var(--c-accent-light)
}

.form-item__textfield:-ms-input-placeholder {
    color: var(--c-accent-light)
}

.form-item__description {
    margin-top: 0.3em
}

.form-fieldset {
    border: none;
    margin-bottom: 2em;
    padding: 0
}

.form-fieldset .form-item {
    margin-left: 1em;
    max-width: 31em
}

.layout-builder-add-block .paragraphs-subform .form-item .ck-editor__main,.layout-builder-configure-block .paragraphs-subform .form-item .ck-editor__main {
    white-space: normal
}

.ck.ck-editor__top .ck.ck-toolbar.ck-toolbar_grouping>.ck-toolbar__items {
    flex-wrap: wrap
}

.icons-demo {
    display: flex
}

.icons-demo .icon {
    height: 100px;
    padding: 1rem;
    width: 100px
}

@media (prefers-color-scheme: dark) {
    .icons-demo .icon {
        fill:var(--c-accent-high)
    }
}

.icons-demo pre {
    background-color: var(--c-muted);
    font-size: 0.8rem;
    margin: 0;
    text-align: center
}

.icons-demo__item {
    border: 1px solid var(--c-muted);
    margin: .25rem
}

img,picture {
    display: block;
    height: auto;
    max-width: 100%;
    border-radius: 5px;
    line-height: 1.4
}

.image--center {
    display: inline-block
}

.image__wrapper {
    position: relative;
    display: block
}

.image__byline-source {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 6px 10px;
    background: var(--c-image-byline-bg);
    color: var(--c-white-color);
    font-size: var(--fs-byline);
    font-weight: var(--fw-byline);
    font-family: var(--ff-byline);
    line-height: var(--lh-byline)
}

.subscription-light__image--center img {
    display: inline-block
}

.attachments__content img {
    border-color: var(--c-text-inverse);
    border-style: solid;
    border-width: 25px 18px;
    margin: auto;
    border-radius: 0;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.26)
}

@media (min-width: 920px) {
    .attachments__content img {
        border-width:20px
    }
}

figure {
    margin: 0
}

.context-snippet__content figure {
    margin: 15px 0
}

.figure__caption {
    font-size: var(--fs-caption-l);
    font-weight: 400;
    line-height: var(--lh-caption-l);
    color: var(--c-caption);
    margin-top: 7px
}

@media (min-width: 720px) {
    .figure__caption {
        font-size:var(--fs-caption-l);
        line-height: var(--lh-caption-l)
    }
}

.figure__caption p {
    margin: 0
}

article section.block-field-blocknodearticlefield-content figure>img {
    width: 100%
}

.link-button {
    text-align: center;
    margin: 20px 0 0
}

.link-button a {
    font-weight: var(--fw-button);
    border: none;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    border-radius: 5px;
    border-bottom: solid 2px transparent;
    color: var(--c-text-inverse);
    background-color: var(--c-primary);
    border-color: var(--c-primary-accent-high);
    font-size: var(--fs-button);
    line-height: var(--lh-button);
    padding: 10px 25px
}

.link-button a svg {
    fill: var(--c-text-inverse)
}

.link-button a:visited {
    color: var(--c-text-inverse);
    border-color: var(--c-primary-accent-high)
}

@media (min-width: 920px) {
    .link-button a:hover {
        color:var(--c-text-inverse);
        background-color: var(--c-primary-accent-high);
        border-color: var(--c-primary-accent-high)
    }

    .link-button a:hover svg {
        fill: var(--c-text-inverse)
    }
}

@media (min-width: 720px) {
    .link-button a {
        background:transparent;
        color: var(--c-link) !important;
        border-bottom: 0;
        border-radius: 0;
        padding: 0 5px 0 0
    }

    .link-button a::after {
        content: '';
        display: inline-block;
        border: solid transparent;
        border-width: 0 0 8px 8px;
        box-shadow: -2px 2px 0 0 var(--c-link);
        transform: rotate(225deg);
        margin-left: 2px;
        position: relative;
        top: -1px
    }

    .link-button a:hover,.link-button a:visited,.link-button a:focus {
        background: transparent;
        color: var(--c-link-hover);
        text-decoration: underline
    }
}

@media (min-width: 720px) {
    .link-button {
        position:absolute;
        top: 0;
        right: 0;
        margin-top: 0
    }
}

.link a {
    font-weight: 600;
    text-decoration: none;
    font-size: var(--fs-button);
    line-height: var(--lh-button);
    background: transparent;
    color: var(--c-link) !important
}

.link a::after {
    content: '';
    display: inline-block;
    border: solid transparent;
    border-width: 0 0 8px 8px;
    box-shadow: -2px 2px 0 0 var(--c-link);
    transform: rotate(225deg);
    margin-left: 2px;
    position: relative;
    top: -1px
}

.link a:hover,.link a:visited,.link a:focus {
    background: transparent;
    color: var(--c-link-hover);
    text-decoration: underline;
    outline-color: transparent
}

.link-with-icon {
    margin-top: 10px
}

.link-with-icon a {
    border: none;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    border-radius: 5px;
    border-bottom: solid 2px transparent;
    font-weight: var(--fw-button);
    line-height: var(--lh-button);
    color: var(--c-link);
    font-size: var(--fs-button)
}

.link-with-icon a::after {
    content: '';
    display: inline-block;
    border: solid transparent;
    border-width: 0 0 8px 8px;
    box-shadow: -2px 2px 0 0 var(--c-link);
    transform: rotate(225deg);
    margin-left: 2px;
    position: relative;
    top: -1px
}

.link-with-icon a:hover,.link-with-icon a:visited,.link-with-icon a:focus {
    color: var(--c-link-hover);
    text-decoration: underline
}

.link-with-icon a:hover::after,.link-with-icon a:visited::after,.link-with-icon a:focus::after {
    box-shadow: -2px 2px 0 0 var(--c-link-hover)
}

.link-with-icon--find-out-more {
    margin-top: 0
}

.link-with-icon--find-out-more a {
    font-size: var(--fs-button-s)
}

.link-with-icon--view-more-with-heading {
    margin-top: 0;
    margin-bottom: 15px
}

@media (min-width: 720px) {
    .link-with-icon--view-more-with-heading {
        position:absolute;
        top: 0;
        right: 0;
        margin-top: 0;
        max-width: 198px
    }

    .link-with-icon--view-more-with-heading a {
        text-align: right
    }
}

.link {
    color: var(--c-text);
    text-decoration: none
}

.link:hover,.link:focus {
    color: var(--c-link-hover);
    outline: 0
}

.link--trending {
    border-radius: 5px;
    letter-spacing: -0.23px;
    border: solid 1px var(--c-muted-accent-high);
    font-weight: var(--fw-related-tag);
    font-size: var(--fs-related-tag);
    line-height: var(--lh-related-tag);
    padding: 2px 15px 3px;
    margin: 0 4px 10px 0;
    display: inline-block
}

.link--follow {
    color: var(--c-text-inverse);
    display: block;
    padding: 8px
}

.link--follow:hover,.link--follow:focus {
    color: var(--c-text-inverse)
}

.link--inline-block {
    display: inline-block
}

.link--attachment-zoom {
    display: inline-flex;
    align-items: center
}

.link--attachment-zoom:hover {
    color: var(--c-text)
}

.link--feed {
    border-radius: 5px;
    letter-spacing: -0.23px;
    border: solid 1px var(--c-muted-accent-high);
    font-weight: 300;
    font-size: var(--fs-caption-l);
    padding: 4px 15px 6px;
    margin: 0 4px 10px 0;
    display: inline-block
}

.link--feed:hover,.link--feed:active,.link--feed.active {
    background: var(--c-link-background);
    border: solid 1px var(--c-link);
    color: var(--c-link)
}

.link--feed svg {
    width: 15px;
    height: 15px;
    position: relative;
    top: 2px
}

.content-detail__category .link {
    color: var(--c-link)
}

.content-detail__category .link:hover {
    text-decoration: underline
}

.link--sponsors {
    display: inline-block
}

.link--sponsors img {
    max-width: 105px
}

@media (min-width: 720px) {
    .link--sponsors img {
        max-width:130px
    }
}

.link.is-disabled {
    opacity: 30%;
    pointer-events: none
}

.actions__link {
    text-align: center;
    margin: 15px 0 0
}

.actions__link a {
    font-weight: 500;
    border: none;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    border-radius: 5px;
    border-bottom: solid 2px transparent;
    color: var(--c-text-inverse);
    background-color: var(--c-primary);
    border-color: var(--c-primary-accent-high);
    font-size: var(--fs-button);
    line-height: var(--lh-button);
    padding: 10px 1rem
}

.actions__link a svg {
    fill: var(--c-text-inverse)
}

.actions__link a:visited {
    color: var(--c-text-inverse);
    border-color: var(--c-primary-accent-high)
}

@media (min-width: 920px) {
    .actions__link a:hover {
        color:var(--c-text-inverse);
        background-color: var(--c-primary-accent-high);
        border-color: var(--c-primary-accent-high)
    }

    .actions__link a:hover svg {
        fill: var(--c-text-inverse)
    }
}

.actions__link--load-more a {
    max-width: 200px;
    width: 100%
}

@media (min-width: 720px) {
    .actions__link--load-more {
        display:none
    }
}

.actions__link--show-more a {
    max-width: 175px;
    width: 100%
}

@media (min-width: 720px) {
    .actions__link--show-more {
        display:none
    }
}

.tab-link-btn {
    color: var(--c-text);
    text-decoration: none;
    padding: 0.3rem 0.7rem;
    position: relative;
    font-size: var(--fs-h5)
}

@media (min-width: 920px) {
    .tab-link-btn {
        padding:0 15px
    }
}

.tab-link-btn.active {
    font-weight: 500;
    color: var(--c-text-inverse)
}

.tab-link-btn.active::before {
    content: "";
    position: absolute;
    display: inline-block;
    width: 100%;
    height: 22px;
    background: var(--c-primary);
    z-index: -1;
    left: 0;
    top: 6px;
    transform: skew(25deg)
}

@media (min-width: 920px) {
    .tab-link-btn.active::before {
        top:0;
        height: 27px
    }
}

ul,ol {
    padding-left: 1.3em
}

@media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance:none) and (stroke-color:transparent) {
        ul,ol {
            padding-left:24px
        }
    }
}

ul {
    list-style-type: disc
}

ul.ais-RefinementList-list {
    list-style: none;
    margin: 0;
    padding: 0
}

ul.ais-RefinementList-list li.ais-RefinementList-item.disable--click {
    cursor: not-allowed;
    pointer-events: none
}

ol {
    list-style-type: decimal
}

.list-item,.text-long ol li,.text-long ul li {
    margin-bottom: 0.2em;
    padding-left: 1em
}

.context-snippet ul,.context-snippet ol {
    margin: 0 0 10px 10px
}

.context-snippet ul li,.context-snippet ol li {
    padding-left: 0
}

.context-snippet ul li:last-child,.context-snippet ol li:last-child {
    margin-bottom: 0
}

.context-snippet ul li::marker,.context-snippet ol li::marker {
    color: var(--c-primary)
}

.context-snippet ul li img,.context-snippet ol li img {
    margin-top: 15px
}

.context-snippet ul+p,.context-snippet ol+p {
    margin-top: 15px
}

.youtube-video__wrap {
    width: 100%
}

.youtube-video__inner {
    padding-top: 56.25%;
    height: 0;
    position: relative
}

.youtube-video__inner .video-pip-mode {
    display: none
}

.youtube-video__iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.live-stream-wrapper,.video-wrapper {
    position: relative
}

.live-stream-countdown {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.live-stream-countdown::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(to top,rgba(0,0,0,0.52),rgba(0,0,0,0) 67%)
}

.live-stream-countdown .live-streaming-started::before {
    display: none
}

.live-stream-countdown__content {
    position: relative;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    height: 100%
}

.live-stream-countdown__label {
    font-size: var(--fs-live-stream-label);
    font-weight: var(--fw-live-stream-label);
    font-family: var(--ff-live-stream-label);
    line-height: var(--lh-live-stream-label);
    font-weight: bold;
    margin: 0;
    color: var(--c-text-inverse)
}

.live-stream-countdown .countdown {
    margin: 0;
    padding: 0;
    color: var(--c-text-inverse);
    display: flex;
    flex-flow: wrap;
    justify-content: center;
    align-items: center
}

.live-stream-countdown .countdown li {
    font-size: var(--fs-live-stream-time-label);
    font-weight: var(--fw-live-stream-time-label);
    font-family: var(--ff-live-stream-time-label);
    line-height: var(--lh-live-stream-time-label);
    font-weight: 500;
    list-style: none;
    text-align: center;
    text-transform: uppercase
}

.live-stream-countdown .countdown li.countdown__divider {
    font-size: var(--fs-live-stream-divider);
    font-weight: var(--fw-live-stream-divider);
    font-family: var(--ff-live-stream-divider);
    line-height: var(--lh-live-stream-divider);
    font-weight: 600;
    margin: 0 5px 20px
}

@media (min-width: 920px) {
    .live-stream-countdown .countdown li.countdown__divider {
        margin:0 10px 20px
    }
}

.live-stream-countdown .countdown span {
    display: block;
    text-align: center
}

.live-stream-countdown .countdown__time {
    font-size: var(--fs-live-stream-time);
    font-weight: var(--fw-live-stream-time);
    font-family: var(--ff-live-stream-time);
    line-height: var(--lh-live-stream-time);
    font-weight: 600;
    letter-spacing: 0.09px;
    color: var(--c-text-inverse);
    min-width: 60px
}

@media (min-width: 920px) {
    .live-stream-countdown .countdown__time {
        letter-spacing:0.2px;
        min-width: 105px
    }
}

.loader {
    --loader-icon-border: 3px solid var(--c-primary);
    --loader-icon-border-bottom-color: transparent;
    margin: 30px 0 50px;
    text-align: center;
    color: var(--c-text);
    font-weight: 600;
    font-size: var(--fs-button-s)
}

@media (min-width: 720px) {
    .loader {
        margin:60px 0
    }
}

.loader__icon {
    border: var(--loader-icon-border);
    border-bottom-color: var(--loader-icon-border-bottom-color);
    border-radius: 50%;
    -webkit-animation: 1s loader linear infinite;
    animation: 1s loader linear infinite;
    position: relative;
    height: 20px;
    width: 20px;
    margin: 0 auto 10px
}

@-webkit-keyframes loader {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

@keyframes loader {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

.table,.text-long table {
    border: 1px solid var(--c-highlight-high);
    border-radius: 4px;
    border-spacing: 0;
    background-color: var(--c-muted);
    margin: 1em 0;
    max-width: 100%;
    display: block;
    overflow-x: auto;
    white-space: nowrap
}

table {
    display: block;
    overflow-x: auto;
    white-space: nowrap
}

.table__heading-cell,.text-long th,.table__cell,.text-long td {
    border: none;
    border-bottom: 1px solid var(--c-highlight-high);
    border-right: 1px solid var(--c-highlight-high);
    padding: 1em
}

.table__heading-cell:last-child,.text-long th:last-child,.table__cell:last-child,.text-long td:last-child {
    border-right: none
}

.table__heading-cell,.text-long th {
    color: var(--c-accent-high);
    font-weight: 700;
    padding: 1.2em;
    text-align: left
}

.table__row:nth-child(odd),.text-long tr:nth-child(odd) {
    background-color: var(--c-background)
}

.table__row:first-child th:first-child,.text-long tr:first-child th:first-child,.table__row:first-child td:first-child,.text-long tr:first-child td:first-child {
    border-radius: 5px 0 0
}

.table__row:first-child th:last-child,.text-long tr:first-child th:last-child,.table__row:first-child td:last-child,.text-long tr:first-child td:last-child {
    border-radius: 0 5px 0 0
}

tbody .table__row:last-child th,tbody .text-long tr:last-child th,.text-long tbody tr:last-child th,tbody .table__row:last-child td,tbody .text-long tr:last-child td,.text-long tbody tr:last-child td {
    border-bottom: none
}

.table__row:last-child td:first-child,.text-long tr:last-child td:first-child {
    border-radius: 0 0 0 5px
}

.table__row:last-child td:last-child,.text-long tr:last-child td:last-child {
    border-radius: 0 0 5px
}

.table__footer-cell,.text-long tfoot th,.table__footer-cell:first-child,.text-long tfoot th:first-child {
    border-bottom: none;
    border-top: 1px solid var(--c-highlight-high)
}

.h1,.text-long h1 {
    color: var(--c-text);
    font-weight: 700;
    font-style: normal;
    font-size: var(--fs-h1);
    line-height: var(--lh-h1);
    margin: 0 0 0.5em;
    width: auto
}

.h1__link {
    color: inherit
}

.h1__link:hover {
    color: inherit
}

.h1--author-name {
    font-weight: 600;
    font-size: var(--fs-h3);
    margin-bottom: 8px;
    margin-right: 15px;
    padding: 4px 0
}

@media (min-width: 920px) {
    .h1--author-name {
        font-size:var(--fs-h1);
        padding: 0
    }
}

.author-full-info .h1--author-name {
    font-size: var(--fs-heading-sm);
    line-height: var(--lh-heading-sm);
    margin-bottom: 0
}

.h1--block-heading {
    font-size: var(--fs-heading-xxxl);
    line-height: var(--lh-heading-xxxl);
    display: inline-block;
    margin: 0;
    vertical-align: middle;
    text-align: center;
    width: 100%
}

.h1--border-bottom {
    border-bottom: solid 1px var(--c-border);
    margin-bottom: 10px;
    margin-top: 10px;
    padding-bottom: 5px;
    position: relative;
    text-align: center;
    display: block
}

@media (min-width: 920px) {
    .h1--border-bottom {
        margin-bottom:25px;
        padding-bottom: 15px
    }
}

.h1--all-video {
    padding-bottom: 8px;
    margin-bottom: 15px
}

@media (min-width: 920px) {
    .h1--all-video {
        margin-bottom:20px
    }
}

.h1--page-title {
    font-size: var(--fs-h1-extra);
    line-height: var(--lh-h1-extra);
    margin-bottom: 26px
}

@media (min-width: 920px) {
    .h1--page-title {
        margin-bottom:30px
    }
}

.landing-title-block .h1--page-title {
    font-size: var(--fs-heading-xxxl);
    line-height: var(--lh-heading-xxxl);
    margin: 0
}

.h1--podcast-main-title {
    text-align: center;
    margin: 0 auto;
    font-size: var(--fs-heading-xxxl);
    font-weight: bold
}

.h1--block-heading-list {
    margin: 0 0 12px;
    word-break: break-word;
    position: relative;
    font-size: var(--fs-h2);
    line-height: var(--lh-h2);
    font-weight: 700
}

.h1--section-title {
    text-transform: uppercase;
    text-align: center;
    background-color: var(--c-primary);
    position: relative;
    width: 280px;
    height: 42px;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 0 20px -15px;
    color: var(--c-text-inverse);
    font-size: var(--fs-h2);
    line-height: var(--lh-h2);
    font-weight: 700
}

@media (min-width: 720px) {
    .h1--section-title {
        width:410px;
        height: 60px;
        padding: 9px 15px;
        margin: 0 auto 0
    }
}

.ss-landing-banner .h1--section-title {
    margin: 0 auto 15px
}

@media (min-width: 720px) {
    .ss-landing-banner .h1--section-title {
        margin:0 auto 25px
    }
}

.h2,.text-long h2 {
    color: var(--c-text);
    font-weight: 700;
    font-style: normal;
    font-size: var(--fs-h2);
    line-height: var(--lh-h2);
    margin: 0 0 0.5em;
    width: auto
}

.h2__link {
    color: inherit
}

.h2__link:hover {
    color: inherit
}

.h2--section-title {
    text-transform: uppercase;
    text-align: center;
    background-color: var(--c-primary);
    position: relative;
    width: 280px;
    height: 42px;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 0 20px -15px;
    color: var(--c-text-inverse);
    font-size: var(--fs-h2);
    line-height: var(--lh-h2);
    font-weight: 700
}

@media (min-width: 720px) {
    .h2--section-title {
        width:410px;
        height: 60px;
        padding: 9px 15px;
        margin: 0 auto 0
    }
}

.ss-landing-banner .h2--section-title {
    margin: 0 auto 15px
}

@media (min-width: 720px) {
    .ss-landing-banner .h2--section-title {
        margin:0 auto 25px
    }
}

.h2--block-heading {
    margin: 0 0 12px;
    word-break: break-word;
    position: relative;
    font-size: var(--fs-h2);
    line-height: var(--lh-h2);
    font-weight: 700
}

.h2--video-ep-title {
    color: var(--c-text);
    font-weight: 700;
    font-style: normal;
    font-size: var(--fs-h3);
    line-height: var(--lh-h3);
    margin: 0 0 0.5em;
    width: auto;
    margin-bottom: 10px
}

.h2--video-ep-title__link {
    color: inherit
}

.h2--video-ep-title__link:hover {
    color: inherit
}

.h2--context-snippet {
    color: var(--c-primary);
    font-size: var(--fs-h3);
    line-height: var(--lh-h3);
    margin-bottom: 30px
}

.h2--subscription {
    color: var(--c-link);
    font-size: var(--fs-h1)
}

.h2--block-season-heading {
    border-bottom: solid 1px var(--c-border);
    padding-bottom: 15px;
    margin-bottom: 20px;
    margin-top: -6px
}

@media (min-width: 720px) {
    .h2--block-season-heading {
        border-bottom:0;
        padding-bottom: 0;
        margin-bottom: 20px;
        max-width: 230px
    }
}

.h2--latest-episode-heading {
    text-align: left;
    border-bottom: solid 1px var(--c-border);
    padding: 0 0 5px 0;
    margin: 0 0 3px;
    font-size: var(--fs-episode);
    line-height: var(--lh-episode);
    font-weight: bold
}

@media (min-width: 720px) {
    .h2--latest-episode-heading {
        text-align:center
    }
}

.h3,.text-long h3 {
    color: var(--c-text);
    font-weight: 700;
    font-style: normal;
    font-size: var(--fs-h3);
    line-height: var(--lh-h3);
    margin: 0 0 0.5em;
    width: auto
}

.h3__link {
    color: inherit
}

.h3__link:hover {
    color: inherit
}

.h3--presenters-heading {
    font-size: var(--fs-episode);
    font-weight: bold;
    line-height: var(--lh-episode);
    text-align: left;
    padding-bottom: 10px;
    margin-top: -5px;
    border-bottom: solid 1px var(--c-border)
}

@media (min-width: 720px) {
    .h3--presenters-heading {
        text-align:center;
        padding-bottom: 5px
    }
}

.algolia-search-result-page .h3,.algolia-search-result-page .text-long h3,.text-long .algolia-search-result-page h3 {
    font-size: var(--fs-h2);
    font-weight: 700;
    line-height: var(--lh-h2)
}

.h4,.text-long h4 {
    color: var(--c-text);
    font-weight: 700;
    font-style: normal;
    font-size: var(--fs-h4);
    line-height: var(--lh-h4);
    margin: 0 0 0.5em;
    width: auto
}

.h4__link {
    color: inherit
}

.h4__link:hover {
    color: inherit
}

.h4--block-heading {
    margin: 0 0 15px;
    border-bottom: solid 1px var(--c-border);
    padding-bottom: 12px
}

.h4--block-sidebar-heading {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 0 15px;
    border-bottom: solid 1px var(--c-border);
    padding-bottom: 12px
}

@media all and (max-width: 720px) {
    .modal--active .h4--block-sidebar-heading:not(.modal--header) {
        font-size:24px;
        font-weight: 700
    }
}

.algolia-search-result-page .h4--block-sidebar-heading {
    font-weight: 400;
    line-height: var(--lh-h3)
}

@media all and (max-width: 720px) {
    .algolia-search-result-page .h4--block-sidebar-heading {
        font-size:24px;
        line-height: 1.08
    }
}

@media (min-width: 720px) {
    .algolia-search-result-page .h4--block-sidebar-heading {
        margin:0 0 10px
    }
}

.page__article .h4--block-sidebar-heading:not(.h4--at-glance) {
    border-bottom: 0;
    padding-bottom: 0
}

.h4--small-space {
    padding-bottom: 7px;
    margin-bottom: 9px
}

.recent-data .h4--small-space {
    padding-bottom: 2px
}

.h4--hot-topics-mobile {
    margin: 0 0 15px
}

.h4--no-border {
    border-bottom: none
}

.h4--related-block {
    border-bottom: solid 1px var(--c-border);
    padding-bottom: 10px;
    margin-bottom: 10px
}

.h4--watch-list {
    border-bottom: solid 1px var(--c-border);
    padding-bottom: 10px;
    margin-bottom: 13px
}

@media (min-width: 720px) {
    .h4--watch-list {
        border-bottom:none;
        margin-bottom: 10px
    }
}

.h4--at-glance {
    font-size: var(--fs-h3);
    padding-bottom: 9px
}

@media (min-width: 920px) {
    .h4--at-glance {
        padding-bottom:7px;
        font-size: var(--fs-text)
    }
}

.h5,.text-long h5 {
    color: var(--c-text);
    font-weight: 500;
    font-style: normal;
    font-size: var(--fs-h5);
    line-height: var(--lh-h5);
    margin: 0 0 0.5em;
    width: auto
}

.h5__link {
    color: inherit
}

.h5__link:hover {
    color: inherit
}

.h6,.text-long h6 {
    color: var(--c-text);
    font-weight: 500;
    font-style: normal;
    font-size: var(--fs-h6);
    line-height: var(--lh-h6);
    margin: 0 0 0.5em;
    width: auto
}

.h6__link {
    color: inherit
}

.h6__link:hover {
    color: inherit
}

.h6__link--attachments {
    display: inline-flex;
    align-items: center;
    text-decoration: none
}

.h6--author-position {
    font-weight: 300;
    font-size: var(--fs-caption)
}

@media (min-width: 920px) {
    .h6--author-position {
        font-size:var(--fs-h6)
    }
}

.h6--share-heading {
    margin-bottom: 12px;
    text-align: center
}

.h6--sponsor-title {
    margin-bottom: 15px;
    text-align: center
}

@media (min-width: 720px) {
    .h6--sponsor-title {
        margin-bottom:20px;
        text-align: left
    }
}

.myfeed-page-heading {
    padding-bottom: 1rem
}

.manage_interest .manage_interest_header-wrapper .page-heading h1::before {
    height: 20px
}

.live-rally-heading,.past-rally-heading {
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.2;
    border-bottom: 2px solid var(--c-primary);
    padding-left: 20px;
    padding-bottom: 12px
}

.live-rally-heading::before,.past-rally-heading::before {
    content: '';
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    left: 0;
    top: 8px;
    transform: unset;
    margin: 0;
    background: var(--c-primary);
    position: absolute
}

.live-rally-heading.live-rally-heading--empty,.past-rally-heading.live-rally-heading--empty {
    padding-left: 0
}

.live-rally-heading.live-rally-heading--empty::before,.past-rally-heading.live-rally-heading--empty::before {
    content: unset
}

@media (min-width: 720px) {
    .live-rally-heading,.past-rally-heading {
        font-size:1.625rem;
        font-weight: 700;
        line-height: 1.115;
        padding-left: 24px;
        padding-bottom: 10px
    }

    .live-rally-heading::before,.past-rally-heading::before {
        width: 15px;
        height: 15px;
        top: 9px
    }
}

.past-rally-heading {
    border-bottom: 2px solid #D5D5D5;
    padding-left: 0
}

.past-rally-heading::before {
    display: none;
    border-radius: 50%
}

.paragraph,.text-long p {
    margin: 0 0 22px
}

@media (min-width: 920px) {
    .paragraph,.text-long p {
        margin:0 0 24px
    }
}

.paragraph--strong {
    font-weight: bold
}

.paragraph--small {
    font-size: 80%
}

.paragraph--medium {
    font-size: var(--fs-body-s)
}

@media (min-width: 920px) {
    .paragraph--medium {
        font-size:var(--fs-body)
    }
}

.paragraph--author-summary {
    font-size: var(--fs-button-s);
    font-weight: 300
}

.paragraph--desc {
    margin: 15px 0 0;
    font-size: var(--fs-text-m);
    font-weight: var(--fw-text-m);
    font-family: var(--ff-text-m);
    line-height: var(--lh-text-m)
}

.list-schedule--disable .paragraph--desc {
    opacity: .3
}

.paragraph--all-list-desc {
    font-size: var(--fs-list-schedule-video-desc);
    font-weight: var(--fw-list-schedule-video-desc);
    font-family: var(--ff-list-schedule-video-desc);
    line-height: var(--lh-list-schedule-video-desc);
    margin: 0
}

.blockquote,.text-long blockquote {
    letter-spacing: -0.3px;
    font-weight: 600;
    font-size: var(--fs-text);
    line-height: var(--lh-text);
    padding-left: 28px;
    margin: 0;
    position: relative
}

@media (min-width: 920px) {
    .blockquote,.text-long blockquote {
        letter-spacing:-0.43px;
        font-size: var(--fs-h2);
        line-height: var(--lh-h2);
        padding-left: 40px
    }
}

.blockquote__icon {
    width: 24px;
    height: 13px;
    position: absolute;
    left: 0;
    top: 2px
}

@media (min-width: 920px) {
    .blockquote__icon {
        width:32px;
        height: 21px;
        top: 0
    }
}

.hr,.text-long hr {
    border-style: solid;
    border-width: 1px 0 0;
    color: currentColor
}

.timestamp {
    font-size: var(--fs-timestamp);
    line-height: var(--lh-timestamp);
    font-weight: var(--fw-timestamp);
    color: var(--c-accent-light);
    margin: 0
}

.category {
    margin: 0;
    font-size: var(--fs-listing-category);
    font-weight: var(--fw-listing-category);
    font-family: var(--ff-listing-category);
    line-height: var(--lh-listing-category);
    text-transform: capitalize;
    text-decoration: none
}

.category .link {
    color: var(--c-link)
}

.category .link:hover {
    text-decoration: underline
}

.text-long ul,.text-long ol,.content-detail__description ul,.content-detail__description ol {
    margin: 0;
    padding: 0;
    list-style: none
}

.context-snippet__content .text-long ul,.context-snippet__content .text-long ol,.context-snippet__content .content-detail__description ul,.context-snippet__content .content-detail__description ol {
    margin: 15px 0
}

.text-long ul li,.text-long ol li,.content-detail__description ul li,.content-detail__description ol li {
    font-size: var(--fs-text-m);
    line-height: var(--lh-text-m);
    padding: 0 0 0 15px;
    margin: 0 0 25px;
    position: relative
}

.text-long ul li::before,.text-long ol li::before,.content-detail__description ul li::before,.content-detail__description ol li::before {
    position: absolute;
    content: '';
    left: 0;
    top: 8px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: var(--c-link)
}

@media (min-width: 720px) {
    .text-long ul li::before,.text-long ol li::before,.content-detail__description ul li::before,.content-detail__description ol li::before {
        top:11px
    }
}

.text-long ol,.content-detail__description ol {
    list-style-type: decimal
}

.text-long ol li,.content-detail__description ol li {
    margin-left: 20px;
    padding-left: 0
}

.text-long ol li::before,.content-detail__description ol li::before {
    display: none
}

.page__article .text-long {
    font-weight: 400
}

.text-long p {
    letter-spacing: -0.33px
}

.page__video .text-long p,.block-programme .text-long p {
    letter-spacing: normal;
    font-size: var(--fs-desc);
    line-height: var(--lh-desc)
}

.text-long p a {
    color: var(--c-link)
}

.page__video .text-long,.block-programme .text-long {
    letter-spacing: normal;
    font-size: var(--fs-desc);
    line-height: var(--lh-desc)
}

.content-detail__about-show .text-long .label,.block-programme .text-long .label {
    margin-bottom: 28px
}

.block-field-blocknodearticlefield-brief .text-long {
    font-size: var(--fs-text-m);
    line-height: var(--lh-text-m);
    font-weight: 600;
    text-align: center
}

.text-long figure {
    margin-top: 30px
}

.text-long .align-left {
    text-align: center;
    float: none
}

@media (min-width: 480px) {
    .text-long .align-left {
        text-align:left
    }
}

.text-long .align-left img {
    display: inline-block
}

.text-long .align-left .align-left {
    float: none
}

.text-long .align-center {
    text-align: center
}

.text-long .align-center img {
    display: inline-block
}

.text-long .align-right {
    text-align: center;
    float: none
}

@media (min-width: 480px) {
    .text-long .align-right {
        text-align:right
    }
}

.text-long .align-right img {
    display: inline-block
}

.text-long .align-right .align-right {
    float: none
}

.context-snippet p {
    margin-top: 0;
    margin-bottom: 15px
}

.algolia-search-result-page--video>.main-content>.content-list {
    text-align: center
}

.video {
    position: relative;
    width: 100%;
    border-radius: 5px
}

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

.video.video-js .vjs-big-play-button,.video.vjs-play-button-shape-rectangle .vjs-big-play-button {
    background-color: transparent;
    border: solid 4px var(--c-text-inverse);
    width: 50px;
    height: 50px;
    font-size: 2.5em;
    line-height: 45px;
    left: calc(50% - 25px);
    margin-left: 0;
    border-radius: 50%;
    top: 50%
}

@media (min-width: 720px) {
    .video.video-js .vjs-big-play-button,.video.vjs-play-button-shape-rectangle .vjs-big-play-button {
        width:80px;
        height: 80px;
        font-size: 3.5em;
        line-height: 1.5em;
        left: calc(50% - 40px);
        top: 50%
    }
}

.video.video-js.vjs-fullscreen:not(.vjs-ios-native-fs),.video.vjs-play-button-shape-rectangle.vjs-fullscreen:not(.vjs-ios-native-fs) {
    padding-bottom: 0 !important
}

.video .vjs-poster {
    background-size: cover
}

.video__byline-source {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 6px 10px;
    background: var(--c-image-byline-bg);
    color: var(--c-white-color);
    font-size: var(--fs-byline);
    font-weight: var(--fw-byline);
    font-family: var(--ff-byline);
    line-height: var(--lh-byline)
}

.video.vjs-has-started ~ .video__byline-source {
    display: none
}

.video--full {
    padding-bottom: 75%
}

.video.vjs-play-button-shape-rectangle ~ .duration {
    display: none
}

.brightcove-player {
    position: relative;
    max-width: 100%
}

.brightcove-player .duration {
    font-size: var(--fs-button-s);
    color: var(--c-text-inverse);
    text-align: center;
    position: absolute;
    left: 0;
    width: 100%;
    top: calc(50% + 20px)
}

@media (min-width: 720px) {
    .brightcove-player .duration {
        top:calc(50% + 40px)
    }
}

.brightcove-player .vjs-has-started ~ .duration {
    display: none
}

.hero-schedule-block .video-wrapper {
    margin-bottom: 15px
}

@media (min-width: 720px) {
    .hero-schedule-block .video-wrapper {
        margin-bottom:20px
    }
}

.hero-schedule-block .video-wrapper .brightcove-player {
    width: auto
}

.video-wrapper .vjs-pip-active {
    width: 400px;
    height: 230px;
    padding-bottom: 0 !important
}

.video-wrapper .video-js {
    padding-bottom: 56.25%
}

.video-wrapper .video-js.video--portrait .vjs-poster {
    background-size: cover
}

.page__video .video-wrapper .figure__caption {
    display: none
}

.video-wrapper .vjs-fullscreen.vjs-pip-active .vjs-pip-close-button {
    display: none
}

body.page__article .block-field-blocknodearticlefield-content .video-wrapper:has(.video-js.video--portrait) {
    margin-left: 50px;
    margin-right: 50px
}

@media (min-width: 480px) {
    body.page__article .block-field-blocknodearticlefield-content .video-wrapper:has(.video-js.video--portrait) {
        margin-left:75px;
        margin-right: 75px
    }
}

@media (min-width: 720px) {
    body.page__article .block-field-blocknodearticlefield-content .video-wrapper:has(.video-js.video--portrait) {
        margin-left:175px;
        margin-right: 175px
    }
}

body.page__article .block-field-blocknodearticlefield-content .video-js.video--portrait:not(.vjs-fullscreen) {
    padding-bottom: 177%
}

.video-embed-wrapper .video-embed-player {
    max-width: 100%;
    height: auto
}

.video-embed-wrapper .video-embed-player-desktop {
    display: none
}

@media (min-width: 720px) {
    .video-embed-wrapper .video-embed-player-desktop {
        display:block;
        margin: 0 auto
    }
}

.video-embed-wrapper .video-embed-player-mobile {
    display: block;
    margin: 0 auto
}

@media (min-width: 720px) {
    .video-embed-wrapper .video-embed-player-mobile {
        display:none
    }
}

.video-embed-wrapper .thin-caption {
    font-size: 11px;
    line-height: 22px;
    margin-top: 7px;
    padding-bottom: 7px;
    text-align: left;
    font-weight: 400;
    letter-spacing: 0.2px;
    color: #212529
}

.video-embed-field-provider-tiktok::after {
    display: none
}

iframe[src*="tiktok.com"] {
    max-width: 326px !important;
    min-height: 820px;
    max-height: 820px
}

@media (min-width: 320px) and (max-width:767px) {
    .video-wrapper .vjs-pip-active {
        width:240px;
        height: 134px;
        top: 110px !important;
        right: 8px !important;
        padding-bottom: 0
    }
}

.youtube-video__inner iframe[id^="yt-pfp-player"],div[id^="yt-pfp-player"] iframe[id^="yt-pfp-player"] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.youtube-video__inner iframe[id^="yt-pfp-player"] ~ div[id^="yt-pfp-player"],div[id^="yt-pfp-player"] iframe[id^="yt-pfp-player"] ~ div[id^="yt-pfp-player"] {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important
}

.youtube-video__inner iframe[id^="yt-pfp-player"] ~ div[id^="yt-pfp-player"][style],.youtube-video__inner iframe[id^="yt-pfp-player"] ~ div[id^="yt-pfp-player"][style] .ima-ad-player,.youtube-video__inner iframe[id^="yt-pfp-player"] ~ div[id^="yt-pfp-player"][style] .ima-ad-player>div,.youtube-video__inner iframe[id^="yt-pfp-player"] ~ div[id^="yt-pfp-player"][style] .ima-ad-player iframe[src],div[id^="yt-pfp-player"] iframe[id^="yt-pfp-player"] ~ div[id^="yt-pfp-player"][style],div[id^="yt-pfp-player"] iframe[id^="yt-pfp-player"] ~ div[id^="yt-pfp-player"][style] .ima-ad-player,div[id^="yt-pfp-player"] iframe[id^="yt-pfp-player"] ~ div[id^="yt-pfp-player"][style] .ima-ad-player>div,div[id^="yt-pfp-player"] iframe[id^="yt-pfp-player"] ~ div[id^="yt-pfp-player"][style] .ima-ad-player iframe[src] {
    height: 100% !important;
    width: 100% !important
}

.hero_video.is-docking .youtube-video__inner,.here_video.is-docking .youtube-video__inner {
    background-color: #333
}

.hero_video.is-docking .video-pip-mode,.here_video.is-docking .video-pip-mode {
    display: grid;
    place-items: center;
    position: absolute;
    top: 45%;
    left: 0;
    right: 0;
    transform: translate(0,-45%)
}

.hero_video.is-docking .video-pip-mode__icon,.here_video.is-docking .video-pip-mode__icon {
    -webkit-filter: brightness(0) invert(0.5);
    filter: brightness(0) invert(0.5);
    width: 100px;
    height: 100px
}

@media (min-width: 480px) {
    .hero_video.is-docking .video-pip-mode__icon,.here_video.is-docking .video-pip-mode__icon {
        width:150px;
        height: auto
    }
}

.hero_video.is-docking .video-pip-mode__text,.here_video.is-docking .video-pip-mode__text {
    color: silver;
    font-size: 12px;
    margin: 0
}

@media (min-width: 480px) {
    .hero_video.is-docking .video-pip-mode__text,.here_video.is-docking .video-pip-mode__text {
        font-size:16px
    }
}

.hero_video.is-docking .video-docking,.here_video.is-docking .video-docking {
    aspect-ratio: 1.77778;
    position: fixed;
    top: 110px;
    right: 0;
    bottom: 1rem;
    left: 0;
    z-index: 99
}

@media (min-width: 768px) {
    .hero_video.is-docking .video-docking,.here_video.is-docking .video-docking {
        width:400px;
        height: 230px;
        top: auto;
        right: 1rem;
        left: auto
    }
}

.hero_video.is-docking .video-docking span::before,.here_video.is-docking .video-docking span::before {
    content: "\2716";
    z-index: 99;
    display: block;
    position: absolute;
    right: 10px;
    top: 5px;
    cursor: pointer;
    color: #fff;
    text-shadow: 0 0 0.5em #000
}

.hero_video.is-docking iframe,.here_video.is-docking iframe {
    margin: 0
}

@media (min-width: 768px) {
    .hero_video.is-docking iframe,.here_video.is-docking iframe {
        border-radius:5px
    }
}

.attachments {
    background-color: #d6d6d6
}

.attachments__header {
    background: var(--c-background);
    padding: 12px 14px 6px;
    font-size: 16px;
    font-weight: 600;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.11)
}

.attachments__header .icon {
    width: 21px;
    height: 24px;
    margin-right: 6px
}

.attachments__content {
    padding: 18px 18px 21px;
    text-align: center
}

@media (min-width: 920px) {
    .attachments__content {
        padding:15px 18px
    }
}

.attachments__footer {
    padding: 19px;
    text-align: center;
    font-size: var(--fs-h6);
    font-weight: 300;
    background-color: #f3f3f3;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.11)
}

.attachments__footer .icon {
    width: 14px;
    height: 14px;
    margin-right: 5px
}

.author-card {
    display: flex;
    flex-flow: wrap;
    margin-bottom: 20px
}

@media (min-width: 920px) {
    .author-card {
        margin-bottom:50px
    }

    .author-full-info .author-card {
        margin-bottom: 26px
    }
}

.author-card__figure {
    margin-right: 10px;
    max-width: 65px;
    border-radius: 50%
}

@media (min-width: 920px) {
    .author-card__figure {
        margin-right:25px;
        max-width: 140px
    }
}

.author-full-info .author-card__figure {
    max-width: 55px
}

@media (min-width: 920px) {
    .author-full-info .author-card__figure {
        margin-right:10px;
        max-width: 75px
    }
}

.author-card__figure img {
    border-radius: 50%;
    -webkit-filter: grayscale(1);
    filter: grayscale(1)
}

.author-card__author-name {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between
}

@media (min-width: 720px) {
    .author-card__author-name {
        justify-content:flex-start
    }
}

.author-card__content {
    flex: 1;
    display: flex;
    flex-flow: wrap
}

.author-card__body {
    flex-basis: 100%;
    padding-top: 10px
}

.author-full-info .author-card__body {
    padding-top: 0
}

.author-card__body p:last-of-type {
    margin-bottom: 7px
}

.author-card--author-info-block {
    margin-bottom: 20px;
    margin-left: 15px;
    display: none
}

@media (min-width: 920px) {
    .author-card--author-info-block {
        display:flex
    }
}

.author-card--author-info-block .author-card {
    margin-bottom: 20px
}

.author-card--author-info-block .author-card__figure {
    max-width: 50px;
    margin-right: 15px
}

.author-card--author-info-block .author-card__figure img {
    max-height: 50px
}

.author-card--author-info-block .author-card__body {
    padding-top: 0;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.author-card--author-info-block .author-card__body .social-link__link {
    font-size: 12px
}

.author-card--author-info-block .author-card__body .h6,.author-card--author-info-block .author-card__body .text-long h6,.text-long .author-card--author-info-block .author-card__body h6 {
    margin-bottom: 5px
}

.author-card--author-info-block .author-card__body .h6 a,.author-card--author-info-block .author-card__body .text-long h6 a,.text-long .author-card--author-info-block .author-card__body h6 a {
    text-decoration: none
}

.author-card .cta-link {
    display: flex
}

.social-link__link {
    color: var(--c-muted-accent-high);
    text-decoration: none;
    font-size: var(--fs-button-s);
    font-weight: 300;
    display: inline-flex
}

.social-link__text {
    color: var(--c-text)
}

.social-link__icon {
    width: 16px;
    height: 16px;
    margin-right: 6px;
    margin-top: 2px
}

@media (min-width: 920px) {
    .social-link__icon {
        width:18px;
        height: 18px
    }
}

.cta-link__link {
    font-size: var(--fs-button-s);
    font-weight: 600;
    color: var(--c-primary)
}

.author-full-info__author-body {
    font-size: var(--fs-text-sm);
    line-height: var(--lh-text-sm);
    font-weight: 300
}

.bookmark-share .a2a-share-link {
    display: none;
    flex-flow: wrap
}

@media (min-width: 920px) {
    .bookmark-share .a2a-share-link {
        display:flex
    }
}

.a2a-share-link .link {
    margin: 0 9px 10px
}

@media (min-width: 920px) {
    .a2a-share-link .link {
        margin:0 4px 10px
    }
}

.a2a-share-link .link__icon {
    width: 30px;
    height: 30px
}

.a2a-share-link .link__text {
    position: absolute !important;
    clip: rect(1px,1px,1px,1px);
    overflow: hidden;
    height: 1px;
    width: 1px;
    word-wrap: normal
}

@media (min-width: 920px) {
    .mobile_author_card {
        display:none
    }
}

.mobile_author_card__image-wrapper {
    position: relative;
    overflow: hidden;
    margin-bottom: 10px;
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end
}

.mobile_author_card__image {
    margin-right: -10px;
    float: left
}

.mobile_author_card__image img {
    width: 50px;
    height: 50px;
    border: 1px solid var(--c-text-inverse);
    border-radius: 100%;
    -webkit-filter: grayscale(1);
    filter: grayscale(1)
}

.mobile_author_card__name {
    font-size: var(--fs-category);
    color: var(--c-primary);
    font-weight: 500;
    line-height: var(--lh-category)
}

.mobile_author_card__name .link--author-profile {
    color: var(--c-primary);
    position: relative;
    text-decoration: underline;
    margin: 0;
    display: inline-block
}

.bookmark-share .bookmark-share-icon {
    display: flex;
    flex-flow: wrap;
    margin-left: -4px
}

.with-authors .bookmark-share .bookmark-share-icon {
    position: absolute;
    right: 10px;
    top: 13px
}

@media (min-width: 920px) {
    .with-authors .bookmark-share .bookmark-share-icon {
        position:relative;
        right: auto;
        top: auto
    }
}

.bookmark-share-icon .link {
    margin-bottom: 15px;
    color: var(--c-accent);
    text-decoration: none;
    font-size: var(--fs-button-s);
    padding: 0;
    cursor: pointer;
    display: flex;
    align-items: center;
    flex-flow: wrap
}

.without_image .bookmark-share-icon .link {
    margin-bottom: 8px
}

.bookmark-share-icon .link--video {
    color: var(--c-icon-accent)
}

.content-detail--video .bookmark-share-icon .link {
    margin-bottom: 0
}

.bookmark-share-icon .link__icon {
    width: 30px;
    height: 30px;
    margin-right: 10px;
    fill: currentColor;
    border: solid 1px var(--c-accent);
    border-radius: 50%
}

.bookmark-share .bookmark-share-icon .link__icon {
    margin: 0 5px 10px;
    width: 24px;
    height: 24px
}

@media (min-width: 920px) {
    .bookmark-share .bookmark-share-icon .link__icon {
        margin:0 4px 10px;
        width: 30px;
        height: 30px
    }
}

.content-detail--video .bookmark-share .bookmark-share-icon .link__icon {
    margin-bottom: 0;
    border-color: var(--c-icon-accent)
}

@media (min-width: 920px) {
    .content-detail--video .bookmark-share .bookmark-share-icon .link__icon {
        margin-bottom:10px
    }
}

.bookmark-share-icon .link.active .link__icon {
    color: var(--c-icon-inverse);
    background: var(--c-link);
    border-color: var(--c-link)
}

.tooltip__content .bookmark-share-icon .link.active .link__icon {
    color: var(--c-text-inverse);
    background: var(--c-primary);
    border-color: var(--c-primary)
}

.bookmark-share-icon .link.active.cia-feedback--more .link__icon circle {
    fill: var(--c-icon-inverse)
}

.bookmark-share-icon .link.active.cia-feedback--more .link__icon path {
    fill: var(--c-link)
}

.bookmark-share-icon .link.hidden {
    display: none !important
}

.bookmark-share-icon .ajax-progress {
    display: none
}

.bookmark-share-icon .ajax-progress.hidden {
    display: none
}

.bookmark-share {
    display: flex;
    flex-flow: wrap
}

.bookmark-share .trigger-popup {
    display: flex
}

@media (min-width: 920px) {
    .bookmark-share .trigger-popup {
        display:none
    }
}

.article-publish {
    font-size: var(--fs-timestamp);
    line-height: var(--lh-timestamp);
    color: var(--c-accent-light);
    font-weight: 400;
    margin-top: 3px;
    margin-bottom: 25px
}

.article-publish span {
    display: inline-block;
    margin-left: 5px;
    position: relative
}

.article-publish span::before {
    content: "|";
    margin-right: 5px
}

@media (min-width: 920px) {
    .article-publish {
        font-size:var(--fs-button-s);
        line-height: var(--lh-button-s)
    }

    .article-publish span {
        margin-left: 0;
        display: block
    }

    .article-publish span::before {
        display: none
    }
}

.block-mc-content-share-bookmark {
    position: relative
}

.share-link__content {
    padding: 0 0 30px;
    margin: 0 0 20px;
    border-bottom: solid 1px var(--c-border)
}

@media (min-width: 920px) {
    .share-link__content {
        padding:0 0 40px;
        margin: 0 0 30px
    }
}

.share-link__content .list-object__heading-link {
    font-size: var(--fs-caption-l);
    line-height: var(--lh-caption-l);
    font-weight: 700
}

.share-link .h6--share-heading {
    font-size: var(--fs-share-head);
    font-weight: var(--fw-share-head);
    font-family: var(--ff-share-head);
    line-height: var(--lh-share-head)
}

.share-link .copy-link__btn {
    font-size: var(--fs-share-head);
    font-weight: var(--fw-share-head);
    font-family: var(--ff-share-head);
    line-height: var(--lh-share-head)
}

.share-link .copy-link__input {
    font-size: var(--fs-no-result-dcp);
    line-height: var(--lh-no-result-dcp);
    font-weight: 400
}

.share-link__items {
    display: flex;
    flex-flow: wrap;
    justify-content: center;
    margin: 0 -9px 15px
}

@media (min-width: 920px) {
    .share-link__items {
        margin:0 -4px 15px
    }
}

.copy-link {
    display: flex;
    flex-flow: wrap;
    justify-content: center;
    max-width: 360px;
    margin: 0 auto
}

.copy-link__icon {
    width: 18px;
    height: 18px;
    margin-right: 8px;
    margin-top: 2px
}

.copy-link__btn,.copy-link__input {
    font-size: .9375rem;
    border: solid 1px var(--c-accent-light);
    height: 40px;
    background: var(--c-background)
}

.copy-link__btn {
    border-radius: 5px 0 0 5px;
    border-right-width: 0;
    display: flex;
    align-items: center;
    font-weight: 600;
    cursor: pointer;
    padding: 7px 28px 10px 12px;
    flex: 0 0 135px;
    color: #000
}

.copy-link__input {
    border-radius: 0 5px 5px 0;
    padding: 7px 20px 10px 12px;
    flex: 0 0 calc(100% - 135px);
    width: 100%
}

.card__heading {
    color: var(--c-text);
    font-weight: 700;
    font-style: normal;
    font-size: 1.3rem;
    line-height: var(--lh-h2);
    margin: 0 0 0.5em;
    width: auto;
    margin-bottom: 0;
    font-weight: 700
}

.card__heading__link {
    color: inherit
}

.card__heading__link:hover {
    color: inherit
}

.card__heading-link {
    color: var(--c-text);
    text-decoration: none
}

.card__heading-link:hover,.card__heading-link:focus {
    color: var(--c-link-hover);
    outline: 0
}

.card__subheading {
    color: var(--c-text);
    font-weight: 700;
    font-style: normal;
    font-size: 1rem;
    line-height: var(--lh-h3);
    margin: 0 0 0.5em;
    width: auto;
    margin-bottom: 0;
    color: var(--c-text)
}

.card__subheading__link {
    color: inherit
}

.card__subheading__link:hover {
    color: inherit
}

.card__body {
    margin: 0.7em 0 1em
}

.card__link {
    color: var(--c-text);
    text-decoration: none
}

.card__link:hover,.card__link:focus {
    color: var(--c-link-hover);
    outline: 0
}

.card__button {
    border: none;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    border-radius: 5px;
    border-bottom: solid 2px transparent;
    color: var(--c-text-inverse);
    background-color: var(--c-primary);
    border-color: var(--c-primary-accent-high);
    font-size: var(--fs-button-s);
    line-height: var(--lh-button-s);
    padding: .5rem 1rem
}

.card__button svg {
    fill: var(--c-text-inverse)
}

.card__button:visited {
    color: var(--c-text-inverse);
    border-color: var(--c-primary-accent-high)
}

@media (min-width: 920px) {
    .card__button:hover {
        color:var(--c-text-inverse);
        background-color: var(--c-primary-accent-high);
        border-color: var(--c-primary-accent-high)
    }

    .card__button:hover svg {
        fill: var(--c-text-inverse)
    }
}

.card--bg {
    background-color: var(--c-highlight-high);
    padding: 1em
}

.card--bg-color {
    color: var(--c-text-inverse)
}

@media (min-width: 720px) {
    .card--bg-color {
        border-radius:5px
    }
}

.card--bg-color img,.card--bg-color picture {
    border-radius: 0
}

@media (min-width: 720px) {
    .card--bg-color img,.card--bg-color picture {
        border-radius:5px 5px 0 0
    }
}

.card--bg-color .card__content {
    padding: 10px 45px 15px;
    text-align: center;
    position: relative
}

@media (min-width: 720px) {
    .card--bg-color .card__content {
        padding:16px 40px 22px
    }
}

.card--bg-color .card__content .quick-link {
    right: 10px;
    top: 5px;
    color: var(--c-text-inverse)
}

.card--bg-color .card__heading {
    font-size: var(--fs-card-heading)
}

.card--bg-color .card__heading .card__heading-link {
    color: var(--c-text-inverse)
}

.card--bg-color.bg-red {
    background: var(--c-primary)
}

.card--bg-color.bg-blue {
    background: var(--c-secondary-accent)
}

.card__wrapper {
    position: relative;
    padding-bottom: 0
}

.card--spotlight-carousel .card__figure {
    margin-bottom: 0
}

.card--spotlight-carousel .card__content {
    position: absolute;
    height: 100%;
    display: block;
    bottom: 0;
    width: 100%
}

@media (min-width: 720px) {
    .card--spotlight-carousel .card__content {
        background:linear-gradient(to bottom,rgba(0,0,0,0.05),rgba(0,0,0,0.46) 85%);
        border-radius: 5px
    }
}

.card--spotlight-carousel .card__content .card__body {
    text-align: center;
    height: 100%;
    vertical-align: bottom;
    display: flex;
    color: var(--c-text-inverse);
    padding: 70% 10px 18px 10px;
    background: linear-gradient(to bottom,rgba(0,0,0,0.05),rgba(0,0,0,0.46) 85%);
    margin: 0;
    flex-flow: column;
    border-radius: 5px
}

@media (min-width: 720px) {
    .card--spotlight-carousel .card__content .card__body {
        height:auto;
        position: absolute;
        left: 0;
        top: 52%;
        padding: 0 10px 40px;
        background: none;
        width: 100%
    }
}

@media (min-width: 1025px) {
    .card--spotlight-carousel .card__content .card__body {
        top:58%
    }
}

.card--spotlight-carousel .card__content .card__body .card__category {
    margin: 0 auto;
    font-size: var(--fs-spotlight-item-dsc);
    font-weight: var(--fw-spotlight-item-dsc);
    font-family: var(--ff-spotlight-item-dsc);
    line-height: var(--lh-spotlight-item-dsc)
}

.card--spotlight-carousel .card__content .card__body .card__category span {
    color: var(--c-text-inverse);
    text-decoration: none;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical
}

.card--spotlight-carousel .card__content .card__body .card__category::after {
    content: "";
    display: block;
    border-bottom: 4px solid var(--c-primary);
    width: 20px;
    margin: 5px auto 4px
}

@media (min-width: 920px) {
    .card--spotlight-carousel .card__content .card__body .card__category::after {
        margin:5px auto 0
    }
}

.card--spotlight-carousel .card__content .card__body .card__heading,.card--spotlight-carousel .card__content .card__body .card__heading-link {
    color: var(--c-text-inverse);
    font-size: var(--fs-spotlight-item-title);
    line-height: var(--lh-spotlight-item-title);
    text-overflow: ellipsis;
    max-height: 100px;
    padding-bottom: 4px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

.card--spotlight-carousel .card__content .card__body .quick-link {
    color: var(--c-text-inverse);
    top: 10px;
    right: 15px
}

.card--see-more-from {
    margin: 0;
    padding: 0;
    position: relative
}

.card--see-more-from .card__figure {
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-filter: brightness(0.8);
    filter: brightness(0.8)
}

.card--see-more-from .card__content {
    color: var(--c-text-inverse);
    width: 100%;
    height: 100%;
    display: none
}

.card--see-more-from .card__content .card__body {
    margin: 0
}

.card--see-more-from .card__content .card__heading-link {
    color: var(--c-text-inverse);
    font-size: var(--fs-grid1x4-title);
    line-height: var(--lh-grid1x4-title);
    display: flex;
    width: 100%;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    padding: 0 10px
}

.grid-2x-cards {
    margin: 0 -15px
}

@media (min-width: 720px) {
    .grid-2x-cards {
        display:flex
    }
}

@media (min-width: 720px) {
    .grid-2x-cards .card {
        margin:0 12.5px;
        width: 50%
    }
}

.grid-2x-cards .card img,.grid-2x-cards .card picture {
    width: 100%
}

.weather__card {
    background-color: var(--c-weather-card);
    padding: 2rem;
    border-radius: 5px;
    margin-bottom: 15px;
    color: var(--c-text-inverse)
}

@media (min-width: 720px) {
    .weather__card {
        margin-top:3rem;
        position: -webkit-sticky;
        position: sticky;
        top: 80px
    }
}

.weather__card--sponsor {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 20px;
    margin-bottom: 3rem;
    border-bottom: solid 1px rgba(255,255,255,0.2)
}

.weather__card--sponsor .info-city__label {
    font-size: var(--fs-weather-label-xs);
    font-weight: var(--fw-weather-label-xs);
    font-family: var(--ff-weather-label-xs);
    line-height: var(--lh-weather-label-xs)
}

.weather__card--sponsor .info-city__conditions--max,.weather__card--sponsor .info-city__conditions--min {
    font-size: var(--fs-weather-temp-s);
    line-height: var(--lh-weather-temp-s);
    font-weight: 700
}

.weather__card--sponsor .info-city__conditions--min {
    opacity: .7
}

.weather__card--sponsor .sponsor-info__label {
    font-size: var(--fs-weather-label-xxs);
    font-weight: var(--fw-weather-label-xxs);
    text-align: right;
    margin-bottom: .5rem
}

.weather__card--sponsor .sponsor-info__logo img {
    max-height: 35px;
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1)
}

.weather__card--today {
    display: flex;
    justify-content: space-between;
    padding-bottom: 3rem;
    margin-bottom: 20px;
    align-items: center;
    border-bottom: solid 1px rgba(255,255,255,0.2)
}

.weather__card--today .info-today__date {
    font-size: var(--fs-weather-label-xs);
    font-weight: var(--fw-weather-label-xs);
    font-family: var(--ff-weather-label-xs);
    line-height: var(--lh-weather-label-xs)
}

.weather__card--today .info-today__place {
    font-size: var(--fs-weather-temp-s);
    line-height: var(--lh-weather-temp-s);
    font-weight: 500
}

.weather__card--today .info-today__temp {
    margin-top: 10px
}

.weather__card--today .info-today__temp--max,.weather__card--today .info-today__temp--min {
    font-size: 2.25rem;
    line-height: 1.11;
    font-weight: 500;
    margin-top: 20px
}

.weather__card--today .info-today__temp--min {
    opacity: .7;
    margin-left: 15px
}

.weather__card--today .info-today__condition {
    font-size: var(--fs-weather-label-s);
    font-weight: var(--fw-weather-label-s);
    font-family: var(--ff-weather-label-s);
    line-height: var(--lh-weather-label-s)
}

.weather__card--today .img-today img {
    max-width: 140px;
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1)
}

.weather__card--days {
    width: 100%;
    display: flex;
    text-align: center;
    justify-content: space-between
}

@media (min-width: 720px) {
    .weather__card--days {
        justify-content:space-evenly
    }
}

.weather__card--days .list-item,.weather__card--days .text-long ol li,.text-long ol .weather__card--days li,.weather__card--days .text-long ul li,.text-long ul .weather__card--days li {
    padding-left: 0
}

.weather__card--days .list-item__day {
    font-size: var(--fs-weather-label-xs);
    line-height: var(--lh-weather-label-xs);
    font-weight: 300
}

.weather__card--days .list-item__img img {
    max-width: 35px;
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
    margin: 10px auto
}

.weather__card--days .list-item__temp--max,.weather__card--days .list-item__temp--min {
    font-size: var(--fs-weather-label-s);
    font-weight: var(--fw-weather-label-s);
    font-family: var(--ff-weather-label-s);
    line-height: var(--lh-weather-label-s)
}

.weather__card--days .list-item__temp--min {
    opacity: .7
}

.weather__wrapper {
    max-width: 60rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-flow: row wrap;
    padding-bottom: 1rem
}

.weather__col-one,.weather__col-two {
    flex: 0 0 100%
}

@media (min-width: 720px) {
    .weather__col-one,.weather__col-two {
        flex:0 0 50%;
        padding: 0 12px
    }
}

.weather__header h2 {
    font-size: var(--fs-heading-xxxl);
    line-height: var(--lh-heading-xxxl);
    margin-bottom: 15px;
    padding-bottom: 15px;
    text-align: center;
    border-bottom: solid 1px rgba(213,213,213,0.5)
}

.weather__list-block--view {
    margin-top: 0;
    padding-left: 0
}

.weather__list-block--view li {
    list-style-type: none
}

.weather__list-block--filter {
    text-align: right
}

.weather__list-block--filter select {
    border: 0;
    outline: none;
    color: var(--c-primary);
    font-size: var(--fs-weather-label-s);
    line-height: var(--lh-weather-label-s);
    background: transparent
}

.block-mc-weather+div.more-podcast-block .h2--block-heading {
    margin: 0 0 20px
}

.page__video:has(.block-field-blocknodevideofield-parties) .block-content-details .content-detail__row {
    display: none
}

.page__video:has(.block-field-blocknodevideofield-parties) div.block-content-details {
    margin-bottom: 24px
}

.page__video:has(.block-field-blocknodevideofield-parties) div.block-content-details .content-detail__description--video {
    padding-top: 0;
    margin-top: 24px
}

.page__video:has(.block-field-blocknodevideofield-parties) div.block-content-details .content-detail__description--video>p:last-child {
    margin-bottom: 0
}

.page__video:has(.block-field-blocknodevideofield-parties) section.block-program-playlist:not(:has(*)) {
    display: none
}

.block-field-blocknodevideofield-parties .parties__live-rallies-button {
    padding: 12px 48px
}

.block-field-blocknodevideofield-parties .parties__live-rallies-button-wrapper {
    display: flex;
    justify-content: center;
    padding-top: 24px;
    border-top: 1px solid var(--c-border);
    margin-bottom: 24px
}

.block-field-blocknodevideofield-parties .parties__live-rallies-button-button-link {
    text-decoration: none
}

@media (min-width: 720px) {
    .block-field-blocknodevideofield-parties .parties__live-rallies-button-wrapper {
        margin-bottom:10px
    }
}

.block-programme {
    position: relative
}

.block-programme .video-wrapper {
    margin-bottom: 15px
}

@media (min-width: 720px) {
    .block-programme .video-wrapper {
        margin-bottom:20px
    }
}

.content-detail {
    text-align: center
}

.content-detail--video {
    text-align: initial;
    margin-bottom: 15px
}

.content-detail--video .content-detail__programme a {
    text-transform: none
}

@media (min-width: 920px) {
    .content-detail--video {
        margin-bottom:20px
    }
}

.content-detail__row {
    display: flex;
    justify-content: space-between;
    align-items: flex-end
}

@media (min-width: 920px) {
    .content-detail__row {
        align-items:flex-start
    }
}

.content-detail__col-one {
    margin-right: 30px
}

.content-detail__col-two {
    flex: 0 0 auto
}

.content-detail__category {
    font-size: var(--fs-category);
    line-height: var(--lh-category);
    font-weight: 500;
    color: var(--c-link);
    margin: 0 0 7px
}

@media (min-width: 920px) {
    .content-detail__category {
        margin:0 0 15px
    }
}

.content-detail__category a.link {
    display: inline-block;
    padding-top: 3px
}

.content-detail__live-story {
    display: inline-block;
    position: relative;
    padding: 0 10px 0 25px;
    margin-right: 10px
}

.content-detail__live-story-text {
    z-index: 2;
    text-transform: uppercase;
    font-size: var(--fs-category);
    line-height: var(--lh-category)
}

.content-detail__live-story-text::before {
    content: '';
    width: 7px;
    height: 7px;
    position: absolute;
    left: 15px;
    top: 8px;
    border-radius: 50%;
    background: var(--c-text-inverse)
}

@media (min-width: 920px) {
    .content-detail__live-story-text::before {
        width:8px;
        height: 8px;
        top: 9px
    }
}

.content-detail__live-story-text::after {
    content: '';
    width: 100%;
    height: calc(var(--fs-category) + 8px);
    transform: skew(23deg,0deg);
    position: absolute;
    top: 0;
    right: -6px;
    z-index: -1
}

@media (min-width: 920px) {
    .content-detail__live-story-text::after {
        height:calc(var(--fs-category) + 9px)
    }
}

.content-detail__live-story-text--live-indicator {
    color: var(--c-text-inverse)
}

.content-detail__live-story-text--live-indicator::after {
    content: '';
    background: var(--c-primary-accent)
}

.content-detail__description {
    font-size: var(--fs-text-m);
    line-height: var(--lh-text-m);
    font-weight: var(--fw-text-m);
    text-align: center
}

.article-detail-title-block .content-detail__description {
    max-width: 770px;
    margin: 0 auto
}

.landing-title-block .content-detail__description {
    font-weight: 300;
    margin: 10px 0 0;
    padding: 0 10px
}

.landing-title-block .content-detail__description p {
    margin: 0
}

.content-detail__description--video {
    text-align: initial;
    margin: 0;
    font-size: var(--fs-desc);
    line-height: var(--lh-desc);
    font-weight: 300;
    max-width: 760px;
    padding-top: 10px
}

.content-detail__programme {
    font-size: var(--fs-date);
    line-height: var(--lh-date);
    font-weight: 600;
    margin-bottom: 10px
}

.content-detail__date {
    font-size: var(--fs-date);
    line-height: var(--lh-date);
    font-weight: var(--fw-date);
    color: var(--c-accent-light)
}

.content-detail__about-show {
    position: relative;
    border-top: solid 1px var(--c-border);
    padding-top: 15px;
    margin-bottom: 30px
}

@media (min-width: 920px) {
    .content-detail__about-show {
        padding-top:20px;
        margin-bottom: 0
    }
}

.content-detail__about-show .show-more {
    position: absolute;
    bottom: 0;
    width: 100%
}

.content-detail__overflow {
    overflow: hidden;
    max-height: 165px;
    position: relative
}

.content-detail__overflow::after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 165px;
    background: linear-gradient(to bottom,rgba(20,20,20,0.54) 33%,#141414 83%)
}

section.landing-title-block {
    border-bottom: solid 1px var(--c-border);
    margin-bottom: 10px;
    margin-top: 10px;
    padding-bottom: 20px
}

@media (min-width: 920px) {
    section.landing-title-block {
        margin-bottom:25px;
        padding-bottom: 28px
    }
}

.context-snippet {
    background: var(--c-muted);
    border: solid 1px var(--c-muted-accent);
    border-radius: 5px;
    padding: 29px 40px 16px
}

.context-snippet__content {
    font-size: var(--fs-text-m);
    font-weight: 400;
    transition: all .2s ease-in-out
}

.context-snippet__content .figure__caption {
    font-size: var(--fs-paragraph);
    line-height: var(--lh-paragraph);
    margin-top: 10px
}

.context-snippet__content figure {
    margin-top: 30px
}

.context-snippet__overflow {
    overflow: hidden;
    max-height: 228px;
    position: relative
}

@media all and (max-width: 470px) {
    .context-snippet__overflow {
        max-height:218px
    }
}

@media (min-width: 920px) {
    .context-snippet__overflow {
        max-height:170px
    }
}

.context-snippet__overflow::after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100px;
    background: linear-gradient(to bottom,rgba(248,249,249,0.07) 0%,rgba(248,249,249,0.94) 78%,rgba(248,249,249,0.94) 100%)
}

.context-snippet__more {
    font-size: var(--fs-category);
    line-height: var(--lh-category);
    font-weight: 600;
    color: var(--c-primary);
    text-align: center;
    margin-top: 20px
}

@media (min-width: 920px) {
    .context-snippet__more {
        margin-top:30px;
        font-size: var(--fs-button);
        line-height: var(--lh-button)
    }
}

.context-snippet__more span {
    position: relative;
    padding-right: 18px;
    cursor: pointer
}

.context-snippet__more span::after {
    content: "";
    width: 9px;
    height: 9px;
    background: transparent;
    text-indent: -9999px;
    border-top: 2px solid var(--c-primary);
    border-left: 2px solid var(--c-primary);
    transition: all .2s ease-in-out;
    text-decoration: none;
    color: transparent;
    display: block !important;
    transform: rotate(225deg);
    box-sizing: border-box;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto
}

.context-snippet__more span.context-snippet__collapse::after {
    transform: rotate(45deg);
    transform-origin: left
}

.cta {
    background-color: var(--c-background-section);
    padding: 3rem;
    text-align: center;
    text-transform: uppercase
}

.developing-stories-homepage {
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 24px;
    border-bottom: 1px solid var(--c-border-dark);
    font-weight: 400
}

.developing-stories-homepage .developing-stories-title {
    color: #000;
    margin-top: 24px;
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 18px;
    line-height: 20px
}

.developing-stories-homepage .developing-stories-content {
    margin-bottom: 24px
}

.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container {
    display: none;
    padding: 10px 0 0 0;
    max-width: 580px
}

.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .slick-prev,.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .slick-next {
    background: none;
    box-shadow: none;
    border: 1px solid #333;
    height: 30px;
    width: 30px;
    top: -20px
}

.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .slick-prev.slick-disabled,.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .slick-next.slick-disabled {
    border-color: #D2D2D2
}

.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .slick-prev.slick-disabled::before,.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .slick-next.slick-disabled::before {
    border-top: 1px solid #D2D2D2;
    border-left: 1px solid #D2D2D2;
    opacity: 1
}

.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .slick-prev::before,.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .slick-next::before {
    width: 7px;
    height: 7px;
    border-top: 1px solid #333;
    border-left: 1px solid #333
}

.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .slick-prev {
    left: auto;
    right: 54px
}

.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .slick-prev.slick-disabled::before,.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .slick-prev::before {
    margin-left: 12px
}

.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .slick-next {
    right: 0
}

.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .slick-next.slick-disabled::before,.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .slick-next::before {
    margin-left: 9px
}

.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .list-object {
    padding-right: 0
}

.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content h6.list-object__heading {
    border-right: 1px solid rgba(213,213,213,0.5);
    border-bottom: 0;
    padding-left: 10px;
    padding-right: 15px;
    padding-bottom: 0;
    font-size: 16px;
    font-weight: 500;
    height: 100%
}

.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content h6.list-object__heading a {
    color: #000;
    text-decoration: none
}

.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content h6.list-object__heading a:hover {
    color: #333
}

.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content h6.list-object__heading svg {
    width: 12px;
    height: 12px;
    pointer-events: none;
    -webkit-filter: brightness(0) saturate(100%) invert(7%) sepia(97%) saturate(7471%) hue-rotate(3deg) brightness(93%) contrast(106%);
    filter: brightness(0) saturate(100%) invert(7%) sepia(97%) saturate(7471%) hue-rotate(3deg) brightness(93%) contrast(106%)
}

.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .card-object,.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .watch-left-5s-5p__items--col-one,.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .watch-left-5s-5p__items--col-two {
    height: 100%
}

.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .card-object:first-child h6.list-object__heading,.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .watch-left-5s-5p__items--col-one:first-child h6.list-object__heading,.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .watch-left-5s-5p__items--col-two:first-child h6.list-object__heading {
    padding-right: 20px;
    padding-left: 0
}

.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .card-object:last-child h6.list-object__heading,.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .watch-left-5s-5p__items--col-one:last-child h6.list-object__heading,.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .watch-left-5s-5p__items--col-two:last-child h6.list-object__heading {
    border: 0
}

.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .card-object.card-object-no-border h6.list-object__heading,.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .card-object-no-border.watch-left-5s-5p__items--col-one h6.list-object__heading,.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .card-object-no-border.watch-left-5s-5p__items--col-two h6.list-object__heading {
    border: 0
}

.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .slick-track {
    display: flex !important
}

.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .slick-slide {
    height: inherit !important
}

.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .developing-stories-no-slide {
    width: 100% !important
}

.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .developing-stories-no-slide .slick-slide {
    width: 100% !important
}

.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .developing-stories-no-slide .card-object:first-child h6.list-object__heading,.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .developing-stories-no-slide .watch-left-5s-5p__items--col-one:first-child h6.list-object__heading,.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .developing-stories-no-slide .watch-left-5s-5p__items--col-two:first-child h6.list-object__heading {
    padding-left: 0
}

.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .developing-stories-no-slide .card-object:last-child h6.list-object__heading,.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .developing-stories-no-slide .watch-left-5s-5p__items--col-one:last-child h6.list-object__heading,.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .developing-stories-no-slide .watch-left-5s-5p__items--col-two:last-child h6.list-object__heading {
    padding-right: 0
}

.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .progress {
    display: none;
    overflow: hidden;
    background-color: #e9ecef;
    width: 75px;
    height: 3px;
    margin: 0 auto;
    border-radius: 10px
}

.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .progress .progress-bar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    transition: width .6s ease;
    background-color: #b50000
}

@media (min-width: 920px) {
    .developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .progress {
        display:flex
    }
}

@media (min-width: 920px) {
    .developing-stories-homepage .developing-stories-content .developing-stories-carousel-container {
        padding:0;
        display: block
    }
}

.developing-stories-homepage .developing-stories-content .developing-stories-mobile-container {
    -ms-overflow-style: none;
    scrollbar-width: none;
    display: block;
    position: relative;
    transition: max-height 0.3s ease-in-out
}

.developing-stories-homepage .developing-stories-content .developing-stories-mobile-container::-webkit-scrollbar {
    display: none
}

.developing-stories-homepage .developing-stories-content .developing-stories-mobile-container h6.list-object__heading {
    border-bottom: 1px solid rgba(213,213,213,0.5);
    font-size: 16px;
    font-weight: 500;
    height: 100%;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 10px
}

.developing-stories-homepage .developing-stories-content .developing-stories-mobile-container h6.list-object__heading a {
    color: #000;
    text-decoration: none
}

.developing-stories-homepage .developing-stories-content .developing-stories-mobile-container h6.list-object__heading a:hover {
    color: #333
}

.developing-stories-homepage .developing-stories-content .developing-stories-mobile-container h6.list-object__heading svg {
    width: 12px;
    height: 12px;
    pointer-events: none;
    -webkit-filter: brightness(0) saturate(100%) invert(7%) sepia(97%) saturate(7471%) hue-rotate(3deg) brightness(93%) contrast(106%);
    filter: brightness(0) saturate(100%) invert(7%) sepia(97%) saturate(7471%) hue-rotate(3deg) brightness(93%) contrast(106%)
}

.developing-stories-homepage .developing-stories-content .developing-stories-mobile-container .card-object,.developing-stories-homepage .developing-stories-content .developing-stories-mobile-container .watch-left-5s-5p__items--col-one,.developing-stories-homepage .developing-stories-content .developing-stories-mobile-container .watch-left-5s-5p__items--col-two {
    padding-bottom: 0
}

.developing-stories-homepage .developing-stories-content .developing-stories-mobile-container .card-object.card-object-no-border h6.list-object__heading,.developing-stories-homepage .developing-stories-content .developing-stories-mobile-container .card-object-no-border.watch-left-5s-5p__items--col-one h6.list-object__heading,.developing-stories-homepage .developing-stories-content .developing-stories-mobile-container .card-object-no-border.watch-left-5s-5p__items--col-two h6.list-object__heading {
    border: 0
}

.developing-stories-homepage .developing-stories-content .developing-stories-mobile-container .card-object:last-child h6.list-object__heading,.developing-stories-homepage .developing-stories-content .developing-stories-mobile-container .watch-left-5s-5p__items--col-one:last-child h6.list-object__heading,.developing-stories-homepage .developing-stories-content .developing-stories-mobile-container .watch-left-5s-5p__items--col-two:last-child h6.list-object__heading {
    border: 0
}

.developing-stories-homepage .developing-stories-content .developing-stories-mobile-container.fade-effect::after {
    content: "";
    display: block;
    position: absolute;
    bottom: -35px;
    left: 0;
    right: 0;
    background: linear-gradient(180deg,rgba(248,248,248,0) 18.12%,rgba(248,248,248,0.8) 35.46%,rgba(248,248,248,0.92) 46.25%,rgba(248,248,248,0.961726) 59.62%,#F8F8F8 69.4%);
    height: 90px
}

@media (min-width: 920px) {
    .developing-stories-homepage .developing-stories-content .developing-stories-mobile-container {
        display:none
    }
}

.developing-stories-homepage .developing-stories-content .developing-stories-view-more,.developing-stories-homepage .developing-stories-content .developing-stories-view-less {
    display: none;
    align-items: center;
    background: none;
    border: 0;
    margin: 0 auto;
    font-size: 16px;
    font-weight: 600;
    color: var(--c-primary);
    cursor: pointer
}

.developing-stories-homepage .developing-stories-content .developing-stories-view-more .arrow,.developing-stories-homepage .developing-stories-content .developing-stories-view-less .arrow {
    border: solid var(--c-primary);
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    margin-right: 10px
}

.developing-stories-homepage .developing-stories-content .developing-stories-view-more .up,.developing-stories-homepage .developing-stories-content .developing-stories-view-less .up {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    margin-top: 6px
}

.developing-stories-homepage .developing-stories-content .developing-stories-view-more .down,.developing-stories-homepage .developing-stories-content .developing-stories-view-less .down {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    margin-top: -3px
}

.developing-stories-homepage .developing-stories-content .developing-stories-view-more.show-btn,.developing-stories-homepage .developing-stories-content .developing-stories-view-less.show-btn {
    display: flex
}

@media (min-width: 920px) {
    .developing-stories-homepage .developing-stories-content .developing-stories-view-more.show-btn,.developing-stories-homepage .developing-stories-content .developing-stories-view-less.show-btn {
        display:none
    }
}

.developing-stories-homepage .developing-stories-content>div.developing-stories-rich-text-format {
    -ms-overflow-style: none;
    scrollbar-width: none;
    position: relative;
    transition: max-height 0.3s ease-in-out
}

.developing-stories-homepage .developing-stories-content>div.developing-stories-rich-text-format::-webkit-scrollbar {
    display: none
}

.developing-stories-homepage .developing-stories-content>div.developing-stories-rich-text-format a,.developing-stories-homepage .developing-stories-content>div.developing-stories-rich-text-format ol,.developing-stories-homepage .developing-stories-content>div.developing-stories-rich-text-format p,.developing-stories-homepage .developing-stories-content>div.developing-stories-rich-text-format ul {
    font-size: 15px;
    line-height: 19px
}

.developing-stories-homepage .developing-stories-content>div.developing-stories-rich-text-format a {
    color: black;
    border-bottom: 1px dotted var(--c-link);
    text-decoration: none
}

.developing-stories-homepage .developing-stories-content>div.developing-stories-rich-text-format ol li:not(:first-child),.developing-stories-homepage .developing-stories-content>div.developing-stories-rich-text-format ul li:not(:first-child) {
    margin-top: 11px
}

.developing-stories-homepage .developing-stories-content>div.developing-stories-rich-text-format ul {
    list-style: none;
    padding-left: 6px
}

.developing-stories-homepage .developing-stories-content>div.developing-stories-rich-text-format ul li {
    padding-left: 15px;
    position: relative
}

.developing-stories-homepage .developing-stories-content>div.developing-stories-rich-text-format ul li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 8px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: var(--c-link)
}

.developing-stories-homepage .developing-stories-content>div.developing-stories-rich-text-format.fade-effect::after {
    content: "";
    display: block;
    position: absolute;
    bottom: -35px;
    left: 0;
    right: 0;
    background: linear-gradient(180deg,rgba(248,248,248,0) 18.12%,rgba(248,248,248,0.8) 35.46%,rgba(248,248,248,0.92) 46.25%,rgba(248,248,248,0.961726) 59.62%,#F8F8F8 69.4%);
    height: 90px
}

.developing-stories-homepage .developing-stories-content>div.developing-stories-rich-text-format+.developing-stories-view-more.show-btn,.developing-stories-homepage .developing-stories-content>div.developing-stories-rich-text-format+.developing-stories-view-more+.developing-stories-view-less.show-btn {
    display: flex
}

@media (min-width: 920px) {
    .developing-stories-homepage .developing-stories-content>div.developing-stories-rich-text-format a,.developing-stories-homepage .developing-stories-content>div.developing-stories-rich-text-format ol,.developing-stories-homepage .developing-stories-content>div.developing-stories-rich-text-format p,.developing-stories-homepage .developing-stories-content>div.developing-stories-rich-text-format ul {
        font-size:16px;
        line-height: 20px
    }

    .developing-stories-homepage .developing-stories-content>div.developing-stories-rich-text-format ol li:not(:first-child),.developing-stories-homepage .developing-stories-content>div.developing-stories-rich-text-format ul li:not(:first-child) {
        margin-top: 12px
    }

    .developing-stories-homepage .developing-stories-content>div.developing-stories-rich-text-format ul li::before {
        top: 9px
    }
}

@-webkit-keyframes bounceUp {
    0% {
        transform: translateY(0) rotate(45deg)
    }

    50% {
        transform: translateY(10px) rotate(45deg)
    }

    100% {
        transform: translateY(0) rotate(45deg)
    }
}

@keyframes bounceUp {
    0% {
        transform: translateY(0) rotate(45deg)
    }

    50% {
        transform: translateY(10px) rotate(45deg)
    }

    100% {
        transform: translateY(0) rotate(45deg)
    }
}

@-webkit-keyframes bounceDown {
    0% {
        transform: translateY(0) rotate(-135deg)
    }

    50% {
        transform: translateY(10px) rotate(-135deg)
    }

    100% {
        transform: translateY(0) rotate(-135deg)
    }
}

@keyframes bounceDown {
    0% {
        transform: translateY(0) rotate(-135deg)
    }

    50% {
        transform: translateY(10px) rotate(-135deg)
    }

    100% {
        transform: translateY(0) rotate(-135deg)
    }
}

.fast-animated-arrow {
    width: 8px;
    height: 8px;
    border-top: 2px solid #fff;
    border-left: 2px solid #fff
}

.fast-animated-arrow--up {
    -webkit-animation: bounceUp 1.5s infinite;
    animation: bounceUp 1.5s infinite
}

.fast-animated-arrow--down {
    -webkit-animation: bounceDown 1.5s infinite;
    animation: bounceDown 1.5s infinite
}

.fast-arrow-button {
    --fast-arrow-button-background-color: #000;
    --fast-arrow-button-home-border-color: rgba(255,255,255,0.25);
    --fast-arrow-button-home-border: 1px solid var(--fast-arrow-button-home-border-color);
    --fast-arrow-button-size: 32px;
    --fast-arrow-button-icon-size: 11px;
    --fast-arrow-button-icon-spacer: 0 0 0 4px;
    --fast-arrow-button-rotation-degree: 315deg;
    width: var(--fast-arrow-button-size);
    height: var(--fast-arrow-button-size);
    background: var(--fast-arrow-button-background-color);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    cursor: pointer
}

.fast-arrow-button--home {
    border: var(--fast-arrow-button-home-border)
}

.fast-arrow-button--prev {
    --fast-arrow-button-rotation-degree: 45deg;
    --fast-arrow-button-icon-spacer: 5px 0 0 0
}

.fast-arrow-button--next {
    --fast-arrow-button-rotation-degree: 225deg;
    --fast-arrow-button-icon-spacer: 0 0 5px 0
}

.fast-arrow-button--scroll {
    --fast-arrow-button-size: 64px;
    --fast-arrow-button-icon-size: 16px
}

.fast-arrow-button__icon {
    width: var(--fast-arrow-button-icon-size);
    height: var(--fast-arrow-button-icon-size);
    margin: var(--fast-arrow-button-icon-spacer);
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
    transform: rotate(var(--fast-arrow-button-rotation-degree))
}

.fast-home-button {
    --fast-home-button-color: #000;
    background: none;
    border: none;
    display: block;
    padding: 0;
    color: var(--fast-home-button-color);
    font-size: 12px;
    font-weight: 500
}

.fast-button {
    --fast-button-background-color: var(--c-primary);
    --fast-button-color: #fff;
    --fast-button-border-radius: 28px;
    --fast-button-box-shadow-color: rgba(0,0,0,0.25);
    --fast-button-box-shadow: 0 4px 4px 0 var(--fast-button-box-shadow-color);
    background-color: var(--fast-button-background-color);
    color: var(--fast-button-color);
    box-shadow: var(--fast-button-box-shadow);
    border-radius: var(--fast-button-border-radius);
    padding: 16px 30px 16px 32px;
    display: flex;
    align-items: center;
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
    text-decoration: none
}

.fast-button__wrapper {
    --fast-button-wrapper-bottom: 15px;
    display: flex;
    justify-content: flex-end;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    z-index: 99;
    transition: opacity 0.5s ease,transform 0.5s ease;
    bottom: var(--fast-button-wrapper-bottom)
}

@media (min-width: 920px) {
    .fast-button__wrapper {
        --fast-button-wrapper-bottom:32px
    }
}

.fast-button__wrapper--floating {
    position: fixed
}

.fast-button__wrapper--sticky {
    position: absolute
}

.fast-button__wrapper.hidden {
    opacity: 0;
    transform: translateX(25px);
    pointer-events: none
}

.fast-button__tooltip-fast-home-button,.fast-button__tooltip-fast-back-button {
    position: absolute;
    bottom: 100%
}

.fast-button__tooltip-fast-home-button .fast-tooltip__body,.fast-button__tooltip-fast-back-button .fast-tooltip__body {
    white-space: nowrap
}

.fast-button__tooltip-fast-home-button .fast-tooltip__close-button,.fast-button__tooltip-fast-back-button .fast-tooltip__close-button {
    margin-left: 10px
}

.fast-button__tooltip-fast-home-button .fast-tooltip__bottom,.fast-button__tooltip-fast-back-button .fast-tooltip__bottom {
    float: right;
    margin-right: 54px
}

.fast-button__icon {
    margin-left: 6px;
    height: 24px;
    width: 24px
}

.fast-button .fast-arrow-button__icon {
    display: none
}

.fast-button--back .fast-arrow-button__icon {
    --fast-arrow-button-size: 32px;
    --fast-arrow-button-icon-size: 11px;
    --fast-arrow-button-icon-spacer: 0 0 0 4px;
    --fast-arrow-button-rotation-degree: 315deg;
    display: block;
    margin-right: 6px;
    margin-top: 1px
}

body.show-fast-button-on-navigation .article-navigation__fast-button {
    display: flex
}

body.show-fast-button-on-navigation .article-navigation__category {
    display: none
}

body.show-fast-button-on-navigation main>.fast-button__wrapper {
    display: none
}

body.page__article article .fast-button__wrapper {
    display: none
}

.fast-card--hero-image-16x9 .fast-card__hero-image-wrapper {
    aspect-ratio: 1.77778;
    margin-top: 5%
}

.fast-card--hero-image-1x1 .fast-card__hero-image-wrapper {
    height: 100%
}

.fast-card--hero-image-1x1 .fast-card__hero-video-play-icon-wrapper {
    padding-bottom: 40%
}

.fast-card {
    --fast-card-background-color: #fff;
    --fast-card-video-started-hero: #fff;
    --fast-card-hero-background-color: linear-gradient(180deg,black 64.42%,black 67.86%,black 79.63%,#FFF 85.44%);
    --fast-card-content-background-color: linear-gradient(180deg,rgba(255,255,255,0) 2.5%,rgba(255,255,255,0.8) 57%,#FFF 95.5%);
    --fast-card-image-gradient-background-color: linear-gradient(180deg,rgba(255,255,255,0) 64.42%,rgba(255,255,255,0.04) 67.86%,rgba(255,255,255,0.86) 79.63%,#FFF 85.44%);
    --fast-card-category-color: var(--c-primary);
    --fast-card-title-color: #000;
    --fast-card-timestamp-color: #636363;
    --fast-card-content-color: #000;
    --fast-card-liveblog-date-color: #262626;
    --fast-card-liveblog-time-color: var(--fast-card-liveblog-date-color);
    --fast-card-view-blog-link-color: var(--c-primary);
    --fast-card-view-blog-link-border-color: var(--c-primary);
    --fast-card-view-blog-link-border: 1px solid var(--fast-card-view-blog-link-border-color);
    --fast-card-view-blog-link-border-radius: 0;
    --fast-card-view-blog-link-arrow-color: var(--c-primary);
    --fast-card-view-blog-link-arrow-border: 2px solid var(--fast-card-view-blog-link-arrow-color);
    --fast-card-divider-color: rgba(213,213,213,0.5);
    --fast-card-divider-button-background-color: #fff;
    --fast-card-divider-button-border-color: #D2D2D2;
    --fast-card-divider-button-border: 1px solid var(--fast-card-divider-button-border-color);
    --fast-card-divider-button-color: #000;
    --fast-card-divider-arrow-color: #000;
    --fast-card-divider-arrow: 1px solid var(--fast-card-divider-arrow-color);
    --fast-card-divider-button-border-radius: 16px;
    --fast-card-icon-button-border-color: #000;
    --fast-card-icon-button-border: 1px solid var(--fast-card-icon-button-border-color);
    --fast-card-full-story-link-color: var(--c-primary);
    --fast-card-full-story-link-arrow-color: var(--c-primary);
    --fast-card-full-story-link-arrow: 2px solid var(--fast-card-full-story-link-arrow-color);
    --fast-card-indicator-flag-background-color: var(--c-primary);
    --fast-card-indicator-flag-border-radius: 0;
    --fast-card-article-background-color: #fff;
    position: relative;
    display: flex;
    flex-direction: column;
    background: var(--fast-card-background-color);
    width: 100%;
    height: 100%;
    max-width: var(--fast-viewport-width);
    scroll-snap-align: start;
    scroll-snap-stop:always}

@media (min-width: 431px) {
    .fast-card {
        aspect-ratio:.5625
    }
}

.fast-card,.fast-card * {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.fast-card.video-started .fast-card__hero {
    background: var(--fast-card-hero-background-color)
}

.fast-card.video-started .fast-card__hero-background,.fast-card.video-started .fast-card__hero-image-wrapper {
    display: none
}

.fast-card.video-started .fast-card__hero-video-wrapper {
    display: block
}

.fast-card:not(.fast-card--liveblog).collapsed .fast-card__content::after {
    content: "";
    height: calc(max(10%,80px));
    width: 100%;
    opacity: 1;
    position: absolute;
    bottom: 0;
    background: var(--fast-card-content-background-color);
    pointer-events: none;
    transition: opacity 0.5s ease
}

.fast-card.collapsed .fast-card__content {
    overflow-y: hidden
}

.fast-card__hero {
    aspect-ratio: 1;
    flex: 0 0 auto;
    position: relative;
    overflow-x: hidden;
    transition: aspect-ratio 0.5s linear;
    z-index: 0
}

.fast-card__hero-background {
    aspect-ratio: 1;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    -webkit-filter: blur(20px);
    filter: blur(20px);
    transform: translate3d(0,0,0);
    z-index: -1
}

.fast-card__hero-image-wrapper {
    position: relative;
    width: 100%;
    bottom: 1px
}

.fast-card__hero-image {
    position: relative;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.fast-card__hero-image-gradient {
    background: var(--fast-card-image-gradient-background-color);
    width: 100%;
    height: 150%;
    position: absolute;
    bottom: 0;
    pointer-events: none
}

.fast-card__hero-video-play-icon-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%
}

.fast-card__hero-video-play-icon {
    width: 64px;
    height: 64px;
    cursor: pointer
}

.fast-card__hero-video-wrapper {
    aspect-ratio: 1.77778;
    display: none;
    width: 100%;
    margin-top: 5%
}

.fast-card__hero-video-wrapper .video-js {
    border-radius: 0
}

.fast-card__hero-video-wrapper .video-js .vjs-big-play-button {
    display: none
}

.fast-card__hero-video-wrapper div.video-js {
    display: none
}

.fast-card__hero-video-wrapper .fast-card__hero-video-youtube-player {
    width: 100%;
    height: 100%
}

.fast-card__hero-video-wrapper .fast-card__hero-video-youtube-player>div[id$="-ad"][style],.fast-card__hero-video-wrapper .fast-card__hero-video-youtube-player>div[id$="-ad"][style] .ima-ad-player,.fast-card__hero-video-wrapper .fast-card__hero-video-youtube-player>div[id$="-ad"][style] .ima-ad-player>div,.fast-card__hero-video-wrapper .fast-card__hero-video-youtube-player>div[id$="-ad"][style] .ima-ad-player iframe[src] {
    height: 100% !important;
    width: 100% !important
}

.fast-card__body {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    overflow-y: hidden;
    background: transparent;
    padding-left: 16px;
    padding-right: 8px;
    margin-top: -40%;
    z-index: 1;
    transition: background 0.5s ease,margin-top 0.5s ease,padding-top 0.5s ease
}

.fast-card__content-header {
    margin-right: 8px
}

.fast-card__category {
    margin-top: 16px;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.14286;
    color: var(--fast-card-category-color)
}

.fast-card__title {
    margin-top: 12px;
    font-size: 1.375rem;
    font-weight: 700;
    color: var(--fast-card-title-color);
    line-height: 1.18182
}

.fast-card__timestamp {
    margin-top: 12px;
    font-size: 0.75rem;
    font-weight: 400;
    color: var(--fast-card-timestamp-color);
    line-height: 1.16667
}

.fast-card__content {
    position: relative;
    margin-top: 16px;
    padding-right: 16px;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.25;
    color: var(--fast-card-content-color)
}

.fast-card__content :first-child {
    margin-top: 0
}

.fast-card__content :last-child {
    margin-bottom: 0
}

.fast-card__content li:not(:first-child) {
    margin-top: 12px
}

.fast-card__liveblog-date {
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.125;
    color: var(--fast-card-liveblog-date-color);
    margin-bottom: 8px
}

.fast-card__liveblog-time {
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.125;
    color: var(--fast-card-liveblog-time-color);
    margin-bottom: 16px
}

.fast-card__liveblog-content {
    line-height: 1.375
}

.fast-card__view-blog-link {
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.125;
    text-decoration: none;
    color: var(--fast-card-view-blog-link-color);
    border: var(--fast-card-view-blog-link-border);
    padding: 12px 16px;
    margin-top: 16px;
    margin-bottom: 17px;
    align-self: center;
    display: flex;
    align-items: center;
    -moz-column-gap: 8px;
    column-gap: 8px;
    border-radius: var(--fast-card-view-blog-link-border-radius)
}

.fast-card__view-blog-link-arrow {
    width: 8px;
    height: 8px;
    border-top: var(--fast-card-view-blog-link-arrow-border);
    border-left: var(--fast-card-view-blog-link-arrow-border);
    transform: rotate(135deg);
    margin-top: 1px
}

.fast-card__divider {
    display: flex;
    justify-content: center;
    position: relative;
    margin: 12px 15px
}

.fast-card__divider::before {
    content: "";
    width: 100%;
    height: 1px;
    background-color: var(--fast-card-divider-color);
    position: absolute;
    top: 50%
}

.fast-card__divider-button {
    display: none;
    align-items: center;
    -moz-column-gap: 8px;
    column-gap: 8px;
    border: var(--fast-card-divider-button-border);
    border-radius: var(--fast-card-divider-button-border-radius);
    background: var(--fast-card-divider-button-background-color);
    color: var(--fast-card-divider-button-color);
    position: relative;
    padding: 9.5px 12px 9.5px 16px;
    font-size: 0.75rem;
    font-weight: 400;
    line-height: 1.16667;
    vertical-align: middle;
    text-transform: uppercase;
    cursor: pointer
}

.fast-card__divider-arrow {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-top: var(--fast-card-divider-arrow);
    border-left: var(--fast-card-divider-arrow);
    transition: transform 0.25s ease-out,margin-top 0.25s ease-out
}

.fast-card__footer {
    display: flex;
    justify-content: space-between;
    margin: 0 16px 12px
}

.fast-card__buttons {
    display: flex;
    -moz-column-gap: 16px;
    column-gap: 16px
}

.fast-card__like-button {
    min-width: 48px;
    height: 32px;
    border-radius: 18px;
    border: var(--fast-card-icon-button-border);
    padding: 4px 12px;
    display: grid;
    grid-template: 1fr / 20px 1fr;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: opacity 0.15s ease-in-out
}

.fast-card__like-button[data-count].is-liked svg.fast-card__like-button-icon {
    display: none
}

.fast-card__like-button[data-count].is-liked svg.fast-card__like-button-icon--filled {
    display: block
}

.fast-card__like-button[data-count].is-animated svg.fast-card__like-button-icon,.fast-card__like-button[data-count].is-animated svg.fast-card__like-button-icon--filled {
    -webkit-animation: fast-icon-like-scaling 0.25s ease-in-out;
    animation: fast-icon-like-scaling 0.25s ease-in-out
}

.fast-card__like-button:not([data-count]) {
    opacity: 0.35
}

.fast-card__like-button.is-show-count .fast-card__like-button-label {
    display: inline-block
}

.fast-card__like-button.is-loading .fast-card__like-button-loader {
    display: inline-block
}

.fast-card__like-button.is-loading .fast-card__like-button-label {
    display: none
}

.fast-card__like-button-icon-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 2px
}

.fast-card__like-button-icon-wrapper svg {
    height: 16px;
    width: 16px
}

.fast-card__like-button-icon-wrapper svg.fast-card__like-button-icon--filled {
    display: none
}

.fast-card__like-button-label {
    display: none;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.14286;
    margin-left: 6px
}

.fast-card__like-button .fast-card__like-button-loader {
    display: none;
    margin: 0;
    height: 12px;
    width: 12px;
    margin-left: 6px
}

.fast-card__like-button .fast-card__like-button-loader-icon {
    height: 100%;
    width: 100%;
    border-width: 2px
}

.fast-card__share-button,.fast-card__menu-button {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    border: var(--fast-card-icon-button-border);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.fast-card__share-button svg {
    width: 30px;
    height: 30px
}

.fast-card__menu-button svg {
    width: 16px;
    height: 16px
}

.fast-card__tooltip-full-story {
    position: absolute;
    bottom: 40px;
    z-index: 1;
    display: flex;
    padding-top: 16px;
    flex-direction: column;
    align-items: self-end;
    right: 16px
}

.fast-card__tooltip-full-story .fast-tooltip__bottom {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    float: right;
    margin-right: 25px
}

.fast-card__full-story-link {
    display: flex;
    align-items: center;
    -moz-column-gap: 8px;
    column-gap: 8px;
    font-weight: 500;
    font-size: 1rem;
    color: var(--fast-card-full-story-link-color);
    text-decoration: none;
    line-height: 1.125
}

.fast-card__full-story-link-arrow {
    width: 8px;
    height: 8px;
    border-top: var(--fast-card-full-story-link-arrow);
    border-left: var(--fast-card-full-story-link-arrow);
    transform: rotate(135deg);
    margin-top: 1px
}

.fast-card__tooltip-next-story,.fast-card__tooltip-like-error {
    position: absolute;
    bottom: 52px;
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%
}

.fast-card__tooltip-next-story .fast-tooltip__close-button {
    margin-left: 10px
}

.fast-card__tooltip-like-error .fast-tooltip {
    margin-left: 16px;
    margin-right: 16px
}

.fast-card .fast-home-button {
    position: absolute;
    top: 15px;
    left: 15px;
    z-index: 2
}

.fast-card__tooltip-menu-button {
    position: absolute;
    bottom: 45px;
    z-index: 1;
    width: 80%;
    display: flex
}

.fast-card__tooltip-menu-button .fast-tooltip__bottom {
    float: left;
    margin-left: 54px
}

.fast-card__tooltip-expand-story {
    position: absolute;
    bottom: 78px;
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%
}

.fast-card__tooltip-expand-story .fast-tooltip__bottom {
    margin-left: 48%;
    margin-right: 52%
}

.fast-card__tooltip-expand-story .fast-tooltip__close-button {
    margin-left: 10px
}

.fast-card .indicator__flag {
    display: none;
    background: var(--fast-card-indicator-flag-background-color);
    border-radius: var(--fast-card-indicator-flag-border-radius);
    margin: 0;
    padding: 6px 8px 6px 20px;
    position: relative
}

.fast-card .indicator__flag-text.live {
    font-size: 0.9375rem;
    font-weight: 700;
    line-height: 1.13333;
    padding: 0
}

.fast-card .indicator__flag-text.live::before {
    width: 8px !important;
    height: 8px !important;
    top: 10px !important;
    left: 8px;
    -webkit-animation: blinker 1s linear infinite;
    animation: blinker 1s linear infinite
}

@-webkit-keyframes blinker {
    50% {
        opacity: 0
    }
}

@keyframes blinker {
    50% {
        opacity: 0
    }
}

.fast-card .indicator__flag-text.live::after {
    background: var(--fast-card-indicator-flag-background-color) !important;
    top: 0;
    height: 100%;
    width: 18px;
    right: -8px;
    transform: skew(23deg,0deg)
}

.fast-card--article.expanded .fast-card__hero {
    aspect-ratio: 1.33333
}

.fast-card--article.expanded .fast-card__body {
    background-color: var(--fast-card-article-background-color);
    padding-top: 46px;
    margin-top: calc(-40% - 35%)
}

.fast-card--article.expanded .fast-card__content::after {
    opacity: 0
}

.fast-card--article.expanded .fast-card__content.allow-scroll {
    overflow-y: auto;
    height: 100%;
    max-height: 100%
}

.fast-card--article.expanded .fast-card__divider {
    margin-bottom: 0
}

.fast-card--article.expanded .fast-card__divider-button {
    display: flex
}

.fast-card--article.expanded .fast-card__divider-button-label--expand {
    display: none
}

.fast-card--article.expanded .fast-card__divider-arrow {
    transform: rotate(45deg);
    margin-top: 4px
}

.fast-card--article.collapsed .fast-card__divider {
    margin-bottom: 0
}

.fast-card--article.collapsed .fast-card__divider-button {
    display: flex
}

.fast-card--article.collapsed .fast-card__divider-button-label--collapse {
    display: none
}

.fast-card--article.collapsed .fast-card__divider-arrow {
    transform: rotate(225deg);
    margin-bottom: 3px
}

.fast-card--liveblog .fast-card__timestamp,.fast-card--liveblog .fast-card__full-story-link {
    display: none
}

.fast-card--live .indicator__flag {
    display: inline-block;
    margin-top: 16px
}

.fast-card--live .fast-card__category {
    display: none
}

@media (min-width: 720px) and (max-width:1279px) {
    .fast-card__tooltip-next-story,.fast-card__tooltip-like-error {
        bottom:48px
    }
}

@media (min-width: 1280px) {
    .fast-card.expanded .fast-card__body {
        padding-top:16px
    }

    .fast-card__category {
        font-size: 1rem;
        line-height: 1.125
    }

    .fast-card__title {
        font-size: 1.5rem;
        line-height: 1.16667
    }

    .fast-card__timestamp {
        font-size: 0.875rem;
        line-height: 1.14286
    }

    .fast-card__content {
        font-size: 1.125rem;
        line-height: 1.22222
    }

    .fast-card__liveblog-content {
        font-size: 1rem;
        line-height: 1.375
    }

    .fast-card__hero-video-play-icon {
        width: 80px;
        height: 80px
    }

    .fast-card__tooltip-menu-button,.fast-card__menu-button,.fast-card .fast-home-button {
        display: none
    }
}

.fast-error-card {
    --fast-error-card-home-button-background-color: var(--c-primary);
    --fast-error-card-home-button-color: #fff;
    --fast-error-card-home-button-border-color: var(--c-primary-accent-high);
    --fast-error-card-home-button-border: 2px solid var(--fast-error-card-home-button-border-color);
    --fast-error-card-home-button-border-radius: 6px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.fast-error-card__error-icon {
    width: 100px;
    height: 100px;
    margin-top: -20%
}

.fast-error-card__header {
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.08333;
    margin-top: 20px
}

.fast-error-card__subheader {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.125;
    margin-top: 10px
}

.fast-error-card__home-button {
    background: var(--fast-error-card-home-button-background-color);
    color: var(--fast-error-card-home-button-color);
    text-decoration: none;
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.125;
    margin-top: 20px;
    border-bottom: var(--fast-error-card-home-button-border);
    border-radius: var(--fast-error-card-home-button-border-radius);
    padding: 12px 60px 10px 60px
}

.fast-loading-card__spacer {
    height: 40%
}

.fast-loading-card .read-next__loader {
    margin: 0;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.14286
}

.fast-onboarding-card {
    --fast-onboarding-card-background-color: var(--c-primary);
    --fast-onboarding-card-header-color: #fff;
    --fast-onboarding-card-divider-icon-color: var(--c-primary);
    --fast-onboarding-card-divider-color: rgba(255,255,255,0.5);
    --fast-onboarding-card-subheader-color: #fff;
    --fast-onboarding-card-scroll-down-color: #fff;
    --fast-onboarding-card-scroll-up-color: #fff;
    background: var(--fast-onboarding-card-background-color)
}

.fast-onboarding-card__home-button {
    position: absolute;
    top: 32px;
    left: 15px;
    z-index: 2
}

.fast-onboarding-card__body {
    flex: 1 1 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

.fast-onboarding-card__header {
    color: var(--fast-onboarding-card-header-color);
    text-align: center;
    font-size: 1.75rem;
    font-weight: 700;
    line-height: 1.07142;
    position: relative
}

.fast-onboarding-card__header-fast {
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 1.05;
    margin-top: 0.625rem
}

.fast-onboarding-card__divider {
    display: flex;
    margin-top: 3.25rem;
    width: 262px;
    height: 1px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    background: var(--fast-onboarding-card-divider-color);
    position: relative
}

.fast-onboarding-card__divider-icon {
    background-color: var(--fast-onboarding-card-divider-icon-color);
    padding: 8px 16px;
    width: 56px;
    height: 40px;
    position: absolute
}

.fast-onboarding-card__subheader {
    color: var(--fast-onboarding-card-subheader-color);
    text-align: center;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.2;
    margin-top: 3.25rem
}

.fast-onboarding-card__scroll-down {
    display: none;
    text-align: center;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.125;
    color: var(--fast-onboarding-card-scroll-down-color);
    margin-bottom: 96px;
    justify-content: center;
    flex-direction: column
}

.fast-onboarding-card__scroll-up {
    display: none;
    text-align: center;
    justify-content: center;
    flex-direction: column;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.125;
    color: var(--fast-onboarding-card-scroll-up-color);
    margin-bottom: 48px
}

@media (any-pointer: fine) {
    .fast-onboarding-card__scroll-down {
        display:flex
    }

    .fast-onboarding-card .fast-animated-arrow--down {
        margin: 8px auto auto auto
    }
}

@media (any-pointer: coarse) {
    .fast-onboarding-card .fast-animated-arrow--up {
        margin:auto auto 8px auto
    }

    .fast-onboarding-card__scroll-up {
        display: flex
    }
}

@media (any-pointer: fine) and (any-pointer:coarse) {
    .fast-onboarding-card__scroll-down {
        display:none
    }
}

.fast-onboarding-card.hidden {
    display: none
}

@media (min-width: 720px) {
    .fast-onboarding-card__header {
        font-size:2.25rem;
        line-height: 1.05556
    }

    .fast-onboarding-card__header-fast {
        font-size: 3.25rem;
        line-height: 1.03846;
        margin-top: 0.875rem
    }

    .fast-onboarding-card__divider {
        margin-top: 4.3125rem
    }

    .fast-onboarding-card__subheader {
        font-size: 1.5rem;
        line-height: 1.16667;
        margin-top: 4.1875rem
    }

    .fast-onboarding-card__scroll-down {
        font-size: 1.125rem;
        line-height: 1.11111
    }

    .fast-onboarding-card__scroll-up {
        font-size: 1.125rem;
        line-height: 1.11111
    }
}

@media (min-width: 1280px) {
    .fast-onboarding-card__header {
        font-size:1.75rem;
        line-height: 1.07142
    }

    .fast-onboarding-card__header-fast {
        font-size: 2.5rem;
        line-height: 1.05;
        margin-top: 0.5rem
    }

    .fast-onboarding-card__divider {
        margin-top: 3.4375rem
    }

    .fast-onboarding-card__subheader {
        font-size: 1.25rem;
        line-height: 1.2;
        margin-top: 3.25rem
    }

    .fast-onboarding-card__scroll-down {
        font-size: 1rem;
        line-height: 1.125
    }

    .fast-onboarding-card__scroll-up {
        font-size: 1rem;
        line-height: 1.125
    }

    .fast-onboarding-card__home-button {
        display: none
    }
}

.fast-progress-card {
    --fast-progress-card-prompt-arrow-color: #000;
    background: #C7C7C7
}

.fast-progress-card--next .fast-progress-card__prompt-wrapper>:not(.fast-progress-card__prompt-next-wrapper) {
    display: none
}

.fast-progress-card--incomplete-end--home-page .fast-progress-card__prompt-wrapper>:not(.fast-progress-card__prompt-incomplete-end-wrapper--home-page) {
    display: none
}

.fast-progress-card--incomplete-end--previous-page .fast-progress-card__prompt-wrapper>:not(.fast-progress-card__prompt-incomplete-end-wrapper--previous-page) {
    display: none
}

.fast-progress-card--complete-end--home-page .fast-progress-card__prompt-wrapper>:not(.fast-progress-card__prompt-complete-end-wrapper--home-page) {
    display: none
}

.fast-progress-card--complete-end--previous-page .fast-progress-card__prompt-wrapper>:not(.fast-progress-card__prompt-complete-end-wrapper--previous-page) {
    display: none
}

.fast-progress-card__spacer {
    height: 10%
}

.fast-progress-card__body {
    display: flex;
    align-items: center;
    flex-direction: column;
    height: calc(100% - (2 * 10%))
}

.fast-progress-card__title {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.08333
}

.fast-progress-card__categories-wrapper {
    max-height: 100%;
    height: 100%;
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
    margin-top: 24px;
    margin-right: 8px;
    margin-bottom: 32px;
    overflow-y: hidden;
    position: relative
}

.fast-progress-card__categories-wrapper--scrollable {
    overflow-y: auto
}

.fast-progress-card__categories-wrapper--scrollable .fast-categories {
    padding-bottom: 32px
}

.fast-progress-card__categories-wrapper--scrollable .fast-categories .fast-category-button:nth-child(n+4) {
    --fast-category-button-thumbnail-width: 40px;
    --fast-category-button-thumbnail-height: 30px;
    --fast-category-button-thumbnail-stack-x-spacer: 8px;
    --fast-category-button-thumbnail-stack-y-spacer: 6px
}

.fast-progress-card__prompt-wrapper {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.125;
    text-align: center
}

.fast-progress-card__prompt-wrapper .fast-animated-arrow {
    border-color: var(--fast-progress-card-prompt-arrow-color)
}

.fast-progress-card__prompt-wrapper .fast-animated-arrow--down {
    margin: 8px auto auto
}

.fast-progress-card__prompt-wrapper .fast-animated-arrow--up {
    margin: auto auto 12px
}

@media (any-pointer: fine) {
    .fast-progress-card__prompt-wrapper [class$="--non-touch"] {
        display:block
    }

    .fast-progress-card__prompt-wrapper [class$="--touch"] {
        display: none
    }
}

@media (any-pointer: coarse) {
    .fast-progress-card__prompt-wrapper [class$="--touch"] {
        display:block
    }

    .fast-progress-card__prompt-wrapper [class$="--non-touch"] {
        display: none
    }
}

@media (any-pointer: fine) and (any-pointer:coarse) {
    .fast-progress-card__prompt-wrapper [class$="--touch"] {
        display:block
    }

    .fast-progress-card__prompt-wrapper [class$="--non-touch"] {
        display: none
    }
}

@media (max-width: 1279px) {
    .fast-progress-card .fast-categories .fast-category-button:nth-child(n+4) {
        --fast-category-button-thumbnail-width:40px;
        --fast-category-button-thumbnail-height: 30px;
        --fast-category-button-thumbnail-stack-x-spacer: 8px;
        --fast-category-button-thumbnail-stack-y-spacer: 6px
    }
}

@media (min-width: 1280px) {
    .fast-progress-card__prompt-wrapper {
        font-size:1.125rem;
        line-height: 1.11111
    }
}

.fast-categories {
    display: grid;
    grid-auto-flow: row;
    grid-template-columns: 1fr 1fr;
    grid-gap: 8px
}

.fast-categories .fast-category-button:nth-child(-n+3) {
    grid-column-start: span 2;
    grid-row-gap: 6px;
    padding: 8px 15px
}

.fast-categories .fast-category-button:nth-child(n+4) {
    --fast-category-button-thumbnail-width: 60px;
    --fast-category-button-thumbnail-height: 45px;
    --fast-category-button-thumbnail-stack-x-spacer: 10px;
    --fast-category-button-thumbnail-stack-y-spacer: 8px;
    grid-gap: 4px;
    height: 105px;
    padding: 6px 15px;
    align-items: flex-start
}

.fast-categories .fast-category-button:nth-child(n+4) .fast-category-button__title {
    grid-column-start: span 2
}

.fast-categories .fast-category-button:nth-child(n+4) .fast-category-button__progress {
    flex-direction: column;
    align-items: flex-start;
    margin-right: 6px
}

.fast-category-button {
    --fast-category-button-thumbnail-width: 80px;
    --fast-category-button-thumbnail-height: 60px;
    --fast-category-button-thumbnail-stack-x-spacer: 16px;
    --fast-category-button-thumbnail-stack-y-spacer: 8px;
    --fast-category-button-progress: 0%;
    --fast-category-button-background: linear-gradient(180deg,white 33.81%,#eee 100%);
    --fast-category-button-color: #000;
    --fast-category-button-box-shadow-color: rgba(0,0,0,0.08);
    --fast-category-button-box-shadow: 2px 2px 0 0 var(--fast-category-button-box-shadow-color);
    --fast-category-button-border-radius: 6px;
    --fast-category-button-thumbnail-color: #fff;
    --fast-category-button-thumbnail-border: 1px solid var(--fast-category-button-thumbnail-color);
    --fast-category-button-thumbnail-border-radius: 4px;
    --fast-category-button-active-border-color: #000;
    --fast-category-button-active-border: 2px solid var(--fast-category-button-active-border-color);
    --fast-category-button-progress-bar-background: #D2D2D2;
    --fast-category-button-read-overlay-background: rgba(0,0,0,0.1);
    --fast-category-button-read-progress-bar-background: #00BE4C;
    --fast-category-button-read-indicator-background: #fff;
    --fast-category-button-read-indicator-border-radius: 100px;
    --fast-category-button-read-indicator-icon-color: #00BE4C;
    --fast-category-button-read-indicator-label-color: #00BE4C;
    background: var(--fast-category-button-background);
    color: var(--fast-category-button-color);
    border-radius: var(--fast-category-button-border-radius);
    display: grid;
    grid-template-columns: 1fr auto;
    grid-auto-flow: row;
    justify-content: space-between;
    box-shadow: var(--fast-category-button-box-shadow);
    font-weight: 400;
    cursor: pointer
}

.fast-category-button[data-view-mode^="top_stories_"] {
    display: none
}

.fast-category-button:not(.fast-category-button--read) .fast-category-button__read-indicator {
    display: none
}

.fast-category-button:not(.fast-category-button--in-progress) .fast-category-button__progress {
    display: none
}

.fast-category-button--active {
    border: var(--fast-category-button-active-border)
}

.fast-category-button--in-progress .fast-category-button__thumbnail-stack,.fast-category-button--read .fast-category-button__thumbnail-stack {
    grid-row: span 3
}

.fast-category-button--read {
    position: relative
}

.fast-category-button--read::before {
    content: "";
    background-color: var(--fast-category-button-read-overlay-background);
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: inherit
}

.fast-category-button--read>:not(.fast-category-button__read-indicator) {
    opacity: 0.65
}

.fast-category-button--singular .fast-category-button__singular-label {
    display: inline
}

.fast-category-button--plural .fast-category-button__plural-label {
    display: inline
}

.fast-category-button__title {
    align-self: flex-end;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.11111
}

.fast-category-button__count {
    grid-row-start: 2;
    align-self: flex-start;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.14286
}

.fast-category-button__singular-label,.fast-category-button__plural-label {
    display: none
}

.fast-category-button__progress {
    grid-row-start: 3;
    display: flex;
    align-items: center;
    grid-gap: 6px
}

.fast-category-button__progress-bar {
    width: calc(min(80px,100%));
    height: 4px;
    background-color: var(--fast-category-button-progress-bar-background);
    position: relative
}

.fast-category-button__progress-bar::after {
    content: "";
    width: var(--fast-category-button-progress);
    height: 100%;
    background: var(--fast-category-button-read-progress-bar-background);
    position: absolute
}

.fast-category-button__progress-label {
    font-size: 0.75rem;
    line-height: 1.16667
}

.fast-category-button__read-indicator {
    grid-row-start: 3;
    justify-self: flex-start;
    background-color: var(--fast-category-button-read-indicator-background);
    display: flex;
    align-items: center;
    grid-gap: 3px;
    padding: 4px 5px;
    border-radius: var(--fast-category-button-read-indicator-border-radius);
    position: relative
}

.fast-category-button__read-indicator-icon {
    width: 14px;
    height: 14px;
    fill: var(--fast-category-button-read-indicator-icon-color)
}

.fast-category-button__read-indicator-label {
    text-transform: uppercase;
    font-size: 0.75rem;
    font-weight: 700;
    line-height: 1.16667;
    color: var(--fast-category-button-read-indicator-label-color)
}

.fast-category-button__thumbnail-stack {
    grid-row: span 2;
    align-self: center;
    position: relative;
    margin: var(--fast-category-button-thumbnail-stack-y-spacer) var(--fast-category-button-thumbnail-stack-x-spacer)
}

.fast-category-button__thumbnail-stack>.fast-category-button__thumbnail {
    border: var(--fast-category-button-thumbnail-border);
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: var(--fast-category-button-thumbnail-border-radius);
    width: var(--fast-category-button-thumbnail-width);
    height: var(--fast-category-button-thumbnail-height)
}

.fast-category-button__thumbnail-stack>.fast-category-button__thumbnail:nth-child(1) {
    position: absolute;
    z-index: 3;
    left: calc(var(--fast-category-button-thumbnail-stack-x-spacer) * -1);
    top: calc(var(--fast-category-button-thumbnail-stack-y-spacer) * -1)
}

.fast-category-button__thumbnail-stack>.fast-category-button__thumbnail:nth-child(1):only-child {
    position: static
}

.fast-category-button__thumbnail-stack>.fast-category-button__thumbnail:nth-child(2) {
    position: relative;
    z-index: 2
}

.fast-category-button__thumbnail-stack>.fast-category-button__thumbnail:nth-child(3) {
    position: absolute;
    right: calc(var(--fast-category-button-thumbnail-stack-x-spacer) * -1);
    top: calc(var(--fast-category-button-thumbnail-stack-y-spacer) * 1)
}

@media (min-width: 1280px) {
    .fast-category-button__read-indicator {
        grid-gap:4px;
        padding: 4px 6px
    }

    .fast-category-button__read-indicator-icon {
        width: 16px;
        height: 16px
    }
}

.fast-page-wrapper.loaded .fast-menu-mobile {
    transition: transform 0.75s ease
}

.fast-menu-item[data-view-mode^="top_stories_"] {
    display: none
}

.fast-menu-mobile {
    --fast-menu-mobile-background-color: #D2D2D2;
    --fast-menu-mobile-inner-wrapper-background-color: #C7C7C7;
    --fast-menu-mobile-header-background-color: #C7C7C7;
    --fast-menu-mobile-close-button-background-color: #7f7f7f;
    --fast-menu-mobile-close-button-icon-color: #fff;
    --fast-menu-mobile-title-color: #000;
    overflow: auto;
    background: var(--fast-menu-mobile-background-color);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 3;
    overscroll-behavior-y: contain;
    transform: translateY(100%);
    outline: none
}

@media (min-width: 1280px) {
    .fast-menu-mobile {
        display:none
    }
}

.fast-menu-mobile.open {
    transform: translateY(0%)
}

.fast-menu-mobile__wrapper {
    position: relative;
    max-width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto
}

@media (min-width: 431px) {
    .fast-menu-mobile__wrapper {
        aspect-ratio:.5625
    }
}

.fast-menu-mobile__inner-wrapper {
    min-height: 100%;
    background: var(--fast-menu-mobile-inner-wrapper-background-color);
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px
}

.fast-menu-mobile__header {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    padding-top: 39px;
    padding-bottom: 16px;
    margin-right: -15px;
    background: var(--fast-menu-mobile-header-background-color);
    z-index: 4
}

.fast-menu-mobile__close-button {
    width: 32px;
    height: 32px;
    background: var(--fast-menu-mobile-close-button-background-color);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 15px;
    right: 15px;
    cursor: pointer
}

.fast-menu-mobile__close-button__icon {
    fill: var(--fast-menu-mobile-close-button-icon-color);
    width: 16px;
    height: 16px
}

.fast-menu-mobile .fast-menu-title {
    color: var(--fast-menu-mobile-title-color);
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.08333
}

.fast-menu-mobile .fast-categories .fast-category-button:nth-child(3):not(:last-child) {
    margin-bottom: 8px
}

.fast-menu-desktop {
    --fast-menu-desktop-title-color: #000;
    --fast-menu-desktop-title-border-bottom-color: rgba(213,213,213,0.50);
    --fast-menu-desktop-title-border-bottom: 1px solid var(--fast-menu-desktop-title-border-bottom-color);
    --fast-menu-desktop-item-color: #000;
    --fast-menu-desktop-item-active-color: var(--c-primary);
    display: none;
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
    padding: 32px 48px
}

@media (min-width: 1280px) {
    .fast-menu-desktop {
        display:block
    }
}

.fast-menu-desktop .fast-home-button {
    margin-bottom: 48px
}

.fast-menu-desktop .fast-app-logo {
    display: block;
    margin-bottom: 48px
}

.fast-menu-desktop .fast-menu-title {
    display: flex;
    color: var(--fast-menu-desktop-title-color);
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.11111;
    padding-bottom: 24px;
    margin-bottom: 24px;
    align-items: center;
    gap: 4px;
    border-bottom: var(--fast-menu-desktop-title-border-bottom)
}

.fast-menu-desktop .fast-menu-title__icon {
    max-width: unset;
    height: 24px;
    width: 24px
}

.fast-menu-desktop .fast-menu-items {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    gap: 24px
}

.fast-menu-desktop .fast-menu-item {
    color: var(--fast-menu-desktop-item-color);
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.125;
    white-space: nowrap;
    cursor: pointer
}

.fast-menu-desktop .fast-menu-item.active {
    color: var(--fast-menu-desktop-item-active-color)
}

.fast-tooltip {
    --fast-tooltip-background-color: #121212;
    --fast-tooltip-body-border-radius: 6px;
    --fast-tooltip-color: #fff;
    --fast-tooltip-left-icon-color: #fff;
    --fast-tooltip-close-button-icon-color: #fff;
    --fast-tooltip-bottom-border-left-color: rgba(0,0,0,0);
    --fast-tooltip-bottom-border-right-color: rgba(0,0,0,0);
    --fast-tooltip-bottom-border-top-color: #121212;
    --fast-tooltip-bottom-border-top: 15px solid var(--fast-tooltip-bottom-border-top-color)
}

.fast-tooltip__body {
    flex: 1 0 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--fast-tooltip-background-color);
    color: var(--fast-tooltip-color);
    padding: 10px 14px;
    gap: 10px;
    border-radius: var(--fast-tooltip-body-border-radius)
}

.fast-tooltip__left-icon .swipe-icon {
    fill: var(--fast-tooltip-left-icon-color);
    width: 40px;
    height: 40px;
    display: flex
}

.fast-tooltip__label {
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    line-height: 18px
}

.fast-tooltip__close-button {
    height: 24px;
    cursor: pointer
}

.fast-tooltip__close-button__icon {
    fill: var(--fast-tooltip-close-button-icon-color);
    width: 16px;
    height: 16px
}

.fast-tooltip__bottom {
    border-left: 10px solid rgba(0,0,0,0);
    border-right: 10px solid rgba(0,0,0,0);
    border-top: var(--fast-tooltip-bottom-border-top);
    font-size: 0;
    line-height: 0;
    margin-top: -4px
}

.fast-tooltip__top {
    position: absolute;
    margin-left: 30px;
    border-left: 10px solid rgba(0,0,0,0);
    border-right: 10px solid rgba(0,0,0,0);
    border-bottom: var(--fast-tooltip-bottom-border-top);
    font-size: 0;
    line-height: 0;
    margin-top: -10px
}

.fast-tooltip.hidden {
    display: none
}

@media (any-pointer: fine) {
    .fast-tooltip .fast-tooltip__non-touch {
        display:flex
    }

    .fast-tooltip .fast-tooltip__touch {
        display: none
    }
}

@media (any-pointer: coarse) {
    .fast-tooltip .fast-tooltip__touch {
        display:flex
    }

    .fast-tooltip .fast-tooltip__non-touch {
        display: none
    }
}

@media (any-pointer: fine) and (any-pointer:coarse) {
    .fast-tooltip .fast-tooltip__touch {
        display:flex
    }

    .fast-tooltip .fast-tooltip__non-touch {
        display: none
    }
}

.mc-fast-button {
    --mc-fast-button-box-shadow-color: #00000040;
    --mc-fast-button-block-box-shadow: 0 1px 10px 0 var(--mc-fast-button-box-shadow-color);
    --mc-fast-button-block-border-radius: 10px;
    --mc-fast-button-wrapper-margin: 16px;
    --mc-fast-button-wrapper-min-width: fit-content;
    --mc-fast-button-padding: 13px 27px 13px 25px;
    --mc-fast-button-block-color: #333333;
    --mc-fast-button-block-font-size: 16px;
    --mc-fast-button-block-font-weight: 500;
    --mc-fast-button-block-line-height: 20px;
    --mc-fast-button-block-max-width: 697px;
    --mc-fast-button-block-margin: 0 0 16px 0;
    --mc-fast-button-block-padding: 12px 24px 12px 24px;
    --mc-fast-button-font-size: 16px;
    --mc-fast-button-font-weight: 700;
    --mc-fast-button-line-height: 18px;
    border-radius: var(--mc-fast-button-block-border-radius);
    box-shadow: var(--mc-fast-button-block-box-shadow);
    margin: var(--mc-fast-button-block-margin);
    padding: var(--mc-fast-button-block-padding);
    max-width: var(--mc-fast-button-block-max-width)
}

@media (min-width: 920px) {
    .mc-fast-button {
        --mc-fast-button-block-margin:0 auto 40px
    }
}

.mc-fast-button__body {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.mc-fast-button__body .mc-fast-button__button-wrapper {
    margin-left: var(--mc-fast-button-wrapper-margin);
    min-width: var(--mc-fast-button-wrapper-min-width)
}

.mc-fast-button__body .mc-fast-button__button-wrapper .fast-button__wrapper {
    display: block
}

.mc-fast-button__body .mc-fast-button__button-wrapper .fast-button__wrapper a.fast-button {
    padding: var(--mc-fast-button-padding);
    font-size: var(--mc-fast-button-font-size);
    font-weight: var(--mc-fast-button-font-weight);
    line-height: var(--mc-fast-button-line-height)
}

.mc-fast-button__text {
    font-size: var(--mc-fast-button-block-font-size);
    font-weight: var(--mc-fast-button-block-font-weight);
    line-height: var(--mc-fast-button-block-line-height);
    color: var(--mc-fast-button-block-color)
}

.feature-card {
    background: var(--c-primary);
    border-radius: 5px;
    text-align: center;
    padding: 2rem 15px 15px;
    margin-bottom: 90px;
    position: relative
}

@media (min-width: 920px) {
    .feature-card {
        padding:30px 20px 20px;
        margin-bottom: 152px
    }
}

.feature-card__heading {
    max-width: 443px;
    margin: 15px auto;
    font-weight: 600;
    letter-spacing: -0.56px
}

.feature-card__heading-link,.feature-card__category .link,.feature-card__timestamp {
    color: var(--c-text-inverse);
    text-decoration: none
}

.feature-card__figure {
    margin: 20px 0 -90px;
    text-align: center
}

@media (min-width: 920px) {
    .feature-card__figure {
        margin:20px 0 -152px
    }
}

.feature-card__figure .link {
    display: inline-block
}

.feature-card__figure--video,.feature-card__figure--audio {
    position: relative
}

.feature-card__figure--video svg,.feature-card__figure--audio svg {
    position: absolute;
    left: 8px;
    bottom: 8px;
    width: 24px;
    height: 24px
}

@media (min-width: 920px) {
    .feature-card__figure--video svg,.feature-card__figure--audio svg {
        left:10px;
        bottom: 10px;
        width: 28px;
        height: 28px
    }
}

.feature-card__figure--video .link,.feature-card__figure--audio .link {
    position: relative;
    display: inline-block;
    z-index: 1
}

.feature-card__figure--video .link::after,.feature-card__figure--audio .link::after {
    background: var(--c-image-overlay);
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 5px
}

.feature-card__live {
    position: absolute;
    left: 0;
    top: 15px;
    margin: 0;
    background: var(--c-background);
    color: var(--c-primary);
    font-size: var(--fs-link);
    line-height: var(--lh-link);
    font-weight: bold;
    text-transform: uppercase;
    padding: 2px 3px 3px 20px;
    z-index: 2
}

.feature-card__live::before {
    content: '';
    width: 7px;
    height: 7px;
    position: absolute;
    left: 7px;
    top: 8px;
    border-radius: 50%;
    background: var(--c-primary)
}

@media (min-width: 920px) {
    .feature-card__live::before {
        width:8px;
        height: 8px;
        top: 9px
    }
}

.feature-card__live::after {
    content: '';
    width: 12px;
    height: calc(var(--fs-link) + 8px);
    background: var(--c-background);
    transform: skew(24deg,0deg);
    position: absolute;
    top: 0;
    right: -6px;
    z-index: 1
}

@media (min-width: 920px) {
    .feature-card__live::after {
        height:calc(var(--fs-link) + 9px)
    }
}

.feature-card__live-text {
    position: relative;
    z-index: 3
}

.feature-card__link {
    display: inline-block
}

.feature-card__timeline {
    padding-left: 15px;
    padding-right: 15px
}

@media (min-width: 1288px) {
    .feature-card__timeline {
        padding-left:20px;
        padding-right: 20px
    }
}

.feature-card__timeline .liveblog {
    border-bottom: solid 1px var(--c-border);
    margin-bottom: 10px
}

.feature-card__timeline .timeline__list--space:last-of-type {
    border-left: 1px solid var(--c-primary)
}

.feature-card__timeline .live-block-link {
    border-bottom: 1px solid var(--c-primary);
    color: var(--c-primary);
    font-size: var(--fs-button-s);
    text-transform: initial
}

.feature-card__timeline .live-block-link:hover {
    text-decoration: none
}

.feature-card__timeline .list-object__category {
    margin: -8px 0 0 4px;
    min-height: 37px;
    border-left: 1px solid var(--c-primary);
    padding: 0 0 0 14px;
    position: relative
}

@media (min-width: 720px) {
    .feature-card__timeline .list-object__category {
        min-height:47px
    }
}

.feature-card__primary-section {
    padding: 0
}

.feature-card .media-length {
    display: inline-block;
    font-size: var(--fs-timestamp);
    align-items: center;
    margin-top: 6px;
    color: var(--c-text-inverse);
    position: relative
}

.feature-card .media-length svg {
    width: 12px;
    height: 12px;
    margin-left: 4px;
    margin-right: 4px;
    position: relative;
    top: 2px
}

.feature-card .media-length--space {
    margin-left: 2px;
    padding-left: 2px
}

.feature-card .media-length--space svg {
    margin-left: 4px
}

.feature-card .media-length--space::before {
    content: "";
    display: block;
    width: 1px;
    height: 1px;
    background: var(--c-accent-light);
    position: absolute;
    left: 0;
    top: 2px;
    bottom: 0;
    margin: auto
}

.streaming-banner {
    position: relative
}

.live-streaming-in:not(.hidden) {
    position: absolute;
    bottom: 15px;
    left: 15px;
    background: var(--c-stereaming-overlay);
    color: var(--c-text-inverse);
    padding: 2px 15px 10px 15px;
    font-size: 15px;
    border-radius: 5px;
    height: 40px
}

.live-streaming-in:not(.hidden)::before {
    background: url(/profiles/custom/mediacorp/themes/mc_core_theme/dist/fa6f8ab0ac90f35b0b93acddc5ff8c8c.svg) no-repeat center right;
    background-size: cover;
    content: "";
    display: inline-block;
    height: 22px;
    width: 22px;
    margin-right: 10px;
    top: 7px;
    position: relative
}

@media (min-width: 720px) {
    .live-streaming-in:not(.hidden)::before {
        margin-right:14px
    }
}

.live-streaming-in:not(.hidden).steaming-landing {
    right: 30px;
    text-align: left
}

@media (min-width: 720px) {
    .live-streaming-in:not(.hidden).steaming-landing {
        right:auto
    }
}

.live-streaming-in:not(.hidden).steaming-detail {
    right: 15px
}

@media (min-width: 720px) {
    .live-streaming-in:not(.hidden).steaming-detail {
        right:auto
    }
}

.live-streaming-started:not(.hidden)::before {
    background: url(/profiles/custom/mediacorp/themes/mc_core_theme/dist/fa6f8ab0ac90f35b0b93acddc5ff8c8c.svg) no-repeat center right;
    background-size: cover;
    content: "";
    display: inline-block;
    height: 22px;
    width: 22px;
    margin-right: 7px;
    top: 6px;
    position: relative
}

@media (min-width: 720px) {
    .featured-media-object {
        display:flex;
        border: solid 1px var(--c-black-color)
    }
}

.featured-media-object .list-object {
    margin-bottom: 0;
    padding-bottom: 0
}

.featured-media-object__figure {
    width: 100%
}

@media (min-width: 720px) {
    .featured-media-object__figure {
        width:54.842%;
        line-height: 0
    }

    .featured-media-object__figure img {
        height: auto
    }

    .featured-media-object__figure .card-object__figure {
        height: auto;
        flex-grow: 1
    }
}

.featured-media-object__content {
    width: 100%;
    padding: 20px 15px 30px;
    border-bottom: 1px solid var(--c-border);
    text-align: center;
    padding-right: 15px
}

@media (min-width: 720px) {
    .featured-media-object__content {
        width:calc(100% - 54.842%);
        border-left: 1px solid var(--c-black-color);
        border-bottom: 0;
        display: flex;
        align-items: center;
        padding: 15px
    }
}

.featured-media-object__body {
    height: 100%
}

@media (min-width: 720px) {
    .featured-media-object__body {
        width:100%
    }
}

.featured-media-object__body .list-object {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.featured-media-object__body .list-object .list-object__heading {
    margin: 13px 0 0;
    padding-bottom: 4px
}

@media (min-width: 720px) {
    .featured-media-object__body .list-object .list-object__heading {
        width:100%;
        margin: 14px 0 0
    }
}

.indicator {
    display: inline-block;
    text-align: center;
    vertical-align: top
}

.indicator__flag {
    display: inline-block;
    font-weight: 600;
    line-height: 16px;
    position: relative;
    padding: 3px 0 0 12px;
    vertical-align: top;
    margin-top: -3px;
    margin-right: 10px;
    z-index: 1
}

.indicator__flag .live {
    color: var(--c-text-inverse);
    padding: 0 4px 0 10px
}

.indicator__flag .live::after {
    content: '';
    background: var(--c-primary-accent)
}

.indicator__flag .on-air {
    color: var(--c-text-inverse);
    font-size: var(--fs-on-air);
    font-weight: var(--fw-on-air);
    font-family: var(--ff-on-air);
    line-height: var(--lh-on-air);
    padding: 0 5px
}

.indicator__flag .on-air::after {
    content: '';
    height: calc(var(--fs-button-s) + 10px);
    background: var(--c-primary-accent)
}

.indicator__flag .on-air::before {
    display: none
}

.all-list-schedule .indicator__flag .on-air {
    font-size: var(--fs-on-air);
    font-weight: var(--fw-on-air);
    font-family: var(--ff-on-air);
    line-height: var(--lh-on-air);
    margin-top: 3px;
    display: inline-block
}

.all-list-schedule .indicator__flag .on-air::after {
    height: calc(var(--fs-on-air) + 10px)
}

.indicator__flag .exclusive {
    color: var(--c-flag);
    padding: 0
}

.indicator__flag .exclusive::before {
    display: none
}

.indicator__flag .exclusive::after {
    content: '';
    background: var(--c-text)
}

.indicator__flag .developing,.indicator__flag .breaking {
    color: var(--c-black-color);
    padding: 0
}

.indicator__flag .developing::before,.indicator__flag .breaking::before {
    display: none
}

.indicator__flag .developing::after,.indicator__flag .breaking::after {
    content: '';
    background: var(--c-highlight)
}

.indicator__flag .advertorial {
    color: var(--c-text);
    padding: 0
}

.indicator__flag .advertorial::before {
    display: none
}

.indicator__flag .advertorial::after {
    content: '';
    background: var(--c-new-flag)
}

.indicator__flag .branded {
    color: var(--c-primary-accent);
    padding: 0
}

.indicator__flag .branded::before {
    display: none
}

.indicator__flag .branded::after {
    content: '';
    background: var(--c-new-flag)
}

.indicator__flag--feature {
    position: absolute;
    left: 0;
    top: 15px;
    margin: 0;
    font-size: var(--fs-link);
    line-height: var(--lh-link);
    font-weight: bold;
    padding: 0;
    text-transform: uppercase;
    z-index: 2
}

.indicator__flag--feature .indicator__flag-text {
    font-size: var(--fs-paragraph);
    padding: 2px 3px 2px 10px;
    position: relative;
    vertical-align: top;
    background: var(--c-text-inverse);
    color: var(--c-text)
}

@media (min-width: 920px) {
    .indicator__flag--feature .indicator__flag-text {
        font-size:var(--fs-category)
    }
}

.indicator__flag--feature .indicator__flag-text.live::before {
    content: '';
    width: 7px;
    height: 7px;
    position: absolute;
    left: 7px;
    top: 9px;
    border-radius: 50%;
    background: var(--c-primary)
}

@media (min-width: 920px) {
    .indicator__flag--feature .indicator__flag-text.live::before {
        width:8px;
        height: 8px;
        left: 7px;
        top: 10px
    }
}

.indicator__flag--feature .indicator__flag-text::after {
    content: '';
    width: 12px;
    height: calc(var(--fs-link) + 10px);
    background: var(--c-background);
    transform: skew(24deg,0deg);
    position: absolute;
    top: 0;
    right: -6px;
    z-index: -1
}

@media (min-width: 920px) {
    .indicator__flag--feature .indicator__flag-text::after {
        height:calc(var(--fs-link) + 9px);
        top: 1px;
        right: -6px
    }
}

.indicator__flag--feature .live {
    background: var(--c-background);
    color: var(--c-primary);
    padding: 2px 3px 2px 18px
}

.indicator__flag--feature .developing,.indicator__flag--feature .breaking {
    background: var(--c-highlight);
    color: var(--c-text);
    padding: 2px 3px 2px 10px
}

.indicator__flag--feature .developing::after,.indicator__flag--feature .breaking::after {
    background: var(--c-highlight)
}

.indicator__flag--feature .exclusive {
    background: var(--c-background);
    color: var(--c-text);
    padding: 2px 3px 2px 10px
}

.indicator__flag--feature .exclusive::after {
    background: var(--c-background) !important
}

.indicator__flag--feature .advertorial {
    background: var(--c-new-flag);
    color: var(--c-text);
    padding: 2px 3px 2px 10px
}

.indicator__flag--feature .advertorial::after {
    background: var(--c-new-flag) !important
}

.indicator__flag--feature .branded {
    background: var(--c-new-flag);
    color: var(--c-primary-accent);
    padding: 2px 3px 2px 10px
}

.indicator__flag--feature .branded::after {
    background: var(--c-new-flag) !important
}

.indicator__flag-text {
    color: var(--c-flag);
    z-index: 2;
    text-transform: uppercase;
    font-size: var(--fs-flag);
    vertical-align: top
}

.indicator__flag-text.live::before {
    content: '';
    width: 6px;
    height: 6px;
    position: absolute;
    left: 13px;
    top: 8px;
    border-radius: 50%;
    background: var(--c-text-inverse)
}

@media (min-width: 920px) {
    .indicator__flag-text.live::before {
        width:6px;
        height: 6px;
        top: 9px
    }
}

.indicator__flag-text::after {
    background: var(--c-text);
    content: '';
    width: 100%;
    height: calc(var(--fs-category) + 3px);
    transform: skew(23deg,0deg);
    position: absolute;
    top: 4px;
    right: -6px;
    z-index: -1
}

@media (min-width: 920px) {
    .indicator__flag-text::after {
        height:calc(var(--fs-category))
    }
}

.indicator__flag-text.exclusive::after {
    content: '';
    background: var(--c-text)
}

.indicator__flag-text.developing::after,.indicator__flag-text.breaking::after {
    content: '';
    background: var(--c-highlight)
}

.indicator__flag-text.advertorial::after,.indicator__flag-text.branded::after {
    content: '';
    background: var(--c-new-flag)
}

.indicator__flag-text--large {
    font-size: var(--fs-category);
    line-height: var(--lh-category);
    vertical-align: inherit
}

.indicator__flag-text--large.live {
    padding: 0 7px 0 13px
}

.indicator__flag-text--large.live::before {
    content: '';
    width: 7px;
    height: 7px;
    left: 13px;
    top: 11px
}

@media (min-width: 920px) {
    .indicator__flag-text--large.live::before {
        width:8px;
        height: 8px;
        left: 13px;
        top: 12px
    }
}

.indicator__flag-text--large::after {
    content: '';
    height: calc(var(--fs-category) + 8px)
}

@media (min-width: 920px) {
    .indicator__flag-text--large::after {
        height:calc(var(--fs-category) + 9px)
    }
}

.floating {
    position: fixed;
    right: -10px;
    bottom: 30px;
    width: 100%;
    max-width: 255px;
    z-index: 501;
    height: 105px
}

@media (min-width: 920px) {
    .floating {
        right:0;
        bottom: 100px
    }
}

.floating__long {
    background: url(/profiles/custom/mediacorp/themes/mc_core_theme/dist/04aaca32c4370ee251be265be10d38ba.svg) no-repeat center right;
    background-size: cover;
    width: 100%;
    position: absolute;
    right: 0;
    padding: 15px 15px 0 30px;
    text-align: center;
    transform: translate(255px,0);
    transition: all .5s;
    height: 105px;
    opacity: 0
}

.floating__long--is-visual {
    transform: translate(0,0);
    opacity: 1
}

.floating__short {
    position: absolute;
    right: 20px;
    opacity: 0;
    transition: all .5s;
    visibility: hidden
}

.floating.visually-hidden {
    width: 0
}

.floating.active {
    max-width: 140px
}

.floating.active .floating__heading,.floating.active .floating__link {
    opacity: 0
}

.floating.active .floating__long--is-visual {
    transform: translate(255px,0);
    opacity: 0
}

.floating.active .floating__short {
    opacity: 1;
    visibility: visible
}

.floating__heading {
    color: var(--c-text-inverse);
    margin-bottom: 4px;
    font-size: var(--fs-surpriseme);
    font-weight: var(--fw-surpriseme);
    font-family: var(--ff-surpriseme);
    line-height: var(--lh-surpriseme)
}

.floating__link a {
    border: none;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    border-radius: 5px;
    border-bottom: solid 2px transparent;
    font-size: var(--fs-button-s);
    line-height: var(--lh-button-s);
    padding: 8px 1rem;
    background: var(--c-text-inverse);
    width: 100%;
    max-width: 185px;
    font-weight: bold;
    padding: 5px 10px;
    color: var(--c-primary-accent);
    border-bottom-color: var(--c-primary)
}

@keyframes blinker {
    50% {
        opacity: 0
    }
}

.hero-banner-ge {
    margin-bottom: 36px
}

.hero-banner-ge__container {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 24px
}

.hero-banner-ge__hero {
    width: calc(100% + 15px + 15px);
    margin-left: -15px;
    margin-right: -15px;
    position: relative;
    display: inline-grid
}

.hero-banner-ge__hero .image {
    margin-bottom: 1px
}

.hero-banner-ge__hero .image::after {
    content: '';
    background: linear-gradient(180deg,transparent 67.5%,#fff 100%);
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none
}

.hero-banner-ge__hero .image img {
    margin-bottom: 1px;
    border-radius: 0;
    width: 100%
}

.hero-banner-ge__hero .video-js {
    height: 100%;
    border-radius: 0
}

.hero-banner-ge__hero .video-js img {
    border-radius: 0
}

.hero-banner-ge__flag .indicator__flag {
    padding: 8px 2px 0 15px
}

.hero-banner-ge__flag .indicator__flag-text {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1
}

.hero-banner-ge__flag .indicator__flag-text.live {
    padding: 0 6px 0 12px
}

.hero-banner-ge__flag .indicator__flag-text.live::before {
    height: 8px;
    width: 8px;
    top: 12px;
    left: 15px;
    -webkit-animation: blinker 1s linear infinite;
    animation: blinker 1s linear infinite
}

.hero-banner-ge__flag .indicator__flag-text::after {
    height: 25px
}

.hero-banner-ge__heading {
    margin: 0;
    text-align: center;
    font-size: 1.5625rem;
    font-weight: 600;
    line-height: 1.08
}

.hero-banner-ge__heading-link {
    color: var(--c-text);
    text-decoration: none
}

.hero-banner-ge__heading-link:hover {
    color: var(--c-heading-hover)
}

.hero-banner-ge__view-live-blog-link-wrapper {
    display: flex;
    align-items: center
}

.hero-banner-ge__view-live-blog-link {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.25;
    color: var(--c-link);
    padding-right: 20px
}

.hero-banner-ge__view-live-blog-link:not(:hover):not(:focus) {
    text-decoration: none
}

.hero-banner-ge__view-live-blog-link-arrow {
    content: '';
    display: inline-block;
    border: solid transparent;
    border-width: 0 0 8px 8px;
    box-shadow: -2px 2px 0 0 var(--c-link);
    transform: rotate(225deg);
    margin-left: -16px;
    margin-top: 4px;
    position: relative;
    top: -1px
}

@media (min-width: 720px) {
    .hero-banner-ge__hero {
        width:100%;
        margin-left: 0;
        margin-right: 0
    }

    .hero-banner-ge__hero .image img {
        border-radius: 5px
    }

    .hero-banner-ge__hero .video-wrapper .youtube-video__wrap iframe,.hero-banner-ge__hero .video-wrapper .brightcove-player,.hero-banner-ge__hero .video-wrapper .video-js {
        border-radius: 5px
    }

    .hero-banner-ge__flag,.hero-banner-ge__heading {
        margin-top: 2px
    }
}

.hero-banner {
    text-align: center
}

.hero-banner--luxury {
    margin: 0 0 46px
}

@media (min-width: 920px) {
    .hero-banner--luxury {
        margin:0 0 42px 0
    }
}

.hero-banner__block-title {
    text-transform: uppercase;
    display: inline-flex;
    justify-content: center
}

.hero-banner--lifestyle .hero-banner__block-title {
    box-shadow: 4px 5px 0 #000;
    min-width: 25%;
    background: #e20000;
    color: #fff;
    margin: 0 0 1rem;
    padding: .5rem 1rem
}

.hero-banner--luxury .hero-banner__block-title {
    margin: .5rem 0 0;
    color: #000
}

.hero-banner__block-description {
    margin: 0 auto 1rem;
    max-width: 90%
}

.hero-banner--luxury .hero-banner__block-description {
    margin: 0 auto 3rem
}

@media (min-width: 920px) {
    .hero-banner__block-description {
        max-width:60%
    }
}

.hero-banner__description {
    margin: 0;
    display: inline-block;
    color: #000
}

.hero-banner--lifestyle .hero-banner__description {
    border-bottom: solid 1px var(--c-border)
}

.hero-banner__figure {
    display: inline-flex
}

.hero-banner__figure img {
    border-radius: 0
}

.hero-banner__link {
    position: relative
}

.hero-banner__heading {
    margin-top: 0;
    margin-bottom: 0
}

.hero-banner--luxury .hero-banner__heading {
    text-transform: uppercase
}

.hero-banner__heading-link {
    text-decoration: none;
    color: var(--c-text);
    text-decoration: none
}

.hero-banner__heading-link:hover,.hero-banner__heading-link:focus {
    color: var(--c-link-hover);
    outline: 0
}

.hero-banner__heading-link:hover {
    text-decoration: none;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline
}

.hero-banner--lifestyle .hero-banner__heading-link:hover {
    -webkit-text-decoration-color: var(--c-primary);
    text-decoration-color: var(--c-primary)
}

.hero-banner--luxury .hero-banner__heading-link:hover {
    -webkit-text-decoration-color: var(--c-border);
    text-decoration-color: var(--c-border)
}

.hero-banner__category {
    text-transform: uppercase
}

.hero-banner--lifestyle .hero-banner__category {
    margin-top: 0;
    color: #e20000
}

.hero-banner--luxury .hero-banner__category {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 7px;
    margin-top: 0
}

@media (min-width: 920px) {
    .hero-banner--luxury .hero-banner__category {
        margin-top:5px
    }
}

.hero-banner--luxury .hero-banner__category::after {
    content: "";
    height: 3px;
    width: 20px;
    display: block;
    background: var(--c-text);
    margin-top: 10px
}

@media (min-width: 920px) {
    .hero-banner--luxury .hero-banner__category::after {
        margin-top:5px;
        width: 30px
    }
}

.hero-banner__body {
    position: relative;
    margin: 0 auto 1rem;
    max-width: 90%
}

.hero-banner--lifestyle .hero-banner__body {
    padding: 1rem
}

@media (min-width: 920px) {
    .hero-banner--lifestyle .hero-banner__body {
        margin:-2rem auto 1rem;
        box-shadow: 4px 5px 0 #000;
        border: solid 1px #000
    }
}

@media (min-width: 920px) {
    .hero-banner__body {
        max-width:60%
    }
}

.card-object,.watch-left-5s-5p__items--col-one,.watch-left-5s-5p__items--col-two,.live-rally-card {
    margin-bottom: 10px;
    padding-bottom: 10px
}

.card-object .list-object,.watch-left-5s-5p__items--col-one .list-object,.watch-left-5s-5p__items--col-two .list-object,.live-rally-card .list-object {
    margin-bottom: 0;
    padding-bottom: 0
}

.card-object__figure,.live-rally-card__figure {
    margin-bottom: 10px
}

.card-object__figure--video,.card-object__figure--audio,.live-rally-card__figure--video,.live-rally-card__figure--audio {
    position: relative
}

.card-object__figure--video svg,.card-object__figure--audio svg,.live-rally-card__figure--video svg,.live-rally-card__figure--audio svg {
    position: absolute;
    left: 8px;
    bottom: 8px;
    width: 24px;
    height: 24px;
    z-index: 1
}

@media (min-width: 920px) {
    .card-object__figure--video svg,.card-object__figure--audio svg,.live-rally-card__figure--video svg,.live-rally-card__figure--audio svg {
        left:10px;
        bottom: 10px;
        width: 28px;
        height: 28px
    }
}

.card-object__figure--video .link,.card-object__figure--audio .link,.live-rally-card__figure--video .link,.live-rally-card__figure--audio .link {
    position: relative;
    display: inline-block;
    z-index: 1
}

.card-object__figure--video .link::after,.card-object__figure--audio .link::after,.live-rally-card__figure--video .link::after,.live-rally-card__figure--audio .link::after {
    background: var(--c-image-overlay);
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 5px
}

.cia-widget-container .card-object__figure--video .link,.cia-widget-container .card-object__figure--audio .link,.cia-widget-container .live-rally-card__figure--video .link,.cia-widget-container .live-rally-card__figure--audio .link {
    display: block
}

.card-object__audio,.live-rally-card__audio {
    outline: transparent
}

.card-object--video-algolia img,.card-object--audio-algolia img,.live-rally-card--video-algolia img,.live-rally-card--audio-algolia img {
    width: 100%;
    height: 93px;
    -o-object-fit: cover;
    object-fit: cover
}

@media (min-width: 720px) {
    .card-object--video-algolia img,.card-object--audio-algolia img,.live-rally-card--video-algolia img,.live-rally-card--audio-algolia img {
        height:130px
    }
}

@media (min-width: 920px) {
    .card-object--video-algolia img,.card-object--audio-algolia img,.live-rally-card--video-algolia img,.live-rally-card--audio-algolia img {
        height:170px
    }
}

.card-object--luxury .card-object__figure,.live-rally-card--luxury .card-object__figure {
    margin-bottom: 0
}

.card-object--luxury .card-object__figure img,.live-rally-card--luxury .card-object__figure img {
    border-radius: 0
}

.card-object--center-mode .card-object__figure,.live-rally-card--center-mode .card-object__figure {
    max-width: 35.95%;
    line-height: 0
}

@media (min-width: 720px) {
    .card-object--center-mode .card-object__figure,.live-rally-card--center-mode .card-object__figure {
        max-width:100%
    }
}

.card-object--center-mode.mobile--media-object .card-object__figure,.live-rally-card--center-mode.mobile--media-object .card-object__figure {
    max-width: 35.95%
}

@media (min-width: 720px) {
    .card-object--center-mode.mobile--media-object .card-object__figure,.live-rally-card--center-mode.mobile--media-object .card-object__figure {
        max-width:100%
    }
}

.mobile--media-object,.listing-4s-4p__items--col-one .mobile--media-object {
    display: flex
}

@media (min-width: 720px) {
    .mobile--media-object,.listing-4s-4p__items--col-one .mobile--media-object {
        display:inherit
    }
}

.mobile--media-object .card-object__figure {
    margin-right: 10px;
    margin-bottom: 0;
    max-width: 33%;
    height: 100%
}

@media (min-width: 720px) {
    .mobile--media-object .card-object__figure {
        max-width:100%;
        margin-bottom: 10px;
        margin-right: 0;
        height: inherit
    }
}

.mobile--media-object .card-object__content {
    flex: 1
}

@media (min-width: 720px) {
    .mobile--media-object .card-object__content {
        flex:inherit
    }
}

.dynamic-list--top-stories-secondary .list-object:not(.list-object__datetime-duration) {
    margin-bottom: 14px;
    padding-bottom: 14px
}

.dynamic-list--top-stories-secondary .list-object:has(.list-object__datetime-duration) {
    margin-bottom: 10px;
    padding-bottom: 10px
}

[data-lastupdated] {
    visibility: hidden
}

.list-object {
    margin-bottom: 10px;
    padding-bottom: 10px;
    padding-right: 20px;
    position: relative
}

.list-object--luxury {
    text-align: left
}

@media (min-width: 720px) {
    .list-object--luxury {
        text-align:center
    }
}

.list-object--luxury .quick-link {
    top: -6px
}

.list-object--luxury .list-object__category {
    position: relative;
    text-transform: uppercase;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 3px;
    top: 0
}

@media (min-width: 720px) {
    .list-object--luxury .list-object__category {
        margin-top:0;
        margin-bottom: 0
    }
}

.list-object--luxury .list-object__category::after {
    content: "";
    position: absolute;
    height: 3px;
    width: 20px;
    display: block;
    background: var(--c-text);
    margin-top: 15px;
    left: 0
}

@media (min-width: 720px) {
    .list-object--luxury .list-object__category::after {
        width:30px;
        position: initial;
        left: auto;
        margin-top: 11px
    }
}

@media (min-width: 920px) {
    .list-object--luxury .list-object__category::after {
        margin-top:5px
    }
}

.listing-1x4 .list-object--luxury .list-object__category {
    margin-top: -4px
}

@media (min-width: 720px) {
    .listing-1x4 .list-object--luxury .list-object__category {
        margin-top:15px
    }
}

.list-object__heading,.a-4s-4p .list-object__heading,.listing-4s-4p .list-object__heading,.watch-left-5s-5p .list-object__heading {
    margin: 4px 0 0 0;
    word-break: break-word;
    padding-right: 7px
}

div.referenced-card .list-object__heading {
    margin-top: -3px
}

.list-object__description {
    font-weight: 300;
    margin-top: 6px;
    font-size: var(--fs-h6)
}

.list-object__heading-link {
    text-decoration: none;
    color: var(--c-text)
}

.list-object__heading-link:hover,.list-object__heading-link:focus {
    color: var(--c-heading-hover);
    outline: 0
}

div.referenced-card .list-object__heading-link {
    font-size: var(--fs-reference-card);
    line-height: var(--lh-reference-card);
    font-weight: var(--fw-reference-card)
}

.list-object__timestamp {
    margin: 6px 0 0 0;
    display: inline-block
}

.list-object .contextual {
    z-index: 10
}

.list-object .media-length {
    display: inline-block;
    font-size: var(--fs-timestamp);
    line-height: var(--lh-timestamp);
    font-weight: var(--fw-timestamp);
    align-items: center;
    margin-top: 6px;
    color: var(--c-accent-light);
    position: relative
}

.list-object .media-length svg {
    width: 12px;
    height: 12px;
    margin-right: 4px;
    position: relative;
    top: 2px
}

.list-object .media-length--space {
    margin-left: 2px;
    padding-left: 2px
}

.list-object .media-length--space svg {
    margin-left: 4px
}

.list-object .media-length--space::before {
    content: "";
    display: block;
    width: 1px;
    height: 1px;
    background: var(--c-accent-light);
    position: absolute;
    left: 0;
    top: 2px;
    bottom: 0;
    margin: auto
}

@media (min-width: 720px) {
    .list-object--center-mode {
        padding:0
    }

    .list-object--center-mode .list-object__category {
        text-align: center;
        text-transform: uppercase;
        padding: 0 20px
    }

    .list-object--center-mode .list-object__heading {
        text-align: center;
        margin: 0;
        font-size: var(--fs-h3);
        line-height: var(--lh-h3);
        font-weight: 700
    }

    .list-object--center-mode .list-object__heading.h4,.list-object--center-mode .text-long h4.list-object__heading,.text-long .list-object--center-mode h4.list-object__heading {
        font-size: var(--fs-h5);
        line-height: var(--lh-h5);
        font-weight: 500
    }

    .list-object--center-mode .list-object__datetime-duration {
        text-align: center
    }
}

.featured-media-object__body .list-object--center-mode {
    padding: 0
}

.featured-media-object__body .list-object--center-mode .list-object__category {
    text-align: center;
    text-transform: uppercase;
    padding: 0 20px
}

.featured-media-object__body .list-object--center-mode .list-object__heading {
    text-align: center;
    margin: 0
}

.list-object--center-mode .quick-link {
    top: -4px
}

.tooltip {
    box-shadow: 0 0 12px 0 rgba(0,0,0,0.11);
    border: solid 1px var(--c-border);
    display: none;
    border-radius: 5px;
    z-index: 22
}

.tooltip__content {
    padding: 20px 20px 5px;
    background-color: var(--c-background);
    border-radius: 5px;
    min-width: 160px
}

.cia-widget--discover .tooltip__content,.cia-widget-container-recommended-for-you .tooltip__content {
    width: 200px
}

.tooltip .contextual {
    display: none
}

.tooltip::before {
    content: '';
    transform: rotate(45deg);
    background: #fff;
    width: 12px;
    height: 12px;
    position: absolute;
    z-index: -1;
    border: solid 1px var(--c-border)
}

.cia-widget-container-recommended-for-you .without_image .tooltip__content {
    padding: 8px 20px 2px
}

.tooltip[data-popper-placement="right-start"] {
    margin-left: 10px !important
}

.tooltip[data-popper-placement="right-start"]::before {
    left: -6px;
    top: 7px
}

.tooltip[data-popper-placement="right-end"] {
    margin-left: 10px !important
}

.tooltip[data-popper-placement="right-end"]::before {
    left: -6px;
    bottom: 7px
}

.tooltip[data-popper-placement="left-start"] {
    margin-right: 10px !important
}

.tooltip[data-popper-placement="left-start"]::before {
    right: -6px;
    top: 7px
}

.tooltip[data-popper-placement="left-end"] {
    margin-right: 10px !important
}

.tooltip[data-popper-placement="left-end"]::before {
    right: -6px;
    bottom: 7px
}

.quick-link {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 20;
    background: transparent;
    border: 0;
    padding: 0;
    cursor: pointer;
    color: var(--c-quick-link);
    width: 8px;
    -webkit-tap-highlight-color: transparent
}

.quick-link--list-object::before {
    content: '';
    background: url(/profiles/custom/mediacorp/themes/mc_core_theme/dist/07159423a7fdda05bad7d8fc9d6f58f7.svg) no-repeat left center;
    background-size: 10px;
    transform: rotate(90deg);
    width: 10px;
    height: 20px;
    display: block
}

.feature-card .quick-link--list-object::before {
    background: url(/profiles/custom/mediacorp/themes/mc_core_theme/dist/dfa075b96a46adebf7387d0a9e225326.svg) no-repeat left center;
    background-size: 13px;
    width: 14px;
    height: 15px
}

.feature-card .quick-link {
    color: var(--c-text-inverse);
    top: 10px;
    right: 10px
}

@media (min-width: 920px) {
    .feature-card .quick-link {
        right:15px
    }
}

.quick-link:focus {
    outline: none
}

.quick-link__icon {
    transform: rotate(90deg);
    width: 10px;
    height: 20px;
    fill: currentColor
}

.feature-card .quick-link__icon {
    width: 13px;
    height: 13px
}

.content-list--two-column .media-object {
    display: block !important
}

.content-list--two-column .media-object__figure {
    max-width: 100%
}

.content-list--two-column .media-object__figure img {
    width: 100%
}

.content-list--two-column .media-object__figure--video {
    height: inherit
}

.content-list--two-column .media-object__figure--video .link {
    display: block !important
}

@media screen and (min-width: 720px) {
    .content-list.content-list--two-column .media-object {
        text-align:center
    }
}

.infinte-dynamic-scroll .sub_description {
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 28px;
    border-left: 1px solid #7c7c7c;
    padding-left: 10px;
    margin-bottom: 1rem
}

.media-object {
    display: flex;
    flex-flow: wrap;
    margin-bottom: 10px;
    padding-bottom: 10px
}

div.referenced-card .media-object {
    border-bottom: solid 1px var(--c-border)
}

@media (min-width: 920px) {
    .cia-widget-block-grid .media-object,.block-program-playlist .media-object {
        display:block
    }
}

@media (min-width: 920px) {
    .cia-widget-block-grid .media-object,.block-program-playlist .media-object {
        display:flex
    }
}

@media (min-width: 920px) {
    .cia-widget-block-grid .media-object .media-object__figure,.block-program-playlist .media-object .media-object__figure {
        max-width:100%;
        margin-right: 0;
        margin-bottom: 10px
    }
}

@media (min-width: 920px) {
    .cia-widget-block-grid .media-object .media-object__figure,.block-program-playlist .media-object .media-object__figure {
        max-width:33%;
        margin-right: 10px;
        margin-bottom: auto
    }
}

.media-object .list-object {
    margin-bottom: 0;
    padding-bottom: 0
}

.media-object__figure {
    margin-right: 10px;
    max-width: 33%
}

.dynamic-list--continue-watching .media-object__figure {
    min-width: 117px;
    max-height: 66px
}

.media-object__figure--video,.media-object__figure--audio {
    position: relative;
    height: 100%
}

.media-object__figure--video svg,.media-object__figure--audio svg {
    position: absolute;
    left: 8px;
    bottom: 8px;
    width: 24px;
    height: 24px;
    z-index: 1
}

.media-object__figure--video .link,.media-object__figure--audio .link {
    max-height: inherit;
    position: relative;
    display: inline-block;
    z-index: 1
}

.media-object__figure--video .link::after,.media-object__figure--audio .link::after {
    background: var(--c-image-overlay);
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 5px
}

.cia-widget-container .media-object__figure--video .link,.cia-widget-container .media-object__figure--audio .link {
    display: block
}

.now-playing .media-object__figure--video .link,.now-playing .media-object__figure--audio .link {
    position: relative;
    display: inline-block;
    z-index: 1
}

.now-playing .media-object__figure--video .link::after,.now-playing .media-object__figure--audio .link::after {
    background: var(--c-now-overlay);
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 5px
}

.now-playing .media-object__figure--video .link svg,.now-playing .media-object__figure--audio .link svg {
    display: none
}

.now-playing .media-object__figure--video .link::after,.now-playing .media-object__figure--audio .link::after {
    content: 'Now Playing';
    display: flex;
    color: var(--c-text-inverse);
    text-transform: uppercase;
    text-align: center;
    position: absolute;
    left: 0;
    width: 100%;
    justify-content: center;
    align-items: center;
    font-size: var(--fs-caption);
    font-weight: var(--fw-caption);
    font-family: var(--ff-caption);
    line-height: var(--lh-caption)
}

@media (min-width: 920px) {
    .media-object__figure {
        margin-right:15px;
        max-width: 27.55%
    }

    .season__item .media-object__figure {
        max-width: 31.54%
    }
}

@media (min-width: 920px) {
    .dynamic-list--top-stories-primary .media-object__figure {
        max-width:26%
    }
}

@media (min-width: 920px) {
    div.referenced-card .media-object__figure {
        max-width:19.5%
    }
}

.algolia-search-result-page .media-object__figure {
    overflow: hidden;
    border-radius: 5px
}

@media (min-width: 720px) {
    .block-program-playlist .media-object__figure--video .link {
        display:block
    }
}

@media (min-width: 920px) {
    .block-program-playlist .media-object__figure--video .link {
        display:block
    }
}

@media (min-width: 720px) {
    .block-program-playlist .media-object__figure--video .link img {
        width:100%
    }
}

@media (min-width: 920px) {
    .block-program-playlist .media-object__figure--video .link img {
        width:auto
    }
}

.media-object__content {
    flex: 1;
    display: flex;
    flex-flow: wrap
}

.media-object__body {
    flex-basis: 100%
}

.all-list-schedule {
    display: flex;
    padding: 15px 0
}

.all-list-schedule:not(:last-of-type) {
    border-bottom: solid 1px var(--c-border)
}

.all-list-schedule--group {
    font-size: var(--fs-list-schedule-group);
    font-weight: var(--fw-list-schedule-group);
    font-family: var(--ff-list-schedule-group);
    line-height: var(--lh-list-schedule-group);
    padding: 15px;
    margin-top: -1px;
    border-top: solid 2px var(--c-list-schedule)
}

.all-list-schedule--group:first-of-type {
    border-top: solid 1px var(--c-border)
}

.all-list-schedule--current {
    border-left: solid 2px var(--c-primary);
    background-color: var(--c-active-list);
    border-bottom: 0
}

.all-list-schedule__col-one {
    padding: 0 15px;
    flex: 0 0 126px
}

.all-list-schedule__col-two {
    padding: 0 15px;
    flex: 0 0 calc(100% - 126px)
}

.all-list-schedule__heading {
    font-size: var(--fs-list-schedule-video-title);
    font-weight: var(--fw-list-schedule-video-title);
    font-family: var(--ff-list-schedule-video-title);
    line-height: var(--lh-list-schedule-video-title);
    margin: 0 0 6px
}

.all-list-schedule__play-icon {
    width: 30px;
    height: 30px;
    vertical-align: middle;
    margin-right: 10px;
    display: inline-block;
    color: var(--c-text)
}

@media (min-width: 720px) {
    .all-list-schedule__play-icon {
        width:35px;
        height: 35px
    }
}

.all-list-schedule__play-icon svg {
    fill: currentColor
}

.all-list-schedule__datetime {
    font-size: var(--fs-time);
    font-weight: var(--fw-time);
    font-family: var(--ff-time);
    line-height: var(--lh-time);
    margin-bottom: 10px
}

.all-list-schedule__container .time_format_dsc {
    font-size: var(--fs-list-schedule-time-group-desc);
    font-weight: var(--fw-list-schedule-time-group-desc);
    font-family: var(--ff-list-schedule-time-group-desc);
    line-height: var(--lh-list-schedule-time-group-desc);
    padding: 15px
}

@media (min-width: 720px) {
    .all-list-schedule__container {
        display:flex;
        flex-flow: wrap;
        margin: 0 -12px
    }
}

@media (min-width: 720px) {
    .all-list-schedule__container-col-one {
        flex:0 0 calc(100% - 75.7%);
        padding: 0 12px
    }
}

@media (min-width: 720px) {
    .all-list-schedule__container-col-two {
        flex:0 0 75.7%;
        padding: 0 12px
    }
}

.schedule-listing-block {
    max-width: calc(1288px - 65px * 2);
    margin: 25px auto 35px
}

@media (min-width: 720px) {
    .schedule-listing-block {
        margin:50px auto 65px
    }
}

section.block-schedule-program .schedule-listing-block .all-list-schedule--current {
    border-left: 0
}

.day-nav-wrapper {
    overflow-y: hidden;
    overflow-x: auto
}

@media (min-width: 720px) {
    .day-nav-wrapper {
        overflow:visible
    }
}

.day-nav {
    display: flex;
    align-items: center;
    flex-flow: nowrap;
    padding-bottom: 20px
}

@media (min-width: 720px) {
    .day-nav {
        display:inherit;
        padding-bottom: 0
    }
}

.day-nav__item {
    font-size: var(--fs-day-nav);
    font-weight: var(--fw-day-nav);
    font-family: var(--ff-day-nav);
    line-height: var(--lh-day-nav);
    cursor: pointer;
    white-space: nowrap;
    margin: 0 10px 0 0
}

@media (min-width: 720px) {
    .day-nav__item {
        margin:-10px 0 27px 0
    }
}

.day-nav__item::before {
    content: '';
    display: inline-block;
    width: 6px;
    margin-right: 5px;
    vertical-align: bottom
}

@media (min-width: 720px) {
    .day-nav__item::before {
        width:10px;
        margin-right: 12px
    }
}

.day-nav__item:hover,.day-nav__item:focus,.day-nav__item--active {
    font-size: var(--fs-day-nav-act);
    font-weight: var(--fw-day-nav-act);
    font-family: var(--ff-day-nav-act);
    line-height: var(--lh-day-nav-act)
}

.day-nav .current-date {
    margin: 0 18px 0 3px;
    font-size: var(--fs-day-nav);
    line-height: var(--lh-day-nav);
    font-weight: 600;
    cursor: pointer
}

@media (min-width: 720px) {
    .day-nav .current-date {
        margin:-5px 15px 34px 22px;
        font-weight: 300
    }
}

.list-schedule__heading {
    margin-bottom: 5px;
    margin-top: 5px;
    font-weight: 500
}

.list-schedule--disable .list-schedule__heading {
    opacity: .3
}

.list-schedule__datetime {
    font-size: var(--fs-timestamp);
    font-weight: var(--fw-timestamp);
    font-family: var(--ff-timestamp);
    line-height: var(--lh-timestamp);
    color: var(--c-text)
}

.list-schedule__up-next {
    font-size: var(--fs-up-next);
    line-height: var(--lh-up-next);
    font-weight: 500;
    margin-bottom: 6px
}

.list-schedule__row:not(:last-of-type) {
    border-bottom: solid 1px var(--c-border);
    margin-bottom: 15px;
    padding-bottom: 15px
}

@media (min-width: 720px) {
    .list-schedule__row:not(:last-of-type) {
        margin-bottom:20px;
        padding-bottom: 20px
    }
}

.live-rallies-empty-message,.past-rallies-empty-message {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.25;
    text-align: center;
    color: #7F7F7F
}

@media (min-width: 720px) {
    .live-rallies-empty-message,.past-rallies-empty-message {
        font-size:1.5rem;
        line-height: 1.167
    }
}

.live-rally-card {
    border-bottom: 1px solid var(--c-border);
    padding-bottom: 15px;
    margin-bottom: 0
}

.live-rally-card__figure {
    margin-bottom: 10px
}

.live-rally-card__figure--video {
    margin-bottom: 4px
}

.live-rally-card__party-wrapper {
    display: flex;
    align-items: center;
    -moz-column-gap: 6px;
    column-gap: 6px;
    margin-bottom: 8px
}

.live-rally-card__party-logo-wrapper {
    background-color: #f5f5f5;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center
}

.live-rally-card__party-logo-wrapper img {
    width: 32px;
    height: 32px;
    padding: 2px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 50%
}

.live-rally-card__party-label {
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 1.43
}

.live-rally-card .list-object__heading {
    margin-top: 0;
    font-size: 0.9375rem;
    line-height: 1.334
}

@media (min-width: 720px) {
    .live-rally-card__party-wrapper {
        margin-bottom:10px
    }

    .live-rally-card__party-label {
        font-size: 0.9375rem;
        line-height: 1.334
    }

    .live-rally-card .list-object__heading {
        font-size: 1rem;
        line-height: 1.25
    }
}

.logo-with-text {
    display: flex;
    align-items: center
}

.logo-with-text__heading h3 {
    margin-bottom: 0
}

.logo-with-text__heading span {
    font-size: 15px;
    text-transform: uppercase;
    color: var(--c-logo-with);
    display: block;
    margin-right: 15px;
    font-weight: 800;
    letter-spacing: 0.2px
}

.logo-with-text__logo {
    max-width: 150px
}

.breadcrumb {
    list-style: none;
    margin: 0;
    padding: 0
}

.breadcrumb__item,.breadcrumb__link,.breadcrumb__link:link,.breadcrumb__link:visited,.breadcrumb__link:focus {
    color: var(--c-accent);
    text-decoration: none
}

.breadcrumb__link:hover {
    color: var(--c-accent-high)
}

.breadcrumb__item {
    display: inline-block;
    font-size: 0.75rem
}

.breadcrumb__item::after {
    content: '/'
}

.breadcrumb__item:last-child {
    color: var(--c-text)
}

.breadcrumb__item:last-child::after {
    content: ''
}

.breadcrumb_link:active {
    color: var(--c-text)
}

.edition-block__title {
    font-size: var(--fs-edition-label);
    font-weight: var(--fw-edition-label);
    font-family: var(--ff-edition-label);
    line-height: var(--lh-edition-label);
    display: inline-flex;
    margin-right: 3px
}

@media (min-width: 920px) {
    .edition-block__title {
        line-height:normal
    }
}

.edition-menu {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-flex
}

.edition-menu__item {
    display: inline-flex
}

.edition-menu__item:not(:first-child)::before {
    content: '';
    display: inline-flex;
    align-items: center;
    border-left: solid 1px var(--c-text);
    height: 12px;
    margin: 5px 10px 0
}

.edition-menu__link {
    font-size: var(--fs-button-s);
    color: var(--c-text);
    text-decoration: none
}

.edition-menu__link::after {
    content: '';
    display: block;
    margin-top: 5px;
    border-bottom: solid 1px transparent
}

.edition-menu__link:hover,.edition-menu__link--active {
    color: var(--c-primary)
}

.edition-menu__link:hover::after,.edition-menu__link--active::after {
    border-color: var(--c-primary)
}

.footer-bottom-menu {
    display: flex;
    justify-content: center;
    text-align: center;
    padding: 0;
    margin: 0
}

.footer-bottom-menu__item {
    border-right: 1px solid var(--c-accent);
    display: flex;
    justify-content: center;
    list-style: none;
    padding: 0 10px
}

.footer-bottom-menu__item:last-child {
    border-right: 0
}

.footer-copyright {
    text-align: center;
    padding: 25px 20px;
    color: var(--c-accent-light);
    font-size: var(--fs-caption)
}

@media (min-width: 920px) {
    .footer-copyright {
        padding:25px 0
    }
}

.footer-copyright p {
    margin: 0 0 10px
}

.footer-copyright__divider {
    display: inline-block;
    padding: 0 5px
}

.footer-copyright__link a,.footer-bottom-menu a {
    color: var(--c-accent-light);
    text-decoration: none
}

.footer-copyright__link a:hover,.footer-copyright__link a:focus,.footer-copyright__link a:visited,.footer-bottom-menu a:hover,.footer-bottom-menu a:focus,.footer-bottom-menu a:visited {
    text-decoration: underline
}

.hamburger-nav {
    background: var(--c-background);
    display: none;
    height: 0;
    z-index: 999
}

.hamburger-nav--open {
    background-color: var(--c-background);
    display: block;
    overflow-y: scroll;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 27px 15px 15px
}

.toolbar-vertical .hamburger-nav--open {
    top: 39px;
    height: calc(100% - 39px)
}

.hamburger-menu {
    margin: 15px 0 0;
    padding: 0;
    list-style: none;
    position: relative;
    z-index: 10
}

@media (min-width: 920px) {
    .hamburger-menu {
        padding:30px 0 50px;
        margin: 0;
        background: var(--c-primary);
        height: 100%;
        max-width: 50%
    }
}

.hamburger-menu--sub {
    border-bottom: none;
    width: 100%;
    margin: 0
}

@media (min-width: 920px) {
    .hamburger-menu--sub {
        display:none;
        height: auto;
        right: -100%;
        overflow: visible;
        position: absolute;
        top: 0;
        max-width: 100%;
        z-index: 1;
        opacity: 0.6;
        padding: 39px 15px 15px 25px
    }
}

@media (min-width: 920px) {
    .hamburger-menu--sub:hover {
        opacity:1;
        transition: all 0.2s
    }

    .hamburger-menu--sub:hover .hamburger-menu__link--sub.active,.hamburger-menu--sub:hover .hamburger-menu__link--sub:active,.hamburger-menu--sub:hover .hamburger-menu__link--sub:hover {
        color: var(--c-primary)
    }
}

.hamburger-menu--sub-open {
    height: auto
}

.hamburger-menu__item {
    position: relative
}

.hamburger-menu__item .menu_link_content {
    position: inherit
}

.hamburger-menu__item .spotlight {
    display: none
}

@media (min-width: 920px) {
    .hamburger-menu__item .spotlight {
        height:100%;
        right: -100%;
        overflow: visible;
        position: absolute;
        top: 0;
        max-width: 100%;
        opacity: 0.6;
        padding: 40px 25px 15px;
        z-index: 2;
        background: var(--c-background)
    }
}

@media (min-width: 920px) {
    .hamburger-menu__item {
        position:initial
    }

    .hamburger-menu__item--active .spotlight {
        opacity: 1;
        transition: all 0.2s;
        display: block
    }

    .hamburger-menu__item:not(.hamburger-menu__item--sub)>.hamburger-menu__link {
        color: var(--c-text-inverse);
        padding: 7px 10px 13px 78px;
        border-radius: 5px 0 0 5px;
        margin-bottom: 0
    }

    .hamburger-menu__item:not(.hamburger-menu__item--sub)>.hamburger-menu__link:hover {
        color: var(--c-primary);
        background-color: var(--c-background)
    }

    .hamburger-menu__item:not(.hamburger-menu__item--sub):focus-within,.hamburger-menu__item:not(.hamburger-menu__item--sub):hover {
        background-color: var(--c-background);
        border-radius: 5px 0 0 5px;
        transition: all 0.2s
    }

    .hamburger-menu__item:not(.hamburger-menu__item--sub):focus-within>.hamburger-menu__link,.hamburger-menu__item:not(.hamburger-menu__item--sub):hover>.hamburger-menu__link {
        color: var(--c-primary)
    }

    .hamburger-menu__item:not(.hamburger-menu__item--sub):focus-within>.hamburger-menu--sub,.hamburger-menu__item:not(.hamburger-menu__item--sub):hover>.hamburger-menu--sub {
        display: block;
        background-color: var(--c-background);
        height: 100%;
        opacity: 1;
        z-index: 4
    }

    .hamburger-menu__item:not(.hamburger-menu__item--sub):focus-within .spotlight,.hamburger-menu__item:not(.hamburger-menu__item--sub):hover .spotlight {
        opacity: 1;
        transition: all 0.2s;
        display: block
    }

    .hamburger-menu__item:not(.hamburger-menu__item--sub) .main-menu__link--active,.hamburger-menu__item:not(.hamburger-menu__item--sub) .hamburger-menu__link--active {
        background-color: var(--c-background);
        border-radius: 5px 0 0 5px;
        color: var(--c-primary)
    }

    .hamburger-menu__item:not(.hamburger-menu__item--sub) .main-menu__link--active .hamburger-menu__link--active,.hamburger-menu__item:not(.hamburger-menu__item--sub) .hamburger-menu__link--active .hamburger-menu__link--active {
        color: var(--c-primary)
    }

    .hamburger-menu__item:not(.hamburger-menu__item--sub) .main-menu__link--active ~ .hamburger-menu--sub,.hamburger-menu__item:not(.hamburger-menu__item--sub) .hamburger-menu__link--active ~ .hamburger-menu--sub {
        display: block;
        background-color: var(--c-background);
        height: 100%;
        opacity: 1
    }
}

.hamburger-menu__item--with-sub {
    border-top: 1px solid var(--c-border);
    padding-top: 6px
}

@media (min-width: 920px) {
    .hamburger-menu__item--with-sub {
        border:0;
        padding: 0
    }
}

.hamburger-menu__item.divider {
    border-bottom: 1px solid var(--c-border);
    margin-bottom: 6px
}

@media (min-width: 920px) {
    .hamburger-menu__item.divider {
        border:0;
        margin-bottom: 0
    }
}

.expand-sub {
    background-color: var(--c-background);
    cursor: pointer;
    display: block;
    width: 20%;
    color: #fff;
    position: relative
}

@media (min-width: 720px) {
    .expand-sub {
        display:none
    }
}

.expand-sub--open {
    background-color: var(--c-accent-high);
    color: var(--c-muted)
}

.hamburger-menu__link {
    color: var(--c-primary);
    display: block;
    font-size: var(--fs-text);
    padding: 0;
    text-decoration: none;
    font-weight: 600;
    margin-bottom: 10px;
    position: relative
}

.hamburger-menu__link::after {
    display: inline-block;
    content: '';
    width: 8px;
    height: 8px;
    border-top: 2px solid #000;
    border-left: 2px solid #000;
    transform: rotate(135deg);
    position: absolute;
    right: 4px;
    top: 8px
}

@media (min-width: 920px) {
    .hamburger-menu__link::after {
        display:none
    }
}

.hamburger-menu__link--sub {
    color: var(--c-text);
    font-size: var(--fs-paragraph);
    margin-bottom: 12px
}

@media (min-width: 920px) {
    .hamburger-menu__link--sub {
        font-size:var(--fs-text-sm);
        margin-bottom: 19px
    }
}

.hamburger-menu__link--parent {
    font-size: var(--fs-text)
}

@media (min-width: 920px) {
    .hamburger-menu__link--parent {
        font-size:var(--fs-text-sm)
    }
}

.toggle-expand {
    color: var(--c-text);
    text-decoration: none;
    display: inline-block;
    padding: 7px 0;
    text-decoration: none
}

.toggle-expand:hover,.toggle-expand:focus {
    color: var(--c-link-hover);
    outline: 0
}

@media (min-width: 920px) {
    .toggle-expand {
        display:none
    }
}

.toggle-expand--open {
    background-color: var(--c-accent)
}

.toggle-expand__text {
    position: absolute !important;
    clip: rect(1px,1px,1px,1px);
    overflow: hidden;
    height: 1px;
    width: 1px;
    word-wrap: normal
}

.toggle-expand--open .toggle-expand__text {
    color: var(--c-background)
}

.toggle-expand__icon,.toggle-close__icon {
    height: 16px;
    width: 16px;
    margin: 0 auto
}

.toggle-expand__open {
    display: inline-block;
    text-align: center
}

.toggle-expand--open .toggle-expand__open {
    display: none
}

.toggle-expand__close {
    text-align: center;
    cursor: pointer
}

@media (min-width: 920px) {
    .toggle-expand__close {
        display:none
    }
}

.toggle-expand--open .toggle-expand__close {
    display: inline-block
}

.inline-menu {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center
}

@media (min-width: 920px) {
    .inline-menu {
        margin:19px 0 0
    }
}

.inline-menu__item {
    margin-right: 20px;
    position: relative
}

.inline-menu__item.stop-click .logged-in-user {
    pointer-events: none
}

.inline-menu__item:last-child {
    margin-right: 0
}

.inline-menu__item .ajax-progress {
    position: absolute;
    left: -1px;
    top: -1px
}

@media (min-width: 720px) {
    .inline-menu__item .ajax-progress {
        left:4px;
        top: -4px
    }
}

.inline-menu__item .search-menu-link svg {
    fill: var(--c-accent)
}

.inline-menu__link-icon {
    line-height: 10px
}

.inline-menu__link-icon .user-avatar {
    border-radius: 50%;
    width: 25px !important;
    height: 25px !important
}

@media (min-width: 720px) {
    .inline-menu__link-icon .user-avatar {
        margin-right:5px;
        width: 35px !important;
        height: 35px !important
    }
}

@media (min-width: 920px) {
    .inline-menu__link-icon svg {
        height:20px;
        width: 20px;
        margin-right: 6px
    }
}

.inline-menu__link-text {
    position: absolute;
    clip: rect(1px,1px,1px,1px);
    overflow: hidden;
    height: 1px;
    width: 1px;
    word-wrap: normal;
    cursor: pointer
}

@media (min-width: 920px) {
    .inline-menu__link-text {
        position:inherit;
        clip: inherit;
        overflow: visible;
        height: inherit;
        width: inherit;
        word-wrap: inherit
    }
}

.inline-menu__link {
    color: var(--c-text);
    text-decoration: none;
    font-size: var(--fs-button-s);
    line-height: 1;
    font-weight: 600;
    text-decoration: none;
    text-transform: capitalize;
    display: flex;
    align-items: center;
    cursor: pointer
}

.inline-menu__link:hover,.inline-menu__link:focus {
    color: var(--c-link-hover);
    outline: 0
}

.inline-menu__link:hover svg g,.inline-menu__link:focus svg g {
    fill: var(--c-primary)
}

#profile-menu-nav .inline-menu .inline-menu__item:nth-child(1),#profile-menu-nav .inline-menu .inline-menu__item:nth-child(2),#profile-menu-nav .inline-menu .inline-menu__item:nth-child(4) {
    display: none
}

.main-menu {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-flow: nowrap;
    list-style: none;
    padding: 0;
    margin: 0 -12.5px
}

@media (min-width: 920px) {
    .main-menu {
        margin:0 -15px
    }
}

.main-menu__item {
    padding: 6px 12.5px 9px
}

@media (min-width: 920px) {
    .main-menu__item {
        padding:5px 15px 8px
    }
}

.main-menu__item:hover .main-menu__link::after {
    color: var(--c-text)
}

.main-menu__link {
    color: var(--c-text);
    display: block;
    text-decoration: none;
    font-weight: 500;
    font-size: var(--fs-link);
    white-space: nowrap
}

.main-menu__link--active,.main-menu__link:active,.main-menu__link:hover {
    color: var(--c-primary)
}

.secondary-menu {
    display: flex;
    flex-flow: wrap;
    margin: 0 0 30px;
    list-style-type: none;
    padding: 0
}

.secondary-menu__item {
    flex: 0 0 50%;
    padding-right: 30px;
    margin-bottom: 10px
}

.secondary-menu__link {
    text-decoration: none;
    color: var(--c-text);
    font-weight: 300;
    font-style: normal;
    font-size: var(--fs-h6);
    line-height: var(--lh-h6);
    margin: 0 0 0.5em;
    width: auto
}

.secondary-menu__link__link {
    color: inherit
}

.secondary-menu__link__link:hover {
    color: inherit
}

.secondary-menu__link__link--attachments {
    display: inline-flex;
    align-items: center;
    text-decoration: none
}

.secondary-menu__link:hover {
    text-decoration: underline
}

.social-menu {
    padding: 0;
    margin: 20px 0 0;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center
}

@media (min-width: 920px) {
    .social-menu {
        justify-content:start
    }
}

.social-menu__item {
    margin-right: 30px;
    text-align: center
}

.social-menu__item:last-child {
    margin-right: 0
}

.social-menu__link {
    text-decoration: none;
    color: var(--c-text-inverse)
}

.social-menu__icon {
    height: 2rem;
    width: 2rem;
    fill: currentColor
}

.social-menu__icon--rss {
    height: 19px;
    width: 19px
}

.social-menu__icon--twitter {
    height: 16px;
    width: 20px
}

.social-menu__icon--facebook {
    height: 19px;
    width: 10px
}

.social-menu__icon--linkedin {
    height: 20px;
    width: 20px
}

.social-menu__icon--youtube_channel,.social-menu__icon--youtube {
    height: 14px;
    width: 20px
}

.social-menu__text {
    font-weight: bold
}

.new-feature-wizard {
    position: relative;
    display: none;
    cursor: pointer
}

.new-feature-wizard__text {
    visibility: visible;
    position: absolute;
    z-index: 1;
    width: 150px;
    background-color: #333;
    color: #fff;
    padding: 13px 14px;
    border-radius: 6px;
    transform: translate(0,-110%);
    opacity: 1;
    transition: opacity 0.3s;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.125
}

.new-feature-wizard__text::after {
    content: "";
    position: absolute;
    bottom: -9px;
    left: 16px;
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #333;
    font-size: 0;
    line-height: 0;
    float: left
}

@media (min-width: 320px) {
    .new-feature-wizard__text {
        width:325px
    }
}

.new-feature-wizard__close {
    position: absolute;
    top: 7px;
    right: 9px;
    padding: 2px 0;
    color: #fff;
    cursor: pointer;
    font-weight: normal
}

.pager {
    margin: 2em 0;
    font-size: var(--fs-timestamp);
    line-height: var(--lh-timestamp)
}

.taxonomy-term-view-page .pager {
    margin-top: 0
}

.pager--search-result {
    margin-top: 0
}

@media (min-width: 720px) {
    .pager {
        font-size:var(--fs-h6);
        line-height: var(--lh-h6)
    }
}

.all-video--pager .pager {
    margin: 0
}

@media (min-width: 920px) {
    .all-video--pager .pager {
        margin:2em 0
    }
}

.pager__items {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center
}

.pager__item {
    display: inline-block;
    margin: 0
}

.pager__item.is-active {
    justify-content: center;
    border-color: transparent
}

.pager__item.is-active a {
    background-color: var(--c-primary);
    color: var(--c-text-inverse)
}

.pager__item.is-active a:hover {
    background-color: var(--c-primary-accent-high);
    color: var(--c-text-inverse)
}

.pager__item.is-active:hover {
    color: var(--c-accent)
}

.pager__link,.pager__link:link,.pager__link:visited {
    color: var(--c-text);
    font-weight: 500;
    text-decoration: none;
    width: 35px;
    height: 35px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none
}

@media (min-width: 720px) {
    .pager__link,.pager__link:link,.pager__link:visited {
        font-weight:400
    }
}

@media (min-width: 920px) {
    .pager__link,.pager__link:link,.pager__link:visited {
        width:40px;
        height: 40px
    }
}

.pager__item--next a,.pager__item--prev a {
    display: block
}

.pager__item--next a span,.pager__item--prev a span {
    display: none
}

.pager__item--next a::before,.pager__item--prev a::before {
    border-top: 2px solid var(--c-text);
    border-left: 2px solid var(--c-text);
    content: '';
    display: block;
    position: relative;
    top: 1px;
    width: 9px;
    height: 9px;
    transform: rotate(135deg)
}

@media (min-width: 920px) {
    .pager__item--next a::before,.pager__item--prev a::before {
        top:2px
    }
}

.pager__item--next a:hover::before,.pager__item--prev a:hover::before {
    border-left-color: var(--c-text)
}

.pager__item--prev a::before {
    transform: rotate(-45deg)
}

.pager__item--first,.pager__item--last {
    display: none
}

.message-popup {
    position: fixed;
    bottom: 50px;
    width: 100%;
    max-width: 365px;
    left: 50%;
    background: var(--c-primary);
    padding: 10px 20px;
    border-radius: 8px;
    text-align: center;
    transform: translateX(-50%);
    z-index: 500;
    box-shadow: 0 0 12px 0 rgba(0,0,0,0.15);
    min-height: 50px
}

.message-popup__unbookmark {
    background: var(--c-accent-light)
}

.message-popup__content {
    display: flex;
    text-align: left;
    flex-flow: wrap;
    align-items: center;
    min-height: 28px
}

.message-popup .close__icon {
    position: absolute;
    right: 15px;
    top: 12px;
    width: 26px;
    height: 26px;
    color: var(--c-text-inverse);
    cursor: pointer
}

.message-popup .link__icon {
    width: 30px;
    height: 30px;
    background: var(--c-text-inverse);
    margin-right: 8px;
    color: var(--c-primary);
    border-radius: 50%
}

.message-popup .link__icon--plus {
    padding: 5px
}

.message-popup .link__text {
    font-size: var(--fs-button-s);
    color: var(--c-text-inverse);
    padding-right: 20px;
    flex: 0 0 calc(100% - 40px)
}

.popup-notice-container .popup__close {
    color: #000
}

.popup-notice-container .popup__content {
    background-color: #fff
}

.popup-notice-container .popup__content .popup-notice {
    text-align: center
}

.popup-notice-container .popup__content .popup-notice__logo img {
    margin: 0 auto 25px
}

.popup-notice-container .popup__content .popup-notice__content {
    line-height: 24px
}

.popup-notice-container .popup__content .popup-notice__download {
    display: flex;
    justify-content: center;
    margin-top: 25px;
    margin-bottom: 30px
}

.popup-notice-container .popup__content .popup-notice__download img {
    margin: 0 5px
}

.popup-notice-container .popup__content .popup-notice__contact {
    border-top: 1px solid #f5f5f5;
    padding-top: 5px;
    font-size: 14px
}

.popup-notice-container .popup__content .popup-notice__contact p {
    margin-bottom: 0
}

.popup-notice-container .popup__content .popup-notice__contact p a {
    color: #b50000
}

.popup {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    z-index: 999;
    width: 0;
    height: 0;
    opacity: 0
}

.popup:target,.popup.is-open-popup {
    width: auto;
    height: auto;
    opacity: 1;
    transition: opacity 1s ease
}

.popup:target .popup__overlay,.popup.is-open-popup .popup__overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    cursor: default;
    background-color: rgba(0,0,0,0.89);
    z-index: 1
}

.popup:target .popup__overlay--share-link,.popup.is-open-popup .popup__overlay--share-link {
    background-color: rgba(0,0,0,0.8)
}

.popup__dialog-wrapper {
    padding: 27px 15px;
    margin: 0 auto;
    width: 100%;
    max-width: 660px;
    height: 100%;
    display: flex;
    align-items: center
}

@media (min-width: 920px) {
    .popup__dialog-wrapper {
        padding:94px 0
    }
}

.popup__dialog-wrapper--share-link {
    max-width: 530px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0
}

.page__author .popup__dialog-wrapper--share-link {
    max-width: 660px
}

.popup__dialog {
    border-radius: 5px;
    position: relative;
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 2;
    background: var(--c-background);
    max-height: 100%;
    width: 100%;
    margin: 0 15px
}

.popup__dialog--share-link {
    width: 100%
}

.popup__content {
    padding: 37px 20px 15px
}

@media (min-width: 920px) {
    .popup__content {
        padding:37px 40px 35px
    }
}

.popup__content--share-link {
    padding: 37px 20px 40px
}

@media (min-width: 920px) {
    .popup__content--share-link {
        padding:37px 40px 40px
    }
}

.popup__content--share-link .button--follow {
    line-height: 1.14
}

.popup__close {
    position: absolute;
    top: 12px;
    right: 12px;
    color: var(--c-text);
    text-align: center;
    transition: all .3s ease-in-out
}

.popup__close .close__icon {
    width: 24px;
    height: 24px
}

.is-popup {
    overflow: hidden
}

.ui-dialog .ui-dialog-titlebar-close {
    width: 2rem;
    margin: 0 0 0 0;
    height: 2rem;
    border-radius: 2rem;
    border: 0;
    outline: none;
    background-color: #000;
    z-index: 999999;
    position: absolute;
    top: -16px;
    right: -16px;
    display: block;
    font-size: 0;
    line-height: 0;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(/profiles/custom/mediacorp/modules/mc_meconnect/icons/close.png)
}

.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon {
    opacity: 0
}

.ui-widget.ui-widget-content {
    overflow: unset;
    overflow-y: unset !important
}

.ui-dialog .ui-dialog-content {
    overflow: auto
}

.ui-dialog .ui-dialog-title {
    display: none
}

.ui-dialog .ui-dialog-titlebar {
    padding: 0;
    border: 0
}

.popup-notice__heading .h2,.popup-notice__heading .text-long h2,.text-long .popup-notice__heading h2 {
    font-size: 1.5em;
    font-weight: bold;
    -webkit-margin-before: 0.83em;
    margin-block-start:0.83em;-webkit-margin-after: 0.83em;
    margin-block-end:0.83em;-webkit-margin-start: 0;
    margin-inline-start:0;-webkit-margin-end: 0;
    margin-inline-end:0;line-height: var(--lh-text);
    font-family: var(--ff-text)
}

.spotlight {
    background: var(--c-body-bg);
    margin: 0 auto 30px;
    overflow: hidden;
    line-height: 1
}

@media (min-width: 720px) {
    .spotlight {
        margin:0 auto 15px;
        text-align: center
    }
}

.content-wrapper .spotlight {
    margin-bottom: 0
}

.spotlight .link {
    display: inline-block
}

.spotlight .link--desktop {
    display: none
}

@media (min-width: 720px) {
    .spotlight .link--desktop {
        display:inline-block
    }
}

@media (min-width: 720px) {
    .spotlight .link--mobile {
        display:none
    }
}

.spotlight--link {
    display: inline-block
}

.spotlight--link .desktop {
    display: none
}

@media (min-width: 720px) {
    .spotlight--link .desktop {
        display:inline-block
    }
}

@media (min-width: 720px) {
    .spotlight--link .mobile {
        display:none
    }
}

.h2--markup-heading {
    text-align: center;
    margin: 0 auto 10px;
    max-width: 185px
}

.markup {
    margin-bottom: 20px
}

.markup__content {
    text-align: center;
    overflow: hidden
}

.markup__content .text-long>p:last-child {
    margin-bottom: 0
}

.markup--bottom-border {
    padding-bottom: 20px;
    border-bottom: solid 1px var(--c-border)
}

.markup--bottom-border.block--type-interactive {
    border-bottom: 0 none
}

.markup .actions__link {
    margin-bottom: 0
}

.markup .actions__link a {
    padding: 10px 20px
}

.status__list {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-bottom: 1rem
}

.status {
    display: block;
    margin-bottom: .5rem;
    padding: .5rem;
    text-align: center
}

.status--warning {
    color: #636363;
    background-color: var(--c-warning)
}

.status--error {
    color: #636363;
    background-color: var(--c-error)
}

.status--status {
    color: #636363;
    background-color: var(--c-message)
}

.sticky-card {
    background: var(--c-highlight);
    padding: 8px 2rem 8px 15px;
    position: relative;
    margin-bottom: 10px;
    border-radius: 5px;
    color: var(--c-black-color)
}

@media (min-width: 920px) {
    .sticky-card {
        padding:8px 2rem 12px 15px;
        margin-bottom: 20px
    }
}

.sticky-card .contextual {
    right: 30px
}

.sticky-card__close {
    position: absolute;
    width: 18px;
    height: 18px;
    top: 4px;
    right: 4px;
    cursor: pointer;
    color: var(--c-black-color)
}

@media (min-width: 920px) {
    .sticky-card__close {
        width:20px;
        height: 20px;
        right: 10px;
        top: calc(50% - 12px)
    }
}

.sticky-card__icon {
    width: 100%;
    height: 100%
}

.sticky-card__arrow-right .sticky-card__icon {
    padding-top: 3px
}

.sticky-card__block-title {
    margin: 0 12px 0 0;
    font-size: var(--fs-h4);
    line-height: var(--lh-h4);
    font-weight: 600;
    display: inline-flex
}

.sticky-card__content {
    color: var(--c-black-color)
}

@media (min-width: 530px) {
    .sticky-card__content {
        display:inline-flex
    }
}

.sticky-card__link {
    color: var(--c-black-color);
    text-decoration: none
}

.sticky-card__arrow-right {
    width: 8px;
    height: 8px;
    display: inline-block;
    margin-left: 13px;
    margin-bottom: 1px;
    border-top: 1.5px solid var(--c-black-color);
    border-left: 1.5px solid var(--c-black-color);
    transform: rotate(135deg)
}

.sticky-card__arrow-right::after {
    content: "";
    display: block;
    width: 15px;
    height: 1px;
    background-color: var(--c-black-color);
    transform: rotate(45deg) translate(0,4.8px);
    left: 0;
    top: 0
}

.sticky-card__description {
    margin: 0;
    font-size: var(--fs-text-sm);
    line-height: var(--lh-text-sm);
    display: inline
}

.subscription-newspick-homepage {
    background: rgba(181,0,0,0.0784314)
}

.subscription-newspick-homepage__imgBlock {
    display: flex;
    align-items: center;
    justify-content: space-between
}

@media (min-width: 720px) {
    .subscription-newspick-homepage__imgBlock {
        justify-content:center
    }
}

.subscription-newspick-homepage__close {
    width: 20px;
    height: 20px;
    cursor: pointer;
    color: var(--c-black-color)
}

.subscription-newspick-homepage__close-div {
    display: flex
}

@media (min-width: 720px) {
    .subscription-newspick-homepage__close-div {
        position:absolute;
        width: 30px;
        height: 20px;
        right: 15px;
        cursor: pointer;
        color: var(--c-black-color)
    }
}

.subscription-newspick-homepage__icon {
    width: 100%;
    height: 100%
}

.subscription-newspick-homepage img {
    margin-right: 10px;
    margin-top: 10px
}

@media (min-width: 720px) {
    .subscription-newspick-homepage img {
        margin-top:2px
    }
}

.subscription-newspick-homepage__title {
    padding-bottom: 2px;
    font-size: 15px;
    font-weight: 600;
    line-height: 25px;
    margin: 0;
    color: #000
}

@media only screen and (max-width: 320px) {
    .subscription-newspick-homepage__title {
        font-size:12px
    }
}

@media (min-width: 720px) {
    .subscription-newspick-homepage__title {
        font-size:17px;
        line-height: 22px;
        margin-right: 15px;
        display: inline
    }
}

.subscription-newspick-homepage__cta {
    font-size: 14px;
    font-weight: 600;
    line-height: 14px;
    color: #b50000;
    display: flex;
    align-items: center
}

@media only screen and (max-width: 320px) {
    .subscription-newspick-homepage__cta {
        font-size:12px
    }
}

@media (min-width: 720px) {
    .subscription-newspick-homepage__cta {
        font-weight:700;
        font-size: 1rem;
        line-height: 1rem
    }
}

@media (min-width: 1025px) {
    .subscription-newspick-homepage__cta {
        font-weight:700;
        font-size: 1rem;
        line-height: 1rem
    }
}

.subscription-newspick-homepage__inner {
    padding: 16px;
    display: flex;
    justify-content: space-between;
    align-items: center
}

@media (min-width: 720px) {
    .subscription-newspick-homepage__inner {
        display:flex;
        justify-content: space-evenly
    }
}

.subscription-newspick-homepage__newspick-subscribe-now {
    font-size: 14px
}

@media (min-width: 720px) {
    .subscription-newspick-homepage__newspick-subscribe-now {
        font-size:17px
    }
}

.widget-subscription {
    display: flex;
    padding: 20px 0 0 12px;
    gap: 12px;
    align-items: end;
    justify-content: space-between;
    border-radius: 10px;
    border: 1px solid #eee
}

@media (min-width: 720px) {
    .widget-subscription {
        display:none
    }
}

.widget-subscription img {
    width: 220px
}

@media only screen and (max-width: 320px) {
    .widget-subscription img {
        width:150px
    }
}

.widget-subscription__title {
    font-weight: 600;
    font-size: 17px;
    line-height: 22px;
    margin: 0;
    color: #b50000
}

@media only screen and (max-width: 320px) {
    .widget-subscription__title {
        font-size:13px;
        line-height: 16px
    }
}

.widget-subscription__subtitle {
    font-size: 13px;
    line-height: 16px;
    font-weight: 400;
    margin-bottom: 15px;
    margin-top: 5px
}

@media only screen and (max-width: 320px) {
    .widget-subscription__subtitle {
        font-size:10px;
        line-height: 12px
    }
}

.widget-subscription__inner {
    padding-bottom: 20px
}

.widget-subscription__newspick-subscribe-now {
    text-decoration: none;
    background: #b50000;
    border-radius: 4px;
    color: #fff;
    padding: 4px 15px 6px 15px;
    font-size: 13px;
    font-weight: 600;
    line-height: 16.5px;
    border: none;
    width: 110px
}

@media only screen and (max-width: 320px) {
    .widget-subscription__newspick-subscribe-now {
        font-size:10px;
        width: 88px;
        line-height: 15px
    }
}

.get-app {
    display: flex;
    padding: 20px 12px 20px 8px;
    gap: 12px;
    align-items: center;
    justify-content: space-between;
    position: relative;
    border-radius: 10px;
    border: 1px solid #eee
}

@media (min-width: 720px) {
    .get-app {
        display:none
    }
}

.get-app img {
    width: 130px
}

@media only screen and (max-width: 320px) {
    .get-app img {
        width:120px
    }
}

.get-app__title {
    font-weight: 600;
    font-size: 17px;
    line-height: 22px;
    margin: 0;
    color: #b50000
}

@media only screen and (max-width: 320px) {
    .get-app__title {
        font-size:13px;
        line-height: 16px
    }
}

.get-app__subtitle {
    font-size: 13px;
    line-height: 16px;
    font-weight: 400;
    margin-bottom: 15px;
    margin-top: 5px
}

@media only screen and (max-width: 320px) {
    .get-app__subtitle {
        font-size:11px;
        line-height: 12px
    }
}

.get-app__newspick-subscribe-now {
    text-decoration: none;
    background: #b50000;
    border-radius: 4px;
    color: #fff;
    padding: 4px 15px 6px 15px;
    font-size: 13px;
    font-weight: 600;
    line-height: 16.5px;
    border: none;
    width: 88px
}

@media only screen and (max-width: 320px) {
    .get-app__newspick-subscribe-now {
        font-size:10px;
        width: 65px;
        line-height: 15px
    }
}

.get-app__cta {
    position: absolute;
    right: 0;
    bottom: 0
}

.get-app__inner {
    max-width: 210px
}

@media only screen and (max-width: 320px) {
    .get-app__inner {
        width:160px
    }
}

.whatsapp-group {
    display: flex;
    gap: 12px;
    align-items: end;
    justify-content: space-between;
    border-radius: 10px;
    border: 1px solid #eee
}

@media (min-width: 720px) {
    .whatsapp-group {
        display:none
    }
}

.whatsapp-group img {
    height: auto;
    max-width: 100%
}

@media only screen and (max-width: 320px) {
    .whatsapp-group img {
        height:125px
    }
}

.whatsapp-group__title {
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    margin: 0;
    color: #b50000
}

@media only screen and (max-width: 320px) {
    .whatsapp-group__title {
        font-size:12px;
        line-height: 16px
    }
}

.whatsapp-group__subtitle {
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    margin-bottom: 15px;
    margin-top: 5px
}

@media only screen and (max-width: 320px) {
    .whatsapp-group__subtitle {
        font-size:9px;
        line-height: 12px
    }
}

.whatsapp-group__newspick-subscribe-now {
    text-decoration: none;
    background: #b50000;
    border-radius: 4px;
    color: #fff;
    padding: 4px 15px 6px 15px;
    font-size: 13px;
    font-weight: 600;
    line-height: 16.5px;
    border: none;
    width: 88px
}

@media only screen and (max-width: 320px) {
    .whatsapp-group__newspick-subscribe-now {
        font-size:10px;
        width: 65px;
        line-height: 15px
    }
}

.whatsapp-group__inner {
    padding: 20px 0 20px 12px;
    max-width: 210px
}

@media only screen and (max-width: 320px) {
    .whatsapp-group__inner {
        width:160px
    }
}

.whatsapp-group__cta {
    width: 125px;
    position: relative;
    right: 15px;
    bottom: 0
}

.subscription-block-identifier.hidden {
    display: none
}

.subscription {
    background: var(--c-accent-high);
    padding: 15px;
    margin-bottom: 15px;
    border-bottom: solid 1px var(--c-border);
    text-align: center;
    border-radius: 5px;
    word-break: break-word;
    position: relative
}

@media (min-width: 920px) {
    .subscription {
        text-align:inherit;
        margin-bottom: 20px
    }
}

.subscription .h2,.subscription .text-long h2,.text-long .subscription h2 {
    color: var(--c-text-inverse)
}

.subscription__sub-heading {
    margin: 15px 0;
    padding: 0 20px;
    font-size: var(--fs-caption);
    color: var(--c-accent-light)
}

@media (min-width: 920px) {
    .subscription__sub-heading {
        padding:0 20px 0 0
    }
}

.subscription__content {
    position: relative;
    z-index: 2;
    color: var(--c-text-inverse)
}

.subscription--bg-image {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    position: relative
}

.subscription--bg-image::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: var(--c-background-section);
    opacity: .8;
    left: 0;
    top: 0;
    z-index: 1
}

.subscription form .form-text {
    font-size: var(--fs-button-s);
    font-weight: 400;
    color: var(--c-input-text);
    border-color: var(--c-muted-accent-high);
    border-width: 0 0 1px;
    width: 100%;
    padding: 10px 0;
    background: transparent;
    border-radius: 0;
    line-height: 1.5;
    text-overflow: ellipsis
}

@media (min-width: 920px) {
    .subscription form .form-text {
        text-align:inherit;
        padding: 10px 0;
        border-color: var(--c-input-border)
    }
}

.subscription form .form-text::-moz-placeholder {
    color: var(--c-input-text)
}

.subscription form .form-text:-ms-input-placeholder {
    color: var(--c-input-text)
}

.subscription form .form-text::placeholder {
    color: var(--c-input-text)
}

.subscription form .form-text:active,.subscription form .form-text:focus {
    outline: none;
    border-bottom: 1px solid var(--c-input-border)
}

.subscription form .inline-error {
    color: var(--c-primary);
    font-size: var(--fs-button-s);
    margin-bottom: 10px
}

@media (min-width: 1025px) {
    .subscription form .inline-error {
        font-size:var(--fs-button)
    }
}

@media (min-width: 920px) {
    .subscription form .inline-error {
        position:absolute;
        bottom: 60px;
        right: 0
    }
}

.subscription form .form-submit {
    white-space: normal
}

.subscription .form-item {
    margin: 0 0 15px;
    max-width: 100%
}

.subscription .form-item__dropdown {
    border: none;
    border-bottom: 1px solid var(--c-input-border)
}

.subscription .form-item__dropdown select {
    padding-left: 0;
    color: var(--c-input-text);
    font-size: var(--fs-button-s);
    border: none;
    line-height: 1.5
}

.subscription .form-item__dropdown::after {
    border-top: 2px solid var(--c-accent-light);
    border-left: 2px solid var(--c-accent-light)
}

.subscription .form-item input:-webkit-autofill,.subscription .form-item input:-webkit-autofill:hover,.subscription .form-item input:-webkit-autofill:focus {
    -webkit-text-fill-color: var(--c-input-text);
    -webkit-box-shadow: 0 0 0 1000px var(--c-accent-high) inset;
    -webkit-transition: background-color 5000s ease-in-out 0s;
    transition: background-color 5000s ease-in-out 0s;
    caret-color: var(--c-input-text)
}

.subscription .form-actions {
    margin: 0 .5rem 1rem;
    flex: 0 0 auto
}

.subscription .ajax-progress-throbber {
    border: 3px solid var(--c-primary);
    border-bottom-color: transparent;
    border-radius: 50%;
    -webkit-animation: 1s loader linear infinite;
    animation: 1s loader linear infinite;
    position: relative;
    height: 20px;
    width: 20px;
    margin: auto 10px;
    display: inline-flex;
    align-items: center
}

.subscription .ajax-progress-throbber .throbber {
    background: none !important
}

.subscription-dark {
    background: #000;
    padding: 30px 40px;
    margin-bottom: 15px;
    text-align: center;
    border-radius: 0;
    word-break: break-word;
    position: relative
}

@media (min-width: 920px) {
    .subscription-dark {
        text-align:inherit;
        margin-bottom: 20px
    }
}

.subscription-dark .h2,.subscription-dark .text-long h2,.text-long .subscription-dark h2 {
    color: var(--c-text-inverse);
    text-align: left
}

.subscription-dark__sub-heading {
    margin: 15px 0;
    padding: 0 20px;
    font-size: var(--fs-caption);
    color: var(--c-accent-light)
}

@media (min-width: 920px) {
    .subscription-dark__sub-heading {
        padding:0 20px 0 0
    }
}

.subscription-dark__content {
    position: relative;
    z-index: 2;
    color: var(--c-text-inverse)
}

.subscription-dark--bg-image {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    position: relative
}

.subscription-dark--bg-image::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: var(--c-background-section);
    opacity: .8;
    left: 0;
    top: 0;
    z-index: 1
}

.subscription-dark .subscription__description {
    font-weight: 400;
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 1rem;
    text-align: left
}

@media (min-width: 720px) {
    .subscription-dark .subscribe-form-wrapper {
        display:flex
    }
}

.subscription-dark form .form-text {
    font-size: var(--fs-button-s);
    font-weight: 400;
    color: var(--c-input-text);
    border-color: var(--c-muted-accent-high);
    border-width: 0 0 1px;
    width: 100%;
    padding: 8px 0 8px 15px;
    background: #fff;
    border-radius: 0;
    line-height: 1.5;
    text-overflow: ellipsis
}

@media (min-width: 920px) {
    .subscription-dark form .form-text {
        text-align:inherit;
        border-color: var(--c-input-border)
    }
}

.subscription-dark form .form-text::-moz-placeholder {
    color: #999
}

.subscription-dark form .form-text:-ms-input-placeholder {
    color: #999
}

.subscription-dark form .form-text::placeholder {
    color: #999
}

.subscription-dark form .form-text:active,.subscription-dark form .form-text:focus {
    outline: none;
    border-bottom: 1px solid var(--c-input-border)
}

.subscription-dark form .inline-error {
    position: relative;
    bottom: 0;
    left: 0;
    color: var(--c-primary);
    font-size: var(--fs-button-s);
    margin-bottom: 10px;
    text-align: left
}

@media (min-width: 1025px) {
    .subscription-dark form .inline-error {
        font-size:var(--fs-button)
    }
}

.subscription-dark form .submit-wrapper {
    text-align: left
}

.subscription-dark form .submit-wrapper .form-submit {
    white-space: normal;
    margin-bottom: 15px;
    border: 0
}

@media (min-width: 720px) {
    .subscription-dark form .submit-wrapper .form-submit {
        margin-top:-1px;
        margin-left: 5px;
        min-width: 131px
    }
}

.subscription-dark .form-item {
    margin: 0 0 15px;
    max-width: 100%
}

.subscription-dark .form-item__dropdown {
    border: none;
    border-bottom: 1px solid var(--c-input-border)
}

.subscription-dark .form-item__dropdown select {
    padding-left: 0;
    color: var(--c-input-text);
    font-size: var(--fs-button-s);
    border: none;
    line-height: 1.5
}

.subscription-dark .form-item__dropdown::after {
    border-top: 2px solid var(--c-accent-light);
    border-left: 2px solid var(--c-accent-light)
}

.subscription-dark .form-item input:-webkit-autofill,.subscription-dark .form-item input:-webkit-autofill:hover,.subscription-dark .form-item input:-webkit-autofill:focus {
    -webkit-text-fill-color: var(--c-input-text);
    -webkit-box-shadow: 0 0 0 1000px var(--c-accent-high) inset;
    -webkit-transition: background-color 5000s ease-in-out 0s;
    transition: background-color 5000s ease-in-out 0s;
    caret-color: var(--c-input-text)
}

.subscription-dark .form-actions {
    margin: 0 .5rem 1rem;
    flex: 0 0 auto
}

.subscription-dark .ajax-progress-throbber {
    border: 3px solid var(--c-primary);
    border-bottom-color: transparent;
    border-radius: 50%;
    -webkit-animation: 1s loader linear infinite;
    animation: 1s loader linear infinite;
    position: relative;
    height: 20px;
    width: 20px;
    margin: auto 10px;
    display: inline-flex;
    align-items: center
}

.subscription-dark .ajax-progress-throbber .throbber {
    background: none !important
}

.subscription-dark .subscription__sub-heading {
    color: #fff;
    font-weight: 300;
    margin: 0 !important;
    text-align: left;
    padding: 0
}

.subscription-light {
    background: var(--c-body-bg);
    padding: 30px 40px;
    margin-bottom: 10px;
    border: 0;
    text-align: center;
    border-radius: 0;
    word-break: break-word
}

@media (min-width: 720px) {
    .subscription-light {
        text-align:inherit;
        padding-top: 30px;
        padding-left: 40px;
        padding-right: 40px
    }
}

.subscription-light .h2,.subscription-light .text-long h2,.text-long .subscription-light h2 {
    text-align: left
}

.subscription-light__image {
    margin-bottom: 8px
}

@media (min-width: 720px) {
    .subscription-light__image {
        margin-bottom:0;
        text-align: center;
        position: absolute;
        top: -5px;
        right: -5px
    }
}

.subscription-light__image img {
    display: none
}

@media (min-width: 720px) {
    .subscription-light__content-wrapper {
        display:flex;
        flex-direction: column;
        min-height: 128px;
        justify-content: center;
        margin-bottom: 20px;
        position: relative
    }
}

.subscription-light__description {
    color: var(--c-text);
    font-weight: 400;
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 20px;
    text-align: left
}

@media (min-width: 720px) {
    .subscription-light__description {
        margin:0 !important
    }
}

.subscription-light__sub_description {
    margin: 0;
    font-size: var(--fs-app-bar);
    color: var(--c-text);
    text-align: left
}

@media (min-width: 920px) {
    .subscription-light__sub_description {
        font-size:var(--fs-caption)
    }
}

.subscription-light form {
    position: relative;
    margin-bottom: 9px
}

.subscription-light form .form-text {
    font-size: var(--fs-desc);
    font-weight: 400;
    color: var(--c-text);
    border-color: var(--c-background-inverse);
    border-width: 0 0 1px;
    width: 100%;
    padding: 4px 0.8em;
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 0;
    line-height: 1.5;
    text-overflow: ellipsis
}

@media (min-width: 920px) {
    .subscription-light form .form-text {
        text-align:inherit;
        border-color: var(--c-input-border)
    }
}

.subscription-light form .form-text:focus {
    outline: 0;
    border-width: 0 0 1px;
    border-color: var(--c-background-inverse)
}

.subscription-light form .form-submit {
    padding: 7px 25px;
    margin-bottom: 2px;
    white-space: normal
}

@media (min-width: 720px) {
    .subscription-light form .form-submit {
        font-size:var(--fs-button-s)
    }
}

.subscription-light form .inline-error {
    position: relative;
    color: var(--c-primary);
    font-size: var(--fs-button);
    margin-bottom: 15px;
    bottom: 0;
    text-align: left
}

.subscription-light .form-item {
    margin: 0 0 15px;
    max-width: 100%
}

@media (min-width: 720px) {
    .subscription-light .form-item {
        margin:1rem 0
    }
}

.subscription-light .form-item__dropdown select {
    line-height: 1.3;
    color: var(--c-text)
}

.subscription-light .form-item__dropdown select option {
    color: var(--c-black-color)
}

.subscription-light .form-actions {
    margin: 0 .5rem 1rem;
    flex: 0 0 auto
}

@media (min-width: 720px) {
    .subscription-light .section-email {
        display:inline-block;
        width: 77%
    }
}

@media (min-width: 920px) {
    .subscription-light .section-email {
        width:56%
    }
}

@media (min-width: 1025px) {
    .subscription-light .section-email {
        width:73%
    }
}

.subscription-light .submit-wrapper {
    text-align: left
}

@media (min-width: 720px) {
    .subscription-light .submit-wrapper {
        display:inline-block;
        min-width: 140px;
        position: relative;
        height: 45px;
        vertical-align: middle
    }

    .subscription-light .submit-wrapper .ajax-progress-throbber {
        position: absolute
    }
}

.newsletter-widget-subscription-main {
    --newsletter-widget-border: 1px solid #d5d5d5;
    --newsletter-widget-inline-error-color: var(--c-primary);
    --newsletter-widget-success-response-background-color: #f5f5f5;
    --newsletter-widget-success-response-link-color: var(--c-primary);
    --newsletter-widget-success-response-border-radius: 6px;
    --newsletter-widget-success-response-arrow-color: var(--c-primary);
    --newsletter-widget-success-response-arrow: 2px solid var(--newsletter-widget-success-response-arrow-color);
    --newsletter-widget-form-text-background-color: #f5f5f5;
    --newsletter-widget-terms-and-conditions-color: #636363;
    --newsletter-widget-error-form-text-border: 1px solid var(--c-primary);
    padding: 24px 0;
    border-bottom: var(--newsletter-widget-border);
    border-top: var(--newsletter-widget-border);
    margin: 24px 0
}

.newsletter-widget-subscription-main .newsletter-widget__container {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-rows: auto auto;
    gap: 12px
}

.newsletter-widget-subscription-main .newsletter-widget__icon {
    grid-row: 1;
    grid-column: 1;
    place-self: center;
    align-self: start
}

@media (min-width: 480px) {
    .newsletter-widget-subscription-main .newsletter-widget__icon {
        grid-row:1 / 3;
        grid-column: 1 / 2
    }
}

.newsletter-widget-subscription-main .newsletter-widget__icon-image {
    display: flex;
    width: 90px;
    height: 90px;
    justify-content: center;
    align-items: center;
    -o-object-fit: contain;
    object-fit: contain
}

@media (min-width: 480px) {
    .newsletter-widget-subscription-main .newsletter-widget__icon-image {
        width:130px;
        height: 130px
    }
}

.newsletter-widget-subscription-main .newsletter-widget__content {
    grid-row: 1 / 2;
    grid-column: 2 / 3;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.newsletter-widget-subscription-main .newsletter-widget__content-description {
    font-size: 20px;
    font-weight: 600;
    line-height: 25.4px
}

.newsletter-widget-subscription-main .newsletter-widget__content-sub-description {
    margin-top: 6px;
    margin-bottom: 4px;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px
}

.newsletter-widget-subscription-main .newsletter-widget__form {
    grid-row: 2 / 2;
    grid-column: 1 / 3;
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin-bottom: 12px
}

@media (min-width: 480px) {
    .newsletter-widget-subscription-main .newsletter-widget__form {
        grid-row:2 / 3;
        grid-column: 2 / 4;
        flex-direction: row
    }
}

.newsletter-widget-subscription-main .newsletter-widget__form-email {
    display: flex;
    flex-direction: column-reverse
}

.newsletter-widget-subscription-main .newsletter-widget__form-email .newsletter-widget-inline-error {
    display: none;
    color: var(--newsletter-widget-inline-error-color);
    font-size: 16px;
    font-weight: 400;
    line-height: 22px
}

@media (min-width: 480px) {
    .newsletter-widget-subscription-main .newsletter-widget__form-email .newsletter-widget-inline-error {
        min-height:22px
    }
}

.newsletter-widget-subscription-main .newsletter-widget__form-email .success-response {
    display: flex;
    padding: 10px;
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
    align-self: stretch;
    border-radius: var(--newsletter-widget-success-response-border-radius);
    background: var(--newsletter-widget-success-response-background-color)
}

.newsletter-widget-subscription-main .newsletter-widget__form-email .success-response-title {
    color: #000;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    display: flex;
    gap: 10px
}

.newsletter-widget-subscription-main .newsletter-widget__form-email .success-response-title .check-circle__icon {
    width: 20px;
    height: 20px
}

.newsletter-widget-subscription-main .newsletter-widget__form-email .success-response-sub-title {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px
}

.newsletter-widget-subscription-main .newsletter-widget__form-email .success-response-link {
    color: var(--newsletter-widget-success-response-link-color);
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    text-decoration: none
}

.newsletter-widget-subscription-main .newsletter-widget__form-email .success-response-link-arrow {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-top: var(--newsletter-widget-success-response-arrow);
    border-left: var(--newsletter-widget-success-response-arrow);
    transform: rotate(135deg);
    margin-bottom: 1px
}

.newsletter-widget-subscription-main .newsletter-widget__form-email .js-form-item {
    margin-bottom: 0
}

.newsletter-widget-subscription-main .newsletter-widget__form-email .js-form-item .form-text {
    width: 100%;
    padding: 12px 16px;
    height: 43px;
    display: flex;
    align-items: center;
    gap: 10px;
    flex: 1;
    border-radius: 6px;
    background: var(--newsletter-widget-form-text-background-color);
    font-size: 19px;
    font-weight: 300;
    line-height: 26.9px;
    letter-spacing: -0.19px
}

.newsletter-widget-subscription-main .newsletter-widget__form-email .form-item {
    max-width: 100%
}

.newsletter-widget-subscription-main .newsletter-widget__form-submit-button .button.form-item__textfield {
    height: 43px;
    padding: 12px 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 6px
}

.newsletter-widget-subscription-main .newsletter-widget__terms-and-conditions {
    color: var(--newsletter-widget-terms-and-conditions-color);
    font-size: 13px;
    line-height: 16.8px
}

.newsletter-widget-subscription-main__loading {
    display: flex;
    padding: 20% 40%;
    justify-content: center;
    align-items: center;
    gap: 10px
}

@media (min-width: 480px) {
    .newsletter-widget-subscription-main__loading {
        padding:11.5% 40%
    }
}

.newsletter-widget-subscription-main__loading .loader {
    margin: 0;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase
}

.newsletter-widget-subscription-main--initialized .newsletter-widget-subscription-main__loading {
    display: none
}

.newsletter-widget-subscription-main--loading .newsletter-widget {
    display: none
}

.newsletter-widget-subscription-main--loading .newsletter-widget-subscription-main__loading {
    display: flex
}

.newsletter-widget-subscription-main--error .newsletter-widget-subscription-main__loading {
    display: none
}

.newsletter-widget-subscription-main--error .newsletter-widget__form .js-form-item .form-text {
    border: var(--newsletter-widget-error-form-text-border)
}

.newsletter-widget-subscription-main--error .newsletter-widget__form .newsletter-widget-inline-error {
    display: block
}

.newsletter-widget-subscription-main--subscribed .newsletter-widget-subscription-main__loading,.newsletter-widget-subscription-main--subscribed .newsletter-widget__form-email .js-form-item.form-item .form-text,.newsletter-widget-subscription-main--subscribed .newsletter-widget__form-submit-button {
    display: none
}

.newsletter-widget-subscription-main--subscribed .newsletter-widget__form {
    display: block
}

.subscription-red {
    background: #b50000;
    padding: 30px 40px;
    text-align: left;
    border-radius: 0;
    word-break: break-word
}

@media (min-width: 720px) {
    .subscription-red {
        text-align:inherit;
        padding-top: 40px;
        padding-left: 40px;
        padding-right: 40px
    }
}

.subscription-red .h2,.subscription-red .text-long h2,.text-long .subscription-red h2 {
    color: var(--c-text-inverse);
    text-align: left
}

.subscription-red__image {
    margin-bottom: 8px
}

@media (min-width: 720px) {
    .subscription-red__image {
        margin-bottom:0;
        text-align: center;
        position: absolute;
        top: -5px;
        right: -5px
    }
}

.subscription-red__image img {
    display: none
}

@media (min-width: 720px) {
    .subscription-red__content-wrapper {
        display:flex;
        flex-direction: column;
        min-height: 128px;
        justify-content: center;
        padding-right: 269px;
        margin-bottom: 20px;
        position: relative
    }
}

.subscription-red .subscription__description {
    color: var(--c-text-inverse);
    font-weight: 400;
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 1rem;
    text-align: left
}

.subscription-red__sub_description {
    margin: 0;
    font-size: var(--fs-app-bar);
    color: var(--c-text-inverse)
}

@media (min-width: 920px) {
    .subscription-red__sub_description {
        font-size:var(--fs-caption)
    }
}

@media (min-width: 720px) {
    .subscription-red .subscribe-form-wrapper {
        display:flex
    }
}

.subscription-red form .form-text {
    background-color: #fff;
    font-size: var(--fs-button-s);
    font-weight: 400;
    color: var(--c-input-text);
    border-color: var(--c-muted-accent-high);
    border-width: 0 0 1px;
    width: 100%;
    padding: 8px 0 8px 15px;
    border-radius: 0;
    line-height: 1.5;
    text-overflow: ellipsis
}

@media (min-width: 920px) {
    .subscription-red form .form-text {
        text-align:inherit;
        border-color: var(--c-input-border)
    }
}

.subscription-red form .form-text::-moz-placeholder {
    color: #999
}

.subscription-red form .form-text:-ms-input-placeholder {
    color: #999
}

.subscription-red form .form-text::placeholder {
    color: #999
}

.subscription-red form .form-text:active,.subscription-red form .form-text:focus {
    outline: none;
    border-bottom: 1px solid var(--c-input-border)
}

.subscription-red form .inline-error {
    position: relative;
    bottom: 0;
    left: 0;
    color: #fff;
    font-size: var(--fs-button-s);
    margin-bottom: 10px;
    text-align: left
}

@media (min-width: 1025px) {
    .subscription-red form .inline-error {
        font-size:var(--fs-button)
    }
}

.subscription-red form .form-submit {
    white-space: normal;
    background-color: #fff;
    border-bottom: 0;
    color: #b50000;
    font-weight: bold;
    margin-bottom: 15px
}

.subscription-red form .form-submit:hover {
    background-color: #b50000
}

@media (min-width: 720px) {
    .subscription-red form .form-submit {
        margin-top:15px !important;
        margin-left: 5px !important;
        min-height: 35px
    }
}

.subscription-red .form-item {
    margin: 0 0 15px;
    max-width: 100%
}

@media (min-width: 720px) {
    .subscription-red .form-item {
        margin:1rem 0
    }
}

.subscription-red .form-item__dropdown select {
    line-height: 1.3;
    color: var(--c-text-inverse)
}

.subscription-red .form-item__dropdown select option {
    color: var(--c-black-color)
}

.subscription-red .form-actions {
    margin: 0 .5rem 1rem;
    flex: 0 0 auto
}

@media (min-width: 720px) {
    .subscription-red .section-email {
        display:inline-block;
        width: 77%
    }
}

@media (min-width: 920px) {
    .subscription-red .section-email {
        width:56%
    }
}

@media (min-width: 1025px) {
    .subscription-red .section-email {
        width:73%
    }
}

@media (min-width: 720px) {
    .subscription-red .submit-wrapper {
        display:inline-block;
        min-width: 140px;
        position: relative;
        vertical-align: middle;
        align-self: center
    }

    .subscription-red .submit-wrapper .ajax-progress-throbber {
        position: absolute
    }
}

.subscription-red .subscription__sub-heading {
    color: #fff;
    font-weight: 300;
    margin: 0 !important;
    text-align: left;
    padding: 0
}

.subscription-secondary {
    background: var(--c-body-bg);
    padding: 30px 40px;
    border: solid 2px var(--c-border);
    text-align: left;
    border-radius: 0;
    word-break: break-word
}

@media (min-width: 720px) {
    .subscription-secondary {
        text-align:inherit
    }
}

.subscription-secondary .h2,.subscription-secondary .text-long h2,.text-long .subscription-secondary h2 {
    color: #b50000;
    text-align: left
}

.subscription-secondary__image {
    margin-bottom: 8px
}

@media (min-width: 720px) {
    .subscription-secondary__image {
        margin-bottom:0;
        text-align: center;
        position: absolute;
        top: -5px;
        right: -5px
    }
}

.subscription-secondary__image img {
    display: none
}

@media (min-width: 720px) {
    .subscription-secondary__content-wrapper {
        display:flex;
        flex-direction: column;
        min-height: 128px;
        justify-content: center;
        padding-right: 269px;
        margin-bottom: 20px;
        position: relative
    }
}

.subscription-secondary .subscription__description {
    color: #b50000;
    font-weight: 400;
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 20px;
    text-align: left
}

@media (min-width: 720px) {
    .subscription-secondary .subscription__description {
        margin:0 !important
    }
}

.subscription-secondary__sub_description {
    margin: 0;
    font-size: var(--fs-app-bar);
    color: var(--c-text)
}

@media (min-width: 920px) {
    .subscription-secondary__sub_description {
        font-size:var(--fs-caption)
    }
}

@media (min-width: 720px) {
    .subscription-secondary .subscribe-form-wrapper {
        display:flex
    }
}

.subscription-secondary form {
    position: relative;
    margin-bottom: 9px
}

.subscription-secondary form .form-text {
    font-size: var(--fs-desc);
    font-weight: 400;
    color: var(--c-text);
    border: 1px solid #000;
    width: 100%;
    padding: 4px 0.8em;
    background: #fff;
    border-radius: 0;
    line-height: 1.5;
    text-overflow: ellipsis
}

@media (min-width: 920px) {
    .subscription-secondary form .form-text {
        text-align:inherit;
        border-color: var(--c-input-border)
    }
}

.subscription-secondary form .form-text::-moz-placeholder {
    color: #999
}

.subscription-secondary form .form-text:-ms-input-placeholder {
    color: #999
}

.subscription-secondary form .form-text::placeholder {
    color: #999
}

.subscription-secondary form .form-text:focus {
    outline: 0;
    border-width: 0 0 1px;
    border-color: var(--c-background-inverse)
}

.subscription-secondary form .form-submit {
    padding: 7px 25px;
    margin-bottom: 2px;
    white-space: normal
}

@media (min-width: 720px) {
    .subscription-secondary form .form-submit {
        font-size:var(--fs-button-s);
        margin-top: 2px !important;
        margin-left: 5px !important;
        min-height: 35px
    }
}

.subscription-secondary form .inline-error {
    position: relative;
    color: var(--c-primary);
    font-size: var(--fs-button);
    margin-bottom: 15px;
    bottom: 0
}

.subscription-secondary .form-item {
    margin: 0 0 15px;
    max-width: 100%
}

@media (min-width: 720px) {
    .subscription-secondary .form-item {
        margin:1rem 0
    }
}

.subscription-secondary .form-item__dropdown select {
    line-height: 1.3;
    color: var(--c-text)
}

.subscription-secondary .form-item__dropdown select option {
    color: var(--c-black-color)
}

.subscription-secondary .form-actions {
    margin: 0 .5rem 1rem;
    flex: 0 0 auto
}

@media (min-width: 720px) {
    .subscription-secondary .section-email {
        display:inline-block;
        width: 77%
    }
}

@media (min-width: 920px) {
    .subscription-secondary .section-email {
        width:56%
    }
}

@media (min-width: 1025px) {
    .subscription-secondary .section-email {
        width:73%
    }
}

@media (min-width: 720px) {
    .subscription-secondary .submit-wrapper {
        display:inline-block;
        min-width: 140px;
        position: relative;
        vertical-align: middle;
        align-self: center
    }

    .subscription-secondary .submit-wrapper .ajax-progress-throbber {
        position: absolute
    }
}

.subscription-secondary .subscription__sub-heading {
    color: #636363;
    margin: 0 !important;
    text-align: left;
    padding: 0
}

.tabs__link,.tabs__link--local-tasks {
    background-color: var(--c-tabs);
    border: 1px solid var(--c-border);
    border-bottom: none;
    color: var(--c-text);
    display: block;
    padding: 1em 2.4em;
    text-align: center;
    text-decoration: none;
    transition: color 0.3s;
    font-size: var(--fs-share-head);
    font-weight: var(--fw-share-head);
    font-family: var(--ff-share-head);
    line-height: var(--lh-share-head)
}

@media (min-width: 920px) {
    .tabs__link,.tabs__link--local-tasks {
        border-bottom:1px solid var(--c-border);
        border-left: none;
        display: inline-block;
        padding: 0.6em 1.7em;
        position: relative;
        top: 1px;
        width: auto
    }
}

.tabs__link:hover,.tabs__link--local-tasks:hover {
    background-color: var(--c-tabs-bg);
    color: var(--c-text)
}

.tabs__link.is-active,.tabs__link--local-tasks.is-active {
    background-color: var(--c-tabs-bg);
    border: 1px solid var(--c-border);
    color: var(--c-text)
}

@media (min-width: 920px) {
    .tabs__link.is-active,.tabs__link--local-tasks.is-active {
        background-color:var(--c-tabs-bg);
        border: 1px solid var(--c-border);
        border-bottom: 1px solid var(--c-border);
        border-left: none;
        color: var(--c-text)
    }
}

.manage_interest .tabs__link,.manage_interest .tabs__link--local-tasks {
    background-color: var(--c-border);
    color: #636363;
    border-radius: 5px
}

.manage_interest .tabs__link.is-active,.manage_interest .tabs__link--local-tasks.is-active {
    color: var(--c-primary)
}

@media (min-width: 920px) {
    .manage_interest .tabs__link.is-active,.manage_interest .tabs__link--local-tasks.is-active {
        color:var(--c-primary)
    }
}

.tabs__nav {
    list-style: none;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid var(--c-border)
}

@media (min-width: 920px) {
    .tabs__nav {
        display:flex;
        border-left: 1px solid var(--c-border)
    }
}

.tabs__tab {
    display: none
}

.tabs__tab.is-active {
    display: block
}

.tabs__content {
    padding: 1.5rem
}

.tabs.no-js .tabs__tab.is-active {
    display: block
}

.tabs__nav--local-tasks {
    margin: 1em 0 0.5em;
    padding: 0
}

.tabs__link--local-tasks {
    padding: 0.3em 1.5em
}

.manage_interest .tabs__content {
    padding: 0
}

.manage_interest .tabs__nav {
    display: flex;
    justify-content: center;
    border-bottom: none;
    list-style: none;
    margin: 0;
    padding: 0;
    margin-top: 0.5rem
}

@media screen and (max-width: 919px) {
    .manage_interest .tabs__nav {
        padding:0.5rem 0;
        border-bottom: 1px solid var(--c-border);
        background-color: #F5F5F5;
        margin: 0 -15px
    }
}

@media screen and (max-width: 919px) {
    .manage_interest .tabs__nav li {
        width:50%
    }
}

@media (min-width: 920px) {
    .manage_interest .tabs__nav {
        border-left:none;
        justify-content: center
    }
}

.manage_interest .tabs__nav .tabs__link--local-tasks {
    margin: 0 0.5rem
}

.manage_interest .tabs__nav .tabs__link--local-tasks.is-active {
    border-left: 1px solid var(--c-border);
    background-color: #fff;
    font-size: var(--fs-share-head);
    line-height: var(--lh-share-head)
}

@media (min-width: 720px) {
    .manage_interest .tabs__nav .tabs__link--local-tasks {
        padding:0.3em 2.5em
    }
}

@media (min-width: 320px) {
    .manage_interest .tabs__nav .tabs__link--local-tasks {
        padding:0.3em 1.5em
    }
}

.tabular-list__view {
    padding-left: 0
}

.tabular-list__view--item {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding: 15px 0;
    border-bottom: solid 1px rgba(213,213,213,0.5);
    text-transform: capitalize
}

.tabular-list__view--item:last-child {
    border-bottom: 0
}

.tabular-list__view--temp {
    font-size: var(--fs-weather-temp-m);
    line-height: var(--lh-weather-temp-m);
    font-weight: 700
}

.tabular-list__view--temp--min {
    opacity: .6;
    min-width: 40px;
    display: inline-block;
    text-align: right;
    margin-left: 1rem
}

@media (min-width: 720px) {
    .tabular-list__view--temp--min {
        margin-left:2rem
    }
}

.tabular-list__view--temp--max {
    min-width: 40px;
    text-align: center;
    display: inline-block
}

.tabular-list__view--city {
    font-size: var(--fs-weather-label-m);
    line-height: var(--lh-weather-label-m);
    font-weight: 400
}

.tabular-list__view--condition {
    font-size: var(--fs-weather-label-xs);
    font-weight: var(--fw-weather-label-xs);
    font-family: var(--ff-weather-label-xs);
    line-height: var(--lh-weather-label-xs);
    color: var(--c-accent-light)
}

.timeline {
    padding: 0 10px
}

@media (min-width: 920px) {
    .timeline {
        padding:0 15px
    }
}

.timeline__list {
    margin: auto;
    margin-left: 4px;
    min-height: 50px;
    border-left: 1px solid var(--c-timeline);
    padding: 15px 0 15px 12px;
    position: relative
}

.timeline__list::before {
    position: absolute;
    left: -5px;
    top: 0;
    content: " ";
    border-radius: 50%;
    background: var(--c-timeline);
    height: 9px;
    width: 9px
}

.timeline__list--space {
    padding-bottom: 25px
}

.timeline__list--space:last-of-type {
    border-left: none
}

.timeline__heading {
    margin: 0
}

.timeline__timestamp {
    color: var(--c-link);
    font-weight: 600;
    position: absolute;
    top: -4px
}

.timeline--space {
    padding: 0
}

.ui-widget {
    font-size: var(--fs-text);
    font-weight: var(--fw-text);
    font-family: var(--ff-text);
    line-height: var(--lh-text);
    font-weight: 400
}

.account-window>.wrapper div.manage ul li {
    color: var(--c-text)
}

.account-window>.wrapper div.reward .wrapper dl dt a {
    outline: 0
}

#account div.manage ul li:last-of-type a {
    border: none;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    border-radius: 5px;
    border-bottom: solid 2px transparent;
    color: var(--c-text-inverse);
    background-color: var(--c-primary);
    border-color: var(--c-primary-accent-high);
    font-size: var(--fs-button-s);
    line-height: var(--lh-button-s);
    padding: .5rem 1rem
}

#account div.manage ul li:last-of-type a svg {
    fill: var(--c-text-inverse)
}

#account div.manage ul li:last-of-type a:visited {
    color: var(--c-text-inverse);
    border-color: var(--c-primary-accent-high)
}

@media (min-width: 920px) {
    #account div.manage ul li:last-of-type a:hover {
        color:var(--c-text-inverse);
        background-color: var(--c-primary-accent-high);
        border-color: var(--c-primary-accent-high)
    }

    #account div.manage ul li:last-of-type a:hover svg {
        fill: var(--c-text-inverse)
    }
}

.all-video--search {
    max-width: 681px;
    margin: auto
}

.all-video--pager {
    margin-bottom: 50px;
    margin-top: 7px
}

@media (min-width: 920px) {
    .all-video--pager {
        margin-bottom:60px
    }
}

.all-video--video .content-list__search-box>.algolia-autocomplete input[type="search"],.all-video--vod .content-list__search-box>.algolia-autocomplete input[type="search"] {
    color: var(--c-muted-accent-high)
}

.all-video--video .content-list__search-box>.algolia-autocomplete input[type="search"]::-moz-placeholder,.all-video--vod .content-list__search-box>.algolia-autocomplete input[type="search"]::-moz-placeholder {
    color: var(--c-muted-accent-high)
}

.all-video--video .content-list__search-box>.algolia-autocomplete input[type="search"]:-ms-input-placeholder,.all-video--vod .content-list__search-box>.algolia-autocomplete input[type="search"]:-ms-input-placeholder {
    color: var(--c-muted-accent-high)
}

.all-video--video .content-list__search-box>.algolia-autocomplete input[type="search"]::placeholder,.all-video--vod .content-list__search-box>.algolia-autocomplete input[type="search"]::placeholder {
    color: var(--c-muted-accent-high)
}

.all-video--video #algolia-autocomplete-submit svg,.all-video--vod #algolia-autocomplete-submit svg {
    fill: var(--c-icon-light);
    -webkit-filter: brightness(10);
    filter: brightness(10);
    opacity: 0.8
}

.all-video--video-list .card-object__figure--video .link,.all-video--video-list .card-object__figure--audio .link,.all-video--vod-list .card-object__figure--video .link,.all-video--vod-list .card-object__figure--audio .link {
    display: contents
}

section.navigation-block {
    border-bottom: none;
    display: none;
    position: relative;
    top: 0;
    background: var(--c-background)
}

@media (min-width: 920px) {
    section.navigation-block {
        border-bottom:solid 1px var(--c-border)
    }
}

.article-navigation {
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    padding: 18px 15px;
    max-width: 1288px;
    width: 100%;
    align-items: center
}

@media (min-width: 1288px) {
    .article-navigation {
        padding-top:15px;
        padding-left: calc(15px + calc(-50vw + calc(1288px / 2)));
        padding-right: calc(15px + calc(-50vw + calc(1288px / 2)));
        padding-bottom: 15px
    }
}

.article-navigation__header {
    display: none
}

@media (min-width: 920px) {
    .article-navigation__header {
        display:block;
        margin-right: 85px;
        min-width: 45px
    }
}

.article-navigation__fast-button {
    width: 100%
}

.article-navigation__fast-button .fast-button__wrapper {
    justify-content: flex-start
}

.article-navigation__fast-button .fast-button__wrapper a {
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    padding: 8px 12px 8px 8px
}

.article-navigation__fast-button .fast-button__wrapper a .fast-button__icon {
    height: 16px
}

.article-navigation__fast-button .fast-button__wrapper .fast-button__tooltip-fast-back-button {
    bottom: -35px;
    top: initial
}

@media (min-width: 920px) {
    .article-navigation__fast-button .fast-button__wrapper .fast-button__tooltip-fast-back-button {
        bottom:-30px
    }
}

.article-navigation__heading {
    margin: 4px 0 0 0;
    font-size: var(--fs-timestamp);
    line-height: var(--lh-timestamp)
}

@media (min-width: 720px) {
    .article-navigation__heading {
        font-size:var(--fs-source);
        line-height: var(--lh-source)
    }
}

.article-navigation__category {
    position: relative;
    width: calc(100% - 60px)
}

@media (min-width: 920px) {
    .article-navigation__category {
        width:calc(100% - 260px)
    }
}

.article-navigation__category .list-object {
    padding-bottom: 0;
    margin-bottom: 0
}

.article-navigation__category .category .link {
    font-size: var(--fs-ads);
    line-height: var(--lh-ads);
    font-weight: 500
}

@media (min-width: 720px) {
    .article-navigation__category .category .link {
        font-size:var(--fs-timestamp);
        line-height: var(--lh-timestamp)
    }
}

@media (min-width: 920px) {
    .article-navigation__category .list-object {
        max-width:697px
    }
}

.article-navigation__bookmark {
    margin-top: 0;
    align-items: center;
    display: flex
}

@media (min-width: 920px) {
    .article-navigation__bookmark {
        max-width:262px;
        width: 100%
    }
}

.article-navigation__bookmark .bookmark-share-icon {
    flex-flow: nowrap
}

.article-navigation__bookmark .bookmark-share-icon .link {
    margin-bottom: 0
}

.article-navigation__bookmark .bookmark-share-icon .link svg {
    margin-bottom: 0
}

.article-navigation__bookmark .a2a-share-link .link {
    margin-bottom: 0
}

.author-card-listing--author-listing .author-card-listing-content {
    max-width: 100%;
    padding: 10px
}

.author-card-listing--author-listing .author-card-listing-content .card-object,.author-card-listing--author-listing .author-card-listing-content .watch-left-5s-5p__items--col-one,.author-card-listing--author-listing .author-card-listing-content .watch-left-5s-5p__items--col-two {
    margin-bottom: 0;
    padding-bottom: 0
}

.author-card-listing--author-listing .author-card-listing-content .card-object__figure img {
    cursor: pointer;
    max-width: 100%;
    width: 100%;
    height: 186px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center
}

@media (min-width: 530px) {
    .author-card-listing--author-listing .author-card-listing-content .card-object__figure img {
        height:auto
    }
}

@media (min-width: 720px) {
    .author-card-listing--author-listing .author-card-listing-content .card-object__figure img {
        width:160px;
        height: 186px
    }
}

.author-card-listing--author-listing .author-card-listing-content .card-object__body h6 {
    font-size: 18px;
    cursor: pointer;
    text-transform: capitalize
}

.author-card-listing--author-listing .author-card-listing-content .card-object__body h6 a {
    color: #000;
    text-decoration: none;
    text-transform: capitalize
}

.author-card-listing--author-listing .author-card-listing-content .card-object__body p {
    font-size: 14px
}

@media (min-width: 920px) {
    .news-team-page .block-video-heading,.news-team-page .text-long,.news-team-page .block-views-blocknews-team-block-1 {
        width:920px;
        margin: 0 auto
    }
}

.news-team-page .h1--block-heading {
    font-size: 46px
}

.news-team-page .text-long {
    padding-top: 35px;
    padding-bottom: 35px
}

.news-team-page .text-long p {
    font-size: 18px;
    line-height: 25px
}

.news-team-page form {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-right: 10px;
    margin-bottom: 18px
}

@media (min-width: 720px) {
    .news-team-page form {
        margin-right:16px
    }
}

.news-team-page form>div:first-child {
    max-width: 100%;
    margin-right: 15px;
    margin-bottom: 0
}

.news-team-page .js-pager__items {
    text-align: center
}

.news-team-page .js-pager__items a {
    width: 210px;
    max-width: 100%;
    letter-spacing: 0.5px
}

.news-team-page .news-team-grid {
    display: flex;
    flex-wrap: wrap
}

.news-team-page .news-team-grid .views-col {
    width: 50% !important
}

@media (min-width: 720px) {
    .news-team-page .news-team-grid .views-col {
        width:20% !important
    }
}

.news-team-page .popup__dialog-wrapper--share-link {
    max-width: 660px
}

.news-team-page .popup .author-card {
    margin-bottom: 0
}

.news-team-page .popup .author-card__figure img {
    width: 55px;
    height: 55px
}

@media (min-width: 920px) {
    .news-team-page .popup .author-card__figure img {
        width:75px;
        height: 75px
    }
}

.news-team-page .popup .author-card__author-name h1 a {
    color: #000;
    text-decoration: none
}

.brand-studio-logo-component {
    padding-left: 15px;
    padding-right: 15px
}

.brand-studio-logo-component__container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 1070px;
    margin: 0 auto;
    padding: 5px 0
}

.brand-studio-logo-component__logo {
    max-width: 88px
}

@media (min-width: 920px) {
    .brand-studio-logo-component__logo {
        max-width:100%
    }
}

.brand-studio-logo-component__x-button {
    width: 18px
}

@media (min-width: 920px) {
    .brand-studio-logo-component__x-button {
        display:none
    }
}

.brand-studio-logo-component__sponsor .logo-with-text__heading {
    display: none
}

@media (min-width: 920px) {
    .brand-studio-logo-component__sponsor .logo-with-text__heading {
        display:block
    }
}

.brand-studio-logo-component__sponsor .logo-with-text__logo {
    max-width: 85px
}

@media (min-width: 920px) {
    .brand-studio-logo-component__sponsor .logo-with-text__logo {
        max-width:100%
    }
}

.photo-gallery {
    background: transparent;
    position: relative;
    margin-bottom: 20px;
    z-index: 10;
    min-width: 100%;
    width: 0
}

@media (min-width: 920px) {
    .photo-gallery {
        overflow:hidden
    }
}

.photo-gallery .slick-dotted.slick-slider {
    margin-bottom: 0;
    padding-bottom: 30px
}

.photo-gallery .slick-dotted.slick-slider .slick-dots {
    bottom: -18px
}

.button-popup-block-heading {
    font-size: var(--fs-h3);
    line-height: var(--lh-h3);
    font-weight: 500;
    text-align: center
}

.button-popup-block-paragraph {
    font-size: var(--fs-h5);
    line-height: var(--lh-h5);
    font-weight: 400;
    text-align: center
}

.button-popup-save,.button-popup-cancel {
    display: block;
    margin: 0 auto;
    width: 200px;
    margin-bottom: 10px
}

.button-popup-cancel,.button-popup-cancel:hover,.button-popup-cancel:focus {
    background-color: #fff;
    border: 0
}

.button-popup-cancel a,.button-popup-cancel:hover a,.button-popup-cancel:focus a {
    color: #b50000
}

.h2--cia-widget-grid_2_2-block-heading {
    color: var(--c-text);
    font-size: var(--fs-h4);
    line-height: var(--lh-h4);
    font-weight: 700;
    padding: 0 0 15px;
    margin-bottom: 0
}

.cia-widget-block-grid .cia-widget {
    margin: 0
}

.cia-widget-grid-2-2,.cia-widget-grid_2_2 {
    background: transparent;
    display: flex;
    justify-content: space-between;
    position: relative;
    z-index: 10;
    flex-wrap: wrap
}

.cia-widget-grid-2-2__column,.cia-widget-grid_2_2__column {
    flex-basis: calc(50% - 7.5px);
    margin-bottom: 15px
}

.cia-widget-grid-2-2__column:nth-of-type(2),.cia-widget-grid-2-2__column:nth-of-type(4),.cia-widget-grid_2_2__column:nth-of-type(2),.cia-widget-grid_2_2__column:nth-of-type(4) {
    margin-right: 0
}

.cia-widget-grid-2-2__heading,.cia-widget-grid_2_2__heading {
    font-size: var(--fs-timestamp);
    margin-bottom: 0
}

.cia-widget-grid-2-2__heading-link,.cia-widget-grid_2_2__heading-link {
    color: var(--c-text);
    display: -webkit-box;
    font-size: var(--fs-reference-card);
    line-height: var(--lh-reference-card);
    font-weight: 500;
    margin-bottom: 0;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-decoration: none
}

@media (min-width: 720px) {
    .cia-widget-grid-2-2__heading-link,.cia-widget-grid_2_2__heading-link {
        font-size:var(--fs-spotlight-item-dsc);
        line-height: var(--lh-spotlight-item-dsc)
    }
}

.cia-widget-grid-2-2__figure,.cia-widget-grid_2_2__figure {
    margin-bottom: 5px;
    height: 87px;
    overflow: hidden;
    border-radius: 5px
}

.cia-widget-grid-2-2 img,.cia-widget-grid_2_2 img {
    max-width: 100%
}

.cia-widget-grid-2-2 .card-object,.cia-widget-grid-2-2 .watch-left-5s-5p__items--col-one,.cia-widget-grid-2-2 .watch-left-5s-5p__items--col-two,.cia-widget-grid_2_2 .card-object,.cia-widget-grid_2_2 .watch-left-5s-5p__items--col-one,.cia-widget-grid_2_2 .watch-left-5s-5p__items--col-two {
    flex: 45%;
    margin: 0 20px 20px 0;
    padding: 0
}

.cia-widget-grid-2-2 .card-object:nth-of-type(2),.cia-widget-grid-2-2 .watch-left-5s-5p__items--col-one:nth-of-type(2),.cia-widget-grid-2-2 .watch-left-5s-5p__items--col-two:nth-of-type(2),.cia-widget-grid-2-2 .card-object:nth-of-type(4),.cia-widget-grid-2-2 .watch-left-5s-5p__items--col-one:nth-of-type(4),.cia-widget-grid-2-2 .watch-left-5s-5p__items--col-two:nth-of-type(4),.cia-widget-grid_2_2 .card-object:nth-of-type(2),.cia-widget-grid_2_2 .watch-left-5s-5p__items--col-one:nth-of-type(2),.cia-widget-grid_2_2 .watch-left-5s-5p__items--col-two:nth-of-type(2),.cia-widget-grid_2_2 .card-object:nth-of-type(4),.cia-widget-grid_2_2 .watch-left-5s-5p__items--col-one:nth-of-type(4),.cia-widget-grid_2_2 .watch-left-5s-5p__items--col-two:nth-of-type(4) {
    margin-right: 0
}

.cia-widget-grid-2-2 .card-object__figure,.cia-widget-grid_2_2 .card-object__figure {
    margin-bottom: 5px
}

section.cia-widget-block {
    position: relative;
    margin: 0 -15px 20px 0
}

@media (min-width: 920px) {
    section.cia-widget-block {
        margin:0 -15px 60px 0
    }
}

@media (min-width: 1288px) {
    section.cia-widget-block {
        margin-right:calc(-50vw + calc(1288px / 2))
    }
}

.h2--cia-widget-block-heading {
    color: var(--c-text-inverse);
    position: relative;
    z-index: 5;
    margin: 0;
    padding: 9px 0 76px
}

@media (min-width: 920px) {
    .h2--cia-widget-block-heading {
        padding:15px 0 80px
    }
}

.cia-widget-heading-bg {
    background: var(--c-primary);
    position: relative;
    margin-left: 108px
}

@media (min-width: 920px) {
    .cia-widget-heading-bg {
        margin-left:285px
    }
}

.cia-widget-heading-bg::before {
    content: '';
    background: var(--c-primary);
    position: absolute;
    height: 100%;
    width: 100px;
    transform: skew(-23deg,0deg);
    left: -41px;
    top: 0;
    z-index: 2
}

@media (min-width: 920px) {
    .cia-widget-heading-bg::before {
        transform:skew(-20deg,0deg);
        left: -43px
    }
}

.cia-widget-heading-bg::after {
    content: '';
    background: var(--c-primary-accent);
    position: absolute;
    height: calc(100% - 36px);
    width: 100px;
    transform: skew(-23deg,0deg);
    left: -65px;
    top: 0;
    z-index: 1;
    margin: 17px 0 21px
}

@media (min-width: 920px) {
    .cia-widget-heading-bg::after {
        transform:skew(-24deg,0deg);
        left: -72px
    }
}

.cia-widget {
    background: transparent;
    margin-top: -63px;
    position: relative;
    z-index: 10
}

.cia-widget .slick-list {
    padding-right: 54px;
    margin-left: -6.5px
}

@media (min-width: 920px) {
    .cia-widget .slick-list {
        margin-left:-12.5px;
        padding-right: 202px
    }
}

.cia-widget .card-object,.cia-widget .watch-left-5s-5p__items--col-one,.cia-widget .watch-left-5s-5p__items--col-two {
    margin-left: 6.5px;
    margin-right: 6.5px
}

@media (min-width: 920px) {
    .cia-widget .card-object,.cia-widget .watch-left-5s-5p__items--col-one,.cia-widget .watch-left-5s-5p__items--col-two {
        margin-left:12.5px;
        margin-right: 12.5px
    }
}

.cia-widget .card-object img,.cia-widget .watch-left-5s-5p__items--col-one img,.cia-widget .watch-left-5s-5p__items--col-two img {
    transition: all 250ms ease;
    position: absolute;
    top: 0;
    left: 0;
    transform: scale(1);
    height: 100%;
    width: 100%
}

.cia-widget--numbered {
    margin-top: 0;
    max-width: 1288px
}

.cia-widget--numbered .slick-track {
    list-style-type: none;
    padding-top: 17px
}

@media (min-width: 920px) {
    .cia-widget--numbered .slick-track {
        padding-top:25px
    }
}

.cia-widget--numbered .slick-track .slick-slide::before {
    content: attr(data-index);
    font-weight: bold;
    position: absolute;
    z-index: 2;
    top: -8px;
    font-size: 34px;
    color: var(--c-text)
}

@media (min-width: 920px) {
    .cia-widget--numbered .slick-track .slick-slide::before {
        top:-13px;
        font-size: 50px
    }
}

.cia-widget--numbered .slick-list {
    padding-right: 37px;
    margin-top: -6px
}

@media (min-width: 920px) {
    .cia-widget--numbered .slick-list {
        padding-right:63.5px;
        margin-top: 3px
    }
}

.cia-widget--numbered .card-object,.cia-widget--numbered .watch-left-5s-5p__items--col-one,.cia-widget--numbered .watch-left-5s-5p__items--col-two {
    margin-left: 10px;
    margin-right: 10px;
    outline: none
}

@media (min-width: 920px) {
    .cia-widget--numbered .card-object,.cia-widget--numbered .watch-left-5s-5p__items--col-one,.cia-widget--numbered .watch-left-5s-5p__items--col-two {
        margin-left:12.5px;
        margin-right: 12.5px
    }
}

.cia-widget--numbered .card-object .list-object,.cia-widget--numbered .watch-left-5s-5p__items--col-one .list-object,.cia-widget--numbered .watch-left-5s-5p__items--col-two .list-object {
    padding-right: 15px
}

.cia-widget--numbered .card-object .list-object__datetime-duration,.cia-widget--numbered .watch-left-5s-5p__items--col-one .list-object__datetime-duration,.cia-widget--numbered .watch-left-5s-5p__items--col-two .list-object__datetime-duration {
    margin-right: -15px
}

.cia-widget--numbered .card-object img,.cia-widget--numbered .watch-left-5s-5p__items--col-one img,.cia-widget--numbered .watch-left-5s-5p__items--col-two img {
    width: 100%;
    height: auto
}

@media (min-width: 920px) {
    .cia-widget--numbered .card-object img,.cia-widget--numbered .watch-left-5s-5p__items--col-one img,.cia-widget--numbered .watch-left-5s-5p__items--col-two img {
        width:303px;
        height: 170px
    }
}

.cia-widget--discover .slick-track .slick-slide::before {
    display: none
}

.cia-widget--discover .slick-track .slick-slide .card-object__content {
    position: relative;
    padding-left: 50px
}

.cia-widget--discover .slick-track .slick-slide .card-object__content::before {
    content: attr(data-index);
    font-weight: bold;
    position: absolute;
    z-index: 1;
    top: -14px;
    left: 0;
    font-size: var(--fs-numbered);
    color: var(--c-timeline);
    display: block
}

@media (min-width: 920px) {
    .cia-widget--discover .slick-track .slick-slide .card-object__content::before {
        top:-20px
    }
}

.cia-widget--list .media-object__figure {
    min-width: 114px
}

@media (min-width: 920px) {
    .cia-widget--list .media-object__figure {
        min-width:117px;
        max-width: 117px
    }
}

.cia-widget .card-object__figure {
    border-radius: 5px;
    overflow: hidden
}

.cia-widget .card-object__figure .link {
    display: block;
    position: relative
}

.cia-widget .card-object__figure .link::before {
    content: "";
    display: block;
    width: 100%;
    padding-top: 56.25%
}

.cia-widget-container .right-stories-carousel .mobile--media-object .card-object__figure a,.cia-widget-container .carousel-container .col-two-content .mobile--media-object .card-object__figure a,.carousel-container .cia-widget-container .col-two-content .mobile--media-object .card-object__figure a,.cia-widget-container .desktop-content .col-two-content .mobile--media-object .card-object__figure a,.cia-widget-container .desktop-content .c-left-10s-10p__items--col-three-content .mobile--media-object .card-object__figure a {
    border-radius: 5px;
    height: 73px;
    overflow: hidden
}

@media (min-width: 920px) {
    .cia-widget-container .right-stories-carousel .mobile--media-object .card-object__figure a,.cia-widget-container .carousel-container .col-two-content .mobile--media-object .card-object__figure a,.carousel-container .cia-widget-container .col-two-content .mobile--media-object .card-object__figure a,.cia-widget-container .desktop-content .col-two-content .mobile--media-object .card-object__figure a,.cia-widget-container .desktop-content .c-left-10s-10p__items--col-three-content .mobile--media-object .card-object__figure a {
        height:inherit
    }
}

.cia-widget-container .right-stories-carousel .mobile--media-object .card-object__figure a img,.cia-widget-container .carousel-container .col-two-content .mobile--media-object .card-object__figure a img,.carousel-container .cia-widget-container .col-two-content .mobile--media-object .card-object__figure a img,.cia-widget-container .desktop-content .col-two-content .mobile--media-object .card-object__figure a img,.cia-widget-container .desktop-content .c-left-10s-10p__items--col-three-content .mobile--media-object .card-object__figure a img {
    width: 100%
}

@media (min-width: 720px) {
    .cia-widget-container .right-stories-carousel .mobile--media-object .card-object__figure a img,.cia-widget-container .carousel-container .col-two-content .mobile--media-object .card-object__figure a img,.carousel-container .cia-widget-container .col-two-content .mobile--media-object .card-object__figure a img,.cia-widget-container .desktop-content .col-two-content .mobile--media-object .card-object__figure a img,.cia-widget-container .desktop-content .c-left-10s-10p__items--col-three-content .mobile--media-object .card-object__figure a img {
        height:100%
    }
}

@media (min-width: 920px) {
    .cia-widget-container .right-stories-carousel .mobile--media-object .card-object__figure a img,.cia-widget-container .carousel-container .col-two-content .mobile--media-object .card-object__figure a img,.carousel-container .cia-widget-container .col-two-content .mobile--media-object .card-object__figure a img,.cia-widget-container .desktop-content .col-two-content .mobile--media-object .card-object__figure a img,.cia-widget-container .desktop-content .c-left-10s-10p__items--col-three-content .mobile--media-object .card-object__figure a img {
        width:238px;
        height: 134px
    }
}

.cia-widget-container .carousel-content-col img,.cia-widget-container .carousel-content-col-one img {
    width: 100%
}

.cia-widget-container-recommended-for-you>div {
    margin-bottom: 50px
}

@media (min-width: 920px) {
    .cia-widget-container-recommended-for-you>div.cia-widget-recommended-carousel-block {
        margin-bottom:70px
    }
}

@media (min-width: 920px) {
    .cia-widget-container-recommended-for-you>div.cia-widget-recommended-cards-block {
        margin-bottom:40px
    }
}

.cia-widget-container-recommended-for-you .cia-widget-recommended-cleft-block,.cia-widget-container-recommended-for-you .cia-widget-recommended-cright-block {
    margin-bottom: 10px
}

@media (min-width: 720px) {
    .cia-widget-container-recommended-for-you .cia-widget-recommended-cleft-block,.cia-widget-container-recommended-for-you .cia-widget-recommended-cright-block {
        margin-bottom:45px
    }
}

.cia-widget-container-recommended-for-you .cia-widget-recommended-cleft-block .c-left-5s-5p__items--col-one .card-object .list-object__heading,.cia-widget-container-recommended-for-you .cia-widget-recommended-cleft-block .c-left-5s-5p__items--col-one .watch-left-5s-5p__items--col-one .list-object__heading,.cia-widget-container-recommended-for-you .cia-widget-recommended-cleft-block .c-left-5s-5p__items--col-one .watch-left-5s-5p__items--col-two .list-object__heading,.cia-widget-container-recommended-for-you .cia-widget-recommended-cleft-block .c-right-5s-5p__items--col-one .card-object .list-object__heading,.cia-widget-container-recommended-for-you .cia-widget-recommended-cleft-block .c-right-5s-5p__items--col-one .watch-left-5s-5p__items--col-one .list-object__heading,.cia-widget-container-recommended-for-you .cia-widget-recommended-cleft-block .c-right-5s-5p__items--col-one .watch-left-5s-5p__items--col-two .list-object__heading,.cia-widget-container-recommended-for-you .cia-widget-recommended-cright-block .c-left-5s-5p__items--col-one .card-object .list-object__heading,.cia-widget-container-recommended-for-you .cia-widget-recommended-cright-block .c-left-5s-5p__items--col-one .watch-left-5s-5p__items--col-one .list-object__heading,.cia-widget-container-recommended-for-you .cia-widget-recommended-cright-block .c-left-5s-5p__items--col-one .watch-left-5s-5p__items--col-two .list-object__heading,.cia-widget-container-recommended-for-you .cia-widget-recommended-cright-block .c-right-5s-5p__items--col-one .card-object .list-object__heading,.cia-widget-container-recommended-for-you .cia-widget-recommended-cright-block .c-right-5s-5p__items--col-one .watch-left-5s-5p__items--col-one .list-object__heading,.cia-widget-container-recommended-for-you .cia-widget-recommended-cright-block .c-right-5s-5p__items--col-one .watch-left-5s-5p__items--col-two .list-object__heading {
    padding: 0 7.5% !important;
    text-align: center;
    font-size: var(--fs-editor-pick-item-title)
}

@media (min-width: 720px) {
    .cia-widget-container-recommended-for-you .cia-widget-recommended-cleft-block .c-left-5s-5p__items--col-one .card-object .list-object__heading,.cia-widget-container-recommended-for-you .cia-widget-recommended-cleft-block .c-left-5s-5p__items--col-one .watch-left-5s-5p__items--col-one .list-object__heading,.cia-widget-container-recommended-for-you .cia-widget-recommended-cleft-block .c-left-5s-5p__items--col-one .watch-left-5s-5p__items--col-two .list-object__heading,.cia-widget-container-recommended-for-you .cia-widget-recommended-cleft-block .c-right-5s-5p__items--col-one .card-object .list-object__heading,.cia-widget-container-recommended-for-you .cia-widget-recommended-cleft-block .c-right-5s-5p__items--col-one .watch-left-5s-5p__items--col-one .list-object__heading,.cia-widget-container-recommended-for-you .cia-widget-recommended-cleft-block .c-right-5s-5p__items--col-one .watch-left-5s-5p__items--col-two .list-object__heading,.cia-widget-container-recommended-for-you .cia-widget-recommended-cright-block .c-left-5s-5p__items--col-one .card-object .list-object__heading,.cia-widget-container-recommended-for-you .cia-widget-recommended-cright-block .c-left-5s-5p__items--col-one .watch-left-5s-5p__items--col-one .list-object__heading,.cia-widget-container-recommended-for-you .cia-widget-recommended-cright-block .c-left-5s-5p__items--col-one .watch-left-5s-5p__items--col-two .list-object__heading,.cia-widget-container-recommended-for-you .cia-widget-recommended-cright-block .c-right-5s-5p__items--col-one .card-object .list-object__heading,.cia-widget-container-recommended-for-you .cia-widget-recommended-cright-block .c-right-5s-5p__items--col-one .watch-left-5s-5p__items--col-one .list-object__heading,.cia-widget-container-recommended-for-you .cia-widget-recommended-cright-block .c-right-5s-5p__items--col-one .watch-left-5s-5p__items--col-two .list-object__heading {
        padding:0 15%;
        font-size: var(--fs-h3)
    }
}

.cia-widget-container-recommended-for-you .cia-widget-recommended-cleft-block .c-left-5s-5p__items--col-two .card-object .list-object__heading,.cia-widget-container-recommended-for-you .cia-widget-recommended-cleft-block .c-left-5s-5p__items--col-two .watch-left-5s-5p__items--col-one .list-object__heading,.cia-widget-container-recommended-for-you .cia-widget-recommended-cleft-block .c-left-5s-5p__items--col-two .watch-left-5s-5p__items--col-two .list-object__heading,.cia-widget-container-recommended-for-you .cia-widget-recommended-cright-block .c-left-5s-5p__items--col-two .card-object .list-object__heading,.cia-widget-container-recommended-for-you .cia-widget-recommended-cright-block .c-left-5s-5p__items--col-two .watch-left-5s-5p__items--col-one .list-object__heading,.cia-widget-container-recommended-for-you .cia-widget-recommended-cright-block .c-left-5s-5p__items--col-two .watch-left-5s-5p__items--col-two .list-object__heading {
    font-size: var(--fs-caption)
}

@media (min-width: 920px) {
    .cia-widget-container-recommended-for-you .cia-widget-recommended-cleft-block .c-left-5s-5p__items--col-two .card-object .list-object__heading,.cia-widget-container-recommended-for-you .cia-widget-recommended-cleft-block .c-left-5s-5p__items--col-two .watch-left-5s-5p__items--col-one .list-object__heading,.cia-widget-container-recommended-for-you .cia-widget-recommended-cleft-block .c-left-5s-5p__items--col-two .watch-left-5s-5p__items--col-two .list-object__heading,.cia-widget-container-recommended-for-you .cia-widget-recommended-cright-block .c-left-5s-5p__items--col-two .card-object .list-object__heading,.cia-widget-container-recommended-for-you .cia-widget-recommended-cright-block .c-left-5s-5p__items--col-two .watch-left-5s-5p__items--col-one .list-object__heading,.cia-widget-container-recommended-for-you .cia-widget-recommended-cright-block .c-left-5s-5p__items--col-two .watch-left-5s-5p__items--col-two .list-object__heading {
        font-size:var(--fs-h5)
    }
}

.cia-widget-container-recommended-for-you .cia-widget-recommended-cleft-block .card-object,.cia-widget-container-recommended-for-you .cia-widget-recommended-cleft-block .watch-left-5s-5p__items--col-one,.cia-widget-container-recommended-for-you .cia-widget-recommended-cleft-block .watch-left-5s-5p__items--col-two,.cia-widget-container-recommended-for-you .cia-widget-recommended-cright-block .card-object,.cia-widget-container-recommended-for-you .cia-widget-recommended-cright-block .watch-left-5s-5p__items--col-one,.cia-widget-container-recommended-for-you .cia-widget-recommended-cright-block .watch-left-5s-5p__items--col-two {
    border: 0 none;
    margin-bottom: 0;
    padding-bottom: 20px
}

@media (min-width: 720px) {
    .cia-widget-container-recommended-for-you .cia-widget-recommended-cleft-block .card-object,.cia-widget-container-recommended-for-you .cia-widget-recommended-cleft-block .watch-left-5s-5p__items--col-one,.cia-widget-container-recommended-for-you .cia-widget-recommended-cleft-block .watch-left-5s-5p__items--col-two,.cia-widget-container-recommended-for-you .cia-widget-recommended-cright-block .card-object,.cia-widget-container-recommended-for-you .cia-widget-recommended-cright-block .watch-left-5s-5p__items--col-one,.cia-widget-container-recommended-for-you .cia-widget-recommended-cright-block .watch-left-5s-5p__items--col-two {
        margin-bottom:15px
    }
}

@media (min-width: 920px) {
    .cia-widget-container-recommended-for-you .cia-widget-recommended-cleft-block .card-object,.cia-widget-container-recommended-for-you .cia-widget-recommended-cleft-block .watch-left-5s-5p__items--col-one,.cia-widget-container-recommended-for-you .cia-widget-recommended-cleft-block .watch-left-5s-5p__items--col-two,.cia-widget-container-recommended-for-you .cia-widget-recommended-cright-block .card-object,.cia-widget-container-recommended-for-you .cia-widget-recommended-cright-block .watch-left-5s-5p__items--col-one,.cia-widget-container-recommended-for-you .cia-widget-recommended-cright-block .watch-left-5s-5p__items--col-two {
        padding-bottom:15px
    }
}

.cia-widget-container-recommended-for-you .cia-widget-recommended-cleft-block .card-object__figure,.cia-widget-container-recommended-for-you .cia-widget-recommended-cright-block .card-object__figure {
    margin-right: 0
}

.cia-widget-container-recommended-for-you .cia-widget-recommended-cleft-block .card-object__figure img,.cia-widget-container-recommended-for-you .cia-widget-recommended-cright-block .card-object__figure img {
    width: 100%
}

.link-button {
    max-width: 100%;
    margin: 30px 0 0
}

.link-button a {
    font-weight: var(--fw-button);
    border: none;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    border-radius: 5px;
    border-bottom: solid 2px transparent;
    color: var(--c-text-inverse);
    background-color: var(--c-primary);
    border-color: var(--c-primary-accent-high);
    font-size: var(--fs-button);
    line-height: var(--lh-button);
    padding: 10px 25px
}

.link-button a svg {
    fill: var(--c-text-inverse)
}

.link-button a:visited {
    color: var(--c-text-inverse);
    border-color: var(--c-primary-accent-high)
}

@media (min-width: 920px) {
    .link-button a:hover {
        color:var(--c-text-inverse);
        background-color: var(--c-primary-accent-high);
        border-color: var(--c-primary-accent-high)
    }

    .link-button a:hover svg {
        fill: var(--c-text-inverse)
    }
}

@media (min-width: 720px) {
    .link-button a {
        background:transparent;
        color: var(--c-link) !important;
        border-bottom: 0;
        border-radius: 0;
        padding: 0 5px 0 0
    }

    .link-button a::after {
        content: '';
        display: inline-block;
        border: solid transparent;
        border-width: 0 0 8px 8px;
        box-shadow: -2px 2px 0 0 var(--c-link);
        transform: rotate(225deg);
        margin-left: 2px;
        position: relative;
        top: -1px
    }

    .link-button a:hover,.link-button a:visited,.link-button a:focus {
        background: transparent;
        color: var(--c-link-hover);
        text-decoration: underline
    }
}

@media (min-width: 720px) {
    .link-button {
        max-width:calc(61.66%);
        margin-top: 6px
    }
}

.block-a-4s-1p .h2--lux-heading {
    max-width: 100%;
    margin: 0 0 41px
}

@media (min-width: 720px) {
    .block-a-4s-1p .h2--lux-heading {
        max-width:calc(61.66%)
    }
}

.a-right-4s-1p__content,.a-left-4s-1p__content {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    text-align: center
}

@media (min-width: 720px) {
    .a-right-4s-1p__content,.a-left-4s-1p__content {
        margin:0 -32.5px
    }
}

.a-right-4s-1p .list-object--luxury,.a-left-4s-1p .list-object--luxury {
    text-align: center;
    margin-top: 15px
}

.a-right-4s-1p .list-object--luxury .h5,.a-right-4s-1p .list-object--luxury .text-long h5,.text-long .a-right-4s-1p .list-object--luxury h5,.a-left-4s-1p .list-object--luxury .h5,.a-left-4s-1p .list-object--luxury .text-long h5,.text-long .a-left-4s-1p .list-object--luxury h5 {
    font-size: var(--fs-h5);
    font-weight: var(--fw-h5);
    font-family: var(--ff-h5);
    line-height: var(--lh-h5);
    font-weight: 600
}

.a-right-4s-1p .list-object--luxury .h3,.a-right-4s-1p .list-object--luxury .text-long h3,.text-long .a-right-4s-1p .list-object--luxury h3,.a-left-4s-1p .list-object--luxury .h3,.a-left-4s-1p .list-object--luxury .text-long h3,.text-long .a-left-4s-1p .list-object--luxury h3 {
    font-size: var(--fs-h3);
    font-weight: var(--fw-h3);
    font-family: var(--ff-h3);
    line-height: var(--lh-h3)
}

.a-right-4s-1p .list-object--luxury .list-object__heading,.a-left-4s-1p .list-object--luxury .list-object__heading {
    margin: 12px 0 0 0
}

@media (min-width: 720px) {
    .a-right-4s-1p .list-object--luxury .list-object__heading,.a-left-4s-1p .list-object--luxury .list-object__heading {
        margin:10px 0 0 0
    }
}

.a-right-4s-1p .list-object--luxury.list-object--center-mode,.a-left-4s-1p .list-object--luxury.list-object--center-mode {
    padding-right: 0
}

.a-right-4s-1p .list-object__category,.a-left-4s-1p .list-object__category {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 0;
    top: 3px;
    margin-bottom: 0;
    top: 0
}

@media (min-width: 720px) {
    .a-right-4s-1p .list-object__category,.a-left-4s-1p .list-object__category {
        top:0
    }
}

.a-right-4s-1p .list-object__category::after,.a-left-4s-1p .list-object__category::after {
    content: "";
    height: 3px;
    width: 20px;
    display: block;
    background: var(--c-text);
    margin-top: 6px;
    left: 0
}

@media (min-width: 720px) {
    .a-right-4s-1p .list-object__category::after,.a-left-4s-1p .list-object__category::after {
        width:30px;
        left: auto;
        margin-top: 4px
    }
}

.a-right-4s-1p .list-object__category::after,.a-left-4s-1p .list-object__category::after {
    position: initial
}

.block-a-left-4s-1p {
    margin-bottom: 40px
}

@media (min-width: 720px) {
    .block-a-left-4s-1p {
        margin-bottom:70px
    }
}

.block-a-left-4s-1p .a-left-4s-1p__items {
    padding: 0
}

@media (min-width: 720px) {
    .block-a-left-4s-1p .a-left-4s-1p__items {
        padding:0 32.5px
    }
}

.block-a-left-4s-1p .a-left-4s-1p__items--col-one {
    flex: 0 0 100%
}

@media (min-width: 720px) {
    .block-a-left-4s-1p .a-left-4s-1p__items--col-one {
        flex:0 0 calc(64%)
    }
}

.block-a-left-4s-1p .a-left-4s-1p__items--col-one .card-object__content {
    text-align: center
}

.block-a-left-4s-1p .a-left-4s-1p__items--col-one .card-object__content .list-object__heading {
    padding: 0 25px;
    margin: 13px 0 10px 0
}

@media (min-width: 720px) {
    .block-a-left-4s-1p .a-left-4s-1p__items--col-one .card-object__content .list-object__heading {
        padding:0 15%
    }
}

.block-a-left-4s-1p .a-left-4s-1p__items--col-two {
    flex: 0 0 100%;
    margin-top: -15px
}

@media (min-width: 720px) {
    .block-a-left-4s-1p .a-left-4s-1p__items--col-two {
        flex:0 0 calc(100% - (67.6%));
        margin-top: -50px
    }
}

.block-a-left-4s-1p .a-left-4s-1p__items--col-two .card-object__figure {
    display: flex;
    justify-content: center
}

@media (min-width: 720px) {
    .block-a-left-4s-1p .a-left-4s-1p__items--col-two .card-object__figure {
        display:inherit
    }
}

.block-a-left-4s-1p .a-left-4s-1p__items--col-two .list-object--luxury {
    margin-bottom: 0;
    padding-bottom: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 0
}

.block-a-left-4s-1p .a-left-4s-1p__items--col-two .list-object--luxury::after {
    content: "";
    background: url(/profiles/custom/mediacorp/themes/mc_core_theme/dist/e256e11f15d0a44b7eb146757a4218fc.svg) no-repeat;
    height: 3px;
    width: 77px;
    display: block;
    margin: 20px 0 15px 0
}

@media (min-width: 720px) {
    .block-a-left-4s-1p .a-left-4s-1p__items--col-two .list-object--luxury::after {
        width:112px;
        margin: 16px 0 18px 0
    }
}

.block-a-left-4s-1p .a-left-4s-1p__items--col-two .list-object__heading {
    text-transform: initial !important
}

.block-a-right-4s-1p {
    margin-bottom: 40px
}

@media (min-width: 720px) {
    .block-a-right-4s-1p {
        margin-bottom:70px
    }
}

@media (min-width: 720px) {
    .block-a-right-4s-1p .h2--lux-heading {
        margin-left:35%
    }
}

.block-a-right-4s-1p .a-right-4s-1p .link-button {
    margin-right: 0
}

.block-a-right-4s-1p .a-right-4s-1p__items {
    padding: 0
}

@media (min-width: 720px) {
    .block-a-right-4s-1p .a-right-4s-1p__items {
        padding:0 32.5px
    }
}

.block-a-right-4s-1p .a-right-4s-1p__items--col-one {
    flex: 0 0 100%;
    margin-top: -15px;
    order: 2
}

@media (min-width: 720px) {
    .block-a-right-4s-1p .a-right-4s-1p__items--col-one {
        flex:0 0 calc(100% - (67.6%));
        margin-top: -50px;
        order: 1
    }
}

.block-a-right-4s-1p .a-right-4s-1p__items--col-one .card-object__figure {
    display: flex;
    justify-content: center
}

@media (min-width: 720px) {
    .block-a-right-4s-1p .a-right-4s-1p__items--col-one .card-object__figure {
        display:inherit
    }
}

.block-a-right-4s-1p .a-right-4s-1p__items--col-one .list-object--luxury {
    margin-bottom: 0;
    padding-bottom: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 0
}

.block-a-right-4s-1p .a-right-4s-1p__items--col-one .list-object--luxury::after {
    content: "";
    background: url(/profiles/custom/mediacorp/themes/mc_core_theme/dist/e256e11f15d0a44b7eb146757a4218fc.svg) no-repeat;
    height: 3px;
    width: 77px;
    display: block;
    margin: 20px 0 15px 0
}

@media (min-width: 720px) {
    .block-a-right-4s-1p .a-right-4s-1p__items--col-one .list-object--luxury::after {
        width:112px;
        margin: 16px 0 18px 0
    }
}

.block-a-right-4s-1p .a-right-4s-1p__items--col-one .list-object__heading {
    text-transform: initial !important
}

.block-a-right-4s-1p .a-right-4s-1p__items--col-two {
    flex: 0 0 100%;
    order: 1
}

@media (min-width: 720px) {
    .block-a-right-4s-1p .a-right-4s-1p__items--col-two {
        flex:0 0 calc(64%);
        order: 2
    }
}

.block-a-right-4s-1p .a-right-4s-1p__items--col-two .card-object__content {
    text-align: center
}

.block-a-right-4s-1p .a-right-4s-1p__items--col-two .card-object__content .list-object__heading {
    padding: 0 25px;
    margin: 13px 0 10px 0
}

@media (min-width: 720px) {
    .block-a-right-4s-1p .a-right-4s-1p__items--col-two .card-object__content .list-object__heading {
        padding:0 15%
    }
}

@media (min-width: 720px) {
    .block-a-right-4s-1p .link-button {
        margin-left:34.5%
    }
}

.a-4s-4p__content {
    display: flex;
    flex-wrap: wrap;
    margin: 0
}

@media (min-width: 720px) {
    .a-4s-4p__content {
        margin:0 -13px
    }
}

.a-4s-4p .list-object__heading {
    margin: 0 !important
}

@media (min-width: 720px) {
    .a-4s-4p .list-object__heading {
        margin:11px 0 0 0 !important
    }
}

.a-4s-4p .list-object--luxury .list-object__category {
    display: inline-flex !important;
    top: -11px
}

@media (min-width: 720px) {
    .a-4s-4p .list-object--luxury .list-object__category {
        top:0;
        margin-top: 15px
    }
}

@media (min-width: 720px) {
    .a-4s-4p .list-object--luxury .quick-link {
        top:11px
    }
}

.a-4s-4p__item.a-4s-4p__item-- {
    padding: 0;
    flex: 0 0 100%
}

@media (min-width: 720px) {
    .a-4s-4p__item.a-4s-4p__item-- {
        padding:0 13px;
        flex: 0 0 calc(50%)
    }
}

.a-4s-4p__item.a-4s-4p__item-- .list-object--luxury .list-object__heading {
    font-size: 15px;
    font-weight: 400;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    display: block;
    display: -webkit-box;
    line-height: 1.235;
    max-height: 55.575px;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 20px
}

@media (min-width: 720px) {
    .a-4s-4p__item.a-4s-4p__item-- .list-object--luxury .list-object__heading {
        -webkit-box-orient:unset;
        -webkit-line-clamp: unset;
        display: block;
        max-height: unset;
        overflow: visible;
        text-overflow: unset
    }
}

@media (min-width: 720px) {
    .a-4s-4p__item.a-4s-4p__item-- .list-object--luxury .list-object__heading {
        font-size:var(--fs-h3);
        line-height: 22px
    }
}

.block-mega-menu-listing {
    display: none
}

@media (min-width: 920px) {
    .block-mega-menu-listing {
        display:block;
        margin-bottom: 0
    }
}

.mega-menu-listing__content {
    display: flex;
    flex-wrap: wrap;
    margin: 0
}

.mega-menu-listing .list-object__heading {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    display: block;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-bottom: 2px
}

.mega-menu-listing .list-object--luxury {
    text-align: center
}

.mega-menu-listing .list-object--luxury .h5,.mega-menu-listing .list-object--luxury .text-long h5,.text-long .mega-menu-listing .list-object--luxury h5 {
    font-size: var(--fs-h5);
    font-weight: var(--fw-h5);
    font-family: var(--ff-h5);
    line-height: var(--lh-h5);
    font-weight: 600
}

.mega-menu-listing .list-object--luxury .h3,.mega-menu-listing .list-object--luxury .text-long h3,.text-long .mega-menu-listing .list-object--luxury h3 {
    font-size: var(--fs-h3);
    font-weight: var(--fw-h3);
    font-family: var(--ff-h3);
    line-height: var(--lh-h3)
}

.mega-menu-listing .list-object--luxury .list-object__heading {
    margin: 5px 0 0 0;
    text-transform: uppercase
}

@media (min-width: 720px) {
    .mega-menu-listing .list-object--luxury .list-object__heading {
        margin:10px 0 0 0
    }
}

.mega-menu-listing .list-object__category {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 0;
    top: 3px;
    margin-bottom: 0;
    font-size: var(--fs-category-lx);
    font-weight: var(--fw-category-lx);
    font-family: var(--ff-category-lx);
    line-height: var(--lh-category-lx);
    top: 0;
    vertical-align: top
}

@media (min-width: 720px) {
    .mega-menu-listing .list-object__category {
        top:0
    }
}

.mega-menu-listing .list-object__category::after {
    content: "";
    height: 3px;
    width: 20px;
    display: block;
    background: var(--c-text);
    margin-top: 6px;
    left: 0
}

@media (min-width: 720px) {
    .mega-menu-listing .list-object__category::after {
        width:30px;
        left: auto;
        margin-top: 4px
    }
}

.mega-menu-listing .list-object__category::after {
    position: initial;
    margin-top: 5px
}

.mega-menu-listing .list-object__category .link {
    color: var(--c-category);
    text-transform: uppercase
}

.mega-menu-listing__items {
    padding: 0 36px
}

.mega-menu-listing__items .card-object__figure img {
    border-radius: 0
}

.mega-menu-listing__items--col-one {
    flex: 0 0 100%;
    padding: 0
}

@media (min-width: 720px) {
    .mega-menu-listing__items--col-one {
        flex:0 0 36%;
        padding: 0
    }
}

.mega-menu-listing__items--col-one .card-object__content {
    text-align: center
}

@media (min-width: 720px) {
    .mega-menu-listing__items--col-one .card-object__content .list-object__heading {
        font-size:var(--fs-text-body);
        font-weight: var(--fw-text-body);
        font-family: var(--ff-text-body);
        line-height: var(--lh-text-body);
        color: var(--c-primary);
        margin-top: 10px;
        padding-bottom: 4px
    }
}

.mega-menu-listing__items--col-one .card-object__content .list-object__heading-link {
    color: var(--c-primary)
}

.mega-menu-listing__items--col-two {
    flex: 0 0 100%;
    padding: 0
}

@media (min-width: 720px) {
    .mega-menu-listing__items--col-two {
        flex:0 0 calc(calc(100% - 36%) - 25px);
        margin: 0 0 0 25px;
        padding: 0
    }
}

.mega-menu-listing__items--col-two .card-object,.mega-menu-listing__items--col-two .watch-left-5s-5p__items--col-one,.mega-menu-listing__items--col-two .watch-left-5s-5p__items--col-two {
    display: flex;
    margin-bottom: 0;
    flex-flow: wrap
}

.mega-menu-listing__items--col-two .card-object__figure {
    display: flex;
    justify-content: center;
    margin-right: 11px;
    max-width: 111px !important;
    width: 100%
}

@media (min-width: 720px) {
    .mega-menu-listing__items--col-two .card-object__figure {
        display:inherit;
        margin-right: 20px
    }
}

.mega-menu-listing__items--col-two .card-object__content {
    flex: 1
}

@media (min-width: 720px) {
    .mega-menu-listing__items--col-two .card-object__content .list-object__heading {
        font-size:var(--fs-paragraph);
        font-weight: var(--fw-paragraph);
        font-family: var(--ff-paragraph);
        line-height: var(--lh-paragraph);
        color: var(--c-primary);
        text-transform: uppercase;
        margin-top: 10px
    }
}

.mega-menu-listing__items--col-two .card-object__content .list-object__category {
    align-items: inherit
}

.mega-menu-listing__items--col-two .list-object--luxury {
    margin-bottom: 0;
    padding-bottom: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 0
}

.mega-menu-listing__items--col-two .list-object--luxury::after {
    content: "";
    background: url(/profiles/custom/mediacorp/themes/mc_core_theme/dist/e256e11f15d0a44b7eb146757a4218fc.svg) no-repeat;
    height: 3px;
    width: 77px;
    display: block;
    margin: 20px 0 15px 0
}

@media (min-width: 720px) {
    .mega-menu-listing__items--col-two .list-object--luxury::after {
        width:112px;
        margin: 16px 0 18px 0
    }
}

.ss-infinite-scroll__content-one,.ss-infinite-scroll__content-two {
    display: flex;
    flex-wrap: wrap;
    margin: 0
}

@media (min-width: 920px) {
    .ss-infinite-scroll__content-one,.ss-infinite-scroll__content-two {
        margin:0 -13.5px
    }
}

@media (min-width: 920px) {
    .ss-infinite-scroll__content-one {
        margin:0 -26.5px
    }
}

.ss-infinite-scroll__content-one .ss-infinite-scroll__items {
    margin-bottom: 0;
    padding: 0
}

@media (min-width: 920px) {
    .ss-infinite-scroll__content-one .ss-infinite-scroll__items {
        padding:0 26.5px
    }
}

.ss-infinite-scroll__content-one .ss-infinite-scroll__items .list-object--luxury {
    text-align: center
}

.ss-infinite-scroll__content-one .ss-infinite-scroll__items--col-one {
    flex: 0 0 100%
}

@media (min-width: 920px) {
    .ss-infinite-scroll__content-one .ss-infinite-scroll__items--col-one {
        flex:0 0 calc(calc(100% - 330px) - 65px)
    }
}

.ss-infinite-scroll__content-one .ss-infinite-scroll__items--col-one .list-object--luxury {
    text-align: center;
    display: flex;
    align-items: center;
    margin-top: 18px;
    padding-right: 0
}

@media (min-width: 720px) {
    .ss-infinite-scroll__content-one .ss-infinite-scroll__items--col-one .list-object--luxury {
        margin-top:11px
    }
}

.ss-infinite-scroll__content-one .ss-infinite-scroll__items--col-one .list-object--luxury .list-object__heading {
    margin: 11px 0 0 0
}

.ss-infinite-scroll__content-one .ss-infinite-scroll__items--col-one .list-object__category {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 0;
    top: 3px;
    margin-bottom: 0
}

@media (min-width: 720px) {
    .ss-infinite-scroll__content-one .ss-infinite-scroll__items--col-one .list-object__category {
        top:0
    }
}

.ss-infinite-scroll__content-one .ss-infinite-scroll__items--col-one .list-object__category::after {
    content: "";
    height: 3px;
    width: 20px;
    display: block;
    background: var(--c-text);
    margin-top: 6px;
    left: 0
}

@media (min-width: 720px) {
    .ss-infinite-scroll__content-one .ss-infinite-scroll__items--col-one .list-object__category::after {
        width:30px;
        left: auto;
        margin-top: 4px
    }
}

.ss-infinite-scroll__content-one .ss-infinite-scroll__items--col-one .list-object__category::after {
    position: initial
}

.ss-infinite-scroll__content-one .ss-infinite-scroll__items--col-two {
    flex: 0 0 100%
}

@media (min-width: 920px) {
    .ss-infinite-scroll__content-one .ss-infinite-scroll__items--col-two {
        flex:0 0 330px;
        margin-right: 65px;
        padding: 0 15px
    }
}

.ss-infinite-scroll__content-one .ss-infinite-scroll__items--col-two .card-object__figure {
    display: flex;
    justify-content: left
}

@media (min-width: 720px) {
    .ss-infinite-scroll__content-one .ss-infinite-scroll__items--col-two .card-object__figure {
        display:inherit
    }
}

.ss-infinite-scroll__items {
    margin-bottom: 0;
    padding: 0
}

@media (min-width: 720px) {
    .ss-infinite-scroll__items {
        padding:0 13.5px
    }
}

.ss-infinite-scroll .list-object--luxury {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 0
}

.ss-infinite-scroll .list-object--luxury .h3,.ss-infinite-scroll .list-object--luxury .text-long h3,.text-long .ss-infinite-scroll .list-object--luxury h3 {
    font-size: var(--fs-h3);
    font-weight: var(--fw-h3);
    font-family: var(--ff-h3);
    line-height: var(--lh-h3)
}

.ss-infinite-scroll .list-object--luxury .h5,.ss-infinite-scroll .list-object--luxury .text-long h5,.text-long .ss-infinite-scroll .list-object--luxury h5 {
    font-size: var(--fs-section-sub);
    font-weight: var(--fw-section-sub);
    font-family: var(--ff-section-sub);
    line-height: var(--lh-section-sub)
}

@media (min-width: 720px) {
    .ss-infinite-scroll .list-object--luxury {
        display:inherit
    }
}

.ss-infinite-scroll .list-object--luxury::after {
    content: "";
    background: url(/profiles/custom/mediacorp/themes/mc_core_theme/dist/e256e11f15d0a44b7eb146757a4218fc.svg) no-repeat;
    height: 3px;
    width: 77px;
    display: block;
    margin-top: 15px
}

@media (min-width: 720px) {
    .ss-infinite-scroll .list-object--luxury::after {
        display:none
    }
}

.ss-infinite-scroll:nth-child(even) .ss-infinite-scroll__content-one .ss-infinite-scroll__items--col-one {
    order: 2
}

@media (min-width: 920px) {
    .ss-infinite-scroll:nth-child(even) .ss-infinite-scroll__content-one .ss-infinite-scroll__items--col-two {
        margin-left:65px;
        margin-right: 0
    }
}

.ss-infinite-scroll__item.ss-infinite-scroll__item-- {
    flex: 0 0 100%;
    padding: 0
}

@media (min-width: 720px) {
    .ss-infinite-scroll__item.ss-infinite-scroll__item-- {
        flex:0 0 calc(50%);
        padding: 0 13.5px
    }
}

.ss-infinite-scroll__item.ss-infinite-scroll__item-- .list-object__heading {
    margin: 23px 0 0 0;
    text-transform: initial
}

@media (min-width: 720px) {
    .ss-infinite-scroll__item.ss-infinite-scroll__item-- .list-object__heading {
        margin:11px 0 0 0;
        text-transform: uppercase
    }
}

@media (min-width: 720px) {
    .ss-infinite-scroll__item.ss-infinite-scroll__item-- .list-object__category {
        top:0;
        margin-top: 15px
    }
}

.read-next__loader {
    text-transform: uppercase;
    color: var(--c-primary)
}

section.section-banner-block {
    margin-bottom: 15px
}

@media (min-width: 720px) {
    section.section-banner-block {
        margin-bottom:35px
    }
}

.ss-landing-banner p {
    margin: 0 0 15px;
    display: inline-block;
    border-bottom: solid 1px var(--c-border);
    padding-bottom: 1px
}

.ss-landing-banner .content-detail {
    margin-top: -15px
}

@media (min-width: 720px) {
    .ss-landing-banner .content-detail {
        margin-top:-30px
    }
}

.ss-landing-banner__bg-image {
    background-repeat: no-repeat;
    position: relative;
    height: 0
}

.ss-landing-banner__bg-image::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background: inherit;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 100%;
    width: 100vw;
    margin-left: calc(-50vw + calc(100% / 2));
    margin-right: calc(-50vw + calc(100% / 2))
}

@media (min-width: 1288px) {
    .ss-landing-banner__bg-image::before {
        margin-left:calc(-50vw + calc(1288px / 2));
        margin-right: calc(-50vw + calc(1288px / 2))
    }
}

.ss-landing-banner__bg-image--desktop {
    display: none
}

@media (min-width: 720px) {
    .ss-landing-banner__bg-image--desktop {
        display:block;
        padding-top: 33.334%
    }
}

.ss-landing-banner__bg-image--mobile {
    display: block;
    height: 235px
}

@media (min-width: 720px) {
    .ss-landing-banner__bg-image--mobile {
        display:none
    }
}

.ss-latest-news-carousel {
    width: 100%;
    margin-bottom: 50px
}

@media (min-width: 720px) {
    .ss-latest-news-carousel {
        margin-bottom:80px
    }
}

.ss-latest-news-carousel .h2--latest-news-title {
    text-transform: uppercase;
    text-align: center;
    background-color: var(--c-primary);
    position: relative;
    width: 280px;
    height: 42px;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 0 0 -15px;
    color: var(--c-text-inverse);
    font-size: var(--fs-on-air)
}

@media (min-width: 720px) {
    .ss-latest-news-carousel .h2--latest-news-title {
        background:var(--c-black-color);
        text-align: center;
        width: 60px;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 5px 12px;
        margin: 0;
        height: auto
    }
}

.ss-latest-news-carousel__slider {
    padding: 0 0 42px
}

.ss-latest-news-carousel__slider .slick-prev,.ss-latest-news-carousel__slider .slick-next {
    background: none;
    transform: none;
    top: auto;
    left: auto;
    bottom: 15px;
    right: 0;
    box-shadow: none
}

.ss-latest-news-carousel__slider .slick-prev::before,.ss-latest-news-carousel__slider .slick-next::before {
    border: 0;
    background: url(/profiles/custom/mediacorp/themes/mc_core_theme/dist/cf2be9f79f5bda2aedbcef43696574f5.svg) no-repeat;
    transform: rotate(0deg);
    height: 22px;
    width: 10px
}

@media (min-width: 720px) {
    .ss-latest-news-carousel__slider .slick-prev::before,.ss-latest-news-carousel__slider .slick-next::before {
        height:30px;
        width: 14px
    }
}

.ss-latest-news-carousel__slider .slick-prev {
    right: 25px;
    bottom: -7px
}

@media (min-width: 720px) {
    .ss-latest-news-carousel__slider .slick-prev {
        bottom:2px;
        right: calc((29px * 2))
    }
}

.ss-latest-news-carousel__slider .slick-prev::before {
    transform: rotate(180deg)
}

.ss-latest-news-carousel__slider .slick-next {
    right: -15px;
    bottom: -8px
}

@media (min-width: 720px) {
    .ss-latest-news-carousel__slider .slick-next {
        right:8px;
        bottom: 0
    }
}

.ss-latest-news-carousel__item {
    border-bottom: 1px solid var(--c-border)
}

.ss-latest-news-carousel__item .list-object {
    margin-top: 20px;
    padding-bottom: 20px
}

@media (min-width: 720px) {
    .ss-latest-news-carousel__item .list-object {
        padding-top:7px;
        padding-bottom: 7px;
        margin-top: 0;
        margin-bottom: 0
    }
}

@media (min-width: 720px) {
    .ss-latest-news-carousel {
        display:flex
    }

    .ss-latest-news-carousel__slider {
        border-top: 1px solid var(--c-border);
        border-bottom: 1px solid var(--c-border);
        width: calc(100% - 60px);
        padding: 0 120px 0 30px;
        min-height: 56px
    }

    .ss-latest-news-carousel__slider .slick-prev,.ss-latest-news-carousel__slider .slick-next {
        top: 0;
        margin: auto
    }

    .ss-latest-news-carousel__grouper {
        display: flex;
        justify-content: start
    }

    .ss-latest-news-carousel__item {
        border: none;
        max-width: 300px;
        padding: 0 15px;
        flex: 1;
        margin-right: 5%
    }

    .ss-latest-news-carousel__item:last-child {
        margin-right: 0
    }

    .ss-latest-news-carousel__item .list-object__heading {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        margin-top: 0
    }

    .ss-latest-news-carousel__item .quick-link {
        z-index: 0;
        top: 8px
    }

    .ss-latest-news-carousel__item .tooltip {
        margin-top: 15px
    }

    .ss-latest-news-carousel__item .tooltip__content {
        padding-top: 10px
    }

    .ss-latest-news-carousel__item .bookmark-share-icon {
        display: flex
    }

    .ss-latest-news-carousel__item .bookmark-share-icon a {
        margin-bottom: 5px
    }

    .ss-latest-news-carousel__item a[class*="bookmark-link"] {
        margin-right: 15px
    }
}

section.block-ss-a-right-75,section.block-ss-b-left-75 {
    margin: 0 -15px 50px;
    position: relative
}

@media (min-width: 720px) {
    section.block-ss-a-right-75,section.block-ss-b-left-75 {
        margin:0 0 80px
    }
}

.ss-section-75 {
    text-align: center;
    width: 100%;
    height: 100%
}

.ss-section-75 .list-object__heading,.ss-section-75 .paragraph,.ss-section-75 .text-long p,.text-long .ss-section-75 p {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    display: block;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-bottom: 2px
}

.ss-section-75__section-name .h2--section-title {
    margin: 0 0 -15px 0
}

@media (min-width: 720px) {
    .ss-section-75__section-name .h2--section-title {
        width:100%
    }
}

@media (min-width: 720px) {
    .ss-section-75__section-name {
        margin-top:20px;
        position: absolute;
        right: 0;
        top: 0;
        width: calc(calc(100% - 58.335%) + 30px)
    }
}

@media (min-width: 720px) {
    .ss-section-75__section-name--variant-right {
        right:auto;
        left: 0
    }
}

@media (min-width: 720px) {
    .ss-section-75__content {
        display:flex;
        flex-flow: wrap;
        margin: 0 -15px
    }
}

@media (min-width: 720px) {
    .ss-section-75__hero-column {
        padding:0 15px;
        flex: 0 0 58.335%
    }
}

.ss-section-75__hero-column img {
    border-radius: 0;
    width: 100%
}

@media (min-width: 720px) {
    .ss-section-75__hero-column .ss-section-75__item {
        margin-bottom:0;
        padding-bottom: 30px
    }
}

@media (min-width: 720px) {
    .ss-section-75__other-column {
        padding:0 15px;
        flex: 0 0 calc(100% - 58.335%);
        margin-top: 100px
    }
}

.ss-section-75__item {
    margin-bottom: 30px;
    padding: 0 15px 30px;
    border-bottom: solid 1px var(--c-border)
}

@media (min-width: 720px) {
    .ss-section-75__item {
        margin-bottom:20px;
        padding: 0 0 20px
    }
}

.ss-section-75 .card-object__figure {
    margin: 0 -15px 20px;
    max-width: inherit
}

@media (min-width: 720px) {
    .ss-section-75 .card-object__figure {
        margin:0 0 20px
    }
}

.ss-section-75 .paragraph,.ss-section-75 .text-long p,.text-long .ss-section-75 p {
    margin: 20px 0 0
}

.ss-section-75__other-items {
    text-align: left
}

@media (min-width: 720px) {
    .ss-section-75__other-items {
        text-align:center
    }
}

.ss-section-75__action {
    display: flex;
    align-items: center;
    justify-content: center
}

.ss-section-75__action--link {
    border: none;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    border-radius: 5px;
    border-bottom: solid 2px transparent;
    color: var(--c-primary);
    background-color: var(--c-text-inverse);
    border-color: var(--c-primary);
    font-size: var(--fs-button-s);
    font-weight: var(--fw-button-s);
    font-family: var(--ff-button-s);
    line-height: var(--lh-button-s);
    border: solid 1px var(--c-primary);
    padding: 10px 25px;
    border-color: var(--c-primary)
}

.ss-section-75__action--link svg {
    fill: var(--c-primary)
}

.ss-section-75__action--link:visited {
    color: var(--c-primary);
    border-color: var(--c-primary)
}

@media (min-width: 920px) {
    .ss-section-75__action--link:hover {
        color:var(--c-text-inverse);
        background-color: var(--c-primary);
        border-color: var(--c-primary-accent-high)
    }

    .ss-section-75__action--link:hover svg {
        fill: var(--c-text-inverse)
    }
}

.ss-section-75__action--link:hover,.ss-section-75__action--link:focus {
    color: var(--c-text-inverse)
}

@media (min-width: 720px) {
    .ss-section-75--variant-right .ss-section-75__other-column {
        order:-1;
        z-index: 1
    }
}

.block-ss-top-stories {
    margin-bottom: 30px;
    position: relative
}

@media (min-width: 720px) {
    .block-ss-top-stories {
        margin-bottom:50px
    }
}

.ss-top-stories .list-object__heading {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    display: block;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-bottom: 2px
}

.ss-top-stories__items--col-one {
    margin: 0 -15px 30px
}

@media (min-width: 720px) {
    .ss-top-stories__items--col-one {
        margin:0 0 70px
    }
}

@media (min-width: 720px) {
    .ss-top-stories__grid {
        margin:-15px -15px 0;
        display: flex
    }
}

.ss-top-stories__item {
    margin: 0 0 30px;
    padding-bottom: 30px;
    text-align: left;
    border-bottom: 1px solid var(--c-border);
    z-index: 0
}

@media (min-width: 720px) {
    .ss-top-stories__item {
        display:block;
        flex: 0 0 25%;
        max-width: 25%;
        padding: 0 15px;
        border-bottom: none;
        margin: 0
    }
}

.ss-top-stories__item:last-of-type {
    margin: 0
}

@media (min-width: 720px) {
    .ss-top-stories__item .card-object__figure {
        margin-bottom:15px
    }
}

.cnar-primary-menu-wrapper {
    --cnar-primary-menu-sticky-spacer: 24px;
    display: flex;
    align-items: center;
    justify-content: center
}

@media (min-width: 1288px) {
    .cnar-primary-menu-wrapper {
        padding:0 40px
    }
}

@media (min-width: 920px) {
    .header--sticky .cnar-primary-menu-wrapper {
        padding:0px;
        max-width: calc(100% - var(--header-branding-width) - var(--cnar-primary-menu-sticky-spacer));
        margin-left: calc(var(--header-branding-width) + var(--cnar-primary-menu-sticky-spacer))
    }
}

.cnar-primary-menu-wrapper .cnar-primary-menu-scrollable-wrapper {
    position: relative;
    overflow: hidden
}

.cnar-primary-menu-wrapper .cnar-primary-menu-scrollable-wrapper--scrollable-left .cnar-primary-menu--scrollable::before {
    content: '';
    background: linear-gradient(90deg,#fff 60%,rgba(255,255,255,0) 100%);
    height: 100%;
    width: 80px;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    pointer-events: none
}

.cnar-primary-menu-wrapper .cnar-primary-menu-scrollable-wrapper--scrollable-left .cnar-primary-menu-scrollable-chevron--left {
    display: flex
}

.cnar-primary-menu-wrapper .cnar-primary-menu-scrollable-wrapper--scrollable-right .cnar-primary-menu--scrollable::after {
    content: '';
    background: linear-gradient(270deg,#fff 60%,rgba(255,255,255,0) 100%);
    height: 100%;
    width: 80px;
    position: absolute;
    top: 0;
    right: 0;
    pointer-events: none
}

.cnar-primary-menu-wrapper .cnar-primary-menu-scrollable-wrapper--scrollable-right .cnar-primary-menu-scrollable-chevron--right {
    display: flex
}

.cnar-primary-menu-wrapper .cnar-primary-menu-scrollable-chevron {
    display: none;
    background: none;
    border: none;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    height: 100%;
    cursor: pointer;
    z-index: 1
}

.cnar-primary-menu-wrapper .cnar-primary-menu-scrollable-chevron__icon {
    width: 24px;
    height: 24px
}

.cnar-primary-menu-wrapper .cnar-primary-menu-scrollable-chevron--left {
    transform: rotate(180deg);
    left: 0
}

.cnar-primary-menu-wrapper .cnar-primary-menu-scrollable-chevron--right {
    right: 0
}

.cnar-primary-menu-wrapper .cnar-primary-menu {
    display: flex;
    gap: 24px;
    margin: 0;
    padding-left: 0;
    justify-content: flex-start
}

@media (min-width: 920px) {
    .cnar-primary-menu-wrapper .cnar-primary-menu {
        padding-top:8px;
        padding-bottom: 8px;
        font-size: 14px;
        transition: all 0.3s ease-in-out;
        justify-content: flex-start
    }

    .header--sticky .cnar-primary-menu-wrapper .cnar-primary-menu {
        padding-top: 29px;
        padding-bottom: 29px
    }
}

.cnar-primary-menu-wrapper .cnar-primary-menu--scrollable {
    overflow-x: auto;
    scrollbar-width: none;
    scroll-behavior: smooth
}

.cnar-primary-menu-wrapper .cnar-primary-menu--scrollable li:has(.fixed-menu-item) {
    display: none
}

.cnar-primary-menu-wrapper .cnar-primary-menu--fixed {
    display: none;
    position: relative;
    padding-left: 24px;
    margin-left: 24px
}

.cnar-primary-menu-wrapper .cnar-primary-menu--fixed:not(:has(.fixed-menu-item)) {
    display: none
}

.cnar-primary-menu-wrapper .cnar-primary-menu--fixed::before {
    content: '';
    position: absolute;
    height: 16px;
    border-left: 1px solid #7f7f7f;
    left: 0;
    top: 8px
}

.header--sticky .cnar-primary-menu-wrapper .cnar-primary-menu--fixed::before {
    top: 29px
}

.cnar-primary-menu-wrapper .cnar-primary-menu--fixed li:not(:has(.fixed-menu-item)) {
    display: none
}

@media (min-width: 1025px) {
    .cnar-primary-menu-wrapper .cnar-primary-menu--fixed {
        display:flex
    }
}

body.skinner-ads .cnar-primary-menu-wrapper .cnar-primary-menu {
    gap: 14px
}

.cnar-primary-menu-wrapper .cnar-primary-menu__link {
    font-size: var(--fs-secondary-menu);
    font-weight: var(--fw-secondary-menu);
    font-family: var(--ff-secondary-menu);
    line-height: var(--lh-secondary-menu);
    text-decoration: none;
    color: var(--c-text);
    position: relative;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    font-size: 14px;
    font-weight: 600;
    line-height: 21px
}

.cnar-primary-menu-wrapper .cnar-primary-menu__link:hover {
    color: #b50000
}

.cnar-primary-menu-wrapper .cnar-primary-menu__link.is-active {
    color: #b50000;
    font-weight: 500
}

.cnar-primary-menu-wrapper .cnar-primary-menu__link.is-active::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #b50000;
    bottom: -8px;
    left: 0
}

@media (max-width: 919px) {
    .cnar-primary-menu-wrapper .cnar-primary-menu__link {
        padding-top:8px;
        padding-bottom: 8px
    }

    .cnar-primary-menu-wrapper .cnar-primary-menu__link.is-active::after {
        bottom: 0
    }

    .header--sticky .cnar-primary-menu-wrapper .cnar-primary-menu__link {
        padding-top: 16px;
        padding-bottom: 16px
    }
}

.cnar-primary-menu-wrapper .cnar-primary-menu__item {
    list-style: none;
    display: flex;
    align-items: center
}

.cnar-primary-menu-wrapper .cnar-primary-menu__item .menu-open {
    color: #b50000;
    font-weight: 600
}

.cnar-primary-menu-wrapper .cnar-primary-menu__item .menu-open:after {
    top: 8px;
    transform: rotate(43deg);
    border-color: #b50000;
    font-weight: 600
}

.cnar-primary-menu-wrapper .cnar-primary-menu__item.mobile-hide {
    display: none
}

@media (min-width: 1025px) {
    .cnar-primary-menu-wrapper .cnar-primary-menu__item.mobile-hide {
        display:block
    }
}

@media (min-width: 1025px) {
    .cnar-primary-menu-wrapper .cnar-primary-menu__item.web-hide {
        display:none
    }
}

.cnar-primary-menu-wrapper .cnar-primary-menu__item.web-hide.mobile-hide {
    display: none
}

.cnar-primary-menu-wrapper .menu_link_content {
    display: none
}

.cnar-primary-menu-wrapper .all-section-menu {
    color: var(--c-text);
    position: relative;
    width: 40px
}

@media (min-width: 1025px) {
    .cnar-primary-menu-wrapper .all-section-menu {
        display:block
    }
}

.cnar-primary-menu-wrapper .all-section-menu::after {
    position: absolute;
    content: '';
    width: 8px;
    height: 8px;
    border-top: 2px solid var(--c-text);
    border-left: 2px solid var(--c-text);
    transform: rotate(223deg);
    top: 4px;
    right: 8px
}

.cnar-primary-menu-wrapper .all-section-menu:hover {
    color: #b50000
}

.cnar-primary-menu-wrapper .all-section-menu:hover::after {
    border-color: #b50000
}

body:has(.cnar-primary-menu-wrapper) .main {
    margin-top: 140px
}

@media (min-width: 920px) {
    body:has(.cnar-primary-menu-wrapper) .main.has-banner {
        margin-top:160px
    }
}

.header:has(.cnar-primary-menu-wrapper) {
    --header-branding-width: 51px
}

body.page__article:not(.body-overlay) .header:has(.cnar-primary-menu-wrapper) .logo__image.isscroll {
    height: 50px;
    width: unset
}

.header:has(.cnar-primary-menu-wrapper) .header__branding .logo__image {
    height: 70px
}

.header:has(.cnar-primary-menu-wrapper) [id^="block-cnarsearchmenu"] {
    flex: 0 0 calc((100% - var(--header-branding-width)) / 2);
    order: -1
}

.header:has(.cnar-primary-menu-wrapper) [id^="block-cnarsearchmenu"] .inline-menu {
    display: none
}

@media (min-width: 1025px) {
    .header:has(.cnar-primary-menu-wrapper) [id^="block-cnarsearchmenu"] .inline-menu {
        display:block
    }
}

.header:has(.cnar-primary-menu-wrapper).header--sticky [id^="block-cnarsearchmenu"],.header:has(.cnar-primary-menu-wrapper).header--sticky .block-profile-menu-block {
    display: none
}

.header:has(.cnar-primary-menu-wrapper).header--sticky .header__primary {
    display: none
}

@media (min-width: 920px) {
    .header:has(.cnar-primary-menu-wrapper).header--sticky .header__primary {
        display:block
    }
}

.header:has(.cnar-primary-menu-wrapper).header--sticky .header__branding {
    height: 74px;
    display: flex;
    align-items: center
}

.header:has(.cnar-primary-menu-wrapper).header--sticky .header__branding .logo__image {
    height: 50px
}

.header:has(.cnar-primary-menu-wrapper):not(.header--sticky) .block-profile-menu-block ul.inline-menu {
    padding-right: 0;
    border-right: none
}

.header:has(.cnar-primary-menu-wrapper):not(.header--sticky) .block-profile-menu-block ul.inline-menu .inline-menu__link-text {
    display: none
}

@media (min-width: 1025px) {
    .header:has(.cnar-primary-menu-wrapper):not(.header--sticky) .block-profile-menu-block ul.inline-menu .inline-menu__link-text {
        display:block
    }
}

.header:has(.cnar-primary-menu-wrapper):not(.header--sticky) #block-editionmenu {
    display: none
}

@media (min-width: 1025px) {
    .header:has(.cnar-primary-menu-wrapper):not(.header--sticky) #block-editionmenu {
        display:flex;
        position: relative;
        margin-left: 20px
    }

    .header:has(.cnar-primary-menu-wrapper):not(.header--sticky) #block-editionmenu::before {
        content: '';
        height: 28px;
        width: 1px;
        background: #D2D2D2;
        position: absolute;
        top: 16px
    }
}

.cnar-secondary-menu-wrapper {
    display: none;
    z-index: -1;
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    background-color: #fff;
    max-height: 472px;
    border-top: 1px solid var(--c-muted-accent-high)
}

.cnar-secondary-menu-wrapper>ul {
    width: 100%;
    position: relative;
    padding-top: 32px;
    display: flex
}

.cnar-secondary-menu-wrapper>ul li {
    margin-bottom: 0
}

.cnar-secondary-menu-wrapper .cnar-secondary-menu {
    padding-left: 0;
    max-width: 1288px;
    margin: 0 auto;
    justify-content: center;
    gap: 30px
}

@media (min-width: 1288px) {
    .cnar-secondary-menu-wrapper .cnar-secondary-menu {
        gap:56px
    }
}

.cnar-secondary-menu-wrapper .cnar-secondary-menu__item--with-sub {
    color: #000;
    padding-bottom: 24px
}

.cnar-secondary-menu-wrapper .cnar-secondary-menu__link {
    font-size: var(--fs-secondary-menu);
    font-weight: var(--fw-secondary-menu);
    font-family: var(--ff-secondary-menu);
    line-height: var(--lh-secondary-menu);
    text-decoration: none;
    color: var(--c-accent-light);
    margin-bottom: 8px;
    display: inline-block
}

.cnar-secondary-menu-wrapper .cnar-secondary-menu__link--with-sub,.cnar-secondary-menu-wrapper .cnar-secondary-menu__group>.cnar-secondary-menu__item>a {
    font-size: var(--fs-secondary-menu);
    font-weight: var(--fw-secondary-menu);
    font-family: var(--ff-secondary-menu);
    line-height: var(--lh-secondary-menu);
    color: var(--c-text);
    font-weight: 600;
    font-size: 18px;
    line-height: 150%;
    padding-right: 25px;
    position: relative;
    display: inline-block
}

.cnar-secondary-menu-wrapper .cnar-secondary-menu__link--with-sub::after,.cnar-secondary-menu-wrapper .cnar-secondary-menu__group>.cnar-secondary-menu__item>a::after {
    position: absolute;
    content: '';
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'><path d='M9.70492 6L8.29492 7.41L12.8749 12L8.29492 16.59L9.70492 18L15.7049 12L9.70492 6Z' fill='black'/></svg>") no-repeat center;
    background-size: contain;
    border: none;
    transform: none
}

.cnar-secondary-menu-wrapper .cnar-secondary-menu li {
    list-style: none;
    line-height: 1
}

.cnar-secondary-menu-wrapper .cnar-secondary-menu .menu_link_content {
    display: none
}

.cnar-secondary-menu-wrapper .header .header__secondary {
    overflow: auto
}

.cnar-secondary-menu-wrapper.show-menu {
    display: flex
}

.mobile-hide {
    display: none
}

@media (min-width: 1025px) {
    .mobile-hide {
        display:block
    }
}

.cnar-secondary-hamburger-wrapper {
    background-color: white;
    text-align: left;
    padding: 0 24px
}

.cnar-secondary-hamburger-wrapper>.cnar-secondary-menu {
    width: 100%;
    position: relative;
    display: flex
}

.cnar-secondary-hamburger-wrapper>.cnar-secondary-menu>li {
    border-bottom: 1px solid #d2d2d2
}

.cnar-secondary-hamburger-wrapper>.cnar-secondary-menu>li>.cnar-secondary-menu__link {
    font-size: var(--fs-secondary-menu);
    font-weight: var(--fw-secondary-menu);
    font-family: var(--ff-secondary-menu);
    line-height: var(--lh-secondary-menu);
    position: relative;
    color: var(--c-text);
    font-weight: 600;
    font-size: 18px;
    line-height: 150%;
    display: inline-block;
    padding: 20px 0
}

.cnar-secondary-hamburger-wrapper .cnar-secondary-menu--sub>li>.cnar-secondary-menu__link {
    position: relative;
    color: var(--c-text);
    font-weight: 400;
    font-size: 14px;
    line-height: 16px
}

.cnar-secondary-hamburger-wrapper .cnar-secondary-menu {
    padding-left: 0;
    max-width: 1288px;
    margin: 0 auto;
    justify-content: center;
    -moz-column-count: 2;
    column-count: 2;
    flex-direction: column
}

.cnar-secondary-hamburger-wrapper .cnar-secondary-menu__item--with-sub {
    color: #000;
    list-style: none;
    position: relative
}

.cnar-secondary-hamburger-wrapper .cnar-secondary-menu__item--with-sub::after {
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    border-top: 2px solid var(--c-text);
    border-left: 2px solid var(--c-text);
    transform: rotate(224deg);
    top: 28px;
    right: 8px
}

.cnar-secondary-hamburger-wrapper .cnar-secondary-menu .arrow-rotate::after {
    transform: rotate(44deg)
}

.cnar-secondary-hamburger-wrapper .cnar-secondary-menu__link {
    font-size: var(--fs-secondary-menu);
    font-weight: var(--fw-secondary-menu);
    font-family: var(--ff-secondary-menu);
    line-height: var(--lh-secondary-menu);
    text-decoration: none;
    color: var(--c-accent-light);
    display: inline-block
}

.cnar-secondary-hamburger-wrapper .cnar-secondary-menu__item--sub-1 {
    margin-bottom: 8px
}

.cnar-secondary-hamburger-wrapper .cnar-secondary-menu__item--sub-1:last-child {
    margin-bottom: 20px
}

.cnar-secondary-hamburger-wrapper .cnar-secondary-menu .cnar-secondary-menu--sub-1 {
    display: none;
    grid-template-columns: 1fr 1fr
}

.cnar-secondary-hamburger-wrapper .cnar-secondary-menu .sub-menu-open {
    display: grid
}

.cnar-secondary-hamburger-wrapper .cnar-secondary-menu li {
    list-style: none;
    line-height: 150%
}

.cnar-secondary-hamburger-wrapper .cnar-secondary-menu .menu_link_content {
    display: none
}

.cnar-site-navigation-menu .menu {
    display: flex;
    gap: 12px;
    padding: 20px 24px;
    background-color: #f5f5f5;
    flex-wrap: wrap;
    margin: 0
}

.cnar-site-navigation-menu .menu__item {
    list-style: none;
    flex: 0 0 calc(50% - 6px);
    border: 1px solid #d2d2d2;
    text-align: center;
    color: #000;
    background-color: #fff;
    border-radius: 4px
}

.cnar-site-navigation-menu .menu__item:first-child {
    position: relative
}

.cnar-site-navigation-menu .menu__item:first-child::before {
    content: "";
    background-image: url(/profiles/custom/mediacorp/themes/mc_core_theme/dist/f399d1c05c5d3e3975e0e9ec517db5b7.svg);
    position: absolute;
    top: 14px;
    width: 14px;
    height: 14px;
    background-size: 14px;
    left: 28%;
    background-repeat: no-repeat
}

@media (min-width: 720px) {
    .cnar-site-navigation-menu .menu__item:first-child::before {
        top:16px;
        left: 40%
    }
}

.cnar-site-navigation-menu .menu__item a {
    font-size: var(--fs-secondary-menu);
    font-weight: var(--fw-secondary-menu);
    font-family: var(--ff-secondary-menu);
    line-height: var(--lh-secondary-menu);
    padding: 12px 0 14px 0;
    font-size: 18px;
    line-height: 20px;
    font-weight: 400;
    line-height: 100%;
    width: 100%;
    height: 100%;
    display: inline-block;
    text-decoration: none;
    color: #000
}

.cnar-site-navigation-menu .menu .menu__link.active {
    border: 1px solid #000;
    font-weight: 700
}

.cnar-site-navigation-menu .menu .menu__link--active {
    font-weight: 700
}

.cnar-site-navigation-menu .menu__item--active {
    border: 1px solid #000
}

.block-a-left-7s-4p-ads {
    margin-bottom: 30px;
    position: relative
}

@media (min-width: 920px) {
    .block-a-left-7s-4p-ads {
        margin-bottom:40px
    }
}

@media (min-width: 720px) {
    .block-a-left-7s-4p-ads:has(.link-button):not(:has(.h2--block-heading)) div.a-left-7s-4p-ads {
        padding-top:44px
    }
}

.a-left-7s-4p-ads__content {
    display: flex;
    flex-wrap: wrap
}

@media (min-width: 720px) {
    .a-left-7s-4p-ads__content {
        margin:0 -12px
    }
}

.a-left-7s-4p-ads .list-object__heading {
    margin-top: -5px
}

.a-left-7s-4p-ads__items--col-one {
    flex: 0 0 100%
}

@media (min-width: 720px) {
    .a-left-7s-4p-ads__items--col-one {
        flex:0 0 calc(64.245% + 24px);
        padding: 0 12px
    }
}

.a-left-7s-4p-ads__items--col-one .card-object__content {
    text-align: center
}

@media (min-width: 720px) {
    .a-left-7s-4p-ads__items--col-one .card-object__content {
        text-align:inherit
    }
}

.a-left-7s-4p-ads__items--col-one .card-object__content .list-object__heading {
    padding: 0 10px
}

@media (min-width: 720px) {
    .a-left-7s-4p-ads__items--col-one .card-object__content .list-object__heading {
        padding:0
    }
}

.a-left-7s-4p-ads__items--col-two {
    flex: 0 0 100%
}

.a-left-7s-4p-ads__items--col-two .a-left-7s-4p-ads__item:last-child {
    padding-bottom: 0;
    border-bottom: 0;
    margin-bottom: 0
}

@media (min-width: 720px) {
    .a-left-7s-4p-ads__items--col-two {
        flex:0 0 calc(100% - (64.245% + 24px));
        border-left: solid 1px var(--c-border);
        border-right: solid 1px var(--c-border);
        padding: 0 12px
    }
}

.a-left-7s-4p-ads__items--col-two .card-object__figure {
    display: flex;
    justify-content: center
}

@media (min-width: 720px) {
    .a-left-7s-4p-ads__items--col-two .card-object__figure {
        display:inherit
    }
}

.a-left-7s-4p-ads__item {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: solid 1px var(--c-border)
}

@media (min-width: 720px) {
    .a-left-7s-4p-ads__item {
        border-bottom:solid 1px var(--c-border)
    }

    .a-left-7s-4p-ads__item:last-child {
        margin-bottom: 0;
        padding-bottom: 0;
        border-bottom: 0
    }
}

@media (min-width: 720px) {
    .a-left-7s-4p-ads__item--list {
        display:flex;
        flex-flow: wrap;
        margin: 0 -10px
    }
}

.a-left-7s-4p-ads__item--list-col {
    border-bottom: solid 1px var(--c-border);
    margin-bottom: 15px;
    padding-bottom: 15px
}

.a-left-7s-4p-ads__item--list-col .list-object {
    padding-bottom: 0;
    margin-bottom: 0
}

@media (min-width: 720px) {
    .a-left-7s-4p-ads__item--list-col {
        flex:0 0 50%;
        margin-bottom: 0;
        padding: 0 10px 0;
        border-bottom: 0
    }
}

.a-left-7s-4p-ads__item--list-col:last-child {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0
}

@media (min-width: 720px) {
    .a-left-7s-4p-ads__item--list-col:last-child {
        border-left:solid 1px var(--c-border)
    }
}

.block-a-left-7s-5p {
    margin-bottom: 30px;
    position: relative
}

@media (min-width: 920px) {
    .block-a-left-7s-5p {
        margin-bottom:40px
    }
}

@media (min-width: 720px) {
    .block-a-left-7s-5p:has(.link-button):not(:has(.h2--block-heading)) div.a-left-7s-5p {
        padding-top:44px
    }
}

.a-left-7s-5p__content {
    display: flex;
    flex-wrap: wrap
}

.a-left-7s-5p .list-object__heading {
    margin-top: -5px
}

.a-left-7s-5p .indicator__flag {
    margin-bottom: 8px
}

.a-left-7s-5p__items--col-one {
    flex: 0 0 100%
}

@media (min-width: 720px) {
    .a-left-7s-5p__items--col-one {
        flex:0 0 calc(53% - 50px)
    }
}

.a-left-7s-5p__items--col-one .card-object__content {
    text-align: center
}

@media (min-width: 720px) {
    .a-left-7s-5p__items--col-one .card-object__content {
        text-align:inherit
    }
}

.a-left-7s-5p__items--col-one .card-object__content .list-object {
    padding-right: 0
}

@media (min-width: 720px) {
    .a-left-7s-5p__items--col-one .card-object__content .list-object {
        padding-right:20px
    }
}

.a-left-7s-5p__items--col-one .card-object__content .list-object__heading {
    padding: 0 10px
}

@media (min-width: 720px) {
    .a-left-7s-5p__items--col-one .card-object__content .list-object__heading {
        padding:0
    }
}

.a-left-7s-5p__items--col-two {
    flex: 0 0 100%
}

@media (min-width: 720px) {
    .a-left-7s-5p__items--col-two {
        flex:0 0 calc(23.5% + 50px - 24px);
        border-left: solid 1px var(--c-border);
        border-right: solid 1px var(--c-border);
        padding: 0 12px;
        margin: 0 12px
    }
}

.a-left-7s-5p__items--col-two .card-object__figure {
    display: flex;
    justify-content: center
}

@media (min-width: 720px) {
    .a-left-7s-5p__items--col-two .card-object__figure {
        display:inherit
    }
}

.a-left-7s-5p__items--col-three {
    flex: 0 0 100%
}

.a-left-7s-5p__items--col-three .a-left-7s-5p__item:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0
}

@media (min-width: 720px) {
    .a-left-7s-5p__items--col-three {
        flex:0 0 23.5%
    }
}

.a-left-7s-5p__item {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: solid 1px var(--c-border)
}

@media (min-width: 720px) {
    .a-left-7s-5p__item {
        border-bottom:solid 1px var(--c-border)
    }

    .a-left-7s-5p__item:last-child {
        margin-bottom: 0;
        padding-bottom: 0;
        border-bottom: 0
    }
}

.block-b-middle-7s-4p-ads {
    margin-bottom: 30px;
    position: relative
}

@media (min-width: 920px) {
    .block-b-middle-7s-4p-ads {
        margin-bottom:40px
    }
}

@media (min-width: 720px) {
    .block-b-middle-7s-4p-ads:has(.link-button):not(:has(.h2--block-heading)) div.b-middle-7s-4p-ads {
        padding-top:44px
    }
}

.b-middle-7s-4p-ads__content {
    display: flex;
    flex-wrap: wrap
}

@media (min-width: 720px) {
    .b-middle-7s-4p-ads__content {
        margin:0 -12px
    }
}

.b-middle-7s-4p-ads .list-object__heading {
    margin-top: -5px
}

.b-middle-7s-4p-ads__items--col-one {
    flex: 0 0 100%;
    order: 2
}

.b-middle-7s-4p-ads__items--col-one .b-middle-7s-4p-ads__item:last-child {
    padding-bottom: 0;
    border-bottom: 0;
    margin-bottom: 0
}

@media (min-width: 720px) {
    .b-middle-7s-4p-ads__items--col-one .b-middle-7s-4p-ads__item:last-child {
        margin-bottom:15px;
        padding-bottom: 15px;
        border-bottom: solid 1px var(--c-border)
    }
}

@media (min-width: 720px) {
    .b-middle-7s-4p-ads__items--col-one {
        flex:0 0 calc(100% - (64.245% + 24px));
        order: 1;
        padding: 0 12px
    }
}

.b-middle-7s-4p-ads__items--col-two {
    flex: 0 0 100%;
    order: 1
}

@media (min-width: 720px) {
    .b-middle-7s-4p-ads__items--col-two {
        flex:0 0 calc(64.245% + 24px);
        order: 2;
        border-left: solid 1px var(--c-border);
        border-right: solid 1px var(--c-border);
        padding: 0 12px
    }
}

.b-middle-7s-4p-ads__items--col-two .card-object__content {
    text-align: center
}

@media (min-width: 720px) {
    .b-middle-7s-4p-ads__items--col-two .card-object__content {
        text-align:inherit
    }
}

.b-middle-7s-4p-ads__items--col-two .card-object__content .list-object__heading {
    padding: 0 10px
}

@media (min-width: 720px) {
    .b-middle-7s-4p-ads__items--col-two .card-object__content .list-object__heading {
        padding:0
    }
}

.b-middle-7s-4p-ads__items--col-two .card-object__figure {
    display: flex;
    justify-content: center
}

@media (min-width: 720px) {
    .b-middle-7s-4p-ads__items--col-two .card-object__figure {
        display:inherit
    }
}

.b-middle-7s-4p-ads__item {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: solid 1px var(--c-border)
}

@media (min-width: 720px) {
    .b-middle-7s-4p-ads__item {
        border-bottom:solid 1px var(--c-border)
    }

    .b-middle-7s-4p-ads__item:last-child {
        margin-bottom: 0;
        padding-bottom: 0;
        border-bottom: 0
    }
}

@media (min-width: 720px) {
    .b-middle-7s-4p-ads__item--list {
        display:flex;
        flex-flow: wrap;
        margin: 0 -10px
    }
}

.b-middle-7s-4p-ads__item--list-col {
    border-bottom: solid 1px var(--c-border);
    margin-bottom: 15px;
    padding-bottom: 15px
}

.b-middle-7s-4p-ads__item--list-col .list-object {
    padding-bottom: 0;
    margin-bottom: 0
}

@media (min-width: 720px) {
    .b-middle-7s-4p-ads__item--list-col {
        flex:0 0 50%;
        margin-bottom: 0;
        padding: 0 10px 0;
        border-bottom: 0
    }
}

.b-middle-7s-4p-ads__item--list-col:last-child {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0
}

@media (min-width: 720px) {
    .b-middle-7s-4p-ads__item--list-col:last-child {
        border-left:solid 1px var(--c-border)
    }
}

.block-b-middle-7s-5p {
    margin-bottom: 30px;
    position: relative
}

@media (min-width: 920px) {
    .block-b-middle-7s-5p {
        margin-bottom:40px
    }
}

@media (min-width: 720px) {
    .block-b-middle-7s-5p:has(.link-button):not(:has(.h2--block-heading)) div.b-middle-7s-5p {
        padding-top:44px
    }
}

.b-middle-7s-5p__content {
    display: flex;
    flex-wrap: wrap
}

.b-middle-7s-5p .list-object__heading {
    margin-top: -5px
}

.b-middle-7s-5p .indicator__flag {
    margin-bottom: 8px
}

.b-middle-7s-5p__items--col-one {
    flex: 0 0 100%;
    order: 2
}

@media (min-width: 720px) {
    .b-middle-7s-5p__items--col-one {
        flex:0 0 23.5%;
        order: 1
    }
}

.b-middle-7s-5p__items--col-two {
    flex: 0 0 100%;
    order: 1
}

@media (min-width: 720px) {
    .b-middle-7s-5p__items--col-two {
        flex:0 0 calc(53% - 24px);
        order: 2;
        border-left: solid 1px var(--c-border);
        border-right: solid 1px var(--c-border);
        padding: 0 12px;
        margin: 0 12px
    }
}

.b-middle-7s-5p__items--col-two .card-object__content {
    text-align: center
}

@media (min-width: 720px) {
    .b-middle-7s-5p__items--col-two .card-object__content {
        text-align:inherit
    }
}

.b-middle-7s-5p__items--col-two .card-object__content .list-object__heading {
    padding: 0 10px
}

@media (min-width: 720px) {
    .b-middle-7s-5p__items--col-two .card-object__content .list-object__heading {
        padding:0
    }
}

.b-middle-7s-5p__items--col-two .card-object__figure {
    display: flex;
    justify-content: center
}

@media (min-width: 720px) {
    .b-middle-7s-5p__items--col-two .card-object__figure {
        display:inherit
    }
}

.b-middle-7s-5p__items--col-three {
    flex: 0 0 100%;
    order: 3
}

@media (min-width: 720px) {
    .b-middle-7s-5p__items--col-three {
        flex:0 0 23.5%
    }
}

.b-middle-7s-5p__items--col-three .b-middle-7s-5p__item:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0
}

.b-middle-7s-5p__item {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: solid 1px var(--c-border)
}

@media (min-width: 720px) {
    .b-middle-7s-5p__item {
        border-bottom:solid 1px var(--c-border)
    }

    .b-middle-7s-5p__item:last-child {
        margin-bottom: 0;
        padding-bottom: 0;
        border-bottom: 0
    }
}

.b-middle-7s-5p__item--ge {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 12px;
    margin-bottom: 10px
}

.b-middle-7s-5p__item--ge .timeline-ge {
    --timeline-ge-content-line-height: 1.25;
    --timeline-ge-content-max-lines: 10;
    --timeline-ge-content-font-size: 1rem;
    align-self: stretch;
    display: grid;
    grid-template-columns: auto auto 1fr;
    -moz-column-gap: 13px;
    column-gap: 13px;
    position: relative
}

.b-middle-7s-5p__item--ge .timeline-ge__dot {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    margin-top: 2px;
    position: relative;
    background: #fff;
    border: 3px solid var(--c-primary)
}

.b-middle-7s-5p__item--ge .timeline-ge__dot:first-child {
    background: var(--c-primary)
}

.b-middle-7s-5p__item--ge .timeline-ge__time {
    font-size: 1rem;
    font-weight: 700;
    line-height: 1;
    position: relative
}

.b-middle-7s-5p__item--ge .timeline-ge__time::after {
    content: '';
    background: #D5D5D5;
    width: 2px;
    height: 100%;
    position: absolute;
    left: -22px;
    top: 16px;
    z-index: -1
}

.b-middle-7s-5p__item--ge .timeline-ge__time:nth-last-child(-n+2):not(:nth-child(8))::after {
    content: unset
}

.b-middle-7s-5p__item--ge .timeline-ge__time:nth-child(8)::after {
    height: 75%
}

.b-middle-7s-5p__item--ge .timeline-ge__content-wrapper {
    display: flex;
    -moz-column-gap: 15px;
    column-gap: 15px
}

.b-middle-7s-5p__item--ge .timeline-ge__content-wrapper:not(:last-child) {
    margin-bottom: 12px
}

.b-middle-7s-5p__item--ge .timeline-ge__content-wrapper:nth-child(9)::after {
    content: "";
    height: calc(max(10%,80px));
    width: 100%;
    position: absolute;
    bottom: -20px;
    left: 0;
    background: linear-gradient(180deg,rgba(255,255,255,0) 2.5%,rgba(255,255,255,0.5) 25%,#fff 100%);
    pointer-events: none
}

.b-middle-7s-5p__item--ge .timeline-ge__content-wrapper:nth-child(9) .timeline-ge__content--original {
    --timeline-ge-content-max-lines: 3
}

.b-middle-7s-5p__item--ge .timeline-ge__content {
    font-size: var(--timeline-ge-content-font-size);
    font-weight: 400;
    line-height: var(--timeline-ge-content-line-height);
    overflow-y: hidden
}

.b-middle-7s-5p__item--ge .timeline-ge__content--original {
    max-height: calc((var(--timeline-ge-content-font-size) * var(--timeline-ge-content-line-height) * (var(--timeline-ge-content-max-lines) + 1)) - 1px)
}

.b-middle-7s-5p__item--ge .timeline-ge__content.hidden {
    display: none
}

.b-middle-7s-5p__item--ge .timeline-ge__content :first-child {
    margin-top: 0
}

.b-middle-7s-5p__item--ge .timeline-ge__content :last-child {
    margin-bottom: 0
}

.b-middle-7s-5p__item--ge .timeline-ge__content * {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0
}

.b-middle-7s-5p__item--ge .timeline-ge__content>div>br:first-child,.b-middle-7s-5p__item--ge .timeline-ge__content br:nth-child(even) {
    display: none
}

.b-middle-7s-5p__item--ge .timeline-ge__content>div>br:first-child+br {
    display: block
}

.b-middle-7s-5p__item--ge .timeline-ge__button-link {
    margin-top: 16px;
    margin-bottom: 16px
}

.b-middle-7s-5p__item--ge .timeline-ge__button {
    padding: 12px 48px
}

@media (min-width: 720px) {
    .b-middle-7s-5p__item--ge .timeline-ge__content--original {
        --timeline-ge-content-max-lines:8
    }
}

@media (min-width: 920px) {
    .b-middle-7s-5p__item--ge .timeline-ge__content--original {
        --timeline-ge-content-max-lines:6
    }
}

.b-middle-7s-5p__item--ge ol,.b-middle-7s-5p__item--ge ul {
    padding-left: 2em
}

.b-middle-7s-5p__item--ge ol li:first-child {
    margin-left: -2px
}

.b-middle-7s-5p__item--ge h2 {
    font-weight: bold;
    font-size: 1.125rem
}

.block-c-left-10s-10p {
    margin-bottom: 50px;
    position: relative
}

@media (min-width: 920px) {
    .block-c-left-10s-10p {
        margin-bottom:80px
    }
}

@media (min-width: 720px) {
    .block-c-left-10s-10p:has(.link-button):not(:has(.h2--block-heading)) div.c-left-10s-10p {
        padding-top:44px
    }
}

.block-c-left-10s-10p .h2--block-heading {
    margin-bottom: 0.6em
}

.block-c-left-10s-10p .link-button {
    margin-top: 10px
}

.carousel-container .c-left-10s-10p__items--col-one {
    flex: 0 0 100%
}

@media (min-width: 720px) {
    .carousel-container .c-left-10s-10p__items--col-one {
        flex:0 0 calc(59.909% - 24px);
        margin: 0 12px
    }
}

.carousel-container .c-left-10s-10p__items--col-one .mobile--media-object {
    display: block
}

.carousel-container .c-left-10s-10p__items--col-one .mobile--media-object .card-object__figure {
    margin-bottom: 10px;
    max-width: 100%;
    margin-right: 0
}

.carousel-container .col-two-content {
    margin: 0
}

.carousel-container .c-left-10s-10p__items--col-two {
    flex: 0 0 100%
}

@media (min-width: 720px) {
    .carousel-container .c-left-10s-10p__items--col-two {
        border:0;
        flex: 0 0 calc(calc(100% - 59.909%) - 24px);
        margin: 0 12px;
        padding: 0;
        order: 2
    }
}

.carousel-container .desktop-content {
    display: none
}

@media (min-width: 720px) {
    .carousel-container .desktop-content {
        display:block;
        margin-top: 5px
    }
}

.carousel-container .desktop-content .list-object__heading {
    font-size: var(--fs-h5);
    margin: 0
}

@media (min-width: 720px) {
    .carousel-container .desktop-content .list-object__heading {
        margin:4px 0 0 0
    }
}

.carousel-container .c-left-10s-10p__content:not(:last-child) {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0
}

.carousel-content-col.c-left-10s-10p__items .card-object__content {
    text-align: left
}

@media (min-width: 720px) {
    .carousel-content-col.c-left-10s-10p__items .card-object__content {
        text-align:center
    }
}

.carousel-content-col.c-left-10s-10p__items .card-object__content .list-object__heading {
    padding: 0
}

@media (min-width: 720px) {
    .carousel-content-col.c-left-10s-10p__items .card-object__content .list-object__heading {
        padding:0 25px
    }
}

.c-left-10s-10p__content {
    display: flex;
    flex-wrap: wrap
}

@media (min-width: 720px) {
    .c-left-10s-10p__content {
        margin:0 -12px
    }
}

.c-left-10s-10p__content:not(:last-child) {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: solid 1px var(--c-border)
}

@media (min-width: 720px) {
    .c-left-10s-10p__content:not(:last-child) {
        margin-bottom:0;
        padding-bottom: 0;
        border-bottom: 0
    }
}

@media (min-width: 720px) {
    .c-left-10s-10p__wrapper {
        margin-top:20px;
        padding-top: 20px;
        border-top: solid 1px var(--c-border)
    }
}

.c-left-10s-10p__items--col-one {
    flex: 0 0 100%
}

@media (min-width: 720px) {
    .c-left-10s-10p__items--col-one {
        flex:0 0 calc(59.909% - 24px);
        margin: 0 12px
    }
}

.c-left-10s-10p__items--col-one .card-object__content {
    text-align: center
}

.c-left-10s-10p__items--col-one .card-object__content .list-object__heading {
    padding: 0 25px
}

@media (min-width: 720px) {
    .c-left-10s-10p__items--col-one .card-object__content .list-object__heading {
        padding:0 15%
    }
}

.c-left-10s-10p__items--col-one .card-object__content .list-object__heading ~ p,.c-left-10s-10p__items--col-one .card-object__content .a-4s-4p .list-object__heading ~ p,.c-left-10s-10p__items--col-one .card-object__content .listing-4s-4p .list-object__heading ~ p,.c-left-10s-10p__items--col-one .card-object__content .watch-left-5s-5p .list-object__heading ~ p {
    display: block;
    margin: 20px 0 0 0;
    max-width: 100%;
    font-size: 20px;
    overflow: unset;
    text-overflow: unset;
    -webkit-line-clamp: unset;
    -webkit-box-orient: unset
}

.c-left-10s-10p__items--col-one .c-left-10s-10p__wrapper .card-object__content {
    text-align: left
}

.c-left-10s-10p__items--col-one .c-left-10s-10p__wrapper .card-object__content .list-object__heading {
    padding: 0
}

.c-left-10s-10p__items--col-three-content {
    display: block
}

@media (min-width: 720px) {
    .c-left-10s-10p__items--col-three-content {
        display:flex;
        flex: 0 0 100%
    }
}

@media (min-width: 720px) {
    .c-left-10s-10p__items--col-three-content.mobile-content {
        display:none
    }
}

.c-left-10s-10p__items--col-three-content .mobile--media-object {
    border-bottom: 0;
    display: block
}

@media (min-width: 720px) {
    .c-left-10s-10p__items--col-three-content .mobile--media-object {
        flex:0 0 calc(20% - 24px);
        margin: 0 12px
    }

    .c-left-10s-10p__items--col-three-content .mobile--media-object:last-child {
        margin-right: 0
    }
}

.c-left-10s-10p__items--col-three-content .bottom-three-column {
    border-top: 1px solid var(--c-border);
    padding-top: 15px
}

@media (min-width: 720px) {
    .c-left-10s-10p__items--col-three-content .bottom-three-column {
        flex:0 0 calc(59.909% - 24px);
        margin: 0 12px;
        order: 1
    }

    .c-left-10s-10p__items--col-three-content .bottom-three-column.c-left-10s-10p__items .mobile--media-object {
        flex: 0 0 calc(33.33% - 24px)
    }
}

@media (min-width: 720px) {
    .c-left-10s-10p__items--col-three-content .bottom-two-column {
        flex:0 0 calc(calc(100% - 59.909%) - 24px);
        margin: 0 12px;
        padding: 0;
        order: 2
    }

    .c-left-10s-10p__items--col-three-content .bottom-two-column.c-left-10s-10p__content .mobile--media-object {
        border-top: 1px solid var(--c-border);
        flex: 0 0 calc(50% - 24px);
        padding-top: 15px
    }
}

.c-left-10s-10p__items--col-three-content .c-right-10s-10p__item:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0
}

.c-left-10s-10p__item {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: solid 1px var(--c-border)
}

@media (min-width: 720px) {
    .c-left-10s-10p__item {
        border-bottom:solid 1px var(--c-border)
    }

    .c-left-10s-10p__item:last-child {
        margin-bottom: 0;
        padding-bottom: 15px;
        border-bottom: 0
    }
}

.c-left-10s-10p__row {
    display: flex;
    flex-wrap: wrap
}

@media (min-width: 720px) {
    .c-left-10s-10p__row {
        margin:0 -12px
    }
}

.c-left-10s-10p__col-item {
    flex: 0 0 100%
}

@media (min-width: 720px) {
    .c-left-10s-10p__col-item {
        margin:0 12px;
        flex: 0 0 calc(100% / 3 - 24px)
    }
}

.block-c-left-5s-5p-ads-carousel {
    margin-bottom: 30px
}

@media (min-width: 720px) {
    .block-c-left-5s-5p-ads-carousel:has(.link-button):not(:has(.h2--block-heading)) div.c-left-5s-5p-ads {
        padding-top:44px
    }
}

.block-c-left-5s-5p-ads-carousel .c-left-5s-5p-ads__items--col-one {
    flex: 0 0 100%
}

@media (min-width: 720px) {
    .block-c-left-5s-5p-ads-carousel .c-left-5s-5p-ads__items--col-one {
        flex:0 0 calc(50.826% + 24px);
        padding: 0 12px
    }
}

.block-c-left-5s-5p-ads-carousel .c-left-5s-5p-ads__items--col-one .card-object__content {
    text-align: left
}

@media (min-width: 720px) {
    .block-c-left-5s-5p-ads-carousel .c-left-5s-5p-ads__items--col-one .card-object__content {
        text-align:center
    }
}

.block-c-left-5s-5p-ads-carousel .c-left-5s-5p-ads__items--col-one .card-object .list-object__heading,.block-c-left-5s-5p-ads-carousel .c-left-5s-5p-ads__items--col-one .watch-left-5s-5p__items--col-one .list-object__heading,.block-c-left-5s-5p-ads-carousel .c-left-5s-5p-ads__items--col-one .watch-left-5s-5p__items--col-two .list-object__heading {
    padding: 0
}

@media (min-width: 720px) {
    .block-c-left-5s-5p-ads-carousel .c-left-5s-5p-ads__items--col-one .card-object .list-object__heading,.block-c-left-5s-5p-ads-carousel .c-left-5s-5p-ads__items--col-one .watch-left-5s-5p__items--col-one .list-object__heading,.block-c-left-5s-5p-ads-carousel .c-left-5s-5p-ads__items--col-one .watch-left-5s-5p__items--col-two .list-object__heading {
        padding:0 15%
    }
}

.block-c-left-5s-5p-ads-carousel .c-left-5s-5p-ads__items--col-two {
    flex: 0 0 100%
}

@media (min-width: 720px) {
    .block-c-left-5s-5p-ads-carousel .c-left-5s-5p-ads__items--col-two {
        border:0;
        flex: 0 0 calc(100% - (50.826% + 24px));
        margin: 0
    }
}

.block-c-left-5s-5p-ads-carousel .carousel-content {
    display: inherit;
    margin: 0
}

@media (min-width: 720px) {
    .block-c-left-5s-5p-ads-carousel .carousel-content {
        display:flex;
        margin: 0 -12px
    }
}

.block-c-left-5s-5p-ads-carousel .carousel-content .carousel-content-col-one {
    display: none
}

@media (min-width: 720px) {
    .block-c-left-5s-5p-ads-carousel .carousel-content .carousel-content-col-one {
        display:block
    }
}

.block-c-left-5s-5p-ads-carousel .carousel-content .slick-list {
    min-width: 100%;
    overflow: hidden;
    width: 0
}

.block-c-left-5s-5p-ads {
    margin-bottom: 30px;
    position: relative
}

@media (min-width: 920px) {
    .block-c-left-5s-5p-ads {
        margin-bottom:40px
    }
}

@media (min-width: 720px) {
    .block-c-left-5s-5p-ads:has(.link-button):not(:has(.h2--block-heading)) div.c-left-5s-5p-ads {
        padding-top:44px
    }
}

.c-left-5s-5p-ads__content {
    display: flex;
    flex-wrap: wrap
}

@media (min-width: 720px) {
    .c-left-5s-5p-ads__content {
        margin:0 -12px
    }

    .c-left-5s-5p-ads__content--sub-col {
        margin: 0
    }
}

.c-left-5s-5p-ads .card-object__figure {
    display: flex;
    justify-content: center
}

@media (min-width: 720px) {
    .c-left-5s-5p-ads .card-object__figure {
        display:inherit
    }
}

.c-left-5s-5p-ads__content-item--sub-col-one {
    flex: 0 0 100%
}

@media (min-width: 720px) {
    .c-left-5s-5p-ads__content-item--sub-col-one {
        flex:0 0 calc(50% - 12px)
    }
}

.c-left-5s-5p-ads__content-item--sub-col-two {
    flex: 0 0 100%
}

.c-left-5s-5p-ads__content-item--sub-col-two .c-left-5s-5p-ads__item:last-child {
    padding-bottom: 0;
    border-bottom: 0;
    margin-bottom: 0
}

@media (min-width: 720px) {
    .c-left-5s-5p-ads__content-item--sub-col-two {
        flex:0 0 calc(50%);
        border-left: solid 1px var(--c-border);
        padding: 0 0 0 12px;
        margin-left: 12px
    }
}

.c-left-5s-5p-ads .list-object__heading {
    margin-top: -5px
}

.c-left-5s-5p-ads__items--col-one {
    flex: 0 0 100%
}

@media (min-width: 720px) {
    .c-left-5s-5p-ads__items--col-one {
        flex:0 0 calc(50.826% + 24px);
        padding: 0 12px
    }
}

.c-left-5s-5p-ads__items--col-one .card-object__content {
    text-align: center
}

.c-left-5s-5p-ads__items--col-one .card-object__content .list-object__heading {
    padding: 0 25px
}

.c-left-5s-5p-ads__items--col-two {
    flex: 0 0 100%
}

@media (min-width: 720px) {
    .c-left-5s-5p-ads__items--col-two {
        flex:0 0 calc(100% - (50.826% + 24px));
        border-left: solid 1px var(--c-border);
        border-right: solid 1px var(--c-border);
        padding: 0 12px
    }
}

.c-left-5s-5p-ads__items--col-two .card-object__figure {
    display: flex;
    justify-content: center
}

@media (min-width: 720px) {
    .c-left-5s-5p-ads__items--col-two .card-object__figure {
        display:inherit
    }
}

.c-left-5s-5p-ads__item {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: solid 1px var(--c-border)
}

@media (min-width: 720px) {
    .c-left-5s-5p-ads__item {
        border-bottom:solid 1px var(--c-border)
    }

    .c-left-5s-5p-ads__item:last-child {
        margin-bottom: 0;
        padding-bottom: 0;
        border-bottom: 0
    }
}

@media (min-width: 720px) {
    .c-left-5s-5p-ads__item--list {
        display:flex;
        flex-flow: wrap;
        margin: 0 -10px
    }
}

.c-left-5s-5p-ads__item--list-col {
    border-bottom: solid 1px var(--c-border);
    margin-bottom: 15px;
    padding-bottom: 15px
}

@media (min-width: 720px) {
    .c-left-5s-5p-ads__item--list-col {
        flex:0 0 50%;
        margin-bottom: 0;
        padding: 0 10px 0;
        border-bottom: 0
    }
}

.c-left-5s-5p-ads__item--list-col:last-child {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0
}

@media (min-width: 720px) {
    .c-left-5s-5p-ads__item--list-col:last-child {
        border-left:solid 1px var(--c-border)
    }
}

@media (min-width: 720px) {
    .block-c-left-5s-5p-carousel:has(.link-button):not(:has(.h2--block-heading)) div.c-left-5s-5p {
        padding-top:44px
    }
}

.block-c-left-5s-5p-carousel,.block-c-right-5s-5p-carousel {
    margin-bottom: 30px
}

@media (min-width: 720px) {
    .block-c-left-5s-5p-carousel,.block-c-right-5s-5p-carousel {
        margin-bottom:40px
    }
}

.carousel-container {
    position: relative
}

.carousel-container .link-button {
    margin: 0
}

.carousel-container .c-left-5s-5p__items--col-one {
    flex: 0 0 100%
}

@media (min-width: 720px) {
    .carousel-container .c-left-5s-5p__items--col-one {
        flex:0 0 calc(59.909% - 24px);
        margin: 0 12px
    }
}

.carousel-container .c-left-5s-5p__items--col-one .card-object__content {
    text-align: left
}

@media (min-width: 720px) {
    .carousel-container .c-left-5s-5p__items--col-one .card-object__content {
        text-align:center
    }
}

.carousel-container .c-left-5s-5p__items--col-one .card-object .list-object__heading,.carousel-container .c-left-5s-5p__items--col-one .watch-left-5s-5p__items--col-one .list-object__heading,.carousel-container .c-left-5s-5p__items--col-one .watch-left-5s-5p__items--col-two .list-object__heading {
    padding: 0
}

@media (min-width: 720px) {
    .carousel-container .c-left-5s-5p__items--col-one .card-object .list-object__heading,.carousel-container .c-left-5s-5p__items--col-one .watch-left-5s-5p__items--col-one .list-object__heading,.carousel-container .c-left-5s-5p__items--col-one .watch-left-5s-5p__items--col-two .list-object__heading {
        padding:0 15%
    }
}

.carousel-container .c-left-5s-5p__items--col-one .mobile--media-object {
    display: block
}

.carousel-container .c-left-5s-5p__items--col-one .mobile--media-object .card-object__figure {
    margin-bottom: 10px;
    max-width: 100%
}

.carousel-container .c-left-5s-5p__items--col-two {
    flex: 0 0 100%
}

@media (min-width: 720px) {
    .carousel-container .c-left-5s-5p__items--col-two {
        border:0;
        flex: 0 0 calc(calc(100% - 59.909%) - 24px);
        margin: 0 12px;
        padding: 0
    }
}

.carousel-container .list-object__category {
    margin: -2px 0 5px
}

.carousel-container .carousel-content {
    display: inherit;
    margin: 0
}

@media (min-width: 720px) {
    .carousel-container .carousel-content {
        display:flex;
        margin: 0 -12px
    }
}

.carousel-container .carousel-content .carousel-content-col .media-length,.carousel-container .carousel-content .carousel-content-col .timeago {
    display: inline-block;
    float: none
}

.carousel-container .paragraph,.carousel-container .text-long p,.text-long .carousel-container p {
    font-size: var(--fs-button-s);
    margin: 8px 0;
    max-width: 580px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    width: 100%
}

@media (min-width: 720px) {
    .carousel-container .paragraph,.carousel-container .text-long p,.text-long .carousel-container p {
        margin:8px auto 0
    }
}

.carousel-container a:hover,.carousel-container a:visited,.carousel-container a:focus {
    outline: none
}

.right-stories-carousel .slick-list,.carousel-container .col-two-content .slick-list,.right-stories-without-carousel .slick-list,.carousel-container .col-two-content .slick-list {
    padding-right: 38px;
    margin-left: -6.5px
}

.right-stories-carousel .mobile--media-object,.carousel-container .col-two-content .mobile--media-object,.right-stories-without-carousel .mobile--media-object,.carousel-container .col-two-content .mobile--media-object {
    border-bottom: 0;
    margin: 0 10px 5px
}

@media (min-width: 720px) {
    .right-stories-carousel .mobile--media-object,.carousel-container .col-two-content .mobile--media-object,.right-stories-without-carousel .mobile--media-object,.carousel-container .col-two-content .mobile--media-object {
        margin:0 10px
    }
}

.right-stories-carousel .mobile--media-object:focus,.carousel-container .col-two-content .mobile--media-object:focus,.right-stories-without-carousel .mobile--media-object:focus,.carousel-container .col-two-content .mobile--media-object:focus {
    outline: none
}

@media (min-width: 720px) {
    .right-stories-carousel .mobile--media-object,.carousel-container .col-two-content .mobile--media-object,.right-stories-without-carousel .mobile--media-object,.carousel-container .col-two-content .mobile--media-object {
        border-bottom:solid 1px var(--c-border);
        flex: 0 0 calc(50% - 12px);
        display: initial;
        padding: 0 0 20px 0;
        margin: 0 24px 20px 0
    }

    .right-stories-carousel .mobile--media-object:nth-child(2n),.carousel-container .col-two-content .mobile--media-object:nth-child(2n),.right-stories-without-carousel .mobile--media-object:nth-child(2n),.carousel-container .col-two-content .mobile--media-object:nth-child(2n) {
        padding-right: 0;
        margin-right: 0
    }
}

.right-stories-carousel .mobile--media-object:nth-child(3),.carousel-container .col-two-content .mobile--media-object:nth-child(3),.right-stories-carousel .mobile--media-object:nth-child(4),.carousel-container .col-two-content .mobile--media-object:nth-child(4),.right-stories-without-carousel .mobile--media-object:nth-child(3),.carousel-container .col-two-content .mobile--media-object:nth-child(3),.right-stories-without-carousel .mobile--media-object:nth-child(4),.carousel-container .col-two-content .mobile--media-object:nth-child(4) {
    border-bottom: 0;
    margin-bottom: 0
}

.right-stories-carousel .mobile--media-object .card-object__figure,.carousel-container .col-two-content .mobile--media-object .card-object__figure,.right-stories-without-carousel .mobile--media-object .card-object__figure,.carousel-container .col-two-content .mobile--media-object .card-object__figure {
    margin-bottom: 5px;
    margin-right: 0;
    max-width: 100%
}

@media (min-width: 720px) {
    .right-stories-carousel .mobile--media-object .card-object__figure,.carousel-container .col-two-content .mobile--media-object .card-object__figure,.right-stories-without-carousel .mobile--media-object .card-object__figure,.carousel-container .col-two-content .mobile--media-object .card-object__figure {
        margin-bottom:10px
    }
}

.right-stories-carousel .mobile--media-object .card-object__figure img,.carousel-container .col-two-content .mobile--media-object .card-object__figure img,.right-stories-without-carousel .mobile--media-object .card-object__figure img,.carousel-container .col-two-content .mobile--media-object .card-object__figure img {
    width: 100%;
    height: auto
}

.right-stories-carousel .mobile--media-object .card-object__content .list-object__category,.carousel-container .col-two-content .mobile--media-object .card-object__content .list-object__category,.right-stories-without-carousel .mobile--media-object .card-object__content .list-object__category,.carousel-container .col-two-content .mobile--media-object .card-object__content .list-object__category {
    margin: 0
}

@media (min-width: 720px) {
    .right-stories-carousel .mobile--media-object .card-object__content .list-object__category,.carousel-container .col-two-content .mobile--media-object .card-object__content .list-object__category,.right-stories-without-carousel .mobile--media-object .card-object__content .list-object__category,.carousel-container .col-two-content .mobile--media-object .card-object__content .list-object__category {
        margin:-4px 0 0
    }
}

.right-stories-carousel .mobile--media-object .card-object__content .list-object__heading,.carousel-container .col-two-content .mobile--media-object .card-object__content .list-object__heading,.right-stories-without-carousel .mobile--media-object .card-object__content .list-object__heading,.carousel-container .col-two-content .mobile--media-object .card-object__content .list-object__heading {
    font-size: var(--fs-h5);
    margin: 0
}

@media (min-width: 720px) {
    .right-stories-carousel .mobile--media-object .card-object__content .list-object__heading,.carousel-container .col-two-content .mobile--media-object .card-object__content .list-object__heading,.right-stories-without-carousel .mobile--media-object .card-object__content .list-object__heading,.carousel-container .col-two-content .mobile--media-object .card-object__content .list-object__heading {
        margin:4px 0 0 0
    }
}

.right-stories-without-carousel,.carousel-container .col-two-content {
    margin: 0 -10px
}

@media (min-width: 720px) {
    .right-stories-without-carousel,.carousel-container .col-two-content {
        margin:0
    }
}

.right-stories-without-carousel .mobile--media-object,.carousel-container .col-two-content .mobile--media-object {
    border-bottom: 0;
    margin: 0 10px 15px;
    flex: 0 0 calc(50% - 20px);
    display: initial
}

@media (min-width: 720px) {
    .right-stories-without-carousel .mobile--media-object,.carousel-container .col-two-content .mobile--media-object {
        margin:0 10px
    }
}

@media (min-width: 720px) {
    .right-stories-without-carousel .mobile--media-object,.carousel-container .col-two-content .mobile--media-object {
        border-bottom:solid 1px var(--c-border);
        flex: 0 0 calc(50% - 12px);
        display: initial;
        padding: 0 0 15px 0;
        margin: 0 24px 15px 0
    }
}

.right-stories-without-carousel .mobile--media-object .card-object__figure,.carousel-container .col-two-content .mobile--media-object .card-object__figure {
    display: block;
    height: auto
}

div.block-c-left-5s-5p,section.block--view-mode-c-left-5s-5p {
    margin-bottom: 30px;
    position: relative
}

@media (min-width: 920px) {
    div.block-c-left-5s-5p,section.block--view-mode-c-left-5s-5p {
        margin-bottom:40px
    }
}

@media (min-width: 720px) {
    div.block-c-left-5s-5p:has(.link-button):not(:has(.h2--block-heading)) div.c-left-5s-5p,section.block--view-mode-c-left-5s-5p:has(.link-button):not(:has(.h2--block-heading)) div.c-left-5s-5p {
        padding-top:44px
    }
}

.c-left-5s-5p__content {
    display: flex;
    flex-wrap: wrap
}

.c-left-5s-5p .list-object__heading {
    margin-top: -5px
}

.c-left-5s-5p .indicator__flag {
    margin-bottom: 8px
}

.c-left-5s-5p__items--col-one {
    flex: 0 0 100%
}

@media (min-width: 720px) {
    .c-left-5s-5p__items--col-one {
        flex:0 0 calc(63.044% - 50px)
    }
}

.c-left-5s-5p__items--col-one .card-object__content {
    text-align: center
}

.c-left-5s-5p__items--col-one .card-object__content .list-object {
    padding-right: 0
}

@media (min-width: 720px) {
    .c-left-5s-5p__items--col-one .card-object__content .list-object {
        padding-right:20px
    }
}

.c-left-5s-5p__items--col-one .card-object__content .list-object__heading {
    padding: 0 25px
}

@media (min-width: 720px) {
    .c-left-5s-5p__items--col-one .card-object__content .list-object__heading {
        padding:0 15%
    }
}

.c-left-5s-5p__items--col-one .card-object__content .list-object__datetime-duration .timestamp {
    font-weight: 500
}

.c-left-5s-5p__items--col-two {
    flex: 0 0 100%
}

@media (min-width: 720px) {
    .c-left-5s-5p__items--col-two {
        flex:0 0 calc(18.478% + 50px - 24px);
        border-left: solid 1px var(--c-border);
        border-right: solid 1px var(--c-border);
        padding: 0 12px;
        margin: 0 12px
    }
}

.c-left-5s-5p__items--col-two .card-object__figure {
    display: flex;
    justify-content: center
}

@media (min-width: 720px) {
    .c-left-5s-5p__items--col-two .card-object__figure {
        display:inherit
    }
}

.c-left-5s-5p__items--col-three {
    flex: 0 0 100%
}

@media (min-width: 720px) {
    .c-left-5s-5p__items--col-three {
        flex:0 0 18.478%
    }
}

.c-left-5s-5p__items--col-three .c-left-5s-5p__item:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0
}

.c-left-5s-5p__item {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: solid 1px var(--c-border)
}

@media (min-width: 720px) {
    .c-left-5s-5p__item {
        border-bottom:solid 1px var(--c-border)
    }

    .c-left-5s-5p__item:last-child {
        margin-bottom: 0;
        padding-bottom: 0;
        border-bottom: 0
    }
}

.block-c-right-10s-10p {
    margin-bottom: 30px;
    position: relative
}

@media (min-width: 920px) {
    .block-c-right-10s-10p {
        margin-bottom:40px
    }
}

@media (min-width: 720px) {
    .block-c-right-10s-10p:has(.link-button):not(:has(.h2--block-heading)) div.c-right-10s-10p {
        padding-top:44px
    }
}

.carousel-container .c-right-10s-10p__items--col-one {
    flex: 0 0 100%
}

@media (min-width: 720px) {
    .carousel-container .c-right-10s-10p__items--col-one {
        flex:0 0 calc(59.909% - 24px);
        margin: 0 12px
    }
}

.carousel-container .c-right-10s-10p__items--col-one .mobile--media-object {
    display: block
}

.carousel-container .c-right-10s-10p__items--col-one .mobile--media-object .card-object__figure {
    margin-bottom: 10px;
    max-width: 100%
}

.carousel-container .col-two-content {
    margin: 0
}

.carousel-container .c-right-10s-10p__items--col-two {
    flex: 0 0 100%
}

@media (min-width: 720px) {
    .carousel-container .c-right-10s-10p__items--col-two {
        border:0;
        flex: 0 0 calc(calc(100% - 59.909%) - 24px);
        margin: 0 12px;
        padding: 0;
        order: 2
    }
}

.carousel-container .desktop-content {
    display: none
}

@media (min-width: 720px) {
    .carousel-container .desktop-content {
        display:block;
        margin-top: 5px
    }
}

.carousel-container .c-right-10s-10p__content:not(:last-child) {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0
}

.carousel-content-col.c-right-10s-10p__items .card-object__content {
    text-align: left
}

@media (min-width: 720px) {
    .carousel-content-col.c-right-10s-10p__items .card-object__content {
        text-align:center
    }
}

.carousel-content-col.c-right-10s-10p__items .card-object__content .list-object__heading {
    padding: 0
}

@media (min-width: 720px) {
    .carousel-content-col.c-right-10s-10p__items .card-object__content .list-object__heading {
        padding:0 25px
    }
}

.c-right-10s-10p__content {
    display: flex;
    flex-wrap: wrap
}

@media (min-width: 720px) {
    .c-right-10s-10p__content {
        margin:0 -12px
    }
}

.c-right-10s-10p__content:not(:last-child) {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: solid 1px var(--c-border)
}

@media (min-width: 720px) {
    .c-right-10s-10p__content:not(:last-child) {
        margin-bottom:0;
        padding-bottom: 0;
        border-bottom: 0
    }
}

@media (min-width: 720px) {
    .c-right-10s-10p__wrapper {
        margin-top:20px;
        padding-top: 20px;
        border-top: solid 1px var(--c-border)
    }
}

.c-right-10s-10p__items--col-one {
    flex: 0 0 100%
}

@media (min-width: 720px) {
    .c-right-10s-10p__items--col-one {
        flex:0 0 calc(59.909% - 24px);
        margin: 0 12px;
        order: 3
    }
}

.c-right-10s-10p__items--col-one .card-object__content {
    text-align: center
}

.c-right-10s-10p__items--col-one .card-object__content .list-object__heading {
    padding: 0 25px
}

@media (min-width: 720px) {
    .c-right-10s-10p__items--col-one .card-object__content .list-object__heading {
        padding:0 15%
    }
}

.c-right-10s-10p__items--col-one .card-object__content .list-object__heading ~ p,.c-right-10s-10p__items--col-one .card-object__content .a-4s-4p .list-object__heading ~ p,.c-right-10s-10p__items--col-one .card-object__content .listing-4s-4p .list-object__heading ~ p,.c-right-10s-10p__items--col-one .card-object__content .watch-left-5s-5p .list-object__heading ~ p {
    display: block;
    margin: 20px 0 0 0;
    max-width: 100%;
    font-size: 20px;
    overflow: unset;
    text-overflow: unset;
    -webkit-line-clamp: unset;
    -webkit-box-orient: unset
}

.c-right-10s-10p__items--col-one .c-right-10s-10p__wrapper .card-object__content {
    text-align: left
}

.c-right-10s-10p__items--col-one .c-right-10s-10p__wrapper .card-object__content .list-object__heading {
    padding: 0
}

.c-right-10s-10p__items--col-two {
    flex: 0 0 100%
}

@media (min-width: 720px) {
    .c-right-10s-10p__items--col-two {
        flex:0 0 calc(calc(100% - 59.909%) / 2 - 24px);
        margin: 0 12px;
        order: 2
    }
}

.c-right-10s-10p__items--col-two .card-object__figure {
    display: flex;
    justify-content: center
}

@media (min-width: 720px) {
    .c-right-10s-10p__items--col-two .card-object__figure {
        display:inherit
    }
}

.c-right-10s-10p__items--col-three-content {
    display: block
}

@media (min-width: 720px) {
    .c-right-10s-10p__items--col-three-content {
        display:flex;
        flex: 0 0 100%
    }
}

@media (min-width: 720px) {
    .c-right-10s-10p__items--col-three-content.mobile-content {
        display:none
    }
}

.c-right-10s-10p__items--col-three-content .mobile--media-object {
    border-bottom: 0;
    display: block
}

@media (min-width: 720px) {
    .c-right-10s-10p__items--col-three-content .mobile--media-object {
        flex:0 0 calc(20% - 24px);
        margin: 0 12px
    }

    .c-right-10s-10p__items--col-three-content .mobile--media-object:last-child {
        margin-right: 0
    }
}

.c-right-10s-10p__items--col-three-content .bottom-three-column {
    border-top: 1px solid var(--c-border);
    padding-top: 20px
}

@media (min-width: 720px) {
    .c-right-10s-10p__items--col-three-content .bottom-three-column {
        flex:0 0 calc(59.909% - 24px);
        margin: 0 12px;
        order: 2
    }

    .c-right-10s-10p__items--col-three-content .bottom-three-column.c-right-10s-10p__content .mobile--media-object {
        flex: 0 0 calc(33.33% - 24px)
    }
}

@media (min-width: 720px) {
    .c-right-10s-10p__items--col-three-content .bottom-two-column {
        flex:0 0 calc(calc(100% - 59.909%) - 24px);
        margin: 0 12px;
        padding: 0;
        order: 1
    }

    .c-right-10s-10p__items--col-three-content .bottom-two-column.c-right-10s-10p__items .mobile--media-object {
        border-top: 1px solid var(--c-border);
        flex: 0 0 calc(50% - 24px);
        padding-top: 20px
    }
}

.c-right-10s-10p__items--col-three-content .c-right-10s-10p__item:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0
}

.c-right-10s-10p__item {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: solid 1px var(--c-border)
}

@media (min-width: 720px) {
    .c-right-10s-10p__item {
        border-bottom:solid 1px var(--c-border)
    }

    .c-right-10s-10p__item:last-child {
        margin-bottom: 0;
        border-bottom: 0
    }
}

.c-right-10s-10p__row {
    display: flex;
    flex-wrap: wrap
}

@media (min-width: 720px) {
    .c-right-10s-10p__row {
        margin:0 -12px
    }
}

.c-right-10s-10p__col-item {
    flex: 0 0 100%
}

@media (min-width: 720px) {
    .c-right-10s-10p__col-item {
        margin:0 12px;
        flex: 0 0 calc(100% / 3 - 24px)
    }
}

@media (min-width: 720px) {
    .block-c-right-5s-5p-carousel:has(.link-button):not(:has(.h2--block-heading)) div.c-right-5s-5p {
        padding-top:44px
    }
}

.c-right-5s-5p__content {
    display: flex;
    flex-wrap: wrap
}

.c-right-5s-5p__content:not(:last-child) {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: solid 1px var(--c-border)
}

@media (min-width: 720px) {
    .c-right-5s-5p__content:not(:last-child) {
        margin-bottom:0;
        padding-bottom: 0;
        border-bottom: 0
    }
}

.c-right-5s-5p__content:last-of-type .c-right-5s-5p__items--col-one {
    order: 3
}

.c-right-5s-5p__content:last-of-type .c-right-5s-5p__items--col-one .card-object__content {
    text-align: left
}

@media (min-width: 720px) {
    .c-right-5s-5p__content:last-of-type .c-right-5s-5p__items--col-one .card-object__content {
        text-align:center
    }
}

.c-right-5s-5p__content:last-of-type .c-right-5s-5p__items--col-one .card-object .list-object__heading,.c-right-5s-5p__content:last-of-type .c-right-5s-5p__items--col-one .watch-left-5s-5p__items--col-one .list-object__heading,.c-right-5s-5p__content:last-of-type .c-right-5s-5p__items--col-one .watch-left-5s-5p__items--col-two .list-object__heading {
    padding: 0
}

@media (min-width: 720px) {
    .c-right-5s-5p__content:last-of-type .c-right-5s-5p__items--col-one .card-object .list-object__heading,.c-right-5s-5p__content:last-of-type .c-right-5s-5p__items--col-one .watch-left-5s-5p__items--col-one .list-object__heading,.c-right-5s-5p__content:last-of-type .c-right-5s-5p__items--col-one .watch-left-5s-5p__items--col-two .list-object__heading {
        padding:0 15%
    }
}

.c-right-5s-5p__content:last-of-type .c-right-5s-5p__items--col-two {
    order: 2
}

.c-right-5s-5p__content:last-of-type .c-right-5s-5p__items--col-three {
    order: 1;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: solid 1px var(--c-border)
}

@media (min-width: 720px) {
    .c-right-5s-5p__content:last-of-type .c-right-5s-5p__items--col-three {
        margin-bottom:0;
        padding-bottom: 0;
        border-bottom: 0
    }
}

.c-right-5s-5p__content .c-right-5s-5p__items--col-one {
    flex: 0 0 100%
}

@media (min-width: 720px) {
    .c-right-5s-5p__content .c-right-5s-5p__items--col-one {
        flex:0 0 calc(59.909% - 24px);
        margin: 0 12px
    }
}

.c-right-5s-5p__content .c-right-5s-5p__items--col-one .card-object__content {
    text-align: left
}

@media (min-width: 720px) {
    .c-right-5s-5p__content .c-right-5s-5p__items--col-one .card-object__content {
        text-align:center
    }
}

.c-right-5s-5p__content .c-right-5s-5p__items--col-one .card-object .list-object__heading,.c-right-5s-5p__content .c-right-5s-5p__items--col-one .watch-left-5s-5p__items--col-one .list-object__heading,.c-right-5s-5p__content .c-right-5s-5p__items--col-one .watch-left-5s-5p__items--col-two .list-object__heading {
    padding: 0
}

@media (min-width: 720px) {
    .c-right-5s-5p__content .c-right-5s-5p__items--col-one .card-object .list-object__heading,.c-right-5s-5p__content .c-right-5s-5p__items--col-one .watch-left-5s-5p__items--col-one .list-object__heading,.c-right-5s-5p__content .c-right-5s-5p__items--col-one .watch-left-5s-5p__items--col-two .list-object__heading {
        padding:0 15%
    }
}

.c-right-5s-5p__content .c-right-5s-5p__items--col-one .mobile--media-object {
    display: block
}

.c-right-5s-5p__content .c-right-5s-5p__items--col-one .mobile--media-object .card-object__figure {
    margin-bottom: 10px;
    max-width: 100%
}

@media (min-width: 720px) {
    .c-right-5s-5p__wrapper {
        margin-top:20px;
        padding-top: 20px;
        border-top: solid 1px var(--c-border)
    }
}

.c-right-5s-5p__items--col-one {
    flex: 0 0 100%
}

@media (min-width: 720px) {
    .c-right-5s-5p__items--col-one {
        flex:0 0 calc(59.909% - 24px);
        margin: 0 12px;
        order: 3
    }
}

.c-right-5s-5p__items--col-one .card-object__content {
    text-align: center
}

.c-right-5s-5p__items--col-one .card-object__content .list-object__heading {
    padding: 0 25px
}

@media (min-width: 720px) {
    .c-right-5s-5p__items--col-one .card-object__content .list-object__heading {
        padding:0 15%
    }
}

.c-right-5s-5p__items--col-one .c-right-5s-5p__wrapper .card-object__content {
    text-align: left
}

.c-right-5s-5p__items--col-one .c-right-5s-5p__wrapper .card-object__content .list-object__heading {
    padding: 0
}

.c-right-5s-5p__items--col-two {
    flex: 0 0 100%
}

@media (min-width: 720px) {
    .c-right-5s-5p__items--col-two {
        border:0;
        flex: 0 0 calc(calc(100% - 59.909%) - 24px);
        margin: 0 12px;
        padding: 0;
        order: 2
    }
}

.c-right-5s-5p__items--col-two .card-object__figure {
    display: flex;
    justify-content: center
}

@media (min-width: 720px) {
    .c-right-5s-5p__items--col-two .card-object__figure {
        display:inherit
    }
}

.c-right-5s-5p__items--col-three {
    flex: 0 0 100%
}

@media (min-width: 720px) {
    .c-right-5s-5p__items--col-three {
        flex:0 0 calc(calc(100% - 59.909%) / 2 - 24px);
        margin: 0 12px;
        order: 1
    }
}

.c-right-5s-5p__items--col-three .c-right-5s-5p__item:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0
}

.c-right-5s-5p__item {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: solid 1px var(--c-border)
}

@media (min-width: 720px) {
    .c-right-5s-5p__item {
        border-bottom:solid 1px var(--c-border)
    }

    .c-right-5s-5p__item:last-child {
        margin-bottom: 0;
        padding-bottom: 0;
        border-bottom: 0
    }
}

.c-right-5s-5p__row {
    display: flex;
    flex-wrap: wrap
}

.c-right-5s-5p__col-item {
    flex: 0 0 100%
}

@media (min-width: 720px) {
    .c-right-5s-5p__col-item {
        margin:0 12px;
        flex: 0 0 calc(100% / 3 - 24px)
    }
}

.block-d-middle-9s-3p-ads {
    margin-bottom: 30px;
    position: relative
}

@media (min-width: 920px) {
    .block-d-middle-9s-3p-ads {
        margin-bottom:40px
    }
}

@media (min-width: 720px) {
    .block-d-middle-9s-3p-ads:has(.link-button):not(:has(.h2--block-heading)) div.d-middle-9s-3p-ads {
        padding-top:44px
    }
}

.d-middle-9s-3p-ads__content {
    display: flex;
    flex-wrap: wrap
}

@media (min-width: 720px) {
    .d-middle-9s-3p-ads__content {
        margin:0 -12px
    }
}

.d-middle-9s-3p-ads .list-object__heading {
    margin-top: -5px
}

.d-middle-9s-3p-ads__items--col-one {
    flex: 0 0 100%;
    order: 1
}

@media (min-width: 720px) {
    .d-middle-9s-3p-ads__items--col-one {
        flex:0 0 46.76%;
        order: 2;
        border-left: solid 1px var(--c-border);
        border-right: solid 1px var(--c-border);
        padding: 0 12px
    }
}

.d-middle-9s-3p-ads__items--col-one .card-object__content {
    text-align: center
}

@media (min-width: 720px) {
    .d-middle-9s-3p-ads__items--col-one .card-object__content {
        text-align:inherit
    }
}

.d-middle-9s-3p-ads__items--col-one .card-object__content .list-object__heading {
    padding: 0 10px
}

@media (min-width: 720px) {
    .d-middle-9s-3p-ads__items--col-one .card-object__content .list-object__heading {
        padding:0
    }
}

.d-middle-9s-3p-ads__items--col-one .card-object__figure {
    display: flex;
    justify-content: center
}

@media (min-width: 720px) {
    .d-middle-9s-3p-ads__items--col-one .card-object__figure {
        display:inherit
    }
}

.d-middle-9s-3p-ads__items--col-two {
    flex: 0 0 100%;
    order: 2
}

@media (min-width: 720px) {
    .d-middle-9s-3p-ads__items--col-two {
        flex:0 0 calc(100% - 46.76%);
        order: 1;
        padding: 0 12px
    }
}

.d-middle-9s-3p-ads__items--col-two .d-middle-9s-3p-ads__item--list {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0
}

@media (min-width: 720px) {
    .d-middle-9s-3p-ads__items--col-two .d-middle-9s-3p-ads__item--list {
        display:flex;
        flex-flow: wrap;
        margin: 0 -10px
    }
}

@media (min-width: 720px) {
    .d-middle-9s-3p-ads__items--col-two .d-middle-9s-3p-ads__item--list {
        margin-bottom:15px;
        padding-bottom: 15px;
        border-bottom: solid 1px var(--c-border)
    }
}

.d-middle-9s-3p-ads__item {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: solid 1px var(--c-border)
}

@media (min-width: 720px) {
    .d-middle-9s-3p-ads__item {
        border-bottom:solid 1px var(--c-border)
    }

    .d-middle-9s-3p-ads__item:last-child {
        margin-bottom: 0;
        padding-bottom: 0;
        border-bottom: 0
    }
}

.d-middle-9s-3p-ads__item--list>.list-main-col {
    flex: 0 0 100%;
    padding: 0
}

@media (min-width: 720px) {
    .d-middle-9s-3p-ads__item--list>.list-main-col {
        flex:0 0 calc(50%);
        padding: 0 10px
    }
}

.d-middle-9s-3p-ads__item--list>.list-main-col:last-child .list-object:last-child {
    margin: 0;
    padding: 0;
    border-bottom: none
}

@media (min-width: 720px) {
    .d-middle-9s-3p-ads__item--list>.list-main-col:last-child {
        flex:0 0 calc(50%);
        border-left: solid 1px var(--c-border)
    }
}

.d-middle-9s-3p-ads__item--list>.list-main-col .list-object {
    border-bottom: solid 1px var(--c-border);
    margin: 0 0 15px;
    padding: 0 0 15px
}

@media (min-width: 720px) {
    .d-middle-9s-3p-ads__item--list>.list-main-col .list-object:last-child {
        margin:0;
        padding: 0;
        border-bottom: none
    }
}

.d-middle-9s-3p-ads__item--list-col {
    border-bottom: solid 1px var(--c-border);
    margin-bottom: 15px;
    padding-bottom: 15px
}

@media (min-width: 720px) {
    .d-middle-9s-3p-ads__item--list-col {
        flex:0 0 100%
    }
}

.d-middle-9s-3p-ads__item--list-col:last-child {
    border-bottom: 0;
    margin-bottom: 0
}

@media (min-width: 720px) {
    .d-middle-9s-3p-ads__item .media-object__figure {
        max-width:47.6%
    }
}

.block-d-middle-9s-3p {
    margin-bottom: 30px;
    position: relative
}

@media (min-width: 920px) {
    .block-d-middle-9s-3p {
        margin-bottom:40px
    }
}

@media (min-width: 720px) {
    .block-d-middle-9s-3p:has(.link-button):not(:has(.h2--block-heading)) div.d-middle-9s-3p {
        padding-top:44px
    }
}

.d-middle-9s-3p__content {
    display: flex;
    flex-wrap: wrap
}

.d-middle-9s-3p .list-object__heading {
    margin-top: -5px
}

.d-middle-9s-3p .indicator__flag {
    margin-bottom: 8px
}

.d-middle-9s-3p__items--col-one {
    flex: 0 0 100%;
    order: 1
}

@media (min-width: 720px) {
    .d-middle-9s-3p__items--col-one {
        flex:0 0 calc(42.701% - 24px);
        order: 2;
        border-left: solid 1px var(--c-border);
        border-right: solid 1px var(--c-border);
        padding: 0 12px;
        margin: 0 12px
    }
}

.d-middle-9s-3p__items--col-one .card-object__content {
    text-align: center
}

@media (min-width: 720px) {
    .d-middle-9s-3p__items--col-one .card-object__content {
        text-align:inherit
    }
}

.d-middle-9s-3p__items--col-one .card-object__content .list-object__heading {
    padding: 0 10px
}

@media (min-width: 720px) {
    .d-middle-9s-3p__items--col-one .card-object__content .list-object__heading {
        padding:0
    }
}

.d-middle-9s-3p__items--col-one .card-object__figure {
    display: flex;
    justify-content: center
}

@media (min-width: 720px) {
    .d-middle-9s-3p__items--col-one .card-object__figure {
        display:inherit
    }
}

.d-middle-9s-3p__items--col-two {
    flex: 0 0 100%;
    order: 2
}

@media (min-width: 720px) {
    .d-middle-9s-3p__items--col-two {
        flex:0 0 38.82%;
        order: 1
    }
}

.d-middle-9s-3p__items--col-three {
    flex: 0 0 100%;
    order: 3
}

@media (min-width: 720px) {
    .d-middle-9s-3p__items--col-three {
        flex:0 0 18.479%
    }
}

.d-middle-9s-3p__items--col-three .d-middle-9s-3p__item:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0
}

.d-middle-9s-3p__item {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: solid 1px var(--c-border)
}

@media (min-width: 720px) {
    .d-middle-9s-3p__item {
        border-bottom:solid 1px var(--c-border)
    }

    .d-middle-9s-3p__item:last-child {
        margin-bottom: 0;
        padding-bottom: 0;
        border-bottom: 0
    }
}

@media (min-width: 720px) {
    .d-middle-9s-3p__item--list {
        display:flex;
        flex-flow: wrap;
        margin: 0 -10px
    }
}

.d-middle-9s-3p__item--list-col {
    border-bottom: solid 1px var(--c-border);
    margin-bottom: 15px;
    padding-bottom: 15px
}

.d-middle-9s-3p__item--list-col .list-object {
    padding-bottom: 0;
    margin-bottom: 0
}

@media (min-width: 720px) {
    .d-middle-9s-3p__item--list-col {
        flex:0 0 50%;
        margin-bottom: 0;
        padding: 0 10px 0;
        border-bottom: 0
    }
}

.d-middle-9s-3p__item--list-col:last-child {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0
}

@media (min-width: 720px) {
    .d-middle-9s-3p__item--list-col:last-child {
        border-left:solid 1px var(--c-border)
    }
}

@media (min-width: 720px) {
    .d-middle-9s-3p__item .media-object__figure {
        max-width:47.6%
    }
}

.dynamic-list>.media-object,.dynamic-list>.list-object,.dynamic-list>.card-object,.dynamic-list>.watch-left-5s-5p__items--col-one,.dynamic-list>.watch-left-5s-5p__items--col-two {
    border-bottom: solid 1px var(--c-border)
}

.dynamic-list>.media-object:last-child {
    border-bottom: 0
}

@media (min-width: 720px) {
    .dynamic-list>.media-object:last-child {
        border-bottom:solid 1px var(--c-border)
    }
}

.dynamic-list--grid {
    display: flex;
    flex-wrap: wrap
}

@media (min-width: 920px) {
    .dynamic-list--grid {
        margin:0 -12px
    }
}

.dynamic-list--grid>.media-object,.dynamic-list--grid>.list-object,.dynamic-list--grid>.card-object,.dynamic-list--grid>.watch-left-5s-5p__items--col-one,.dynamic-list--grid>.watch-left-5s-5p__items--col-two {
    flex: 1 1 100%
}

@media (min-width: 920px) {
    .dynamic-list--grid>.media-object,.dynamic-list--grid>.list-object,.dynamic-list--grid>.card-object,.dynamic-list--grid>.watch-left-5s-5p__items--col-one,.dynamic-list--grid>.watch-left-5s-5p__items--col-two {
        margin:0 12px 10px;
        flex: 0 0 calc(100% / 3 - 24px);
        border-bottom: solid 1px var(--c-border)
    }
}

.dynamic-list--latest-news .card-object:last-child,.dynamic-list--latest-news .watch-left-5s-5p__items--col-one:last-child,.dynamic-list--latest-news .watch-left-5s-5p__items--col-two:last-child {
    border-bottom: 0
}

.dynamic-list--latest-news .card-object .card-object__figure .link,.dynamic-list--latest-news .watch-left-5s-5p__items--col-one .card-object__figure .link,.dynamic-list--latest-news .watch-left-5s-5p__items--col-two .card-object__figure .link,.dynamic-list--latest-news .card-object .card-object__figure--video .link,.dynamic-list--latest-news .watch-left-5s-5p__items--col-one .card-object__figure--video .link,.dynamic-list--latest-news .watch-left-5s-5p__items--col-two .card-object__figure--video .link {
    display: block
}

.dynamic-list--latest-news .card-object .card-object__figure .link img,.dynamic-list--latest-news .watch-left-5s-5p__items--col-one .card-object__figure .link img,.dynamic-list--latest-news .watch-left-5s-5p__items--col-two .card-object__figure .link img,.dynamic-list--latest-news .card-object .card-object__figure--video .link img,.dynamic-list--latest-news .watch-left-5s-5p__items--col-one .card-object__figure--video .link img,.dynamic-list--latest-news .watch-left-5s-5p__items--col-two .card-object__figure--video .link img {
    width: 100%
}

.dynamic-list--top-stories-primary {
    background: var(--c-background-inverse);
    border-radius: 5px;
    margin-bottom: 15px
}

@media (min-width: 920px) {
    .dynamic-list--top-stories-primary {
        margin-bottom:70px
    }
}

.dynamic-list--top-stories-primary .media-object {
    margin-left: 8px;
    margin-right: 8px
}

@media (min-width: 920px) {
    .dynamic-list--top-stories-primary .media-object {
        margin-left:15px;
        margin-right: 15px
    }
}

.dynamic-list--top-stories-primary .media-object:last-child {
    border-bottom: 0
}

.dynamic-list--top-stories-secondary {
    margin-bottom: 30px
}

@media (min-width: 920px) {
    .dynamic-list--top-stories-secondary {
        margin-bottom:63px
    }
}

.dynamic-list--top-stories-secondary .list-object:last-child {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0
}

.dynamic-list--content-list .media-object {
    padding-bottom: 15px;
    margin-bottom: 15px
}

.dynamic-list--content-list .media-object:last-child {
    border-bottom: 0
}

.algolia-search-result-page .dynamic-list--content-list .media-object {
    border-bottom: solid 1px var(--c-border)
}

.algolia-search-result-page .dynamic-list--content-list mark {
    background: none
}

.algolia-search-result-page .dynamic-list--content-list ol {
    margin: 0;
    padding: 0;
    display: block
}

.algolia-search-result-page .dynamic-list--content-list ol li {
    list-style: none
}

.algolia-search-result-page .dynamic-list--content-list ol li:last-child .media-object {
    border-bottom: none
}

.algolia-search-result-page .dynamic-list--content-list ol li .link--trending {
    font-size: var(--fs-link);
    line-height: var(--lh-link)
}

section.block--view-mode-latest-news {
    padding-bottom: 30px;
    display: none
}

@media (min-width: 920px) {
    section.block--view-mode-latest-news {
        padding-bottom:76px;
        display: block
    }
}

section.block--view-mode-latest-news-mobile {
    display: block;
    padding-bottom: 30px
}

@media (min-width: 920px) {
    section.block--view-mode-latest-news-mobile {
        display:none
    }
}

.sub_description {
    padding: 0 0 0 16px;
    border-left: 1px solid #999;
    width: 345px;
    margin: 10px 0 10px 0
}

@media (min-width: 720px) {
    .sub_description {
        width:863px
    }
}

.algolia-search-my-feed-list .content-list--two-column ol li .media-object {
    border-bottom: solid 1px var(--c-border)
}

.algolia-search-my-feed-list .content-list--two-column ol li:nth-last-child(2) .media-object {
    border-bottom: solid 1px var(--c-border)
}

@media (min-width: 480px) {
    .algolia-search-my-feed-list .content-list--two-column ol li:nth-last-child(2) .media-object {
        border-bottom:none
    }
}

.algolia-search-my-feed-list .content-list--two-column ol li:last-child .media-object {
    border-bottom: none
}

.block-e-middle-8s-2p {
    margin-bottom: 30px;
    position: relative
}

@media (min-width: 920px) {
    .block-e-middle-8s-2p {
        margin-bottom:40px
    }
}

@media (min-width: 720px) {
    .block-e-middle-8s-2p:has(.link-button):not(:has(.h2--block-heading)) div.e-middle-8s-2p {
        padding-top:44px
    }
}

.e-middle-8s-2p__content {
    display: flex;
    flex-wrap: wrap
}

.e-middle-8s-2p .indicator__flag {
    margin-bottom: 8px
}

.e-middle-8s-2p .list-object__heading {
    margin-top: -5px
}

.e-middle-8s-2p__items--col-one {
    flex: 0 0 100%;
    order: 1
}

@media (min-width: 720px) {
    .e-middle-8s-2p__items--col-one {
        flex:0 0 calc(52.95% - 24px);
        order: 2;
        border-left: solid 1px var(--c-border);
        border-right: solid 1px var(--c-border);
        padding: 0 12px;
        margin: 0 12px
    }
}

.e-middle-8s-2p__items--col-one .card-object__content {
    text-align: center
}

@media (min-width: 720px) {
    .e-middle-8s-2p__items--col-one .card-object__content {
        text-align:inherit
    }
}

.e-middle-8s-2p__items--col-one .card-object__content .list-object__heading {
    padding: 0 10px
}

@media (min-width: 720px) {
    .e-middle-8s-2p__items--col-one .card-object__content .list-object__heading {
        padding:0
    }
}

.e-middle-8s-2p__items--col-one .card-object__figure {
    display: flex;
    justify-content: center
}

@media (min-width: 720px) {
    .e-middle-8s-2p__items--col-one .card-object__figure {
        display:inherit
    }
}

.e-middle-8s-2p__items--col-two {
    flex: 0 0 100%;
    order: 2
}

@media (min-width: 720px) {
    .e-middle-8s-2p__items--col-two {
        flex:0 0 23.525%;
        order: 1
    }
}

.e-middle-8s-2p__items--col-two .card-object__figure {
    display: flex;
    justify-content: center
}

@media (min-width: 720px) {
    .e-middle-8s-2p__items--col-two .card-object__figure {
        display:inherit
    }
}

.e-middle-8s-2p__items--col-three {
    flex: 0 0 100%;
    order: 3
}

.e-middle-8s-2p__items--col-three .e-middle-8s-2p__item:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0
}

@media (min-width: 720px) {
    .e-middle-8s-2p__items--col-three {
        flex:0 0 23.525%
    }
}

.e-middle-8s-2p__item {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: solid 1px var(--c-border)
}

@media (min-width: 720px) {
    .e-middle-8s-2p__item {
        border-bottom:solid 1px var(--c-border)
    }

    .e-middle-8s-2p__item:last-child {
        margin-bottom: 0;
        padding-bottom: 0;
        border-bottom: 0
    }
}

.block-e-middle-8s-3p-ads {
    margin-bottom: 30px;
    position: relative
}

@media (min-width: 920px) {
    .block-e-middle-8s-3p-ads {
        margin-bottom:40px
    }
}

@media (min-width: 720px) {
    .block-e-middle-8s-3p-ads:has(.link-button):not(:has(.h2--block-heading)) div.e-middle-8s-3p-ads {
        padding-top:44px
    }
}

.e-middle-8s-3p-ads__content {
    display: flex;
    flex-wrap: wrap
}

@media (min-width: 720px) {
    .e-middle-8s-3p-ads__content {
        margin:0 -12px
    }
}

.e-middle-8s-3p-ads .list-object__heading {
    margin-top: -5px
}

.e-middle-8s-3p-ads__items--col-one {
    flex: 0 0 100%;
    order: 1
}

@media (min-width: 720px) {
    .e-middle-8s-3p-ads__items--col-one {
        flex:0 0 calc(100% - (30.801% + 24px));
        order: 2;
        border-left: solid 1px var(--c-border);
        border-right: solid 1px var(--c-border);
        padding: 0 12px
    }
}

.e-middle-8s-3p-ads__items--col-one .card-object__content {
    text-align: center
}

@media (min-width: 720px) {
    .e-middle-8s-3p-ads__items--col-one .card-object__content {
        text-align:inherit
    }
}

.e-middle-8s-3p-ads__items--col-one .card-object__content .list-object__heading {
    padding: 0 10px
}

@media (min-width: 720px) {
    .e-middle-8s-3p-ads__items--col-one .card-object__content .list-object__heading {
        padding:0
    }
}

.e-middle-8s-3p-ads__items--col-one .card-object__figure {
    display: flex;
    justify-content: center
}

@media (min-width: 720px) {
    .e-middle-8s-3p-ads__items--col-one .card-object__figure {
        display:inherit
    }
}

.e-middle-8s-3p-ads__items--col-two {
    flex: 0 0 100%;
    order: 2
}

@media (min-width: 720px) {
    .e-middle-8s-3p-ads__items--col-two {
        flex:0 0 calc(30.801% + 24px);
        order: 1;
        padding: 0 12px
    }
}

.e-middle-8s-3p-ads__items--col-two .card-object__figure {
    display: flex;
    justify-content: center
}

@media (min-width: 720px) {
    .e-middle-8s-3p-ads__items--col-two .card-object__figure {
        display:inherit
    }
}

.e-middle-8s-3p-ads__items--col-two .e-middle-8s-3p-ads__item:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0
}

.e-middle-8s-3p-ads__item {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: solid 1px var(--c-border)
}

@media (min-width: 720px) {
    .e-middle-8s-3p-ads__item {
        border-bottom:solid 1px var(--c-border)
    }

    .e-middle-8s-3p-ads__item:last-child {
        margin-bottom: 0;
        padding-bottom: 0;
        border-bottom: 0
    }
}

@media (min-width: 720px) {
    .e-middle-8s-3p-ads__item--list {
        display:flex;
        flex-flow: wrap;
        margin: 0 -10px
    }
}

.e-middle-8s-3p-ads__item--list-col {
    border-bottom: solid 1px var(--c-border);
    margin-bottom: 15px;
    padding-bottom: 15px
}

.e-middle-8s-3p-ads__item--list-col .list-object {
    padding-bottom: 0;
    margin-bottom: 0
}

@media (min-width: 720px) {
    .e-middle-8s-3p-ads__item--list-col {
        flex:0 0 50%;
        margin-bottom: 0;
        padding: 0 10px 0;
        border-bottom: 0
    }
}

.e-middle-8s-3p-ads__item--list-col:last-child {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0
}

@media (min-width: 720px) {
    .e-middle-8s-3p-ads__item--list-col:last-child {
        border-left:solid 1px var(--c-border)
    }
}

.footer {
    background-color: var(--c-accent-high)
}

.layout-container--full-width .footer {
    font-size: var(--fs-text);
    font-weight: var(--fw-text);
    font-family: var(--ff-text);
    line-height: var(--lh-text);
    font-weight: 400
}

.footer__inner {
    max-width: 1288px;
    width: 100%;
    margin: 0 auto;
    padding: 0 15px
}

@media (min-width: 720px) {
    .footer__inner {
        padding:0 15px
    }
}

@media (min-width: 1288px) {
    .footer__inner {
        padding-left:calc(15px + calc(-50vw + calc(1288px / 2)));
        padding-right: calc(15px + calc(-50vw + calc(1288px / 2)))
    }
}

.footer__content {
    padding-top: 38px;
    padding-bottom: 30px
}

@media (min-width: 720px) {
    .footer__content {
        padding-top:45px;
        padding-bottom: 70px
    }
}

@media (min-width: 920px) {
    .footer__content {
        display:flex
    }
}

.footer__col-one {
    flex: 0 0 100%
}

@media (min-width: 720px) {
    .footer__col-one {
        display:flex;
        flex-flow: wrap;
        flex: 0 0 calc(100% - 33.8%)
    }
}

@media (min-width: 720px) {
    .footer__col-one .footer-menu {
        flex:0 0 calc(100% - 55%)
    }
}

@media (min-width: 720px) {
    .footer__col-one .footer-menu:first-child {
        flex:0 0 55%;
        padding-right: 10%
    }
}

.footer__col-two {
    flex: 0 0 100%
}

@media (min-width: 720px) {
    .footer__col-two {
        flex:0 0 33.8%
    }
}

.footer .secondary-menu__link,.footer .h2,.footer .text-long h2,.text-long .footer h2 {
    color: var(--c-text-inverse)
}

.footer .h2--social-heading {
    text-align: center
}

@media (min-width: 920px) {
    .footer .h2--social-heading {
        text-align:inherit
    }
}

.footer__bottom {
    background: var(--c-text)
}

.footer .subscription {
    padding: 20px 15px 0;
    margin: 0 -15px 20px;
    border-top: solid 1px var(--c-border);
    border-radius: 0;
    background: transparent
}

@media (min-width: 920px) {
    .footer .subscription {
        border-top:0;
        padding: 0;
        margin: 0 0 20px
    }
}

.footer .subscription .h2,.footer .subscription .text-long h2,.text-long .footer .subscription h2 {
    padding: 9px 20px 0
}

@media (min-width: 920px) {
    .footer .subscription .h2,.footer .subscription .text-long h2,.text-long .footer .subscription h2 {
        padding:inherit;
        margin: 8px 0 15px
    }
}

.footer .social-menu__text {
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

.footer-dowload {
    display: flex;
    flex-flow: wrap;
    padding-top: 23px;
    justify-content: center
}

@media (min-width: 920px) {
    .footer-dowload {
        justify-content:flex-start
    }
}

.footer-dowload__link:not(:last-child) {
    margin-right: 10px
}

@media (min-width: 920px) {
    .footer-dowload__link:not(:last-child) {
        margin-right:4px
    }
}

.footer-dowload__google-play {
    max-width: 126px
}

@media (min-width: 920px) {
    .footer-dowload__google-play {
        max-width:139px
    }
}

.footer-dowload__app-store {
    max-width: 113px
}

@media (min-width: 920px) {
    .footer-dowload__app-store {
        max-width:129px
    }
}

.header {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 501;
    background: var(--c-background)
}

.layout-container--full-width .header {
    font-size: var(--fs-text);
    font-weight: var(--fw-text);
    font-family: var(--ff-text);
    line-height: var(--lh-text);
    font-weight: 400
}

.page__article .header {
    border-bottom: solid 1px var(--c-border)
}

@media (min-width: 920px) {
    .page__article .header {
        border-bottom:none
    }
}

.toolbar-horizontal .header,.toolbar-vertical .header,.toolbar-vertical.toolbar-tray-open.live-preview-view__mode .header,.toolbar-horizontal.toolbar-tray-open.live-preview-view__mode .header {
    top: 39px
}

.toolbar-horizontal.toolbar-tray-open .header,.toolbar-vertical.toolbar-tray-open .header {
    top: 79px
}

.header__inner {
    max-width: 1288px;
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
    display: flex;
    flex-flow: column nowrap
}

@media (min-width: 720px) {
    .header__inner {
        padding:0 15px
    }
}

@media (min-width: 1288px) {
    .header__inner {
        padding-left:calc(15px + calc(-50vw + calc(1288px / 2)));
        padding-right: calc(15px + calc(-50vw + calc(1288px / 2)))
    }
}

.header__primary {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    padding: 15px 0;
    position: relative
}

@media (min-width: 920px) {
    .header__primary {
        justify-content:space-between
    }
}

.header__branding {
    max-width: 300px
}

.header .logo__image {
    height: 40px
}

@media (min-width: 920px) {
    .header .logo__image {
        height:inherit
    }
}

.header__hamburger {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    height: 100%
}

@media (min-width: 920px) {
    .header__hamburger {
        display:none
    }
}

.header__hamburger .edition-block {
    border-top: solid 1px var(--c-border);
    margin: 30px -15px 0;
    padding: 10px 15px 5px
}

.header__inline-menu {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    height: 100%
}

@media (min-width: 920px) {
    .header__inline-menu {
        position:inherit;
        display: inherit;
        align-items: inherit;
        height: inherit
    }
}

.header__inline-menu .ajax-progress-throbber {
    position: absolute;
    left: 10px;
    top: 10px;
    right: auto
}

.header__inline-menu .ajax-progress-throbber .throbber {
    position: absolute;
    height: 12px;
    width: 12px;
    padding: 0;
    background: transparent;
    box-sizing: border-box;
    border-radius: 50%;
    border-top: 2px solid var(--c-text-inverse);
    border-left: 2px solid var(--c-text-inverse);
    border-bottom: 2px solid var(--c-text-inverse);
    border-right: 2px solid rgba(255,255,255,0.25);
    transition: all 0.5s ease;
    -webkit-animation-name: spin;
    animation-name: spin;
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
}

.header__inline-menu .ajax-progress-throbber .throbber.red {
    border-radius: 50%;
    border-top: 2px solid var(--c-primary);
    border-left: 2px solid var(--c-primary);
    border-bottom: 2px solid var(--c-primary);
    border-right: 2px solid rgba(255,255,255,0.25)
}

@keyframes spin {
    from {
        transform: translateY(-50%) rotate(0deg)
    }

    to {
        transform: translateY(-50%) rotate(360deg)
    }
}

@media (min-width: 720px) {
    .header__inline-menu .ajax-progress-throbber {
        top:16px;
        left: 20px
    }
}

.header__inline-menu .ajax-progress-throbber::before {
    content: "";
    position: absolute;
    background: rgba(0,0,0,0.2);
    border-radius: 100%;
    width: 24px;
    height: 24px;
    top: -10px;
    left: -10px
}

@media (min-width: 720px) {
    .header__inline-menu .ajax-progress-throbber::before {
        width:35px;
        height: 35px;
        top: -16px;
        left: -20px
    }
}

.header__inline-menu .ajax-progress-throbber .throbber {
    right: 2px
}

@media (min-width: 720px) {
    .header__inline-menu .ajax-progress-throbber .throbber {
        right:6px
    }
}

.header__secondary {
    background: var(--c-muted-accent-light);
    border-bottom: solid 1px var(--c-muted-accent-high);
    overflow-y: hidden;
    overflow-x: auto
}

@media (min-width: 920px) {
    .header__secondary {
        border-top:solid 1px var(--c-muted-accent-high)
    }
}

@media (min-width: 920px) {
    .page__article .header__secondary {
        display:inherit
    }
}

.toolbar-horizontal .toolbar-oriented .toolbar-bar,.toolbar-vertical .toolbar-oriented .toolbar-bar {
    position: fixed
}

@media (min-width: 920px) {
    .header--sticky .header__primary {
        padding:0
    }

    .header--sticky .header__primary .header__branding {
        position: absolute;
        left: 0;
        -webkit-animation: brand 0.5s forwards;
        animation: brand 0.5s forwards
    }

    .header--sticky .header__primary .header__inline-menu {
        position: absolute
    }

    .header--sticky .inline-menu {
        margin-top: 20px;
        transition: all 0.3s ease-in-out
    }
}

@media (min-width: 920px) and (min-width:920px) {
    .header--sticky .inline-menu__item {
        margin-right:10px
    }
}

@media (min-width: 920px) and (min-width:1288px) {
    .header--sticky .inline-menu__item {
        margin-right:20px
    }
}

@media (min-width: 920px) {
    .header--sticky .inline-menu__link-text {
        font-size:0;
        transition: all 0.3s ease-in-out
    }

    .header--sticky .inline-menu__link-icon .user-avatar {
        width: 25px !important;
        height: 25px !important
    }
}

@media (min-width: 920px) and (min-width:920px) {
    .header--sticky .inline-menu__link-icon svg {
        width:15px;
        height: 15px
    }
}

@media (min-width: 920px) and (min-width:1288px) {
    .header--sticky .inline-menu__link-icon svg {
        width:20px;
        height: 20px
    }
}

@media (min-width: 920px) {
    .header--sticky .main-menu {
        width:calc(85% - 35px);
        overflow-x: hidden;
        margin-left: 70px;
        transition: all 0.3s ease-in-out
    }
}

@media (min-width: 920px) and (min-width:920px) {
    .header--sticky .main-menu {
        margin-left:50px
    }
}

@media (min-width: 920px) and (min-width:1288px) {
    .header--sticky .main-menu {
        margin-left:70px
    }
}

@media (min-width: 920px) {
    .header--sticky .main-menu__item {
        padding:18px 9px;
        transition: all 0.3s ease-in-out
    }
}

@media (min-width: 920px) and (min-width:920px) {
    .header--sticky .main-menu__item {
        padding:18px 6px
    }
}

@media (min-width: 920px) and (min-width:920px) {
    .header--sticky .main-menu__link {
        font-size:12px;
        font-weight: 600
    }
}

@media (min-width: 920px) and (min-width:1288px) {
    .header--sticky .main-menu__link {
        font-size:14px
    }
}

@media (min-width: 920px) {
    .header--sticky .main-menu:hover,.header--sticky .main-menu:focus {
        overflow-x:auto
    }
}

@media (min-width: 920px) and (min-width:920px) {
    .header__inner--scale {
        -webkit-animation:header-scale 0.5s forwards;
        animation: header-scale 0.5s forwards
    }

    @-webkit-keyframes header-scale {
        0% {
            margin-top: -90px
        }

        100% {
            margin-top: 0
        }
    }

    @keyframes header-scale {
        0% {
            margin-top: -90px
        }

        100% {
            margin-top: 0
        }
    }
}

@-webkit-keyframes brand {
    0% {
        opacity: 0;
        top: -50px
    }

    100% {
        opacity: 1;
        top: 0
    }
}

@keyframes brand {
    0% {
        opacity: 0;
        top: -50px
    }

    100% {
        opacity: 1;
        top: 0
    }
}

.block-top-stories-primary-section {
    position: relative
}

@media (min-width: 720px) {
    .block-top-stories-primary-section {
        margin-bottom:80px
    }
}

.top-stories-primary-section__content {
    display: flex;
    flex-wrap: wrap
}

@media (min-width: 720px) {
    .top-stories-primary-section__content {
        margin:0 -12px
    }
}

.top-stories-primary-section .list-object__heading {
    margin-top: -5px
}

.top-stories-primary-section__items--col-one {
    flex: 0 0 100%
}

@media (min-width: 720px) {
    .top-stories-primary-section__items--col-one {
        flex:0 0 calc(64.245% + 24px);
        padding: 0 12px
    }
}

.top-stories-primary-section__items--col-one .card-object__content {
    text-align: center
}

@media (min-width: 720px) {
    .top-stories-primary-section__items--col-one .card-object__content {
        text-align:inherit;
        padding: 0
    }
}

.top-stories-primary-section__items--col-one .card-object__content .h3,.top-stories-primary-section__items--col-one .card-object__content .text-long h3,.text-long .top-stories-primary-section__items--col-one .card-object__content h3 {
    padding: 0 10px
}

@media (min-width: 720px) {
    .top-stories-primary-section__items--col-one .card-object__content .h3,.top-stories-primary-section__items--col-one .card-object__content .text-long h3,.text-long .top-stories-primary-section__items--col-one .card-object__content h3 {
        padding:0
    }
}

.top-stories-primary-section__items--col-two {
    flex: 0 0 100%
}

.top-stories-primary-section__items--col-two .top-stories-primary-section__item:last-child {
    padding-bottom: 0;
    border-bottom: 0
}

@media (min-width: 720px) {
    .top-stories-primary-section__items--col-two {
        flex:0 0 calc(100% - (64.245% + 24px));
        padding: 0 12px
    }
}

.top-stories-primary-section__items--col-two .card-object__figure {
    display: flex;
    justify-content: center
}

@media (min-width: 720px) {
    .top-stories-primary-section__items--col-two .card-object__figure {
        display:inherit
    }
}

.top-stories-primary-section__item {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: solid 1px var(--c-border)
}

@media (min-width: 720px) {
    .top-stories-primary-section__item {
        border-bottom:solid 1px var(--c-border)
    }
}

.navbar.sticky {
    position: fixed;
    z-index: 99;
    width: 300px
}

.navbar {
    position: sticky;
    position: -webkit-sticky;
    top: 77px;
    padding-top: 0;
    z-index: 99
}

.navbar .content {
    padding-left: 70px;
    background: #fff
}

.navbar .content .menu-list {
    display: flex;
    flex-direction: column;
    border-left: 1px solid #d5d5d5;
    padding-left: 0
}

.navbar .content .menu-list a.color-apply.section-active {
    color: #fff;
    background-color: var(--color)
}

.navbar .content .menu-list a {
    color: #000;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
    transition: all 0.3s ease;
    display: block;
    width: 100%;
    margin: 5px 0 0 0;
    padding: 10px 0 10px 20px;
    text-align: left
}

.navbar .show .menu-list a {
    margin-top: 35px
}

.navbar .logo a {
    color: #fff;
    font-size: 30px;
    font-weight: 600;
    text-decoration: none
}

.icon {
    color: var(--color);
    font-size: 20px;
    cursor: pointer;
    display: none
}

.dark-theme .navbar .content {
    background: #141414
}

.dark-theme .navbar .content .menu-list a {
    color: #fff
}

@media (min-width: 320px) and (max-width:767px) {
    .navbar .menu-list {
        position:fixed;
        height: auto;
        width: 198px;
        overflow-y: scroll;
        max-height: 412px;
        max-width: 400px;
        right: -200px;
        top: 244px;
        display: block;
        padding: 30px 16px 20px;
        text-align: center;
        background: #fff;
        border-color: var(--color);
        border-style: solid;
        border-width: 2px 0 2px 2px;
        transition: all 0.3s ease;
        border-left: 2px solid var(--color) !important
    }

    .navbar .menu-list a {
        font-size: 16px;
        margin-left: -100%;
        color: #fff;
        transition: 0.6s cubic-bezier(0.68,-0.55,0.265,1.55)
    }

    .navbar .menu-list a:hover {
        color: #fff;
        background-color: var(--color)
    }

    .navbar .menu-list .cancel-btn {
        position: absolute;
        top: 2%;
        right: 14px
    }

    .navbar .fa-times::before {
        content: "\2716";
        font-size: 18px;
        font-style: normal;
        color: var(--color)
    }

    .navbar .icon {
        display: block;
        position: fixed;
        top: 77%;
        right: 0
    }

    .navbar .icon.hide {
        display: none
    }

    .navbar .fa-bars::before {
        content: "\f0c9";
        font-style: normal;
        color: var(--color)
    }

    .navbar .content .menu-list {
        position: fixed;
        height: 412px;
        width: 198px;
        overflow-y: scroll;
        overflow-x: hidden;
        max-width: 400px;
        right: -200px;
        top: 30%;
        display: block;
        padding: 30px 16px 20px 0;
        text-align: center;
        background: #fff;
        border-color: var(--color);
        border-style: solid;
        border-width: 2px 0 2px 2px;
        transition: all 0.3s ease;
        border-left: 2px solid var(--color) !important
    }

    .navbar .content .menu-list a {
        transition: 0.6s cubic-bezier(0.68,-0.55,0.265,1.55);
        margin: 5px 10px 0 10px
    }

    .navbar .content .menu-list .cancel-btn {
        position: absolute;
        top: 2%;
        right: 14px
    }

    .navbar .content .fa-times::before {
        content: "\2716";
        font-size: 18px;
        font-style: normal;
        color: var(--color)
    }

    .navbar .content .icon {
        display: block;
        position: fixed;
        top: 85%;
        right: 0
    }

    .navbar .content .icon.hide {
        display: none
    }

    .navbar .content .fa-bars::before {
        content: "\f0c9";
        font-style: normal;
        color: var(--color)
    }

    .navbar.show .menu-list {
        right: 0
    }

    .navbar.show .menu-list li a {
        margin-left: 0
    }

    .dark-theme .navbar .menu-list {
        background: #141414
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width:1024px) and (orientation:portrait) {
    .navbar .content {
        padding:0
    }

    .navbar.sticky {
        top: 130px;
        z-index: 99
    }
}

.contact-us__description {
    text-align: center;
    border-top: 1px solid var(--c-border);
    padding-top: 17px;
    font-size: var(--fs-platform-title);
    font-weight: var(--fw-platform-title);
    font-family: var(--ff-platform-title);
    line-height: var(--lh-platform-title)
}

.progress-bar-overlay {
    display: none
}

.control-label {
    display: none
}

.form-group.error label.control-label {
    display: block;
    font-weight: 400;
    padding-top: 5px;
    font-size: 14px;
    margin-top: -25px;
    margin-bottom: 30px;
    color: var(--c-primary)
}

.form-group.error .form-control {
    border: 1px solid var(--c-primary)
}

.form-group.error .file-label {
    border: 0
}

.success {
    display: none
}

.centered.progress-bar {
    display: none
}

.row.btnGroup {
    display: flex;
    margin-bottom: 70px
}

@media (min-width: 920px) {
    .row.btnGroup {
        margin-bottom:100px
    }
}

.row.btnGroup .col-sm-4 {
    padding-left: 12px
}

.attachWrap-container {
    position: relative
}

.attachWrap-container .attachWrap {
    width: auto !important;
    position: absolute;
    display: flex;
    top: 70px
}

.attachWrap-container .mediabox {
    position: relative;
    margin-top: 10px
}

.attachWrap-container .mediabox img.removeMedia {
    width: 20px;
    height: 20px;
    top: -8px;
    right: 5px;
    position: absolute
}

.attachWrap-container .mediabox .media {
    margin-right: 15px
}

.attachWrap-container .mediabox .media img,.attachWrap-container .mediabox .media video {
    overflow: hidden;
    margin: 0;
    height: 40px;
    width: 40px;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.flatpickr-current-month .flatpickr-monthDropdown-months {
    width: 100%
}

.playicon {
    display: none
}

.row .radio label input[type="radio"]:checked+span::before,.row .radio label input[type="radio"]:not(:checked)+span::before {
    top: 6px;
    border-radius: 100%
}

.row .radio label input[type="radio"]:checked+span::before,.row .radio label input[type="radio"]:not(:checked)+span::before,.row .checkbox input[type="checkbox"]:checked+span::before,.row .checkbox input[type="checkbox"]:not(:checked)+span::before {
    content: "";
    position: absolute;
    left: 0;
    width: 17px;
    height: 17px;
    border: 1px solid var(--c-accent-light);
    background: var(--c-text-inverse)
}

.row .radio label input[type="radio"]:checked+span::after {
    height: 9px;
    top: 10px;
    border-radius: 100%;
    opacity: 1;
    transform: scale(1)
}

.row .radio label input[type="radio"]:checked+span::after,.row .checkbox label input[type="checkbox"]:checked+span::after {
    content: "";
    background: var(--c-text);
    position: absolute;
    width: 9px;
    left: 4px;
    transition: all 0.2s ease
}

.row .checkbox label input[type="checkbox"]:checked+span::after {
    height: 5px;
    top: 11px;
    border-bottom: 2px solid var(--c-text-inverse);
    border-left: 2px solid var(--c-text-inverse);
    transform: rotate(-45deg) scale(1)
}

.row .checkbox input[type="checkbox"]:checked+span::before,.row .checkbox input[type="checkbox"]:not(:checked)+span::before {
    top: 6px;
    border-radius: 3px
}

.row .checkbox label input[type="checkbox"]:checked+span::before {
    background: var(--c-text)
}

.row .checkbox input[type="checkbox"]:checked+span,.row .checkbox input[type="checkbox"]:not(:checked)+span,.row .radio label input[type="radio"]:checked+span,.row .radio label input[type="radio"]:not(:checked)+span {
    position: relative;
    padding-left: 33px;
    cursor: pointer;
    display: inline-block
}

.row .checkbox input[type="checkbox"]:checked,.row .checkbox input[type="checkbox"]:not(:checked),.row .radio label input[type="radio"]:checked,.row .radio label input[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px
}

.row [type="checkbox"],.row [type="radio"] {
    margin-right: 11px
}

.row .checkbox span {
    font-size: var(--fs-surpriseme);
    line-height: var(--lh-surpriseme);
    margin-bottom: 22px
}

.help-feedback {
    margin: 0 -12.5px
}

.webform-submission-form {
    width: 100%
}

@media (min-width: 920px) {
    .webform-submission-form {
        width:895px;
        margin: 0 auto
    }
}

.webform-submission-form .feedback-des {
    margin-bottom: 10px !important
}

.webform-submission-form .form-item {
    max-width: 100%;
    margin-bottom: 30px
}

.webform-submission-form .form-fieldset .form-item {
    margin-left: 0;
    padding: 0
}

@media (min-width: 920px) {
    .webform-submission-form .form-fieldset .form-item {
        padding:0 12.5px
    }
}

.webform-submission-form .error {
    display: block;
    font-weight: 400;
    padding-top: 5px;
    font-size: 14px;
    color: var(--c-primary)
}

.js-webform-type-fieldset {
    display: block;
    margin: 0 0 10px 0
}

@media (min-width: 920px) {
    .js-webform-type-fieldset {
        display:flex;
        flex-flow: wrap;
        margin: 0 -13.5px
    }
}

.js-webform-type-fieldset .h2,.js-webform-type-fieldset .text-long h2,.text-long .js-webform-type-fieldset h2 {
    padding: 0;
    letter-spacing: -0.33px;
    font-size: var(--fs-help-feedback-title);
    font-weight: var(--fw-help-feedback-title);
    font-family: var(--ff-help-feedback-title);
    line-height: var(--lh-help-feedback-title)
}

@media (min-width: 920px) {
    .js-webform-type-fieldset .h2,.js-webform-type-fieldset .text-long h2,.text-long .js-webform-type-fieldset h2 {
        padding:0 12.5px;
        margin: 0 0 22px 0
    }
}

.js-webform-type-fieldset input,.js-webform-type-fieldset .form-item__dropdown,.js-webform-type-fieldset textarea {
    width: 100%;
    height: 40px;
    margin: 6px 0 0;
    border-radius: 5px;
    padding: 8px 0 8px 14px;
    background: var(--c-muted-accent-light);
    color: var(--c-accent-light);
    font-weight: 300;
    border-color: transparent;
    font-size: var(--fs-surpriseme);
    line-height: var(--lh-surpriseme)
}

@media (min-width: 920px) {
    .js-webform-type-fieldset input,.js-webform-type-fieldset .form-item__dropdown,.js-webform-type-fieldset textarea {
        width:435px
    }
}

.js-webform-type-fieldset .form-item__label,.js-webform-type-fieldset .form-item__select,.js-webform-type-fieldset .option {
    margin: 0;
    padding: 0;
    font-size: var(--fs-h6);
    line-height: var(--lh-h6);
    font-weight: 600;
    letter-spacing: normal
}

.js-webform-type-fieldset .form-item__dropdown .form-item__select {
    height: auto;
    padding: 0;
    color: var(--c-accent-light);
    font-weight: 300;
    font-size: var(--fs-surpriseme);
    line-height: var(--lh-surpriseme)
}

.js-webform-type-fieldset .form-item__dropdown .form-item__select:active,.js-webform-type-fieldset .form-item__dropdown .form-item__select:focus {
    border: 0;
    border-color: transparent
}

.feedback-details input,.feedback-details .form-item__dropdown {
    margin-top: 12px
}

.feedback-details textarea {
    height: 242px
}

.webform-button--submit {
    margin-top: 30px;
    margin-bottom: 70px
}

@media (min-width: 920px) {
    .webform-button--submit {
        margin-bottom:100px
    }
}

.text-count-message {
    font-weight: normal;
    line-height: normal;
    color: var(--c-accent-light);
    font-size: var(--fs-date);
    font-weight: var(--fw-date);
    font-family: var(--ff-date);
    line-height: var(--lh-date)
}

.js-webform-radios {
    position: relative;
    width: 100%
}

@media (min-width: 920px) {
    .js-webform-radios {
        width:435px;
        margin-right: 20px
    }
}

.js-webform-radios .js-form-item {
    display: flex
}

.js-webform-radios .js-form-item input {
    width: 13px;
    height: 13px;
    margin-top: 6px
}

.js-webform-radios .js-form-item .option {
    padding-left: 8px;
    font-weight: 400;
    font-size: var(--fs-desc);
    font-weight: var(--fw-desc);
    font-family: var(--ff-desc);
    line-height: var(--lh-desc)
}

.js-webform-radios .h2,.js-webform-radios .text-long h2,.text-long .js-webform-radios h2 {
    font-size: var(--fs-help-feedback-title);
    font-weight: var(--fw-help-feedback-title);
    font-family: var(--ff-help-feedback-title);
    line-height: var(--lh-help-feedback-title)
}

.js-webform-radios label.error {
    position: absolute;
    bottom: -25px
}

.js-form-item input:focus-visible {
    outline: none
}

.form-item__textfield:focus {
    border: 0;
    border-color: transparent
}

.js-webform-radios .js-form-item.form-item {
    margin-bottom: 10px
}

.flatpickr-current-month {
    font-size: 18px !important
}

.our-platforms {
    display: block;
    margin: 0 -15px
}

@media (min-width: 920px) {
    .our-platforms {
        display:flex
    }
}

.our-platforms__col-wrapper {
    display: block;
    border-bottom: 1px solid var(--c-border);
    margin: 0 15px 30px 15px;
    padding-bottom: 0
}

@media (min-width: 920px) {
    .our-platforms__col-wrapper {
        display:flex;
        flex-flow: wrap;
        padding-bottom: 10px;
        margin: 0 15px 40px 15px
    }
}

.our-platforms__col-wrapper .our-platforms__items {
    display: flex;
    flex-flow: wrap;
    flex: 0 0 calc(53.3%);
    padding: 0 15px;
    margin: 0 -15px;
    margin-bottom: 40px
}

.our-platforms__col-one {
    flex: 0 0 55px;
    padding-right: 5px
}

@media (min-width: 920px) {
    .our-platforms__col-one {
        padding-right:15px
    }
}

.our-platforms__col-one svg.icon {
    width: 40px;
    height: 40px;
    display: block
}

.our-platforms__col-two {
    flex: 0 0 calc(100% - 46px);
    padding-left: 5px;
    padding-right: 0;
    margin: -3px 0 0 -9px
}

@media (min-width: 920px) {
    .our-platforms__col-two {
        padding:0 15px
    }
}

.our-platforms__heading h3.h3--platforms-title {
    letter-spacing: -0.33px;
    margin-bottom: 5px;
    font-size: var(--fs-platform-title);
    font-weight: var(--fw-platform-title);
    font-family: var(--ff-platform-title);
    line-height: var(--lh-platform-title);
    font-weight: bold
}

.our-platforms__platforms-description {
    letter-spacing: -0.33px;
    font-size: var(--fs-platform-des);
    font-weight: var(--fw-platform-des);
    font-family: var(--ff-platform-des);
    line-height: var(--lh-platform-des)
}

.our-platforms__platforms-description a {
    text-decoration: underline
}

.submit-news-tip .row {
    display: flex;
    flex-flow: wrap
}

.submit-news-tip .row .col-one,.submit-news-tip .row .col-two {
    flex: 100%
}

@media (min-width: 920px) {
    .submit-news-tip .row .col-one,.submit-news-tip .row .col-two {
        flex:0 0 50%
    }
}

.submit-news-tip .row .col-one {
    padding-right: 0
}

@media (min-width: 920px) {
    .submit-news-tip .row .col-one {
        padding-right:12.5px
    }
}

.submit-news-tip .row .col-two {
    padding-left: 0
}

@media (min-width: 920px) {
    .submit-news-tip .row .col-two {
        padding-left:12.5px
    }
}

.submit-news-tip .row .col-two .submitgrp {
    text-align: center;
    margin-bottom: 70px
}

@media (min-width: 920px) {
    .submit-news-tip .row .col-two .submitgrp {
        text-align:left;
        margin-bottom: 100px
    }
}

.submit-news-tip .row .col-two .submitgrp .button {
    padding: 10px 26px
}

.submit-news-tip .row .col-two .recaptcha {
    margin-bottom: 30px
}

.submit-news-tip .submit-title {
    margin-bottom: 10px;
    font-size: var(--fs-submit-news-title);
    font-weight: var(--fw-submit-news-title);
    font-family: var(--ff-submit-news-title);
    line-height: var(--lh-submit-news-title)
}

@media (min-width: 920px) {
    .submit-news-tip .submit-title {
        margin-bottom:15px
    }
}

.form-group label {
    font-size: var(--fs-am-pm);
    line-height: var(--lh-am-pm);
    font-weight: 600
}

.form-group .form-control {
    width: 100%;
    height: 40px;
    margin: 12px 0 0;
    border-radius: 5px;
    padding: 8px 0 8px 14px;
    background: var(--c-muted-accent-light);
    color: var(--c-accent-light);
    border-color: transparent;
    font-size: var(--fs-surpriseme);
    line-height: var(--lh-surpriseme);
    font-weight: 300;
    margin-bottom: 25px
}

@media (min-width: 920px) {
    .form-group .form-control {
        width:435px
    }
}

.form-group .textarea .form-control {
    height: 252px
}

.form-group .textarea .textarea-one {
    margin-bottom: 20px
}

.form-group .radio {
    position: relative
}

.form-group .radio span {
    font-size: var(--fs-surpriseme);
    line-height: var(--lh-surpriseme);
    font-weight: 300
}

.form-group .radio-first {
    margin: 5px 0 0 0
}

.form-group .radio-second {
    margin-bottom: 40px
}

.form-group .upload-btn-wrapper .attachedfile {
    padding: 6px 14px;
    background: #f5f5f5;
    display: table;
    width: 100%;
    height: 94px;
    margin-top: 12px
}

@media (min-width: 920px) {
    .form-group .upload-btn-wrapper .attachedfile {
        width:435px
    }
}

.form-group .upload-btn-wrapper .attachedfile::before {
    content: '';
    padding: 13px 17px 4px 0;
    background: url(/profiles/custom/mediacorp/themes/mc_core_theme/dist/2e9ed87ac2341b53a7492b8c93cfb9f7.svg) no-repeat;
    margin-top: 6px;
    float: right
}

.form-group .upload-btn-wrapper input[type="file"] {
    display: none
}

.form-group .upload-btn-wrapper span.form-group.form-control.file-label {
    padding: 0
}

.form-group .mobile-msg {
    margin: 10px 0 10px;
    font-size: 14px
}

.form-group input:focus-visible {
    outline: none
}

.form-group .g-recaptcha {
    margin-bottom: 25px
}

.flatpickr-input-dtime {
    position: relative
}

.flatpickr-input-dtime label::before {
    content: '';
    background: url(/profiles/custom/mediacorp/themes/mc_core_theme/dist/333a3f3a592f3651dc5efd96e7f72594.svg) no-repeat;
    height: 17px;
    width: 17px;
    position: absolute;
    display: block;
    top: 52px;
    right: 13px
}

.mediabox .file-label {
    display: none
}

.our-platforms__platform-tabs {
    margin-top: 50px
}

.our-platforms__platform-tabs .tabs {
    margin: 0 -15px
}

@media (min-width: 920px) {
    .our-platforms__platform-tabs .tabs {
        margin:0
    }
}

.our-platforms__platform-tabs .tabs__link,.our-platforms__platform-tabs .tabs__link--local-tasks {
    background-color: var(--c-tabs-bg);
    border: none;
    font-size: var(--fs-tabs);
    font-weight: var(--fw-tabs);
    font-family: var(--ff-tabs);
    line-height: var(--lh-tabs)
}

.our-platforms__platform-tabs .tabs__link:hover,.our-platforms__platform-tabs .tabs__link--local-tasks:hover {
    background-color: var(--c-tabs-bg);
    color: var(--c-primary)
}

.our-platforms__platform-tabs .tabs__link.is-active,.our-platforms__platform-tabs .tabs__link--local-tasks.is-active {
    background-color: var(--c-tabs-bg);
    border: 1px solid var(--c-border);
    border-bottom: 0;
    color: var(--c-primary);
    border-top-right-radius: 4px;
    border-top-left-radius: 4px
}

@media (min-width: 920px) {
    .our-platforms__platform-tabs .tabs__link.is-active,.our-platforms__platform-tabs .tabs__link--local-tasks.is-active {
        color:var(--c-primary)
    }
}

.our-platforms__platform-tabs .tabs h2.h2--platform-main-title {
    font-size: var(--fs-time);
    line-height: normal;
    font-weight: bold;
    margin-bottom: 10px
}

@media (min-width: 920px) {
    .our-platforms__platform-tabs .tabs h2.h2--platform-main-title {
        margin-bottom:30px
    }
}

.block-contact-us {
    margin: 0 auto;
    max-width: 895px
}

.block-contact-us h1.h1--platform-title {
    text-align: center;
    margin-bottom: 5px;
    letter-spacing: -0.35px;
    font-size: var(--fs-contact-us-title);
    font-weight: var(--fw-contact-us-title);
    font-family: var(--ff-contact-us-title);
    line-height: var(--lh-contact-us-title)
}

@media (min-width: 920px) {
    .block-contact-us h1.h1--platform-title {
        margin-bottom:0;
        letter-spacing: normal
    }
}

.block-contact-us .tabs__nav {
    width: 100%;
    white-space: nowrap;
    list-style: none;
    margin: 0;
    padding: 0;
    overflow-y: hidden;
    overflow-x: auto;
    border-bottom: 1px solid var(--c-border);
    display: flex
}

@media (min-width: 920px) {
    .block-contact-us .tabs__nav:first-child {
        border-left:0;
        padding-left: 150px
    }
}

.block-contact-us .tabs__nav li {
    margin-bottom: 1px;
    padding: 0 0 0 20px
}

@media (min-width: 920px) {
    .block-contact-us .tabs__nav li {
        margin-bottom:0
    }
}

.block-contact-us .tabs__nav li:last-child {
    padding-right: 15px
}

@media (min-width: 720px) {
    .block-contact-us .tabs__nav li:last-child {
        padding-right:0
    }
}

.block-contact-us .tabs__nav li::before {
    display: none
}

.block-contact-us .tabs__tab {
    display: none
}

.block-contact-us .tabs__tab.is-active {
    display: block
}

.block-contact-us .tabs__tab .tabs__content {
    padding: 0 15px;
    margin: 30px 0 0
}

@media (min-width: 920px) {
    .block-contact-us .tabs__tab .tabs__content {
        padding:0;
        margin: 30px 0 0
    }
}

.block-contact-us .tabs__tab .our-platforms__description {
    margin-bottom: 75px;
    font-size: var(--fs-platform-title);
    font-weight: var(--fw-platform-title);
    font-family: var(--ff-platform-title);
    line-height: var(--lh-platform-title)
}

@media (min-width: 920px) {
    .block-contact-us .tabs__tab .our-platforms__description {
        margin-bottom:100px
    }
}

.block-contact-us .tabs__tab .our-platforms__description a {
    text-decoration: underline
}

.block-contact-us .tabs.no-js .tabs__tab.is-active {
    display: block
}

.block-contact-us .tabs__nav--local-tasks {
    margin: 1em 0 0.5em;
    padding: 0
}

.block-contact-us .tabs__link--local-tasks {
    padding: 5px 0
}

@media (min-width: 920px) {
    .block-contact-us .tabs__link--local-tasks {
        padding:7px 13px
    }
}

.block-contact-us .tabs__link--local-tasks.is-active {
    padding: 5px 14px
}

@media (min-width: 920px) {
    .block-contact-us .tabs__link--local-tasks.is-active {
        padding:7px 28px
    }
}

@media (min-width: 720px) {
    .block-content-listing-2-column:has(.link-button):not(:has(.h2--block-heading)) div.content-list--two-column {
        padding-top:44px
    }
}

.content-list--header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: solid 1px var(--c-border);
    margin-bottom: 10px
}

.content-list--count {
    display: flex;
    justify-content: space-between;
    margin-bottom: 18px;
    align-items: center;
    font-size: var(--fs-count);
    font-weight: var(--fw-count);
    font-family: var(--ff-count);
    line-height: var(--lh-count)
}

.content-list--count .summary b {
    font-weight: 700
}

.content-list--with-border {
    border-top: solid 1px var(--c-border);
    padding-top: 6px
}

@media (min-width: 920px) {
    .content-list--with-border {
        padding-top:10px
    }
}

.content-list__search-box {
    margin-bottom: 20px;
    position: relative
}

.content-list__search-box--autocomplete {
    display: flex
}

.content-list__search-box input[type="search"] {
    padding: 13px 14px 13px 36px;
    border: none;
    background: var(--c-muted-accent-light);
    font-size: 1.125rem;
    color: var(--c-text);
    font-weight: 400;
    width: 100%;
    border-radius: 5px;
    line-height: 1.11;
    outline: none;
    padding-right: 40px
}

.all-video--search .content-list__search-box input[type="search"] {
    font-size: var(--fs-all-video-search);
    font-weight: var(--fw-all-video-search);
    font-family: var(--ff-all-video-search);
    line-height: var(--lh-all-video-search)
}

.all-video--search .content-list__search-box input[type="search"]::-moz-placeholder {
    font-weight: 300
}

.all-video--search .content-list__search-box input[type="search"]:-ms-input-placeholder {
    font-weight: 300
}

.all-video--search .content-list__search-box input[type="search"]::placeholder {
    font-weight: 300
}

@media (min-width: 920px) {
    .content-list__search-box input[type="search"] {
        padding-left:47px
    }
}

.content-list__search-box input[type="search"]::-webkit-search-cancel-button {
    display: none
}

.all-section-menu-modal-wrapper .content-list__search-box input[type="search"] {
    padding: 8px 40px 8px 12px
}

.content-list__search-box input[type="search"]:focus {
    border: 1px solid #000;
    box-shadow: 0 0 0 2px rgba(0,122,255,0.2)
}

.content-list__search-box span.algolia-autocomplete {
    width: 100%;
    display: block
}

.content-list__search-box span.algolia-autocomplete .aa-dropdown-menu {
    position: static !important;
    width: 100%;
    display: block;
    border-bottom: 1px solid var(--c-border)
}

.algolia-search-modal-wrapper .content-list__search-box span.algolia-autocomplete .aa-dropdown-menu {
    padding: 16px 47px 30px;
    margin-bottom: 20px
}

@media (min-width: 920px) {
    .algolia-search-modal-wrapper .content-list__search-box span.algolia-autocomplete .aa-dropdown-menu {
        padding-bottom:20px
    }
}

.all-section-menu-modal-wrapper .content-list__search-box span.algolia-autocomplete .aa-dropdown-menu {
    border: 1px solid var(--c-border);
    margin-bottom: 0;
    padding: 10px
}

.content-list__search-box span.algolia-autocomplete .aa-dropdown-menu span {
    font-size: var(--fs-suggested-dropdown);
    font-weight: var(--fw-suggested-dropdown);
    font-family: var(--ff-suggested-dropdown);
    line-height: var(--lh-suggested-dropdown);
    display: block;
    margin-bottom: 5px
}

.content-list__search-box span.algolia-autocomplete .aa-dropdown-menu span em {
    font-weight: 700;
    font-style: normal
}

.content-list__search-box button[type="submit"] {
    background: none;
    border: none;
    position: absolute;
    top: 17px;
    left: 14px;
    transform: initial;
    margin: auto;
    right: auto;
    cursor: pointer;
    padding: 0
}

@media (min-width: 920px) {
    .content-list__search-box button[type="submit"] {
        left:15px
    }
}

.all-section-menu-modal-wrapper .content-list__search-box button[type="submit"] {
    left: auto;
    right: 12px;
    top: 9px
}

.all-section-menu-modal-wrapper .content-list__search-box button[type="submit"] svg path {
    fill: var(--c-accent)
}

.content-list__search-box button[type="submit"] svg {
    width: 16px;
    height: 16px
}

.content-list__search-box button[type="submit"] svg path {
    fill: var(--c-icon)
}

.content-list__search-box button[type="reset"] {
    background-color: var(--c-icon);
    border-radius: 100%;
    width: 16px;
    height: 16px;
    right: 15px;
    border: none;
    position: absolute;
    top: 18px;
    margin: auto;
    transform: initial;
    cursor: pointer;
    padding: 0;
    outline: none
}

.all-section-menu-modal-wrapper .content-list__search-box button[type="reset"] {
    display: none
}

.content-list__search-box button[type="reset"] svg {
    width: 8px;
    height: 8px;
    transform: translateX(-50%) translateY(-50%);
    position: absolute;
    top: 50%;
    left: 50%;
    fill: var(--c-icon-inverse)
}

.content-list__search-box button[type="reset"] svg path {
    fill: var(--c-icon-inverse)
}

.content-list__search-box ::-moz-placeholder {
    color: var(--c-accent-light);
    opacity: 1
}

.content-list__search-box :-ms-input-placeholder {
    color: var(--c-accent-light)
}

.content-list__search-box ::placeholder {
    color: var(--c-accent-light)
}

.content-list__search-box .ais-SearchBox-loadingIndicator {
    position: absolute;
    right: -20px;
    top: 11px
}

.content-list__search-box .ais-SearchBox-loadingIndicator svg path {
    fill: var(--c-primary)
}

.content-list--no-result {
    text-align: center;
    font-weight: 400;
    padding-top: 5px;
    font-size: var(--fs-no-result-dcp);
    line-height: var(--lh-no-result-dcp);
    padding-bottom: 36px
}

.content-list--no-result p {
    margin-bottom: 30px
}

.content-list--no-result .actions__link {
    margin-top: 50px
}

.content-list--no-result b {
    font-weight: 700
}

.content-list--mobile-filter,.content-list--video-filter {
    display: flex;
    align-items: center;
    flex-grow: 1;
    justify-content: flex-end
}

.content-list--mobile-filter .myfeed--filter,.content-list--video-filter .myfeed--filter {
    font-size: var(--fs-listing-category);
    line-height: var(--lh-listing-category);
    font-weight: 500;
    color: #1E1E1E;
    padding: 6px 16px 4px 0
}

.content-list--mobile-filter svg,.content-list--video-filter svg {
    margin-right: 4px;
    margin-top: 1px;
    width: 12px;
    height: 16px
}

.content-list--mobile-filter .active-filter-dot,.content-list--video-filter .active-filter-dot {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #B50000;
    position: relative;
    top: -4px;
    right: 10px;
    display: none
}

.content-list--mobile-filter .active-filter-dot.enable,.content-list--video-filter .active-filter-dot.enable {
    display: inline-block
}

@media (min-width: 720px) {
    .content-list--two-column {
        display:flex;
        flex-wrap: wrap
    }
}

.content-list--two-column .media-object {
    display: flex !important;
    flex-wrap: wrap;
    border-bottom: 1px solid var(--c-border);
    margin-bottom: 15px !important;
    text-align: left !important
}

.content-list--two-column .media-object .list-object__heading-link {
    font-size: var(--fs-h5);
    line-height: var(--lh-h5)
}

.content-list--two-column .media-object:last-child {
    border-bottom: 0
}

@media (min-width: 720px) {
    .content-list--two-column .media-object {
        margin:0 25px 17.5px 0;
        flex-basis: calc(50% - 13px);
        padding-bottom: 14.5px
    }

    .content-list--two-column .media-object:nth-child(2n) {
        margin-right: 0
    }

    .content-list--two-column .media-object:nth-last-child(1),.content-list--two-column .media-object:nth-last-child(2) {
        border-bottom: 0
    }
}

.content-list--two-column .media-object__figure {
    position: relative;
    overflow: hidden;
    border-radius: 5px;
    margin-right: 10px;
    max-width: 33%
}

@media (min-width: 920px) {
    .content-list--two-column .media-object__figure {
        margin-right:15px;
        max-width: 100%
    }
}

.content-list--two-column .media-object__figure svg {
    position: absolute;
    left: 8px;
    bottom: 8px;
    width: 24px;
    height: 24px
}

@media (min-width: 920px) {
    .content-list--two-column .media-object__figure svg {
        left:10px;
        bottom: 10px;
        width: 28px;
        height: 28px
    }
}

.content-list--two-column .media-object__figure--video,.content-list--two-column .media-object__figure--audio {
    position: relative
}

.all-video--search .content-list__search-box>.algolia-autocomplete .aa-dropdown-menu {
    position: absolute !important
}

.all-video--search .content-list__search-box>.algolia-autocomplete .aa-dropdown-menu>div {
    background-color: var(--c-body-bg);
    box-shadow: 10px 10px 20px -25px var(--c-text);
    opacity: 0.99;
    padding: 0.5rem 1rem;
    border-radius: 4px
}

.all-podcast .content-list__search-box>.algolia-autocomplete input[type="search"] {
    color: var(--c-icon)
}

.all-podcast #algolia-autocomplete-submit svg {
    fill: var(--c-icon)
}

.block--hot-topics-mobile {
    margin-top: 20px;
    margin-bottom: 10px
}

.modal--trigger {
    cursor: pointer
}

.modal--active {
    overflow: hidden
}

.modal--active .modal--wrapper {
    position: fixed;
    z-index: 502;
    background: var(--c-background);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    margin: 0;
    display: flex;
    flex-direction: column
}

.modal--active .main--with-sidebar section.block {
    margin-bottom: 0
}

.modal--active .modal--header {
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 16px;
    margin: 0;
    font-weight: 500;
    font-size: var(--fs-card-heading-2);
    line-height: var(--lh-card-heading-2)
}

.modal--active .modal--close {
    cursor: pointer
}

.modal--active .modal--close svg {
    width: 22px;
    height: 22px;
    position: relative;
    top: 2px
}

.modal--active .modal--content {
    flex-grow: 1;
    overflow: auto;
    padding: 16px
}

.modal--active .modal--footer {
    text-align: center;
    border-top: solid 1px var(--c-border);
    padding: 15px 0 33px
}

.modal--active .ajax-progress {
    display: none
}

.sort_by fieldset {
    margin-bottom: 0
}

.sort_by fieldset legend {
    display: none
}

.sort_by fieldset:first-of-type {
    display: none
}

.block-mc-algolia-search .content-list__search-box .search-back-btn {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    color: black;
    font-size: 16px;
    background: no-repeat;
    border: none;
    height: 56px;
    cursor: pointer
}

.block-mc-algolia-search .content-list__search-box .search-back-btn::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    width: 14px;
    height: 3px;
    background: black;
    transform: translateY(-50%)
}

.block-mc-algolia-search .content-list__search-box .search-back-btn::after {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    width: 12px;
    height: 12px;
    border-left: 3px solid black;
    border-bottom: 3px solid black;
    transform: translateY(-50%) rotate(45deg)
}

@media (min-width: 1025px) {
    .block-mc-algolia-search .content-list__search-box .search-back-btn {
        display:none
    }
}

.page-title-link--topic-list {
    display: none
}

.page-title-link .page-heading {
    display: flex;
    align-items: center;
    border-bottom: 1px solid var(--c-border);
    justify-content: start
}

@media (min-width: 920px) {
    .page-title-link .page-heading {
        position:relative;
        text-align: center;
        display: block
    }

    .page-title-link .page-heading .manage-button {
        position: absolute;
        top: 10px;
        right: 0
    }

    .page-title-link .page-heading .manage-button .link--follow {
        padding: .5rem 1.4375rem
    }
}

.page-title-link .page-heading h1 {
    margin-bottom: 1.25rem;
    color: var(--c-background-section);
    font-size: var(--fs-heading-xxxl)
}

.page-title-link .tab-links {
    margin: 1.25rem auto 1.875rem auto;
    text-align: center
}

@media (min-width: 920px) {
    .page-title-link .tab-links {
        margin:1.25rem auto 2.5rem auto
    }
}

.page-title-link .page-heading-feed .myfeed-page-heading {
    font-size: var(--fs-h2);
    line-height: var(--lh-h2)
}

.main-content--feed-page-width.main-content .h2--subheading {
    font-weight: 500
}

@media (min-width: 720px) {
    .main-content--feed-page-width.main-content .h2--subheading {
        font-size:var(--fs-h3);
        line-height: var(--lh-h3)
    }
}

@media (min-width: 720px) {
    .main-content--feed-page-width.main-content .paragrah__topic {
        font-size:var(--fs-h5);
        line-height: var(--lh-h5)
    }
}

.bookmarkListsearch-result.media-object>.media-object__figure,.topicListSearch-result.media-object>.media-object__figure {
    max-width: 114px
}

@media (min-width: 920px) {
    .bookmarkListsearch-result.media-object>.media-object__figure,.topicListSearch-result.media-object>.media-object__figure {
        max-width:174px
    }
}

.carousel-content {
    margin-bottom: 30px
}

.carousel-content .ais-Hits .ais-Hits-list.slick-slider .slick-list {
    padding-right: 25px
}

@media (min-width: 920px) {
    .carousel-content .ais-Hits .ais-Hits-list.slick-slider .slick-list {
        padding-right:41px
    }
}

.carousel-content .ais-Hits .ais-Hits-list.slick-slider .slick-list .slick-slide {
    margin-right: 15px
}

@media (min-width: 920px) {
    .carousel-content .ais-Hits .ais-Hits-list.slick-slider .slick-list .slick-slide {
        margin-right:24px
    }
}

.carousel-content .ais-Hits .ais-Hits-list.slick-slider button.slick-arrow {
    top: calc(50% - 80px)
}

.carousel-content .ais-Hits .ais-Hits-list.slick-slider .slick-next {
    right: -17px
}

.carousel-content .ais-Hits .ais-Hits-list.slick-slider .slick-dots {
    position: static;
    border-bottom: 1px solid var(--c-border)
}

#video_list .slick-dots {
    border-bottom: none
}

@media (min-width: 920px) {
    .topic_container>.link {
        margin-top:10px
    }
}

.topic_container .link--trending {
    font-size: var(--fs-flag);
    margin: 10px 4px 4px 0
}

.empty-behaviour {
    max-width: 47.6875rem;
    margin: auto auto 5rem
}

.empty-behaviour h3 {
    font-size: var(--fs-body)
}

@media (min-width: 920px) {
    .empty-behaviour h3 {
        font-size:var(--fs-heading-sm)
    }
}

.myfeed-topic-container h2 {
    text-align: left;
    font-weight: 500;
    font-size: var(--fs-weather-label-m);
    line-height: var(--lh-weather-label-m)
}

@media (min-width: 720px) {
    .myfeed-topic-container h2 {
        font-weight:700
    }
}

@media (min-width: 920px) {
    .myfeed-topic-container h2 {
        font-size:var(--fs-text-m);
        line-height: var(--lh-text-m);
        text-align: center
    }
}

.topic-heading h2 {
    text-align: left
}

@media (min-width: 920px) {
    .topic-heading h2 {
        text-align:center
    }
}

.main-content .h2--subheading {
    font-size: var(--fs-h5);
    font-weight: var(--fw-h5);
    font-family: var(--ff-h5);
    line-height: var(--lh-h5)
}

@media (min-width: 720px) {
    .main-content .h2--subheading {
        font-size:var(--fs-h3);
        line-height: var(--lh-h3)
    }
}

.main-content .paragrah__topic {
    font-size: var(--fs-paragraph);
    line-height: var(--lh-paragraph);
    font-weight: 400
}

@media (min-width: 720px) {
    .main-content .paragrah__topic {
        font-size:var(--fs-h5);
        line-height: var(--lh-h5)
    }
}

.main-content--fixed-width .space-bottom {
    margin-bottom: .625rem
}

.main-content--fixed-width .manage-button {
    margin-top: 2rem
}

.main-content--fixed-width .manage-button .link--follow {
    padding: .5rem 1.4375rem
}

.heading-topic-container {
    border-bottom: 1px solid var(--c-border)
}

.heading-topic-container .heading-topic-list {
    margin: 0 0 12px;
    word-break: break-word;
    position: relative;
    font-size: var(--fs-h2);
    line-height: var(--lh-h2);
    font-weight: 700;
    display: inline-block;
    padding-bottom: 0.8rem
}

.heading-topic-container .heading-topic-button {
    float: right
}

.category-link-object {
    color: var(--c-primary)
}

.feeds-home .heading-row {
    display: flex;
    justify-content: space-between
}

.feeds-home .heading-row .goto-feed-link {
    text-decoration: none;
    font-weight: 600;
    font-size: 16px;
    line-height: 16px;
    color: #B50000
}

@media screen and (max-width: 920px) {
    .feeds-home .heading-row .goto-feed-link {
        display:none
    }
}

.feeds-home ol.ais-Hits-list {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    list-style-type: none;
    padding-left: 0
}

.feeds-home ol.ais-Hits-list .ais-Hits-item {
    width: 100%
}

@media (min-width: 920px) {
    .feeds-home ol.ais-Hits-list .ais-Hits-item {
        width:50%;
        margin-bottom: 10px
    }
}

.feeds-home ol.ais-Hits-list .ais-Hits-item .media-object__figure {
    max-width: 33%
}

@media screen and (max-width: 500px) {
    .feeds-home ol.ais-Hits-list .ais-Hits-item .media-object__figure {
        max-width:135px
    }
}

.feeds-home ol.ais-Hits-list .ais-Hits-item img {
    width: 135px;
    height: 76px
}

@media (min-width: 920px) {
    .feeds-home ol.ais-Hits-list .ais-Hits-item img {
        width:175px;
        height: 98px
    }
}

.feeds-home .list-object__heading {
    margin: -4px 0 0 0
}

.feeds-home .goto-feed-btn {
    width: 202px;
    height: 44px;
    margin-bottom: 1rem
}

@media (min-width: 920px) {
    .feeds-home .goto-feed-btn {
        display:none
    }
}

.feeds-home .goto-feed-btn a {
    color: #fff;
    text-decoration: none
}

.feeds-home .bookmark__heading h3 {
    font-size: 24px;
    font-weight: 700
}

.feeds-home .bookmark__heading p {
    font-size: 20px;
    font-weight: 400
}

.feeds-home .algolia-search-my-feed-list .content-list--two-column {
    display: initial
}

.block-edition-schedule-program .link-with-icon a {
    font-size: var(--fs-edition-schedule-program-link);
    font-weight: var(--fw-edition-schedule-program-link);
    font-family: var(--ff-edition-schedule-program-link);
    line-height: var(--lh-edition-schedule-program-link)
}

.editors-pick {
    background: transparent;
    position: relative;
    margin: 0 auto 20px;
    max-width: 1280px;
    width: 100%;
    z-index: 10
}

.editors-pick .card-object__content {
    display: none;
    color: var(--c-text);
    text-decoration: none;
    font-size: var(--fs-editor-pick-item-title);
    line-height: var(--lh-editor-pick-item-title);
    font-weight: bold;
    margin-top: 4px
}

.editors-pick .card-object__content .js-popup-content {
    font-weight: normal
}

.editors-pick .card-object__content .list-object__heading {
    font-size: var(--fs-editor-pick-item-title)
}

.editors-pick .slick-current .card-object__content {
    display: block
}

.h2--discover-block-title {
    font-size: var(--fs-discover-block-title);
    line-height: var(--lh-discover-block-title);
    margin-bottom: 0;
    text-align: center;
    padding-bottom: 10px
}

@media (min-width: 920px) {
    .h2--discover-block-title {
        padding-bottom:20px
    }
}

.section-about .row-about {
    display: flex
}

.section-about .abt-info {
    width: 30%
}

.section-about .abt-date,.section-about .abt-time,.section-about .abt-location {
    margin-bottom: 15px;
    display: flex;
    align-items: center
}

.section-about .abt-date span,.section-about .abt-time span,.section-about .abt-location span {
    font-weight: bold
}

.section-about .abt-date svg,.section-about .abt-time svg,.section-about .abt-location svg {
    margin-right: 10px
}

.section-about .abt-location {
    margin-bottom: 0
}

.section-about .abt-description {
    border-left: 1px solid #d5d5d5;
    padding-left: 60px;
    width: 70%
}

@media (min-width: 320px) and (max-width:767px) {
    .section-about .row-about {
        display:block
    }

    .section-about .abt-info {
        margin-bottom: 27px;
        width: 100%
    }

    .section-about .abt-description {
        width: 100%;
        border-top: 1px solid #d5d5d5;
        padding-left: 0;
        padding-top: 30px;
        border-left: 0
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width:1024px) and (orientation:portrait) {
    .section-about .abt-info {
        width:33%
    }

    .section-about .abt-date span,.section-about .abt-time span,.section-about .abt-location span {
        font-size: 16px !important
    }

    .section-about .abt-date svg,.section-about .abt-time svg,.section-about .abt-location svg {
        margin-right: 10px
    }

    .section-about .abt-description {
        padding-left: 50px;
        width: 67%
    }
}

.section-partners .container {
    margin: auto
}

.section-partners .container .pt-30 {
    padding-top: 30px
}

.section-partners .container .square-holder {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
    gap: 30px
}

.section-partners .container .square-holder img {
    padding-top: 10px
}

.section-partners .container .square-holder:hover img {
    -webkit-filter: none;
    filter: none
}

@media (min-width: 320px) and (max-width:767px) {
    .section-partners .container .section-title {
        margin-bottom:0
    }

    .section-partners .container .square-holder {
        gap: 0
    }

    .section-partners .container .square-holder>a {
        width: 60%
    }

    .section-partners .container .square-holder>img {
        width: 60%
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width:1024px) and (orientation:portrait) {
    .section-partners .container .square-holder>a {
        width:40%
    }

    .section-partners .container .square-holder>img {
        width: 40%
    }
}

.accor {
    background: attr(data-color)
}

.accor select:focus-visible {
    outline: 1px solid var(--color)
}

.accor__header {
    padding: 32px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    color: var(--color)
}

.accor__header>* {
    font-size: 24px
}

.accor__header.is-active {
    color: var(--color);
    font-size: 24px;
    line-height: 24px
}

.accor__body {
    display: none
}

.accor__body a.add-to-cal {
    font-size: 16px;
    font-weight: 600;
    color: #000;
    text-decoration: none;
    position: relative;
    bottom: 6px;
    left: 5px
}

.accor__body.is-active {
    display: block
}

.accor-content {
    display: flex;
    align-items: flex-start;
    padding: 24px 32px 32px;
    border: 1px solid #d5d5d5;
    border-left: 7px solid var(--color);
    margin-top: 5px;
    margin-bottom: 16px;
    transition: height 400ms ease
}

.accor-content .accor-content-left {
    width: 30%;
    align-items: center;
    display: flex
}

.accor-content .accor-content-left span {
    display: flex;
    align-items: center;
    font-weight: 400
}

.accor-content .accor-content-left img {
    margin-right: 10px
}

.accor-content .accor-content-right {
    width: 70%
}

.accor-content .accor-content-right h3 {
    margin-bottom: 28px
}

.accor-content .accor-content-right h4 {
    font-weight: 700;
    text-transform: uppercase
}

.accor-content .accor-content-right h5 {
    font-weight: 700
}

.accor-content .accor-content-right>h5 {
    margin-bottom: 15px;
    margin-top: 20px
}

.accor-content .accor-content-right .accor-inner-content {
    display: flex;
    margin-top: 16px
}

.accor-content .accor-content-right .accor-inner-content h5 {
    color: var(--color);
    font-weight: 600
}

.accor-content .accor-content-right .accor-inner-content img {
    margin-right: 10px;
    border-radius: 50%;
    width: 60px
}

.accor-content .accor-content-right .accor-inner-content .speaker-desc {
    margin: 5px 0 0 0
}

#schedule_select_box {
    border: 1px solid var(--color);
    border-radius: 5px;
    padding: 20px 30px 20px 15px;
    width: 100%;
    margin-bottom: 28px;
    margin-top: 30px;
    margin-right: 20px;
    font-size: 20px;
    color: var(--color);
    font-weight: 600;
    background-color: #fff;
    background-image: linear-gradient(45deg,transparent 50%,var(--color) 50%,var(--color) calc(50% + 1px),transparent calc(50% + 2px)),linear-gradient(-45deg,transparent 50%,var(--color) 50%,var(--color) calc(50% + 1px),transparent calc(50% + 2px));
    background-position: right 23px top calc(1.4em),right 15px top calc(1.4em);
    background-size: 8px 8px;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none
}

#schedule_select_box option {
    font-size: 16px
}

#schedule_select_box select {
    width: 300px
}

.more-speakers {
    margin-bottom: 24px
}

.more-speakers img {
    width: 60px;
    height: 60px;
    border-radius: 50%
}

@media (min-width: 320px) and (max-width:767px) {
    .accor-content {
        display:block;
        padding: 24px 24px;
        margin-top: 15px
    }

    .accor-content .accor-content-left {
        width: 100%
    }

    .accor-content .accor-content-right {
        width: 100%
    }

    .accor-content .accor-content-right h3 {
        margin-top: 18px;
        padding-bottom: 0;
        margin-bottom: 10px
    }

    .accor-content .accor-content-right h4 {
        margin-top: 28px
    }
}

.summit_layout::-webkit-scrollbar {
    width: 10px
}

.summit_layout::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey;
    border-radius: 10px;
    background: #fafafa
}

.summit_layout::-webkit-scrollbar-thumb {
    background: #c1c1c1;
    border-radius: 10px
}

.speakers-section .cards-container {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 25px
}

.speakers-section .cards-container>p {
    text-align: center
}

.speakers-section .speaker-card {
    transition: 0.3s;
    background-color: #f5f5f5;
    width: 210px
}

.speakers-section .speaker-card img {
    width: 100%;
    border-radius: 0
}

.speakers-section .speaker-card .card-info {
    margin: 24px
}

.speakers-section .speaker-card .card-info span {
    font-size: 14px;
    font-weight: 600;
    color: #000
}

.speakers-section .speaker-card .card-info h4 {
    font-weight: 600;
    color: var(--color);
    margin: 0 0 5px 0
}

.speakers-section .speaker-card .card-info p {
    color: #000;
    margin: 0
}

.speakers-section .speakers-preview {
    position: fixed;
    top: 38px;
    right: -10px;
    min-height: 100vh;
    width: 100%;
    display: none;
    justify-content: flex-end;
    z-index: 999999
}

.speakers-section .speakers-preview .preview {
    display: none;
    text-align: center;
    background: #000;
    color: #000;
    position: relative;
    margin: 16px 10px 0 0;
    width: 24%;
    overflow-y: scroll;
    -webkit-animation-name: animateright;
    -webkit-animation-duration: 0.5s;
    animation-name: animateright;
    animation-duration: 0.5s
}

.speakers-section .speakers-preview .preview img {
    width: 100% !important;
    border-radius: 0
}

.speakers-section .speakers-preview .preview .profile-gradient {
    margin-top: -45px
}

.speakers-section .speakers-preview .preview img.speaker-close {
    position: absolute;
    right: 18px;
    top: 18px;
    width: 38px !important;
    height: 38px;
    cursor: pointer
}

.speakers-section .speakers-preview .preview .info-scroll {
    padding: 0 35px;
    color: #fff;
    width: auto;
    height: 100px;
    position: relative;
    text-align: left
}

.speakers-section .speakers-preview .preview .info-scroll .popup-desc {
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 80px
}

.speakers-section .speakers-preview .preview .info-scroll .popup-desc a {
    color: #fff
}

.speakers-section .speakers-preview .preview .info-scroll .popup-title p {
    font-size: 14px
}

.speakers-section .speakers-preview .preview .info-scroll .popup-title h3 {
    font-size: 24px;
    line-height: 32px
}

.speakers-section .preview.active {
    display: inline-block
}

@-webkit-keyframes animateright {
    from {
        right: -300px;
        opacity: 0
    }

    to {
        right: 0;
        opacity: 1
    }
}

@keyframes animateright {
    from {
        right: -300px;
        opacity: 0
    }

    to {
        right: 0;
        opacity: 1
    }
}

@media (min-width: 320px) and (max-width:767px) {
    .speakers-section .cards-container {
        gap:32px
    }

    .speakers-section .cards-container .speaker-card {
        width: 295px
    }

    .speakers-section .speakers-preview {
        min-height: 100vh;
        top: 106px;
        right: 0
    }

    .speakers-section .speakers-preview .preview {
        width: 100%;
        height: 100vh;
        margin: 0
    }

    .speakers-section .speakers-preview .preview .profile-gradient {
        margin-top: -55px
    }

    .speakers-section .speakers-preview .preview .info-scroll {
        padding: 0 30px
    }

    .speakers-section .speakers-preview .preview .info-scroll .popup-desc {
        padding-bottom: 125px
    }

    .speakers-section .speakers-preview h3 {
        margin-bottom: 16px
    }

    @-webkit-keyframes animateright {
        from {
            right: -300px;
            opacity: 0
        }

        to {
            right: 0;
            opacity: 1
        }
    }

    @keyframes animateright {
        from {
            right: -300px;
            opacity: 0
        }

        to {
            right: 0;
            opacity: 1
        }
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width:1024px) and (orientation:portrait) {
    .speakers-section .speaker-card {
        width:260px
    }

    .speakers-section .speakers-preview {
        top: 85px
    }

    .speakers-section .speakers-preview .preview {
        width: 44%
    }

    .speakers-section .speakers-preview .popup-desc {
        padding-bottom: 120px !important
    }
}

.manage_interest {
    text-align: left;
    width: 100%
}

@media (min-width: 920px) {
    .manage_interest {
        text-align:center
    }
}

.manage_interest .page-heading {
    padding-bottom: 20px;
    max-width: 100%;
    margin: 0 auto;
    border-bottom: 1px solid var(--c-border)
}

.manage_interest .page-heading h1 {
    margin: 0 0 12px;
    word-break: break-word;
    position: relative;
    font-size: var(--fs-h2);
    line-height: var(--lh-h2);
    font-weight: 700;
    max-width: 600px;
    margin: 0;
    font-size: var(--fs-h2);
    font-weight: 700;
    line-height: var(--lh-h2);
    margin-bottom: 0;
    padding-left: 0
}

@media (min-width: 920px) {
    .manage_interest .page-heading h1 {
        margin:0 auto
    }
}

.manage_interest .page-heading h1::before {
    position: unset
}

.manage_interest .manage_interest-heading {
    margin-top: 30px
}

.manage_interest .manage_interest-heading h2 {
    font-size: var(--fs-sub-section-label);
    line-height: var(--lh-sub-section-label);
    margin-bottom: 20px
}

.manage_interest .manage_interest-heading.more-topics-heading h2 {
    margin-bottom: -1rem
}

.manage_interest .h2--manage_interest-block-heading {
    margin-top: 30px;
    font-size: 20px
}

.manage_interest .h2--manage_interest-following-title,.manage_interest .h2--manage_interest-suggested-title {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    font-size: var(--fs-sub-section-label);
    line-height: var(--lh-sub-section-label)
}

@media (min-width: 920px) {
    .manage_interest .h2--manage_interest-following-title,.manage_interest .h2--manage_interest-suggested-title {
        width:800px;
        text-align: center
    }
}

.manage_interest .manage_interest-links {
    margin: 0 auto 40px;
    max-width: 100%
}

@media (min-width: 920px) {
    .manage_interest .manage_interest-links {
        width:800px
    }
}

.manage_interest .manage_interest-links.following-trending-topics {
    width: 100%;
    overflow-x: scroll
}

@media (min-width: 920px) {
    .manage_interest .manage_interest-links.following-trending-topics {
        overflow-x:hidden
    }
}

@media screen and (max-width: 530px) {
    .manage_interest .manage_interest-links.following-trending-topics .manage_interest {
        width:162vw
    }
}

@media screen and (min-width: 531px) and (max-width:620px) {
    .manage_interest .manage_interest-links.following-trending-topics .manage_interest {
        width:140vw
    }
}

@media screen and (min-width: 621px) and (max-width:767px) {
    .manage_interest .manage_interest-links.following-trending-topics .manage_interest {
        width:110vw
    }
}

@media screen and (min-width: 768px) and (max-width:919px) {
    .manage_interest .manage_interest-links.following-trending-topics .manage_interest {
        width:90vw
    }
}

@media (min-width: 920px) {
    .manage_interest .manage_interest-links.following-trending-topics .manage_interest {
        width:100%
    }
}

.manage_interest .manage_interest-links.following-trending-topics .manage_interest-links {
    justify-content: center;
    display: flex;
    flex-wrap: wrap
}

@media (min-width: 320px) {
    .manage_interest .manage_interest-links.following-trending-topics .manage_interest-links {
        justify-content:start
    }
}

@media (min-width: 920px) {
    .manage_interest .manage_interest-links.following-trending-topics .manage_interest-links {
        justify-content:center
    }
}

.manage_interest .manage_interest-links.following-trending-topics .form-item--interactive-checkbox {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 5px
}

.manage_interest .manage_interest-links.following-trending-topics .form-item--interactive-checkbox .container {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.manage_interest .manage_interest-links.following-trending-topics.followed--topics .manage_interest {
    width: 100%
}

.manage_interest .manage_interest-links.following-trending-topics.followed--topics .form-item--interactive-checkbox {
    width: 100%;
    margin: 0 5px
}

@media (min-width: 920px) {
    .manage_interest .manage_interest-links.following-trending-topics.followed--topics .form-item--interactive-checkbox {
        width:-webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }
}

.manage_interest .manage_interest-links.following-trending-topics.followed--topics .form-item--interactive-checkbox .container {
    width: 100%
}

@media (min-width: 920px) {
    .manage_interest .manage_interest-links.following-trending-topics.followed--topics .form-item--interactive-checkbox .container {
        width:-webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }
}

.manage_interest .manage_interest-links .spin-loader {
    position: relative;
    padding: 5px 35px 8px 15px;
    transition: all 0.28s ease;
    transition-delay: 0s
}

.manage_interest .manage_interest-links .spin-loader::after {
    content: '';
    position: absolute;
    right: 10px;
    top: 50%;
    height: 15px;
    width: 15px;
    background-color: transparent;
    box-sizing: border-box;
    border-radius: 50%;
    border-top: 2px solid var(--c-link);
    border-left: 2px solid var(--c-link);
    border-bottom: 2px solid var(--c-link);
    border-right: 2px solid rgba(255,255,255,0.35);
    transition: all 0.5s ease;
    -webkit-animation-name: spin;
    animation-name: spin;
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
}

@-webkit-keyframes spin {
    from {
        -webkit-transform: translateY(-50%) rotate(0deg)
    }

    to {
        -webkit-transform: translateY(-50%) rotate(360deg)
    }
}

@keyframes spin {
    from {
        transform: translateY(-50%) rotate(0deg)
    }

    to {
        transform: translateY(-50%) rotate(360deg)
    }
}

.manage_interest .manage_interest-actions .button {
    border-style: solid;
    border-width: 1px 1px 2px 1px;
    min-width: 150px
}

.manage_interest .manage_interest_header-wrapper {
    position: relative
}

.manage_interest .manage_interest_header-wrapper .manage-button {
    margin-bottom: 1rem
}

@media (min-width: 720px) {
    .manage_interest .manage_interest_header-wrapper .manage-button {
        position:absolute;
        left: 0
    }
}

.manage_interest--buttons {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 3;
    background-color: #fff;
    border-top: 1px solid #d5d5d5;
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: center;
    font-size: var(--fs-button-s);
    font-weight: 400;
    line-height: var(--lh-button-s)
}

@media (min-width: 480px) {
    .manage_interest--buttons {
        position:relative;
        width: auto;
        background-color: transparent
    }
}

.manage_interest--buttons .button-popup {
    display: inline-block
}

.manage_interest--buttons .button-popup--cancel {
    background-color: #fff;
    border: 1px solid #b50000;
    color: #b50000;
    width: auto;
    margin-right: 5px;
    height: 44px
}

@media (min-width: 480px) {
    .manage_interest--buttons .button-popup--cancel {
        width:225px;
        margin-right: 15px
    }
}

.manage_interest--buttons .button-popup--cancel a {
    color: #b50000
}

.manage_interest--buttons .button-popup--cancel.btn-disabled {
    pointer-events: none
}

.manage_interest--buttons .button-popup--save {
    width: 100%;
    height: 44px
}

@media (min-width: 920px) {
    .manage_interest--buttons .button-popup--save {
        width:225px;
        height: 44px
    }
}

.manage_interest--buttons .button-popup--save.btn-disabled {
    background-color: #BC5450;
    pointer-events: none
}

.my_manage--buttons {
    display: flex;
    padding-left: 5px;
    padding-right: 5px
}

@media (min-width: 920px) {
    .my_manage--buttons {
        justify-content:center
    }
}

.more-topics {
    padding: 20px;
    margin: auto;
    display: initial
}

@media (min-width: 920px) {
    .more-topics {
        width:800px;
        flex-flow: column wrap;
        align-content: space-between;
        height: 665px;
        counter-reset: items
    }
}

.more-topics::before,.more-topics::after {
    content: "";
    flex-basis: 100%;
    width: 0;
    order: 2
}

.more-topics .topic-category:nth-child(3n+1) {
    order: 1
}

.more-topics .topic-category:nth-child(3n+2) {
    order: 2
}

.more-topics .topic-category:nth-child(3n) {
    order: 3
}

.more-topics .topic-category::before {
    counter-increment: items
}

.more-topics p {
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 1.22;
    text-align: left;
    padding-left: 6px
}

.topic-heading {
    width: 100%;
    text-align: center
}

.topic-checkbox-list {
    display: flex;
    flex-wrap: wrap
}

section.infinte-dynamic-scroll {
    margin-bottom: 30px;
    padding-bottom: 0;
    position: relative
}

section.infinte-dynamic-scroll .grid-cards-four-column .list-object .timestamp {
    visibility: visible
}

@media (min-width: 920px) {
    section.infinte-dynamic-scroll {
        margin-bottom:40px
    }
}

@media (min-width: 720px) {
    section.infinte-dynamic-scroll:has(.link-button):not(:has(.h2--block-heading)) div.grid-cards-four-column {
        padding-top:44px
    }
}

.grid-cards-four-column {
    background: none
}

@media (min-width: 720px) {
    .grid-cards-four-column {
        display:flex;
        flex-wrap: wrap
    }
}

.grid-cards-four-column__listing {
    border-bottom: solid 1px var(--c-border);
    margin-bottom: 15px
}

@media (min-width: 720px) {
    .grid-cards-four-column__listing {
        flex-basis:calc(25% - 19px);
        margin: 0 20px 20px 0;
        padding-bottom: 20px
    }

    .grid-cards-four-column__listing:nth-child(4n) {
        margin-right: 0
    }
}

.grid-cards-four-column .card-object,.grid-cards-four-column .watch-left-5s-5p__items--col-one,.grid-cards-four-column .watch-left-5s-5p__items--col-two {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    border-bottom: solid 1px var(--c-border);
    margin-bottom: 15px
}

.grid-cards-four-column .card-object:hover,.grid-cards-four-column .watch-left-5s-5p__items--col-one:hover,.grid-cards-four-column .watch-left-5s-5p__items--col-two:hover,.grid-cards-four-column .card-object:visited,.grid-cards-four-column .watch-left-5s-5p__items--col-one:visited,.grid-cards-four-column .watch-left-5s-5p__items--col-two:visited,.grid-cards-four-column .card-object:focus,.grid-cards-four-column .watch-left-5s-5p__items--col-one:focus,.grid-cards-four-column .watch-left-5s-5p__items--col-two:focus,.grid-cards-four-column .card-object a:hover,.grid-cards-four-column .watch-left-5s-5p__items--col-one a:hover,.grid-cards-four-column .watch-left-5s-5p__items--col-two a:hover,.grid-cards-four-column .card-object a:visited,.grid-cards-four-column .watch-left-5s-5p__items--col-one a:visited,.grid-cards-four-column .watch-left-5s-5p__items--col-two a:visited,.grid-cards-four-column .card-object a:focus,.grid-cards-four-column .watch-left-5s-5p__items--col-one a:focus,.grid-cards-four-column .watch-left-5s-5p__items--col-two a:focus {
    outline: none
}

.grid-cards-four-column .card-object:last-child,.grid-cards-four-column .watch-left-5s-5p__items--col-one:last-child,.grid-cards-four-column .watch-left-5s-5p__items--col-two:last-child {
    border-bottom: 0
}

@media (min-width: 720px) {
    .grid-cards-four-column .card-object,.grid-cards-four-column .watch-left-5s-5p__items--col-one,.grid-cards-four-column .watch-left-5s-5p__items--col-two {
        flex-basis:calc(25% - 19px);
        display: inline;
        margin: 0 25px 20px 0;
        padding-bottom: 20px
    }

    .grid-cards-four-column .card-object:nth-child(4n+1):nth-last-child(-n+4),.grid-cards-four-column .watch-left-5s-5p__items--col-one:nth-child(4n+1):nth-last-child(-n+4),.grid-cards-four-column .watch-left-5s-5p__items--col-two:nth-child(4n+1):nth-last-child(-n+4),.grid-cards-four-column .card-object:nth-child(4n+1):nth-last-child(-n+4) ~ .card-object,.grid-cards-four-column .watch-left-5s-5p__items--col-one:nth-child(4n+1):nth-last-child(-n+4) ~ .card-object,.grid-cards-four-column .watch-left-5s-5p__items--col-two:nth-child(4n+1):nth-last-child(-n+4) ~ .card-object,.grid-cards-four-column .card-object:nth-child(4n+1):nth-last-child(-n+4) ~ .watch-left-5s-5p__items--col-one,.grid-cards-four-column .watch-left-5s-5p__items--col-one:nth-child(4n+1):nth-last-child(-n+4) ~ .watch-left-5s-5p__items--col-one,.grid-cards-four-column .watch-left-5s-5p__items--col-two:nth-child(4n+1):nth-last-child(-n+4) ~ .watch-left-5s-5p__items--col-one,.grid-cards-four-column .card-object:nth-child(4n+1):nth-last-child(-n+4) ~ .watch-left-5s-5p__items--col-two,.grid-cards-four-column .watch-left-5s-5p__items--col-one:nth-child(4n+1):nth-last-child(-n+4) ~ .watch-left-5s-5p__items--col-two,.grid-cards-four-column .watch-left-5s-5p__items--col-two:nth-child(4n+1):nth-last-child(-n+4) ~ .watch-left-5s-5p__items--col-two {
        border-bottom: 0
    }

    .grid-cards-four-column .card-object:nth-child(4n),.grid-cards-four-column .watch-left-5s-5p__items--col-one:nth-child(4n),.grid-cards-four-column .watch-left-5s-5p__items--col-two:nth-child(4n) {
        margin-right: 0
    }
}

.grid-cards-four-column .card-object__figure {
    margin: 0 10px 0 0;
    flex-basis: 33%
}

@media (min-width: 720px) {
    .grid-cards-four-column .card-object__figure {
        margin:0 0 5px;
        flex-basis: 100%
    }
}

.grid-cards-four-column .card-object .card-object__content,.grid-cards-four-column .watch-left-5s-5p__items--col-one .card-object__content,.grid-cards-four-column .watch-left-5s-5p__items--col-two .card-object__content {
    flex: 1;
    display: flex;
    flex-flow: wrap
}

@media (min-width: 720px) {
    .grid-cards-four-column .card-object .card-object__content,.grid-cards-four-column .watch-left-5s-5p__items--col-one .card-object__content,.grid-cards-four-column .watch-left-5s-5p__items--col-two .card-object__content {
        display:block
    }
}

.grid-cards-four-column .card-object__body {
    flex-basis: 100%
}

.grid-cards-four-column--all-video {
    display: flex;
    flex-wrap: wrap;
    margin-right: -25px;
    margin-top: -10px
}

.grid-cards-four-column--all-video .card-object,.grid-cards-four-column--all-video .watch-left-5s-5p__items--col-one,.grid-cards-four-column--all-video .watch-left-5s-5p__items--col-two {
    margin: 0 19px 15px 0;
    padding-bottom: 15px;
    flex-basis: calc(50% - 19px);
    display: block
}

@media all and (max-width: 720px) {
    .grid-cards-four-column--all-video .card-object:nth-last-child(3),.grid-cards-four-column--all-video .watch-left-5s-5p__items--col-one:nth-last-child(3),.grid-cards-four-column--all-video .watch-left-5s-5p__items--col-two:nth-last-child(3),.grid-cards-four-column--all-video .card-object:nth-last-child(4),.grid-cards-four-column--all-video .watch-left-5s-5p__items--col-one:nth-last-child(4),.grid-cards-four-column--all-video .watch-left-5s-5p__items--col-two:nth-last-child(4) {
        border-bottom:solid 1px var(--c-border)
    }

    .grid-cards-four-column--all-video .card-object:nth-last-child(2):nth-child(odd),.grid-cards-four-column--all-video .watch-left-5s-5p__items--col-one:nth-last-child(2):nth-child(odd),.grid-cards-four-column--all-video .watch-left-5s-5p__items--col-two:nth-last-child(2):nth-child(odd) {
        border-bottom: 0
    }
}

@media (min-width: 720px) {
    .grid-cards-four-column--all-video .card-object,.grid-cards-four-column--all-video .watch-left-5s-5p__items--col-one,.grid-cards-four-column--all-video .watch-left-5s-5p__items--col-two {
        flex-basis:calc(25% - 25px);
        margin: 0 25px 20px 0;
        padding-bottom: 20px
    }
}

.grid-cards-four-column--all-video .card-object__figure {
    margin: 0 0 10px 0;
    flex-basis: initial;
    max-height: 170px;
    border-radius: 5px;
    overflow: hidden
}

.grid-cards-four-column--all-video .card-object .list-object__heading,.grid-cards-four-column--all-video .watch-left-5s-5p__items--col-one .list-object__heading,.grid-cards-four-column--all-video .watch-left-5s-5p__items--col-two .list-object__heading {
    font-size: var(--fs-h3);
    font-weight: var(--fw-h3);
    font-family: var(--ff-h3);
    line-height: var(--lh-h3);
    font-weight: 500
}

.grid-cards-four-column--all-video .card-object .list-object__category,.grid-cards-four-column--all-video .watch-left-5s-5p__items--col-one .list-object__category,.grid-cards-four-column--all-video .watch-left-5s-5p__items--col-two .list-object__category {
    font-size: var(--fs-h5);
    font-weight: var(--fw-h5);
    font-family: var(--ff-h5);
    line-height: var(--lh-h5)
}

.grid-cards-four-column .list-object {
    margin-bottom: 3px
}

@media (min-width: 720px) {
    .grid-cards-four-column .list-object {
        margin-bottom:0
    }
}

.grid-cards-four-column .list-object__heading {
    font-size: var(--fs-h5);
    line-height: var(--lh-h5);
    font-weight: 500;
    margin: 0
}

.grid-cards-four-column+.link-button {
    margin-bottom: 15px
}

.story-four-column {
    position: relative
}

.story-four-column .list-object__category {
    margin: 0 0 5px
}

.story-four-column .list-object__datetime-duration {
    text-align: left !important
}

.story-four-column .media-object__figure img {
    border-radius: 5px
}

.story-four-column .media-length,.story-four-column .timeago {
    display: inline-block;
    float: none;
    vertical-align: top
}

.story-four-column .grid-card-carousel-mobile .slick-list {
    padding-right: 37px;
    margin-top: -6px
}

@media (min-width: 920px) {
    .story-four-column .grid-card-carousel-mobile .slick-list {
        padding-right:63.5px;
        margin-top: 3px;
        margin-left: -12.5px
    }
}

.story-four-column .grid-card-carousel-mobile .slick-slide {
    border-bottom: 0;
    margin: 0 8.5px
}

.story-four-column .grid-card-carousel-mobile .slick-slide .card-object__figure {
    margin: 0 0 5px 0
}

.story-four-column .grid-card-carousel-mobile .slick-slide img {
    width: 100%;
    height: auto
}

@media (min-width: 920px) {
    .story-four-column .grid-card-carousel-mobile .slick-slide img {
        width:303px;
        height: 170px
    }
}

.story-four-column .link-button {
    margin: 0
}

.grid-cards-1x4-4s4p {
    display: block
}

@media (min-width: 720px) {
    .grid-cards-1x4-4s4p {
        display:flex;
        max-width: 1220px;
        margin: 0 auto
    }
}

.grid-cards-1x4-4s4p .card {
    margin: 4px 4px;
    width: calc(50% - 8px);
    float: left
}

@media (min-width: 720px) {
    .grid-cards-1x4-4s4p .card {
        margin:0 12.5px
    }
}

.listing-1x4 .card-object__figure {
    line-height: 0
}

.listing-1x4 .list-object--luxury .list-object__category {
    display: block;
    padding-bottom: 15px
}

@media (min-width: 720px) {
    .listing-1x4 .list-object--luxury .list-object__category {
        display:flex;
        flex-direction: column;
        align-items: center;
        padding-bottom: 0
    }
}

.listing-1x4 .list-object--luxury .list-object__category::after {
    margin-top: 5px
}

@media (min-width: 720px) {
    .listing-1x4 .list-object--luxury .list-object__category::after {
        margin-top:11px
    }
}

.grid__item {
    flex: 1 1 100%;
    margin-bottom: 2rem
}

@media (min-width: 920px) {
    .grid__item {
        margin:0 2rem 0 0;
        flex-basis: 30%
    }
}

.grid__item:last-child {
    margin-right: 0
}

.grid__item--example {
    background-color: var(--c-highlight-high);
    padding: 4rem
}

.grid {
    display: flex;
    flex-wrap: wrap
}

.grid--card {
    margin-bottom: 2rem
}

section.hero-banner-video-block {
    margin-bottom: 30px;
    position: relative
}

@media (min-width: 920px) {
    section.hero-banner-video-block {
        margin-bottom:60px
    }
}

@media (min-width: 920px) {
    .hero-banner-video .card-object__content {
        text-align:center;
        max-width: 630px;
        margin: 0 auto
    }

    .hero-banner-video .list-object__author {
        max-width: 100%
    }
}

.block-mc-audio .hero-radio__section {
    border-bottom: solid 1px var(--c-border);
    padding: 0 0 5px 0;
    margin: 0 0 0.4em
}

@media (min-width: 720px) {
    .block-mc-audio .hero-radio__section {
        padding:0 0 15px 0;
        margin: 0 0 1.5em
    }
}

.block-mc-audio #hero-radio--block .list-schedule__container {
    display: block;
    border-bottom: solid 1px var(--c-border);
    text-align: center
}

@media (min-width: 720px) {
    .block-mc-audio #hero-radio--block .list-schedule__container {
        display:flex;
        padding: 0 0 11px 0;
        margin: 0 0 1.45em;
        text-align: left
    }
}

@media (min-width: 720px) {
    .block-mc-audio #hero-radio--block .list-schedule__container .list-schedule-image__row {
        padding-right:12px
    }
}

.block-mc-audio #hero-radio--block .list-schedule__container .list-schedule-image__row img {
    width: 100%;
    height: auto
}

.block-mc-audio #hero-radio--block .list-schedule__container .list-schedule-data__row {
    padding-left: 12px
}

.block-mc-audio #hero-radio--block .list-schedule__container .list-schedule-data__row .list-schedule__row .list-schedule__heading {
    font-size: var(--fs-h1);
    font-weight: 600;
    line-height: var(--lh-h1);
    margin-bottom: 13px;
    max-width: 100%
}

@media (min-width: 720px) {
    .block-mc-audio #hero-radio--block .list-schedule__container .list-schedule-data__row .list-schedule__row .list-schedule__heading {
        max-width:640px
    }
}

.block-mc-audio #hero-radio--block .list-schedule__container .list-schedule-data__row .list-schedule__row .list-schedule__heading a {
    color: black;
    text-decoration: none
}

.block-mc-audio #hero-radio--block .list-schedule__container .list-schedule-data__row .list-schedule__row .list-schedule .indicator__flag {
    margin-top: 8px
}

@media (min-width: 720px) {
    .block-mc-audio #hero-radio--block .list-schedule__container .list-schedule-data__row .list-schedule__row .list-schedule .indicator__flag {
        margin-top:1px
    }
}

.block-mc-audio #hero-radio--block .list-schedule__container .list-schedule-data__row .list-schedule__datetime {
    font-size: var(--fs-date);
    font-weight: 300;
    line-height: var(--lh-date);
    margin-bottom: 18px
}

.block-mc-audio #hero-radio--block .list-schedule__container .list-schedule-data__row .list-schedule .paragraph--desc {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.38;
    margin: 10px 0 5px 0;
    max-width: 100%
}

@media (min-width: 720px) {
    .block-mc-audio #hero-radio--block .list-schedule__container .list-schedule-data__row .list-schedule .paragraph--desc {
        margin:10px 0 2px 0;
        max-width: 700px
    }
}

.block-mc-audio #hero-radio--block .list-schedule__container .list-schedule-data__row .list-schedules__up-next {
    font-size: var(--fs-episode-desc);
    font-weight: 600;
    line-height: var(--lh-episode-desc);
    margin-top: -3px;
    margin-bottom: 8px
}

.block-mc-audio #hero-radio--block .list-schedule__container .list-schedule-data__row .list-schedules__heading {
    font-size: var(--fs-list-schedules-heading);
    font-weight: 600;
    line-height: var(--lh-list-schedules-heading);
    margin: 0 0 0.3em
}

.block-mc-audio #hero-radio--block .list-schedule__container .list-schedule-data__row .list-schedules .link-button {
    margin: 0 0 20px
}

@media (min-width: 720px) {
    .block-mc-audio #hero-radio--block .list-schedule__container .list-schedule-data__row .list-schedules .link-button {
        margin:0 0 27px
    }
}

@media (min-width: 720px) {
    .block-two-item-layout:has(.link-button):not(:has(.h2--block-heading)) div.content-list--two-column {
        padding-top:34px
    }
}

@media (min-width: 720px) {
    .block-three-item-layout:has(.link-button):not(:has(.h2--block-heading)) div.three-item-layout {
        padding-top:44px
    }
}

.three-item-layout {
    background: none
}

@media (min-width: 720px) {
    .three-item-layout {
        display:flex;
        flex-wrap: wrap
    }
}

.three-item-layout__listing {
    border-bottom: solid 1px var(--c-border);
    margin-bottom: 15px
}

@media (min-width: 720px) {
    .three-item-layout__listing {
        flex-basis:calc(25% - 19px);
        margin: 0 20px 20px 0;
        padding-bottom: 20px
    }

    .three-item-layout__listing:nth-child(4n) {
        margin-right: 0
    }
}

.three-item-layout h2.three-item-layout {
    width: 100%
}

.three-item-layout .sub_description {
    font-family: var(--ff-text);
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 28px;
    border-left: 1px solid #7C7C7C;
    padding-left: 10px;
    margin-bottom: 20px
}

.three-item-layout .card-object,.three-item-layout .watch-left-5s-5p__items--col-one,.three-item-layout .watch-left-5s-5p__items--col-two {
    display: block;
    flex-wrap: wrap;
    border-bottom: 0;
    margin-bottom: 15px
}

.three-item-layout .card-object:hover,.three-item-layout .watch-left-5s-5p__items--col-one:hover,.three-item-layout .watch-left-5s-5p__items--col-two:hover,.three-item-layout .card-object:visited,.three-item-layout .watch-left-5s-5p__items--col-one:visited,.three-item-layout .watch-left-5s-5p__items--col-two:visited,.three-item-layout .card-object:focus,.three-item-layout .watch-left-5s-5p__items--col-one:focus,.three-item-layout .watch-left-5s-5p__items--col-two:focus,.three-item-layout .card-object a:hover,.three-item-layout .watch-left-5s-5p__items--col-one a:hover,.three-item-layout .watch-left-5s-5p__items--col-two a:hover,.three-item-layout .card-object a:visited,.three-item-layout .watch-left-5s-5p__items--col-one a:visited,.three-item-layout .watch-left-5s-5p__items--col-two a:visited,.three-item-layout .card-object a:focus,.three-item-layout .watch-left-5s-5p__items--col-one a:focus,.three-item-layout .watch-left-5s-5p__items--col-two a:focus {
    outline: none
}

@media (min-width: 720px) {
    .three-item-layout .card-object,.three-item-layout .watch-left-5s-5p__items--col-one,.three-item-layout .watch-left-5s-5p__items--col-two {
        flex-basis:calc(33% - 15px);
        display: inline;
        margin: 0 25px 20px 0;
        padding-bottom: 20px
    }

    .three-item-layout .card-object:nth-child(3n),.three-item-layout .watch-left-5s-5p__items--col-one:nth-child(3n),.three-item-layout .watch-left-5s-5p__items--col-two:nth-child(3n) {
        margin-right: 0
    }
}

.three-item-layout .card-object__figure {
    margin: 0;
    flex-basis: 33%
}

.three-item-layout .card-object__figure img,.three-item-layout .card-object__figure picture {
    border-radius: 5px 5px 0 0
}

@media (min-width: 720px) {
    .three-item-layout .card-object__figure {
        margin:0;
        flex-basis: 100%
    }
}

.three-item-layout .card-object__figure--video .link,.three-item-layout .card-object__figure--audio .link {
    display: block
}

.three-item-layout .card-object .card-object__content,.three-item-layout .watch-left-5s-5p__items--col-one .card-object__content,.three-item-layout .watch-left-5s-5p__items--col-two .card-object__content {
    flex: 1;
    display: flex;
    flex-flow: wrap;
    background: #242424;
    height: 130px;
    padding: 10px 20px
}

@media (min-width: 720px) {
    .three-item-layout .card-object .card-object__content,.three-item-layout .watch-left-5s-5p__items--col-one .card-object__content,.three-item-layout .watch-left-5s-5p__items--col-two .card-object__content {
        display:block
    }
}

.three-item-layout .card-object__body {
    flex-basis: 100%
}

.three-item-layout--all-video {
    display: flex;
    flex-wrap: wrap;
    margin-right: -25px;
    margin-top: -10px
}

.three-item-layout--all-video .card-object,.three-item-layout--all-video .watch-left-5s-5p__items--col-one,.three-item-layout--all-video .watch-left-5s-5p__items--col-two {
    margin: 0 19px 15px 0;
    padding-bottom: 15px;
    flex-basis: calc(50% - 19px);
    display: block
}

@media (min-width: 720px) {
    .three-item-layout--all-video .card-object,.three-item-layout--all-video .watch-left-5s-5p__items--col-one,.three-item-layout--all-video .watch-left-5s-5p__items--col-two {
        flex-basis:calc(33% - 25px);
        margin: 0 25px 20px 0;
        padding-bottom: 20px
    }
}

.three-item-layout--all-video .card-object__figure {
    margin: 0 0 10px 0;
    flex-basis: initial;
    max-height: 170px;
    border-radius: 5px;
    overflow: hidden
}

.three-item-layout .list-object {
    margin-bottom: 3px
}

@media (min-width: 720px) {
    .three-item-layout .list-object {
        margin-bottom:0
    }
}

.three-item-layout .list-object__heading {
    font-size: var(--fs-text-sm);
    margin: 0
}

.three-item-layout .list-object__heading-link {
    color: #fff;
    font-family: var(--ff-text);
    font-style: normal;
    font-size: 20px;
    line-height: 24px
}

.three-item-layout+.link-button {
    margin-bottom: 15px
}

.block-latest-episode .link-button {
    text-align: center;
    margin: 20px 0 0;
    position: initial
}

.block-latest-episode .link-button a {
    font-weight: 600;
    border: none;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    border-radius: 5px;
    border-bottom: solid 2px transparent;
    color: var(--c-text-inverse);
    background-color: var(--c-primary);
    border-color: var(--c-primary-accent-high);
    font-size: var(--fs-button);
    line-height: var(--lh-button);
    padding: 12px 23px
}

.block-latest-episode .link-button a svg {
    fill: var(--c-text-inverse)
}

.block-latest-episode .link-button a:visited {
    color: var(--c-text-inverse);
    border-color: var(--c-primary-accent-high)
}

@media (min-width: 920px) {
    .block-latest-episode .link-button a:hover {
        color:var(--c-text-inverse);
        background-color: var(--c-primary-accent-high);
        border-color: var(--c-primary-accent-high)
    }

    .block-latest-episode .link-button a:hover svg {
        fill: var(--c-text-inverse)
    }
}

.block-latest-episode .link-button a::after {
    display: none
}

.latest-episode .col-wrapper {
    display: flex;
    flex-flow: wrap;
    padding: 10px 0 2px 0;
    margin-bottom: 5px;
    border-bottom: 1px solid var(--c-border)
}

@media (min-width: 720px) {
    .latest-episode .col-wrapper {
        padding:15px 0 0 0
    }
}

.latest-episode__col-one {
    padding-right: 8px;
    flex: 0 0 30px
}

@media (min-width: 720px) {
    .latest-episode__col-one {
        flex:0 0 58px;
        padding-right: 15px
    }
}

.latest-episode__col-one svg {
    width: 20px;
    height: 21px
}

@media (min-width: 720px) {
    .latest-episode__col-one svg {
        width:40px;
        height: 41px
    }
}

.latest-episode__col-two {
    padding-left: 8px;
    flex: 0 0 calc(100% - 30px);
    margin: -5px 0 0 -9px
}

@media (min-width: 720px) {
    .latest-episode__col-two {
        flex:0 0 calc(100% - 58px);
        padding-left: 15px;
        margin: -3px 0 0 -9px
    }
}

.latest-episode__col-two .list-object {
    margin-bottom: 0
}

.latest-episode__col-two .list-object__heading {
    font-size: var(--fs-episode-title);
    line-height: var(--lh-episode-title)
}

.latest-episode__col-two .list-object .list-object__datetime-duration {
    display: flex;
    align-items: center;
    margin-top: 9px
}

.latest-episode__col-two .list-object .list-object__datetime-duration .timeago {
    float: left;
    margin: 0
}

.latest-episode__col-two .list-object .list-object__datetime-duration .media-length--space {
    margin: 0 0 0 4px
}

.latest-episode__col-two .list-object .paragraph,.latest-episode__col-two .list-object .text-long p,.text-long .latest-episode__col-two .list-object p {
    margin: 4px 0 0;
    font-size: var(--fs-episode-desc);
    line-height: var(--lh-episode-desc);
    font-weight: var(--fw-platform-des);
    padding-right: 0
}

@media (min-width: 720px) {
    .latest-episode__col-two .list-object .paragraph,.latest-episode__col-two .list-object .text-long p,.text-long .latest-episode__col-two .list-object p {
        padding-right:123px
    }
}

.latest-episode-block {
    max-width: calc(1288px - 65px * 2);
    margin: 25px auto 35px
}

@media (min-width: 720px) {
    .latest-episode-block {
        margin:50px auto 65px
    }
}

.block-views-blockrelated-podcast-block {
    margin-bottom: 40px
}

@media (min-width: 720px) {
    .block-views-blockrelated-podcast-block {
        max-width:1025px;
        margin: 0 auto 50px auto
    }
}

.block-views-blockrelated-podcast-block .form-actions,.block-views-blockrelated-podcast-block .block-title {
    display: none
}

.block-views-blockrelated-podcast-block .season-wrapper {
    position: relative
}

.block-views-blockrelated-podcast-block .season-wrapper .season-dropdown {
    position: absolute;
    right: 0;
    top: -9px
}

.block-views-blockrelated-podcast-block .season-wrapper .season-dropdown .form-item {
    display: flex
}

.block-views-blockrelated-podcast-block .season-wrapper .season-dropdown .form-item__label {
    font-size: var(--fs-category);
    line-height: var(--lh-category);
    font-weight: 600;
    margin-left: 12%;
    padding: 15px 0 0 0
}

.block-views-blockrelated-podcast-block .season-wrapper .season-dropdown .form-item__dropdown {
    border: none;
    position: relative;
    background-color: transparent
}

.block-views-blockrelated-podcast-block .season-wrapper .season-dropdown .form-item__dropdown::after {
    top: 19px;
    right: 4px;
    border-top: 2px solid var(--c-text);
    border-left: 2px solid var(--c-text)
}

@media (min-width: 720px) {
    .block-views-blockrelated-podcast-block .season-wrapper .season-dropdown .form-item__dropdown::after {
        top:21px;
        right: 0
    }
}

.block-views-blockrelated-podcast-block .season-wrapper .season-dropdown .form-item__select {
    padding: 6px 1em 0 0;
    background-color: transparent;
    font-weight: var(--fw-tabs)
}

@media (min-width: 720px) {
    .block-views-blockrelated-podcast-block .season-wrapper .season-dropdown .form-item__select {
        padding:11px 1em 0 0
    }
}

.block-views-blockrelated-podcast-block .season-wrapper .season-dropdown .form-item__select:focus {
    border-color: transparent
}

.block-views-blockrelated-podcast-block .js-pager__items,.block-views-blockrelated-podcast-block .pager {
    text-align: center;
    font-weight: 600
}

.block-views-blockrelated-podcast-block .views-infinite-scroll-content-wrapper .views-row:last-child .col-wrapper {
    border-bottom: 0
}

.block-views-blockrelated-podcast-block .no-result {
    text-align: center;
    margin-bottom: 20px;
    font-size: var(--fs-day-nav);
    line-height: var(--lh-day-nav)
}

.landing_page__listen .paragraph,.landing_page__listen .text-long p,.text-long .landing_page__listen p,.landing_page__listen .list-object__category {
    display: none
}

.listing-4s-4p__content {
    display: flex;
    flex-wrap: wrap
}

@media (min-width: 720px) {
    .listing-4s-4p__content {
        margin:0 -12px
    }
}

.listing-4s-4p__items--col-one {
    flex: 0 0 100%
}

@media (min-width: 720px) {
    .listing-4s-4p__items--col-one {
        padding:0 12px
    }
}

.listing-4s-4p__items--col-one .card-object__figure {
    display: flex;
    justify-content: center;
    margin: 0
}

@media (min-width: 720px) {
    .listing-4s-4p__items--col-one .card-object__figure {
        display:flex;
        max-width: 32%
    }
}

.listing-4s-4p__items--col-one .card-object__content {
    padding-left: 10px
}

@media (min-width: 720px) {
    .listing-4s-4p__items--col-one .card-object__content {
        padding-left:15px
    }
}

.listing-4s-4p__items--col-one .mobile--media-object {
    display: flex
}

@media (min-width: 720px) {
    .listing-4s-4p__item--list {
        display:flex;
        flex-flow: wrap;
        margin: 0 -10px
    }
}

.listing-4s-4p__item--list-col .list-object {
    padding-bottom: 0;
    margin-bottom: 0
}

@media (min-width: 720px) {
    .listing-4s-4p__item--list-col {
        flex:0 0 50%;
        margin-bottom: 0;
        padding: 0 10px 0;
        border-bottom: 0
    }
}

@media (min-width: 720px) {
    .listing-4s-4p__action {
        max-width:150px;
        top: -5px
    }
}

section.block--view-mode-live-rallies-listing-4-column,section.block--view-mode-past-rallies-listing-4-column {
    margin-bottom: 48px
}

section.block--view-mode-live-rallies-listing-4-column:has(.live-rallies-empty-message,.past-rallies-empty-message),section.block--view-mode-past-rallies-listing-4-column:has(.live-rallies-empty-message,.past-rallies-empty-message) {
    border-bottom: 1px solid rgba(213,213,213,0.5)
}

section.block--view-mode-live-rallies-listing-4-column .live-rally-heading,section.block--view-mode-live-rallies-listing-4-column .past-rally-heading,section.block--view-mode-past-rallies-listing-4-column .live-rally-heading,section.block--view-mode-past-rallies-listing-4-column .past-rally-heading {
    margin-bottom: 24px
}

section.block--view-mode-live-rallies-listing-4-column .live-rallies-empty-message,section.block--view-mode-live-rallies-listing-4-column .past-rallies-empty-message,section.block--view-mode-past-rallies-listing-4-column .live-rallies-empty-message,section.block--view-mode-past-rallies-listing-4-column .past-rallies-empty-message {
    margin-top: 20px;
    margin-bottom: 28px
}

@media (min-width: 720px) {
    section.block--view-mode-live-rallies-listing-4-column .live-rallies-empty-message,section.block--view-mode-live-rallies-listing-4-column .past-rallies-empty-message,section.block--view-mode-past-rallies-listing-4-column .live-rallies-empty-message,section.block--view-mode-past-rallies-listing-4-column .past-rallies-empty-message {
        margin-top:44px;
        margin-bottom: 44px
    }
}

.live-rallies-listing-4-column__items-wrapper {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    -moz-column-gap: 15px;
    column-gap: 15px;
    row-gap: 16px
}

.live-rallies-listing-4-column__button-wrapper {
    display: flex;
    justify-content: center;
    margin-top: 16px
}

.live-rallies-listing-4-column__button {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.25;
    padding: 12px 48px 12px 48px
}

@media (min-width: 720px) {
    .live-rallies-listing-4-column__items-wrapper {
        grid-template-columns:repeat(4,1fr);
        -moz-column-gap: 20px;
        column-gap: 20px
    }

    .live-rallies-listing-4-column__button-wrapper {
        margin-top: 24px
    }
}

.paragraph--type--liveblog-tickaroo {
    font-weight: 400
}

.dark-theme .paragraph--type--liveblog-tickaroo {
    background: #fff
}

.dark-theme .paragraph--type--liveblog-tickaroo .h2--block-heading {
    font-size: 32px;
    line-height: 50px;
    padding-top: 128px;
    padding-bottom: 32px;
    text-align: center
}

.dark-theme .paragraph--type--liveblog-tickaroo .h2--block-heading::before {
    background: none
}

.tik4--on-auto.tik4--on-auto {
    --t4-bg: var(--t4-bg--l);
    --t4-bg--i: var(--t4-bg--d);
    --t4-primary: var(--t4-primary--l);
    --t4-secondary: var(--t4-secondary--l);
    --t4-txt: var(--t4-txt--l);
    --t4-txt--i: var(--t4-txt--d);
    --t4-warn: var(--t4-warn--l);
    --t4-muted: var(--t4-muted--l);
    --t4-link: var(--t4-link--l);
    --t4-success: var(--t4-success--l);
    --t4-error: var(--t4-error--l);
    --t4-ev-bg: var(--t4-bg--l);
    --t4-ev-b: var(--t4-ev-b--l);
    --t4-ev-h-bg: var(--t4-ev-h-bg--l);
    --t4-ev-h-b-bg: var(--t4-ev-h-b-bg--l);
    --t4-ev-p-bg: var(--t4-ev-p-bg--l);
    --t4-ff-bg: var(--t4-ff-bg--l);
    --t4-ff-b: var(--t4-ff-b--l);
    --t4-ff-b-f: var(--t4-ff-b-f--l);
    --t4-sfc-bg: var(--t4-sfc-bg--l);
    --t4-sfc-b: var(--t4-sfc-b--l);
    --t4-ca-sh: var(--t4-ca-sh--l)
}

.tik4-live.tik4-live--on-auto.tik4-live--invert-highlight .tik4-event--highlight,.tik4-live.tik4-live--on-auto.tik4-live--invert-pin .tik4-event--pin {
    --t4-bg: var(--t4-bg--d);
    --t4-bg--i: var(--t4-bg--l);
    --t4-primary: var(--t4-primary--d);
    --t4-secondary: var(--t4-secondary--d);
    --t4-txt: var(--t4-txt--d);
    --t4-txt--i: var(--t4-txt--l);
    --t4-warn: var(--t4-warn--d);
    --t4-muted: var(--t4-muted--d);
    --t4-link: var(--t4-link--d);
    --t4-success: var(--t4-success--d);
    --t4-error: var(--t4-error--d);
    --t4-ev-bg: var(--t4-bg--d);
    --t4-ev-b: var(--t4-ev-b--d);
    --t4-ev-h-bg: var(--t4-ev-h-bg--d);
    --t4-ev-h-b-bg: var(--t4-ev-h-b-bg--d);
    --t4-ev-p-bg: var(--t4-ev-p-bg--d);
    --t4-ff-bg: var(--t4-ff-bg--d);
    --t4-ff-b: var(--t4-ff-b--d);
    --t4-ff-b-f: var(--t4-ff-b-f--d);
    --t4-sfc-bg: var(--t4-sfc-bg--d);
    --t4-sfc-b: var(--t4-sfc-b--d);
    --t4-ca-sh: var(--t4-ca-sh--d)
}

.tik4-rich-text h2 {
    color: var(--t4-txt)
}

.tik4-live {
    text-align: left
}

.tik4-quote__blockquote {
    text-align: left !important
}

.tik4 {
    --t4-min-width: 0;
    --t4-ev-bg: transparent;
    --t4-txt-base: 1.1rem
}

.tik4-media-image__img-wrapper {
    background: transparent
}

.tik4-media-image__img {
    height: auto;
    -o-object-position: top left;
    object-position: top left
}

.fb-post iframe {
    background-color: #fff
}

@media screen and (max-width: 380px) {
    .tik4-we--facebook .fb_iframe_widget {
        overflow-x:hidden
    }

    .tik4-we-facebook .fb_iframe_widget span {
        transform-origin: 0 0;
        transform: scale(0.85)
    }
}

@media screen and (max-width: 460px) {
    .tik4-live:not(.tik4-live--masonry):not(.tik4-live--timeline) .tik4-event {
        --t4-ev-p-x:0
    }

    .tik4-live:not(.tik4-live--masonry):not(.tik4-live--timeline) .tik4-event--pin,.tik4-live:not(.tik4-live--masonry):not(.tik4-live--timeline) .tik4-event--highlight {
        --t4-ev-p-x: var(--t4-sp-7)
    }
}

.tik4-we--iframe[data-tik4-we-url*="https://www.youtube.com/embed/"] .tik4-we-default {
    max-width: var(--t4-we-max-width)
}

.tik4-we--iframe[data-tik4-we-url*="https://www.youtube.com/embed/"] .tik4-we-default__container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%
}

.tik4-we--iframe[data-tik4-we-url*="https://www.youtube.com/embed/"] .tik4-we-default__container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-height: 100%
}

@media only screen and (max-width: 767px) {
    .dark-theme .tik4-event .tik4-event__body {
        margin:30px;
        padding: 0
    }
}

.liveblog-wrapper #LB24 .lb24-default-status-bar {
    border-bottom: 1px solid var(--c-border);
    padding-bottom: 2px;
    margin-bottom: 25px;
    align-items: center
}

.liveblog-wrapper #LB24 .lb24-default-status-bar .lb24-component-update-time {
    color: #737373;
    font-size: var(--fs-caption)
}

.liveblog-wrapper #LB24 .lb24-liveblog-container .lb24-default-status-bar-items {
    padding-right: 0
}

.liveblog-wrapper #LB24 .lb24-liveblog-container .lb24-default-status-bar-items .lb24-component-button {
    border-color: transparent;
    box-shadow: initial;
    background: none;
    color: darkgray
}

.liveblog-wrapper #LB24 .lb24-liveblog-container .lb24-default-status-bar-items .lb24-component-button:hover {
    border-color: transparent;
    color: var(--c-primary);
    background: none
}

.liveblog-wrapper #LB24 .lb24-liveblog-container .lb24-article-text {
    padding-bottom: 0 !important
}

.liveblog-wrapper #LB24 .lb24-liveblog-container .lb24-article-title {
    line-height: normal !important
}

.liveblog-wrapper #LB24 .lb24-liveblog-container .lb24-article-desc,.liveblog-wrapper #LB24 .lb24-liveblog-container .lb24-article-url {
    font-size: var(--fs-button-s) !important;
    font-weight: 300;
    line-height: normal !important
}

.liveblog-wrapper #LB24 .lb24-default-main-content {
    margin: 0
}

.liveblog-wrapper #LB24 .lb24-default-main-content .lb24-default-list-keypoint {
    display: none
}

.liveblog-wrapper #LB24 .lb24-default-main-content .lb24-news-list-item {
    padding: 0
}

.liveblog-wrapper #LB24 .lb24-default-main-content .lb24-default-list-item {
    border-bottom: 1px solid var(--c-border);
    margin-bottom: 26px;
    background: none
}

.liveblog-wrapper #LB24 .lb24-default-main-content .lb24-default-list-item .lb24-default-list-item-header {
    display: block;
    margin-bottom: 10px
}

.liveblog-wrapper #LB24 .lb24-default-main-content .lb24-default-list-item .lb24-default-list-item-header .lb24-default-list-item-date {
    padding-left: 1px;
    padding-bottom: 3px;
    font-weight: 600;
    line-height: normal
}

.liveblog-wrapper #LB24 .lb24-default-main-content .lb24-default-list-item .lb24-default-list-item-header .lb24-default-list-item-editor {
    display: none
}

.liveblog-wrapper #LB24 .lb24-default-main-content .lb24-default-list-item .lb24-default-list-item-header .lb24-default-list-item-title {
    font-weight: 600;
    font-size: var(--fs-h3-s);
    line-height: 1.27
}

@media (min-width: 920px) {
    .liveblog-wrapper #LB24 .lb24-default-main-content .lb24-default-list-item .lb24-default-list-item-header .lb24-default-list-item-title {
        font-size:var(--fs-heading-xsm)
    }
}

.liveblog-wrapper #LB24 .lb24-default-main-content .lb24-default-list-item .lb24-default-players {
    margin: 0
}

.liveblog-wrapper #LB24 .lb24-default-main-content .lb24-default-list-item .lb24-component-content {
    font-size: var(--fs-h5) !important
}

.liveblog-wrapper #LB24 .lb24-default-main-content .lb24-default-list-item .lb24-component-content p,.liveblog-wrapper #LB24 .lb24-default-main-content .lb24-default-list-item .lb24-component-content span {
    font-weight: 400 !important;
    font-size: var(--fs-h5) !important
}

.liveblog-wrapper #LB24 .lb24-default-main-content .lb24-default-list-item .lb24-component-content span.lb24-article-desc,.liveblog-wrapper #LB24 .lb24-default-main-content .lb24-default-list-item .lb24-component-content span.lb24-article-url {
    font-size: var(--fs-caption-sl) !important
}

.liveblog-wrapper #LB24 .lb24-default-main-content .lb24-default-list-item .lb24-component-content img {
    border-radius: 5px
}

.liveblog-wrapper #LB24 .lb24-default-main-content .lb24-default-list-item .lb24-component-content p {
    font-weight: 300;
    margin-top: 0;
    margin-bottom: 30px
}

.liveblog-wrapper #LB24 .lb24-default-main-content .lb24-default-list-item .lb24-component-content p:last-child {
    margin-bottom: 0
}

.liveblog-wrapper #LB24 .lb24-default-main-content .lb24-default-list-item .lb24-component-operation {
    margin-top: 40px;
    font-weight: 300
}

.liveblog-wrapper #LB24 .lb24-default-main-content .lb24-default-list-item .lb24-component-operation .lb24-component-operation-text {
    color: var(--c-text);
    margin-bottom: 10px
}

.liveblog-wrapper #LB24 .lb24-default-main-content .lb24-default-list-item .lb24-component-operation .lb24-component-operation-text:hover {
    color: var(--c-primary)
}

.liveblog-wrapper #LB24 .lb24-default-main-content .lb24-default-list-item .lb24-default-list-item-update {
    display: none
}

.liveblog-wrapper #LB24 .lb24-default-main-content .lb24-liveblog-loadmore {
    border: none !important;
    max-width: 267px;
    margin: auto;
    padding: 10px 25px;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    display: block;
    border-radius: 5px !important;
    border-bottom: solid 2px #890000 !important
}

.liveblog-wrapper #LB24 .lb24-default-main-content .lb24-liveblog-loadmore span {
    text-transform: lowercase;
    display: inline-block
}

.liveblog-wrapper #LB24 .lb24-default-main-content .lb24-liveblog-loadmore span::first-letter {
    text-transform: uppercase
}

.liveblog-wrapper #LB24 .lb24-default-main-content .lb24-liveblog-loadmore:hover {
    color: var(--c-text-inverse) !important;
    background-color: var(--c-primary-accent-high)
}

.liveblog-wrapper #LB24 .lb24-default-main-content .lb24-default-list-ad {
    margin-bottom: 20px;
    border: none
}

.liveblog-wrapper #LB24 .lb24-default-main-content .lb24-default-list-ad .GoogleActiveViewElement {
    position: static !important
}

.liveblog-wrapper #LB24 .lb24-liveblog-white-label {
    transform: translateX(100vw)
}

.collapseable+.timeline {
    transition: all .2s ease-in
}

.collapseable.collapsed+.timeline {
    opacity: 0;
    height: 0
}

.collapseable.collapsed .toggle-angle::after {
    transform: rotate(225deg);
    top: 0
}

.toggle-angle {
    cursor: pointer
}

.toggle-angle::after {
    content: "";
    width: 10px;
    height: 10px;
    background: transparent;
    text-indent: -9999px;
    border-top: 2px solid var(--c-link);
    border-left: 2px solid var(--c-link);
    transition: all 0.2s ease-in-out;
    text-decoration: none;
    color: transparent;
    display: block;
    transform: rotate(45deg);
    box-sizing: border-box;
    position: relative;
    top: 5px
}

.all-section-menu {
    cursor: pointer
}

.is-hide-link {
    display: none
}

@media (min-width: 920px) {
    .is-hide-link {
        display:inherit
    }
}

.modal {
    display: none;
    position: fixed;
    z-index: 504;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background: var(--c-modal)
}

.modal .contextual {
    display: none
}

@media (min-width: 920px) {
    .modal--open {
        display:block
    }
}

.modal__wrapper {
    background: linear-gradient(to right,var(--c-primary) 0%,var(--c-primary) 30%,var(--c-background) 30%,var(--c-background) 100%)
}

.modal__layout {
    max-width: 1288px;
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
    position: relative
}

@media (min-width: 720px) {
    .modal__layout {
        padding:0 15px
    }
}

@media (min-width: 1288px) {
    .modal__layout {
        padding-left:calc(15px + calc(-50vw + calc(1288px / 2)));
        padding-right: calc(15px + calc(-50vw + calc(1288px / 2)))
    }
}

.modal__close {
    cursor: pointer;
    position: absolute;
    right: 54px;
    top: 32px
}

.modal__close__icon {
    width: 20px;
    height: 20px
}

.modal .logo__image {
    width: 53px
}

.modal__logo {
    margin: 43px 53px 0 0;
    flex: 0 0 53px
}

.modal__secondary-menu {
    flex: 0 0 calc(100% - 106px)
}

.modal__content {
    display: flex;
    flex-flow: wrap
}

.modal__content__col--one {
    flex: 0 0 59.3%;
    display: flex;
    flex-flow: wrap
}

.modal__content__col--two {
    flex: 0 0 calc(100% - 59.3%);
    border-left: solid 2px var(--c-border);
    padding: 33px 0 0 25px;
    max-width: 390px
}

.modal__edition-menu {
    margin-bottom: 25px
}

.modal .hot-trending-topics {
    margin-bottom: 18px
}

.modal .follow-block {
    margin-bottom: 50px
}

.modal .follow-block .h2,.modal .follow-block .text-long h2,.text-long .modal .follow-block h2 {
    display: none
}

.modal .follow-block .social-menu__text {
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

.modal .follow-block .social-menu__link {
    color: var(--c-text)
}

.modal .follow-block .footer-dowload__google-play {
    max-width: 120px
}

.modal .follow-block .footer-dowload__app-store {
    max-width: 106px
}

.hot-trending-topics--big .trending-block a {
    font-size: var(--fs-h6);
    padding-top: 5px;
    padding-bottom: 7px
}

@media all and (max-width: 720px) {
    .hot-trending-topics--big .trending-block a {
        padding-top:11px;
        padding-bottom: 11px;
        min-width: 156px;
        text-align: center
    }
}

.algolia-search-modal-wrapper {
    display: none;
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background: var(--c-text-inverse)
}

@media (min-width: 720px) {
    .algolia-search-modal-wrapper {
        background:rgba(0,0,0,0.8)
    }
}

.algolia-search-modal {
    padding: 20px 0;
    padding-right: 15px
}

@media (min-width: 920px) {
    .algolia-search-modal {
        display:flex;
        padding: 0;
        padding-right: 35px
    }
}

.algolia-search-modal__main {
    background: var(--c-text-inverse);
    padding: 20px 0
}

@media (min-width: 920px) {
    .algolia-search-modal__main {
        padding:35px 0 155px
    }
}

.algolia-search-modal__content {
    max-width: 1234px;
    margin: auto;
    position: relative
}

.algolia-search-modal-active {
    overflow: hidden
}

.algolia-search-modal__close {
    justify-content: flex-end;
    margin-right: 30px;
    height: 28px;
    align-items: center;
    cursor: pointer;
    padding-left: 15px;
    margin-bottom: 0;
    display: flex
}

@media (min-width: 920px) {
    .algolia-search-modal__close {
        justify-content:flex-end;
        margin-bottom: 0;
        padding-right: 0;
        height: auto;
        align-items: unset
    }
}

.algolia-search-modal__close svg {
    width: 16px;
    height: 16px;
    fill: #333
}

.algolia-search-modal .clear-button {
    float: right;
    font-size: var(--fs-h6);
    font-weight: 600;
    color: var(--c-primary);
    cursor: pointer;
    margin-top: 3px
}

.algolia-search-modal .recent-search .recent-link {
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
    display: block;
    color: var(--c-text);
    cursor: pointer
}

@media (min-width: 920px) {
    .algolia-search-modal .recent-search .recent-link {
        margin-bottom:2px
    }
}

.algolia-search-modal .recent-search .recent-link:last-child {
    margin-bottom: 0
}

.algolia-search-modal__left {
    width: 100px
}

.algolia-search-modal__center {
    padding: 0 15px;
    max-width: 729px;
    flex-grow: 1
}

@media (min-width: 920px) {
    .algolia-search-modal__center {
        padding:0 24px
    }
}

.algolia-search-modal__right {
    width: 370px;
    padding-left: 24px;
    border-left: 1px solid var(--c-border)
}

.algolia-search-modal__block {
    margin-bottom: 20px;
    padding: 0 0 30px;
    border-bottom: 1px solid var(--c-border)
}

@media (min-width: 920px) {
    .algolia-search-modal__block {
        padding:0 47px 20px
    }
}

.algolia-search-modal__block:last-of-type {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 52px
}

.toolbar-fixed.toolbar-tray-open .algolia-search-modal__main {
    padding-top: 115px
}

.toolbar-fixed .algolia-search-modal__main {
    padding-top: 75px
}

.stop-click.all-section-menu {
    pointer-events: none
}

.stop-click.search-menu-link {
    pointer-events: none
}

.photo-gallery {
    background: transparent;
    position: relative;
    margin-bottom: 20px;
    z-index: 10;
    min-width: 100%;
    width: 0
}

@media (min-width: 920px) {
    .photo-gallery {
        overflow:hidden
    }
}

.photo-gallery .slick-dotted.slick-slider {
    margin-bottom: 0;
    padding-bottom: 30px
}

.block-mc-hero-emphasis .photo-gallery {
    margin-bottom: 0
}

.block-mc-hero-emphasis .photo-gallery .slick-dotted.slick-slider .slick-dots {
    bottom: -10px
}

.block-podcast-main {
    padding: 0 15px;
    text-align: center
}

@media (min-width: 720px) {
    .block-podcast-main {
        padding:0
    }
}

.block-podcast-main p.category {
    font-size: var(--fs-podcast-category);
    line-height: var(--lh-podcast-category);
    margin-bottom: 0
}

@media (min-width: 720px) {
    .block-podcast-main p.category {
        margin-bottom:5px
    }
}

.podcast-main {
    padding: 2px
}

.podcast-main__content {
    text-align: center
}

.podcast-main__section {
    border-bottom: solid 1px var(--c-border);
    padding: 0 0 5px 0;
    margin: 0 0 0.7em
}

@media (min-width: 720px) {
    .podcast-main__section {
        padding:0 0 11px 0;
        margin: 0 0 1.45em
    }
}

.podcast-main__section .h1--podcast-main-title {
    max-width: 813px;
    line-height: normal
}

.podcast-main .figure img {
    width: 345px;
    margin: 0 auto;
    height: 194px
}

@media (min-width: 720px) {
    .podcast-main .figure img {
        width:501px;
        height: 281px
    }
}

.podcast-main .list-object {
    margin-bottom: 5px;
    padding-bottom: 0;
    padding-right: 0
}

.podcast-main__description {
    width: 100%;
    margin: 14px auto;
    font-size: var(--fs-about-show);
    line-height: var(--lh-about-show);
    margin-bottom: 30px;
    font-weight: var(--fw-platform-des)
}

@media (min-width: 720px) {
    .podcast-main__description {
        width:51%;
        margin-bottom: 37px
    }
}

.podcast-main .bookmark {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 18px 0 -14px 0
}

.podcast-main .bookmark .trigger-popup {
    order: 2
}

@media (min-width: 720px) {
    .podcast-main .bookmark {
        margin:29px 0 -5px 0
    }
}

.podcast-main .podcast-publish {
    font-size: var(--fs-button-s);
    color: var(--c-accent-light);
    font-weight: 300;
    margin-bottom: -3px
}

.podcast-main .button--follow {
    margin: 15px 0 0 0;
    padding: 9px 1rem;
    font-size: var(--fs-am-pm);
    line-height: var(--lh-am-pm);
    font-weight: 600
}

@media (min-width: 720px) {
    .podcast-main .button--follow {
        margin:23px 0 0 0
    }
}

.podcast-main .button--follow.active {
    padding: 9px 1rem
}

.podcast-main .button--follow.follow-link-anonymous {
    padding: 2px 1rem
}

.podcast-main .button--follow .ajax-progress-throbber {
    top: 22px
}

.podcast-main .button--follow .ajax-progress-throbber.is-logged {
    position: relative;
    left: 12px;
    top: -2px
}

.podcast-main .button .pause__icon,.podcast-main .button .rectangle__icon {
    padding-top: 3px;
    width: 13px;
    height: 16px
}

.podcast-main .button .rectangle__icon {
    padding-top: 0;
    margin-bottom: 2px
}

.podcast-main .podcast_player_btn {
    padding: 7px 20px;
    border-style: solid;
    border-width: 1px 1px 2px 1px
}

.podcast-main .podcast_player_btn .rectangle__icon.active svg,.podcast-main .podcast_player_btn .pause__icon.active svg {
    fill: var(--c-text-inverse)
}

.podcast-main .podcast_player_btn:hover,.podcast-main .podcast_player_btn:active,.podcast-main .podcast_player_btn:focus {
    background-color: var(--c-text-inverse);
    color: var(--c-primary);
    border-color: var(--c-primary)
}

.podcast-main .podcast_player_btn:hover svg,.podcast-main .podcast_player_btn:active svg,.podcast-main .podcast_player_btn:focus svg {
    fill: var(--c-primary)
}

.podcast-main .play svg.pause__icon {
    display: none
}

.podcast-main .pause svg.rectangle__icon {
    display: none
}

.podcast-player--dock-wrapper {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 99
}

.podcast-player--dock-wrapper .close-btn {
    right: 14px;
    top: 47px;
    position: absolute;
    fill: white
}

.node--podcast-detail button.show-follow {
    display: none
}

.omnystudio-programs-taxonomy-term .block-podcast-main .podcast-publish,.omnystudio-programs-taxonomy-term .block-podcast-main .media-length {
    display: none
}

.more-podcast-block .infinte-dynamic-scroll h4 {
    display: none
}

.presenters__block {
    max-width: 764px;
    margin: 0 auto
}

.presenters__section:last-child .presenters__col-one {
    border-bottom: 0
}

.presenters__col-one {
    margin-top: 19px;
    border-bottom: solid 1px var(--c-border);
    margin-bottom: 15px;
    padding-bottom: 0
}

@media (min-width: 720px) {
    .presenters__col-one {
        margin-top:30px;
        padding-bottom: 15px
    }
}

.presenters__col-one .author-card {
    margin-bottom: 15px !important
}

.presenters__col-one .author-card__author-name {
    margin-top: -15px
}

@media (min-width: 720px) {
    .presenters__col-one .author-card__author-name {
        margin-top:-18px
    }
}

.presenters__col-one .author-card__author-name h1,.presenters__col-one .author-card__author-name .h1--author-name {
    margin-bottom: 0;
    font-size: var(--fs-presenters-author-name);
    font-weight: bold;
    line-height: var(--lh-presenters-author-name)
}

.presenters__col-one .paragraph,.presenters__col-one .text-long p,.text-long .presenters__col-one p {
    margin: 0 0 10px
}

.presenters__col-one .text-long {
    font-size: var(--fs-episode-desc);
    line-height: var(--lh-episode-desc);
    font-weight: 300
}

.presenters__col-one .cta-link__link {
    text-decoration: none
}

.presenters__col-one .cta-link__link::after {
    content: "";
    display: inline-block;
    border: solid transparent;
    border-width: 0 0 8px 8px;
    box-shadow: -2px 2px 0 0 var(--c-link);
    transform: rotate(225deg);
    margin-left: -5px
}

.podcast-player--dock-wrapper {
    background-color: var(--c-background-section);
    border-radius: 5px 5px 0 0
}

@media (min-width: 720px) {
    .podcast-player--dock-wrapper {
        background-color:var(--c-accent);
        border-radius: initial
    }
}

@media (min-width: 720px) {
    .podcast-player--dock-wrapper #controls {
        margin-top:20px
    }
}

.podcast-player--dock-wrapper #controls .close-btn {
    cursor: pointer;
    position: absolute;
    top: 10px
}

@media (min-width: 720px) {
    .podcast-player--dock-wrapper #controls .close-btn {
        top:20px;
        right: 35px;
        z-index: 3
    }
}

.podcast-player--dock-wrapper #controls .close-btn .toggle-close__icon {
    height: 16px;
    width: 16px
}

@media (min-width: 720px) {
    .podcast-player--dock-wrapper #controls .close-btn .toggle-close__icon {
        height:20px;
        width: 20px
    }
}

.podcast-player-wrapper {
    display: block;
    padding: 20px 0 0
}

@media (min-width: 720px) {
    .podcast-player-wrapper {
        display:flex;
        padding: 16px
    }
}

@media (min-width: 920px) {
    .podcast-player-wrapper {
        display:flex;
        max-width: 1288px;
        margin: 0 auto;
        padding: 16px 0
    }
}

.podcast-player-wrapper .media-metadata {
    padding: 0 15px
}

.podcast-player-wrapper .media-metadata::before {
    content: '';
    display: flex;
    width: 20px;
    height: 20px;
    left: 0;
    position: absolute;
    z-index: 9999999;
    margin-left: auto;
    top: 30px;
    background: linear-gradient(to left,rgba(38,38,38,0.67) 0,#262626 40%,#262626 70%)
}

.podcast-player-wrapper .media-metadata::after {
    content: '';
    display: flex;
    width: 40px;
    height: 20px;
    right: 0;
    position: absolute;
    z-index: 9999999;
    margin-left: auto;
    top: 30px;
    background: linear-gradient(to right,rgba(38,38,38,0.67) 0,#262626 40%,#262626 70%)
}

@media (min-width: 720px) {
    .podcast-player-wrapper .media-metadata::before,.podcast-player-wrapper .media-metadata::after {
        display:none
    }
}

@media (min-width: 920px) {
    .podcast-player-wrapper .media-metadata {
        display:flex;
        padding: 0;
        margin-right: 42px;
        max-width: 370px;
        width: 100%
    }

    .podcast-player-wrapper .media-metadata::before,.podcast-player-wrapper .media-metadata::after {
        display: none
    }
}

.podcast-player-wrapper .media-thumbnail {
    display: none
}

@media (min-width: 920px) {
    .podcast-player-wrapper .media-thumbnail {
        display:block;
        margin-right: 14px
    }

    .podcast-player-wrapper .media-thumbnail img {
        max-width: initial;
        width: 116px
    }
}

.podcast-player-wrapper .media-title {
    color: var(--c-text-inverse);
    display: block;
    font-size: var(--fs-text-sm);
    font-weight: 600;
    margin: 7px 0;
    white-space: nowrap;
    -webkit-animation: play-title-animation 10s linear infinite;
    animation: play-title-animation 10s linear infinite
}

@-webkit-keyframes play-title-animation {
    0% {
        -webkit-transform: translateX(100%)
    }

    100% {
        -webkit-transform: translateX(-100%)
    }
}

@keyframes play-title-animation {
    0% {
        transform: translateX(100%)
    }

    100% {
        transform: translateX(-100%)
    }
}

@media (min-width: 720px) {
    .podcast-player-wrapper .media-title {
        -webkit-animation:inherit;
        animation: inherit;
        font-size: var(--fs-button-s);
        margin: 0;
        white-space: initial;
        width: 230px
    }
}

.podcast-player-wrapper .mejs__audio {
    min-width: 266px !important;
    height: 85px !important;
    width: 100% !important
}

@media (min-width: 920px) {
    .podcast-player-wrapper .mejs__audio {
        max-width:948px !important
    }
}

.podcast-player-wrapper .mejs__container,.podcast-player-wrapper .mejs__controls {
    display: inline-block;
    padding: 0 15px;
    vertical-align: top;
    top: 0
}

.podcast-player-wrapper .mejs__container:not([style*='display: none']),.podcast-player-wrapper .mejs__controls:not([style*='display: none']) {
    background: none
}

.podcast-player-wrapper .mejs__container .mejs__time,.podcast-player-wrapper .mejs__controls .mejs__time {
    bottom: -20px;
    display: inline-block;
    position: absolute;
    padding: 0;
    vertical-align: top
}

@media (min-width: 720px) {
    .podcast-player-wrapper .mejs__container .mejs__time,.podcast-player-wrapper .mejs__controls .mejs__time {
        position:initial
    }
}

.podcast-player-wrapper .mejs__container .mejs__time-rail,.podcast-player-wrapper .mejs__controls .mejs__time-rail {
    display: inline-block;
    height: 20px;
    padding-top: 0;
    margin: 0;
    vertical-align: top;
    width: 100%
}

@media (min-width: 720px) {
    .podcast-player-wrapper .mejs__container .mejs__time-rail,.podcast-player-wrapper .mejs__controls .mejs__time-rail {
        max-width:160px;
        height: 20px;
        padding: 0;
        margin: 0 10px
    }
}

@media (min-width: 920px) {
    .podcast-player-wrapper .mejs__container .mejs__time-rail,.podcast-player-wrapper .mejs__controls .mejs__time-rail {
        max-width:380px;
        height: 20px;
        padding: 0;
        margin: 0 10px
    }
}

.podcast-player-wrapper .mejs__container .media-controls-wrapper,.podcast-player-wrapper .mejs__controls .media-controls-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 100%;
    width: 100%
}

@media (min-width: 720px) {
    .podcast-player-wrapper .mejs__container .media-controls-wrapper,.podcast-player-wrapper .mejs__controls .media-controls-wrapper {
        max-width:250px
    }
}

@media (min-width: 920px) {
    .podcast-player-wrapper .mejs__container .media-controls-wrapper,.podcast-player-wrapper .mejs__controls .media-controls-wrapper {
        max-width:450px
    }
}

.podcast-player-wrapper .mejs__container .mejs__button>button,.podcast-player-wrapper .mejs__controls .mejs__button>button {
    margin: 6px
}

.podcast-player-wrapper .mejs__container .mejs__button.mejs__skip-back-button>button,.podcast-player-wrapper .mejs__controls .mejs__button.mejs__skip-back-button>button {
    background: url(/profiles/custom/mediacorp/themes/mc_core_theme/dist/f9f6bca7a80c7db60e7465a2bdb74b41.svg);
    height: 24px;
    width: 22px
}

.podcast-player-wrapper .mejs__container .mejs__button.mejs__jump-forward-button>button,.podcast-player-wrapper .mejs__controls .mejs__button.mejs__jump-forward-button>button {
    background: url(/profiles/custom/mediacorp/themes/mc_core_theme/dist/671b0887193218a244b3578f42f0cfcf.svg);
    height: 24px;
    width: 22px
}

.podcast-player-wrapper .mejs__container .mejs__playpause-button,.podcast-player-wrapper .mejs__controls .mejs__playpause-button {
    border: 2px solid var(--c-background);
    border-radius: 50%;
    height: 40px;
    margin: 0 15px;
    width: 40px
}

.podcast-player-wrapper .mejs__container .mejs__playpause-button.mejs__play button,.podcast-player-wrapper .mejs__controls .mejs__playpause-button.mejs__play button {
    margin: 9px
}

.podcast-player-wrapper .mejs__container .mejs__playpause-button.mejs__pause button,.podcast-player-wrapper .mejs__controls .mejs__playpause-button.mejs__pause button {
    margin: 9px 8px
}

.podcast-player-wrapper .mejs__container .mejs__playpause-button.mejs__replay button,.podcast-player-wrapper .mejs__controls .mejs__playpause-button.mejs__replay button {
    margin: 8px
}

.podcast-player-wrapper .mejs__container .mejs__time-float,.podcast-player-wrapper .mejs__controls .mejs__time-float {
    border: none;
    color: var(--c-background);
    top: -20px;
    background: none
}

.podcast-player-wrapper .mejs__container .mejs__time-float .mejs__time-float-corner,.podcast-player-wrapper .mejs__controls .mejs__time-float .mejs__time-float-corner {
    display: none
}

.podcast-player-wrapper .mejs__container .media-controls-volumne-wrapper,.podcast-player-wrapper .mejs__controls .media-controls-volumne-wrapper {
    display: none
}

@media (min-width: 720px) {
    .podcast-player-wrapper .mejs__container .media-controls-volumne-wrapper,.podcast-player-wrapper .mejs__controls .media-controls-volumne-wrapper {
        display:flex;
        position: absolute;
        top: 17px;
        right: 45px
    }
}

.podcast-player-wrapper .mejs__container .media-controls-volumne-wrapper .mejs__horizontal-volume-current,.podcast-player-wrapper .mejs__controls .media-controls-volumne-wrapper .mejs__horizontal-volume-current {
    height: 3px
}

.podcast-player-wrapper .mejs__container .media-controls-time-bar,.podcast-player-wrapper .mejs__controls .media-controls-time-bar {
    position: relative
}

@media (min-width: 720px) {
    .podcast-player-wrapper .mejs__container .media-controls-time-bar,.podcast-player-wrapper .mejs__controls .media-controls-time-bar {
        margin-top:7px
    }
}

.podcast-player-wrapper .mejs__container .media-controls-time-bar .mejs__duration-container,.podcast-player-wrapper .mejs__controls .media-controls-time-bar .mejs__duration-container {
    right: 0
}

.podcast-player-wrapper .mejs__time-total,.podcast-player-wrapper .mejs__time-buffering,.podcast-player-wrapper .mejs__time-loaded,.podcast-player-wrapper .mejs__time-current,.podcast-player-wrapper .mejs__time-float,.podcast-player-wrapper .mejs__time-hovered,.podcast-player-wrapper .mejs__time-float-current,.podcast-player-wrapper .mejs__time-float-corner,.podcast-player-wrapper .mejs__time-marker {
    height: 3px
}

.podcast-player-wrapper .mejs__time-total {
    left: 0
}

.podcast-player-wrapper .mejs__currenttime,.podcast-player-wrapper .mejs__duration {
    font-size: var(--fs-timestamp);
    font-weight: normal
}

.podcast-player-wrapper .mejs__time-current {
    background-color: var(--c-primary-accent)
}

.podcast-player-wrapper .mejs__time-handle {
    background-color: var(--c-primary-accent);
    border-radius: 50%;
    height: 13px;
    top: -5px;
    width: 13px
}

.podcast-player-wrapper .mejs__time-handle-content {
    background: none;
    border: 0
}

.content-list--season-select {
    position: absolute;
    top: 5px;
    right: 0;
    margin-bottom: 0
}

@media (min-width: 720px) {
    .content-list--season-select {
        top:-8px
    }
}

.season__item {
    border-bottom: solid 1px var(--c-border);
    margin-bottom: 15px;
    padding-bottom: 15px
}

.season__item:last-of-type {
    border-bottom: 0;
    padding-bottom: 0
}

.season__item .media-object {
    margin-bottom: 0;
    padding-bottom: 0
}

@media (min-width: 720px) {
    .block-program-playlist .h2--block-season-heading {
        max-width:50%
    }
}

@media (min-width: 920px) {
    .block-program-playlist .h2--block-season-heading {
        max-width:230px
    }
}

@media (min-width: 720px) {
    .block-program-playlist .views-infinite-scroll-content-wrapper {
        max-height:466px;
        overflow-y: auto;
        padding-right: 15px
    }
}

.block-program-playlist .views-infinite-scroll-content-wrapper::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: transparent
}

.block-program-playlist .views-infinite-scroll-content-wrapper::-webkit-scrollbar {
    width: 8px;
    height: 8px;
    background-color: transparent
}

.block-program-playlist .views-infinite-scroll-content-wrapper::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: var(--c-input-border)
}

.block-program-playlist .views-element-container .pager {
    margin: 0 0 15px;
    padding: 0;
    text-align: center
}

@media (min-width: 920px) {
    .block-program-playlist .views-element-container .pager {
        display:none
    }
}

.block-program-playlist .views-element-container .pager a {
    font-weight: 600
}

@media (min-width: 720px) {
    .block-carousel-listing:has(.sl-carousel__action):not(:has(.h2--block-heading)) div.sl-carousel {
        padding-top:44px
    }
}

.slick-initialized .slick-slide {
    outline: 0
}

.slick-prev,.slick-next {
    position: absolute;
    display: block;
    height: 36px;
    width: 36px;
    cursor: pointer;
    background: var(--c-background);
    transform: translate(0,-50%);
    padding: 0;
    border: none;
    outline: none;
    font-size: 0;
    line-height: 0;
    border-radius: 50%;
    box-shadow: 2px 2px 10px 0 rgba(0,0,0,0.09);
    z-index: 1
}

.cia-widget--numbered .slick-prev,.cia-widget--numbered .slick-next {
    top: 85px
}

.photo-gallery__content .slick-prev,.photo-gallery__content .slick-next {
    transform: none
}

.block-carousel-listing .slick-prev,.cia-widget--numbered .slick-prev,.block-carousel-listing .slick-next,.cia-widget--numbered .slick-next {
    display: none !important
}

@media (min-width: 920px) {
    .block-carousel-listing .slick-prev,.cia-widget--numbered .slick-prev,.block-carousel-listing .slick-next,.cia-widget--numbered .slick-next {
        display:block !important
    }
}

.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus {
    outline: none
}

.slick-prev:hover::before,.slick-prev:focus::before,.slick-next:hover::before,.slick-next:focus::before {
    border-color: var(--c-primary)
}

.slick-prev.slick-disabled::before,.slick-next.slick-disabled::before {
    opacity: .2
}

.slick-prev::before,.slick-next::before {
    opacity: 1;
    border-top: 2px solid var(--c-slick-arrow);
    border-left: 2px solid var(--c-slick-arrow);
    display: block;
    width: 11px;
    height: 11px;
    margin: auto 10px
}

.slick-prev {
    left: -18px
}

[dir="rtl"] .slick-prev {
    left: auto;
    right: 15px
}

.photo-gallery__content .slick-prev {
    left: 15px;
    top: calc(50% - 45px)
}

.cia-widget--numbered .slick-prev,.block-carousel-listing .slick-prev {
    left: -18px
}

@media (min-width: 920px) {
    .cia-widget--numbered .slick-prev,.block-carousel-listing .slick-prev {
        left:-9px
    }
}

@media (min-width: 1288px) {
    .cia-widget--numbered .slick-prev,.block-carousel-listing .slick-prev {
        left:-18px
    }
}

.slick-prev::before {
    content: '';
    transform: rotate(-45deg);
    margin: auto 14px
}

[dir="rtl"] .slick-prev::before {
    content: '';
    transform: rotate(135deg)
}

.slick-prev.slick-disabled::before {
    opacity: 0
}

.slick-next {
    right: 49px
}

[dir="rtl"] .slick-next {
    left: 15px;
    right: auto
}

.photo-gallery__content .slick-next {
    right: 15px;
    top: calc(50% - 45px)
}

.cia-widget--numbered .slick-next {
    right: 49px
}

.slick-next::before {
    content: '';
    transform: rotate(135deg)
}

[dir="rtl"] .slick-next::before {
    content: '';
    transform: rotate(-45deg)
}

.slick-next.slick-disabled::before {
    opacity: 0
}

.paragraph--type--liveblog-tickaroo .slick-next::before {
    content: unset
}

.paragraph--type--liveblog-tickaroo .slick-prev::before {
    content: unset
}

.slick-dotted.slick-slider {
    margin-bottom: 30px
}

.slick-dots {
    position: absolute;
    bottom: -20px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%
}

@media (min-width: 720px) {
    .slick-dots {
        bottom:-40px
    }
}

.slick-dots li {
    position: relative;
    display: inline-block;
    height: 6px;
    width: 6px;
    margin: 0 3px;
    padding: 0;
    cursor: pointer
}

@media (min-width: 920px) {
    .slick-dots li {
        margin:0 5px;
        height: 8px;
        width: 8px
    }
}

.slick-dots li button {
    border: 0;
    background: transparent;
    display: block;
    outline: none;
    color: transparent;
    cursor: pointer;
    text-indent: -999999px;
    height: 6px;
    width: 6px
}

@media (min-width: 920px) {
    .slick-dots li button {
        height:8px;
        width: 8px
    }
}

.slick-dots li button:hover,.slick-dots li button:focus {
    outline: none
}

.slick-dots li button:hover::before,.slick-dots li button:focus::before {
    opacity: 1
}

.slick-dots li button::before {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    width: 6px;
    height: 6px;
    text-align: center;
    background: var(--c-link);
    border-radius: 50%;
    opacity: .2
}

@media (min-width: 920px) {
    .slick-dots li button::before {
        height:8px;
        width: 8px
    }
}

.slick-dots li.slick-active button::before {
    opacity: 1
}

.block-carousel-listing {
    position: relative;
    margin-bottom: 30px
}

@media (min-width: 720px) {
    .block-carousel-listing {
        margin-bottom:40px
    }
}

.block-carousel-listing .sl-carousel__action {
    margin: 5px 0 0
}

@media (min-width: 720px) {
    .block-carousel-listing .sl-carousel__action {
        margin:0
    }
}

.block-carousel-listing .sl-carousel .paragraph,.block-carousel-listing .sl-carousel .text-long p,.text-long .block-carousel-listing .sl-carousel p {
    margin-bottom: 0
}

.block-carousel-listing .slick-track {
    margin-left: unset;
    margin-right: unset
}

.sl-carousel {
    background: transparent;
    position: relative;
    z-index: 10
}

.sl-carousel .slick-slide {
    margin-left: 8.5px;
    margin-right: 8.5px
}

.sl-carousel .slick-slide:focus {
    outline: none
}

@media (min-width: 920px) {
    .sl-carousel .slick-slide {
        margin-left:12.5px;
        margin-right: 12.5px
    }
}

.sl-carousel .slick-slide:hover,.sl-carousel .slick-slide:visited,.sl-carousel .slick-slide:focus,.sl-carousel .slick-slide a:hover,.sl-carousel .slick-slide a:visited,.sl-carousel .slick-slide a:focus {
    outline: none
}

.sl-carousel .slick-slide .card-object__figure a.link {
    display: block !important;
    padding-top: 56.25%;
    overflow: hidden;
    position: relative !important;
    border-radius: 5px
}

.sl-carousel .slick-slide .card-object__figure a.link img.image {
    position: absolute;
    width: 100%;
    height: auto;
    top: 0;
    left: 0
}

.sl-carousel .paragraph,.sl-carousel .text-long p,.text-long .sl-carousel p {
    font-size: var(--fs-button-s);
    margin-top: 8px;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.sl-carousel__action {
    text-align: center;
    margin: 20px 0 30px 0
}

@media (min-width: 720px) {
    .sl-carousel__action {
        position:absolute;
        top: 0;
        right: 0;
        margin-top: 0
    }
}

.sl-carousel__action a {
    font-weight: var(--fw-button);
    border: none;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    border-radius: 5px;
    border-bottom: solid 2px transparent;
    color: var(--c-text-inverse);
    background-color: var(--c-primary);
    border-color: var(--c-primary-accent-high);
    font-size: var(--fs-button);
    line-height: var(--lh-button);
    padding: 10px 25px
}

.sl-carousel__action a svg {
    fill: var(--c-text-inverse)
}

.sl-carousel__action a:visited {
    color: var(--c-text-inverse);
    border-color: var(--c-primary-accent-high)
}

@media (min-width: 920px) {
    .sl-carousel__action a:hover {
        color:var(--c-text-inverse);
        background-color: var(--c-primary-accent-high);
        border-color: var(--c-primary-accent-high)
    }

    .sl-carousel__action a:hover svg {
        fill: var(--c-text-inverse)
    }
}

@media (min-width: 720px) {
    .sl-carousel__action a {
        background:transparent;
        color: var(--c-link);
        border-bottom: 0;
        border-radius: 0;
        padding: 0 5px 0 0
    }

    .sl-carousel__action a::after {
        content: '';
        display: inline-block;
        border: solid transparent;
        border-width: 0 0 8px 8px;
        box-shadow: -2px 2px 0 0 var(--c-link);
        transform: rotate(225deg);
        margin-left: 2px
    }

    .sl-carousel__action a:hover,.sl-carousel__action a:visited,.sl-carousel__action a:focus {
        background: transparent;
        color: var(--c-link);
        text-decoration: underline
    }
}

.sl-carousel--numbered .slick-track {
    list-style-type: none;
    padding-top: 17px
}

@media (min-width: 920px) {
    .sl-carousel--numbered .slick-track {
        padding-top:23px
    }
}

.sl-carousel--numbered .slick-track .slick-slide::before {
    content: attr(data-index);
    font-weight: bold;
    position: absolute;
    z-index: 1;
    top: -8px;
    font-size: var(--fs-numbered);
    color: var(--c-text)
}

@media (min-width: 920px) {
    .sl-carousel--numbered .slick-track .slick-slide::before {
        top:-13px;
        font-size: 50px
    }
}

.sl-carousel--numbered.sl-carousel--discover .slick-prev,.sl-carousel--numbered.sl-carousel--discover .slick-next,.sl-carousel--numbered.cia-widget--discover .slick-prev,.sl-carousel--numbered.cia-widget--discover .slick-next,.cia-widget--numbered.sl-carousel--discover .slick-prev,.cia-widget--numbered.sl-carousel--discover .slick-next,.cia-widget--numbered.cia-widget--discover .slick-prev,.cia-widget--numbered.cia-widget--discover .slick-next {
    top: 108px
}

.sl-carousel--numbered.sl-carousel--discover .slick-prev,.sl-carousel--numbered.cia-widget--discover .slick-prev,.cia-widget--numbered.sl-carousel--discover .slick-prev,.cia-widget--numbered.cia-widget--discover .slick-prev {
    left: -15px
}

@media (min-width: 1288px) {
    .sl-carousel--numbered.sl-carousel--discover .slick-prev,.sl-carousel--numbered.cia-widget--discover .slick-prev,.cia-widget--numbered.sl-carousel--discover .slick-prev,.cia-widget--numbered.cia-widget--discover .slick-prev {
        left:-18px
    }
}

.sl-carousel--numbered.sl-carousel--discover .slick-next,.sl-carousel--numbered.cia-widget--discover .slick-next,.cia-widget--numbered.sl-carousel--discover .slick-next,.cia-widget--numbered.cia-widget--discover .slick-next {
    right: -15px
}

@media (min-width: 1288px) {
    .sl-carousel--numbered.sl-carousel--discover .slick-next,.sl-carousel--numbered.cia-widget--discover .slick-next,.cia-widget--numbered.sl-carousel--discover .slick-next,.cia-widget--numbered.cia-widget--discover .slick-next {
        right:-18px
    }
}

.sl-carousel--numbered.sl-carousel--discover .slick-track .slick-slide::before,.sl-carousel--numbered.cia-widget--discover .slick-track .slick-slide::before,.cia-widget--numbered.sl-carousel--discover .slick-track .slick-slide::before,.cia-widget--numbered.cia-widget--discover .slick-track .slick-slide::before {
    display: none
}

.sl-carousel--numbered.sl-carousel--discover .slick-track .slick-slide .card-object__content,.sl-carousel--numbered.cia-widget--discover .slick-track .slick-slide .card-object__content,.cia-widget--numbered.sl-carousel--discover .slick-track .slick-slide .card-object__content,.cia-widget--numbered.cia-widget--discover .slick-track .slick-slide .card-object__content {
    position: relative;
    padding-left: 0
}

.sl-carousel--numbered.sl-carousel--discover .slick-track .slick-slide .card-object__content::before,.sl-carousel--numbered.cia-widget--discover .slick-track .slick-slide .card-object__content::before,.cia-widget--numbered.sl-carousel--discover .slick-track .slick-slide .card-object__content::before,.cia-widget--numbered.cia-widget--discover .slick-track .slick-slide .card-object__content::before {
    content: attr(data-index);
    font-weight: bold;
    position: relative;
    z-index: 1;
    top: -12px;
    left: 0;
    font-size: var(--fs-numbered-discover);
    color: var(--c-timeline);
    line-height: var(--lh-numbered-discover);
    float: left;
    padding-right: 10px
}

@media (min-width: 920px) {
    .sl-carousel--numbered.sl-carousel--discover .slick-track .slick-slide .card-object__content::before,.sl-carousel--numbered.cia-widget--discover .slick-track .slick-slide .card-object__content::before,.cia-widget--numbered.sl-carousel--discover .slick-track .slick-slide .card-object__content::before,.cia-widget--numbered.cia-widget--discover .slick-track .slick-slide .card-object__content::before {
        top:-2px;
        line-height: var(--lh-numbered-discover);
        padding-right: 20px
    }
}

.sl-carousel--numbered.sl-carousel--discover .slick-track .slick-slide .card-object__content .list-object__category,.sl-carousel--numbered.sl-carousel--discover .slick-track .slick-slide .card-object__content .list-object__datetime-duration,.sl-carousel--numbered.cia-widget--discover .slick-track .slick-slide .card-object__content .list-object__category,.sl-carousel--numbered.cia-widget--discover .slick-track .slick-slide .card-object__content .list-object__datetime-duration,.cia-widget--numbered.sl-carousel--discover .slick-track .slick-slide .card-object__content .list-object__category,.cia-widget--numbered.sl-carousel--discover .slick-track .slick-slide .card-object__content .list-object__datetime-duration,.cia-widget--numbered.cia-widget--discover .slick-track .slick-slide .card-object__content .list-object__category,.cia-widget--numbered.cia-widget--discover .slick-track .slick-slide .card-object__content .list-object__datetime-duration {
    display: none
}

.sl-carousel--numbered.sl-carousel--discover .slick-track .slick-slide .card-object__content .list-object__heading,.sl-carousel--numbered.cia-widget--discover .slick-track .slick-slide .card-object__content .list-object__heading,.cia-widget--numbered.sl-carousel--discover .slick-track .slick-slide .card-object__content .list-object__heading,.cia-widget--numbered.cia-widget--discover .slick-track .slick-slide .card-object__content .list-object__heading {
    font-size: var(--fs-numbered-discover-item-title);
    margin: 0
}

.sl-carousel--numbered.sl-carousel--discover .slick-track .slick-slide .card-object__content .list-object,.sl-carousel--numbered.cia-widget--discover .slick-track .slick-slide .card-object__content .list-object,.cia-widget--numbered.sl-carousel--discover .slick-track .slick-slide .card-object__content .list-object,.cia-widget--numbered.cia-widget--discover .slick-track .slick-slide .card-object__content .list-object {
    padding-right: 20px
}

.sl-carousel--numbered.sl-carousel--discover .slick-track .slick-slide .card-object__body,.sl-carousel--numbered.sl-carousel--discover .slick-track .slick-slide .list-object,.sl-carousel--numbered.cia-widget--discover .slick-track .slick-slide .card-object__body,.sl-carousel--numbered.cia-widget--discover .slick-track .slick-slide .list-object,.cia-widget--numbered.sl-carousel--discover .slick-track .slick-slide .card-object__body,.cia-widget--numbered.sl-carousel--discover .slick-track .slick-slide .list-object,.cia-widget--numbered.cia-widget--discover .slick-track .slick-slide .card-object__body,.cia-widget--numbered.cia-widget--discover .slick-track .slick-slide .list-object {
    display: grid
}

.sl-carousel--numbered.sl-carousel--discover .slick-dots,.sl-carousel--numbered.cia-widget--discover .slick-dots,.cia-widget--numbered.sl-carousel--discover .slick-dots,.cia-widget--numbered.cia-widget--discover .slick-dots {
    display: none !important
}

.sl-carousel--numbered.sl-carousel--discover .slick-list,.sl-carousel--numbered.cia-widget--discover .slick-list,.cia-widget--numbered.sl-carousel--discover .slick-list,.cia-widget--numbered.cia-widget--discover .slick-list {
    padding-right: 25px
}

@media (min-width: 920px) {
    .sl-carousel--numbered.sl-carousel--discover .slick-list,.sl-carousel--numbered.cia-widget--discover .slick-list,.cia-widget--numbered.sl-carousel--discover .slick-list,.cia-widget--numbered.cia-widget--discover .slick-list {
        padding-right:100px;
        margin-left: 0 !important
    }
}

.sl-carousel--numbered.sl-carousel--discover .slick-list .slick-track,.sl-carousel--numbered.cia-widget--discover .slick-list .slick-track,.cia-widget--numbered.sl-carousel--discover .slick-list .slick-track,.cia-widget--numbered.cia-widget--discover .slick-list .slick-track {
    margin-left: -12.5px !important
}

.sl-carousel--numbered.sl-carousel--discover .slick-list .slick-slide .card-object__figure,.sl-carousel--numbered.cia-widget--discover .slick-list .slick-slide .card-object__figure,.cia-widget--numbered.sl-carousel--discover .slick-list .slick-slide .card-object__figure,.cia-widget--numbered.cia-widget--discover .slick-list .slick-slide .card-object__figure {
    transform: scale(0.88);
    margin: 0 0 10px -25px;
    overflow: hidden
}

@media (min-width: 530px) {
    .sl-carousel--numbered.sl-carousel--discover .slick-list .slick-slide .card-object__figure,.sl-carousel--numbered.cia-widget--discover .slick-list .slick-slide .card-object__figure,.cia-widget--numbered.sl-carousel--discover .slick-list .slick-slide .card-object__figure,.cia-widget--numbered.cia-widget--discover .slick-list .slick-slide .card-object__figure {
        transform:scale(1);
        margin: 0 0 10px
    }
}

.sl-carousel--numbered.sl-carousel--discover .slick-list .slick-slide .card-object__figure.card-object__figure--video .link,.sl-carousel--numbered.sl-carousel--discover .slick-list .slick-slide .card-object__figure.card-object__figure--audio .link,.sl-carousel--numbered.cia-widget--discover .slick-list .slick-slide .card-object__figure.card-object__figure--video .link,.sl-carousel--numbered.cia-widget--discover .slick-list .slick-slide .card-object__figure.card-object__figure--audio .link,.cia-widget--numbered.sl-carousel--discover .slick-list .slick-slide .card-object__figure.card-object__figure--video .link,.cia-widget--numbered.sl-carousel--discover .slick-list .slick-slide .card-object__figure.card-object__figure--audio .link,.cia-widget--numbered.cia-widget--discover .slick-list .slick-slide .card-object__figure.card-object__figure--video .link,.cia-widget--numbered.cia-widget--discover .slick-list .slick-slide .card-object__figure.card-object__figure--audio .link {
    display: block
}

.sl-carousel--numbered.sl-carousel--discover .slick-list .slick-slide .card-object__figure img,.sl-carousel--numbered.cia-widget--discover .slick-list .slick-slide .card-object__figure img,.cia-widget--numbered.sl-carousel--discover .slick-list .slick-slide .card-object__figure img,.cia-widget--numbered.cia-widget--discover .slick-list .slick-slide .card-object__figure img {
    width: 100%
}

.sl-carousel--numbered.sl-carousel--discover .slick-list .slick-slide .card-object__content,.sl-carousel--numbered.cia-widget--discover .slick-list .slick-slide .card-object__content,.cia-widget--numbered.sl-carousel--discover .slick-list .slick-slide .card-object__content,.cia-widget--numbered.cia-widget--discover .slick-list .slick-slide .card-object__content {
    margin-left: -7px
}

@media (min-width: 530px) {
    .sl-carousel--numbered.sl-carousel--discover .slick-list .slick-slide .card-object__content,.sl-carousel--numbered.cia-widget--discover .slick-list .slick-slide .card-object__content,.cia-widget--numbered.sl-carousel--discover .slick-list .slick-slide .card-object__content,.cia-widget--numbered.cia-widget--discover .slick-list .slick-slide .card-object__content {
        margin-left:0
    }
}

.sl-carousel--numbered.sl-carousel--discover .slick-list .slick-slide.slick-current .card-object__figure,.sl-carousel--numbered.cia-widget--discover .slick-list .slick-slide.slick-current .card-object__figure,.cia-widget--numbered.sl-carousel--discover .slick-list .slick-slide.slick-current .card-object__figure,.cia-widget--numbered.cia-widget--discover .slick-list .slick-slide.slick-current .card-object__figure {
    transform: scale(1);
    margin: 0 0 10px
}

.sl-carousel--numbered.sl-carousel--discover .slick-list .slick-slide.slick-current .card-object__content,.sl-carousel--numbered.cia-widget--discover .slick-list .slick-slide.slick-current .card-object__content,.cia-widget--numbered.sl-carousel--discover .slick-list .slick-slide.slick-current .card-object__content,.cia-widget--numbered.cia-widget--discover .slick-list .slick-slide.slick-current .card-object__content {
    margin-left: 0
}

.sl-carousel--numbered.sl-carousel--discover .tooltip__content,.sl-carousel--numbered.cia-widget--discover .tooltip__content,.cia-widget--numbered.sl-carousel--discover .tooltip__content,.cia-widget--numbered.cia-widget--discover .tooltip__content {
    padding-top: 15px;
    padding-bottom: 1px
}

.sl-carousel--numbered.sl-carousel--discover .tooltip__content .bookmark-share-icon .link,.sl-carousel--numbered.cia-widget--discover .tooltip__content .bookmark-share-icon .link,.cia-widget--numbered.sl-carousel--discover .tooltip__content .bookmark-share-icon .link,.cia-widget--numbered.cia-widget--discover .tooltip__content .bookmark-share-icon .link {
    margin-bottom: 10px
}

.threeplus .slick-list {
    padding-right: 54px;
    margin-left: -6.5px
}

@media (min-width: 920px) {
    .threeplus .slick-list {
        margin-left:-12.5px;
        padding-right: 202px
    }
}

.threeplus .slick-slide img {
    width: 301px;
    height: 170px
}

@media (min-width: 920px) {
    .threeplus .slick-slide img {
        width:368px;
        height: 208px
    }
}

.fourplus .slick-list {
    padding-right: 37px;
    margin-top: -6px
}

@media (min-width: 920px) {
    .fourplus .slick-list {
        padding-right:63.5px;
        margin-top: 3px;
        margin-left: -12.5px
    }
}

.fourplus .slick-slide img {
    width: 100%;
    height: auto
}

@media (min-width: 920px) {
    .fourplus .slick-slide img {
        width:303px;
        height: 170px
    }
}

.editors-pick .slick-list {
    padding: 10px 5% !important;
    max-width: 629px;
    box-sizing: content-box;
    margin: 0 auto
}

@media (min-width: 720px) {
    .editors-pick .slick-list {
        padding:20px 25% !important
    }
}

.editors-pick .slick-track {
    max-width: 100% !important;
    transform: translate3d(0,0,0) !important;
    perspective: 100px
}

.editors-pick .slick-slide {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    opacity: 0;
    width: 100% !important;
    transform: translate3d(0,0,0);
    transition: transform 1s,opacity 1s
}

.editors-pick .slick-slide img {
    width: 100%
}

.editors-pick .slick-snext,.editors-pick .slick-sprev,.editors-pick .slick-snext2,.editors-pick .slick-sprev2,.editors-pick .slick-snext3,.editors-pick .slick-sprev3 {
    display: block
}

.editors-pick .slick-current {
    opacity: 1;
    position: relative;
    display: block;
    z-index: 2
}

.editors-pick .slick-current .figure__caption {
    display: block
}

.editors-pick .slick-snext {
    opacity: 1;
    transform: translate3d(108%,0,-10px);
    z-index: 1;
    perspective: 1000px
}

@media (min-width: 720px) {
    .editors-pick .slick-snext {
        transform:translate3d(28%,0,-20px)
    }
}

.editors-pick .slick-snext2 {
    opacity: 1;
    transform: translate3d(265%,0,-50px);
    z-index: 0;
    perspective: 1000px
}

@media (min-width: 720px) {
    .editors-pick .slick-snext2 {
        transform:translate3d(68%,0,-50px)
    }
}

.editors-pick .slick-snext3 {
    opacity: 1;
    transform: translate3d(229%,0,-100px);
    z-index: -1;
    perspective: 1000px
}

@media (min-width: 720px) {
    .editors-pick .slick-snext3 {
        transform:translate3d(129%,0,-100px)
    }
}

.editors-pick .slick-sprev {
    opacity: 1;
    transform: translate3d(-108%,0,-10px)
}

@media (min-width: 720px) {
    .editors-pick .slick-sprev {
        transform:translate3d(-28%,0,-20px)
    }
}

.editors-pick .slick-sprev2 {
    opacity: 1;
    transform: translate3d(-265%,0,-50px)
}

@media (min-width: 720px) {
    .editors-pick .slick-sprev2 {
        transform:translate3d(-68%,0,-50px)
    }
}

.editors-pick .slick-sprev3 {
    opacity: 1;
    transform: translate3d(-229%,0,-100px)
}

@media (min-width: 720px) {
    .editors-pick .slick-sprev3 {
        transform:translate3d(-129%,0,-100px)
    }
}

.editors-pick .slick-arrow {
    position: absolute;
    top: calc(50% - 42px);
    z-index: 1;
    display: none !important
}

@media (min-width: 720px) {
    .editors-pick .slick-arrow {
        display:block !important
    }
}

@media (min-width: 1288px) {
    .editors-pick .slick-arrow {
        top:calc(50% - 52px)
    }
}

.editors-pick .slick-arrow.slick-prev {
    left: 23.5%
}

.editors-pick .slick-arrow.slick-next {
    right: 23.5%
}

.without_image {
    margin: 0 -15px
}

@media (min-width: 720px) {
    .without_image {
        margin:0 -12.5px
    }
}

.without_image .slick-track {
    display: flex !important;
    padding-bottom: 10px;
    min-height: 175px
}

.without_image .slick-slide {
    height: inherit !important;
    min-width: 160px !important
}

.without_image .slick-list {
    padding: 0 50px;
    margin: 0 auto
}

@media (min-width: 720px) {
    .without_image .slick-list {
        padding:0
    }
}

.without_image .card-object,.without_image .watch-left-5s-5p__items--col-one,.without_image .watch-left-5s-5p__items--col-two {
    background: var(--c-muted-accent-light);
    border-radius: 5px;
    padding: 0
}

.without_image .card-object .card-object__content,.without_image .watch-left-5s-5p__items--col-one .card-object__content,.without_image .watch-left-5s-5p__items--col-two .card-object__content {
    height: 100%
}

.without_image .card-object .card-object__body,.without_image .watch-left-5s-5p__items--col-one .card-object__body,.without_image .watch-left-5s-5p__items--col-two .card-object__body {
    padding: 5px 10px 15px;
    text-align: center;
    height: 100%
}

.without_image .card-object .card-object__body .list-object,.without_image .watch-left-5s-5p__items--col-one .card-object__body .list-object,.without_image .watch-left-5s-5p__items--col-two .card-object__body .list-object {
    height: 100%;
    padding: 0 10px
}

.without_image .card-object .list-object__heading,.without_image .watch-left-5s-5p__items--col-one .list-object__heading,.without_image .watch-left-5s-5p__items--col-two .list-object__heading {
    padding: 10px 0 0;
    display: flex;
    align-items: center;
    height: 100%;
    margin: 0
}

.without_image .card-object .list-object__heading .list-object__heading-link,.without_image .watch-left-5s-5p__items--col-one .list-object__heading .list-object__heading-link,.without_image .watch-left-5s-5p__items--col-two .list-object__heading .list-object__heading-link {
    font-size: var(--fs-caption);
    line-height: 15px
}

@media (min-width: 720px) {
    .without_image .card-object .list-object__heading .list-object__heading-link,.without_image .watch-left-5s-5p__items--col-one .list-object__heading .list-object__heading-link,.without_image .watch-left-5s-5p__items--col-two .list-object__heading .list-object__heading-link {
        font-size:var(--fs-text-m);
        line-height: var(--lh-h5)
    }
}

.without_image .slick-prev,.without_image .slick-next {
    top: calc(50% - 10px)
}

.without_image .slick-prev {
    left: 0
}

@media (min-width: 1288px) {
    .without_image .slick-prev {
        left:-5px
    }
}

.without_image .slick-next {
    right: 0
}

@media (min-width: 1288px) {
    .without_image .slick-next {
        right:-9px
    }
}

section.block--view-mode-numbered-carousel-discover {
    margin-right: 0 !important
}

@media (min-width: 720px) {
    section.block--view-mode-numbered-carousel-discover {
        margin-bottom:20px !important
    }
}

section.block--view-mode-numbered-carousel-discover .slick-dotted.slick-slider {
    margin-bottom: 0
}

section.block--view-mode-numbered-carousel-discover .slick-track {
    padding-top: 0
}

section.sl-carousel--spotlight_carousel {
    margin-bottom: 0
}

@media (min-width: 720px) {
    section.sl-carousel--spotlight_carousel {
        margin-bottom:40px
    }
}

section.sl-carousel--spotlight_carousel .card__wrapper .card__figure img {
    width: 100%;
    height: auto
}

section.sl-carousel--spotlight_carousel .sl-carousel__content {
    overflow: hidden;
    margin-left: -15px;
    margin-right: -15px
}

@media (min-width: 720px) {
    section.sl-carousel--spotlight_carousel .sl-carousel__content {
        overflow:inherit;
        margin-left: 0;
        margin-right: 0
    }
}

section.sl-carousel--spotlight_carousel .slick-dotted.slick-slider {
    padding-bottom: 20px
}

@media (min-width: 720px) {
    section.sl-carousel--spotlight_carousel .slick-dotted.slick-slider {
        padding-bottom:30px
    }
}

section.sl-carousel--spotlight_carousel .slick-dotted.slick-slider .slick-dots {
    bottom: -12px
}

@media (min-width: 720px) {
    section.sl-carousel--spotlight_carousel .slick-dotted.slick-slider .slick-dots {
        bottom:-30px
    }
}

section.sl-carousel--spotlight_carousel .slick-list {
    padding-right: 0;
    margin-top: 0
}

@media (min-width: 720px) {
    section.sl-carousel--spotlight_carousel .slick-list {
        padding-right:65px;
        padding-left: 0;
        margin-left: 0
    }
}

@media (min-width: 720px) {
    section.sl-carousel--spotlight_carousel .slick-list .slick-track {
        margin-left:-8.5px
    }
}

section.sl-carousel--spotlight_carousel .slick-list .slick-slide {
    margin: 0 5px 5px
}

@media (min-width: 720px) {
    section.sl-carousel--spotlight_carousel .slick-list .slick-slide {
        margin:0 8.5px
    }
}

section.sl-carousel--spotlight_carousel .slick-prev,section.sl-carousel--spotlight_carousel .slick-next {
    top: 50%
}

section.sl-carousel--spotlight_carousel .slick-prev {
    left: -15px
}

@media (min-width: 1288px) {
    section.sl-carousel--spotlight_carousel .slick-prev {
        left:-18px
    }
}

section.sl-carousel--spotlight_carousel .slick-next {
    right: -15px
}

@media (min-width: 1288px) {
    section.sl-carousel--spotlight_carousel .slick-next {
        right:-19px
    }
}

.cia-widget--numbered .slick-arrow,.block-carousel-listing .slick-arrow {
    top: 55px
}

@media (min-width: 1288px) {
    .cia-widget--numbered .slick-arrow,.block-carousel-listing .slick-arrow {
        top:80px
    }
}

.cia-widget-block .slick-arrow {
    top: 70px
}

@media (min-width: 1288px) {
    .cia-widget-block .slick-arrow {
        top:110px
    }
}

section.block-field-blocknodearticlefield-content .slick-track {
    display: flex;
    align-items: center
}

section.block-field-blocknodearticlefield-content .slick-slide img {
    margin-left: auto;
    margin-right: auto
}

.timeline-list {
    margin-top: 20px;
    position: relative
}

.timeline-list .timeline:last-child .timeline__list {
    padding-bottom: 65px
}

.timeline-list__link {
    position: absolute;
    bottom: 30px;
    left: 25px
}

@media (min-width: 920px) {
    .timeline-list__link {
        left:30px
    }
}

.timeline-list__link a {
    font-size: var(--fs-button-s);
    line-height: var(--lh-button-s);
    color: var(--c-link);
    text-decoration: none;
    position: relative
}

.timeline-list__link a::after {
    content: '';
    height: 1px;
    background: var(--c-link);
    display: block;
    position: absolute;
    bottom: -1px;
    width: 100%
}

@media (min-width: 920px) {
    .page__video .block-watch-left-5s-5p {
        margin-bottom:0
    }
}

.block-watch-left-5s-5p .h2,.block-watch-left-5s-5p .text-long h2,.text-long .block-watch-left-5s-5p h2,.block-watch-left-5s-5p .h2--one-cms-block-heading {
    color: var(--c-heading-hover)
}

.watch-left-5s-5p__content {
    display: flex;
    flex-wrap: wrap
}

.watch-left-5s-5p .list-object__heading-link {
    color: var(--c-heading-hover)
}

.watch-left-5s-5p .list-object__heading-link:hover,.watch-left-5s-5p .list-object__heading-link:focus {
    color: var(--c-link-hover)
}

.watch-left-5s-5p .list-object .paragraph,.watch-left-5s-5p .list-object .text-long p,.text-long .watch-left-5s-5p .list-object p {
    color: var(--c-heading-hover);
    text-align: left
}

@media (min-width: 720px) {
    .watch-left-5s-5p .list-object .paragraph,.watch-left-5s-5p .list-object .text-long p,.text-long .watch-left-5s-5p .list-object p {
        text-align:center
    }
}

.watch-left-5s-5p .list-object .h4,.watch-left-5s-5p .list-object .text-long h4,.text-long .watch-left-5s-5p .list-object h4,.watch-left-5s-5p .list-object .h4--one-cms-heading {
    font-size: var(--fs-watch-h4);
    font-family: var(--ff-watch-h4);
    line-height: 20px;
    color: var(--c-heading-hover)
}

.watch-left-5s-5p .list-object .h3,.watch-left-5s-5p .list-object .text-long h3,.text-long .watch-left-5s-5p .list-object h3,.watch-left-5s-5p .list-object .h3--one-cms-heading {
    color: var(--c-heading-hover)
}

.watch-left-5s-5p__items--col-one {
    flex: 0 0 100%;
    border-bottom: 1px solid var(--c-border)
}

@media (min-width: 720px) {
    .watch-left-5s-5p__items--col-one {
        margin-bottom:0;
        padding-bottom: 0;
        border-bottom: 0
    }
}

@media (min-width: 720px) {
    .watch-left-5s-5p__items--col-one {
        flex:0 0 calc(58% - 50px)
    }
}

.watch-left-5s-5p__items--col-one .card-object,.watch-left-5s-5p__items--col-one .watch-left-5s-5p__items--col-one,.watch-left-5s-5p__items--col-one .watch-left-5s-5p__items--col-two {
    position: relative
}

.watch-left-5s-5p__items--col-one .card-object__content .list-object {
    text-align: left
}

@media (min-width: 720px) {
    .watch-left-5s-5p__items--col-one .card-object__content .list-object {
        text-align:center
    }

    .page__video .watch-left-5s-5p__items--col-one .card-object__content .list-object {
        text-align: left
    }
}

.watch-left-5s-5p__items--col-one .card-object__content .list-object .list-object__author {
    max-width: 100%
}

.watch-left-5s-5p__items--col-one .card-object__content .list-object__heading {
    padding: 0
}

.page__video .watch-left-5s-5p__items--col-one .card-object__content .list-object .paragraph,.page__video .watch-left-5s-5p__items--col-one .card-object__content .list-object .text-long p,.text-long .page__video .watch-left-5s-5p__items--col-one .card-object__content .list-object p {
    text-align: left
}

@media (min-width: 920px) {
    .watch-left-5s-5p__items--col-one .card-object .list-object__timestamp_timeago,.watch-left-5s-5p__items--col-one .watch-left-5s-5p__items--col-one .list-object__timestamp_timeago,.watch-left-5s-5p__items--col-one .watch-left-5s-5p__items--col-two .list-object__timestamp_timeago {
        justify-content:center
    }

    .page__video .watch-left-5s-5p__items--col-one .card-object .list-object__timestamp_timeago,.page__video .watch-left-5s-5p__items--col-one .watch-left-5s-5p__items--col-one .list-object__timestamp_timeago,.page__video .watch-left-5s-5p__items--col-one .watch-left-5s-5p__items--col-two .list-object__timestamp_timeago {
        justify-content: left
    }
}

.watch-left-5s-5p__items--col-two {
    flex: 0 0 100%;
    border-bottom: 1px solid var(--c-border)
}

.watch-left-5s-5p__items--col-two .card-object,.watch-left-5s-5p__items--col-two .watch-left-5s-5p__items--col-one,.watch-left-5s-5p__items--col-two .watch-left-5s-5p__items--col-two {
    border-bottom: 1px solid var(--c-border)
}

.watch-left-5s-5p__items--col-two .card-object:nth-child(n+2),.watch-left-5s-5p__items--col-two .watch-left-5s-5p__items--col-one:nth-child(n+2),.watch-left-5s-5p__items--col-two .watch-left-5s-5p__items--col-two:nth-child(n+2) {
    border-bottom: none
}

@media (min-width: 720px) {
    .watch-left-5s-5p__items--col-two .card-object:nth-child(n+2),.watch-left-5s-5p__items--col-two .watch-left-5s-5p__items--col-one:nth-child(n+2),.watch-left-5s-5p__items--col-two .watch-left-5s-5p__items--col-two:nth-child(n+2) {
        border-bottom:none
    }
}

@media (min-width: 720px) {
    .watch-left-5s-5p__items--col-two {
        margin-bottom:0;
        padding-bottom: 0;
        border-bottom: 0
    }
}

@media (min-width: 720px) {
    .watch-left-5s-5p__items--col-two {
        flex:0 0 calc(20.81% + 50px - 24px);
        padding: 0 12px;
        margin: 0 12px
    }
}

.watch-left-5s-5p__items--col-two .card-object__figure {
    display: flex;
    justify-content: left
}

@media (min-width: 720px) {
    .watch-left-5s-5p__items--col-two .card-object__figure {
        display:inherit
    }
}

@media (min-width: 720px) {
    .watch-left-5s-5p__items--col-two .card-object__figure .icon--play {
        bottom:4px;
        left: 6px
    }
}

.watch-left-5s-5p__items--col-three {
    flex: 0 0 100%
}

.watch-left-5s-5p__items--col-three .card-object,.watch-left-5s-5p__items--col-three .watch-left-5s-5p__items--col-one,.watch-left-5s-5p__items--col-three .watch-left-5s-5p__items--col-two {
    border-bottom: 1px solid var(--c-border)
}

.watch-left-5s-5p__items--col-three .card-object:nth-child(n+2),.watch-left-5s-5p__items--col-three .watch-left-5s-5p__items--col-one:nth-child(n+2),.watch-left-5s-5p__items--col-three .watch-left-5s-5p__items--col-two:nth-child(n+2) {
    border-bottom: none
}

@media (min-width: 720px) {
    .watch-left-5s-5p__items--col-three .card-object:nth-child(n+2),.watch-left-5s-5p__items--col-three .watch-left-5s-5p__items--col-one:nth-child(n+2),.watch-left-5s-5p__items--col-three .watch-left-5s-5p__items--col-two:nth-child(n+2) {
        border-bottom:none
    }
}

@media (min-width: 720px) {
    .watch-left-5s-5p__items--col-three {
        flex:0 0 20.97%
    }
}

.watch-left-5s-5p .brightcove-player .duration {
    visibility: hidden
}

section.block-ad-entity {
    text-align: center;
    position: relative
}

.header-ads section.block-ad-entity {
    margin-bottom: 20px;
    margin-top: 70px
}

@media (min-width: 920px) {
    .header-ads section.block-ad-entity {
        margin-bottom:20px;
        margin-top: 0
    }
}

section.block-ad-entity .block-title {
    margin: 0;
    padding-top: 12px;
    padding-bottom: 15px;
    text-transform: uppercase;
    color: var(--c-ads);
    font-size: var(--fs-ads);
    font-weight: var(--fw-ads);
    font-family: var(--ff-ads);
    line-height: var(--lh-ads)
}

.full-content__region section.block-ad-entity .block-title {
    padding-bottom: 10px
}

@media (min-width: 920px) {
    .full-content__region section.block-ad-entity .block-title {
        padding-bottom:15px
    }
}

.full-content__region section.block-ad-entity {
    padding-bottom: 10px
}

@media (min-width: 920px) {
    .full-content__region section.block-ad-entity {
        padding-bottom:20px
    }
}

section.block-ad-entity[class*="app-only"] {
    display: none
}

section.js-layout-builder-block.block-ad-entity[class*="app-only"] {
    display: block
}

.programtic-ads {
    text-align: center;
    border-bottom: solid 1px var(--c-border);
    border-top: solid 1px var(--c-border);
    margin: 30px -15px;
    padding-bottom: 20px
}

.programtic-ads .block-title {
    margin: 0;
    padding-top: 12px;
    padding-bottom: 15px;
    text-transform: uppercase;
    color: var(--c-ads);
    font-size: var(--fs-ads);
    font-weight: var(--fw-ads);
    font-family: var(--ff-ads);
    line-height: var(--lh-ads)
}

@media (min-width: 720px) {
    .programtic-ads {
        margin:-10px 0 30px;
        border: 0
    }
}

section[class*="block-ad-displayleaderboard-"] .ad-entity-container,section[class*="block-ad-displaymedium-rectangle-imu-"] .ad-entity-container,.programtic-ads .ad-entity-container {
    margin: 0;
    overflow: hidden
}

section[class*="block-ad-displayleaderboard-"] iframe,section[class*="block-ad-displaymedium-rectangle-imu-"] iframe,.programtic-ads iframe {
    max-width: 100%;
    margin: 0
}

.full-content__region {
    margin-bottom: 10px
}

@media (min-width: 920px) {
    .full-content__region {
        margin-bottom:30px
    }
}

.block--hot-topics-mobile .views-element-container+section.block-ad-entity {
    margin-top: 10px
}

.block--hot-topics-mobile section.block-ad-entity {
    border-bottom: solid 1px var(--c-border);
    border-top: solid 1px var(--c-border);
    margin: -21px -15px 25px;
    padding-bottom: 20px
}

.main-sidebar .block--hot-topics {
    display: none
}

@media (min-width: 920px) {
    .main-sidebar .block--hot-topics {
        display:block
    }
}

.main-sidebar section.block-ad-entity {
    display: none
}

@media (min-width: 920px) {
    .main-sidebar section.block-ad-entity {
        border-bottom:0;
        margin: -20px 0 25px;
        padding-bottom: 0;
        display: block
    }
}

.layout section[class*="block-ad-displaymedium-rectangle-imu-"],.layout section[class*="block-ad-displayleaderboard-"] {
    border-bottom: solid 1px var(--c-border);
    border-top: solid 1px var(--c-border);
    padding-bottom: 20px
}

.layout section[class*="block-ad-displayleaderboard-"] {
    margin: 10px -15px 0
}

@media (min-width: 720px) {
    .layout section[class*="block-ad-displayleaderboard-"] {
        border:0;
        margin: -10px 0 20px
    }
}

.layout section[class*="block-ad-displaymedium-rectangle-imu-"] {
    margin: 0 -15px 25px
}

@media (min-width: 720px) {
    .layout section[class*="block-ad-displaymedium-rectangle-imu-"] {
        margin:-15px 0 15px;
        border-top: 0
    }
}

.layout section.block-inline-blockinteractive+section.block-ad-displaymedium-rectangle-imu-01-article[class*="block-ad-displaymedium-rectangle-imu-"] {
    margin: -21px -15px 25px
}

@media (min-width: 720px) {
    .layout section.block-inline-blockinteractive+section.block-ad-displaymedium-rectangle-imu-01-article[class*="block-ad-displaymedium-rectangle-imu-"] {
        margin:-15px 0 15px;
        padding-bottom: 20px;
        border-bottom: solid 1px var(--c-border);
        border-top: 0
    }
}

.layout[style]+.layout section[class*="block-ad-displayleaderboard-"] {
    margin: -30px -15px 30px
}

@media (min-width: 720px) {
    .layout[style]+.layout section[class*="block-ad-displayleaderboard-"] {
        margin:-10px 0 20px
    }
}

.layout+.layout section[class*="block-ad-displayleaderboard-"] {
    margin: 0 -15px 30px
}

@media (min-width: 720px) {
    .layout+.layout section[class*="block-ad-displayleaderboard-"] {
        margin:-10px 0 20px
    }
}

.taxonomy-term-view-page section[class*="block-ad-displayleaderboard-"] {
    border-bottom: solid 1px var(--c-border);
    border-top: solid 1px var(--c-border);
    margin: 30px -15px;
    padding-bottom: 20px
}

@media (min-width: 720px) {
    .taxonomy-term-view-page section[class*="block-ad-displayleaderboard-"] {
        margin:-10px 0 30px;
        border: 0
    }
}

@media (min-width: 720px) {
    .layout.spotlight-with-ads section[class*="block-ad-displaymedium-rectangle-imu-"] {
        margin:0 0 15px;
        border: 0
    }
}

.layout[style]+.layout.layout--twocol-section .layout__region--first section[class*="block-ad-displaymedium-rectangle-imu-"],.layout[style]+.layout.layout--twocol-section .layout__region--second section[class*="block-ad-displaymedium-rectangle-imu-"] {
    margin-bottom: 0
}

@media (min-width: 720px) {
    .layout[style]+.layout.layout--twocol-section .layout__region--first section[class*="block-ad-displaymedium-rectangle-imu-"],.layout[style]+.layout.layout--twocol-section .layout__region--second section[class*="block-ad-displaymedium-rectangle-imu-"] {
        margin:0 0 15px
    }
}

@media (min-width: 720px) {
    .layout.layout--twocol-section .layout__region--first section[class*="block-ad-displaymedium-rectangle-imu-"],.layout.layout--twocol-section .layout__region--second section[class*="block-ad-displaymedium-rectangle-imu-"] {
        margin:0 0 15px;
        padding-bottom: 0;
        border: 0
    }

    .layout.layout--twocol-section .layout__region--first section[class*="block-ad-displaymedium-rectangle-imu-"] .block-title,.layout.layout--twocol-section .layout__region--second section[class*="block-ad-displaymedium-rectangle-imu-"] .block-title {
        padding-bottom: 13px
    }
}

.grid-card-carousel-mobile+.programtic-ads {
    margin: 0 -15px 25px
}

@media (min-width: 720px) {
    .grid-card-carousel-mobile+.programtic-ads {
        margin:-10px 0 30px;
        border: 0
    }
}

.page__article .main-content article:first-child section.block-ad-displayleaderboard-01-article,.page__audio .main-content article:first-child section.block-ad-displayleaderboard-01-article,.page__video .main-content article:first-child section.block-ad-displayleaderboard-01-article {
    display: none
}

.page__article .main-content article:not(:first-child) section[class*="block-ad-displayleaderboard-"],.page__audio .main-content article:not(:first-child) section[class*="block-ad-displayleaderboard-"],.page__video .main-content article:not(:first-child) section[class*="block-ad-displayleaderboard-"] {
    margin: 0 -15px 30px;
    border: 0;
    padding-bottom: 0
}

@media (min-width: 720px) {
    .page__article .main-content article:not(:first-child) section[class*="block-ad-displayleaderboard-"],.page__audio .main-content article:not(:first-child) section[class*="block-ad-displayleaderboard-"],.page__video .main-content article:not(:first-child) section[class*="block-ad-displayleaderboard-"] {
        margin:-10px 0 20px
    }
}

.page__article .programtic-ads,.page__audio .programtic-ads,.page__video .programtic-ads {
    border-bottom: solid 1px var(--c-border);
    border-top: solid 1px var(--c-border);
    margin: 30px -15px;
    padding-bottom: 20px;
    overflow: hidden
}

@media (min-width: 720px) {
    .page__article .programtic-ads,.page__audio .programtic-ads,.page__video .programtic-ads {
        margin:30px 0;
        padding: 5px 0 25px
    }
}

.page__article .programtic-ads .ad-entity-container,.page__audio .programtic-ads .ad-entity-container,.page__video .programtic-ads .ad-entity-container {
    margin: 0;
    overflow: hidden
}

.page__article .layout.layout--twocol-section.layout--twocol-section--25-75>.layout__region--second section.block.block-ad-entity[class*="block-ad-displaymedium-rectangle-imu-"],.page__article .layout.layout--twocol-section.layout--twocol-section--75-25>.layout__region--second section.block.block-ad-entity[class*="block-ad-displaymedium-rectangle-imu-"],.page__audio .layout.layout--twocol-section.layout--twocol-section--25-75>.layout__region--second section.block.block-ad-entity[class*="block-ad-displaymedium-rectangle-imu-"],.page__audio .layout.layout--twocol-section.layout--twocol-section--75-25>.layout__region--second section.block.block-ad-entity[class*="block-ad-displaymedium-rectangle-imu-"],.page__video .layout.layout--twocol-section.layout--twocol-section--25-75>.layout__region--second section.block.block-ad-entity[class*="block-ad-displaymedium-rectangle-imu-"],.page__video .layout.layout--twocol-section.layout--twocol-section--75-25>.layout__region--second section.block.block-ad-entity[class*="block-ad-displaymedium-rectangle-imu-"] {
    margin: 0 -15px -1px
}

@media (min-width: 720px) {
    .page__article .layout.layout--twocol-section.layout--twocol-section--25-75>.layout__region--second section.block.block-ad-entity[class*="block-ad-displaymedium-rectangle-imu-"],.page__article .layout.layout--twocol-section.layout--twocol-section--75-25>.layout__region--second section.block.block-ad-entity[class*="block-ad-displaymedium-rectangle-imu-"],.page__audio .layout.layout--twocol-section.layout--twocol-section--25-75>.layout__region--second section.block.block-ad-entity[class*="block-ad-displaymedium-rectangle-imu-"],.page__audio .layout.layout--twocol-section.layout--twocol-section--75-25>.layout__region--second section.block.block-ad-entity[class*="block-ad-displaymedium-rectangle-imu-"],.page__video .layout.layout--twocol-section.layout--twocol-section--25-75>.layout__region--second section.block.block-ad-entity[class*="block-ad-displaymedium-rectangle-imu-"],.page__video .layout.layout--twocol-section.layout--twocol-section--75-25>.layout__region--second section.block.block-ad-entity[class*="block-ad-displaymedium-rectangle-imu-"] {
        margin:0 0 15px
    }
}

.page__audio .layout section[class*="block-ad-displayleaderboard-"] {
    margin: 10px -15px 30px
}

@media (min-width: 720px) {
    .page__audio .layout section[class*="block-ad-displayleaderboard-"] {
        margin:-10px 0 20px
    }
}

section.block-inline-blockalgolia-content-listing {
    margin-top: 45px
}

section.block-inline-blockalgolia-content-listing .h4--watch-list {
    word-break: break-word;
    padding-left: 26px;
    color: var(--c-text);
    font-weight: 600;
    font-style: normal;
    font-size: 23px;
    line-height: var(--lh-h2);
    margin: 0 0 0.5em;
    width: auto;
    position: relative;
    text-align: left
}

section.block-inline-blockalgolia-content-listing .h4--watch-list::before {
    content: '';
    display: inline-block;
    width: 10px;
    height: 20px;
    background: #b50000;
    transform: skew(24deg,0deg);
    margin-left: 5px;
    margin-right: 4px;
    position: absolute;
    left: 0;
    top: 7px
}

section.block-inline-blockalgolia-content-listing .algolia-content-listing {
    margin-bottom: 32px;
    position: relative
}

section.block-inline-blockalgolia-content-listing .algolia-content-listing #search-box,section.block-inline-blockalgolia-content-listing .algolia-content-listing #searchbox,section.block-inline-blockalgolia-content-listing .algolia-content-listing #stats {
    display: none
}

section.block-inline-blockalgolia-content-listing .algolia-search-result-stories {
    display: flex
}

@media (min-width: 720px) {
    section.block-inline-blockalgolia-content-listing .algolia-search-result-stories {
        display:block
    }
}

section.block-inline-blockalgolia-content-listing .algolia-search-result-stories .story--figure {
    display: flex;
    flex-basis: 33%
}

@media (min-width: 720px) {
    section.block-inline-blockalgolia-content-listing .algolia-search-result-stories .story--figure {
        display:block
    }
}

section.block-inline-blockalgolia-content-listing .ais-InfiniteHits ol.ais-InfiniteHits-list {
    padding-left: 0;
    list-style-type: none
}

@media (min-width: 720px) {
    section.block-inline-blockalgolia-content-listing .ais-InfiniteHits ol.ais-InfiniteHits-list li.ais-InfiniteHits-item .media-object__figure {
        max-width:100%
    }
}

@media (min-width: 720px) {
    section.block-inline-blockalgolia-content-listing .ais-InfiniteHits ol.ais-InfiniteHits-list li.ais-InfiniteHits-item {
        flex:0 0 25%;
        max-width: 25%;
        margin-left: 0;
        padding: 0 10px
    }
}

@media (min-width: 720px) {
    section.block-inline-blockalgolia-content-listing .ais-InfiniteHits ol.ais-InfiniteHits-list {
        display:flex;
        flex-wrap: wrap
    }
}

section.block-inline-blockalgolia-content-listing ul.ais-Pagination-list.pager__items {
    list-style-type: none
}

section.block-inline-blockalgolia-content-listing .ais-Pagination-item.pager__item::before {
    display: none
}

section.block-inline-blockalgolia-content-listing .story--content {
    text-align: left;
    margin-left: 1rem;
    flex: 1
}

section.block-inline-blockalgolia-content-listing .story--content .story--title {
    text-decoration: none
}

section.block-inline-blockalgolia-content-listing .story--content .story--title h6 {
    font-size: 1rem;
    margin: 0;
    word-break: break-word;
    padding-right: 7px;
    color: var(--c-text)
}

@media (min-width: 720px) {
    section.block-inline-blockalgolia-content-listing .story--content .story--title h6 {
        padding-top:10px
    }
}

section.block-inline-blockalgolia-content-listing .story--content .story--date {
    font-size: var(--fs-timestamp);
    line-height: var(--lh-timestamp);
    color: var(--c-accent-light);
    font-weight: 100;
    padding: 10px 0;
    margin: 0 0 28px;
    letter-spacing: -0.33px
}

@media (min-width: 720px) {
    section.block-inline-blockalgolia-content-listing .story--content {
        margin-left:0;
        flex: none
    }
}

section.block-inline-blockalgolia-content-listing button.ais-InfiniteHits-loadMore {
    display: block;
    margin: 0 auto;
    border: none;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    border-radius: 5px;
    border-bottom: solid 2px transparent;
    color: var(--c-text-inverse);
    background-color: var(--c-primary);
    border-color: var(--c-primary-accent-high);
    font-size: var(--fs-button);
    line-height: var(--lh-button);
    padding: 10px 1rem
}

.content-wrapper {
    margin: 0 auto 15px
}

@media (min-width: 720px) {
    .content-wrapper {
        margin:0 auto 40px
    }
}

@media (min-width: 720px) {
    .content-wrapper {
        max-width:697px
    }
}

.content-wrapper .embed,.content-wrapper .social-media,.content-wrapper .spotlight {
    text-align: center
}

.content-wrapper .embed iframe,.content-wrapper .social-media iframe,.content-wrapper .spotlight iframe {
    margin: 0 auto !important
}

.content-wrapper .embed iframe[src^="https://www.youtube.com"] {
    aspect-ratio: 1.77778;
    width: 100%;
    height: auto
}

.content-wrapper .social-media .video-embed-field-responsive-video.video-embed-field-provider-youtube {
    aspect-ratio: 1.77778;
    position: relative
}

.content-wrapper .twitter-tweet {
    margin: 0 auto !important
}

@media all and (max-width: 530px) {
    .content-wrapper .social-media .fb_iframe_widget_fluid_desktop>span[style*="height: 552px"] {
        position:relative !important;
        height: 100% !important;
        padding-top: 101% !important
    }

    .content-wrapper .social-media .fb_iframe_widget_fluid_desktop>span[style*="height: 552px"] iframe {
        position: absolute !important;
        bottom: 0 !important;
        height: 100% !important
    }

    .content-wrapper .social-media .fb_iframe_widget_fluid_desktop>span[style*="height: 311px"] {
        position: relative !important;
        padding-bottom: 56.25% !important;
        width: 100% !important;
        height: 0 !important
    }

    .content-wrapper .social-media .fb_iframe_widget_fluid_desktop>span[style*="height: 311px"] iframe {
        position: absolute !important;
        width: 100% !important;
        height: 100% !important
    }
}

section.block.detail-hero-media {
    margin: 0 auto 15px
}

@media (min-width: 720px) {
    section.block.detail-hero-media {
        margin:0 auto 40px
    }
}

.page__article .layout--twocol-section.layout--twocol-section--25-75>.layout__region--first section.block.block-field-blocknodearticlefield-content,.page__article .layout--twocol-section.layout--twocol-section--25-75>.layout__region--first section.block.block-field-blocknodearticlefield-text-to-speech,.page__article .layout--twocol-section.layout--twocol-section--75-25>.layout__region--first section.block.block-field-blocknodearticlefield-content,.page__article .layout--twocol-section.layout--twocol-section--75-25>.layout__region--first section.block.block-field-blocknodearticlefield-text-to-speech {
    margin: 0 auto 10px
}

@media (min-width: 720px) {
    .page__article .layout--twocol-section.layout--twocol-section--25-75>.layout__region--first section.block.block-field-blocknodearticlefield-content,.page__article .layout--twocol-section.layout--twocol-section--25-75>.layout__region--first section.block.block-field-blocknodearticlefield-text-to-speech,.page__article .layout--twocol-section.layout--twocol-section--75-25>.layout__region--first section.block.block-field-blocknodearticlefield-content,.page__article .layout--twocol-section.layout--twocol-section--75-25>.layout__region--first section.block.block-field-blocknodearticlefield-text-to-speech {
        max-width:697px
    }
}

.page__article .layout--twocol-section.layout--twocol-section--25-75>.layout__region--first section.block.block-field-blocknodearticlefield-text-to-speech,.page__article .layout--twocol-section.layout--twocol-section--75-25>.layout__region--first section.block.block-field-blocknodearticlefield-text-to-speech {
    margin-bottom: 24px
}

section.block .page__article .layout--twocol-section.layout--twocol-section--25-75>.layout__region--first:not(.detail-hero-media) .page__article .layout--twocol-section.layout--twocol-section--25-75>.layout__region--first:not(.block-field-blocknodearticlefield-content),.page__article .layout--twocol-section.layout--twocol-section--25-75>.layout__region--first section.block.block-field-blocknodearticlefield-source,section.block .page__article .layout--twocol-section.layout--twocol-section--75-25>.layout__region--first:not(.detail-hero-media) .page__article .layout--twocol-section.layout--twocol-section--25-75>.layout__region--first:not(.block-field-blocknodearticlefield-content),.page__article .layout--twocol-section.layout--twocol-section--75-25>.layout__region--first section.block.block-field-blocknodearticlefield-source,section.block .page__article .layout--twocol-section.layout--twocol-section--25-75>.layout__region--first:not(.detail-hero-media) .page__article .layout--twocol-section.layout--twocol-section--75-25>.layout__region--first:not(.block-field-blocknodearticlefield-content),section.block .page__article .layout--twocol-section.layout--twocol-section--75-25>.layout__region--first:not(.detail-hero-media) .page__article .layout--twocol-section.layout--twocol-section--75-25>.layout__region--first:not(.block-field-blocknodearticlefield-content) {
    margin: 0 auto 15px
}

@media (min-width: 720px) {
    section.block .page__article .layout--twocol-section.layout--twocol-section--25-75>.layout__region--first:not(.detail-hero-media) .page__article .layout--twocol-section.layout--twocol-section--25-75>.layout__region--first:not(.block-field-blocknodearticlefield-content),.page__article .layout--twocol-section.layout--twocol-section--25-75>.layout__region--first section.block.block-field-blocknodearticlefield-source,section.block .page__article .layout--twocol-section.layout--twocol-section--75-25>.layout__region--first:not(.detail-hero-media) .page__article .layout--twocol-section.layout--twocol-section--25-75>.layout__region--first:not(.block-field-blocknodearticlefield-content),.page__article .layout--twocol-section.layout--twocol-section--75-25>.layout__region--first section.block.block-field-blocknodearticlefield-source,section.block .page__article .layout--twocol-section.layout--twocol-section--25-75>.layout__region--first:not(.detail-hero-media) .page__article .layout--twocol-section.layout--twocol-section--75-25>.layout__region--first:not(.block-field-blocknodearticlefield-content),section.block .page__article .layout--twocol-section.layout--twocol-section--75-25>.layout__region--first:not(.detail-hero-media) .page__article .layout--twocol-section.layout--twocol-section--75-25>.layout__region--first:not(.block-field-blocknodearticlefield-content) {
        margin:0 auto 40px
    }
}

@media (min-width: 720px) {
    section.block .page__article .layout--twocol-section.layout--twocol-section--25-75>.layout__region--first:not(.detail-hero-media) .page__article .layout--twocol-section.layout--twocol-section--25-75>.layout__region--first:not(.block-field-blocknodearticlefield-content),.page__article .layout--twocol-section.layout--twocol-section--25-75>.layout__region--first section.block.block-field-blocknodearticlefield-source,section.block .page__article .layout--twocol-section.layout--twocol-section--75-25>.layout__region--first:not(.detail-hero-media) .page__article .layout--twocol-section.layout--twocol-section--25-75>.layout__region--first:not(.block-field-blocknodearticlefield-content),.page__article .layout--twocol-section.layout--twocol-section--75-25>.layout__region--first section.block.block-field-blocknodearticlefield-source,section.block .page__article .layout--twocol-section.layout--twocol-section--25-75>.layout__region--first:not(.detail-hero-media) .page__article .layout--twocol-section.layout--twocol-section--75-25>.layout__region--first:not(.block-field-blocknodearticlefield-content),section.block .page__article .layout--twocol-section.layout--twocol-section--75-25>.layout__region--first:not(.detail-hero-media) .page__article .layout--twocol-section.layout--twocol-section--75-25>.layout__region--first:not(.block-field-blocknodearticlefield-content) {
        max-width:697px
    }
}

.page__article .layout--twocol-section.layout--twocol-section--25-75>.layout__region--first section.block.block-field-blocknodearticlefield-tldr,.page__article .layout--twocol-section.layout--twocol-section--75-25>.layout__region--first section.block.block-field-blocknodearticlefield-tldr {
    margin: 0 auto 0
}

@media (min-width: 720px) {
    .page__article .layout--twocol-section.layout--twocol-section--25-75>.layout__region--first section.block.block-field-blocknodearticlefield-tldr,.page__article .layout--twocol-section.layout--twocol-section--75-25>.layout__region--first section.block.block-field-blocknodearticlefield-tldr {
        max-width:697px;
        padding-bottom: 15px;
        margin: 0 auto 40px;
        border-bottom: solid 1px var(--c-border)
    }
}

.page__article .layout--twocol-section.layout--twocol-section--25-75>.layout__region--second section.block-content-share-bookmark,.page__article .layout--twocol-section.layout--twocol-section--75-25>.layout__region--second section.block-content-share-bookmark {
    padding-left: 15px;
    padding-right: 15px;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 20px
}

@media (min-width: 720px) {
    .page__article .layout--twocol-section.layout--twocol-section--25-75>.layout__region--second section.block-content-share-bookmark,.page__article .layout--twocol-section.layout--twocol-section--75-25>.layout__region--second section.block-content-share-bookmark {
        padding-left:0;
        padding-right: 0;
        margin-left: 15px;
        margin-right: 0;
        margin-bottom: 0;
        border-bottom: 0
    }
}

.page__article .layout--twocol-section.layout--twocol-section--25-75>.layout__region--second section.block:not(.block-field-blocknodearticlefield-author):not(.block-content-share-bookmark),.page__article .layout--twocol-section.layout--twocol-section--75-25>.layout__region--second section.block:not(.block-field-blocknodearticlefield-author):not(.block-content-share-bookmark) {
    margin-bottom: 10px;
    border-top: solid 1px var(--c-border);
    padding-top: 15px
}

@media (min-width: 720px) {
    .page__article .layout--twocol-section.layout--twocol-section--25-75>.layout__region--second section.block:not(.block-field-blocknodearticlefield-author):not(.block-content-share-bookmark),.page__article .layout--twocol-section.layout--twocol-section--75-25>.layout__region--second section.block:not(.block-field-blocknodearticlefield-author):not(.block-content-share-bookmark) {
        margin-bottom:20px
    }
}

.page__article .read-also-box {
    margin-bottom: 20px
}

@media (min-width: 720px) {
    .page__article .read-also-box {
        margin-bottom:30px
    }
}

.source {
    font-style: italic;
    font-size: var(--fs-source);
    line-height: var(--lh-source);
    font-weight: 400;
    color: var(--c-ads)
}

section.article-detail-title-block {
    text-align: center;
    max-width: 1024px;
    margin: 0 auto 5px
}

@media (min-width: 720px) {
    section.article-detail-title-block {
        margin:0 auto 60px
    }
}

.node--article-content {
    position: relative;
    margin-bottom: 15px
}

@media (min-width: 720px) {
    .node--article-content {
        margin-bottom:60px
    }
}

.node--article-content::after {
    content: '';
    display: block;
    height: 1px;
    background-color: var(--c-border);
    margin: 0 -15px
}

@media (min-width: 720px) {
    .node--article-content::after {
        margin:0 auto
    }
}

@media (min-width: 1288px) {
    .node--article-content::after {
        margin:0 -65px;
        width: calc(100% + 65px * 2)
    }
}

.layout-container--full-width .node--article-content::after {
    margin: 0;
    width: 100%
}

.trimmed-content {
    height: 800px;
    overflow: hidden
}

@media (min-width: 720px) {
    .trimmed-content {
        height:1000px
    }
}

.article__read-full-story-wrapper {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 200px;
    margin-bottom: 1px;
    z-index: 10;
    background: linear-gradient(to bottom,rgba(255,255,255,0) 0,var(--c-body-bg) 50%,var(--c-body-bg) 100%)
}

.article__read-full-story-button-wrapper {
    text-align: center;
    padding-top: 100px
}

@media (min-width: 920px) {
    .article__read-full-story-button-wrapper {
        width:72.2%
    }
}

.article__read-full-story-button {
    font-weight: 700;
    border: none;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    border-radius: 5px;
    border-bottom: solid 2px transparent;
    color: var(--c-text-inverse);
    background-color: var(--c-primary);
    border-color: var(--c-primary-accent-high);
    font-size: var(--fs-button);
    line-height: var(--lh-button);
    padding: 10px 30px
}

.article__read-full-story-button svg {
    fill: var(--c-text-inverse)
}

.article__read-full-story-button:visited {
    color: var(--c-text-inverse);
    border-color: var(--c-primary-accent-high)
}

@media (min-width: 920px) {
    .article__read-full-story-button:hover {
        color:var(--c-text-inverse);
        background-color: var(--c-primary-accent-high);
        border-color: var(--c-primary-accent-high)
    }

    .article__read-full-story-button:hover svg {
        fill: var(--c-text-inverse)
    }
}

.read-next__loader {
    margin: 30px 0 50px;
    text-align: center;
    color: var(--c-text);
    font-weight: 600;
    font-size: var(--fs-button-s)
}

@media (min-width: 720px) {
    .read-next__loader {
        margin:60px 0
    }
}

.read-next__loader-icon {
    border: 3px solid var(--c-primary);
    border-bottom-color: transparent;
    border-radius: 50%;
    -webkit-animation: 1s loader linear infinite;
    animation: 1s loader linear infinite;
    position: relative;
    height: 20px;
    width: 20px;
    margin: 0 auto 10px
}

@keyframes loader {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

.sponsors {
    display: flex;
    flex-flow: wrap;
    margin: 0 -6px;
    justify-content: center;
    align-items: center
}

@media (min-width: 720px) {
    .sponsors {
        margin:0;
        display: inherit
    }
}

.sponsors__item {
    margin: 0 6px 20px
}

.main {
    max-width: 1288px;
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
    margin-top: 125px
}

@media (min-width: 720px) {
    .main {
        padding:0 15px
    }
}

@media (min-width: 1288px) {
    .main {
        padding-left:calc(15px + calc(-50vw + calc(1288px / 2)));
        padding-right: calc(15px + calc(-50vw + calc(1288px / 2)))
    }
}

.layout-container--full-width .main {
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
    padding: 0 0
}

@media (min-width: 720px) {
    .layout-container--full-width .main {
        padding:0 0
    }
}

@media (min-width: 100%) {
    .layout-container--full-width .main {
        padding-left:calc(0 + calc(-50vw + calc(100% / 2)));
        padding-right: calc(0 + calc(-50vw + calc(100% / 2)))
    }
}

@media (min-width: 920px) {
    .main {
        display:flex;
        flex-flow: row wrap;
        margin-top: 160px
    }
}

@media (min-width: 920px) {
    .main .full-content {
        flex:1 100%
    }
}

.main.has-banner {
    padding-top: 100px
}

@media (min-width: 720px) {
    .main.has-banner {
        padding-top:90px
    }
}

@media (min-width: 920px) {
    .main.has-banner {
        padding-top:45px
    }
}

@media (min-width: 1025px) {
    .main.has-banner {
        padding-top:50px
    }
}

.main .layout[style] {
    padding-top: 25px;
    margin-bottom: 30px;
    position: relative;
    padding-bottom: 1px
}

@media (min-width: 720px) {
    .main .layout[style] {
        padding-top:30px;
        margin-bottom: 40px
    }
}

.dark-theme .main .layout[style] {
    background-color: var(--c-body-bg) !important
}

.main .layout[style]::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background: inherit;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 100%;
    width: 99.5vw;
    margin-left: calc(-50vw + calc(100% / 2));
    margin-right: calc(-50vw + calc(100% / 2))
}

@media (min-width: 1288px) {
    .main .layout[style]::before {
        margin-left:calc(12.5px + calc(-50vw + calc(1288px / 2)));
        margin-right: calc(12.5px + calc(-50vw + calc(1288px / 2)))
    }
}

@media (min-width: 920px) {
    .page__article .main {
        margin-top:160px
    }
}

.live-preview-view__mode .main {
    margin-top: 164px
}

@media (min-width: 920px) {
    .live-preview-view__mode .main {
        margin-top:199px
    }
}

.main--with-sidebar {
    max-width: 1288px;
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
    max-width: 1093px;
    margin-top: 125px
}

@media (min-width: 720px) {
    .main--with-sidebar {
        padding:0 15px
    }
}

@media (min-width: 1288px) {
    .main--with-sidebar {
        padding-left:calc(15px + calc(-50vw + calc(1288px / 2)));
        padding-right: calc(15px + calc(-50vw + calc(1288px / 2)))
    }
}

@media (min-width: 920px) {
    .main--with-sidebar {
        margin-top:160px
    }
}

.main-sidebar {
    margin-bottom: 2rem
}

@media (min-width: 920px) {
    .main-sidebar {
        order:2;
        width: 351px;
        margin-bottom: 130px;
        border-left: solid 1px var(--c-border);
        padding-left: 45px
    }

    .algolia-search-result-page .main-sidebar {
        margin-bottom: 31px
    }
}

.main-sidebar section.block {
    margin-bottom: 50px
}

.main-content {
    width: 100%
}

.page__article .main-content {
    max-width: calc(1288px - 65px * 2);
    margin: 0 auto
}

.layout-container--full-width .main-content {
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
    padding: 0 0
}

@media (min-width: 720px) {
    .layout-container--full-width .main-content {
        padding:0 0
    }
}

@media (min-width: 100%) {
    .layout-container--full-width .main-content {
        padding-left:calc(0 + calc(-50vw + calc(100% / 2)));
        padding-right: calc(0 + calc(-50vw + calc(100% / 2)))
    }
}

@media (min-width: 920px) {
    .main-content--with-sidebar {
        margin-right:45px;
        width: calc(100% - (351px + 45px))
    }
}

.main-content--center {
    text-align: center
}

@media (min-width: 920px) {
    .main-content--fixed-width {
        max-width:31.25rem;
        margin: auto auto 2rem auto
    }
}

@media (min-width: 720px) {
    .layout {
        margin:0 -12.5px
    }

    .layout__region {
        padding: 0 12.5px
    }
}

@media (min-width: 720px) and (min-width:920px) {
    .layout-builder--content-preview-disabled .layout__region {
        overflow:hidden
    }
}

.algolia-search-result-page {
    margin-bottom: 50px
}

@media (min-width: 920px) {
    .algolia-search-result-page {
        display:flex;
        max-width: 1093px;
        margin: 0 auto 70px
    }

    .algolia-search-result-page--video {
        max-width: 100%;
        display: block;
        margin-bottom: 28px
    }
}

@media (min-width: 720px) {
    .algolia-search-result-page .block--hot-topics h4 {
        margin:0 0 20px
    }
}

.algolia-search-result-page .search-result .media-object__figure--video svg,.algolia-search-result-page .search-result .media-object__figure--audio svg {
    bottom: 10px
}

@media (min-width: 720px) {
    .algolia-search-result-page .search-result .media-object__figure--video svg,.algolia-search-result-page .search-result .media-object__figure--audio svg {
        bottom:15px
    }
}

.algolia-search-result-page .search-result .duration {
    display: none
}

.algolia-search-result-page--video .h1--block-heading {
    padding-bottom: 5px;
    margin-bottom: 10px;
    border-bottom: 1px solid var(--c-border)
}

@media (min-width: 720px) {
    .algolia-search-result-page--video .h1--block-heading {
        margin-bottom:25px;
        padding-bottom: 15px
    }
}

.algolia-search-result-page .category {
    font-weight: 500
}

.layout-container {
    margin: 0
}

.node--unpublished {
    background-color: #E1F0E5
}

.page__video .node--unpublished {
    background-color: inherit
}

.preview-page .node--unpublished {
    background-color: inherit
}

.algolia-search-result-page--with-sidebar .empty-list {
    display: none
}

.node--embed-video section.block.detail-hero-media {
    margin-bottom: 0
}

:root {
    --fast-viewport-height: 100%;
    --fast-viewport-width: 100%
}

#block-responsivepreviewcontrols {
    display: none;
    overflow-x: auto
}

#block-responsivepreviewcontrols .responsive-preview-options {
    list-style-type: none;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    gap: 10px;
    padding-left: 16px
}

@media (min-width: 1280px) {
    #block-responsivepreviewcontrols .responsive-preview-options {
        padding-left:48px
    }
}

#block-responsivepreviewcontrols .responsive-preview-options button {
    background-color: var(--c-primary);
    color: #fff;
    box-shadow: 0 4px 4px 0 rgba(0,0,0,0.25);
    border-radius: 28px;
    padding: 8px 16px;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    text-decoration: none;
    border: none;
    cursor: pointer;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    display: flex;
    align-items: center
}

#block-responsivepreviewcontrols .responsive-preview-configure {
    display: none
}

html.is-fast-page {
    height: var(--fast-viewport-height);
    width: var(--fast-viewport-width);
    overflow: hidden
}

html.is-fast-page body,html.is-fast-page .fast-page-wrapper {
    -webkit-overflow-scrolling: touch
}

html.is-fast-page body,html.is-fast-page .dialog-off-canvas-main-canvas,html.is-fast-page .dialog-off-canvas-main-canvas>div,html.is-fast-page .block-system-main-block,html.is-fast-page .fast-page-wrapper,html.is-fast-page .fast-content-wrapper,html.is-fast-page .fast-card,html.is-fast-page .fast-scroll-buttons-wrapper {
    height: 100%
}

.fast-page-wrapper {
    display: block;
    position: relative;
    overflow: auto;
    -ms-scroll-snap-type: y mandatory;
    scroll-snap-type: y mandatory;
    background: #D2D2D2;
    outline: none;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.fast-page-wrapper::-webkit-scrollbar {
    display: none
}

.fast-page-wrapper:not(.loaded) {
    overflow-y: hidden
}

.fast-page-wrapper:not(.loaded) .fast-scroll-buttons-wrapper {
    visibility: hidden
}

.fast-page-wrapper:not(.loaded) .fast-onboarding-card {
    display: none
}

.fast-page-wrapper:not(.loaded) .fast-menu-item {
    visibility: hidden
}

.fast-page-wrapper.has-error .fast-content-wrapper {
    display: none
}

.fast-page-wrapper.has-error .fast-content-wrapper--error {
    display: block
}

.fast-page-wrapper.has-error .fast-scroll-buttons-wrapper,.fast-page-wrapper.has-error .fast-menu-desktop .fast-menu-items {
    visibility: hidden
}

.fast-page-wrapper:not(.has-error) .fast-content-wrapper--error {
    display: none
}

.fast-page-wrapper.no-scroll {
    overflow: hidden
}

.fast-page-wrapper.first-card .fast-arrow-button--prev {
    visibility: hidden
}

.fast-page-wrapper.last-card .fast-arrow-button--next {
    visibility: hidden
}

.fast-page-wrapper img,.fast-page-wrapper picture {
    border-radius: 0
}

.fast-menu-wrapper {
    position: relative
}

.fast-menu-wrapper #preview-fast {
    background-color: var(--c-primary);
    color: #fff;
    box-shadow: 0 4px 4px 0 rgba(0,0,0,0.25);
    border-radius: 28px;
    padding: 8px 16px;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    text-decoration: none;
    border: none;
    cursor: pointer;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    margin-left: 16px
}

@media (min-width: 1280px) {
    .fast-menu-wrapper #preview-fast {
        margin-left:48px
    }
}

.fast-content-spacer--before {
    display: none;
    flex: 1 1 auto;
    width: 96px
}

.fast-content-spacer--after {
    display: none;
    flex: 1 1 auto;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    overflow: hidden
}

.fast-content-wrapper {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto
}

@media (min-width: 431px) {
    .fast-content-wrapper {
        aspect-ratio:.5625
    }
}

.fast-scroll-buttons-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-left: 32px;
    row-gap: 24px
}

.fast-scroll-buttons-wrapper.hidden {
    visibility: hidden
}

.fast-ads-wrapper {
    display: none;
    background: #CACACA;
    min-width: 432px;
    width: 432px;
    position: -webkit-sticky;
    position: sticky;
    right: 0;
    top: 0
}

.fast-card-templates {
    display: none
}

.popup--fast-share .copy-link {
    flex-wrap: nowrap
}

.popup--fast-share .copy-link__btn {
    white-space: nowrap
}

@media (min-width: 1280px) {
    .fast-page-wrapper {
        display:flex
    }

    .fast-menu-wrapper {
        position: -webkit-sticky;
        position: sticky;
        left: 0;
        top: 0;
        background: white
    }

    .fast-content-spacer--before,.fast-content-spacer--after {
        display: block
    }

    .fast-ads-wrapper {
        display: block
    }
}

body.responsive-preview-frame:has(.fast-page-wrapper) {
    --live-preview-actions-height: 36px;
    height: calc(var(--fast-viewport-height) - var(--live-preview-actions-height));
    margin-top: var(--live-preview-actions-height);
    overflow: hidden
}

body.responsive-preview-frame:has(.fast-page-wrapper) .dialog-off-canvas-main-canvas,body.responsive-preview-frame:has(.fast-page-wrapper) .dialog-off-canvas-main-canvas>div,body.responsive-preview-frame:has(.fast-page-wrapper) .dialog-off-canvas-main-canvas>div>section,body.responsive-preview-frame:has(.fast-page-wrapper) .dialog-off-canvas-main-canvas .fast-page-wrapper,body.responsive-preview-frame:has(.fast-page-wrapper) .dialog-off-canvas-main-canvas .fast-content-wrapper {
    height: 100%
}

.summit_layout h1,.summit_layout h2,.summit_layout h3,.summit_layout h4,.summit_layout h5,.summit_layout h6 {
    margin: 0
}

html {
    scroll-behavior: smooth
}

section.block-schedule-program {
    margin-bottom: 30px;
    position: relative;
    border-bottom: solid 1px var(--c-border);
    padding-bottom: 15px
}

@media (min-width: 720px) {
    section.block-schedule-program {
        border-bottom:0;
        padding-bottom: 0
    }
}

section.block-video-heading {
    border-bottom: solid 1px var(--c-border);
    margin-bottom: 10px;
    margin-top: 10px;
    padding-bottom: 5px;
    position: relative
}

@media (min-width: 920px) {
    section.block-video-heading {
        margin-bottom:25px;
        padding-bottom: 15px
    }
}

section.block-video-heading .follow-button {
    display: inline-block;
    vertical-align: sub
}

section.block-video-heading .follow-button .button--follow {
    margin: 0
}

@media (min-width: 920px) {
    section.block-video-heading .follow-button {
        margin-top:10px
    }
}

section.block-video-heading--with-follow-btn {
    display: flex;
    justify-content: space-between;
    align-items: center
}

@media (min-width: 920px) {
    section.block-video-heading--with-follow-btn {
        justify-content:center
    }
}

section.block-video-heading--with-follow-btn .h1--block-heading {
    margin-right: 10px;
    flex: 1;
    width: auto;
    text-align: left
}

@media (min-width: 720px) {
    section.block-video-heading--with-follow-btn .h1--block-heading {
        text-align:center
    }
}

@media (min-width: 920px) {
    section.block-video-heading--with-follow-btn .h1--block-heading {
        flex:0 0 auto
    }
}

@media (min-width: 720px) {
    section.block-journalist-listing {
        padding:0 130px
    }
}

section.block-journalist-listing h2.block-journalist-listing {
    text-transform: uppercase;
    font-size: 36px;
    margin-bottom: 23px
}

section.block-journalist-listing h2.block-journalist-listing::before {
    display: none
}

@media (min-width: 720px) {
    section.block-journalist-listing h2.block-journalist-listing {
        font-size:46px
    }
}

section.block-journalist-listing .infinite-scroll-inner-data {
    padding: 32px 19px
}

section.block-journalist-listing .infinite-scroll-inner-data .grid-cards-four-column {
    display: flex;
    flex-wrap: wrap
}

section.block-journalist-listing .infinite-scroll-inner-data .grid-cards-four-column .card-object,section.block-journalist-listing .infinite-scroll-inner-data .grid-cards-four-column .watch-left-5s-5p__items--col-one,section.block-journalist-listing .infinite-scroll-inner-data .grid-cards-four-column .watch-left-5s-5p__items--col-two {
    display: inline;
    flex-basis: calc(50% - 30px);
    border-bottom: 0;
    margin: 0 auto 60px;
    padding: 5px
}

@media (min-width: 720px) {
    section.block-journalist-listing .infinite-scroll-inner-data .grid-cards-four-column .card-object,section.block-journalist-listing .infinite-scroll-inner-data .grid-cards-four-column .watch-left-5s-5p__items--col-one,section.block-journalist-listing .infinite-scroll-inner-data .grid-cards-four-column .watch-left-5s-5p__items--col-two {
        flex-basis:calc(25% - 14px)
    }
}

@media (min-width: 920px) {
    section.block-journalist-listing .infinite-scroll-inner-data .grid-cards-four-column .card-object,section.block-journalist-listing .infinite-scroll-inner-data .grid-cards-four-column .watch-left-5s-5p__items--col-one,section.block-journalist-listing .infinite-scroll-inner-data .grid-cards-four-column .watch-left-5s-5p__items--col-two {
        flex-basis:calc(25% - 24px)
    }
}

section.block-journalist-listing .infinite-scroll-inner-data .grid-cards-four-column .card-object__figure {
    margin-bottom: 12px
}

section.block-journalist-listing .infinite-scroll-inner-data .grid-cards-four-column .card-object__figure img {
    display: block;
    margin: 0 auto;
    border-radius: 50%;
    max-width: 125px;
    height: 125px;
    -o-object-fit: cover;
    object-fit: cover
}

@media (min-width: 720px) {
    section.block-journalist-listing .infinite-scroll-inner-data .grid-cards-four-column .card-object__figure img {
        max-width:170px;
        height: 170px
    }
}

section.block-journalist-listing .infinite-scroll-inner-data .grid-cards-four-column .list-object {
    padding-right: 0
}

section.block-journalist-listing .infinite-scroll-inner-data .grid-cards-four-column .list-object__heading {
    padding-right: 0;
    text-align: center;
    font-size: 20px;
    text-transform: uppercase
}

.ui-dialog-off-canvas #drupal-off-canvas option {
    background: var(--c-select-option);
    color: var(--c-text)
}

.dialog-off-canvas-main-canvas .subscription option {
    background: var(--c-select-option-custom);
    color: var(--c-text-inverse)
}

.dark-theme .summit_layout h1,.dark-theme .summit_layout h2,.dark-theme .summit_layout h3,.dark-theme .summit_layout h4,.dark-theme .summit_layout h5,.dark-theme .summit_layout h6,.dark-theme .summit_layout p,.dark-theme .summit_layout span {
    color: #fff !important
}

.dark-theme .card {
    background-color: #A1A1A11A
}

.dark-theme .accor__body a {
    color: white
}

.dark-theme #schedule_select_box {
    border: 1px solid #fff;
    background: #141414;
    color: #fff
}

.dark-theme .row-about svg,.dark-theme .accor svg {
    fill: #fff !important
}

.dark-theme .speakers-section .speaker-card {
    background-color: #202020
}

.page__landing-page .summit_layout {
    padding-bottom: 128px;
    font-weight: 400
}

.page__landing-page .summit_layout .section-title,.page__landing-page .summit_layout .block-title,.page__landing-page .summit_layout .h2--block-heading,.page__landing-page .summit_layout .h-8--block-heading {
    font-size: 32px;
    line-height: 50px;
    padding: 128px 0 32px 0;
    text-align: center
}

.page__landing-page .summit_layout .section-subtitle {
    margin: -16px 0 20px
}

.page__landing-page .summit_layout .h2--block-heading::before {
    background: none
}

.page__landing-page .summit_layout .block--type-dynamic-listing .sl-carousel__action {
    position: relative
}

.page__landing-page .summit_layout .block--type-dynamic-listing .sl-carousel__action a {
    padding: 12px 65px;
    background: var(--color);
    color: #fff;
    border-radius: 5px
}

.page__landing-page .summit_layout .block--type-dynamic-listing .sl-carousel__action a::after {
    box-shadow: none
}

.page__landing-page .summit_layout .block--type-dynamic-listing .sl-carousel__action a:hover {
    text-decoration: underline;
    background: var(--color);
    color: #fff
}

.page__landing-page .summit_layout .block--type-dynamic-listing .sl-carousel__action a:active {
    text-decoration: underline;
    background: var(--color);
    color: #fff
}

.page__landing-page .summit_layout .block-carousel-listing {
    margin-bottom: 0
}

.page__landing-page .summit_layout .block-carousel-listing .slick-arrow {
    top: 55px
}

.page__landing-page .summit_layout .block-carousel-listing .slick-next {
    right: -9px
}

.page__landing-page .summit_layout .layout__region--second {
    position: relative
}

.page__landing-page .mne_layout {
    padding-bottom: 128px;
    font-weight: 400
}

.page__landing-page .mne_layout .section-title,.page__landing-page .mne_layout .block-title,.page__landing-page .mne_layout .h2--block-heading,.page__landing-page .mne_layout .h-8--block-heading {
    font-size: 32px;
    line-height: 50px;
    padding: 128px 0 0 0;
    text-align: left
}

.page__landing-page .mne_layout .section-subtitle {
    margin: -16px 0 20px
}

.page__landing-page .mne_layout .h2--block-heading::before {
    position: relative;
    top: 0
}

.page__landing-page .mne_layout .block--type-dynamic-listing .sl-carousel__action {
    position: relative
}

.page__landing-page .mne_layout .block--type-dynamic-listing .sl-carousel__action a {
    padding: 12px 65px;
    background: var(--color);
    color: #fff;
    border-radius: 5px
}

.page__landing-page .mne_layout .block--type-dynamic-listing .sl-carousel__action a::after {
    box-shadow: none
}

.page__landing-page .mne_layout .block--type-dynamic-listing .sl-carousel__action a:hover {
    text-decoration: underline;
    background: var(--color);
    color: #fff
}

.page__landing-page .mne_layout .block--type-dynamic-listing .sl-carousel__action a:active {
    text-decoration: underline;
    background: var(--color);
    color: #fff
}

.page__landing-page .mne_layout .block-carousel-listing {
    margin-bottom: 0
}

.page__landing-page .mne_layout .block-carousel-listing .slick-arrow {
    top: 75px
}

.page__landing-page .mne_layout .block-carousel-listing .slick-next {
    right: -9px
}

.sl-carousel {
    z-index: 99
}

.fontsize-20 {
    font-size: 20px;
    line-height: 24px
}

.fontsize-14 {
    font-size: 14px;
    line-height: 18px
}

.fontsize-16 {
    font-size: 16px;
    line-height: 22px
}

.fontsize-17 {
    font-size: 17px;
    line-height: 26px
}

.fontsize-18 {
    font-size: 18px;
    line-height: 24px
}

.fontsize-24 {
    font-size: 24px;
    line-height: 24px
}

.m-0 {
    margin: 0
}

@media (min-width: 320px) and (max-width:767px) {
    .page__landing-page .summit_layout,.page__landing-page .mne_layout {
        padding-bottom:40px
    }

    .page__landing-page .summit_layout .block,.page__landing-page .mne_layout .block {
        scroll-margin-top: 100px
    }

    .page__landing-page .summit_layout .section-title,.page__landing-page .summit_layout .block-title,.page__landing-page .summit_layout .h2--block-heading,.page__landing-page .summit_layout .h-8--block-heading,.page__landing-page .mne_layout .section-title,.page__landing-page .mne_layout .block-title,.page__landing-page .mne_layout .h2--block-heading,.page__landing-page .mne_layout .h-8--block-heading {
        font-size: 24px;
        line-height: 26.4px;
        padding-top: 40px;
        padding-bottom: 26px
    }

    .page__landing-page .summit_layout .section-subtitle,.page__landing-page .mne_layout .section-subtitle {
        margin: -8px 0 10px
    }

    .page__landing-page .summit_layout .mne_layout .h2--block-heading,.page__landing-page .mne_layout .mne_layout .h2--block-heading {
        padding-bottom: 12px
    }

    .fontsize-20 {
        font-size: 18px;
        line-height: 19.8px
    }

    .fontsize-17 {
        font-size: 16px;
        line-height: 26px
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width:1024px) and (orientation:portrait) {
    .page__landing-page .summit_layout,.page__landing-page .mne_layout {
        padding-bottom:40px
    }

    .page__landing-page .summit_layout .block,.page__landing-page .mne_layout .block {
        scroll-margin-top: 100px
    }

    .page__landing-page .summit_layout .section-title,.page__landing-page .summit_layout .block-title,.page__landing-page .summit_layout .h2--block-heading,.page__landing-page .summit_layout .h-8--block-heading,.page__landing-page .mne_layout .section-title,.page__landing-page .mne_layout .block-title,.page__landing-page .mne_layout .h2--block-heading,.page__landing-page .mne_layout .h-8--block-heading {
        padding-top: 80px
    }
}

@media only screen and (min-device-width: 768px) {
    .summit_layout.layout--twocol-section>.layout__region--first {
        flex:0 1 75%;
        width: 75%
    }

    .summit_layout.layout--twocol-section>.layout__region--second {
        flex: 0 1 25%
    }
}

.block-newsletter-subscription-form {
    margin-left: calc(-50vw + calc(100% / 2));
    margin-right: calc(-50vw + calc(100% / 2))
}

@media (min-width: 1025px) {
    .block-newsletter-subscription-form {
        margin-left:calc(12.5px + calc(-50vw + calc(1288px / 2)));
        margin-right: calc(12.5px + calc(-50vw + calc(1288px / 2)))
    }
}

.newsletter-icon {
    display: flex;
    align-items: start;
    padding-top: 14px
}

@media (min-width: 720px) {
    .newsletter-icon {
        padding-top:0
    }
}

.newsletter-icon img {
    width: 90px;
    height: auto;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content
}

@media (min-width: 720px) {
    .newsletter-icon img {
        width:115px
    }
}

@media (min-width: 1025px) {
    .newsletter-icon img {
        width:130px
    }
}

.newsletter-main::-webkit-scrollbar {
    display: none
}

.newsletter-main {
    overflow-y: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none
}

@media (min-width: 1025px) {
    .newsletter-main {
        max-width:1200px;
        margin: auto;
        padding-bottom: 142px
    }
}

.newsletter-card {
    display: flex;
    border: 1px solid #d5d5d5;
    min-height: 102px;
    gap: 20px;
    margin-bottom: 12px;
    border-radius: 10px
}

@media (min-width: 1025px) {
    .newsletter-card {
        min-height:127px
    }
}

.newsletter-period {
    font-size: 12px;
    line-height: 15px;
    font-weight: 600;
    margin: 0;
    color: #b50000
}

@media (min-width: 720px) {
    .newsletter-period {
        line-height:22px
    }
}

.newsletter-heading {
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    margin: 0;
    margin-bottom: 8px
}

@media (min-width: 1025px) {
    .newsletter-heading {
        font-size:20px;
        line-height: 25px
    }
}

.newsletter-description {
    margin: 0;
    font-size: 15px;
    font-weight: 400;
    line-height: 18px
}

@media (min-width: 720px) {
    .newsletter-description {
        font-size:16px;
        line-height: 19px
    }
}

@media (min-width: 1025px) {
    .newsletter-description {
        font-size:16px;
        line-height: 19px
    }
}

.newsletter-interactive-checkbox {
    display: inline-block
}

.newsletter-interactive-checkbox .container {
    position: relative;
    padding-left: 35px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    line-height: 14px;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    padding-top: 2px
}

.newsletter-interactive-checkbox .container .js-form-item {
    position: relative
}

.newsletter-interactive-checkbox .container .selectAll-checkmark {
    border: none
}

@media (min-width: 720px) {
    .newsletter-interactive-checkbox .container {
        padding-left:30px;
        padding-top: 0
    }
}

@media (min-width: 1025px) {
    .newsletter-interactive-checkbox .container {
        font-weight:600;
        line-height: 20px
    }
}

.newsletter-interactive-checkbox .container .icon {
    display: block;
    margin-top: 1px;
    margin-right: 2px
}

.newsletter-interactive-checkbox .container span {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    border: none
}

.newsletter-interactive-checkbox .container span.topic-tag {
    font-size: 11px;
    color: #b50000;
    align-self: center
}

.newsletter-interactive-checkbox .container.active {
    border: 1px solid #b50000;
    background-color: rgba(181,0,0,0.03)
}

.newsletter-interactive-checkbox .container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
    float: right
}

.newsletter-interactive-checkbox .select-all {
    padding-bottom: 2px
}

.newsletter-interactive-checkbox .select-all .select-all-checkbox::before {
    content: url("/profiles/custom/mediacorp/themes/mc_core_theme/images/add-circle.svg")
}

.newsletter-interactive-checkbox .select-all .checkmark.select-all-checkbox::after {
    left: 9px;
    top: 4px
}

@media (min-width: 720px) {
    .newsletter-interactive-checkbox .select-all {
        font-size:16px;
        padding-left: 40px
    }
}

@media (min-width: 1025px) {
    .newsletter-interactive-checkbox .select-all {
        font-size:20px;
        padding-bottom: 0
    }
}

.newsletter-interactive-checkbox .checkmark {
    position: absolute;
    height: 24px;
    width: 24px;
    border: 1px solid #b50000;
    border-radius: 100%;
    bottom: 0;
    font-weight: 300
}

.newsletter-interactive-checkbox .container input:checked ~ .checkmark {
    background-color: #b50000
}

.newsletter-interactive-checkbox .checkmark::after {
    content: "";
    position: absolute;
    display: none
}

.newsletter-interactive-checkbox .container input:checked ~ .checkmark::after {
    display: block
}

.newsletter-interactive-checkbox .container .checkmark::after {
    left: 8px;
    top: 3px;
    width: 6px;
    height: 13px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg)
}

.newsletter-page-heading {
    font-size: 26px;
    line-height: 26px;
    font-weight: 700
}

@media (min-width: 720px) {
    .newsletter-page-heading {
        padding-bottom:2rem
    }
}

@media (min-width: 1025px) {
    .newsletter-page-heading {
        padding-bottom:2rem;
        font-size: 36px;
        line-height: 36px;
        font-weight: 600
    }
}

.newsletter-card-main {
    padding: 0 15px;
    margin: 20px 0 90px 0
}

@media (min-width: 720px) {
    .newsletter-card-main {
        display:grid;
        grid-template-columns: repeat(1,1fr);
        max-width: 618px;
        margin: auto;
        margin-top: 32px
    }
}

@media (min-width: 1025px) {
    .newsletter-card-main {
        display:grid;
        grid-template-columns: repeat(2,1fr);
        gap: 25px;
        max-width: 1156px;
        margin-top: 48px;
        margin-bottom: 48px;
        padding: 0
    }
}

.newsletter-sub-main {
    height: 60px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #D5D5D580;
    padding: 0 15px
}

@media (min-width: 720px) {
    .newsletter-sub-main {
        height:65px;
        display: block;
        position: relative;
        width: 100%
    }
}

@media (min-width: 1025px) {
    .newsletter-sub-main {
        height:70px;
        padding: 0
    }
}

.newsletter-form {
    text-align: center
}

@media (min-width: 1025px) {
    .newsletter-form {
        max-width:894px;
        margin: auto;
        text-align: center
    }
}

.newsletter-form-footer {
    padding: 5px 15px 2px 15px;
    box-shadow: 0 -4px 6px 0 rgba(0,0,0,0.15);
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    background: #fff;
    margin-left: calc(-50vw + calc(100% / 2));
    margin-right: calc(-50vw + calc(100% / 2))
}

.newsletter-form-footer.hidden {
    display: none
}

.newsletter-form-footer .newsletter-submit-btn .form-submit {
    display: none
}

@media (min-width: 720px) {
    .newsletter-form-footer {
        padding:14px 235px
    }
}

@media (min-width: 1025px) {
    .newsletter-form-footer {
        margin-left:calc(12.5px + calc(-50vw + calc(1288px / 2)));
        margin-right: calc(12.5px + calc(-50vw + calc(1288px / 2)))
    }
}

.newsletter-form h2 {
    font-size: 20px;
    line-height: 29px;
    font-weight: 600
}

@media (min-width: 720px) {
    .newsletter-form h2 {
        font-size:16px;
        line-height: 20px
    }
}

@media (min-width: 1025px) {
    .newsletter-form h2 {
        font-size:26px;
        line-height: 29px
    }
}

.newsletter-footer-description,.recaptcha-notice {
    font-size: 13px;
    font-weight: 250;
    line-height: 17px;
    text-align: center;
    margin: 16px 0 16px 0
}

@media (min-width: 720px) {
    .newsletter-footer-description,.recaptcha-notice {
        font-size:13px;
        line-height: 16px
    }
}

@media (min-width: 1025px) {
    .newsletter-footer-description,.recaptcha-notice {
        font-size:16px;
        line-height: 22px
    }
}

.newsletter-subscription input {
    border: 1px;
    border-radius: 6px;
    width: 100%;
    height: auto;
    font-size: 16px;
    line-height: 19px;
    font-weight: 400;
    margin-bottom: 12px;
    background: #F5F5F5;
    padding: 12px 16px 12px 16px
}

@media (min-width: 720px) {
    .newsletter-subscription input {
        border-radius:6px;
        height: auto;
        width: 280px;
        font-size: 14px
    }
}

@media (min-width: 1025px) {
    .newsletter-subscription input {
        padding:12px 10px;
        width: 350px;
        height: 43px;
        font-size: 19px;
        line-height: 27px;
        margin-bottom: 24px
    }
}

.footer-newsletter-form-block {
    display: flex;
    justify-content: center;
    flex-direction: column;
    margin-bottom: 0
}

.footer-newsletter-form-block .form-item {
    margin-bottom: 0
}

@media (min-width: 720px) {
    .footer-newsletter-form-block {
        flex-direction:row
    }
}

.footer-newsletter-form-block .newsletter-submit-btn button {
    padding: 12px 48px 12px 48px;
    border: 0;
    font-size: 15px;
    line-height: 19px;
    border-radius: 6px
}

.footer-newsletter-form-block .newsletter-submit-btn input {
    line-height: 12px
}

@media (min-width: 720px) {
    .footer-newsletter-form-block .newsletter-submit-btn input {
        line-height:13px;
        margin-bottom: -20px
    }
}

.footerBlock {
    display: flex;
    justify-content: center;
    position: relative;
    margin-right: 0
}

@media (min-width: 720px) {
    .footerBlock {
        margin-right:20px
    }
}

.footerBlock .form-item .form-item__textfield:focus {
    border: 1px solid #b50000
}

.disabled {
    pointer-events: none;
    opacity: 0.5
}

.newsletter-footer-subscribe {
    display: flex;
    justify-content: center;
    border-top: 1px solid #d5d5d5;
    padding: 12px 32px;
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    width: 100%;
    background-color: #fff;
    -webkit-animation-name: slide-up;
    animation-name: slide-up;
    -webkit-animation-duration: 300ms;
    animation-duration: 300ms;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

.newsletter-footer-subscribe.hidden {
    display: none
}

@media (min-width: 1025px) {
    .newsletter-footer-subscribe {
        padding:25px;
        margin-left: calc(12.5px + calc(-50vw + calc(1288px / 2)));
        margin-right: calc(12.5px + calc(-50vw + calc(1288px / 2)));
        height: auto;
        width: auto
    }
}

.newsletter-btn {
    border-radius: 6px;
    width: 327px;
    height: 44px;
    background: #b50000;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    border: none;
    margin-top: 12px
}

@media (min-width: 1025px) {
    .newsletter-btn {
        border-radius:5px;
        width: 255px;
        height: 39px;
        font-size: 16px;
        line-height: 17px
    }
}

.newsletter-inline-error {
    color: #b50000;
    position: absolute;
    bottom: 14px;
    left: 0;
    font-size: 11px;
    font-weight: 400
}

@media (min-width: 720px) {
    .newsletter-inline-error {
        font-size:12px;
        font-weight: 400
    }
}

@media (min-width: 1025px) {
    .newsletter-inline-error {
        bottom:16px;
        left: 0;
        font-size: 16px
    }
}

.newsletter_response {
    margin-top: 20px
}

.newsletter_response__icon {
    display: flex;
    justify-content: center
}

.newsletter_response__icon img {
    height: 40px;
    width: 40px
}

@media (min-width: 1025px) {
    .newsletter_response__icon img {
        height:auto;
        width: auto
    }
}

.newsletter_response__title {
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
    margin: 0;
    margin-top: 10px
}

@media (min-width: 1025px) {
    .newsletter_response__title {
        font-size:32px;
        line-height: 32px
    }
}

.newsletter_response__title-sub-response {
    font-size: 14px
}

@media (min-width: 1025px) {
    .newsletter_response__title-sub-response {
        font-size:20px
    }
}

.newsletter_response__message {
    color: #b50000;
    font-size: 14px;
    font-weight: 600;
    line-height: 17.5px
}

@media (min-width: 1025px) {
    .newsletter_response__message {
        font-size:24px;
        line-height: 16px
    }
}

@-webkit-keyframes slide-up {
    0% {
        transform: translateY(100%)
    }

    100% {
        transform: translateY(0)
    }
}

@keyframes slide-up {
    0% {
        transform: translateY(100%)
    }

    100% {
        transform: translateY(0)
    }
}

.newsletter-msg {
    text-align: center;
    padding: 0 16px 0 16px
}

.newsletter-msg p {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px
}

@media (min-width: 1025px) {
    .newsletter-msg p {
        font-size:20px;
        line-height: 26px
    }
}

.newsletter-bg-selection {
    border: 1px solid #b50000;
    background-color: rgba(181,0,0,0.03);
    border-radius: 5px
}

@media (min-width: 1025px) {
    .newsletter-main-heading {
        text-align:center
    }
}

@media (min-width: 720px) {
    .newsletter-interactive-checkbox-select-all {
        position:absolute;
        right: 15px;
        top: 5px
    }
}

@media (min-width: 1025px) {
    .newsletter-interactive-checkbox-select-all {
        right:0;
        top: 10px
    }
}

.checkbox-align {
    display: flex;
    align-items: center;
    padding-right: 12px
}

.newsletter-content {
    padding: 12px 0 12px 0;
    flex: 1
}

@media (min-width: 720px) {
    .newsletter-content {
        padding:12px 12px 0 0
    }
}

section.block.block-ad-entity.block-ad-displayskinner-ads-block-display {
    margin: 0;
    padding: 0;
    border: 0
}

.full-content__region section.block.block-ad-entity.block-ad-displayskinner-ads-block-display,.header-ads section.block.block-ad-entity.block-ad-displayskinner-ads-block-display {
    margin: 0;
    padding: 0;
    border: 0
}

section.block.block-ad-entity.block-ad-displayskinner-ads-block-display .block-title {
    display: none
}

@media (min-width: 1025px) {
    .toolbar-horizontal.toolbar-tray-open.skinner-ads,.toolbar-vertical.toolbar-tray-open.skinner-ads {
        top:0;
        padding-top: 0 !important
    }
}

@media (min-width: 1025px) {
    #celtra-skin-container ~ .dialog-off-canvas-main-canvas .main,#celtra-skin-container ~ .dialog-off-canvas-main-canvas .header__inner,#celtra-skin-container ~ .dialog-off-canvas-main-canvas .footer__inner {
        padding:0 15px
    }
}

@media (min-width: 1025px) {
    #celtra-skin-container ~ .dialog-off-canvas-main-canvas {
        max-width:1040px;
        background: var(--c-body-bg);
        z-index: 1;
        position: relative;
        padding: 0 14px;
        margin: 221px auto 0;
        overflow: hidden
    }

    #celtra-skin-container ~ .dialog-off-canvas-main-canvas .main--gutter {
        margin-top: 20px;
        transition: all .3s
    }

    #celtra-skin-container ~ .dialog-off-canvas-main-canvas .header {
        position: absolute;
        margin: 0 -14px;
        top: 0
    }

    #celtra-skin-container ~ .dialog-off-canvas-main-canvas .header--sticky {
        position: fixed;
        left: 0;
        margin: 0
    }

    #celtra-skin-container ~ .dialog-off-canvas-main-canvas .header--sticky .header__secondary {
        padding: 0
    }

    #celtra-skin-container ~ .dialog-off-canvas-main-canvas .header__primary {
        padding-left: 14px;
        padding-right: 14px
    }

    #celtra-skin-container ~ .dialog-off-canvas-main-canvas .header__secondary {
        padding-left: 14px;
        padding-right: 14px
    }

    #celtra-skin-container ~ .dialog-off-canvas-main-canvas section.cia-widget-block {
        margin-right: -30px
    }

    #celtra-skin-container ~ .dialog-off-canvas-main-canvas .footer {
        padding-left: 14px;
        padding-right: 14px;
        margin: 0 -14px
    }

    #celtra-skin-container ~ .dialog-off-canvas-main-canvas .footer__bottom {
        margin: 0 -14px
    }
}

.page__video .layout--twocol-section--67-33 {
    margin-bottom: 10px
}

@media (min-width: 720px) {
    .page__video .layout--twocol-section--67-33 {
        padding-bottom:15px;
        margin-bottom: 40px;
        border-bottom: solid 1px var(--c-border)
    }
}

.page__video section.block-field-blocknodevideofield-hero-video {
    margin-bottom: 15px
}

@media (min-width: 720px) {
    .page__video section.block-field-blocknodevideofield-hero-video {
        margin-bottom:20px
    }
}

section.block-program-playlist {
    position: relative;
    border-top: solid 1px var(--c-border);
    padding-top: 20px
}

@media (min-width: 720px) {
    section.block-program-playlist {
        border-top:0;
        padding-top: 0
    }
}

.place-holder {
    color: #636363;
    border: 4px dashed #636363;
    padding: 50px
}

.place-holder__content {
    font-size: 3.2rem;
    line-height: 1.4;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center
}

@media (min-width: 720px) {
    .layout-storybook {
        margin:0 -12.5px
    }
}

.layout-storybook--threecol-section {
    display: flex;
    flex-flow: wrap
}

.layout-storybook__region {
    flex: 0 1 100%
}

@media (min-width: 720px) {
    .layout-storybook__region {
        padding:0 12.5px
    }
}

@media (min-width: 720px) {
    .layout-storybook__region--first,.layout-storybook__region--third {
        flex:0 1 25%
    }
}

@media (min-width: 720px) {
    .layout-storybook__region--second {
        flex:0 1 50%
    }
}

.live-rallies-page {
    margin-bottom: 24px
}

.live-rallies-page__header {
    display: flex;
    flex-direction: column;
    row-gap: 16px;
    margin-bottom: 24px
}

.live-rallies-page__filter {
    width: 100%
}

.live-rallies-page__filter .js-form-item {
    max-width: unset;
    margin-bottom: 0
}

.live-rallies-page__filter .form-item__dropdown {
    width: 100%;
    border: 1px solid #757575;
    border-radius: 6px
}

.live-rallies-page__filter .form-item__dropdown option[selected] {
    color: var(--c-primary);
    font-weight: 600
}

.live-rallies-page__filter .form-item__dropdown::after {
    border-top: 2px solid var(--c-black-color);
    border-left: 2px solid var(--c-black-color);
    top: 22px;
    right: 24px
}

.live-rallies-page__filter .form-item__dropdown:has(.form-select:focus)::after {
    transform: rotate(405deg) translateY(5px)
}

.live-rallies-page__filter .form-select {
    height: unset;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.2;
    color: var(--c-black-color)
}

.live-rallies-page__filter .form-actions {
    display: none
}

.live-rallies-page__content {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    -moz-column-gap: 15px;
    column-gap: 15px;
    row-gap: 16px
}

.live-rallies-page .live-rally-heading,.live-rallies-page .past-rally-heading {
    margin-bottom: 0
}

.live-rallies-page .live-rally-card {
    height: 100%
}

.live-rallies-page .live-rally-card__figure {
    margin-bottom: 10px
}

.live-rallies-page .live-rally-card__figure .video-play__icon {
    pointer-events: none
}

.live-rallies-page .live-rallies-empty-message,.live-rallies-page .past-rallies-empty-message {
    margin-top: 80px;
    margin-bottom: 80px
}

@media (min-width: 720px) {
    .live-rallies-page {
        margin-bottom:48px
    }

    .live-rallies-page__header {
        flex-direction: row;
        margin-bottom: 48px;
        -moz-column-gap: 24px;
        column-gap: 24px
    }

    .live-rallies-page__filter {
        width: 416px
    }

    .live-rallies-page__filter .form-select {
        font-weight: 400
    }

    .live-rallies-page__content {
        grid-template-columns: repeat(3,1fr);
        -moz-column-gap: 20px;
        column-gap: 20px;
        row-gap: 24px
    }

    .live-rallies-page .live-rally-heading,.live-rallies-page .past-rally-heading {
        padding-bottom: 27px;
        flex-grow: 1
    }

    .live-rallies-page .live-rallies-empty-message,.live-rallies-page .past-rallies-empty-message {
        margin-top: 100px;
        margin-bottom: 100px
    }
}

@media (min-width: 920px) {
    .live-rallies-page__content {
        grid-template-columns:repeat(4,1fr)
    }
}

.live-preview-view__mode .node-preview-container,.live-preview-view__mode .toolbar.toolbar-oriented,.live-preview-view__mode .toolbar.toolbar-oriented .toolbar-bar .toolbar-tab {
    display: none
}

.live-preview-view__mode .layout-container {
    margin-top: 39px
}

.live-preview-view__mode .responsive-preview {
    z-index: 502
}

.live-preview-view__mode .toolbar-oriented .toolbar-bar {
    z-index: 503
}

.live-preview-view__mode.responsive-preview-frame {
    background-color: var(--c-body-bg)
}

@media (min-width: 1024px) {
    .live-preview-view__mode.responsive-preview-frame #toolbar-administration {
        display:block !important
    }
}

@media (min-width: 1024px) {
    .live-preview-view__mode.responsive-preview-frame .toolbar.toolbar-oriented .toolbar-bar .toolbar-tab.toolbar-tab-responsive-preview {
        display:block;
        float: right
    }
}

.live-preview-view__mode.responsive-preview-frame .toolbar .toolbar-bar {
    background: black;
    height: auto
}

.live-preview-view__mode .toolbar .toolbar-bar {
    background: black;
    min-height: 39px
}

.live-preview-view__mode section.block-ad-entity .ad-entity-container .advertisement__container {
    background: var(--c-muted-accent-light);
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px dashed;
    margin: 0 auto
}

.live-preview-view__mode section.block-ad-entity .ad-entity-container .advertisement__container div {
    display: none
}

.live-preview-view__mode section.block-ad-entity[class*="block-ad-displaymedium-rectangle-imu-"] .ad-entity-container .advertisement__container,.live-preview-view__mode section.block-ad-entity[class*="block-ad-displayside"] .ad-entity-container .advertisement__container {
    height: 250px;
    width: 300px
}

.live-preview-view__mode section.block-ad-entity[class*="block-ad-displayside"] .ad-entity-container {
    margin-bottom: 20px
}

.live-preview-view__mode section.block-ad-entity.block-ad-displaymedium-rectangle-imu-01-article .ad-entity-container .advertisement__container::after,.live-preview-view__mode section.block-ad-entity.block-ad-displayside01-display .ad-entity-container .advertisement__container::after {
    content: 'IMU 01'
}

.live-preview-view__mode section.block-ad-entity.block-ad-displaymedium-rectangle-imu-02-article .ad-entity-container .advertisement__container::after,.live-preview-view__mode section.block-ad-entity.block-ad-displayside02-display .ad-entity-container .advertisement__container::after {
    content: 'IMU 02'
}

.live-preview-view__mode section.block-ad-entity.block-ad-displaymedium-rectangle-imu-03-article .ad-entity-container .advertisement__container::after,.live-preview-view__mode section.block-ad-entity.block-ad-displayside03-display .ad-entity-container .advertisement__container::after {
    content: 'IMU 03'
}

.live-preview-view__mode section.block-ad-entity[class*="block-ad-displayleaderboard-"] .ad-entity-container .advertisement__container {
    height: 100px;
    width: 320px
}

@media (min-width: 920px) {
    .live-preview-view__mode section.block-ad-entity[class*="block-ad-displayleaderboard-"] .ad-entity-container .advertisement__container {
        height:90px;
        width: 728px
    }
}

.live-preview-view__mode section.block-ad-entity.block-ad-displayleaderboard-01-article .ad-entity-container .advertisement__container::after {
    content: 'LEADERBOARD 01'
}

.live-preview-view__mode section.block-ad-entity.block-ad-displayleaderboard-02-article .ad-entity-container .advertisement__container {
    height: 250px;
    width: 300px
}

.live-preview-view__mode section.block-ad-entity.block-ad-displayleaderboard-02-article .ad-entity-container .advertisement__container::after {
    content: 'LEADERBOARD 02'
}

@media (min-width: 920px) {
    .live-preview-view__mode section.block-ad-entity.block-ad-displayleaderboard-02-article .ad-entity-container .advertisement__container {
        height:90px;
        width: 728px
    }
}

.live-preview-view__mode section.block-ad-entity.block-ad-displayleaderboard-03-article .ad-entity-container .advertisement__container {
    height: 250px;
    width: 300px
}

.live-preview-view__mode section.block-ad-entity.block-ad-displayleaderboard-03-article .ad-entity-container .advertisement__container::after {
    content: 'LEADERBOARD 03'
}

@media (min-width: 920px) {
    .live-preview-view__mode section.block-ad-entity.block-ad-displayleaderboard-03-article .ad-entity-container .advertisement__container {
        height:90px;
        width: 728px
    }
}

.live-preview-view__mode .ad-entity-container.not-initialized.out-of-scope {
    display: none
}

.live-preview-view__mode .main-content article:first-child section.block-ad-displayleaderboard-01-article {
    display: none
}

.live-preview-view__mode .programtic-ads {
    border: 0
}

.live-preview-view__mode .programtic-ads .ad-entity-container .advertisement__container {
    background: var(--c-muted-accent-light);
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px dashed;
    margin: 0 auto;
    height: 170px;
    width: 300px
}

@media (min-width: 920px) {
    .live-preview-view__mode .programtic-ads .ad-entity-container .advertisement__container {
        height:350px;
        width: 630px
    }
}

.live-preview-view__mode .programtic-ads .ad-entity-container .advertisement__container div {
    display: none
}

.live-preview-view__mode .programtic-ads.outstream_article .ad-entity-container .advertisement__container::after {
    content: 'OUTSTREAM 01'
}

.live-preview-view__mode .programtic-ads.outstream2_article .ad-entity-container .advertisement__container::after {
    content: 'OUTSTREAM 02'
}

.live-preview-view__mode .programtic-ads.sub_article .ad-entity-container .advertisement__container::after {
    content: 'IMU 01'
}

.live-preview-view__mode .programtic-ads.sub2_article .ad-entity-container .advertisement__container::after {
    content: 'IMU 02'
}

@media (max-width: 767px) {
    .live-preview-view__mode .layout-container {
        margin-top:0
    }

    .toolbar-horizontal .header,.toolbar-vertical .header,.toolbar-vertical.toolbar-tray-open.live-preview-view__mode .header,.toolbar-horizontal.toolbar-tray-open.live-preview-view__mode .header {
        top: 0
    }
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-track,.slick-slider .slick-list {
    transform: translate3d(0,0,0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track::before,.slick-track::after {
    content: "";
    display: table
}

.slick-track::after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

[dir="rtl"] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.ui-widget.ui-widget-content {
    z-index: 1000 !important
}

.ui-widget.ui-widget-content ~ .ui-widget.ui-widget-content {
    position: fixed
}

.ui-widget.ui-widget-content ~ .ui-widget.ui-widget-content .ui-widget-content iframe {
    height: calc(100% - 50px) !important
}

.ui-widget.ui-widget-content ~ .ui-widget.ui-widget-content .entity-embed-dialog .entity-browser-iframe-container {
    width: 100% !important
}

.ui-menu .ui-menu-item-wrapper {
    display: block
}

#layout-builder-modal ul.ui-widget.ui-widget-content {
    max-width: 31em
}

#layout-builder-modal ul.ui-widget.ui-widget-content.ui-autocomplete {
    max-height: 30% !important;
    overflow-y: auto !important;
    overflow-x: hidden
}

#layout-builder-modal select.form-select,#layout-builder-modal select.form-select:focus,#layout-builder-modal select.form-select:hover {
    width: 100%;
    background: -webkit-linear-gradient(top,#f6f6f3,#e7e7df)
}

#layout-builder-modal .field--widget-mc-entity-reference-tabular-browser-widget .field--widget-entity_reference_browser_table_widget table.table--widget-entity_reference_browser_table_widget {
    white-space: normal
}

#layout-builder-modal .form-item {
    max-width: 100%
}

.ui-widget.ui-widget-content {
    display: block;
    height: calc(100% - 80px) !important;
    max-width: 90%;
    top: 40px !important;
    bottom: 40px !important;
    overflow-y: auto
}

@media (min-width: 920px) {
    .ui-widget.ui-widget-content {
        max-width:100%
    }
}

.ui-dialog .ui-dialog-content {
    height: 100% !important;
    min-height: 100% !important;
    max-height: 100% !important
}

.ui-dialog.ui-widget-content.editor-change-text-format-modal {
    height: auto !important;
    bottom: unset !important
}

.ui-dialog.ui-widget-content.editor-change-text-format-modal .ui-dialog-buttonpane {
    display: flex;
    justify-content: space-between
}

.ui-dialog.ui-widget-content.editor-change-text-format-modal .ui-dialog-buttonpane .ui-dialog-buttonset {
    display: flex;
    justify-content: space-around;
    width: 100%;
    margin: 0.5em 0
}

#layout-builder-modal {
    height: calc(100% - 90px) !important;
    min-height: calc(100% - 90px) !important;
    max-height: calc(100% - 90px) !important
}

.ui-dialog .ui-dialog-content.edit-ui-widget {
    height: 84% !important;
    min-height: 84% !important;
    max-height: 84% !important
}

.ui-dialog .ui-dialog-content.edit-ui-widget .form-actions {
    display: none
}

.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix .ui-dialog-buttonset {
    float: left
}

.ui-dialog .ui-dialog-buttonpane {
    padding: 0;
    margin: 0;
    border: 0
}

.ui-dialog .ui-dialog-buttonpane button {
    margin: 10px 0 0
}

.ui-dialog .form-managed-file>* {
    margin-top: 10px
}

.ui-dialog .paragraphs-add-dialog ul.paragraphs-add-dialog-list button.field-add-more-submit {
    padding-left: 5px
}

.ui-dialog .paragraphs-add-dialog.ui-dialog-content {
    min-height: calc(100% - 90px) !important;
    max-height: calc(100% - 90px) !important
}

.media-image-edit-form .field--name-field-use-original .form-item__label,.media-image-edit-form .form-item--status-value .form-item__label {
    display: inline-block
}

.paragraphs-add-dialog .paragraphs-ee-category-toggle-label.is-open::before {
    margin: 8px
}

.paragraphs-add-dialog .filter .item-filter {
    background-image: none
}

.paragraphs-add-dialog .paragraphs-ee-buttons .paragraphs-ee-buttons-list .paragraphs-button--add-more {
    width: 16rem;
    padding: 10px 36px
}

.paragraphs-add-dialog .paragraphs-ee-buttons .paragraphs-button--add-more .paragraphs-label {
    padding-top: 1rem
}

.paragraphs-add-dialog .paragraphs-ee-buttons .button-group .category-title {
    padding: 0 56px
}

.ui-dialog.paragraphs-ee-add-dialog--categorized .ui-dialog-titlebar-close {
    right: 1rem
}

.dark-theme .layout-builder__add-block {
    background-color: var(--c-tabs)
}

.dark-theme .layout-builder-block {
    background-color: var(--c-tabs-bg)
}

#layout-builder-modal input[type="checkbox"],#layout-builder-modal input[type="radio"] {
    cursor: pointer;
    -webkit-appearance: auto
}

#drupal-off-canvas select:not([multiple]) {
    margin: 0;
    -webkit-appearance: none
}

#drupal-off-canvas button,#drupal-off-canvas .button {
    padding: 10px;
    border: solid 1px #dddddd
}

#drupal-off-canvas .button:disabled,#drupal-off-canvas .button:disabled:active,#drupal-off-canvas .button.is-disabled,#drupal-off-canvas .button.is-disabled:active {
    color: #dddddd;
    background: transparent;
    border: solid 1px #dddddd
}

.page__landing-page input[data-drupal-selector="edit-discard-changes"] {
    display: none
}

.layout-builder__actions.layout-builder__actions__block {
    display: flex !important
}

.page-wrapper .layout-container.layout-container--entity-browser {
    margin: 0
}

.page-wrapper .layout-container.layout-container--entity-browser .views-assets-browser {
    margin-bottom: 75px
}

.page-wrapper .layout-container.layout-container--entity-browser .views-assets-browser .pager {
    padding: 0;
    text-align: center
}

.page-wrapper .layout-container.layout-container--entity-browser .views-assets-browser .pager .button {
    margin: 0
}

.page-wrapper .layout-container.layout-container--entity-browser .view-content-browser,.page-wrapper .layout-container.layout-container--entity-browser .view-taxonomy-browser {
    margin-bottom: 90px
}

.page-wrapper .layout-container.layout-container--entity-browser .view-content-browser.view ~ .form-actions,.page-wrapper .layout-container.layout-container--entity-browser .view-taxonomy-browser.view ~ .form-actions {
    padding: 0
}

.page-wrapper .layout-container.layout-container--entity-browser .view ~ .form-actions {
    position: fixed;
    z-index: 2;
    left: 0;
    bottom: 0;
    margin: 0;
    padding: 1rem;
    background: #fff;
    width: 100%
}

.page-wrapper .layout-container.layout-container--entity-browser .views-exposed-form__item {
    max-width: 46%
}

@media (min-width: 920px) {
    .view-media-entity-browser-view .views-row {
        width:25%
    }
}

.media-image-edit-form .claro-details__content .crop-preview-wrapper__preview-image {
    border-radius: 0
}

.media-image-edit-form .form-actions .js-form-submit {
    display: unset !important
}

#layout-builder-modal .table--widget-entity_reference_browser_table_widget tbody tr.label {
    display: table-row
}

.toolbar .toolbar-bar .toolbar-tab>.toolbar-icon {
    text-indent: -99999px
}

@media (min-width: 920px) {
    .toolbar .toolbar-bar .toolbar-tab>.toolbar-icon {
        text-indent:0
    }
}

:root {
    --fs-text: 1.125rem;
    --lh-text: 1.38889;
    --ff-text: delegate,sans-serif;
    --fw-text: ;
    --fs-text-m: 1rem;
    --lh-text-m: 1.25;
    --ff-text-m: ;
    --fw-text-m: 500;
    --fs-text-sm: .9375rem;
    --lh-text-sm: 1.2;
    --ff-text-sm: ;
    --fw-text-sm: ;
    --fs-h1-extra: 1.5rem;
    --lh-h1-extra: 1.16667;
    --ff-h1-extra: ;
    --fw-h1-extra: ;
    --fs-h1: 1.5625rem;
    --lh-h1: 1.08;
    --ff-h1: ;
    --fw-h1: ;
    --fs-h2: 1.5rem;
    --lh-h2: 1.16667;
    --ff-h2: ;
    --fw-h2: ;
    --fs-h2-s: 1.625rem;
    --lh-h2-s: 1.12;
    --ff-h2-s: ;
    --fw-h2-s: ;
    --fs-h3: 1.25rem;
    --lh-h3: 1.2;
    --ff-h3: ;
    --fw-h3: ;
    --fs-h3-s: 1.3125rem;
    --lh-h3-s: 1.14286;
    --ff-h3-s: ;
    --fw-h3-s: ;
    --fs-h4: 1.125rem;
    --lh-h4: 1.11111;
    --ff-h4: ;
    --fw-h4: 700;
    --fs-h5: 1rem;
    --lh-h5: 1.25;
    --ff-h5: ;
    --fw-h5: 500;
    --fs-h6: 1rem;
    --lh-h6: 1.25;
    --ff-h6: ;
    --fw-h6: ;
    --fs-button: .875rem;
    --lh-button: 1.14286;
    --ff-button: ;
    --fw-button: 500;
    --fs-button-s: .8125rem;
    --lh-button-s: 1.38462;
    --ff-button-s: ;
    --fw-button-s: ;
    --fs-caption: .8125rem;
    --lh-caption: 1.30769;
    --ff-caption: ;
    --fw-caption: ;
    --fs-caption-sl: .8125rem;
    --lh-caption-sl: 1.23077;
    --ff-caption-sl: ;
    --fw-caption-sl: ;
    --fs-caption-l: .875rem;
    --lh-caption-l: 1.28571;
    --ff-caption-l: ;
    --fw-caption-l: ;
    --fs-timestamp: .75rem;
    --lh-timestamp: 1.16667;
    --ff-timestamp: ;
    --fw-timestamp: 400;
    --fs-link: .875rem;
    --lh-link: 1.28571;
    --ff-link: ;
    --fw-link: ;
    --fs-paragraph: .875rem;
    --lh-paragraph: 1.28571;
    --ff-paragraph: ;
    --fw-paragraph: ;
    --fs-app-bar: .6875rem;
    --lh-app-bar: 1.54545;
    --ff-app-bar: ;
    --fw-app-bar: ;
    --fs-heading-sm: 1.125rem;
    --lh-heading-sm: 1.27778;
    --ff-heading-sm: ;
    --fw-heading-sm: ;
    --fs-heading-xsm: 1.125rem;
    --lh-heading-xsm: 1.27778;
    --ff-heading-xsm: ;
    --fw-heading-xsm: ;
    --fs-heading-s: .9375rem;
    --lh-heading-s: 1.2;
    --ff-heading-s: ;
    --fw-heading-s: ;
    --fs-heading-xxxl: 1.75rem;
    --lh-heading-xxxl: 1.14286;
    --ff-heading-xxxl: ;
    --fw-heading-xxxl: ;
    --fs-category: .875rem;
    --lh-category: 1.14286;
    --ff-category: ;
    --fw-category: ;
    --fs-flag: .6875rem;
    --lh-flag: normal;
    --ff-flag: ;
    --fw-flag: ;
    --fs-about-show: 1rem;
    --lh-about-show: 1.375;
    --ff-about-show: ;
    --fw-about-show: ;
    --fs-desc: 1rem;
    --lh-desc: 1.375;
    --ff-desc: ;
    --fw-desc: ;
    --fs-up-next: .875rem;
    --lh-up-next: normal;
    --ff-up-next: ;
    --fw-up-next: ;
    --fs-time: 1.5rem;
    --lh-time: 1.16667;
    --ff-time: ;
    --fw-time: 400;
    --fs-am-pm: 1rem;
    --lh-am-pm: normal;
    --ff-am-pm: ;
    --fw-am-pm: ;
    --fs-on-air: .9375rem;
    --lh-on-air: 1.13333;
    --ff-on-air: ;
    --fw-on-air: 700;
    --fs-day-nav: 1rem;
    --lh-day-nav: 1.25;
    --ff-day-nav: ;
    --fw-day-nav: 400;
    --fs-day-nav-act: 1rem;
    --lh-day-nav-act: 1.25;
    --ff-day-nav-act: ;
    --fw-day-nav-act: 700;
    --fs-date: .75rem;
    --lh-date: 1.16667;
    --ff-date: ;
    --fw-date: 500;
    --fs-episode: 1.125rem;
    --lh-episode: normal;
    --ff-episode: ;
    --fw-episode: ;
    --fs-episode-title: .9375rem;
    --lh-episode-title: 1.2;
    --ff-episode-title: ;
    --fw-episode-title: ;
    --fs-episode-desc: .875rem;
    --lh-episode-desc: 1.21429;
    --ff-episode-desc: ;
    --fw-episode-desc: ;
    --fs-presenters-author-name: .9375rem;
    --lh-presenters-author-name: normal;
    --ff-presenters-author-name: ;
    --fw-presenters-author-name: ;
    --fs-podcast-category: .9375rem;
    --lh-podcast-category: 1.2;
    --ff-podcast-category: ;
    --fw-podcast-category: ;
    --fs-play-btn: .9375rem;
    --lh-play-btn: normal;
    --ff-play-btn: ;
    --fw-play-btn: ;
    --fs-list-schedules-heading: 1.125rem;
    --lh-list-schedules-heading: 1.1;
    --ff-list-schedules-heading: ;
    --fw-list-schedules-heading: ;
    --fs-numbered: 2.125rem;
    --lh-numbered: normal;
    --ff-numbered: ;
    --fw-numbered: ;
    --fs-discover-block-title: 1.625rem;
    --lh-discover-block-title: normal;
    --ff-discover-block-title: ;
    --fw-discover-block-title: ;
    --fs-editor-pick-item-title: 1.125rem;
    --lh-editor-pick-item-title: 1.16667;
    --ff-editor-pick-item-title: ;
    --fw-editor-pick-item-title: ;
    --fs-numbered-discover: 2.25rem;
    --lh-numbered-discover: normal;
    --ff-numbered-discover: ;
    --fw-numbered-discover: ;
    --fs-numbered-discover-item-title: 1.125rem;
    --lh-numbered-discover-item-title: 1.16667;
    --ff-numbered-discover-item-title: ;
    --fw-numbered-discover-item-title: ;
    --fs-spotlight-item-dsc: .875rem;
    --lh-spotlight-item-dsc: 1.28571;
    --ff-spotlight-item-dsc: ;
    --fw-spotlight-item-dsc: 500;
    --fs-spotlight-item-title: 1.25rem;
    --lh-spotlight-item-title: 1.2;
    --ff-spotlight-item-title: ;
    --fw-spotlight-item-title: ;
    --fs-grid1x4-title: 1.125rem;
    --lh-grid1x4-title: 1.38889;
    --ff-grid1x4-title: ;
    --fw-grid1x4-title: ;
    --fs-surpriseme: 1.125rem;
    --lh-surpriseme: normal;
    --ff-surpriseme: ;
    --fw-surpriseme: 600;
    --fs-ads: .6875rem;
    --lh-ads: 1.18182;
    --ff-ads: ;
    --fw-ads: 300;
    --fs-contact-us-title: 1.8125rem;
    --lh-contact-us-title: normal;
    --ff-contact-us-title: ;
    --fw-contact-us-title: bold;
    --fs-platform-des: 1.0625rem;
    --lh-platform-des: 1.41176;
    --ff-platform-des: ;
    --fw-platform-des: 300;
    --fs-platform-title: 1.125rem;
    --lh-platform-title: 1.33333;
    --ff-platform-title: ;
    --fw-platform-title: 300;
    --fs-submit-news-title: 1.4375rem;
    --lh-submit-news-title: normal;
    --ff-submit-news-title: ;
    --fw-submit-news-title: bold;
    --fs-tabs: .9375rem;
    --lh-tabs: normal;
    --ff-tabs: ;
    --fw-tabs: 600;
    --fs-weather-label-xxs: .625rem;
    --lh-weather-label-xxs: 1.4;
    --ff-weather-label-xxs: ;
    --fw-weather-label-xxs: 300;
    --fs-weather-label-xs: .75rem;
    --lh-weather-label-xs: 1.33333;
    --ff-weather-label-xs: ;
    --fw-weather-label-xs: 300;
    --fs-weather-label-s: .875rem;
    --lh-weather-label-s: 1.28571;
    --ff-weather-label-s: ;
    --fw-weather-label-s: 400;
    --fs-weather-label-m: 1.125rem;
    --lh-weather-label-m: 1.22222;
    --ff-weather-label-m: ;
    --fw-weather-label-m: ;
    --fs-weather-label-l: 1.125rem;
    --lh-weather-label-l: 1.38889;
    --ff-weather-label-l: ;
    --fw-weather-label-l: ;
    --fs-weather-temp-s: 1.25rem;
    --lh-weather-temp-s: 1.2;
    --ff-weather-temp-s: ;
    --fw-weather-temp-s: ;
    --fs-weather-temp-m: 1.5rem;
    --lh-weather-temp-m: 1.16667;
    --ff-weather-temp-m: ;
    --fw-weather-temp-m: ;
    --fs-help-feedback-title: 1.125rem;
    --lh-help-feedback-title: 1.38889;
    --ff-help-feedback-title: ;
    --fw-help-feedback-title: bold;
    --fs-live-stream-label: .9375rem;
    --lh-live-stream-label: normal;
    --ff-live-stream-label: ;
    --fw-live-stream-label: ;
    --fs-live-stream-time: 2rem;
    --lh-live-stream-time: normal;
    --ff-live-stream-time: ;
    --fw-live-stream-time: ;
    --fs-live-stream-divider: 1.5rem;
    --lh-live-stream-divider: normal;
    --ff-live-stream-divider: ;
    --fw-live-stream-divider: ;
    --fs-live-stream-time-label: .8125rem;
    --lh-live-stream-time-label: 1.69231;
    --ff-live-stream-time-label: ;
    --fw-live-stream-time-label: ;
    --fs-byline: .75rem;
    --lh-byline: normal;
    --ff-byline: ;
    --fw-byline: ;
    --fs-related-tag: .75rem;
    --lh-related-tag: 1.16667;
    --ff-related-tag: ;
    --fw-related-tag: 400;
    --fs-source: .875rem;
    --lh-source: 1.14286;
    --ff-source: ;
    --fw-source: ;
    --fs-reference-card: 1rem;
    --lh-reference-card: 1.25;
    --ff-reference-card: ;
    --fw-reference-card: 500;
    --fs-edition-schedule-program-link: 1rem;
    --lh-edition-schedule-program-link: 1.125;
    --ff-edition-schedule-program-link: ;
    --fw-edition-schedule-program-link: 500;
    --fs-list-schedule-time-group-desc: .875rem;
    --lh-list-schedule-time-group-desc: 1.28571;
    --ff-list-schedule-time-group-desc: ;
    --fw-list-schedule-time-group-desc: 400;
    --fs-list-schedule-group: 1.125rem;
    --lh-list-schedule-group: 1.11111;
    --ff-list-schedule-group: ;
    --fw-list-schedule-group: 700;
    --fs-list-schedule-video-title: 1.25rem;
    --lh-list-schedule-video-title: 1.2;
    --ff-list-schedule-video-title: ;
    --fw-list-schedule-video-title: 500;
    --fs-list-schedule-video-desc: 1rem;
    --lh-list-schedule-video-desc: 1.25;
    --ff-list-schedule-video-desc: ;
    --fw-list-schedule-video-desc: 400;
    --fs-count: .875rem;
    --lh-count: 1.28571;
    --ff-count: ;
    --fw-count: 400;
    --fs-listing-category: .875rem;
    --lh-listing-category: 1.14286;
    --ff-listing-category: ;
    --fw-listing-category: 700;
    --fs-no-result-dcp: 1rem;
    --lh-no-result-dcp: 1.25;
    --ff-no-result-dcp: ;
    --fw-no-result-dcp: ;
    --fs-suggested-dropdown: 1rem;
    --lh-suggested-dropdown: 1.125;
    --ff-suggested-dropdown: ;
    --fw-suggested-dropdown: 400;
    --fs-all-video-search: 1.125rem;
    --lh-all-video-search: 1.11111;
    --ff-all-video-search: ;
    --fw-all-video-search: 400;
    --fs-share-head: 1.125rem;
    --lh-share-head: 1.22222;
    --ff-share-head: ;
    --fw-share-head: 500;
    --fs-detail-label: 1.125rem;
    --lh-detail-label: 1.22222;
    --ff-detail-label: ;
    --fw-detail-label: 500;
    --fs-sub-section-label: 1.25rem;
    --lh-sub-section-label: 1.2;
    --ff-sub-section-label: ;
    --fw-sub-section-label:
}

@media (min-width: 720px) {
    :root {
        --fs-button:1rem;
        --lh-button: 1.125;
        --ff-button: ;
        --fw-button: 500;
        --fs-day-nav: 1.25rem;
        --lh-day-nav: 1.2;
        --ff-day-nav: ;
        --fw-day-nav: 400;
        --fs-day-nav-act: 1.25rem;
        --lh-day-nav-act: 1.2;
        --ff-day-nav-act: ;
        --fw-day-nav-act: 700;
        --fs-time: 1.625rem;
        --lh-time: 1.15385;
        --ff-time: ;
        --fw-time: 400;
        --fs-list-schedule-group: 1.25rem;
        --lh-list-schedule-group: 1.2;
        --ff-list-schedule-group: ;
        --fw-list-schedule-group: 700;
        --fs-count: 1rem;
        --lh-count: 1.125;
        --ff-count: ;
        --fw-count: 400;
        --fs-no-result-dcp: 1.125rem;
        --lh-no-result-dcp: 1.22222;
        --ff-no-result-dcp: ;
        --fw-no-result-dcp: ;
        --fs-spotlight-item-title: 1.5rem;
        --lh-spotlight-item-title: 1.16667;
        --ff-spotlight-item-title: ;
        --fw-spotlight-item-title: ;
        --fs-reference-card: 1rem;
        --lh-reference-card: 1.25;
        --ff-reference-card: ;
        --fw-reference-card: 500
    }
}

@media (min-width: 920px) {
    :root {
        --fs-text:1.25rem;
        --lh-text: 1.4;
        --ff-text: delegate,sans-serif;
        --fw-text: ;
        --fs-text-m: 1.125rem;
        --lh-text-m: 1.22222;
        --ff-text-m: ;
        --fw-text-m: 500;
        --fs-text-sm: 1.125rem;
        --lh-text-sm: 1.27778;
        --ff-text-sm: ;
        --fw-text-sm: ;
        --fs-h1-extra: 2.5rem;
        --lh-h1-extra: 1.1;
        --ff-h1-extra: ;
        --fw-h1-extra: ;
        --fs-h1: 2rem;
        --lh-h1: 1.09375;
        --ff-h1: ;
        --fw-h1: ;
        --fs-h2: 1.5rem;
        --lh-h2: 1.16667;
        --ff-h2: ;
        --fw-h2: ;
        --fs-h2-s: 1.625rem;
        --lh-h2-s: 1.11538;
        --ff-h2-s: ;
        --fw-h2-s: ;
        --fs-h3: 1.25rem;
        --lh-h3: 1.2;
        --ff-h3: ;
        --fw-h3: ;
        --fs-h3-s: 1.4375rem;
        --lh-h3-s: 1.13043;
        --ff-h3-s: ;
        --fw-h3-s: ;
        --fs-h4: 1.25rem;
        --lh-h4: 1.1;
        --ff-h4: ;
        --fw-h4: 700;
        --fs-h5: 1rem;
        --lh-h5: 1.25;
        --ff-h5: ;
        --fw-h5: 500;
        --fs-h6: 1rem;
        --lh-h6: 1.25;
        --ff-h6: ;
        --fw-h6: ;
        --fs-button: 1rem;
        --lh-button: 1.125;
        --ff-button: ;
        --fw-button: 500;
        --fs-button-s: .875rem;
        --lh-button-s: 1.28571;
        --ff-button-s: ;
        --fw-button-s: ;
        --fs-caption: .75rem;
        --lh-caption: 1.25;
        --ff-caption: ;
        --fw-caption: ;
        --fs-caption-sl: .8125rem;
        --lh-caption-sl: 1.23077;
        --ff-caption-sl: ;
        --fw-caption-sl: ;
        --fs-caption-l: 1rem;
        --lh-caption-l: 1.25;
        --ff-caption-l: ;
        --fw-caption-l: ;
        --fs-timestamp: .75rem;
        --lh-timestamp: 1.16667;
        --ff-timestamp: ;
        --fw-timestamp: 400;
        --fs-link: 1rem;
        --lh-link: 1.25;
        --ff-link: ;
        --fw-link: ;
        --fs-heading-md: 1.1116rem;
        --lh-heading-md: 1.5;
        --ff-heading-md: ;
        --fw-heading-md: ;
        --fs-heading-sm: 1.5rem;
        --lh-heading-sm: 1.5;
        --ff-heading-sm: ;
        --fw-heading-sm: ;
        --fs-heading-xsm: 1.375rem;
        --lh-heading-xsm: 1.63636;
        --ff-heading-xsm: ;
        --fw-heading-xsm: ;
        --fs-heading-s: 1.25rem;
        --lh-heading-s: 1.45;
        --ff-heading-s: ;
        --fw-heading-s: ;
        --fs-heading-xxxl: 1.75rem;
        --lh-heading-xxxl: 1.14286;
        --ff-heading-xxxl: ;
        --fw-heading-xxxl: ;
        --fs-category: 1rem;
        --lh-category: 1.125;
        --ff-category: ;
        --fw-category: ;
        --fs-flag: .6875rem;
        --lh-flag: normal;
        --ff-flag: ;
        --fw-flag: ;
        --fs-about-show: 1rem;
        --lh-about-show: 1.5;
        --ff-about-show: ;
        --fw-about-show: ;
        --fs-desc: 1rem;
        --lh-desc: 1.5;
        --ff-desc: ;
        --fw-desc: ;
        --fs-up-next: .875rem;
        --lh-up-next: 1.14286;
        --ff-up-next: ;
        --fw-up-next: ;
        --fs-am-pm: 1rem;
        --lh-am-pm: normal;
        --ff-am-pm: ;
        --fw-am-pm: ;
        --fs-on-air: .9375rem;
        --lh-on-air: 1.13333;
        --ff-on-air: ;
        --fw-on-air: 700;
        --fs-date: .75rem;
        --lh-date: 1.16667;
        --ff-date: ;
        --fw-date: 500;
        --fs-episode: 1.25rem;
        --lh-episode: 1.2;
        --ff-episode: ;
        --fw-episode: ;
        --fs-episode-title: 1rem;
        --lh-episode-title: 1.1875;
        --ff-episode-title: ;
        --fw-episode-title: ;
        --fs-episode-desc: .875rem;
        --lh-episode-desc: normal;
        --ff-episode-desc: ;
        --fw-episode-desc: ;
        --fs-presenters-author-name: 1.125rem;
        --lh-presenters-author-name: 1.11111;
        --ff-presenters-author-name: ;
        --fw-presenters-author-name: ;
        --fs-podcast-category: .875rem;
        --lh-podcast-category: normal;
        --ff-podcast-category: ;
        --fw-podcast-category: ;
        --fs-play-btn: 1rem;
        --lh-play-btn: normal;
        --ff-play-btn: ;
        --fw-play-btn: ;
        --fs-list-schedules-heading: 1.25rem;
        --lh-list-schedules-heading: 1;
        --ff-list-schedules-heading: ;
        --fw-list-schedules-heading: ;
        --fs-numbered: 3.125rem;
        --lh-numbered: normal;
        --ff-numbered: ;
        --fw-numbered: ;
        --fs-discover-block-title: 2.25rem;
        --lh-discover-block-title: normal;
        --ff-discover-block-title: ;
        --fw-discover-block-title: ;
        --fs-editor-pick-item-title: 1.5625rem;
        --lh-editor-pick-item-title: 1.2;
        --ff-editor-pick-item-title: ;
        --fw-editor-pick-item-title: ;
        --fs-numbered-discover: 3.125rem;
        --lh-numbered-discover: .7;
        --ff-numbered-discover: ;
        --fw-numbered-discover: ;
        --fs-numbered-discover-item-title: 1.125rem;
        --lh-numbered-discover-item-title: 1.11111;
        --ff-numbered-discover-item-title: ;
        --fw-numbered-discover-item-title: ;
        --fs-spotlight-item-dsc: .875rem;
        --lh-spotlight-item-dsc: 1.28571;
        --ff-spotlight-item-dsc: ;
        --fw-spotlight-item-dsc: 500;
        --fs-spotlight-item-title: 1.5rem;
        --lh-spotlight-item-title: 1.16667;
        --ff-spotlight-item-title: ;
        --fw-spotlight-item-title: ;
        --fs-grid1x4-title: 1.5rem;
        --lh-grid1x4-title: 1.04167;
        --ff-grid1x4-title: ;
        --fw-grid1x4-title: ;
        --fs-surpriseme: 1.125rem;
        --lh-surpriseme: normal;
        --ff-surpriseme: ;
        --fw-surpriseme: 600;
        --fs-ads: .6875rem;
        --lh-ads: 1.18182;
        --ff-ads: ;
        --fw-ads: 300;
        --fs-feed-title: 2.25rem;
        --lh-feed-title: 1.08333;
        --ff-feed-title: ;
        --fw-feed-title: ;
        --fs-contact-us-title: 2.875rem;
        --lh-contact-us-title: normal;
        --ff-contact-us-title: ;
        --fw-contact-us-title: 600;
        --fs-platform-des: 1.125rem;
        --lh-platform-des: 1.44444;
        --ff-platform-des: ;
        --fw-platform-des: 300;
        --fs-platform-title: 1.25rem;
        --lh-platform-title: 1.3;
        --ff-platform-title: ;
        --fw-platform-title: 300;
        --fs-submit-news-title: 1.625rem;
        --lh-submit-news-title: normal;
        --ff-submit-news-title: ;
        --fw-submit-news-title: bold;
        --fs-tabs: 1rem;
        --lh-tabs: normal;
        --ff-tabs: ;
        --fw-tabs: 600;
        --fs-weather-label-xxs: .625rem;
        --lh-weather-label-xxs: 1.4;
        --ff-weather-label-xxs: ;
        --fw-weather-label-xxs: 300;
        --fs-weather-label-xs: .75rem;
        --lh-weather-label-xs: 1.33333;
        --ff-weather-label-xs: ;
        --fw-weather-label-xs: 300;
        --fs-weather-label-s: .875rem;
        --lh-weather-label-s: 1.28571;
        --ff-weather-label-s: ;
        --fw-weather-label-s: 400;
        --fs-weather-label-m: 1.125rem;
        --lh-weather-label-m: 1.22222;
        --ff-weather-label-m: ;
        --fw-weather-label-m: ;
        --fs-weather-label-l: 1.125rem;
        --lh-weather-label-l: 1.38889;
        --ff-weather-label-l: ;
        --fw-weather-label-l: ;
        --fs-weather-temp-s: 1.25rem;
        --lh-weather-temp-s: 1.2;
        --ff-weather-temp-s: ;
        --fw-weather-temp-s: ;
        --fs-weather-temp-m: 1.5rem;
        --lh-weather-temp-m: 1.16667;
        --ff-weather-temp-m: ;
        --fw-weather-temp-m: ;
        --fs-help-feedback-title: 1.25rem;
        --lh-help-feedback-title: 1.4;
        --ff-help-feedback-title: ;
        --fw-help-feedback-title: bold;
        --fs-live-stream-label: 1.25rem;
        --lh-live-stream-label: normal;
        --ff-live-stream-label: ;
        --fw-live-stream-label: ;
        --fs-live-stream-time: 4.25rem;
        --lh-live-stream-time: normal;
        --ff-live-stream-time: ;
        --fw-live-stream-time: ;
        --fs-live-stream-divider: 2.625rem;
        --lh-live-stream-divider: normal;
        --ff-live-stream-divider: ;
        --fw-live-stream-divider: ;
        --fs-live-stream-time-label: 1rem;
        --lh-live-stream-time-label: 1.375;
        --ff-live-stream-time-label: ;
        --fw-live-stream-time-label: ;
        --fs-byline: .875rem;
        --lh-byline: normal;
        --ff-byline: ;
        --fw-byline: ;
        --fs-related-tag: .875rem;
        --lh-related-tag: 1.14286;
        --ff-related-tag: ;
        --fw-related-tag: 400;
        --fs-source: 1.125rem;
        --lh-source: 1.11111;
        --ff-source: ;
        --fw-source: ;
        --fs-reference-card: 1.125rem;
        --lh-reference-card: 1.22222;
        --ff-reference-card: ;
        --fw-reference-card: 500;
        --fs-secondary-menu: 1rem;
        --lh-secondary-menu: 1.5;
        --ff-secondary-menu: ;
        --fw-secondary-menu: 500;
        --fs-no-result-dcp: 1.125rem;
        --lh-no-result-dcp: 1.22222;
        --ff-no-result-dcp: ;
        --fw-no-result-dcp: ;
        --fs-count: 1rem;
        --lh-count: 1.125;
        --ff-count: ;
        --fw-count: 400;
        --fs-cta-title: 1.375rem;
        --lh-cta-title: 1.18182;
        --ff-cta-title: ;
        --fw-cta-title: 700;
        --fs-listing-category: .875rem;
        --lh-listing-category: 1.14286;
        --ff-listing-category: ;
        --fw-listing-category: 700;
        --fs-suggested-dropdown: 1.125rem;
        --lh-suggested-dropdown: 1.11111;
        --ff-suggested-dropdown: ;
        --fw-suggested-dropdown: 400;
        --fs-share-head: 1.125rem;
        --lh-share-head: 1.22222;
        --ff-share-head: ;
        --fw-share-head: 500;
        --fs-all-video-search: 1.125rem;
        --lh-all-video-search: 1.11111;
        --ff-all-video-search: ;
        --fw-all-video-search: 400;
        --fs-edition-label: .875rem;
        --lh-edition-label: 1.5;
        --ff-edition-label: ;
        --fw-edition-label: 400;
        --fs-detail-label: 1.125rem;
        --lh-detail-label: 1.22222;
        --ff-detail-label: ;
        --fw-detail-label: 500;
        --fs-sub-section-label: 1.25rem;
        --lh-sub-section-label: 1.2;
        --ff-sub-section-label: ;
        --fw-sub-section-label:
    }
}

:root {
    --fs-ads: .6875rem;
    --lh-ads: 1.18182;
    --ff-ads: delegate,sans-serif;
    --fw-ads: 300;
    --fs-text-long: 1rem;
    --lh-text-long: 1.375;
    --ff-text-long: delegate,sans-serif;
    --fw-text-long: 400;
    --fs-text-long-h2: 1.375rem;
    --lh-text-long-h2: 1.18182;
    --ff-text-long-h2: delegate,sans-serif;
    --fw-text-long-h2: 500;
    --fs-text-heading-h2: 1.625rem;
    --lh-text-heading-h2: 1.15385;
    --ff-text-heading-h2: ;
    --fw-text-heading-h2: 700;
    --fs-text-subheading: 1rem;
    --lh-text-subheading: 1.25;
    --ff-text-subheading: delegate,sans-serif;
    --fw-text-subheading: 400;
    --fs-text-heading-h3: 1.25rem;
    --lh-text-heading-h3: 1.2;
    --ff-text-heading-h3: ;
    --fw-text-heading-h3: 500;
    --fs-thumbnail-heading: 1rem;
    --lh-thumbnail-heading: 1.25;
    --ff-thumbnail-heading: ;
    --fw-thumbnail-heading: 500;
    --fs-timestamp-duration: .75rem;
    --lh-timestamp-duration: 1.16667;
    --ff-timestamp-duration: ;
    --fw-timestamp-duration: 300;
    --fs-section-heading: 1.5rem;
    --lh-section-heading: 1.08333;
    --ff-section-heading: ;
    --fw-section-heading: 700;
    --fs-section-heading-l: 1.5rem;
    --lh-section-heading-l: 1.08333;
    --ff-section-heading-l: delegate,sans-serif;
    --fw-section-heading-l: 300;
    --fs-section-footer: 1rem;
    --lh-section-footer: 1.125;
    --ff-section-footer: ;
    --fw-section-footer: 500;
    --fs-card-heading: 1.125rem;
    --lh-card-heading: 1.11111;
    --ff-card-heading: delegate,sans-serif;
    --fw-card-heading: 700;
    --fs-card-heading-2: 1.125rem;
    --lh-card-heading-2: 1.22222;
    --ff-card-heading-2: delegate,sans-serif;
    --fw-card-heading-2: 600;
    --fs-card-heading-1: 1.25rem;
    --lh-card-heading-1: 1.2;
    --ff-card-heading-1: delegate,sans-serif;
    --fw-card-heading-1: 700;
    --fs-card-heading-3: 1rem;
    --lh-card-heading-3: 1.25;
    --ff-card-heading-3: ;
    --fw-card-heading-3: 700;
    --fs-cta-link: 1rem;
    --lh-cta-link: 1.25;
    --ff-cta-link: ;
    --fw-cta-link: 500;
    --fs-cta-secondary: 0.875rem;
    --lh-cta-secondary: 1.14286;
    --ff-cta-secondary: ;
    --fw-cta-secondary: 500;
    --fs-card-heading-4: 1.25rem;
    --lh-card-heading-4: 1.2;
    --ff-card-heading-4: ;
    --fw-card-heading-4: 600;
    --fs-card-feature-heading: 1.25rem;
    --lh-card-feature-heading: 1.2;
    --ff-card-feature-heading: ;
    --fw-card-feature-heading: 700;
    --fs-card-description: .875rem;
    --lh-card-description: 1.28571;
    --ff-card-description: ;
    --fw-card-description: 400;
    --fs-trending-label: 1.875rem;
    --lh-trending-label: 1.06667;
    --ff-trending-label: ;
    --fw-trending-label: 400;
    --fs-card-authors: .875rem;
    --lh-card-authors: 1.14286;
    --ff-card-authors: delegate,sans-serif;
    --fw-card-authors: 400;
    --fs-story-heading: 1rem;
    --lh-story-heading: 1.25;
    --ff-story-heading: delegate,sans-serif;
    --fw-story-heading: 500;
    --fs-button-capsule: .75rem;
    --lh-button-capsule: 1.16667;
    --ff-button-capsule: delegate,sans-serif;
    --fw-button-capsule: 500;
    --fs-popup-heading: 1.125rem;
    --lh-popup-heading: 1.11111;
    --ff-popup-heading: delegate,sans-serif;
    --fw-popup-heading: 600;
    --fs-podcast-read-more: .875rem;
    --lh-podcast-read-more: 1.25;
    --ff-podcast-read-more: ;
    --fw-podcast-read-more: 700
}

@media (min-width: 720px) {
    :root {
        --fs-text-long:1.125rem;
        --lh-text-long: 1.33333;
        --ff-text-long: delegate,sans-serif;
        --fw-text-long: 400;
        --fs-text-long-h2: 1.5rem;
        --lh-text-long-h2: 1.16667;
        --ff-text-long-h2: delegate,sans-serif;
        --fw-text-long-h2: 500
    }
}

@media (min-width: 920px) {
    :root {
        --fs-ads:.6875rem;
        --lh-ads: 1.18182;
        --ff-ads: delegate,sans-serif;
        --fw-ads: 300;
        --fs-text-long: 1.125rem;
        --lh-text-long: 1.33333;
        --ff-text-long: delegate,sans-serif;
        --fw-text-long: 400;
        --fs-text-long-h2: 1.5rem;
        --lh-text-long-h2: 1.16667;
        --ff-text-long-h2: delegate,sans-serif;
        --fw-text-long-h2: 500;
        --fs-text-heading-h2: 1.5rem;
        --lh-text-heading-h2: 1.08333;
        --ff-text-heading-h2: ;
        --fw-text-heading-h2: 700;
        --fs-text-subheading: 1rem;
        --lh-text-subheading: 1.25;
        --ff-text-subheading: delegate,sans-serif;
        --fw-text-subheading: 400;
        --fs-text-heading-h3: 1.25rem;
        --lh-text-heading-h3: 1.2;
        --ff-text-heading-h3: ;
        --fw-text-heading-h3: 500;
        --fs-thumbnail-heading: 1rem;
        --lh-thumbnail-heading: 1.25;
        --ff-thumbnail-heading: ;
        --fw-thumbnail-heading: 500;
        --fs-section-heading: 1.5rem;
        --lh-section-heading: 1.08333;
        --ff-section-heading: ;
        --fw-section-heading: 700;
        --fs-section-heading-l: 1.5rem;
        --lh-section-heading-l: 1.08333;
        --ff-section-heading-l: delegate,sans-serif;
        --fw-section-heading-l: 300;
        --fs-section-footer: 1rem;
        --lh-section-footer: 1.125;
        --ff-section-footer: ;
        --fw-section-footer: 500;
        --fs-timestamp-duration: .75rem;
        --lh-timestamp-duration: 1.16667;
        --ff-timestamp-duration: ;
        --fw-timestamp-duration: 300;
        --fs-card-heading: 1.125rem;
        --lh-card-heading: 1.11111;
        --ff-card-heading: delegate,sans-serif;
        --fw-card-heading: 700;
        --fs-card-heading-1: 1.25rem;
        --lh-card-heading-1: 1.2;
        --ff-card-heading-1: delegate,sans-serif;
        --fw-card-heading-1: 700;
        --fs-card-heading-3: 1rem;
        --lh-card-heading-3: 1.25;
        --ff-card-heading-3: ;
        --fw-card-heading-3: 700;
        --fs-card-heading-2: 1.125rem;
        --lh-card-heading-2: 1.22222;
        --ff-card-heading-2: delegate,sans-serif;
        --fw-card-heading-2: 600;
        --fs-cta-link: 1rem;
        --lh-cta-link: 1.25;
        --ff-cta-link: ;
        --fw-cta-link: 500;
        --fs-cta-secondary: 0.875rem;
        --lh-cta-secondary: 1.14286;
        --ff-cta-secondary: ;
        --fw-cta-secondary: 500;
        --fs-card-heading-4: 1.25rem;
        --lh-card-heading-4: 1.2;
        --ff-card-heading-4: ;
        --fw-card-heading-4: 600;
        --fs-card-feature-heading: 1.25rem;
        --lh-card-feature-heading: 1.2;
        --ff-card-feature-heading: ;
        --fw-card-feature-heading: 700;
        --fs-card-description: .875rem;
        --lh-card-description: 1.28571;
        --ff-card-description: ;
        --fw-card-description: 400;
        --fs-trending-label: 1.875rem;
        --lh-trending-label: 1.06667;
        --ff-trending-label: ;
        --fw-trending-label: 400;
        --fs-card-authors: .875rem;
        --lh-card-authors: 1.14286;
        --ff-card-authors: delegate,sans-serif;
        --fw-card-authors: 400;
        --fs-story-heading: 1rem;
        --lh-story-heading: 1.25;
        --ff-story-heading: delegate,sans-serif;
        --fw-story-heading: 500;
        --fs-button-capsule: .75rem;
        --lh-button-capsule: 1.16667;
        --ff-button-capsule: delegate,sans-serif;
        --fw-button-capsule: 500;
        --fs-popup-heading: 1.125rem;
        --lh-popup-heading: 1.11111;
        --ff-popup-heading: delegate,sans-serif;
        --fw-popup-heading: 600;
        --fs-secondary-menu: .875rem;
        --lh-secondary-menu: 1.5;
        --ff-secondary-menu: delegate,sans-serif;
        --fw-secondary-menu: 500
    }
}

.container-spacing,.block-cna-brand-studio,.block-cna-insider,.block-cna-latest-videos,.block-cna-more-top-stories,.block-cna-podcasts,.block-cna-short-videos,.block-cna-top-stories,.cia-widget-trending-block {
    padding-left: 5px;
    padding-right: 5px
}

@media (min-width: 1288px) {
    .container-spacing,.block-cna-brand-studio,.block-cna-insider,.block-cna-latest-videos,.block-cna-more-top-stories,.block-cna-podcasts,.block-cna-short-videos,.block-cna-top-stories,.cia-widget-trending-block {
        padding-left:0;
        padding-right: 0
    }
}

:root {
    --c-text: #000;
    --c-text-inverse: #fff;
    --c-background: #fff;
    --c-background-inverse: rgba(20,62,81,0.03);
    --c-background-section: #262626;
    --c-border: rgba(213,213,213,0.5);
    --c-primary: #b50000;
    --c-primary-accent: #e20000;
    --c-primary-box-shadow: rgba(181,0,0,0.3);
    --c-primary-accent-high: #890000;
    --c-secondary: #ffa200;
    --c-secondary-accent: #143e51;
    --c-accent-light: #636363;
    --c-accent: #333;
    --c-accent-high: #262626;
    --c-highlight: #ffec00;
    --c-muted: #f8f9f9;
    --c-muted-accent-lightest: #fcf7f7;
    --c-muted-accent: #eee;
    --c-muted-accent-light: #f5f5f5;
    --c-muted-accent-high: #d5d5d5;
    --c-warning: #f9fb93;
    --c-error: #fbe3e4;
    --c-message: #cfefc2;
    --c-input-text: rgba(213,213,213,0.7);
    --c-input-border: #979797;
    --c-modal: rgba(0,0,0,0.4);
    --c-link: #b50000;
    --c-link-hover: #e20000;
    --c-link-background: #f7e5e5;
    --c-caption: #636363;
    --c-tabs: #f8f9f9;
    --c-tabs-bg: #fff;
    --c-active-list: rgba(38,38,38,0.1);
    --c-icon: #636363;
    --c-icon-inverse: #fff;
    --c-icon-accent: #333;
    --c-slick-arrow: #000;
    --c-border-dark: #d5d5d5;
    --c-black-color: #000;
    --c-flag: #fff;
    --c-timeline: #b50000;
    --c-image-overlay: rgba(0,0,0,0.18);
    --c-now-overlay: rgba(0,0,0,0.65);
    --c-surprise: #F91102;
    --c-ads: #7f7f7f;
    --c-logo-with: #141414;
    --c-stereaming-overlay: rgba(51,51,51,0.8);
    --c-quick-link: #7f7f7f;
    --c-heading-hover: #333;
    --c-weather-card: #5c0931;
    --c-select-option: silver;
    --c-select-option-custom: #545454;
    --c-new-flag: #efefef;
    --c-list-schedule: #fff;
    --c-image-byline-bg: rgba(33,37,41,0.7);
    --c-white-color: #fff;
    --c-body-bg: #fff
}

:root [data-theme='default'] {
    --c-text: #000;
    --c-text-inverse: #fff;
    --c-background: #fff;
    --c-background-inverse: rgba(20,62,81,0.03);
    --c-background-section: #262626;
    --c-border: rgba(213,213,213,0.5);
    --c-primary: #b50000;
    --c-primary-accent: #e20000;
    --c-primary-box-shadow: rgba(181,0,0,0.3);
    --c-primary-accent-high: #890000;
    --c-secondary: #ffa200;
    --c-secondary-accent: #143e51;
    --c-accent-light: #636363;
    --c-accent: #333;
    --c-accent-high: #262626;
    --c-highlight: #ffec00;
    --c-muted: #f8f9f9;
    --c-muted-accent-lightest: #fcf7f7;
    --c-muted-accent: #eee;
    --c-muted-accent-light: #f5f5f5;
    --c-muted-accent-high: #d5d5d5;
    --c-warning: #f9fb93;
    --c-error: #fbe3e4;
    --c-message: #cfefc2;
    --c-input-text: rgba(213,213,213,0.7);
    --c-input-border: #979797;
    --c-modal: rgba(0,0,0,0.4);
    --c-link: #b50000;
    --c-link-hover: #e20000;
    --c-link-background: #f7e5e5;
    --c-caption: #636363;
    --c-tabs: #f8f9f9;
    --c-tabs-bg: #fff;
    --c-active-list: rgba(38,38,38,0.1);
    --c-icon: #636363;
    --c-icon-inverse: #fff;
    --c-icon-accent: #333;
    --c-slick-arrow: #000;
    --c-border-dark: #d5d5d5;
    --c-black-color: #000;
    --c-flag: #fff;
    --c-timeline: #b50000;
    --c-image-overlay: rgba(0,0,0,0.18);
    --c-now-overlay: rgba(0,0,0,0.65);
    --c-surprise: #F91102;
    --c-ads: #7f7f7f;
    --c-logo-with: #141414;
    --c-stereaming-overlay: rgba(51,51,51,0.8);
    --c-quick-link: #7f7f7f;
    --c-heading-hover: #333;
    --c-weather-card: #5c0931;
    --c-select-option: silver;
    --c-select-option-custom: #545454;
    --c-new-flag: #efefef;
    --c-list-schedule: #fff;
    --c-image-byline-bg: rgba(33,37,41,0.7);
    --c-white-color: #fff;
    --c-body-bg: #fff
}

:root .dark-theme {
    --c-body-bg: #141414
}

:root .dark-theme .main {
    --c-text: #fff;
    --c-primary: #b50000;
    --c-primary-box-shadow: rgba(181,0,0,0.3);
    --c-primary-accent: #e20000;
    --c-text-inverse: #fff;
    --c-border: rgba(255,255,255,0.2);
    --c-link: #fff;
    --c-link-hover: #fff;
    --c-link-background: #f7e5e5;
    --c-accent-light: #636363;
    --c-caption: #fff;
    --c-tabs: #636363;
    --c-tabs-bg: #262626;
    --c-active-list: rgba(245,245,245,0.1);
    --c-muted-accent-light: #333;
    --c-icon: #fff;
    --c-icon-inverse: #333;
    --c-icon-accent: #fff;
    --c-icon-light: #f5f5f5;
    --c-slick-arrow: #000;
    --c-border-dark: rgba(255,255,255,0.2);
    --c-black-color: #000;
    --c-flag: #000;
    --c-timeline: #c73f3f;
    --c-image-overlay: rgba(0,0,0,0.18);
    --c-now-overlay: rgba(0,0,0,0.65);
    --c-ads: #7f7f7f;
    --c-logo-with: #141414;
    --c-stereaming-overlay: rgba(51,51,51,0.8);
    --c-quick-link: #7f7f7f;
    --c-heading-hover: #fff;
    --c-select-option: silver;
    --c-select-option-custom: #545454;
    --c-list-schedule: #141414;
    color: var(--c-text)
}

:root .dark-theme .lb_section__dark_mode {
    --c-text: #fff;
    --c-primary: #b50000;
    --c-primary-box-shadow: rgba(181,0,0,0.3);
    --c-primary-accent: #e20000;
    --c-text-inverse: #fff;
    --c-border: rgba(255,255,255,0.2);
    --c-link: #fff;
    --c-link-hover: #fff;
    --c-link-background: #f7e5e5;
    --c-accent-light: #636363;
    --c-caption: #fff;
    --c-tabs: #636363;
    --c-tabs-bg: #262626;
    --c-active-list: rgba(245,245,245,0.1);
    --c-muted-accent-light: #333;
    --c-icon: #fff;
    --c-icon-inverse: #333;
    --c-icon-accent: #fff;
    --c-icon-light: #f5f5f5;
    --c-slick-arrow: #000;
    --c-border-dark: rgba(255,255,255,0.2);
    --c-black-color: #000;
    --c-flag: #000;
    --c-timeline: #c73f3f;
    --c-image-overlay: rgba(0,0,0,0.18);
    --c-now-overlay: rgba(0,0,0,0.65);
    --c-ads: #7f7f7f;
    --c-logo-with: #141414;
    --c-stereaming-overlay: rgba(51,51,51,0.8);
    --c-quick-link: #7f7f7f;
    --c-heading-hover: #fff;
    --c-select-option: silver;
    --c-select-option-custom: #545454;
    --c-list-schedule: #141414;
    color: var(--c-text)
}

.cl-colors {
    padding: 1rem
}

.cl-colors__list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 2rem;
    padding: 0
}

.cl-colors__item {
    list-style: none;
    padding: 1rem 2rem;
    transition: all 0.4s;
    flex: 1 1 20%;
    min-width: 150px;
    min-height: 150px;
    display: flex;
    justify-content: center;
    align-items: flex-end
}

.cl-colors__item--default-text {
    background-color: var(--c-text);
    color: var(--c-muted)
}

.cl-colors__item--default-text-inverse {
    background-color: var(--c-text-inverse);
    color: var(--c-accent-high)
}

.cl-colors__item--default-background {
    background-color: var(--c-background);
    color: var(--c-accent-high)
}

.cl-colors__item--default-background-inverse {
    background-color: var(--c-background-inverse);
    color: var(--c-muted)
}

.cl-colors__item--default-background-section {
    background-color: var(--c-background-section);
    color: var(--c-muted)
}

.cl-colors__item--default-border {
    background-color: var(--c-border);
    color: var(--c-accent-high)
}

.cl-colors__item--default-primary {
    background-color: var(--c-primary);
    color: var(--c-muted)
}

.cl-colors__item--default-primary-accent {
    background-color: var(--c-primary-accent);
    color: var(--c-muted)
}

.cl-colors__item--default-primary-box-shadow {
    background-color: var(--c-primary-box-shadow);
    color: var(--c-muted)
}

.cl-colors__item--default-primary-accent-high {
    background-color: var(--c-primary-accent-high);
    color: var(--c-muted)
}

.cl-colors__item--default-secondary {
    background-color: var(--c-secondary);
    color: var(--c-muted)
}

.cl-colors__item--default-secondary-accent {
    background-color: var(--c-secondary-accent);
    color: var(--c-muted)
}

.cl-colors__item--default-accent-light {
    background-color: var(--c-accent-light);
    color: var(--c-muted)
}

.cl-colors__item--default-accent {
    background-color: var(--c-accent);
    color: var(--c-muted)
}

.cl-colors__item--default-accent-high {
    background-color: var(--c-accent-high);
    color: var(--c-muted)
}

.cl-colors__item--default-highlight {
    background-color: var(--c-highlight);
    color: var(--c-muted)
}

.cl-colors__item--default-muted {
    background-color: var(--c-muted);
    color: var(--c-accent-high)
}

.cl-colors__item--default-muted-accent-lightest {
    background-color: var(--c-muted-accent-lightest);
    color: var(--c-accent-high)
}

.cl-colors__item--default-muted-accent {
    background-color: var(--c-muted-accent);
    color: var(--c-accent-high)
}

.cl-colors__item--default-muted-accent-light {
    background-color: var(--c-muted-accent-light);
    color: var(--c-accent-high)
}

.cl-colors__item--default-muted-accent-high {
    background-color: var(--c-muted-accent-high);
    color: var(--c-accent-high)
}

.cl-colors__item--default-warning {
    background-color: var(--c-warning);
    color: var(--c-accent-high)
}

.cl-colors__item--default-error {
    background-color: var(--c-error);
    color: var(--c-accent-high)
}

.cl-colors__item--default-message {
    background-color: var(--c-message);
    color: var(--c-accent-high)
}

.cl-colors__item--default-input-text {
    background-color: var(--c-input-text);
    color: var(--c-accent-high)
}

.cl-colors__item--default-input-border {
    background-color: var(--c-input-border);
    color: var(--c-accent-high)
}

.cl-colors__item--default-modal {
    background-color: var(--c-modal);
    color: var(--c-muted)
}

.cl-colors__item--default-link {
    background-color: var(--c-link);
    color: var(--c-muted)
}

.cl-colors__item--default-link-hover {
    background-color: var(--c-link-hover);
    color: var(--c-muted)
}

.cl-colors__item--default-link-background {
    background-color: var(--c-link-background);
    color: var(--c-accent-high)
}

.cl-colors__item--default-caption {
    background-color: var(--c-caption);
    color: var(--c-muted)
}

.cl-colors__item--default-tabs {
    background-color: var(--c-tabs);
    color: var(--c-accent-high)
}

.cl-colors__item--default-tabs-bg {
    background-color: var(--c-tabs-bg);
    color: var(--c-accent-high)
}

.cl-colors__item--default-active-list {
    background-color: var(--c-active-list);
    color: var(--c-muted)
}

.cl-colors__item--default-icon {
    background-color: var(--c-icon);
    color: var(--c-muted)
}

.cl-colors__item--default-icon-inverse {
    background-color: var(--c-icon-inverse);
    color: var(--c-accent-high)
}

.cl-colors__item--default-icon-accent {
    background-color: var(--c-icon-accent);
    color: var(--c-muted)
}

.cl-colors__item--default-slick-arrow {
    background-color: var(--c-slick-arrow);
    color: var(--c-muted)
}

.cl-colors__item--default-border-dark {
    background-color: var(--c-border-dark);
    color: var(--c-accent-high)
}

.cl-colors__item--default-black-color {
    background-color: var(--c-black-color);
    color: var(--c-muted)
}

.cl-colors__item--default-flag {
    background-color: var(--c-flag);
    color: var(--c-accent-high)
}

.cl-colors__item--default-timeline {
    background-color: var(--c-timeline);
    color: var(--c-muted)
}

.cl-colors__item--default-image-overlay {
    background-color: var(--c-image-overlay);
    color: var(--c-muted)
}

.cl-colors__item--default-now-overlay {
    background-color: var(--c-now-overlay);
    color: var(--c-muted)
}

.cl-colors__item--default-surprise {
    background-color: var(--c-surprise);
    color: var(--c-muted)
}

.cl-colors__item--default-ads {
    background-color: var(--c-ads);
    color: var(--c-muted)
}

.cl-colors__item--default-logo-with {
    background-color: var(--c-logo-with);
    color: var(--c-muted)
}

.cl-colors__item--default-stereaming-overlay {
    background-color: var(--c-stereaming-overlay);
    color: var(--c-muted)
}

.cl-colors__item--default-quick-link {
    background-color: var(--c-quick-link);
    color: var(--c-muted)
}

.cl-colors__item--default-heading-hover {
    background-color: var(--c-heading-hover);
    color: var(--c-muted)
}

.cl-colors__item--default-weather-card {
    background-color: var(--c-weather-card);
    color: var(--c-muted)
}

.cl-colors__item--default-select-option {
    background-color: var(--c-select-option);
    color: var(--c-accent-high)
}

.cl-colors__item--default-select-option-custom {
    background-color: var(--c-select-option-custom);
    color: var(--c-muted)
}

.cl-colors__item--default-new-flag {
    background-color: var(--c-new-flag);
    color: var(--c-accent-high)
}

.cl-colors__item--default-list-schedule {
    background-color: var(--c-list-schedule);
    color: var(--c-accent-high)
}

.cl-colors__item--default-image-byline-bg {
    background-color: var(--c-image-byline-bg);
    color: var(--c-muted)
}

.cl-colors__item--default-white-color {
    background-color: var(--c-white-color);
    color: var(--c-accent-high)
}

.cl-colors__item--dark-text {
    background-color: var(--c-text);
    color: var(--c-muted)
}

.cl-colors__item--dark-primary {
    background-color: var(--c-primary);
    color: var(--c-accent-high)
}

.cl-colors__item--dark-primary-box-shadow {
    background-color: var(--c-primary-box-shadow);
    color: var(--c-accent-high)
}

.cl-colors__item--dark-primary-accent {
    background-color: var(--c-primary-accent);
    color: var(--c-accent-high)
}

.cl-colors__item--dark-text-inverse {
    background-color: var(--c-text-inverse);
    color: var(--c-muted)
}

.cl-colors__item--dark-border {
    background-color: var(--c-border);
    color: var(--c-muted)
}

.cl-colors__item--dark-link {
    background-color: var(--c-link);
    color: var(--c-muted)
}

.cl-colors__item--dark-link-hover {
    background-color: var(--c-link-hover);
    color: var(--c-muted)
}

.cl-colors__item--dark-link-background {
    background-color: var(--c-link-background);
    color: var(--c-muted)
}

.cl-colors__item--dark-accent-light {
    background-color: var(--c-accent-light);
    color: var(--c-accent-high)
}

.cl-colors__item--dark-caption {
    background-color: var(--c-caption);
    color: var(--c-muted)
}

.cl-colors__item--dark-tabs {
    background-color: var(--c-tabs);
    color: var(--c-accent-high)
}

.cl-colors__item--dark-tabs-bg {
    background-color: var(--c-tabs-bg);
    color: var(--c-accent-high)
}

.cl-colors__item--dark-active-list {
    background-color: var(--c-active-list);
    color: var(--c-muted)
}

.cl-colors__item--dark-muted-accent-light {
    background-color: var(--c-muted-accent-light);
    color: var(--c-accent-high)
}

.cl-colors__item--dark-icon {
    background-color: var(--c-icon);
    color: var(--c-muted)
}

.cl-colors__item--dark-icon-inverse {
    background-color: var(--c-icon-inverse);
    color: var(--c-accent-high)
}

.cl-colors__item--dark-icon-accent {
    background-color: var(--c-icon-accent);
    color: var(--c-muted)
}

.cl-colors__item--dark-icon-light {
    background-color: var(--c-icon-light);
    color: var(--c-muted)
}

.cl-colors__item--dark-slick-arrow {
    background-color: var(--c-slick-arrow);
    color: var(--c-accent-high)
}

.cl-colors__item--dark-border-dark {
    background-color: var(--c-border-dark);
    color: var(--c-muted)
}

.cl-colors__item--dark-black-color {
    background-color: var(--c-black-color);
    color: var(--c-accent-high)
}

.cl-colors__item--dark-flag {
    background-color: var(--c-flag);
    color: var(--c-accent-high)
}

.cl-colors__item--dark-timeline {
    background-color: var(--c-timeline);
    color: var(--c-muted)
}

.cl-colors__item--dark-image-overlay {
    background-color: var(--c-image-overlay);
    color: var(--c-accent-high)
}

.cl-colors__item--dark-now-overlay {
    background-color: var(--c-now-overlay);
    color: var(--c-accent-high)
}

.cl-colors__item--dark-ads {
    background-color: var(--c-ads);
    color: var(--c-accent-high)
}

.cl-colors__item--dark-logo-with {
    background-color: var(--c-logo-with);
    color: var(--c-accent-high)
}

.cl-colors__item--dark-stereaming-overlay {
    background-color: var(--c-stereaming-overlay);
    color: var(--c-accent-high)
}

.cl-colors__item--dark-quick-link {
    background-color: var(--c-quick-link);
    color: var(--c-accent-high)
}

.cl-colors__item--dark-heading-hover {
    background-color: var(--c-heading-hover);
    color: var(--c-muted)
}

.cl-colors__item--dark-select-option {
    background-color: var(--c-select-option);
    color: var(--c-muted)
}

.cl-colors__item--dark-select-option-custom {
    background-color: var(--c-select-option-custom);
    color: var(--c-accent-high)
}

.cl-colors__item--dark-list-schedule {
    background-color: var(--c-list-schedule);
    color: var(--c-accent-high)
}

:root {
    --c-text: #000;
    --c-text-inverse: #fff;
    --c-background: #fff;
    --c-background-inverse: rgba(20,62,81,0.03);
    --c-background-section: #262626;
    --c-border: rgba(213,213,213,0.5);
    --c-primary: #b50000;
    --c-primary-accent: #e20000;
    --c-primary-accent-high: #890000;
    --c-secondary: #ffa200;
    --c-secondary-accent: #143e51;
    --c-secondary-grey: #7f7f7f;
    --c-accent-light: #636363;
    --c-accent: #333;
    --c-accent-high: #262626;
    --c-highlight: #ffec00;
    --c-muted: #f8f9f9;
    --c-muted-accent-lightest: #fcf7f7;
    --c-muted-accent: #eee;
    --c-muted-accent-light: #f5f5f5;
    --c-muted-accent-high: #d5d5d5;
    --c-warning: #f9fb93;
    --c-error: #fbe3e4;
    --c-message: #cfefc2;
    --c-input-text: rgba(213,213,213,0.7);
    --c-input-border: #979797;
    --c-modal: rgba(0,0,0,0.4);
    --c-grey-mid-light: #d2d2d2;
    --c-card-header: #383531;
    --c-border-light-grey: rgba(56,53,49,0.15);
    --c-border-white: rgba(255,255,255,0.2);
    --c-slide-white: rgba(255,255,255,0.9);
    --c-progress-bar: rgba(255,255,255,0.35);
    --c-grey-four: #666;
    --c-dark-grey: #575757
}

:root [data-theme='default'] {
    --c-text: #000;
    --c-text-inverse: #fff;
    --c-background: #fff;
    --c-background-inverse: rgba(20,62,81,0.03);
    --c-background-section: #262626;
    --c-border: rgba(213,213,213,0.5);
    --c-primary: #b50000;
    --c-primary-accent: #e20000;
    --c-primary-accent-high: #890000;
    --c-secondary: #ffa200;
    --c-secondary-accent: #143e51;
    --c-secondary-grey: #7f7f7f;
    --c-accent-light: #636363;
    --c-accent: #333;
    --c-accent-high: #262626;
    --c-highlight: #ffec00;
    --c-muted: #f8f9f9;
    --c-muted-accent-lightest: #fcf7f7;
    --c-muted-accent: #eee;
    --c-muted-accent-light: #f5f5f5;
    --c-muted-accent-high: #d5d5d5;
    --c-warning: #f9fb93;
    --c-error: #fbe3e4;
    --c-message: #cfefc2;
    --c-input-text: rgba(213,213,213,0.7);
    --c-input-border: #979797;
    --c-modal: rgba(0,0,0,0.4);
    --c-grey-mid-light: #d2d2d2;
    --c-card-header: #383531;
    --c-border-light-grey: rgba(56,53,49,0.15);
    --c-border-white: rgba(255,255,255,0.2);
    --c-slide-white: rgba(255,255,255,0.9);
    --c-progress-bar: rgba(255,255,255,0.35);
    --c-grey-four: #666;
    --c-dark-grey: #575757
}

:root [data-theme='dark'] {
    --c-text: #fff;
    --c-text-inverse: #262626;
    --c-background: #262626;
    --c-background-inverse: rgba(20,62,81,0.03);
    --c-background-section: #262626;
    --c-border: rgba(213,213,213,0.5);
    --c-primary: #b50000;
    --c-primary-accent: #e20000;
    --c-primary-accent-high: #890000;
    --c-secondary: #ffa200;
    --c-secondary-accent: #143e51;
    --c-secondary-grey: #7f7f7f;
    --c-accent-light: #636363;
    --c-accent: #333;
    --c-accent-high: #262626;
    --c-highlight: #ffec00;
    --c-muted: #f8f9f9;
    --c-muted-accent-lightest: #fcf7f7;
    --c-muted-accent: #eee;
    --c-muted-accent-light: #f5f5f5;
    --c-muted-accent-high: #d5d5d5;
    --c-warning: #f9fb93;
    --c-error: #fbe3e4;
    --c-message: #cfefc2;
    --c-modal: rgba(0,0,0,0.4);
    --c-grey-mid-light: #d2d2d2;
    --c-grey-four: #666;
    --c-dark-grey: #575757
}

html {
    box-sizing: border-box
}

body {
    background-color: var(--c-body-bg);
    color: var(--c-text);
    overflow-x: hidden;
    font-size: var(--fs-text);
    font-weight: var(--fw-text);
    font-family: var(--ff-text);
    line-height: var(--lh-text);
    font-weight: 400
}

body.body-overlay {
    overflow: hidden
}

body.modal--active {
    position: fixed
}

*,*::after,*::before {
    box-sizing: inherit
}

a {
    color: var(--c-link)
}

b,strong {
    font-weight: bold
}

button,input,optgroup,select,textarea {
    -webkit-appearance: auto
}

button {
    -webkit-tap-highlight-color: #0000
}

.main {
    max-width: 1288px;
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
    display: block
}

@media (min-width: 720px) {
    .main {
        padding:0 15px
    }
}

@media (min-width: 1288px) {
    .main {
        padding-left:calc(15px + calc(-50vw + calc(1288px / 2)));
        padding-right: calc(15px + calc(-50vw + calc(1288px / 2)))
    }
}

.visually-hidden {
    position: absolute !important;
    clip: rect(1px,1px,1px,1px);
    overflow: hidden;
    height: 1px;
    width: 1px;
    word-wrap: normal
}

.hidden {
    display: none
}

.hidden-desktop {
    display: block
}

.hidden-mobile {
    display: none
}

@media (min-width: 920px) {
    .hidden-desktop {
        display:none !important
    }

    .hidden-ipad {
        display: block !important
    }
}

@media (min-width: 720px) {
    .hidden-mobile {
        display:block
    }

    .hidden-ipad {
        display: none
    }
}

.block .contextual {
    right: 20px
}

.flex-grow-1 {
    flex-grow: 1
}

.text-center {
    text-align: center
}

@media (min-width: 1367px) {
    .web-hide {
        display:none
    }
}

.mobile-hide {
    display: none
}

@media (min-width: 1367px) {
    .mobile-hide {
        display:block
    }
}

.layout--fourcol-section>.layout__region {
    flex: 0 1 100%
}

@media (min-width: 920px) {
    .layout--fourcol-section>.layout__region {
        flex:0 1 25%
    }
}

.layout--threecol-section>.layout__region {
    flex: 0 1 100%
}

@media (min-width: 920px) {
    .layout--threecol-section--25-50-25>.layout__region--first,.layout--threecol-section--25-25-50>.layout__region--first,.layout--threecol-section--25-25-50>.layout__region--second,.layout--threecol-section--50-25-25>.layout__region--second {
        flex:0 1 25%
    }

    .layout--threecol-section--25-50-25>.layout__region--third,.layout--threecol-section--50-25-25>.layout__region--third {
        flex: 0 1 325px
    }

    .layout--threecol-section--25-50-25>.layout__region--second,.layout--threecol-section--25-25-50>.layout__region--third,.layout--threecol-section--50-25-25>.layout__region--first {
        flex: 0 1 calc(calc(100% - 25%) - 325px)
    }

    .layout--threecol-section--33-34-33>.layout__region--first,.layout--threecol-section--33-34-33>.layout__region--third {
        flex: 0 1 33%
    }

    .layout--threecol-section--33-34-33>.layout__region--second {
        flex: 0 1 34%
    }
}

.layout--twocol-section>.layout__region {
    flex: 0 1 100%;
    width: 100%
}

.page__article .layout--twocol-section>.layout__region {
    flex: 0 1 100%
}

.layout--twocol-section.layout--twocol-section--50-50>.layout__region--first,.layout--twocol-section.layout--twocol-section--50-50>.layout__region--second {
    flex: 0 1 100%
}

@media (min-width: 920px) {
    .layout--twocol-section.layout--twocol-section--50-50>.layout__region--first,.layout--twocol-section.layout--twocol-section--50-50>.layout__region--second {
        flex:0 1 50%
    }
}

.layout--twocol-section.layout--twocol-section--33-67>.layout__region--first,.layout--twocol-section.layout--twocol-section--67-33>.layout__region--second {
    flex: 0 1 100%
}

@media (min-width: 920px) {
    .layout--twocol-section.layout--twocol-section--33-67>.layout__region--first,.layout--twocol-section.layout--twocol-section--67-33>.layout__region--second {
        flex:0 1 395px
    }
}

.layout--twocol-section.layout--twocol-section--33-67>.layout__region--second,.layout--twocol-section.layout--twocol-section--67-33>.layout__region--first {
    flex: 0 1 100%
}

@media (min-width: 920px) {
    .layout--twocol-section.layout--twocol-section--33-67>.layout__region--second,.layout--twocol-section.layout--twocol-section--67-33>.layout__region--first {
        flex:0 1 calc(100% - 395px)
    }
}

.layout--twocol-section.layout--twocol-section--25-75>.layout__region--first,.layout--twocol-section.layout--twocol-section--75-25>.layout__region--second {
    flex: 0 1 100%
}

@media (min-width: 920px) {
    .layout--twocol-section.layout--twocol-section--25-75>.layout__region--first,.layout--twocol-section.layout--twocol-section--75-25>.layout__region--second {
        flex:0 1 325px
    }

    .page__article .layout--twocol-section.layout--twocol-section--25-75>.layout__region--first,.page__article .layout--twocol-section.layout--twocol-section--75-25>.layout__region--second {
        flex: 0 1 328px
    }
}

.layout--twocol-section.layout--twocol-section--25-75>.layout__region--second,.layout--twocol-section.layout--twocol-section--75-25>.layout__region--first {
    flex: 0 1 100%
}

@media (min-width: 920px) {
    .layout--twocol-section.layout--twocol-section--25-75>.layout__region--second,.layout--twocol-section.layout--twocol-section--75-25>.layout__region--first {
        flex:0 1 calc(100% - 325px)
    }

    .page__article .layout--twocol-section.layout--twocol-section--25-75>.layout__region--second,.page__article .layout--twocol-section.layout--twocol-section--75-25>.layout__region--first {
        flex: 0 1 calc(100% - 328px)
    }
}

.layout--onecol .layout__region {
    width: 100%
}

@media (min-width: 920px) {
    .layout--onecol:last-child .block-recommended-for-you-discover .cia-widget-container-recommended-for-you>div:last-child {
        margin-bottom:70px
    }
}

.layout.spotlight-with-ads {
    margin-bottom: 10px
}

@media (min-width: 720px) {
    .layout.spotlight-with-ads {
        margin-bottom:25px
    }
}

.layout.spotlight-with-ads .layout__region--content {
    text-align: center
}

@media (min-width: 720px) {
    .layout.spotlight-with-ads .layout__region--content {
        display:flex;
        flex-flow: wrap;
        align-items: center;
        justify-content: center;
        max-width: 1190px;
        margin: 0 auto
    }
}

@media (min-width: 720px) {
    .layout.spotlight-with-ads .layout__region--content section.block {
        padding:0 14px
    }
}

@media (min-width: 720px) {
    .layout.spotlight-with-ads section.block-ad-entity {
        flex:0 0 328px
    }
}

@media (min-width: 720px) {
    .layout.spotlight-with-ads section.block--type-spotlight {
        flex:0 0 calc(100% - 328px)
    }
}

.layout--threecol-25-50-25>.layout__region,.layout--threecol-25-50-25>.layout__region--second {
    flex: 0 1 100%
}

@media (min-width: 920px) {
    .layout--threecol-25-50-25>.layout__region--first {
        flex:0 1 25%
    }

    .layout--threecol-25-50-25>.layout__region--second {
        flex: 0 1 calc(calc(100% - 25%) - 325px)
    }

    .layout--threecol-25-50-25>.layout__region--third {
        flex: 0 1 325px
    }
}

.layout--threecol-33-34-33>.layout__region {
    flex: 0 1 100%
}

@media (min-width: 920px) {
    .layout--threecol-33-34-33>.layout__region--first,.layout--threecol-33-34-33>.layout__region--third {
        flex:0 1 33%
    }

    .layout--threecol-33-34-33>.layout__region--second {
        flex: 0 1 34%
    }
}

.layout--twocol-bricks>.layout__region {
    flex: 0 1 100%
}

@media (min-width: 920px) {
    .layout--twocol-bricks>.layout__region--first-above,.layout--twocol-bricks>.layout__region--second-above,.layout--twocol-bricks>.layout__region--first-below,.layout--twocol-bricks>.layout__region--second-below {
        flex:0 1 50%
    }
}

.layout--twocol>.layout__region {
    flex: 0 1 100%
}

@media (min-width: 920px) {
    .layout--twocol>.layout__region--first,.layout--twocol>.layout__region--second {
        flex:0 1 50%
    }
}

@-webkit-keyframes fast-icon-like-scaling {
    0% {
        transform: scale(1)
    }

    20% {
        transform: scale(1.5)
    }

    100% {
        transform: scale(1)
    }
}

@keyframes fast-icon-like-scaling {
    0% {
        transform: scale(1)
    }

    20% {
        transform: scale(1.5)
    }

    100% {
        transform: scale(1)
    }
}

html.is-loading-editions {
    visibility: hidden;
    overflow: hidden;
    opacity: 0
}

html.edition-sg .hamburger-menu__item:not(.sg),html.edition-sg .main-menu__item:not(.sg) {
    display: none
}

html.edition-international .hamburger-menu__item:not(.international),html.edition-international .main-menu__item:not(.international) {
    display: none
}

html.edition-us .hamburger-menu__item:not(.us),html.edition-us .main-menu__item:not(.us) {
    display: none
}

section.infinte-dynamic-scroll .grid-cards-four-column .category {
    position: absolute !important;
    clip: rect(1px,1px,1px,1px);
    overflow: hidden;
    height: 1px;
    width: 1px;
    word-wrap: normal
}

.category.show {
    position: absolute !important;
    clip: rect(1px,1px,1px,1px);
    overflow: hidden;
    height: 1px;
    width: 1px;
    word-wrap: normal
}

.page__article .text-long {
    font-size: var(--fs-text-long);
    font-weight: var(--fw-text-long);
    font-family: var(--ff-text-long);
    line-height: var(--lh-text-long)
}

.page__article .text-long p {
    letter-spacing: normal
}

.page__article .text-long h2 {
    font-size: var(--fs-text-long-h2);
    font-weight: var(--fw-text-long-h2);
    font-family: var(--ff-text-long-h2);
    line-height: var(--lh-text-long-h2)
}

@media (min-width: 920px) {
    .page__article .text-long h3 {
        font-size:21.5px
    }
}

@media (min-width: 920px) {
    .page__article .text-long h4 {
        font-size:19.5px
    }
}

@media (min-width: 920px) {
    .page__article .text-long h5 {
        font-size:18px
    }
}

.page__article .text-long ul li,.page__article .text-long ol li {
    font-size: var(--fs-text-long);
    font-weight: var(--fw-text-long);
    font-family: var(--ff-text-long);
    line-height: var(--lh-text-long)
}

.page__article .programtic-ads .block-title {
    font-size: var(--fs-ads);
    font-weight: var(--fw-ads);
    font-family: var(--ff-ads);
    line-height: var(--lh-ads)
}

.sticky-card__description {
    font-weight: 400
}

@media (min-width: 920px) {
    #celtra-skin-container ~ .dialog-off-canvas-main-canvas .header--sticky .main-menu {
        width:calc(100% - 100px)
    }

    #celtra-skin-container ~ .dialog-off-canvas-main-canvas .header--sticky .main-menu__item {
        padding: 18px 9px
    }

    #celtra-skin-container ~ .dialog-off-canvas-main-canvas .main-menu__item {
        padding: 5px 13px 8px
    }
}

.taxonomy-term-view-page .pager__link {
    width: 32px;
    height: 32px
}

.taxonomy-term-view-page .pager__link:link {
    width: 32px;
    height: 32px
}

.taxonomy-term-view-page .pager__link:visited {
    width: 32px;
    height: 32px
}

.main {
    margin-top: 180px
}

@media (min-width: 920px) {
    .main {
        margin-top:160px
    }
}

.main .layout[style]::before {
    width: 100vw
}

.slick-list {
    overflow-x: hidden
}

.list-object .media-length--space.media-length--space {
    -webkit-margin-start: 6px;
    margin-inline-start:6px}

.list-object .media-length--space.media-length--space::before {
    left: -2px;
    width: 4px;
    height: 4px;
    border-radius: 50%
}

.lb_section__cnar_dark_mode .list-object .media-length--space.media-length--space::before {
    left: -4px;
    background-color: var(--c-grey-mid-light)
}

.layout--twocol-section.layout--twocol-section--25-75.layout--column-full-width>.layout__region--first,.layout--twocol-section.layout--twocol-section--75-25.layout--column-full-width>.layout__region--second {
    flex: 0 1 100%
}

@media (min-width: 920px) {
    .layout--twocol-section.layout--twocol-section--25-75.layout--column-full-width>.layout__region--first,.layout--twocol-section.layout--twocol-section--75-25.layout--column-full-width>.layout__region--second {
        padding-top:88px;
        flex: 0 1 325px
    }

    .page__article .layout--twocol-section.layout--twocol-section--25-75.layout--column-full-width>.layout__region--first,.page__article .layout--twocol-section.layout--twocol-section--75-25.layout--column-full-width>.layout__region--second {
        flex: 0 1 328px
    }
}

.layout--twocol-section.layout--twocol-section--25-75.layout--column-full-width>.layout__region--second,.layout--twocol-section.layout--twocol-section--75-25.layout--column-full-width>.layout__region--first {
    flex: 0 1 100%
}

@media (min-width: 920px) {
    .layout--twocol-section.layout--twocol-section--25-75.layout--column-full-width>.layout__region--second,.layout--twocol-section.layout--twocol-section--75-25.layout--column-full-width>.layout__region--first {
        flex:0 1 calc(100% - 325px)
    }

    .page__article .layout--twocol-section.layout--twocol-section--25-75.layout--column-full-width>.layout__region--second,.page__article .layout--twocol-section.layout--twocol-section--75-25.layout--column-full-width>.layout__region--first {
        flex: 0 1 calc(100% - 328px)
    }
}

.button {
    border: none;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    border-radius: 5px;
    border-bottom: solid 2px transparent;
    color: var(--c-text-inverse);
    background-color: var(--c-primary);
    border-color: var(--c-primary-accent-high);
    font-size: var(--fs-button);
    line-height: var(--lh-button);
    padding: 10px 1rem
}

.button svg {
    fill: var(--c-text-inverse)
}

.button:visited {
    color: var(--c-text-inverse);
    border-color: var(--c-primary-accent-high)
}

@media (min-width: 920px) {
    .button:hover {
        color:var(--c-text-inverse);
        background-color: var(--c-primary-accent-high);
        border-color: var(--c-primary-accent-high)
    }

    .button:hover svg {
        fill: var(--c-text-inverse)
    }
}

.button--alt {
    color: var(--c-text-inverse);
    background-color: var(--c-secondary);
    border-color: var(--c-secondary);
    font-size: var(--fs-button);
    line-height: var(--lh-button);
    padding: 10px 1rem
}

.button--alt svg {
    fill: var(--c-text-inverse)
}

.button--alt:visited {
    color: var(--c-text-inverse);
    border-color: var(--c-secondary)
}

@media (min-width: 920px) {
    .button--alt:hover {
        color:var(--c-secondary);
        background-color: var(--c-muted);
        border-color: var(--c-muted)
    }

    .button--alt:hover svg {
        fill: var(--c-secondary)
    }
}

.button.is-disabled {
    background-color: var(--c-input-border);
    border-color: var(--c-input-border)
}

.button.is-disabled:hover {
    background-color: var(--c-input-border);
    border-color: var(--c-input-border)
}

.button.hidden {
    display: none
}

.button--follow {
    font-size: var(--fs-category);
    font-weight: var(--fw-category);
    font-family: var(--ff-category);
    line-height: var(--lh-category);
    padding: 5px 1rem;
    font-weight: 500;
    margin-bottom: 10px;
    min-width: 104px;
    position: relative
}

@media (min-width: 920px) {
    .button--follow {
        font-size:var(--fs-button-s);
        line-height: var(--lh-button-s);
        padding: 8px 1rem
    }
}

.button--follow .icon {
    display: inline
}

.button--follow .icon.active {
    display: none
}

.button--follow.active {
    border-style: solid;
    border-width: 1px 1px 2px 1px;
    color: var(--c-primary);
    background-color: var(--c-text-inverse);
    border-color: var(--c-primary)
}

.button--follow.active svg {
    fill: var(--c-primary)
}

.button--follow.active:visited {
    color: var(--c-primary);
    border-color: var(--c-primary)
}

@media (min-width: 920px) {
    .button--follow.active:hover {
        color:var(--c-text-inverse);
        background-color: var(--c-primary);
        border-color: var(--c-primary-accent-high)
    }

    .button--follow.active:hover svg {
        fill: var(--c-text-inverse)
    }
}

@media (min-width: 920px) {
    .button--follow.active:hover {
        background:var(--c-primary);
        color: var(--c-text-inverse)
    }

    .button--follow.active:hover .throbber.red {
        border-radius: 50%;
        border-top: 2px solid var(--c-text-inverse);
        border-left: 2px solid var(--c-text-inverse);
        border-bottom: 2px solid var(--c-text-inverse);
        border-right: 2px solid rgba(255,255,255,0.25)
    }

    .button--follow.active:hover svg {
        fill: var(--c-text-inverse)
    }
}

.button--follow.active .icon {
    display: none
}

.button--follow.active .icon.active {
    display: inline
}

.button--follow.active svg {
    width: 12px;
    height: 12px;
    position: relative;
    top: 1px
}

.button--follow.btn-create-feed {
    margin: 0 auto 1rem;
    display: block
}

.button--follow.btn-create-feed.btn-disabled {
    pointer-events: none;
    background-color: #CB4C4C;
    border-color: #CB4C4C
}

.button--follow.play {
    font-size: var(--fs-play-btn);
    line-height: var(--lh-play-btn);
    padding: 8px 18px
}

.button--follow.play svg {
    width: 15px;
    height: 18px;
    position: relative;
    top: 4px;
    margin-right: 5px
}

@media (min-width: 720px) {
    .button--follow.play svg {
        width:16px;
        height: 19px;
        top: 4px
    }
}

.button--follow .ajax-progress-throbber {
    left: auto;
    right: 2px;
    top: 16px
}

.button--follow .ajax-progress-throbber .throbber {
    position: absolute;
    height: 12px;
    width: 12px;
    padding: 0;
    background: transparent;
    box-sizing: border-box;
    border-radius: 50%;
    border-top: 2px solid var(--c-text-inverse);
    border-left: 2px solid var(--c-text-inverse);
    border-bottom: 2px solid var(--c-text-inverse);
    border-right: 2px solid rgba(255,255,255,0.25);
    transition: all 0.5s ease;
    -webkit-animation-name: spin;
    animation-name: spin;
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
}

.button--follow .ajax-progress-throbber .throbber.red {
    border-radius: 50%;
    border-top: 2px solid var(--c-primary);
    border-left: 2px solid var(--c-primary);
    border-bottom: 2px solid var(--c-primary);
    border-right: 2px solid rgba(255,255,255,0.25)
}

@keyframes spin {
    from {
        transform: translateY(-50%) rotate(0deg)
    }

    to {
        transform: translateY(-50%) rotate(360deg)
    }
}

.button--follow .ajax-progress-throbber .throbber {
    right: 6px
}

.button--follow .ajax-progress-throbber.is-logged {
    position: relative;
    left: 12px;
    top: -2px
}

.author-card__author-name .button--follow.active {
    min-width: 102px
}

@media (min-width: 920px) {
    .author-card__author-name .button--follow.active {
        min-width:128px
    }
}

.button--follow .manage-button {
    line-height: 1.14
}

.button--view-more-stories {
    display: block;
    margin: 0 auto;
    max-width: 267px;
    font-weight: var(--fw-button)
}

.button--view-more-stories:focus {
    outline: none
}

.button--linked {
    padding: 0
}

.button.form-item__textfield {
    width: auto;
    border: none;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    border-radius: 5px;
    border-bottom: solid 2px transparent;
    color: var(--c-text-inverse);
    background-color: var(--c-primary);
    border-color: var(--c-primary-accent-high);
    font-size: var(--fs-button-s);
    line-height: var(--lh-button-s);
    padding: .5rem 1rem
}

.button.form-item__textfield svg {
    fill: var(--c-text-inverse)
}

.button.form-item__textfield:visited {
    color: var(--c-text-inverse);
    border-color: var(--c-primary-accent-high)
}

@media (min-width: 920px) {
    .button.form-item__textfield:hover {
        color:var(--c-text-inverse);
        background-color: var(--c-primary-accent-high);
        border-color: var(--c-primary-accent-high)
    }

    .button.form-item__textfield:hover svg {
        fill: var(--c-text-inverse)
    }
}

@media (min-width: 920px) {
    .button.form-item__textfield {
        font-size:var(--fs-button);
        line-height: var(--lh-button);
        padding: 10px 25px
    }
}

.button--cancel {
    border-style: solid;
    border-width: 1px 1px 2px 1px;
    color: var(--c-text);
    background-color: var(--c-text-inverse);
    border-color: var(--c-link)
}

.button--cancel svg {
    fill: var(--c-text)
}

.button--cancel:visited {
    color: var(--c-text);
    border-color: var(--c-link)
}

@media (min-width: 920px) {
    .button--cancel:hover {
        color:var(--c-text-inverse);
        background-color: var(--c-link);
        border-color: var(--c-link)
    }

    .button--cancel:hover svg {
        fill: var(--c-text-inverse)
    }
}

.button.feed {
    border-radius: 5px;
    letter-spacing: -0.23px;
    border: solid 1px var(--c-muted-accent-high);
    font-weight: 300;
    font-size: var(--fs-caption-l);
    padding: 5px 15px 8px;
    margin: 0 4px 10px 0;
    text-transform: capitalize;
    background: var(--c-background);
    color: var(--c-text)
}

.button.feed:focus {
    background: inherit;
    outline: none
}

@media (min-width: 920px) {
    .button.feed:hover {
        background:var(--c-link-background);
        border: solid 1px var(--c-link);
        color: var(--c-link)
    }
}

.button.feed.active {
    background: var(--c-link-background);
    border: solid 1px var(--c-link);
    color: var(--c-link)
}

.button.feed svg {
    width: 15px;
    height: 15px;
    position: relative;
    top: 2px
}

.button.feed a {
    padding: 0;
    color: var(--c-text)
}

.button-m {
    font-size: var(--fs-button-s);
    line-height: var(--lh-button-s);
    padding: 8px 1rem
}

.modal--footer .button {
    width: 165px
}

.save-feed-button-wrapper {
    border-top: 1px solid #cdcdcd;
    padding-top: 1rem;
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    margin-top: 0;
    background-color: #fff
}

.save-feed-button-wrapper.sticky-button {
    position: fixed;
    bottom: 0;
    z-index: 99;
    padding-left: 20px;
    padding-right: 20px
}

.save-feed-button-wrapper#anonSaveBtn {
    margin-top: -3rem
}

.manage_interest--buttons.save-preferences-section {
    position: relative
}

.manage_interest--buttons.save-preferences-section.sticky-button {
    border-top: 1px solid #cdcdcd;
    padding-top: 1rem;
    padding-bottom: 15px;
    left: 0;
    right: 0;
    width: 100%;
    margin-top: 0;
    background-color: #fff;
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 99
}

.manage_interest--buttons.save-preferences-section.sticky-button .button--follow a {
    font-weight: 400
}

.save__feed button {
    width: 90%;
    height: 44px;
    font-size: .875rem
}

.save__feed a {
    font-weight: 400
}

@media (min-width: 920px) {
    .save__feed button {
        width:auto
    }

    .save__feed a {
        padding: 12px 37px;
        font-size: .875rem
    }
}

@media (min-width: 920px) {
    .dynamic-sticky {
        top:80px;
        align-self: start;
        position: -webkit-sticky;
        position: sticky;
        z-index: 21
    }
}

.toolbar-horizontal .dynamic-sticky,.toolbar-vertical .dynamic-sticky,.toolbar-vertical.toolbar-tray-open.live-preview-view__mode .dynamic-sticky,.toolbar-horizontal.toolbar-tray-open.live-preview-view__mode .dynamic-sticky {
    top: 155px
}

@media (min-width: 920px) {
    .toolbar-horizontal .dynamic-sticky,.toolbar-vertical .dynamic-sticky,.toolbar-vertical.toolbar-tray-open.live-preview-view__mode .dynamic-sticky,.toolbar-horizontal.toolbar-tray-open.live-preview-view__mode .dynamic-sticky {
        top:120px
    }
}

.toolbar-horizontal.toolbar-tray-open .dynamic-sticky,.toolbar-vertical.toolbar-tray-open .dynamic-sticky {
    top: 160px
}

@media (min-width: 920px) {
    section.block--view-mode-latest-news {
        height:100%
    }
}

.container-inline div,.container-inline label {
    display: inline-block
}

.layout-builder-form .form-item__label {
    display: inline-block
}

.form-item--checkboxes,.form-item--checkbox__item {
    list-style: none;
    margin: 0;
    padding: 0
}

.ais-RefinementList-item.disable--click .form-item__label::before {
    background: #f4f4f4
}

.form-checkboxes {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.25
}

.modal--active .form-checkboxes .form-item__label {
    font-weight: 500;
    padding: 0 0 0 30px
}

@media (min-width: 720px) {
    .modal--active .form-checkboxes .form-item__label {
        font-weight:400
    }
}

.form-checkboxes .form-item {
    display: flex;
    align-items: center;
    margin: 0 0 10px 0;
    position: relative
}

.modal--active .form-checkboxes .form-item {
    margin: 0 0 15px 0
}

.form-checkboxes .form-item .form-checkbox {
    opacity: 0;
    position: absolute
}

.form-checkboxes .form-item .form-checkbox:checked ~ label::after {
    transform: rotate(-45deg) scale(1)
}

.form-checkboxes .form-item .form-checkbox:checked ~ label::before {
    background: var(--c-primary)
}

.form-checkboxes .form-item__label {
    flex-grow: 1;
    padding: 0 0 0 25px;
    font-weight: 400
}

.form-checkboxes .form-item__label::before {
    content: "";
    position: absolute;
    left: 0;
    top: 1px;
    width: 15px;
    height: 15px;
    transition: transform 0.28s ease;
    border-radius: 3px;
    border: 1px solid var(--c-border);
    box-sizing: border-box
}

.modal--active .form-checkboxes .form-item__label::before {
    width: 20px;
    height: 20px
}

.form-checkboxes .form-item__label::after {
    content: "";
    display: block;
    width: 10px;
    height: 5px;
    border-bottom: 2px solid var(--c-text-inverse);
    border-left: 2px solid var(--c-text-inverse);
    transform: rotate(-45deg) scale(0);
    transition: transform ease 0.25s;
    position: absolute;
    top: 5px;
    left: 4px;
    box-sizing: border-box
}

.modal--active .form-checkboxes .form-item__label::after {
    width: 13px;
    height: 7px
}

.form-reset {
    background: transparent;
    border: none;
    color: var(--c-link);
    cursor: pointer;
    position: relative;
    padding: 2px 0;
    display: block;
    border-radius: 0;
    opacity: 1;
    font-size: var(--fs-listing-category);
    line-height: var(--lh-listing-category);
    font-weight: 500
}

.form-reset::after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    background: var(--c-link);
    position: absolute;
    bottom: 0
}

.form-reset:hover {
    background: none;
    color: var(--c-link-hover)
}

.form-reset:hover::after {
    background: var(--c-link-hover)
}

details {
    position: relative;
    margin-bottom: 10px;
    border-bottom: solid 1px var(--c-border);
    padding-bottom: 9px
}

details:last-of-type {
    border-bottom: none
}

@media (min-width: 920px) {
    details:last-of-type {
        border-bottom:solid 1px var(--c-border)
    }
}

details[open] summary {
    margin-bottom: 14px
}

details[open] summary::after {
    transform: rotate(45deg);
    top: 12px
}

details summary {
    list-style: none;
    outline: none;
    font-size: var(--fs-detail-label);
    font-weight: var(--fw-detail-label);
    font-family: var(--ff-detail-label);
    line-height: var(--lh-detail-label);
    cursor: pointer
}

details summary::-webkit-details-marker {
    display: none
}

details summary::after {
    content: "";
    position: absolute;
    top: 4px;
    right: 2px;
    width: 9px;
    height: 9px;
    background: transparent;
    text-indent: -9999px;
    border-top: 2px solid var(--c-link);
    border-left: 2px solid var(--c-link);
    transition: all .2s ease-in-out;
    text-decoration: none;
    color: transparent;
    display: block !important;
    transform: rotate(225deg);
    box-sizing: border-box
}

@media all and (max-width: 720px) {
    .modal--active details summary::after {
        width:11px;
        height: 11px
    }
}

.sort_by summary {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: var(--fs-h4);
    border-bottom: solid 1px var(--c-border);
    padding-bottom: 12px
}

.modal--active .sort_by summary {
    font-size: 23px
}

.sort_by summary::after {
    top: 10px
}

.sort_by details {
    border-bottom: none;
    margin-bottom: 0
}

.sort_by details [open] summary::after {
    top: 16px;
    margin: 0 0 15px
}

.myfeed-topic-container {
    justify-content: start
}

.myfeed-topic-container.mb--4 {
    margin-bottom: 4rem
}

@media (min-width: 920px) {
    .myfeed-topic-container {
        justify-content:center
    }
}

.myfeed-topic-container .button-popup {
    display: none
}

.myfeed-topic-container .trending-topics {
    overflow-x: scroll
}

@media (min-width: 920px) {
    .myfeed-topic-container .trending-topics {
        overflow-x:hidden
    }
}

@media screen and (max-width: 500px) {
    .myfeed-topic-container .trending-topics .trending-block {
        width:215vw
    }
}

@media screen and (min-width: 500px) and (max-width:620px) {
    .myfeed-topic-container .trending-topics .trending-block {
        width:160vw
    }
}

@media screen and (min-width: 621px) and (max-width:767px) {
    .myfeed-topic-container .trending-topics .trending-block {
        width:130vw
    }
}

@media screen and (min-width: 768px) and (max-width:919px) {
    .myfeed-topic-container .trending-topics .trending-block {
        width:105vw
    }
}

@media (min-width: 920px) {
    .myfeed-topic-container .trending-topics .trending-block {
        width:100%
    }
}

.myfeed-topic-container .trending-topics .trending-block .myfeed-topic-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: start
}

@media (min-width: 920px) {
    .myfeed-topic-container .trending-topics .trending-block .myfeed-topic-container {
        justify-content:center
    }
}

.myfeed-topic-container .trending-topics .form-item--interactive-checkbox {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.myfeed-topic-container .trending-topics .form-item--interactive-checkbox .container {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.myfeed-topic-container .form-item--interactive-checkbox .container input {
    height: 100%;
    width: 100%;
    z-index: 99;
    left: 0;
    top: 0
}

.myfeed-topic-container .topic-heading .h2--manage_interest-suggested-title {
    margin-top: 2rem;
    margin-bottom: -1rem
}

.form-item--interactive-checkbox {
    width: 100%;
    margin: 0 5px
}

@media (min-width: 920px) {
    .form-item--interactive-checkbox {
        width:245px
    }
}

.form-item--interactive-checkbox .container {
    display: flex;
    justify-content: space-between;
    width: 100%;
    position: relative;
    margin-bottom: 12px;
    cursor: pointer;
    text-align: left;
    font-size: 16px;
    line-height: 1.25;
    font-weight: 400;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid #d5d5d5;
    border-radius: 4px;
    padding: 8px 45px 11px 20px;
    align-items: center
}

.form-item--interactive-checkbox .container .icon {
    display: block;
    margin-top: 1px;
    margin-right: 2px
}

.form-item--interactive-checkbox .container span {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

.form-item--interactive-checkbox .container span.topic-tag {
    font-size: 11px;
    color: #B50000;
    align-self: center
}

@media (min-width: 920px) {
    .form-item--interactive-checkbox .container {
        width:245px
    }
}

.form-item--interactive-checkbox .container.active {
    border: 1px solid #b50000;
    background-color: rgba(181,0,0,0.03)
}

.form-item--interactive-checkbox .container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
    float: right
}

.form-item--interactive-checkbox .checkmark {
    position: absolute;
    height: 18px;
    width: 18px;
    border: 1px solid #b50000;
    border-radius: 100%;
    top: 0;
    bottom: 0;
    right: 14px;
    margin: auto 0
}

.form-item--interactive-checkbox .container input:checked ~ .checkmark {
    background-color: #b50000
}

.form-item--interactive-checkbox .checkmark::after {
    content: "";
    position: absolute;
    display: none
}

.form-item--interactive-checkbox .container input:checked ~ .checkmark::after {
    display: block
}

.form-item--interactive-checkbox .container .checkmark::after {
    left: 6px;
    top: 2px;
    width: 5px;
    height: 10px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg)
}

.main-content--feed-page-width {
    max-width: 800px;
    margin: auto
}

.button.manage-button {
    margin: auto
}

.feeds-home-anonymous h3.add-topic-title {
    margin: 0 0 1rem;
    font-weight: 400
}

@media (min-width: 920px) {
    .feeds-home-anonymous h3.add-topic-title {
        text-align:center
    }
}

.feeds-home-anonymous .myfeed-topic-container {
    display: flex;
    flex-wrap: wrap
}

@media (min-width: 920px) {
    .feeds-home-anonymous .myfeed-topic-container {
        max-width:800px;
        margin: auto
    }
}

@media (min-width: 920px) {
    .feeds-home-anonymous .myfeed-topic-container .form-item--interactive-checkbox {
        width:-webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }
}

@media (min-width: 920px) {
    .feeds-home-anonymous .myfeed-topic-container .form-item--interactive-checkbox .container {
        width:-webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }
}

@media screen and (max-width: 919px) {
    .feeds-home-anonymous .myfeed-topic-container .form-item--interactive-checkbox .container {
        padding:5px 45px 8px 20px
    }
}

.feeds-home-anonymous .home-feed-btn-container {
    margin-bottom: 40px
}

@media (min-width: 920px) {
    .feeds-home-anonymous .home-feed-btn-container {
        display:flex;
        justify-content: center
    }
}

.feeds-home-anonymous .home-feed-btn-container .button {
    margin: 10px 0;
    width: 100%;
    font-weight: 600
}

@media (min-width: 920px) {
    .feeds-home-anonymous .home-feed-btn-container .button {
        margin:10px;
        width: auto;
        padding: 12px 48px
    }
}

.feeds-home-anonymous .home-feed-btn-container .btn-view-more {
    background-color: #fff;
    border: 1px solid #b50000;
    color: #b50000
}

@media (min-width: 920px) {
    .feeds-home-anonymous .home-feed-btn-container .create-feed-btn {
        order:1
    }
}

.feeds-home-anonymous .home-feed-btn-container .create-feed-btn.btn-disabled {
    background-color: #CB4C4C;
    border-color: #CB4C4C;
    pointer-events: none
}

.feeds-home-anonymous .anonymous-create-feeb-btn.btn-disabled,.feeds-home-anonymous .signin-user-btn.btn-disabled {
    pointer-events: none;
    cursor: not-allowed;
    background-color: #CB4C4C;
    border-color: #CB4C4C
}

@media screen and (max-width: 919px) {
    .feeds-home-anonymous .h2--manage_interest-suggested-title {
        text-align:left
    }
}

.my-topic-tab .form-item--interactive-checkbox .container {
    justify-content: start
}

.my-topic-tab .form-item--interactive-checkbox .container svg {
    width: 24px;
    height: 18px
}

.form-item--radios,.form-item--radio__item {
    list-style: none;
    margin: 0;
    padding: 0
}

.form-radios {
    font-size: var(--fs-caption);
    font-weight: normal
}

.modal--active .form-radios {
    font-size: 14px
}

.modal--active .form-radios .form-item__label {
    font-weight: 300;
    padding: 0 0 0 30px
}

.sort_by .form-radios {
    display: flex;
    flex-direction: column-reverse
}

.form-radios .form-item {
    display: flex;
    align-items: center;
    margin: 0 0 10px 0;
    position: relative
}

.form-fieldset .form-radios .form-item {
    margin-left: 0
}

.modal--active .form-radios .form-item {
    margin: 0 0 15px 0
}

.form-radios .form-item .form-radio {
    opacity: 0;
    position: absolute
}

.form-radios .form-item .form-radio:checked ~ label::before {
    background: var(--c-background);
    box-shadow: inset 0 0 0 4px var(--c-primary);
    border-color: var(--c-primary)
}

.modal--active .form-radios .form-item .form-radio:checked ~ label::before {
    box-shadow: inset 0 0 0 5px var(--c-primary)
}

.form-radios .form-item__label {
    flex-grow: 1;
    padding: 0 0 0 25px;
    font-weight: 400
}

.form-radios .form-item__label::before {
    content: "";
    position: absolute;
    left: 0;
    top: 1px;
    width: 15px;
    height: 15px;
    transition: transform 0.28s ease;
    border-radius: 100%;
    border: 1px solid var(--c-border);
    box-sizing: border-box
}

.modal--active .form-radios .form-item__label::before {
    width: 20px;
    height: 20px
}

.form-item__dropdown {
    border: 1px solid var(--c-muted);
    display: block;
    position: relative
}

@media (prefers-color-scheme: dark) {
    .form-item__dropdown {
        background-color:var(--c-background-inverse)
    }
}

.form-item__dropdown::after {
    content: "";
    position: absolute;
    top: 14px;
    right: 10px;
    width: 9px;
    height: 9px;
    background: transparent;
    text-indent: -9999px;
    border-top: 2px solid var(--c-link);
    border-left: 2px solid var(--c-link);
    transition: all .2s ease-in-out;
    text-decoration: none;
    color: transparent;
    transform: rotate(225deg);
    z-index: 2;
    pointer-events: none;
    display: none
}

.form-item__dropdown:hover {
    border-color: var(--c-accent-high)
}

.form-item__select {
    border: 1px solid var(--c-muted);
    height: 41px;
    font-size: var(--fs-count);
    line-height: var(--lh-count);
    margin: 0;
    outline: none;
    padding: 0.6em 0.8em 0.5em;
    width: 100%
}

.form-item__select :focus {
    outline: none;
    color: var(--c-accent)
}

.content-list--video-filter label {
    display: none
}

.content-list--video-filter .form-item {
    margin: 0;
    position: relative
}

.content-list--video-filter .form-item::before {
    content: "Sort:";
    position: absolute;
    bottom: 0;
    top: 0;
    margin: auto;
    right: 100%;
    display: inline-block;
    height: 16px
}

@media (min-width: 920px) {
    .content-list--video-filter .form-item::before {
        height:18px
    }
}

.content-list--video-filter .form-item__dropdown {
    border: none;
    background: none
}

.content-list--video-filter .form-item__select {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 4px;
    color: var(--c-text);
    border: none;
    font-weight: 700
}

.content-list--video-filter .form-item__select:focus {
    font-size: 1rem
}

.content-list--video-filter .form-item__select option {
    color: var(--c-black-color);
    font-size: var(--fs-episode-desc)
}

.content-list--video-filter.content-list--season-filter .form-item::before {
    display: none
}

@supports ((-webkit-appearance: none) or (-moz-appearance:none) or (appearance:none)) or ((-moz-appearance:none) and (mask-type:alpha)) {
    .form-item__dropdown::after {
        display:block
    }

    .form-item__select {
        padding-right: 2em;
        background: none;
        border: 1px solid transparent;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none
    }

    .form-item__select:focus {
        border-color: var(--c-accent);
        border-radius: 0
    }
}

.form-item {
    color: var(--c-text);
    margin-bottom: 1em;
    max-width: 32em
}

.form-item::after {
    clear: both;
    content: '';
    display: table
}

.form-item__label {
    display: block;
    font-weight: 600
}

@media (min-width: 320px) {
    .form-item__label {
        display:block;
        margin-right: 2%;
        padding: 0.6em 0
    }
}

.form-item__textfield {
    border: 1px solid var(--c-border);
    padding: 0.6em;
    max-width: 100%
}

.form-item__textfield:focus {
    border-color: var(--c-accent-high)
}

.form-item__textfield::-webkit-input-placeholder {
    color: var(--c-accent-light)
}

.form-item__textfield:-moz-placeholder {
    color: var(--c-accent-light)
}

.form-item__textfield::-moz-placeholder {
    color: var(--c-accent-light)
}

.form-item__textfield:-ms-input-placeholder {
    color: var(--c-accent-light)
}

.form-item__description {
    margin-top: 0.3em
}

.form-fieldset {
    border: none;
    margin-bottom: 2em;
    padding: 0
}

.form-fieldset .form-item {
    margin-left: 1em;
    max-width: 31em
}

.layout-builder-add-block .paragraphs-subform .form-item .ck-editor__main,.layout-builder-configure-block .paragraphs-subform .form-item .ck-editor__main {
    white-space: normal
}

.ck.ck-editor__top .ck.ck-toolbar.ck-toolbar_grouping>.ck-toolbar__items {
    flex-wrap: wrap
}

.icons-demo {
    display: flex
}

.icons-demo .icon {
    height: 100px;
    padding: 1rem;
    width: 100px
}

@media (prefers-color-scheme: dark) {
    .icons-demo .icon {
        fill:var(--c-accent-high)
    }
}

.icons-demo pre {
    background-color: var(--c-muted);
    font-size: 0.8rem;
    margin: 0;
    text-align: center
}

.icons-demo__item {
    border: 1px solid var(--c-muted);
    margin: .25rem
}

img,picture {
    display: block;
    height: auto;
    max-width: 100%;
    border-radius: 5px;
    line-height: 1.4
}

.image--center {
    display: inline-block
}

.image__wrapper {
    position: relative;
    display: block
}

.image__byline-source {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 6px 10px;
    background: var(--c-image-byline-bg);
    color: var(--c-white-color);
    font-size: var(--fs-byline);
    font-weight: var(--fw-byline);
    font-family: var(--ff-byline);
    line-height: var(--lh-byline)
}

.subscription-light__image--center img {
    display: inline-block
}

.attachments__content img {
    border-color: var(--c-text-inverse);
    border-style: solid;
    border-width: 25px 18px;
    margin: auto;
    border-radius: 0;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.26)
}

@media (min-width: 920px) {
    .attachments__content img {
        border-width:20px
    }
}

figure {
    margin: 0
}

.context-snippet__content figure {
    margin: 15px 0
}

.figure__caption {
    font-size: var(--fs-caption-l);
    font-weight: 400;
    line-height: var(--lh-caption-l);
    color: var(--c-caption);
    margin-top: 7px
}

@media (min-width: 720px) {
    .figure__caption {
        font-size:var(--fs-caption-l);
        line-height: var(--lh-caption-l)
    }
}

.figure__caption p {
    margin: 0
}

article section.block-field-blocknodearticlefield-content figure>img {
    width: 100%
}

.link-button {
    text-align: center;
    margin: 20px 0 0
}

.link-button a {
    font-weight: var(--fw-button);
    border: none;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    border-radius: 5px;
    border-bottom: solid 2px transparent;
    color: var(--c-text-inverse);
    background-color: var(--c-primary);
    border-color: var(--c-primary-accent-high);
    font-size: var(--fs-button);
    line-height: var(--lh-button);
    padding: 10px 25px
}

.link-button a svg {
    fill: var(--c-text-inverse)
}

.link-button a:visited {
    color: var(--c-text-inverse);
    border-color: var(--c-primary-accent-high)
}

@media (min-width: 920px) {
    .link-button a:hover {
        color:var(--c-text-inverse);
        background-color: var(--c-primary-accent-high);
        border-color: var(--c-primary-accent-high)
    }

    .link-button a:hover svg {
        fill: var(--c-text-inverse)
    }
}

@media (min-width: 720px) {
    .link-button a {
        background:transparent;
        color: var(--c-link) !important;
        border-bottom: 0;
        border-radius: 0;
        padding: 0 5px 0 0
    }

    .link-button a::after {
        content: '';
        display: inline-block;
        border: solid transparent;
        border-width: 0 0 8px 8px;
        box-shadow: -2px 2px 0 0 var(--c-link);
        transform: rotate(225deg);
        margin-left: 2px;
        position: relative;
        top: -1px
    }

    .link-button a:hover,.link-button a:visited,.link-button a:focus {
        background: transparent;
        color: var(--c-link-hover);
        text-decoration: underline
    }
}

@media (min-width: 720px) {
    .link-button {
        position:absolute;
        top: 0;
        right: 0;
        margin-top: 0
    }
}

.link a {
    font-weight: 600;
    text-decoration: none;
    font-size: var(--fs-button);
    line-height: var(--lh-button);
    background: transparent;
    color: var(--c-link) !important
}

.link a::after {
    content: '';
    display: inline-block;
    border: solid transparent;
    border-width: 0 0 8px 8px;
    box-shadow: -2px 2px 0 0 var(--c-link);
    transform: rotate(225deg);
    margin-left: 2px;
    position: relative;
    top: -1px
}

.link a:hover,.link a:visited,.link a:focus {
    background: transparent;
    color: var(--c-link-hover);
    text-decoration: underline;
    outline-color: transparent
}

.link-with-icon {
    margin-top: 10px
}

.link-with-icon a {
    border: none;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    border-radius: 5px;
    border-bottom: solid 2px transparent;
    font-weight: var(--fw-button);
    line-height: var(--lh-button);
    color: var(--c-link);
    font-size: var(--fs-button)
}

.link-with-icon a::after {
    content: '';
    display: inline-block;
    border: solid transparent;
    border-width: 0 0 8px 8px;
    box-shadow: -2px 2px 0 0 var(--c-link);
    transform: rotate(225deg);
    margin-left: 2px;
    position: relative;
    top: -1px
}

.link-with-icon a:hover,.link-with-icon a:visited,.link-with-icon a:focus {
    color: var(--c-link-hover);
    text-decoration: underline
}

.link-with-icon a:hover::after,.link-with-icon a:visited::after,.link-with-icon a:focus::after {
    box-shadow: -2px 2px 0 0 var(--c-link-hover)
}

.link-with-icon--find-out-more {
    margin-top: 0
}

.link-with-icon--find-out-more a {
    font-size: var(--fs-button-s)
}

.link-with-icon--view-more-with-heading {
    margin-top: 0;
    margin-bottom: 15px
}

@media (min-width: 720px) {
    .link-with-icon--view-more-with-heading {
        position:absolute;
        top: 0;
        right: 0;
        margin-top: 0;
        max-width: 198px
    }

    .link-with-icon--view-more-with-heading a {
        text-align: right
    }
}

.link {
    color: var(--c-text);
    text-decoration: none
}

.link:hover,.link:focus {
    color: var(--c-link-hover);
    outline: 0
}

.link--trending {
    border-radius: 5px;
    letter-spacing: -0.23px;
    border: solid 1px var(--c-muted-accent-high);
    font-weight: var(--fw-related-tag);
    font-size: var(--fs-related-tag);
    line-height: var(--lh-related-tag);
    padding: 2px 15px 3px;
    margin: 0 4px 10px 0;
    display: inline-block
}

.link--follow {
    color: var(--c-text-inverse);
    display: block;
    padding: 8px
}

.link--follow:hover,.link--follow:focus {
    color: var(--c-text-inverse)
}

.link--inline-block {
    display: inline-block
}

.link--attachment-zoom {
    display: inline-flex;
    align-items: center
}

.link--attachment-zoom:hover {
    color: var(--c-text)
}

.link--feed {
    border-radius: 5px;
    letter-spacing: -0.23px;
    border: solid 1px var(--c-muted-accent-high);
    font-weight: 300;
    font-size: var(--fs-caption-l);
    padding: 4px 15px 6px;
    margin: 0 4px 10px 0;
    display: inline-block
}

.link--feed:hover,.link--feed:active,.link--feed.active {
    background: var(--c-link-background);
    border: solid 1px var(--c-link);
    color: var(--c-link)
}

.link--feed svg {
    width: 15px;
    height: 15px;
    position: relative;
    top: 2px
}

.content-detail__category .link {
    color: var(--c-link)
}

.content-detail__category .link:hover {
    text-decoration: underline
}

.link--sponsors {
    display: inline-block
}

.link--sponsors img {
    max-width: 105px
}

@media (min-width: 720px) {
    .link--sponsors img {
        max-width:130px
    }
}

.link.is-disabled {
    opacity: 30%;
    pointer-events: none
}

.actions__link {
    text-align: center;
    margin: 15px 0 0
}

.actions__link a {
    font-weight: 500;
    border: none;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    border-radius: 5px;
    border-bottom: solid 2px transparent;
    color: var(--c-text-inverse);
    background-color: var(--c-primary);
    border-color: var(--c-primary-accent-high);
    font-size: var(--fs-button);
    line-height: var(--lh-button);
    padding: 10px 1rem
}

.actions__link a svg {
    fill: var(--c-text-inverse)
}

.actions__link a:visited {
    color: var(--c-text-inverse);
    border-color: var(--c-primary-accent-high)
}

@media (min-width: 920px) {
    .actions__link a:hover {
        color:var(--c-text-inverse);
        background-color: var(--c-primary-accent-high);
        border-color: var(--c-primary-accent-high)
    }

    .actions__link a:hover svg {
        fill: var(--c-text-inverse)
    }
}

.actions__link--load-more a {
    max-width: 200px;
    width: 100%
}

@media (min-width: 720px) {
    .actions__link--load-more {
        display:none
    }
}

.actions__link--show-more a {
    max-width: 175px;
    width: 100%
}

@media (min-width: 720px) {
    .actions__link--show-more {
        display:none
    }
}

.tab-link-btn {
    color: var(--c-text);
    text-decoration: none;
    padding: 0.3rem 0.7rem;
    position: relative;
    font-size: var(--fs-h5)
}

@media (min-width: 920px) {
    .tab-link-btn {
        padding:0 15px
    }
}

.tab-link-btn.active {
    font-weight: 500;
    color: var(--c-text-inverse)
}

.tab-link-btn.active::before {
    content: "";
    position: absolute;
    display: inline-block;
    width: 100%;
    height: 22px;
    background: var(--c-primary);
    z-index: -1;
    left: 0;
    top: 6px;
    transform: skew(25deg)
}

@media (min-width: 920px) {
    .tab-link-btn.active::before {
        top:0;
        height: 27px
    }
}

ul,ol {
    padding-left: 1.3em
}

@media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance:none) and (stroke-color:transparent) {
        ul,ol {
            padding-left:24px
        }
    }
}

ul {
    list-style-type: disc
}

ul.ais-RefinementList-list {
    list-style: none;
    margin: 0;
    padding: 0
}

ul.ais-RefinementList-list li.ais-RefinementList-item.disable--click {
    cursor: not-allowed;
    pointer-events: none
}

ol {
    list-style-type: decimal
}

.list-item,.text-long ol li,.text-long ul li {
    margin-bottom: 0.2em;
    padding-left: 1em
}

.context-snippet ul,.context-snippet ol {
    margin: 0 0 10px 10px
}

.context-snippet ul li,.context-snippet ol li {
    padding-left: 0
}

.context-snippet ul li:last-child,.context-snippet ol li:last-child {
    margin-bottom: 0
}

.context-snippet ul li::marker,.context-snippet ol li::marker {
    color: var(--c-primary)
}

.context-snippet ul li img,.context-snippet ol li img {
    margin-top: 15px
}

.context-snippet ul+p,.context-snippet ol+p {
    margin-top: 15px
}

.youtube-video__wrap {
    width: 100%
}

.youtube-video__inner {
    padding-top: 56.25%;
    height: 0;
    position: relative
}

.youtube-video__inner .video-pip-mode {
    display: none
}

.youtube-video__iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.live-stream-wrapper,.video-wrapper {
    position: relative
}

.live-stream-countdown {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.live-stream-countdown::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(to top,rgba(0,0,0,0.52),rgba(0,0,0,0) 67%)
}

.live-stream-countdown .live-streaming-started::before {
    display: none
}

.live-stream-countdown__content {
    position: relative;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    height: 100%
}

.live-stream-countdown__label {
    font-size: var(--fs-live-stream-label);
    font-weight: var(--fw-live-stream-label);
    font-family: var(--ff-live-stream-label);
    line-height: var(--lh-live-stream-label);
    font-weight: bold;
    margin: 0;
    color: var(--c-text-inverse)
}

.live-stream-countdown .countdown {
    margin: 0;
    padding: 0;
    color: var(--c-text-inverse);
    display: flex;
    flex-flow: wrap;
    justify-content: center;
    align-items: center
}

.live-stream-countdown .countdown li {
    font-size: var(--fs-live-stream-time-label);
    font-weight: var(--fw-live-stream-time-label);
    font-family: var(--ff-live-stream-time-label);
    line-height: var(--lh-live-stream-time-label);
    font-weight: 500;
    list-style: none;
    text-align: center;
    text-transform: uppercase
}

.live-stream-countdown .countdown li.countdown__divider {
    font-size: var(--fs-live-stream-divider);
    font-weight: var(--fw-live-stream-divider);
    font-family: var(--ff-live-stream-divider);
    line-height: var(--lh-live-stream-divider);
    font-weight: 600;
    margin: 0 5px 20px
}

@media (min-width: 920px) {
    .live-stream-countdown .countdown li.countdown__divider {
        margin:0 10px 20px
    }
}

.live-stream-countdown .countdown span {
    display: block;
    text-align: center
}

.live-stream-countdown .countdown__time {
    font-size: var(--fs-live-stream-time);
    font-weight: var(--fw-live-stream-time);
    font-family: var(--ff-live-stream-time);
    line-height: var(--lh-live-stream-time);
    font-weight: 600;
    letter-spacing: 0.09px;
    color: var(--c-text-inverse);
    min-width: 60px
}

@media (min-width: 920px) {
    .live-stream-countdown .countdown__time {
        letter-spacing:0.2px;
        min-width: 105px
    }
}

.loader {
    --loader-icon-border: 3px solid var(--c-primary);
    --loader-icon-border-bottom-color: transparent;
    margin: 30px 0 50px;
    text-align: center;
    color: var(--c-text);
    font-weight: 600;
    font-size: var(--fs-button-s)
}

@media (min-width: 720px) {
    .loader {
        margin:60px 0
    }
}

.loader__icon {
    border: var(--loader-icon-border);
    border-bottom-color: var(--loader-icon-border-bottom-color);
    border-radius: 50%;
    -webkit-animation: 1s loader linear infinite;
    animation: 1s loader linear infinite;
    position: relative;
    height: 20px;
    width: 20px;
    margin: 0 auto 10px
}

@-webkit-keyframes loader {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

@keyframes loader {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

.table,.text-long table {
    border: 1px solid var(--c-highlight-high);
    border-radius: 4px;
    border-spacing: 0;
    background-color: var(--c-muted);
    margin: 1em 0;
    max-width: 100%;
    display: block;
    overflow-x: auto;
    white-space: nowrap
}

table {
    display: block;
    overflow-x: auto;
    white-space: nowrap
}

.table__heading-cell,.text-long th,.table__cell,.text-long td {
    border: none;
    border-bottom: 1px solid var(--c-highlight-high);
    border-right: 1px solid var(--c-highlight-high);
    padding: 1em
}

.table__heading-cell:last-child,.text-long th:last-child,.table__cell:last-child,.text-long td:last-child {
    border-right: none
}

.table__heading-cell,.text-long th {
    color: var(--c-accent-high);
    font-weight: 700;
    padding: 1.2em;
    text-align: left
}

.table__row:nth-child(odd),.text-long tr:nth-child(odd) {
    background-color: var(--c-background)
}

.table__row:first-child th:first-child,.text-long tr:first-child th:first-child,.table__row:first-child td:first-child,.text-long tr:first-child td:first-child {
    border-radius: 5px 0 0
}

.table__row:first-child th:last-child,.text-long tr:first-child th:last-child,.table__row:first-child td:last-child,.text-long tr:first-child td:last-child {
    border-radius: 0 5px 0 0
}

tbody .table__row:last-child th,tbody .text-long tr:last-child th,.text-long tbody tr:last-child th,tbody .table__row:last-child td,tbody .text-long tr:last-child td,.text-long tbody tr:last-child td {
    border-bottom: none
}

.table__row:last-child td:first-child,.text-long tr:last-child td:first-child {
    border-radius: 0 0 0 5px
}

.table__row:last-child td:last-child,.text-long tr:last-child td:last-child {
    border-radius: 0 0 5px
}

.table__footer-cell,.text-long tfoot th,.table__footer-cell:first-child,.text-long tfoot th:first-child {
    border-bottom: none;
    border-top: 1px solid var(--c-highlight-high)
}

.h1,.text-long h1 {
    color: var(--c-text);
    font-weight: 700;
    font-style: normal;
    font-size: var(--fs-h1);
    line-height: var(--lh-h1);
    margin: 0 0 0.5em;
    width: auto
}

.h1__link {
    color: inherit
}

.h1__link:hover {
    color: inherit
}

.h1--author-name {
    font-weight: 600;
    font-size: var(--fs-h3);
    margin-bottom: 8px;
    margin-right: 15px;
    padding: 4px 0
}

@media (min-width: 920px) {
    .h1--author-name {
        font-size:var(--fs-h1);
        padding: 0
    }
}

.author-full-info .h1--author-name {
    font-size: var(--fs-heading-sm);
    line-height: var(--lh-heading-sm);
    margin-bottom: 0
}

.h1--block-heading {
    font-size: var(--fs-heading-xxxl);
    line-height: var(--lh-heading-xxxl);
    display: inline-block;
    margin: 0;
    vertical-align: middle;
    text-align: center;
    width: 100%
}

.h1--border-bottom {
    border-bottom: solid 1px var(--c-border);
    margin-bottom: 10px;
    margin-top: 10px;
    padding-bottom: 5px;
    position: relative;
    text-align: center;
    display: block
}

@media (min-width: 920px) {
    .h1--border-bottom {
        margin-bottom:25px;
        padding-bottom: 15px
    }
}

.h1--all-video {
    padding-bottom: 8px;
    margin-bottom: 15px
}

@media (min-width: 920px) {
    .h1--all-video {
        margin-bottom:20px
    }
}

.h1--page-title {
    font-size: var(--fs-h1-extra);
    line-height: var(--lh-h1-extra);
    margin-bottom: 26px
}

@media (min-width: 920px) {
    .h1--page-title {
        margin-bottom:30px
    }
}

.landing-title-block .h1--page-title {
    font-size: var(--fs-heading-xxxl);
    line-height: var(--lh-heading-xxxl);
    margin: 0
}

.h1--podcast-main-title {
    text-align: center;
    margin: 0 auto;
    font-size: var(--fs-heading-xxxl);
    font-weight: bold
}

.h1--block-heading-list {
    margin: 0 0 12px;
    word-break: break-word;
    position: relative;
    font-size: var(--fs-h2);
    line-height: var(--lh-h2);
    font-weight: 700
}

.h1--section-title {
    text-transform: uppercase;
    text-align: center;
    background-color: var(--c-primary);
    position: relative;
    width: 280px;
    height: 42px;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 0 20px -15px;
    color: var(--c-text-inverse);
    font-size: var(--fs-h2);
    line-height: var(--lh-h2);
    font-weight: 700
}

@media (min-width: 720px) {
    .h1--section-title {
        width:410px;
        height: 60px;
        padding: 9px 15px;
        margin: 0 auto 0
    }
}

.ss-landing-banner .h1--section-title {
    margin: 0 auto 15px
}

@media (min-width: 720px) {
    .ss-landing-banner .h1--section-title {
        margin:0 auto 25px
    }
}

.h2,.text-long h2 {
    color: var(--c-text);
    font-weight: 700;
    font-style: normal;
    font-size: var(--fs-h2);
    line-height: var(--lh-h2);
    margin: 0 0 0.5em;
    width: auto
}

.h2__link {
    color: inherit
}

.h2__link:hover {
    color: inherit
}

.h2--section-title {
    text-transform: uppercase;
    text-align: center;
    background-color: var(--c-primary);
    position: relative;
    width: 280px;
    height: 42px;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 0 20px -15px;
    color: var(--c-text-inverse);
    font-size: var(--fs-h2);
    line-height: var(--lh-h2);
    font-weight: 700
}

@media (min-width: 720px) {
    .h2--section-title {
        width:410px;
        height: 60px;
        padding: 9px 15px;
        margin: 0 auto 0
    }
}

.ss-landing-banner .h2--section-title {
    margin: 0 auto 15px
}

@media (min-width: 720px) {
    .ss-landing-banner .h2--section-title {
        margin:0 auto 25px
    }
}

.h2--block-heading {
    margin: 0 0 12px;
    word-break: break-word;
    position: relative;
    font-size: var(--fs-h2);
    line-height: var(--lh-h2);
    font-weight: 700
}

.h2--video-ep-title {
    color: var(--c-text);
    font-weight: 700;
    font-style: normal;
    font-size: var(--fs-h3);
    line-height: var(--lh-h3);
    margin: 0 0 0.5em;
    width: auto;
    margin-bottom: 10px
}

.h2--video-ep-title__link {
    color: inherit
}

.h2--video-ep-title__link:hover {
    color: inherit
}

.h2--context-snippet {
    color: var(--c-primary);
    font-size: var(--fs-h3);
    line-height: var(--lh-h3);
    margin-bottom: 30px
}

.h2--subscription {
    color: var(--c-link);
    font-size: var(--fs-h1)
}

.h2--block-season-heading {
    border-bottom: solid 1px var(--c-border);
    padding-bottom: 15px;
    margin-bottom: 20px;
    margin-top: -6px
}

@media (min-width: 720px) {
    .h2--block-season-heading {
        border-bottom:0;
        padding-bottom: 0;
        margin-bottom: 20px;
        max-width: 230px
    }
}

.h2--latest-episode-heading {
    text-align: left;
    border-bottom: solid 1px var(--c-border);
    padding: 0 0 5px 0;
    margin: 0 0 3px;
    font-size: var(--fs-episode);
    line-height: var(--lh-episode);
    font-weight: bold
}

@media (min-width: 720px) {
    .h2--latest-episode-heading {
        text-align:center
    }
}

.h3,.text-long h3 {
    color: var(--c-text);
    font-weight: 700;
    font-style: normal;
    font-size: var(--fs-h3);
    line-height: var(--lh-h3);
    margin: 0 0 0.5em;
    width: auto
}

.h3__link {
    color: inherit
}

.h3__link:hover {
    color: inherit
}

.h3--presenters-heading {
    font-size: var(--fs-episode);
    font-weight: bold;
    line-height: var(--lh-episode);
    text-align: left;
    padding-bottom: 10px;
    margin-top: -5px;
    border-bottom: solid 1px var(--c-border)
}

@media (min-width: 720px) {
    .h3--presenters-heading {
        text-align:center;
        padding-bottom: 5px
    }
}

.algolia-search-result-page .h3,.algolia-search-result-page .text-long h3,.text-long .algolia-search-result-page h3 {
    font-size: var(--fs-h2);
    font-weight: 700;
    line-height: var(--lh-h2)
}

.h4,.text-long h4 {
    color: var(--c-text);
    font-weight: 700;
    font-style: normal;
    font-size: var(--fs-h4);
    line-height: var(--lh-h4);
    margin: 0 0 0.5em;
    width: auto
}

.h4__link {
    color: inherit
}

.h4__link:hover {
    color: inherit
}

.h4--block-heading {
    margin: 0 0 15px;
    border-bottom: solid 1px var(--c-border);
    padding-bottom: 12px
}

.h4--block-sidebar-heading {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 0 15px;
    border-bottom: solid 1px var(--c-border);
    padding-bottom: 12px
}

@media all and (max-width: 720px) {
    .modal--active .h4--block-sidebar-heading:not(.modal--header) {
        font-size:24px;
        font-weight: 700
    }
}

.algolia-search-result-page .h4--block-sidebar-heading {
    font-weight: 400;
    line-height: var(--lh-h3)
}

@media all and (max-width: 720px) {
    .algolia-search-result-page .h4--block-sidebar-heading {
        font-size:24px;
        line-height: 1.08
    }
}

@media (min-width: 720px) {
    .algolia-search-result-page .h4--block-sidebar-heading {
        margin:0 0 10px
    }
}

.page__article .h4--block-sidebar-heading:not(.h4--at-glance) {
    border-bottom: 0;
    padding-bottom: 0
}

.h4--small-space {
    padding-bottom: 7px;
    margin-bottom: 9px
}

.recent-data .h4--small-space {
    padding-bottom: 2px
}

.h4--hot-topics-mobile {
    margin: 0 0 15px
}

.h4--no-border {
    border-bottom: none
}

.h4--related-block {
    border-bottom: solid 1px var(--c-border);
    padding-bottom: 10px;
    margin-bottom: 10px
}

.h4--watch-list {
    border-bottom: solid 1px var(--c-border);
    padding-bottom: 10px;
    margin-bottom: 13px
}

@media (min-width: 720px) {
    .h4--watch-list {
        border-bottom:none;
        margin-bottom: 10px
    }
}

.h4--at-glance {
    font-size: var(--fs-h3);
    padding-bottom: 9px
}

@media (min-width: 920px) {
    .h4--at-glance {
        padding-bottom:7px;
        font-size: var(--fs-text)
    }
}

.h5,.text-long h5 {
    color: var(--c-text);
    font-weight: 500;
    font-style: normal;
    font-size: var(--fs-h5);
    line-height: var(--lh-h5);
    margin: 0 0 0.5em;
    width: auto
}

.h5__link {
    color: inherit
}

.h5__link:hover {
    color: inherit
}

.h6,.text-long h6 {
    color: var(--c-text);
    font-weight: 500;
    font-style: normal;
    font-size: var(--fs-h6);
    line-height: var(--lh-h6);
    margin: 0 0 0.5em;
    width: auto
}

.h6__link {
    color: inherit
}

.h6__link:hover {
    color: inherit
}

.h6__link--attachments {
    display: inline-flex;
    align-items: center;
    text-decoration: none
}

.h6--author-position {
    font-weight: 300;
    font-size: var(--fs-caption)
}

@media (min-width: 920px) {
    .h6--author-position {
        font-size:var(--fs-h6)
    }
}

.h6--share-heading {
    margin-bottom: 12px;
    text-align: center
}

.h6--sponsor-title {
    margin-bottom: 15px;
    text-align: center
}

@media (min-width: 720px) {
    .h6--sponsor-title {
        margin-bottom:20px;
        text-align: left
    }
}

.myfeed-page-heading {
    padding-bottom: 1rem
}

.manage_interest .manage_interest_header-wrapper .page-heading h1::before {
    height: 20px
}

.live-rally-heading,.past-rally-heading {
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.2;
    border-bottom: 2px solid var(--c-primary);
    padding-left: 20px;
    padding-bottom: 12px
}

.live-rally-heading::before,.past-rally-heading::before {
    content: '';
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    left: 0;
    top: 8px;
    transform: unset;
    margin: 0;
    background: var(--c-primary);
    position: absolute
}

.live-rally-heading.live-rally-heading--empty,.past-rally-heading.live-rally-heading--empty {
    padding-left: 0
}

.live-rally-heading.live-rally-heading--empty::before,.past-rally-heading.live-rally-heading--empty::before {
    content: unset
}

@media (min-width: 720px) {
    .live-rally-heading,.past-rally-heading {
        font-size:1.625rem;
        font-weight: 700;
        line-height: 1.115;
        padding-left: 24px;
        padding-bottom: 10px
    }

    .live-rally-heading::before,.past-rally-heading::before {
        width: 15px;
        height: 15px;
        top: 9px
    }
}

.past-rally-heading {
    border-bottom: 2px solid #D5D5D5;
    padding-left: 0
}

.past-rally-heading::before {
    display: none;
    border-radius: 50%
}

.paragraph,.text-long p {
    margin: 0 0 22px
}

@media (min-width: 920px) {
    .paragraph,.text-long p {
        margin:0 0 24px
    }
}

.paragraph--strong {
    font-weight: bold
}

.paragraph--small {
    font-size: 80%
}

.paragraph--medium {
    font-size: var(--fs-body-s)
}

@media (min-width: 920px) {
    .paragraph--medium {
        font-size:var(--fs-body)
    }
}

.paragraph--author-summary {
    font-size: var(--fs-button-s);
    font-weight: 300
}

.paragraph--desc {
    margin: 15px 0 0;
    font-size: var(--fs-text-m);
    font-weight: var(--fw-text-m);
    font-family: var(--ff-text-m);
    line-height: var(--lh-text-m)
}

.list-schedule--disable .paragraph--desc {
    opacity: .3
}

.paragraph--all-list-desc {
    font-size: var(--fs-list-schedule-video-desc);
    font-weight: var(--fw-list-schedule-video-desc);
    font-family: var(--ff-list-schedule-video-desc);
    line-height: var(--lh-list-schedule-video-desc);
    margin: 0
}

.blockquote,.text-long blockquote {
    letter-spacing: -0.3px;
    font-weight: 600;
    font-size: var(--fs-text);
    line-height: var(--lh-text);
    padding-left: 28px;
    margin: 0;
    position: relative
}

@media (min-width: 920px) {
    .blockquote,.text-long blockquote {
        letter-spacing:-0.43px;
        font-size: var(--fs-h2);
        line-height: var(--lh-h2);
        padding-left: 40px
    }
}

.blockquote__icon {
    width: 24px;
    height: 13px;
    position: absolute;
    left: 0;
    top: 2px
}

@media (min-width: 920px) {
    .blockquote__icon {
        width:32px;
        height: 21px;
        top: 0
    }
}

.hr,.text-long hr {
    border-style: solid;
    border-width: 1px 0 0;
    color: currentColor
}

.timestamp {
    font-size: var(--fs-timestamp);
    line-height: var(--lh-timestamp);
    font-weight: var(--fw-timestamp);
    color: var(--c-accent-light);
    margin: 0
}

.category {
    margin: 0;
    font-size: var(--fs-listing-category);
    font-weight: var(--fw-listing-category);
    font-family: var(--ff-listing-category);
    line-height: var(--lh-listing-category);
    text-transform: capitalize;
    text-decoration: none
}

.category .link {
    color: var(--c-link)
}

.category .link:hover {
    text-decoration: underline
}

.text-long ul,.text-long ol,.content-detail__description ul,.content-detail__description ol {
    margin: 0;
    padding: 0;
    list-style: none
}

.context-snippet__content .text-long ul,.context-snippet__content .text-long ol,.context-snippet__content .content-detail__description ul,.context-snippet__content .content-detail__description ol {
    margin: 15px 0
}

.text-long ul li,.text-long ol li,.content-detail__description ul li,.content-detail__description ol li {
    font-size: var(--fs-text-m);
    line-height: var(--lh-text-m);
    padding: 0 0 0 15px;
    margin: 0 0 25px;
    position: relative
}

.text-long ul li::before,.text-long ol li::before,.content-detail__description ul li::before,.content-detail__description ol li::before {
    position: absolute;
    content: '';
    left: 0;
    top: 8px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: var(--c-link)
}

@media (min-width: 720px) {
    .text-long ul li::before,.text-long ol li::before,.content-detail__description ul li::before,.content-detail__description ol li::before {
        top:11px
    }
}

.text-long ol,.content-detail__description ol {
    list-style-type: decimal
}

.text-long ol li,.content-detail__description ol li {
    margin-left: 20px;
    padding-left: 0
}

.text-long ol li::before,.content-detail__description ol li::before {
    display: none
}

.page__article .text-long {
    font-weight: 400
}

.text-long p {
    letter-spacing: -0.33px
}

.page__video .text-long p,.block-programme .text-long p {
    letter-spacing: normal;
    font-size: var(--fs-desc);
    line-height: var(--lh-desc)
}

.text-long p a {
    color: var(--c-link)
}

.page__video .text-long,.block-programme .text-long {
    letter-spacing: normal;
    font-size: var(--fs-desc);
    line-height: var(--lh-desc)
}

.content-detail__about-show .text-long .label,.block-programme .text-long .label {
    margin-bottom: 28px
}

.block-field-blocknodearticlefield-brief .text-long {
    font-size: var(--fs-text-m);
    line-height: var(--lh-text-m);
    font-weight: 600;
    text-align: center
}

.text-long figure {
    margin-top: 30px
}

.text-long .align-left {
    text-align: center;
    float: none
}

@media (min-width: 480px) {
    .text-long .align-left {
        text-align:left
    }
}

.text-long .align-left img {
    display: inline-block
}

.text-long .align-left .align-left {
    float: none
}

.text-long .align-center {
    text-align: center
}

.text-long .align-center img {
    display: inline-block
}

.text-long .align-right {
    text-align: center;
    float: none
}

@media (min-width: 480px) {
    .text-long .align-right {
        text-align:right
    }
}

.text-long .align-right img {
    display: inline-block
}

.text-long .align-right .align-right {
    float: none
}

.context-snippet p {
    margin-top: 0;
    margin-bottom: 15px
}

.algolia-search-result-page--video>.main-content>.content-list {
    text-align: center
}

.video {
    position: relative;
    width: 100%;
    border-radius: 5px
}

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

.video.video-js .vjs-big-play-button,.video.vjs-play-button-shape-rectangle .vjs-big-play-button {
    background-color: transparent;
    border: solid 4px var(--c-text-inverse);
    width: 50px;
    height: 50px;
    font-size: 2.5em;
    line-height: 45px;
    left: calc(50% - 25px);
    margin-left: 0;
    border-radius: 50%;
    top: 50%
}

@media (min-width: 720px) {
    .video.video-js .vjs-big-play-button,.video.vjs-play-button-shape-rectangle .vjs-big-play-button {
        width:80px;
        height: 80px;
        font-size: 3.5em;
        line-height: 1.5em;
        left: calc(50% - 40px);
        top: 50%
    }
}

.video.video-js.vjs-fullscreen:not(.vjs-ios-native-fs),.video.vjs-play-button-shape-rectangle.vjs-fullscreen:not(.vjs-ios-native-fs) {
    padding-bottom: 0 !important
}

.video .vjs-poster {
    background-size: cover
}

.video__byline-source {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 6px 10px;
    background: var(--c-image-byline-bg);
    color: var(--c-white-color);
    font-size: var(--fs-byline);
    font-weight: var(--fw-byline);
    font-family: var(--ff-byline);
    line-height: var(--lh-byline)
}

.video.vjs-has-started ~ .video__byline-source {
    display: none
}

.video--full {
    padding-bottom: 75%
}

.video.vjs-play-button-shape-rectangle ~ .duration {
    display: none
}

.brightcove-player {
    position: relative;
    max-width: 100%
}

.brightcove-player .duration {
    font-size: var(--fs-button-s);
    color: var(--c-text-inverse);
    text-align: center;
    position: absolute;
    left: 0;
    width: 100%;
    top: calc(50% + 20px)
}

@media (min-width: 720px) {
    .brightcove-player .duration {
        top:calc(50% + 40px)
    }
}

.brightcove-player .vjs-has-started ~ .duration {
    display: none
}

.hero-schedule-block .video-wrapper {
    margin-bottom: 15px
}

@media (min-width: 720px) {
    .hero-schedule-block .video-wrapper {
        margin-bottom:20px
    }
}

.hero-schedule-block .video-wrapper .brightcove-player {
    width: auto
}

.video-wrapper .vjs-pip-active {
    width: 400px;
    height: 230px;
    padding-bottom: 0 !important
}

.video-wrapper .video-js {
    padding-bottom: 56.25%
}

.video-wrapper .video-js.video--portrait .vjs-poster {
    background-size: cover
}

.page__video .video-wrapper .figure__caption {
    display: none
}

.video-wrapper .vjs-fullscreen.vjs-pip-active .vjs-pip-close-button {
    display: none
}

body.page__article .block-field-blocknodearticlefield-content .video-wrapper:has(.video-js.video--portrait) {
    margin-left: 50px;
    margin-right: 50px
}

@media (min-width: 480px) {
    body.page__article .block-field-blocknodearticlefield-content .video-wrapper:has(.video-js.video--portrait) {
        margin-left:75px;
        margin-right: 75px
    }
}

@media (min-width: 720px) {
    body.page__article .block-field-blocknodearticlefield-content .video-wrapper:has(.video-js.video--portrait) {
        margin-left:175px;
        margin-right: 175px
    }
}

body.page__article .block-field-blocknodearticlefield-content .video-js.video--portrait:not(.vjs-fullscreen) {
    padding-bottom: 177%
}

.video-embed-wrapper .video-embed-player {
    max-width: 100%;
    height: auto
}

.video-embed-wrapper .video-embed-player-desktop {
    display: none
}

@media (min-width: 720px) {
    .video-embed-wrapper .video-embed-player-desktop {
        display:block;
        margin: 0 auto
    }
}

.video-embed-wrapper .video-embed-player-mobile {
    display: block;
    margin: 0 auto
}

@media (min-width: 720px) {
    .video-embed-wrapper .video-embed-player-mobile {
        display:none
    }
}

.video-embed-wrapper .thin-caption {
    font-size: 11px;
    line-height: 22px;
    margin-top: 7px;
    padding-bottom: 7px;
    text-align: left;
    font-weight: 400;
    letter-spacing: 0.2px;
    color: #212529
}

.video-embed-field-provider-tiktok::after {
    display: none
}

iframe[src*="tiktok.com"] {
    max-width: 326px !important;
    min-height: 820px;
    max-height: 820px
}

@media (min-width: 320px) and (max-width:767px) {
    .video-wrapper .vjs-pip-active {
        width:240px;
        height: 134px;
        top: 110px !important;
        right: 8px !important;
        padding-bottom: 0
    }
}

.youtube-video__inner iframe[id^="yt-pfp-player"],div[id^="yt-pfp-player"] iframe[id^="yt-pfp-player"] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.youtube-video__inner iframe[id^="yt-pfp-player"] ~ div[id^="yt-pfp-player"],div[id^="yt-pfp-player"] iframe[id^="yt-pfp-player"] ~ div[id^="yt-pfp-player"] {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important
}

.youtube-video__inner iframe[id^="yt-pfp-player"] ~ div[id^="yt-pfp-player"][style],.youtube-video__inner iframe[id^="yt-pfp-player"] ~ div[id^="yt-pfp-player"][style] .ima-ad-player,.youtube-video__inner iframe[id^="yt-pfp-player"] ~ div[id^="yt-pfp-player"][style] .ima-ad-player>div,.youtube-video__inner iframe[id^="yt-pfp-player"] ~ div[id^="yt-pfp-player"][style] .ima-ad-player iframe[src],div[id^="yt-pfp-player"] iframe[id^="yt-pfp-player"] ~ div[id^="yt-pfp-player"][style],div[id^="yt-pfp-player"] iframe[id^="yt-pfp-player"] ~ div[id^="yt-pfp-player"][style] .ima-ad-player,div[id^="yt-pfp-player"] iframe[id^="yt-pfp-player"] ~ div[id^="yt-pfp-player"][style] .ima-ad-player>div,div[id^="yt-pfp-player"] iframe[id^="yt-pfp-player"] ~ div[id^="yt-pfp-player"][style] .ima-ad-player iframe[src] {
    height: 100% !important;
    width: 100% !important
}

.hero_video.is-docking .youtube-video__inner,.here_video.is-docking .youtube-video__inner {
    background-color: #333
}

.hero_video.is-docking .video-pip-mode,.here_video.is-docking .video-pip-mode {
    display: grid;
    place-items: center;
    position: absolute;
    top: 45%;
    left: 0;
    right: 0;
    transform: translate(0,-45%)
}

.hero_video.is-docking .video-pip-mode__icon,.here_video.is-docking .video-pip-mode__icon {
    -webkit-filter: brightness(0) invert(0.5);
    filter: brightness(0) invert(0.5);
    width: 100px;
    height: 100px
}

@media (min-width: 480px) {
    .hero_video.is-docking .video-pip-mode__icon,.here_video.is-docking .video-pip-mode__icon {
        width:150px;
        height: auto
    }
}

.hero_video.is-docking .video-pip-mode__text,.here_video.is-docking .video-pip-mode__text {
    color: silver;
    font-size: 12px;
    margin: 0
}

@media (min-width: 480px) {
    .hero_video.is-docking .video-pip-mode__text,.here_video.is-docking .video-pip-mode__text {
        font-size:16px
    }
}

.hero_video.is-docking .video-docking,.here_video.is-docking .video-docking {
    aspect-ratio: 1.77778;
    position: fixed;
    top: 110px;
    right: 0;
    bottom: 1rem;
    left: 0;
    z-index: 99
}

@media (min-width: 768px) {
    .hero_video.is-docking .video-docking,.here_video.is-docking .video-docking {
        width:400px;
        height: 230px;
        top: auto;
        right: 1rem;
        left: auto
    }
}

.hero_video.is-docking .video-docking span::before,.here_video.is-docking .video-docking span::before {
    content: "\2716";
    z-index: 99;
    display: block;
    position: absolute;
    right: 10px;
    top: 5px;
    cursor: pointer;
    color: #fff;
    text-shadow: 0 0 0.5em #000
}

.hero_video.is-docking iframe,.here_video.is-docking iframe {
    margin: 0
}

@media (min-width: 768px) {
    .hero_video.is-docking iframe,.here_video.is-docking iframe {
        border-radius:5px
    }
}

.attachments {
    background-color: #d6d6d6
}

.attachments__header {
    background: var(--c-background);
    padding: 12px 14px 6px;
    font-size: 16px;
    font-weight: 600;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.11)
}

.attachments__header .icon {
    width: 21px;
    height: 24px;
    margin-right: 6px
}

.attachments__content {
    padding: 18px 18px 21px;
    text-align: center
}

@media (min-width: 920px) {
    .attachments__content {
        padding:15px 18px
    }
}

.attachments__footer {
    padding: 19px;
    text-align: center;
    font-size: var(--fs-h6);
    font-weight: 300;
    background-color: #f3f3f3;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.11)
}

.attachments__footer .icon {
    width: 14px;
    height: 14px;
    margin-right: 5px
}

.author-card {
    display: flex;
    flex-flow: wrap;
    margin-bottom: 20px
}

@media (min-width: 920px) {
    .author-card {
        margin-bottom:50px
    }

    .author-full-info .author-card {
        margin-bottom: 26px
    }
}

.author-card__figure {
    margin-right: 10px;
    max-width: 65px;
    border-radius: 50%
}

@media (min-width: 920px) {
    .author-card__figure {
        margin-right:25px;
        max-width: 140px
    }
}

.author-full-info .author-card__figure {
    max-width: 55px
}

@media (min-width: 920px) {
    .author-full-info .author-card__figure {
        margin-right:10px;
        max-width: 75px
    }
}

.author-card__figure img {
    border-radius: 50%;
    -webkit-filter: grayscale(1);
    filter: grayscale(1)
}

.author-card__author-name {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between
}

@media (min-width: 720px) {
    .author-card__author-name {
        justify-content:flex-start
    }
}

.author-card__content {
    flex: 1;
    display: flex;
    flex-flow: wrap
}

.author-card__body {
    flex-basis: 100%;
    padding-top: 10px
}

.author-full-info .author-card__body {
    padding-top: 0
}

.author-card__body p:last-of-type {
    margin-bottom: 7px
}

.author-card--author-info-block {
    margin-bottom: 20px;
    margin-left: 15px;
    display: none
}

@media (min-width: 920px) {
    .author-card--author-info-block {
        display:flex
    }
}

.author-card--author-info-block .author-card {
    margin-bottom: 20px
}

.author-card--author-info-block .author-card__figure {
    max-width: 50px;
    margin-right: 15px
}

.author-card--author-info-block .author-card__figure img {
    max-height: 50px
}

.author-card--author-info-block .author-card__body {
    padding-top: 0;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.author-card--author-info-block .author-card__body .social-link__link {
    font-size: 12px
}

.author-card--author-info-block .author-card__body .h6,.author-card--author-info-block .author-card__body .text-long h6,.text-long .author-card--author-info-block .author-card__body h6 {
    margin-bottom: 5px
}

.author-card--author-info-block .author-card__body .h6 a,.author-card--author-info-block .author-card__body .text-long h6 a,.text-long .author-card--author-info-block .author-card__body h6 a {
    text-decoration: none
}

.author-card .cta-link {
    display: flex
}

.social-link__link {
    color: var(--c-muted-accent-high);
    text-decoration: none;
    font-size: var(--fs-button-s);
    font-weight: 300;
    display: inline-flex
}

.social-link__text {
    color: var(--c-text)
}

.social-link__icon {
    width: 16px;
    height: 16px;
    margin-right: 6px;
    margin-top: 2px
}

@media (min-width: 920px) {
    .social-link__icon {
        width:18px;
        height: 18px
    }
}

.cta-link__link {
    font-size: var(--fs-button-s);
    font-weight: 600;
    color: var(--c-primary)
}

.author-full-info__author-body {
    font-size: var(--fs-text-sm);
    line-height: var(--lh-text-sm);
    font-weight: 300
}

.bookmark-share .a2a-share-link {
    display: none;
    flex-flow: wrap
}

@media (min-width: 920px) {
    .bookmark-share .a2a-share-link {
        display:flex
    }
}

.a2a-share-link .link {
    margin: 0 9px 10px
}

@media (min-width: 920px) {
    .a2a-share-link .link {
        margin:0 4px 10px
    }
}

.a2a-share-link .link__icon {
    width: 30px;
    height: 30px
}

.a2a-share-link .link__text {
    position: absolute !important;
    clip: rect(1px,1px,1px,1px);
    overflow: hidden;
    height: 1px;
    width: 1px;
    word-wrap: normal
}

@media (min-width: 920px) {
    .mobile_author_card {
        display:none
    }
}

.mobile_author_card__image-wrapper {
    position: relative;
    overflow: hidden;
    margin-bottom: 10px;
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end
}

.mobile_author_card__image {
    margin-right: -10px;
    float: left
}

.mobile_author_card__image img {
    width: 50px;
    height: 50px;
    border: 1px solid var(--c-text-inverse);
    border-radius: 100%;
    -webkit-filter: grayscale(1);
    filter: grayscale(1)
}

.mobile_author_card__name {
    font-size: var(--fs-category);
    color: var(--c-primary);
    font-weight: 500;
    line-height: var(--lh-category)
}

.mobile_author_card__name .link--author-profile {
    color: var(--c-primary);
    position: relative;
    text-decoration: underline;
    margin: 0;
    display: inline-block
}

.bookmark-share .bookmark-share-icon {
    display: flex;
    flex-flow: wrap;
    margin-left: -4px
}

.with-authors .bookmark-share .bookmark-share-icon {
    position: absolute;
    right: 10px;
    top: 13px
}

@media (min-width: 920px) {
    .with-authors .bookmark-share .bookmark-share-icon {
        position:relative;
        right: auto;
        top: auto
    }
}

.bookmark-share-icon .link {
    margin-bottom: 15px;
    color: var(--c-accent);
    text-decoration: none;
    font-size: var(--fs-button-s);
    padding: 0;
    cursor: pointer;
    display: flex;
    align-items: center;
    flex-flow: wrap
}

.without_image .bookmark-share-icon .link {
    margin-bottom: 8px
}

.bookmark-share-icon .link--video {
    color: var(--c-icon-accent)
}

.content-detail--video .bookmark-share-icon .link {
    margin-bottom: 0
}

.bookmark-share-icon .link__icon {
    width: 30px;
    height: 30px;
    margin-right: 10px;
    fill: currentColor;
    border: solid 1px var(--c-accent);
    border-radius: 50%
}

.bookmark-share .bookmark-share-icon .link__icon {
    margin: 0 5px 10px;
    width: 24px;
    height: 24px
}

@media (min-width: 920px) {
    .bookmark-share .bookmark-share-icon .link__icon {
        margin:0 4px 10px;
        width: 30px;
        height: 30px
    }
}

.content-detail--video .bookmark-share .bookmark-share-icon .link__icon {
    margin-bottom: 0;
    border-color: var(--c-icon-accent)
}

@media (min-width: 920px) {
    .content-detail--video .bookmark-share .bookmark-share-icon .link__icon {
        margin-bottom:10px
    }
}

.bookmark-share-icon .link.active .link__icon {
    color: var(--c-icon-inverse);
    background: var(--c-link);
    border-color: var(--c-link)
}

.tooltip__content .bookmark-share-icon .link.active .link__icon {
    color: var(--c-text-inverse);
    background: var(--c-primary);
    border-color: var(--c-primary)
}

.bookmark-share-icon .link.active.cia-feedback--more .link__icon circle {
    fill: var(--c-icon-inverse)
}

.bookmark-share-icon .link.active.cia-feedback--more .link__icon path {
    fill: var(--c-link)
}

.bookmark-share-icon .link.hidden {
    display: none !important
}

.bookmark-share-icon .ajax-progress {
    display: none
}

.bookmark-share-icon .ajax-progress.hidden {
    display: none
}

.bookmark-share {
    display: flex;
    flex-flow: wrap
}

.bookmark-share .trigger-popup {
    display: flex
}

@media (min-width: 920px) {
    .bookmark-share .trigger-popup {
        display:none
    }
}

.article-publish {
    font-size: var(--fs-timestamp);
    line-height: var(--lh-timestamp);
    color: var(--c-accent-light);
    font-weight: 400;
    margin-top: 3px;
    margin-bottom: 25px
}

.article-publish span {
    display: inline-block;
    margin-left: 5px;
    position: relative
}

.article-publish span::before {
    content: "|";
    margin-right: 5px
}

@media (min-width: 920px) {
    .article-publish {
        font-size:var(--fs-button-s);
        line-height: var(--lh-button-s)
    }

    .article-publish span {
        margin-left: 0;
        display: block
    }

    .article-publish span::before {
        display: none
    }
}

.block-mc-content-share-bookmark {
    position: relative
}

.share-link__content {
    padding: 0 0 30px;
    margin: 0 0 20px;
    border-bottom: solid 1px var(--c-border)
}

@media (min-width: 920px) {
    .share-link__content {
        padding:0 0 40px;
        margin: 0 0 30px
    }
}

.share-link__content .list-object__heading-link {
    font-size: var(--fs-caption-l);
    line-height: var(--lh-caption-l);
    font-weight: 700
}

.share-link .h6--share-heading {
    font-size: var(--fs-share-head);
    font-weight: var(--fw-share-head);
    font-family: var(--ff-share-head);
    line-height: var(--lh-share-head)
}

.share-link .copy-link__btn {
    font-size: var(--fs-share-head);
    font-weight: var(--fw-share-head);
    font-family: var(--ff-share-head);
    line-height: var(--lh-share-head)
}

.share-link .copy-link__input {
    font-size: var(--fs-no-result-dcp);
    line-height: var(--lh-no-result-dcp);
    font-weight: 400
}

.share-link__items {
    display: flex;
    flex-flow: wrap;
    justify-content: center;
    margin: 0 -9px 15px
}

@media (min-width: 920px) {
    .share-link__items {
        margin:0 -4px 15px
    }
}

.copy-link {
    display: flex;
    flex-flow: wrap;
    justify-content: center;
    max-width: 360px;
    margin: 0 auto
}

.copy-link__icon {
    width: 18px;
    height: 18px;
    margin-right: 8px;
    margin-top: 2px
}

.copy-link__btn,.copy-link__input {
    font-size: .9375rem;
    border: solid 1px var(--c-accent-light);
    height: 40px;
    background: var(--c-background)
}

.copy-link__btn {
    border-radius: 5px 0 0 5px;
    border-right-width: 0;
    display: flex;
    align-items: center;
    font-weight: 600;
    cursor: pointer;
    padding: 7px 28px 10px 12px;
    flex: 0 0 135px;
    color: #000
}

.copy-link__input {
    border-radius: 0 5px 5px 0;
    padding: 7px 20px 10px 12px;
    flex: 0 0 calc(100% - 135px);
    width: 100%
}

.card__heading {
    color: var(--c-text);
    font-weight: 700;
    font-style: normal;
    font-size: 1.3rem;
    line-height: var(--lh-h2);
    margin: 0 0 0.5em;
    width: auto;
    margin-bottom: 0;
    font-weight: 700
}

.card__heading__link {
    color: inherit
}

.card__heading__link:hover {
    color: inherit
}

.card__heading-link {
    color: var(--c-text);
    text-decoration: none
}

.card__heading-link:hover,.card__heading-link:focus {
    color: var(--c-link-hover);
    outline: 0
}

.card__subheading {
    color: var(--c-text);
    font-weight: 700;
    font-style: normal;
    font-size: 1rem;
    line-height: var(--lh-h3);
    margin: 0 0 0.5em;
    width: auto;
    margin-bottom: 0;
    color: var(--c-text)
}

.card__subheading__link {
    color: inherit
}

.card__subheading__link:hover {
    color: inherit
}

.card__body {
    margin: 0.7em 0 1em
}

.card__link {
    color: var(--c-text);
    text-decoration: none
}

.card__link:hover,.card__link:focus {
    color: var(--c-link-hover);
    outline: 0
}

.card__button {
    border: none;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    border-radius: 5px;
    border-bottom: solid 2px transparent;
    color: var(--c-text-inverse);
    background-color: var(--c-primary);
    border-color: var(--c-primary-accent-high);
    font-size: var(--fs-button-s);
    line-height: var(--lh-button-s);
    padding: .5rem 1rem
}

.card__button svg {
    fill: var(--c-text-inverse)
}

.card__button:visited {
    color: var(--c-text-inverse);
    border-color: var(--c-primary-accent-high)
}

@media (min-width: 920px) {
    .card__button:hover {
        color:var(--c-text-inverse);
        background-color: var(--c-primary-accent-high);
        border-color: var(--c-primary-accent-high)
    }

    .card__button:hover svg {
        fill: var(--c-text-inverse)
    }
}

.card--bg {
    background-color: var(--c-highlight-high);
    padding: 1em
}

.card--bg-color {
    color: var(--c-text-inverse)
}

@media (min-width: 720px) {
    .card--bg-color {
        border-radius:5px
    }
}

.card--bg-color img,.card--bg-color picture {
    border-radius: 0
}

@media (min-width: 720px) {
    .card--bg-color img,.card--bg-color picture {
        border-radius:5px 5px 0 0
    }
}

.card--bg-color .card__content {
    padding: 10px 45px 15px;
    text-align: center;
    position: relative
}

@media (min-width: 720px) {
    .card--bg-color .card__content {
        padding:16px 40px 22px
    }
}

.card--bg-color .card__content .quick-link {
    right: 10px;
    top: 5px;
    color: var(--c-text-inverse)
}

.card--bg-color .card__heading {
    font-size: var(--fs-card-heading)
}

.card--bg-color .card__heading .card__heading-link {
    color: var(--c-text-inverse)
}

.card--bg-color.bg-red {
    background: var(--c-primary)
}

.card--bg-color.bg-blue {
    background: var(--c-secondary-accent)
}

.card__wrapper {
    position: relative;
    padding-bottom: 0
}

.card--spotlight-carousel .card__figure {
    margin-bottom: 0
}

.card--spotlight-carousel .card__content {
    position: absolute;
    height: 100%;
    display: block;
    bottom: 0;
    width: 100%
}

@media (min-width: 720px) {
    .card--spotlight-carousel .card__content {
        background:linear-gradient(to bottom,rgba(0,0,0,0.05),rgba(0,0,0,0.46) 85%);
        border-radius: 5px
    }
}

.card--spotlight-carousel .card__content .card__body {
    text-align: center;
    height: 100%;
    vertical-align: bottom;
    display: flex;
    color: var(--c-text-inverse);
    padding: 70% 10px 18px 10px;
    background: linear-gradient(to bottom,rgba(0,0,0,0.05),rgba(0,0,0,0.46) 85%);
    margin: 0;
    flex-flow: column;
    border-radius: 5px
}

@media (min-width: 720px) {
    .card--spotlight-carousel .card__content .card__body {
        height:auto;
        position: absolute;
        left: 0;
        top: 52%;
        padding: 0 10px 40px;
        background: none;
        width: 100%
    }
}

@media (min-width: 1025px) {
    .card--spotlight-carousel .card__content .card__body {
        top:58%
    }
}

.card--spotlight-carousel .card__content .card__body .card__category {
    margin: 0 auto;
    font-size: var(--fs-spotlight-item-dsc);
    font-weight: var(--fw-spotlight-item-dsc);
    font-family: var(--ff-spotlight-item-dsc);
    line-height: var(--lh-spotlight-item-dsc)
}

.card--spotlight-carousel .card__content .card__body .card__category span {
    color: var(--c-text-inverse);
    text-decoration: none;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical
}

.card--spotlight-carousel .card__content .card__body .card__category::after {
    content: "";
    display: block;
    border-bottom: 4px solid var(--c-primary);
    width: 20px;
    margin: 5px auto 4px
}

@media (min-width: 920px) {
    .card--spotlight-carousel .card__content .card__body .card__category::after {
        margin:5px auto 0
    }
}

.card--spotlight-carousel .card__content .card__body .card__heading,.card--spotlight-carousel .card__content .card__body .card__heading-link {
    color: var(--c-text-inverse);
    font-size: var(--fs-spotlight-item-title);
    line-height: var(--lh-spotlight-item-title);
    text-overflow: ellipsis;
    max-height: 100px;
    padding-bottom: 4px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

.card--spotlight-carousel .card__content .card__body .quick-link {
    color: var(--c-text-inverse);
    top: 10px;
    right: 15px
}

.card--see-more-from {
    margin: 0;
    padding: 0;
    position: relative
}

.card--see-more-from .card__figure {
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-filter: brightness(0.8);
    filter: brightness(0.8)
}

.card--see-more-from .card__content {
    color: var(--c-text-inverse);
    width: 100%;
    height: 100%;
    display: none
}

.card--see-more-from .card__content .card__body {
    margin: 0
}

.card--see-more-from .card__content .card__heading-link {
    color: var(--c-text-inverse);
    font-size: var(--fs-grid1x4-title);
    line-height: var(--lh-grid1x4-title);
    display: flex;
    width: 100%;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    padding: 0 10px
}

.grid-2x-cards {
    margin: 0 -15px
}

@media (min-width: 720px) {
    .grid-2x-cards {
        display:flex
    }
}

@media (min-width: 720px) {
    .grid-2x-cards .card {
        margin:0 12.5px;
        width: 50%
    }
}

.grid-2x-cards .card img,.grid-2x-cards .card picture {
    width: 100%
}

.weather__card {
    background-color: var(--c-weather-card);
    padding: 2rem;
    border-radius: 5px;
    margin-bottom: 15px;
    color: var(--c-text-inverse)
}

@media (min-width: 720px) {
    .weather__card {
        margin-top:3rem;
        position: -webkit-sticky;
        position: sticky;
        top: 80px
    }
}

.weather__card--sponsor {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 20px;
    margin-bottom: 3rem;
    border-bottom: solid 1px rgba(255,255,255,0.2)
}

.weather__card--sponsor .info-city__label {
    font-size: var(--fs-weather-label-xs);
    font-weight: var(--fw-weather-label-xs);
    font-family: var(--ff-weather-label-xs);
    line-height: var(--lh-weather-label-xs)
}

.weather__card--sponsor .info-city__conditions--max,.weather__card--sponsor .info-city__conditions--min {
    font-size: var(--fs-weather-temp-s);
    line-height: var(--lh-weather-temp-s);
    font-weight: 700
}

.weather__card--sponsor .info-city__conditions--min {
    opacity: .7
}

.weather__card--sponsor .sponsor-info__label {
    font-size: var(--fs-weather-label-xxs);
    font-weight: var(--fw-weather-label-xxs);
    text-align: right;
    margin-bottom: .5rem
}

.weather__card--sponsor .sponsor-info__logo img {
    max-height: 35px;
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1)
}

.weather__card--today {
    display: flex;
    justify-content: space-between;
    padding-bottom: 3rem;
    margin-bottom: 20px;
    align-items: center;
    border-bottom: solid 1px rgba(255,255,255,0.2)
}

.weather__card--today .info-today__date {
    font-size: var(--fs-weather-label-xs);
    font-weight: var(--fw-weather-label-xs);
    font-family: var(--ff-weather-label-xs);
    line-height: var(--lh-weather-label-xs)
}

.weather__card--today .info-today__place {
    font-size: var(--fs-weather-temp-s);
    line-height: var(--lh-weather-temp-s);
    font-weight: 500
}

.weather__card--today .info-today__temp {
    margin-top: 10px
}

.weather__card--today .info-today__temp--max,.weather__card--today .info-today__temp--min {
    font-size: 2.25rem;
    line-height: 1.11;
    font-weight: 500;
    margin-top: 20px
}

.weather__card--today .info-today__temp--min {
    opacity: .7;
    margin-left: 15px
}

.weather__card--today .info-today__condition {
    font-size: var(--fs-weather-label-s);
    font-weight: var(--fw-weather-label-s);
    font-family: var(--ff-weather-label-s);
    line-height: var(--lh-weather-label-s)
}

.weather__card--today .img-today img {
    max-width: 140px;
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1)
}

.weather__card--days {
    width: 100%;
    display: flex;
    text-align: center;
    justify-content: space-between
}

@media (min-width: 720px) {
    .weather__card--days {
        justify-content:space-evenly
    }
}

.weather__card--days .list-item,.weather__card--days .text-long ol li,.text-long ol .weather__card--days li,.weather__card--days .text-long ul li,.text-long ul .weather__card--days li {
    padding-left: 0
}

.weather__card--days .list-item__day {
    font-size: var(--fs-weather-label-xs);
    line-height: var(--lh-weather-label-xs);
    font-weight: 300
}

.weather__card--days .list-item__img img {
    max-width: 35px;
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
    margin: 10px auto
}

.weather__card--days .list-item__temp--max,.weather__card--days .list-item__temp--min {
    font-size: var(--fs-weather-label-s);
    font-weight: var(--fw-weather-label-s);
    font-family: var(--ff-weather-label-s);
    line-height: var(--lh-weather-label-s)
}

.weather__card--days .list-item__temp--min {
    opacity: .7
}

.weather__wrapper {
    max-width: 60rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-flow: row wrap;
    padding-bottom: 1rem
}

.weather__col-one,.weather__col-two {
    flex: 0 0 100%
}

@media (min-width: 720px) {
    .weather__col-one,.weather__col-two {
        flex:0 0 50%;
        padding: 0 12px
    }
}

.weather__header h2 {
    font-size: var(--fs-heading-xxxl);
    line-height: var(--lh-heading-xxxl);
    margin-bottom: 15px;
    padding-bottom: 15px;
    text-align: center;
    border-bottom: solid 1px rgba(213,213,213,0.5)
}

.weather__list-block--view {
    margin-top: 0;
    padding-left: 0
}

.weather__list-block--view li {
    list-style-type: none
}

.weather__list-block--filter {
    text-align: right
}

.weather__list-block--filter select {
    border: 0;
    outline: none;
    color: var(--c-primary);
    font-size: var(--fs-weather-label-s);
    line-height: var(--lh-weather-label-s);
    background: transparent
}

.block-mc-weather+div.more-podcast-block .h2--block-heading {
    margin: 0 0 20px
}

.page__video:has(.block-field-blocknodevideofield-parties) .block-content-details .content-detail__row {
    display: none
}

.page__video:has(.block-field-blocknodevideofield-parties) div.block-content-details {
    margin-bottom: 24px
}

.page__video:has(.block-field-blocknodevideofield-parties) div.block-content-details .content-detail__description--video {
    padding-top: 0;
    margin-top: 24px
}

.page__video:has(.block-field-blocknodevideofield-parties) div.block-content-details .content-detail__description--video>p:last-child {
    margin-bottom: 0
}

.page__video:has(.block-field-blocknodevideofield-parties) section.block-program-playlist:not(:has(*)) {
    display: none
}

.block-field-blocknodevideofield-parties .parties__live-rallies-button {
    padding: 12px 48px
}

.block-field-blocknodevideofield-parties .parties__live-rallies-button-wrapper {
    display: flex;
    justify-content: center;
    padding-top: 24px;
    border-top: 1px solid var(--c-border);
    margin-bottom: 24px
}

.block-field-blocknodevideofield-parties .parties__live-rallies-button-button-link {
    text-decoration: none
}

@media (min-width: 720px) {
    .block-field-blocknodevideofield-parties .parties__live-rallies-button-wrapper {
        margin-bottom:10px
    }
}

.block-programme {
    position: relative
}

.block-programme .video-wrapper {
    margin-bottom: 15px
}

@media (min-width: 720px) {
    .block-programme .video-wrapper {
        margin-bottom:20px
    }
}

.content-detail {
    text-align: center
}

.content-detail--video {
    text-align: initial;
    margin-bottom: 15px
}

.content-detail--video .content-detail__programme a {
    text-transform: none
}

@media (min-width: 920px) {
    .content-detail--video {
        margin-bottom:20px
    }
}

.content-detail__row {
    display: flex;
    justify-content: space-between;
    align-items: flex-end
}

@media (min-width: 920px) {
    .content-detail__row {
        align-items:flex-start
    }
}

.content-detail__col-one {
    margin-right: 30px
}

.content-detail__col-two {
    flex: 0 0 auto
}

.content-detail__category {
    font-size: var(--fs-category);
    line-height: var(--lh-category);
    font-weight: 500;
    color: var(--c-link);
    margin: 0 0 7px
}

@media (min-width: 920px) {
    .content-detail__category {
        margin:0 0 15px
    }
}

.content-detail__category a.link {
    display: inline-block;
    padding-top: 3px
}

.content-detail__live-story {
    display: inline-block;
    position: relative;
    padding: 0 10px 0 25px;
    margin-right: 10px
}

.content-detail__live-story-text {
    z-index: 2;
    text-transform: uppercase;
    font-size: var(--fs-category);
    line-height: var(--lh-category)
}

.content-detail__live-story-text::before {
    content: '';
    width: 7px;
    height: 7px;
    position: absolute;
    left: 15px;
    top: 8px;
    border-radius: 50%;
    background: var(--c-text-inverse)
}

@media (min-width: 920px) {
    .content-detail__live-story-text::before {
        width:8px;
        height: 8px;
        top: 9px
    }
}

.content-detail__live-story-text::after {
    content: '';
    width: 100%;
    height: calc(var(--fs-category) + 8px);
    transform: skew(23deg,0deg);
    position: absolute;
    top: 0;
    right: -6px;
    z-index: -1
}

@media (min-width: 920px) {
    .content-detail__live-story-text::after {
        height:calc(var(--fs-category) + 9px)
    }
}

.content-detail__live-story-text--live-indicator {
    color: var(--c-text-inverse)
}

.content-detail__live-story-text--live-indicator::after {
    content: '';
    background: var(--c-primary-accent)
}

.content-detail__description {
    font-size: var(--fs-text-m);
    line-height: var(--lh-text-m);
    font-weight: var(--fw-text-m);
    text-align: center
}

.article-detail-title-block .content-detail__description {
    max-width: 770px;
    margin: 0 auto
}

.landing-title-block .content-detail__description {
    font-weight: 300;
    margin: 10px 0 0;
    padding: 0 10px
}

.landing-title-block .content-detail__description p {
    margin: 0
}

.content-detail__description--video {
    text-align: initial;
    margin: 0;
    font-size: var(--fs-desc);
    line-height: var(--lh-desc);
    font-weight: 300;
    max-width: 760px;
    padding-top: 10px
}

.content-detail__programme {
    font-size: var(--fs-date);
    line-height: var(--lh-date);
    font-weight: 600;
    margin-bottom: 10px
}

.content-detail__date {
    font-size: var(--fs-date);
    line-height: var(--lh-date);
    font-weight: var(--fw-date);
    color: var(--c-accent-light)
}

.content-detail__about-show {
    position: relative;
    border-top: solid 1px var(--c-border);
    padding-top: 15px;
    margin-bottom: 30px
}

@media (min-width: 920px) {
    .content-detail__about-show {
        padding-top:20px;
        margin-bottom: 0
    }
}

.content-detail__about-show .show-more {
    position: absolute;
    bottom: 0;
    width: 100%
}

.content-detail__overflow {
    overflow: hidden;
    max-height: 165px;
    position: relative
}

.content-detail__overflow::after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 165px;
    background: linear-gradient(to bottom,rgba(20,20,20,0.54) 33%,#141414 83%)
}

section.landing-title-block {
    border-bottom: solid 1px var(--c-border);
    margin-bottom: 10px;
    margin-top: 10px;
    padding-bottom: 20px
}

@media (min-width: 920px) {
    section.landing-title-block {
        margin-bottom:25px;
        padding-bottom: 28px
    }
}

.context-snippet {
    background: var(--c-muted);
    border: solid 1px var(--c-muted-accent);
    border-radius: 5px;
    padding: 29px 40px 16px
}

.context-snippet__content {
    font-size: var(--fs-text-m);
    font-weight: 400;
    transition: all .2s ease-in-out
}

.context-snippet__content .figure__caption {
    font-size: var(--fs-paragraph);
    line-height: var(--lh-paragraph);
    margin-top: 10px
}

.context-snippet__content figure {
    margin-top: 30px
}

.context-snippet__overflow {
    overflow: hidden;
    max-height: 228px;
    position: relative
}

@media all and (max-width: 470px) {
    .context-snippet__overflow {
        max-height:218px
    }
}

@media (min-width: 920px) {
    .context-snippet__overflow {
        max-height:170px
    }
}

.context-snippet__overflow::after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100px;
    background: linear-gradient(to bottom,rgba(248,249,249,0.07) 0%,rgba(248,249,249,0.94) 78%,rgba(248,249,249,0.94) 100%)
}

.context-snippet__more {
    font-size: var(--fs-category);
    line-height: var(--lh-category);
    font-weight: 600;
    color: var(--c-primary);
    text-align: center;
    margin-top: 20px
}

@media (min-width: 920px) {
    .context-snippet__more {
        margin-top:30px;
        font-size: var(--fs-button);
        line-height: var(--lh-button)
    }
}

.context-snippet__more span {
    position: relative;
    padding-right: 18px;
    cursor: pointer
}

.context-snippet__more span::after {
    content: "";
    width: 9px;
    height: 9px;
    background: transparent;
    text-indent: -9999px;
    border-top: 2px solid var(--c-primary);
    border-left: 2px solid var(--c-primary);
    transition: all .2s ease-in-out;
    text-decoration: none;
    color: transparent;
    display: block !important;
    transform: rotate(225deg);
    box-sizing: border-box;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto
}

.context-snippet__more span.context-snippet__collapse::after {
    transform: rotate(45deg);
    transform-origin: left
}

.cta {
    background-color: var(--c-background-section);
    padding: 3rem;
    text-align: center;
    text-transform: uppercase
}

.developing-stories-homepage {
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 24px;
    border-bottom: 1px solid var(--c-border-dark);
    font-weight: 400
}

.developing-stories-homepage .developing-stories-title {
    color: #000;
    margin-top: 24px;
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 18px;
    line-height: 20px
}

.developing-stories-homepage .developing-stories-content {
    margin-bottom: 24px
}

.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container {
    display: none;
    padding: 10px 0 0 0;
    max-width: 580px
}

.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .slick-prev,.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .slick-next {
    background: none;
    box-shadow: none;
    border: 1px solid #333;
    height: 30px;
    width: 30px;
    top: -20px
}

.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .slick-prev.slick-disabled,.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .slick-next.slick-disabled {
    border-color: #D2D2D2
}

.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .slick-prev.slick-disabled::before,.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .slick-next.slick-disabled::before {
    border-top: 1px solid #D2D2D2;
    border-left: 1px solid #D2D2D2;
    opacity: 1
}

.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .slick-prev::before,.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .slick-next::before {
    width: 7px;
    height: 7px;
    border-top: 1px solid #333;
    border-left: 1px solid #333
}

.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .slick-prev {
    left: auto;
    right: 54px
}

.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .slick-prev.slick-disabled::before,.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .slick-prev::before {
    margin-left: 12px
}

.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .slick-next {
    right: 0
}

.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .slick-next.slick-disabled::before,.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .slick-next::before {
    margin-left: 9px
}

.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .list-object {
    padding-right: 0
}

.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content h6.list-object__heading {
    border-right: 1px solid rgba(213,213,213,0.5);
    border-bottom: 0;
    padding-left: 10px;
    padding-right: 15px;
    padding-bottom: 0;
    font-size: 16px;
    font-weight: 500;
    height: 100%
}

.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content h6.list-object__heading a {
    color: #000;
    text-decoration: none
}

.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content h6.list-object__heading a:hover {
    color: #333
}

.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content h6.list-object__heading svg {
    width: 12px;
    height: 12px;
    pointer-events: none;
    -webkit-filter: brightness(0) saturate(100%) invert(7%) sepia(97%) saturate(7471%) hue-rotate(3deg) brightness(93%) contrast(106%);
    filter: brightness(0) saturate(100%) invert(7%) sepia(97%) saturate(7471%) hue-rotate(3deg) brightness(93%) contrast(106%)
}

.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .card-object,.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .watch-left-5s-5p__items--col-one,.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .watch-left-5s-5p__items--col-two {
    height: 100%
}

.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .card-object:first-child h6.list-object__heading,.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .watch-left-5s-5p__items--col-one:first-child h6.list-object__heading,.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .watch-left-5s-5p__items--col-two:first-child h6.list-object__heading {
    padding-right: 20px;
    padding-left: 0
}

.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .card-object:last-child h6.list-object__heading,.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .watch-left-5s-5p__items--col-one:last-child h6.list-object__heading,.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .watch-left-5s-5p__items--col-two:last-child h6.list-object__heading {
    border: 0
}

.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .card-object.card-object-no-border h6.list-object__heading,.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .card-object-no-border.watch-left-5s-5p__items--col-one h6.list-object__heading,.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .card-object-no-border.watch-left-5s-5p__items--col-two h6.list-object__heading {
    border: 0
}

.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .slick-track {
    display: flex !important
}

.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .slick-slide {
    height: inherit !important
}

.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .developing-stories-no-slide {
    width: 100% !important
}

.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .developing-stories-no-slide .slick-slide {
    width: 100% !important
}

.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .developing-stories-no-slide .card-object:first-child h6.list-object__heading,.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .developing-stories-no-slide .watch-left-5s-5p__items--col-one:first-child h6.list-object__heading,.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .developing-stories-no-slide .watch-left-5s-5p__items--col-two:first-child h6.list-object__heading {
    padding-left: 0
}

.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .developing-stories-no-slide .card-object:last-child h6.list-object__heading,.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .developing-stories-no-slide .watch-left-5s-5p__items--col-one:last-child h6.list-object__heading,.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .developing-stories-no-slide .watch-left-5s-5p__items--col-two:last-child h6.list-object__heading {
    padding-right: 0
}

.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .progress {
    display: none;
    overflow: hidden;
    background-color: #e9ecef;
    width: 75px;
    height: 3px;
    margin: 0 auto;
    border-radius: 10px
}

.developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .progress .progress-bar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    transition: width .6s ease;
    background-color: #b50000
}

@media (min-width: 920px) {
    .developing-stories-homepage .developing-stories-content .developing-stories-carousel-container .progress {
        display:flex
    }
}

@media (min-width: 920px) {
    .developing-stories-homepage .developing-stories-content .developing-stories-carousel-container {
        padding:0;
        display: block
    }
}

.developing-stories-homepage .developing-stories-content .developing-stories-mobile-container {
    -ms-overflow-style: none;
    scrollbar-width: none;
    display: block;
    position: relative;
    transition: max-height 0.3s ease-in-out
}

.developing-stories-homepage .developing-stories-content .developing-stories-mobile-container::-webkit-scrollbar {
    display: none
}

.developing-stories-homepage .developing-stories-content .developing-stories-mobile-container h6.list-object__heading {
    border-bottom: 1px solid rgba(213,213,213,0.5);
    font-size: 16px;
    font-weight: 500;
    height: 100%;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 10px
}

.developing-stories-homepage .developing-stories-content .developing-stories-mobile-container h6.list-object__heading a {
    color: #000;
    text-decoration: none
}

.developing-stories-homepage .developing-stories-content .developing-stories-mobile-container h6.list-object__heading a:hover {
    color: #333
}

.developing-stories-homepage .developing-stories-content .developing-stories-mobile-container h6.list-object__heading svg {
    width: 12px;
    height: 12px;
    pointer-events: none;
    -webkit-filter: brightness(0) saturate(100%) invert(7%) sepia(97%) saturate(7471%) hue-rotate(3deg) brightness(93%) contrast(106%);
    filter: brightness(0) saturate(100%) invert(7%) sepia(97%) saturate(7471%) hue-rotate(3deg) brightness(93%) contrast(106%)
}

.developing-stories-homepage .developing-stories-content .developing-stories-mobile-container .card-object,.developing-stories-homepage .developing-stories-content .developing-stories-mobile-container .watch-left-5s-5p__items--col-one,.developing-stories-homepage .developing-stories-content .developing-stories-mobile-container .watch-left-5s-5p__items--col-two {
    padding-bottom: 0
}

.developing-stories-homepage .developing-stories-content .developing-stories-mobile-container .card-object.card-object-no-border h6.list-object__heading,.developing-stories-homepage .developing-stories-content .developing-stories-mobile-container .card-object-no-border.watch-left-5s-5p__items--col-one h6.list-object__heading,.developing-stories-homepage .developing-stories-content .developing-stories-mobile-container .card-object-no-border.watch-left-5s-5p__items--col-two h6.list-object__heading {
    border: 0
}

.developing-stories-homepage .developing-stories-content .developing-stories-mobile-container .card-object:last-child h6.list-object__heading,.developing-stories-homepage .developing-stories-content .developing-stories-mobile-container .watch-left-5s-5p__items--col-one:last-child h6.list-object__heading,.developing-stories-homepage .developing-stories-content .developing-stories-mobile-container .watch-left-5s-5p__items--col-two:last-child h6.list-object__heading {
    border: 0
}

.developing-stories-homepage .developing-stories-content .developing-stories-mobile-container.fade-effect::after {
    content: "";
    display: block;
    position: absolute;
    bottom: -35px;
    left: 0;
    right: 0;
    background: linear-gradient(180deg,rgba(248,248,248,0) 18.12%,rgba(248,248,248,0.8) 35.46%,rgba(248,248,248,0.92) 46.25%,rgba(248,248,248,0.961726) 59.62%,#F8F8F8 69.4%);
    height: 90px
}

@media (min-width: 920px) {
    .developing-stories-homepage .developing-stories-content .developing-stories-mobile-container {
        display:none
    }
}

.developing-stories-homepage .developing-stories-content .developing-stories-view-more,.developing-stories-homepage .developing-stories-content .developing-stories-view-less {
    display: none;
    align-items: center;
    background: none;
    border: 0;
    margin: 0 auto;
    font-size: 16px;
    font-weight: 600;
    color: var(--c-primary);
    cursor: pointer
}

.developing-stories-homepage .developing-stories-content .developing-stories-view-more .arrow,.developing-stories-homepage .developing-stories-content .developing-stories-view-less .arrow {
    border: solid var(--c-primary);
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    margin-right: 10px
}

.developing-stories-homepage .developing-stories-content .developing-stories-view-more .up,.developing-stories-homepage .developing-stories-content .developing-stories-view-less .up {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    margin-top: 6px
}

.developing-stories-homepage .developing-stories-content .developing-stories-view-more .down,.developing-stories-homepage .developing-stories-content .developing-stories-view-less .down {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    margin-top: -3px
}

.developing-stories-homepage .developing-stories-content .developing-stories-view-more.show-btn,.developing-stories-homepage .developing-stories-content .developing-stories-view-less.show-btn {
    display: flex
}

@media (min-width: 920px) {
    .developing-stories-homepage .developing-stories-content .developing-stories-view-more.show-btn,.developing-stories-homepage .developing-stories-content .developing-stories-view-less.show-btn {
        display:none
    }
}

.developing-stories-homepage .developing-stories-content>div.developing-stories-rich-text-format {
    -ms-overflow-style: none;
    scrollbar-width: none;
    position: relative;
    transition: max-height 0.3s ease-in-out
}

.developing-stories-homepage .developing-stories-content>div.developing-stories-rich-text-format::-webkit-scrollbar {
    display: none
}

.developing-stories-homepage .developing-stories-content>div.developing-stories-rich-text-format a,.developing-stories-homepage .developing-stories-content>div.developing-stories-rich-text-format ol,.developing-stories-homepage .developing-stories-content>div.developing-stories-rich-text-format p,.developing-stories-homepage .developing-stories-content>div.developing-stories-rich-text-format ul {
    font-size: 15px;
    line-height: 19px
}

.developing-stories-homepage .developing-stories-content>div.developing-stories-rich-text-format a {
    color: black;
    border-bottom: 1px dotted var(--c-link);
    text-decoration: none
}

.developing-stories-homepage .developing-stories-content>div.developing-stories-rich-text-format ol li:not(:first-child),.developing-stories-homepage .developing-stories-content>div.developing-stories-rich-text-format ul li:not(:first-child) {
    margin-top: 11px
}

.developing-stories-homepage .developing-stories-content>div.developing-stories-rich-text-format ul {
    list-style: none;
    padding-left: 6px
}

.developing-stories-homepage .developing-stories-content>div.developing-stories-rich-text-format ul li {
    padding-left: 15px;
    position: relative
}

.developing-stories-homepage .developing-stories-content>div.developing-stories-rich-text-format ul li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 8px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: var(--c-link)
}

.developing-stories-homepage .developing-stories-content>div.developing-stories-rich-text-format.fade-effect::after {
    content: "";
    display: block;
    position: absolute;
    bottom: -35px;
    left: 0;
    right: 0;
    background: linear-gradient(180deg,rgba(248,248,248,0) 18.12%,rgba(248,248,248,0.8) 35.46%,rgba(248,248,248,0.92) 46.25%,rgba(248,248,248,0.961726) 59.62%,#F8F8F8 69.4%);
    height: 90px
}

.developing-stories-homepage .developing-stories-content>div.developing-stories-rich-text-format+.developing-stories-view-more.show-btn,.developing-stories-homepage .developing-stories-content>div.developing-stories-rich-text-format+.developing-stories-view-more+.developing-stories-view-less.show-btn {
    display: flex
}

@media (min-width: 920px) {
    .developing-stories-homepage .developing-stories-content>div.developing-stories-rich-text-format a,.developing-stories-homepage .developing-stories-content>div.developing-stories-rich-text-format ol,.developing-stories-homepage .developing-stories-content>div.developing-stories-rich-text-format p,.developing-stories-homepage .developing-stories-content>div.developing-stories-rich-text-format ul {
        font-size:16px;
        line-height: 20px
    }

    .developing-stories-homepage .developing-stories-content>div.developing-stories-rich-text-format ol li:not(:first-child),.developing-stories-homepage .developing-stories-content>div.developing-stories-rich-text-format ul li:not(:first-child) {
        margin-top: 12px
    }

    .developing-stories-homepage .developing-stories-content>div.developing-stories-rich-text-format ul li::before {
        top: 9px
    }
}

@-webkit-keyframes bounceUp {
    0% {
        transform: translateY(0) rotate(45deg)
    }

    50% {
        transform: translateY(10px) rotate(45deg)
    }

    100% {
        transform: translateY(0) rotate(45deg)
    }
}

@keyframes bounceUp {
    0% {
        transform: translateY(0) rotate(45deg)
    }

    50% {
        transform: translateY(10px) rotate(45deg)
    }

    100% {
        transform: translateY(0) rotate(45deg)
    }
}

@-webkit-keyframes bounceDown {
    0% {
        transform: translateY(0) rotate(-135deg)
    }

    50% {
        transform: translateY(10px) rotate(-135deg)
    }

    100% {
        transform: translateY(0) rotate(-135deg)
    }
}

@keyframes bounceDown {
    0% {
        transform: translateY(0) rotate(-135deg)
    }

    50% {
        transform: translateY(10px) rotate(-135deg)
    }

    100% {
        transform: translateY(0) rotate(-135deg)
    }
}

.fast-animated-arrow {
    width: 8px;
    height: 8px;
    border-top: 2px solid #fff;
    border-left: 2px solid #fff
}

.fast-animated-arrow--up {
    -webkit-animation: bounceUp 1.5s infinite;
    animation: bounceUp 1.5s infinite
}

.fast-animated-arrow--down {
    -webkit-animation: bounceDown 1.5s infinite;
    animation: bounceDown 1.5s infinite
}

.fast-arrow-button {
    --fast-arrow-button-background-color: #000;
    --fast-arrow-button-home-border-color: rgba(255,255,255,0.25);
    --fast-arrow-button-home-border: 1px solid var(--fast-arrow-button-home-border-color);
    --fast-arrow-button-size: 32px;
    --fast-arrow-button-icon-size: 11px;
    --fast-arrow-button-icon-spacer: 0 0 0 4px;
    --fast-arrow-button-rotation-degree: 315deg;
    width: var(--fast-arrow-button-size);
    height: var(--fast-arrow-button-size);
    background: var(--fast-arrow-button-background-color);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    cursor: pointer
}

.fast-arrow-button--home {
    border: var(--fast-arrow-button-home-border)
}

.fast-arrow-button--prev {
    --fast-arrow-button-rotation-degree: 45deg;
    --fast-arrow-button-icon-spacer: 5px 0 0 0
}

.fast-arrow-button--next {
    --fast-arrow-button-rotation-degree: 225deg;
    --fast-arrow-button-icon-spacer: 0 0 5px 0
}

.fast-arrow-button--scroll {
    --fast-arrow-button-size: 64px;
    --fast-arrow-button-icon-size: 16px
}

.fast-arrow-button__icon {
    width: var(--fast-arrow-button-icon-size);
    height: var(--fast-arrow-button-icon-size);
    margin: var(--fast-arrow-button-icon-spacer);
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
    transform: rotate(var(--fast-arrow-button-rotation-degree))
}

.fast-home-button {
    --fast-home-button-color: #000;
    background: none;
    border: none;
    display: block;
    padding: 0;
    color: var(--fast-home-button-color);
    font-size: 12px;
    font-weight: 500
}

.fast-button {
    --fast-button-background-color: var(--c-primary);
    --fast-button-color: #fff;
    --fast-button-border-radius: 28px;
    --fast-button-box-shadow-color: rgba(0,0,0,0.25);
    --fast-button-box-shadow: 0 4px 4px 0 var(--fast-button-box-shadow-color);
    background-color: var(--fast-button-background-color);
    color: var(--fast-button-color);
    box-shadow: var(--fast-button-box-shadow);
    border-radius: var(--fast-button-border-radius);
    padding: 16px 30px 16px 32px;
    display: flex;
    align-items: center;
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
    text-decoration: none
}

.fast-button__wrapper {
    --fast-button-wrapper-bottom: 15px;
    display: flex;
    justify-content: flex-end;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    z-index: 99;
    transition: opacity 0.5s ease,transform 0.5s ease;
    bottom: var(--fast-button-wrapper-bottom)
}

@media (min-width: 920px) {
    .fast-button__wrapper {
        --fast-button-wrapper-bottom:32px
    }
}

.fast-button__wrapper--floating {
    position: fixed
}

.fast-button__wrapper--sticky {
    position: absolute
}

.fast-button__wrapper.hidden {
    opacity: 0;
    transform: translateX(25px);
    pointer-events: none
}

.fast-button__tooltip-fast-home-button,.fast-button__tooltip-fast-back-button {
    position: absolute;
    bottom: 100%
}

.fast-button__tooltip-fast-home-button .fast-tooltip__body,.fast-button__tooltip-fast-back-button .fast-tooltip__body {
    white-space: nowrap
}

.fast-button__tooltip-fast-home-button .fast-tooltip__close-button,.fast-button__tooltip-fast-back-button .fast-tooltip__close-button {
    margin-left: 10px
}

.fast-button__tooltip-fast-home-button .fast-tooltip__bottom,.fast-button__tooltip-fast-back-button .fast-tooltip__bottom {
    float: right;
    margin-right: 54px
}

.fast-button__icon {
    margin-left: 6px;
    height: 24px;
    width: 24px
}

.fast-button .fast-arrow-button__icon {
    display: none
}

.fast-button--back .fast-arrow-button__icon {
    --fast-arrow-button-size: 32px;
    --fast-arrow-button-icon-size: 11px;
    --fast-arrow-button-icon-spacer: 0 0 0 4px;
    --fast-arrow-button-rotation-degree: 315deg;
    display: block;
    margin-right: 6px;
    margin-top: 1px
}

body.show-fast-button-on-navigation .article-navigation__fast-button {
    display: flex
}

body.show-fast-button-on-navigation .article-navigation__category {
    display: none
}

body.show-fast-button-on-navigation main>.fast-button__wrapper {
    display: none
}

body.page__article article .fast-button__wrapper {
    display: none
}

.fast-card--hero-image-16x9 .fast-card__hero-image-wrapper {
    aspect-ratio: 1.77778;
    margin-top: 5%
}

.fast-card--hero-image-1x1 .fast-card__hero-image-wrapper {
    height: 100%
}

.fast-card--hero-image-1x1 .fast-card__hero-video-play-icon-wrapper {
    padding-bottom: 40%
}

.fast-card {
    --fast-card-background-color: #fff;
    --fast-card-video-started-hero: #fff;
    --fast-card-hero-background-color: linear-gradient(180deg,black 64.42%,black 67.86%,black 79.63%,#FFF 85.44%);
    --fast-card-content-background-color: linear-gradient(180deg,rgba(255,255,255,0) 2.5%,rgba(255,255,255,0.8) 57%,#FFF 95.5%);
    --fast-card-image-gradient-background-color: linear-gradient(180deg,rgba(255,255,255,0) 64.42%,rgba(255,255,255,0.04) 67.86%,rgba(255,255,255,0.86) 79.63%,#FFF 85.44%);
    --fast-card-category-color: var(--c-primary);
    --fast-card-title-color: #000;
    --fast-card-timestamp-color: #636363;
    --fast-card-content-color: #000;
    --fast-card-liveblog-date-color: #262626;
    --fast-card-liveblog-time-color: var(--fast-card-liveblog-date-color);
    --fast-card-view-blog-link-color: var(--c-primary);
    --fast-card-view-blog-link-border-color: var(--c-primary);
    --fast-card-view-blog-link-border: 1px solid var(--fast-card-view-blog-link-border-color);
    --fast-card-view-blog-link-border-radius: 0;
    --fast-card-view-blog-link-arrow-color: var(--c-primary);
    --fast-card-view-blog-link-arrow-border: 2px solid var(--fast-card-view-blog-link-arrow-color);
    --fast-card-divider-color: rgba(213,213,213,0.5);
    --fast-card-divider-button-background-color: #fff;
    --fast-card-divider-button-border-color: #D2D2D2;
    --fast-card-divider-button-border: 1px solid var(--fast-card-divider-button-border-color);
    --fast-card-divider-button-color: #000;
    --fast-card-divider-arrow-color: #000;
    --fast-card-divider-arrow: 1px solid var(--fast-card-divider-arrow-color);
    --fast-card-divider-button-border-radius: 16px;
    --fast-card-icon-button-border-color: #000;
    --fast-card-icon-button-border: 1px solid var(--fast-card-icon-button-border-color);
    --fast-card-full-story-link-color: var(--c-primary);
    --fast-card-full-story-link-arrow-color: var(--c-primary);
    --fast-card-full-story-link-arrow: 2px solid var(--fast-card-full-story-link-arrow-color);
    --fast-card-indicator-flag-background-color: var(--c-primary);
    --fast-card-indicator-flag-border-radius: 0;
    --fast-card-article-background-color: #fff;
    position: relative;
    display: flex;
    flex-direction: column;
    background: var(--fast-card-background-color);
    width: 100%;
    height: 100%;
    max-width: var(--fast-viewport-width);
    scroll-snap-align: start;
    scroll-snap-stop:always}

@media (min-width: 431px) {
    .fast-card {
        aspect-ratio:.5625
    }
}

.fast-card,.fast-card * {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.fast-card.video-started .fast-card__hero {
    background: var(--fast-card-hero-background-color)
}

.fast-card.video-started .fast-card__hero-background,.fast-card.video-started .fast-card__hero-image-wrapper {
    display: none
}

.fast-card.video-started .fast-card__hero-video-wrapper {
    display: block
}

.fast-card:not(.fast-card--liveblog).collapsed .fast-card__content::after {
    content: "";
    height: calc(max(10%,80px));
    width: 100%;
    opacity: 1;
    position: absolute;
    bottom: 0;
    background: var(--fast-card-content-background-color);
    pointer-events: none;
    transition: opacity 0.5s ease
}

.fast-card.collapsed .fast-card__content {
    overflow-y: hidden
}

.fast-card__hero {
    aspect-ratio: 1;
    flex: 0 0 auto;
    position: relative;
    overflow-x: hidden;
    transition: aspect-ratio 0.5s linear;
    z-index: 0
}

.fast-card__hero-background {
    aspect-ratio: 1;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    -webkit-filter: blur(20px);
    filter: blur(20px);
    transform: translate3d(0,0,0);
    z-index: -1
}

.fast-card__hero-image-wrapper {
    position: relative;
    width: 100%;
    bottom: 1px
}

.fast-card__hero-image {
    position: relative;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.fast-card__hero-image-gradient {
    background: var(--fast-card-image-gradient-background-color);
    width: 100%;
    height: 150%;
    position: absolute;
    bottom: 0;
    pointer-events: none
}

.fast-card__hero-video-play-icon-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%
}

.fast-card__hero-video-play-icon {
    width: 64px;
    height: 64px;
    cursor: pointer
}

.fast-card__hero-video-wrapper {
    aspect-ratio: 1.77778;
    display: none;
    width: 100%;
    margin-top: 5%
}

.fast-card__hero-video-wrapper .video-js {
    border-radius: 0
}

.fast-card__hero-video-wrapper .video-js .vjs-big-play-button {
    display: none
}

.fast-card__hero-video-wrapper div.video-js {
    display: none
}

.fast-card__hero-video-wrapper .fast-card__hero-video-youtube-player {
    width: 100%;
    height: 100%
}

.fast-card__hero-video-wrapper .fast-card__hero-video-youtube-player>div[id$="-ad"][style],.fast-card__hero-video-wrapper .fast-card__hero-video-youtube-player>div[id$="-ad"][style] .ima-ad-player,.fast-card__hero-video-wrapper .fast-card__hero-video-youtube-player>div[id$="-ad"][style] .ima-ad-player>div,.fast-card__hero-video-wrapper .fast-card__hero-video-youtube-player>div[id$="-ad"][style] .ima-ad-player iframe[src] {
    height: 100% !important;
    width: 100% !important
}

.fast-card__body {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    overflow-y: hidden;
    background: transparent;
    padding-left: 16px;
    padding-right: 8px;
    margin-top: -40%;
    z-index: 1;
    transition: background 0.5s ease,margin-top 0.5s ease,padding-top 0.5s ease
}

.fast-card__content-header {
    margin-right: 8px
}

.fast-card__category {
    margin-top: 16px;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.14286;
    color: var(--fast-card-category-color)
}

.fast-card__title {
    margin-top: 12px;
    font-size: 1.375rem;
    font-weight: 700;
    color: var(--fast-card-title-color);
    line-height: 1.18182
}

.fast-card__timestamp {
    margin-top: 12px;
    font-size: 0.75rem;
    font-weight: 400;
    color: var(--fast-card-timestamp-color);
    line-height: 1.16667
}

.fast-card__content {
    position: relative;
    margin-top: 16px;
    padding-right: 16px;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.25;
    color: var(--fast-card-content-color)
}

.fast-card__content :first-child {
    margin-top: 0
}

.fast-card__content :last-child {
    margin-bottom: 0
}

.fast-card__content li:not(:first-child) {
    margin-top: 12px
}

.fast-card__liveblog-date {
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.125;
    color: var(--fast-card-liveblog-date-color);
    margin-bottom: 8px
}

.fast-card__liveblog-time {
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.125;
    color: var(--fast-card-liveblog-time-color);
    margin-bottom: 16px
}

.fast-card__liveblog-content {
    line-height: 1.375
}

.fast-card__view-blog-link {
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.125;
    text-decoration: none;
    color: var(--fast-card-view-blog-link-color);
    border: var(--fast-card-view-blog-link-border);
    padding: 12px 16px;
    margin-top: 16px;
    margin-bottom: 17px;
    align-self: center;
    display: flex;
    align-items: center;
    -moz-column-gap: 8px;
    column-gap: 8px;
    border-radius: var(--fast-card-view-blog-link-border-radius)
}

.fast-card__view-blog-link-arrow {
    width: 8px;
    height: 8px;
    border-top: var(--fast-card-view-blog-link-arrow-border);
    border-left: var(--fast-card-view-blog-link-arrow-border);
    transform: rotate(135deg);
    margin-top: 1px
}

.fast-card__divider {
    display: flex;
    justify-content: center;
    position: relative;
    margin: 12px 15px
}

.fast-card__divider::before {
    content: "";
    width: 100%;
    height: 1px;
    background-color: var(--fast-card-divider-color);
    position: absolute;
    top: 50%
}

.fast-card__divider-button {
    display: none;
    align-items: center;
    -moz-column-gap: 8px;
    column-gap: 8px;
    border: var(--fast-card-divider-button-border);
    border-radius: var(--fast-card-divider-button-border-radius);
    background: var(--fast-card-divider-button-background-color);
    color: var(--fast-card-divider-button-color);
    position: relative;
    padding: 9.5px 12px 9.5px 16px;
    font-size: 0.75rem;
    font-weight: 400;
    line-height: 1.16667;
    vertical-align: middle;
    text-transform: uppercase;
    cursor: pointer
}

.fast-card__divider-arrow {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-top: var(--fast-card-divider-arrow);
    border-left: var(--fast-card-divider-arrow);
    transition: transform 0.25s ease-out,margin-top 0.25s ease-out
}

.fast-card__footer {
    display: flex;
    justify-content: space-between;
    margin: 0 16px 12px
}

.fast-card__buttons {
    display: flex;
    -moz-column-gap: 16px;
    column-gap: 16px
}

.fast-card__like-button {
    min-width: 48px;
    height: 32px;
    border-radius: 18px;
    border: var(--fast-card-icon-button-border);
    padding: 4px 12px;
    display: grid;
    grid-template: 1fr / 20px 1fr;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: opacity 0.15s ease-in-out
}

.fast-card__like-button[data-count].is-liked svg.fast-card__like-button-icon {
    display: none
}

.fast-card__like-button[data-count].is-liked svg.fast-card__like-button-icon--filled {
    display: block
}

.fast-card__like-button[data-count].is-animated svg.fast-card__like-button-icon,.fast-card__like-button[data-count].is-animated svg.fast-card__like-button-icon--filled {
    -webkit-animation: fast-icon-like-scaling 0.25s ease-in-out;
    animation: fast-icon-like-scaling 0.25s ease-in-out
}

.fast-card__like-button:not([data-count]) {
    opacity: 0.35
}

.fast-card__like-button.is-show-count .fast-card__like-button-label {
    display: inline-block
}

.fast-card__like-button.is-loading .fast-card__like-button-loader {
    display: inline-block
}

.fast-card__like-button.is-loading .fast-card__like-button-label {
    display: none
}

.fast-card__like-button-icon-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 2px
}

.fast-card__like-button-icon-wrapper svg {
    height: 16px;
    width: 16px
}

.fast-card__like-button-icon-wrapper svg.fast-card__like-button-icon--filled {
    display: none
}

.fast-card__like-button-label {
    display: none;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.14286;
    margin-left: 6px
}

.fast-card__like-button .fast-card__like-button-loader {
    display: none;
    margin: 0;
    height: 12px;
    width: 12px;
    margin-left: 6px
}

.fast-card__like-button .fast-card__like-button-loader-icon {
    height: 100%;
    width: 100%;
    border-width: 2px
}

.fast-card__share-button,.fast-card__menu-button {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    border: var(--fast-card-icon-button-border);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.fast-card__share-button svg {
    width: 30px;
    height: 30px
}

.fast-card__menu-button svg {
    width: 16px;
    height: 16px
}

.fast-card__tooltip-full-story {
    position: absolute;
    bottom: 40px;
    z-index: 1;
    display: flex;
    padding-top: 16px;
    flex-direction: column;
    align-items: self-end;
    right: 16px
}

.fast-card__tooltip-full-story .fast-tooltip__bottom {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    float: right;
    margin-right: 25px
}

.fast-card__full-story-link {
    display: flex;
    align-items: center;
    -moz-column-gap: 8px;
    column-gap: 8px;
    font-weight: 500;
    font-size: 1rem;
    color: var(--fast-card-full-story-link-color);
    text-decoration: none;
    line-height: 1.125
}

.fast-card__full-story-link-arrow {
    width: 8px;
    height: 8px;
    border-top: var(--fast-card-full-story-link-arrow);
    border-left: var(--fast-card-full-story-link-arrow);
    transform: rotate(135deg);
    margin-top: 1px
}

.fast-card__tooltip-next-story,.fast-card__tooltip-like-error {
    position: absolute;
    bottom: 52px;
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%
}

.fast-card__tooltip-next-story .fast-tooltip__close-button {
    margin-left: 10px
}

.fast-card__tooltip-like-error .fast-tooltip {
    margin-left: 16px;
    margin-right: 16px
}

.fast-card .fast-home-button {
    position: absolute;
    top: 15px;
    left: 15px;
    z-index: 2
}

.fast-card__tooltip-menu-button {
    position: absolute;
    bottom: 45px;
    z-index: 1;
    width: 80%;
    display: flex
}

.fast-card__tooltip-menu-button .fast-tooltip__bottom {
    float: left;
    margin-left: 54px
}

.fast-card__tooltip-expand-story {
    position: absolute;
    bottom: 78px;
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%
}

.fast-card__tooltip-expand-story .fast-tooltip__bottom {
    margin-left: 48%;
    margin-right: 52%
}

.fast-card__tooltip-expand-story .fast-tooltip__close-button {
    margin-left: 10px
}

.fast-card .indicator__flag {
    display: none;
    background: var(--fast-card-indicator-flag-background-color);
    border-radius: var(--fast-card-indicator-flag-border-radius);
    margin: 0;
    padding: 6px 8px 6px 20px;
    position: relative
}

.fast-card .indicator__flag-text.live {
    font-size: 0.9375rem;
    font-weight: 700;
    line-height: 1.13333;
    padding: 0
}

.fast-card .indicator__flag-text.live::before {
    width: 8px !important;
    height: 8px !important;
    top: 10px !important;
    left: 8px;
    -webkit-animation: blinker 1s linear infinite;
    animation: blinker 1s linear infinite
}

@-webkit-keyframes blinker {
    50% {
        opacity: 0
    }
}

@keyframes blinker {
    50% {
        opacity: 0
    }
}

.fast-card .indicator__flag-text.live::after {
    background: var(--fast-card-indicator-flag-background-color) !important;
    top: 0;
    height: 100%;
    width: 18px;
    right: -8px;
    transform: skew(23deg,0deg)
}

.fast-card--article.expanded .fast-card__hero {
    aspect-ratio: 1.33333
}

.fast-card--article.expanded .fast-card__body {
    background-color: var(--fast-card-article-background-color);
    padding-top: 46px;
    margin-top: calc(-40% - 35%)
}

.fast-card--article.expanded .fast-card__content::after {
    opacity: 0
}

.fast-card--article.expanded .fast-card__content.allow-scroll {
    overflow-y: auto;
    height: 100%;
    max-height: 100%
}

.fast-card--article.expanded .fast-card__divider {
    margin-bottom: 0
}

.fast-card--article.expanded .fast-card__divider-button {
    display: flex
}

.fast-card--article.expanded .fast-card__divider-button-label--expand {
    display: none
}

.fast-card--article.expanded .fast-card__divider-arrow {
    transform: rotate(45deg);
    margin-top: 4px
}

.fast-card--article.collapsed .fast-card__divider {
    margin-bottom: 0
}

.fast-card--article.collapsed .fast-card__divider-button {
    display: flex
}

.fast-card--article.collapsed .fast-card__divider-button-label--collapse {
    display: none
}

.fast-card--article.collapsed .fast-card__divider-arrow {
    transform: rotate(225deg);
    margin-bottom: 3px
}

.fast-card--liveblog .fast-card__timestamp,.fast-card--liveblog .fast-card__full-story-link {
    display: none
}

.fast-card--live .indicator__flag {
    display: inline-block;
    margin-top: 16px
}

.fast-card--live .fast-card__category {
    display: none
}

@media (min-width: 720px) and (max-width:1279px) {
    .fast-card__tooltip-next-story,.fast-card__tooltip-like-error {
        bottom:48px
    }
}

@media (min-width: 1280px) {
    .fast-card.expanded .fast-card__body {
        padding-top:16px
    }

    .fast-card__category {
        font-size: 1rem;
        line-height: 1.125
    }

    .fast-card__title {
        font-size: 1.5rem;
        line-height: 1.16667
    }

    .fast-card__timestamp {
        font-size: 0.875rem;
        line-height: 1.14286
    }

    .fast-card__content {
        font-size: 1.125rem;
        line-height: 1.22222
    }

    .fast-card__liveblog-content {
        font-size: 1rem;
        line-height: 1.375
    }

    .fast-card__hero-video-play-icon {
        width: 80px;
        height: 80px
    }

    .fast-card__tooltip-menu-button,.fast-card__menu-button,.fast-card .fast-home-button {
        display: none
    }
}

.fast-error-card {
    --fast-error-card-home-button-background-color: var(--c-primary);
    --fast-error-card-home-button-color: #fff;
    --fast-error-card-home-button-border-color: var(--c-primary-accent-high);
    --fast-error-card-home-button-border: 2px solid var(--fast-error-card-home-button-border-color);
    --fast-error-card-home-button-border-radius: 6px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.fast-error-card__error-icon {
    width: 100px;
    height: 100px;
    margin-top: -20%
}

.fast-error-card__header {
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.08333;
    margin-top: 20px
}

.fast-error-card__subheader {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.125;
    margin-top: 10px
}

.fast-error-card__home-button {
    background: var(--fast-error-card-home-button-background-color);
    color: var(--fast-error-card-home-button-color);
    text-decoration: none;
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.125;
    margin-top: 20px;
    border-bottom: var(--fast-error-card-home-button-border);
    border-radius: var(--fast-error-card-home-button-border-radius);
    padding: 12px 60px 10px 60px
}

.fast-loading-card__spacer {
    height: 40%
}

.fast-loading-card .read-next__loader {
    margin: 0;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.14286
}

.fast-onboarding-card {
    --fast-onboarding-card-background-color: var(--c-primary);
    --fast-onboarding-card-header-color: #fff;
    --fast-onboarding-card-divider-icon-color: var(--c-primary);
    --fast-onboarding-card-divider-color: rgba(255,255,255,0.5);
    --fast-onboarding-card-subheader-color: #fff;
    --fast-onboarding-card-scroll-down-color: #fff;
    --fast-onboarding-card-scroll-up-color: #fff;
    background: var(--fast-onboarding-card-background-color)
}

.fast-onboarding-card__home-button {
    position: absolute;
    top: 32px;
    left: 15px;
    z-index: 2
}

.fast-onboarding-card__body {
    flex: 1 1 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

.fast-onboarding-card__header {
    color: var(--fast-onboarding-card-header-color);
    text-align: center;
    font-size: 1.75rem;
    font-weight: 700;
    line-height: 1.07142;
    position: relative
}

.fast-onboarding-card__header-fast {
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 1.05;
    margin-top: 0.625rem
}

.fast-onboarding-card__divider {
    display: flex;
    margin-top: 3.25rem;
    width: 262px;
    height: 1px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    background: var(--fast-onboarding-card-divider-color);
    position: relative
}

.fast-onboarding-card__divider-icon {
    background-color: var(--fast-onboarding-card-divider-icon-color);
    padding: 8px 16px;
    width: 56px;
    height: 40px;
    position: absolute
}

.fast-onboarding-card__subheader {
    color: var(--fast-onboarding-card-subheader-color);
    text-align: center;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.2;
    margin-top: 3.25rem
}

.fast-onboarding-card__scroll-down {
    display: none;
    text-align: center;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.125;
    color: var(--fast-onboarding-card-scroll-down-color);
    margin-bottom: 96px;
    justify-content: center;
    flex-direction: column
}

.fast-onboarding-card__scroll-up {
    display: none;
    text-align: center;
    justify-content: center;
    flex-direction: column;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.125;
    color: var(--fast-onboarding-card-scroll-up-color);
    margin-bottom: 48px
}

@media (any-pointer: fine) {
    .fast-onboarding-card__scroll-down {
        display:flex
    }

    .fast-onboarding-card .fast-animated-arrow--down {
        margin: 8px auto auto auto
    }
}

@media (any-pointer: coarse) {
    .fast-onboarding-card .fast-animated-arrow--up {
        margin:auto auto 8px auto
    }

    .fast-onboarding-card__scroll-up {
        display: flex
    }
}

@media (any-pointer: fine) and (any-pointer:coarse) {
    .fast-onboarding-card__scroll-down {
        display:none
    }
}

.fast-onboarding-card.hidden {
    display: none
}

@media (min-width: 720px) {
    .fast-onboarding-card__header {
        font-size:2.25rem;
        line-height: 1.05556
    }

    .fast-onboarding-card__header-fast {
        font-size: 3.25rem;
        line-height: 1.03846;
        margin-top: 0.875rem
    }

    .fast-onboarding-card__divider {
        margin-top: 4.3125rem
    }

    .fast-onboarding-card__subheader {
        font-size: 1.5rem;
        line-height: 1.16667;
        margin-top: 4.1875rem
    }

    .fast-onboarding-card__scroll-down {
        font-size: 1.125rem;
        line-height: 1.11111
    }

    .fast-onboarding-card__scroll-up {
        font-size: 1.125rem;
        line-height: 1.11111
    }
}

@media (min-width: 1280px) {
    .fast-onboarding-card__header {
        font-size:1.75rem;
        line-height: 1.07142
    }

    .fast-onboarding-card__header-fast {
        font-size: 2.5rem;
        line-height: 1.05;
        margin-top: 0.5rem
    }

    .fast-onboarding-card__divider {
        margin-top: 3.4375rem
    }

    .fast-onboarding-card__subheader {
        font-size: 1.25rem;
        line-height: 1.2;
        margin-top: 3.25rem
    }

    .fast-onboarding-card__scroll-down {
        font-size: 1rem;
        line-height: 1.125
    }

    .fast-onboarding-card__scroll-up {
        font-size: 1rem;
        line-height: 1.125
    }

    .fast-onboarding-card__home-button {
        display: none
    }
}

.fast-progress-card {
    --fast-progress-card-prompt-arrow-color: #000;
    background: #C7C7C7
}

.fast-progress-card--next .fast-progress-card__prompt-wrapper>:not(.fast-progress-card__prompt-next-wrapper) {
    display: none
}

.fast-progress-card--incomplete-end--home-page .fast-progress-card__prompt-wrapper>:not(.fast-progress-card__prompt-incomplete-end-wrapper--home-page) {
    display: none
}

.fast-progress-card--incomplete-end--previous-page .fast-progress-card__prompt-wrapper>:not(.fast-progress-card__prompt-incomplete-end-wrapper--previous-page) {
    display: none
}

.fast-progress-card--complete-end--home-page .fast-progress-card__prompt-wrapper>:not(.fast-progress-card__prompt-complete-end-wrapper--home-page) {
    display: none
}

.fast-progress-card--complete-end--previous-page .fast-progress-card__prompt-wrapper>:not(.fast-progress-card__prompt-complete-end-wrapper--previous-page) {
    display: none
}

.fast-progress-card__spacer {
    height: 10%
}

.fast-progress-card__body {
    display: flex;
    align-items: center;
    flex-direction: column;
    height: calc(100% - (2 * 10%))
}

.fast-progress-card__title {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.08333
}

.fast-progress-card__categories-wrapper {
    max-height: 100%;
    height: 100%;
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
    margin-top: 24px;
    margin-right: 8px;
    margin-bottom: 32px;
    overflow-y: hidden;
    position: relative
}

.fast-progress-card__categories-wrapper--scrollable {
    overflow-y: auto
}

.fast-progress-card__categories-wrapper--scrollable .fast-categories {
    padding-bottom: 32px
}

.fast-progress-card__categories-wrapper--scrollable .fast-categories .fast-category-button:nth-child(n+4) {
    --fast-category-button-thumbnail-width: 40px;
    --fast-category-button-thumbnail-height: 30px;
    --fast-category-button-thumbnail-stack-x-spacer: 8px;
    --fast-category-button-thumbnail-stack-y-spacer: 6px
}

.fast-progress-card__prompt-wrapper {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.125;
    text-align: center
}

.fast-progress-card__prompt-wrapper .fast-animated-arrow {
    border-color: var(--fast-progress-card-prompt-arrow-color)
}

.fast-progress-card__prompt-wrapper .fast-animated-arrow--down {
    margin: 8px auto auto
}

.fast-progress-card__prompt-wrapper .fast-animated-arrow--up {
    margin: auto auto 12px
}

@media (any-pointer: fine) {
    .fast-progress-card__prompt-wrapper [class$="--non-touch"] {
        display:block
    }

    .fast-progress-card__prompt-wrapper [class$="--touch"] {
        display: none
    }
}

@media (any-pointer: coarse) {
    .fast-progress-card__prompt-wrapper [class$="--touch"] {
        display:block
    }

    .fast-progress-card__prompt-wrapper [class$="--non-touch"] {
        display: none
    }
}

@media (any-pointer: fine) and (any-pointer:coarse) {
    .fast-progress-card__prompt-wrapper [class$="--touch"] {
        display:block
    }

    .fast-progress-card__prompt-wrapper [class$="--non-touch"] {
        display: none
    }
}

@media (max-width: 1279px) {
    .fast-progress-card .fast-categories .fast-category-button:nth-child(n+4) {
        --fast-category-button-thumbnail-width:40px;
        --fast-category-button-thumbnail-height: 30px;
        --fast-category-button-thumbnail-stack-x-spacer: 8px;
        --fast-category-button-thumbnail-stack-y-spacer: 6px
    }
}

@media (min-width: 1280px) {
    .fast-progress-card__prompt-wrapper {
        font-size:1.125rem;
        line-height: 1.11111
    }
}

.fast-categories {
    display: grid;
    grid-auto-flow: row;
    grid-template-columns: 1fr 1fr;
    grid-gap: 8px
}

.fast-categories .fast-category-button:nth-child(-n+3) {
    grid-column-start: span 2;
    grid-row-gap: 6px;
    padding: 8px 15px
}

.fast-categories .fast-category-button:nth-child(n+4) {
    --fast-category-button-thumbnail-width: 60px;
    --fast-category-button-thumbnail-height: 45px;
    --fast-category-button-thumbnail-stack-x-spacer: 10px;
    --fast-category-button-thumbnail-stack-y-spacer: 8px;
    grid-gap: 4px;
    height: 105px;
    padding: 6px 15px;
    align-items: flex-start
}

.fast-categories .fast-category-button:nth-child(n+4) .fast-category-button__title {
    grid-column-start: span 2
}

.fast-categories .fast-category-button:nth-child(n+4) .fast-category-button__progress {
    flex-direction: column;
    align-items: flex-start;
    margin-right: 6px
}

.fast-category-button {
    --fast-category-button-thumbnail-width: 80px;
    --fast-category-button-thumbnail-height: 60px;
    --fast-category-button-thumbnail-stack-x-spacer: 16px;
    --fast-category-button-thumbnail-stack-y-spacer: 8px;
    --fast-category-button-progress: 0%;
    --fast-category-button-background: linear-gradient(180deg,white 33.81%,#eee 100%);
    --fast-category-button-color: #000;
    --fast-category-button-box-shadow-color: rgba(0,0,0,0.08);
    --fast-category-button-box-shadow: 2px 2px 0 0 var(--fast-category-button-box-shadow-color);
    --fast-category-button-border-radius: 6px;
    --fast-category-button-thumbnail-color: #fff;
    --fast-category-button-thumbnail-border: 1px solid var(--fast-category-button-thumbnail-color);
    --fast-category-button-thumbnail-border-radius: 4px;
    --fast-category-button-active-border-color: #000;
    --fast-category-button-active-border: 2px solid var(--fast-category-button-active-border-color);
    --fast-category-button-progress-bar-background: #D2D2D2;
    --fast-category-button-read-overlay-background: rgba(0,0,0,0.1);
    --fast-category-button-read-progress-bar-background: #00BE4C;
    --fast-category-button-read-indicator-background: #fff;
    --fast-category-button-read-indicator-border-radius: 100px;
    --fast-category-button-read-indicator-icon-color: #00BE4C;
    --fast-category-button-read-indicator-label-color: #00BE4C;
    background: var(--fast-category-button-background);
    color: var(--fast-category-button-color);
    border-radius: var(--fast-category-button-border-radius);
    display: grid;
    grid-template-columns: 1fr auto;
    grid-auto-flow: row;
    justify-content: space-between;
    box-shadow: var(--fast-category-button-box-shadow);
    font-weight: 400;
    cursor: pointer
}

.fast-category-button[data-view-mode^="top_stories_"] {
    display: none
}

.fast-category-button:not(.fast-category-button--read) .fast-category-button__read-indicator {
    display: none
}

.fast-category-button:not(.fast-category-button--in-progress) .fast-category-button__progress {
    display: none
}

.fast-category-button--active {
    border: var(--fast-category-button-active-border)
}

.fast-category-button--in-progress .fast-category-button__thumbnail-stack,.fast-category-button--read .fast-category-button__thumbnail-stack {
    grid-row: span 3
}

.fast-category-button--read {
    position: relative
}

.fast-category-button--read::before {
    content: "";
    background-color: var(--fast-category-button-read-overlay-background);
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: inherit
}

.fast-category-button--read>:not(.fast-category-button__read-indicator) {
    opacity: 0.65
}

.fast-category-button--singular .fast-category-button__singular-label {
    display: inline
}

.fast-category-button--plural .fast-category-button__plural-label {
    display: inline
}

.fast-category-button__title {
    align-self: flex-end;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.11111
}

.fast-category-button__count {
    grid-row-start: 2;
    align-self: flex-start;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.14286
}

.fast-category-button__singular-label,.fast-category-button__plural-label {
    display: none
}

.fast-category-button__progress {
    grid-row-start: 3;
    display: flex;
    align-items: center;
    grid-gap: 6px
}

.fast-category-button__progress-bar {
    width: calc(min(80px,100%));
    height: 4px;
    background-color: var(--fast-category-button-progress-bar-background);
    position: relative
}

.fast-category-button__progress-bar::after {
    content: "";
    width: var(--fast-category-button-progress);
    height: 100%;
    background: var(--fast-category-button-read-progress-bar-background);
    position: absolute
}

.fast-category-button__progress-label {
    font-size: 0.75rem;
    line-height: 1.16667
}

.fast-category-button__read-indicator {
    grid-row-start: 3;
    justify-self: flex-start;
    background-color: var(--fast-category-button-read-indicator-background);
    display: flex;
    align-items: center;
    grid-gap: 3px;
    padding: 4px 5px;
    border-radius: var(--fast-category-button-read-indicator-border-radius);
    position: relative
}

.fast-category-button__read-indicator-icon {
    width: 14px;
    height: 14px;
    fill: var(--fast-category-button-read-indicator-icon-color)
}

.fast-category-button__read-indicator-label {
    text-transform: uppercase;
    font-size: 0.75rem;
    font-weight: 700;
    line-height: 1.16667;
    color: var(--fast-category-button-read-indicator-label-color)
}

.fast-category-button__thumbnail-stack {
    grid-row: span 2;
    align-self: center;
    position: relative;
    margin: var(--fast-category-button-thumbnail-stack-y-spacer) var(--fast-category-button-thumbnail-stack-x-spacer)
}

.fast-category-button__thumbnail-stack>.fast-category-button__thumbnail {
    border: var(--fast-category-button-thumbnail-border);
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: var(--fast-category-button-thumbnail-border-radius);
    width: var(--fast-category-button-thumbnail-width);
    height: var(--fast-category-button-thumbnail-height)
}

.fast-category-button__thumbnail-stack>.fast-category-button__thumbnail:nth-child(1) {
    position: absolute;
    z-index: 3;
    left: calc(var(--fast-category-button-thumbnail-stack-x-spacer) * -1);
    top: calc(var(--fast-category-button-thumbnail-stack-y-spacer) * -1)
}

.fast-category-button__thumbnail-stack>.fast-category-button__thumbnail:nth-child(1):only-child {
    position: static
}

.fast-category-button__thumbnail-stack>.fast-category-button__thumbnail:nth-child(2) {
    position: relative;
    z-index: 2
}

.fast-category-button__thumbnail-stack>.fast-category-button__thumbnail:nth-child(3) {
    position: absolute;
    right: calc(var(--fast-category-button-thumbnail-stack-x-spacer) * -1);
    top: calc(var(--fast-category-button-thumbnail-stack-y-spacer) * 1)
}

@media (min-width: 1280px) {
    .fast-category-button__read-indicator {
        grid-gap:4px;
        padding: 4px 6px
    }

    .fast-category-button__read-indicator-icon {
        width: 16px;
        height: 16px
    }
}

.fast-page-wrapper.loaded .fast-menu-mobile {
    transition: transform 0.75s ease
}

.fast-menu-item[data-view-mode^="top_stories_"] {
    display: none
}

.fast-menu-mobile {
    --fast-menu-mobile-background-color: #D2D2D2;
    --fast-menu-mobile-inner-wrapper-background-color: #C7C7C7;
    --fast-menu-mobile-header-background-color: #C7C7C7;
    --fast-menu-mobile-close-button-background-color: #7f7f7f;
    --fast-menu-mobile-close-button-icon-color: #fff;
    --fast-menu-mobile-title-color: #000;
    overflow: auto;
    background: var(--fast-menu-mobile-background-color);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 3;
    overscroll-behavior-y: contain;
    transform: translateY(100%);
    outline: none
}

@media (min-width: 1280px) {
    .fast-menu-mobile {
        display:none
    }
}

.fast-menu-mobile.open {
    transform: translateY(0%)
}

.fast-menu-mobile__wrapper {
    position: relative;
    max-width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto
}

@media (min-width: 431px) {
    .fast-menu-mobile__wrapper {
        aspect-ratio:.5625
    }
}

.fast-menu-mobile__inner-wrapper {
    min-height: 100%;
    background: var(--fast-menu-mobile-inner-wrapper-background-color);
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px
}

.fast-menu-mobile__header {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    padding-top: 39px;
    padding-bottom: 16px;
    margin-right: -15px;
    background: var(--fast-menu-mobile-header-background-color);
    z-index: 4
}

.fast-menu-mobile__close-button {
    width: 32px;
    height: 32px;
    background: var(--fast-menu-mobile-close-button-background-color);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 15px;
    right: 15px;
    cursor: pointer
}

.fast-menu-mobile__close-button__icon {
    fill: var(--fast-menu-mobile-close-button-icon-color);
    width: 16px;
    height: 16px
}

.fast-menu-mobile .fast-menu-title {
    color: var(--fast-menu-mobile-title-color);
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.08333
}

.fast-menu-mobile .fast-categories .fast-category-button:nth-child(3):not(:last-child) {
    margin-bottom: 8px
}

.fast-menu-desktop {
    --fast-menu-desktop-title-color: #000;
    --fast-menu-desktop-title-border-bottom-color: rgba(213,213,213,0.50);
    --fast-menu-desktop-title-border-bottom: 1px solid var(--fast-menu-desktop-title-border-bottom-color);
    --fast-menu-desktop-item-color: #000;
    --fast-menu-desktop-item-active-color: var(--c-primary);
    display: none;
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
    padding: 32px 48px
}

@media (min-width: 1280px) {
    .fast-menu-desktop {
        display:block
    }
}

.fast-menu-desktop .fast-home-button {
    margin-bottom: 48px
}

.fast-menu-desktop .fast-app-logo {
    display: block;
    margin-bottom: 48px
}

.fast-menu-desktop .fast-menu-title {
    display: flex;
    color: var(--fast-menu-desktop-title-color);
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.11111;
    padding-bottom: 24px;
    margin-bottom: 24px;
    align-items: center;
    gap: 4px;
    border-bottom: var(--fast-menu-desktop-title-border-bottom)
}

.fast-menu-desktop .fast-menu-title__icon {
    max-width: unset;
    height: 24px;
    width: 24px
}

.fast-menu-desktop .fast-menu-items {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    gap: 24px
}

.fast-menu-desktop .fast-menu-item {
    color: var(--fast-menu-desktop-item-color);
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.125;
    white-space: nowrap;
    cursor: pointer
}

.fast-menu-desktop .fast-menu-item.active {
    color: var(--fast-menu-desktop-item-active-color)
}

.fast-tooltip {
    --fast-tooltip-background-color: #121212;
    --fast-tooltip-body-border-radius: 6px;
    --fast-tooltip-color: #fff;
    --fast-tooltip-left-icon-color: #fff;
    --fast-tooltip-close-button-icon-color: #fff;
    --fast-tooltip-bottom-border-left-color: rgba(0,0,0,0);
    --fast-tooltip-bottom-border-right-color: rgba(0,0,0,0);
    --fast-tooltip-bottom-border-top-color: #121212;
    --fast-tooltip-bottom-border-top: 15px solid var(--fast-tooltip-bottom-border-top-color)
}

.fast-tooltip__body {
    flex: 1 0 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--fast-tooltip-background-color);
    color: var(--fast-tooltip-color);
    padding: 10px 14px;
    gap: 10px;
    border-radius: var(--fast-tooltip-body-border-radius)
}

.fast-tooltip__left-icon .swipe-icon {
    fill: var(--fast-tooltip-left-icon-color);
    width: 40px;
    height: 40px;
    display: flex
}

.fast-tooltip__label {
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    line-height: 18px
}

.fast-tooltip__close-button {
    height: 24px;
    cursor: pointer
}

.fast-tooltip__close-button__icon {
    fill: var(--fast-tooltip-close-button-icon-color);
    width: 16px;
    height: 16px
}

.fast-tooltip__bottom {
    border-left: 10px solid rgba(0,0,0,0);
    border-right: 10px solid rgba(0,0,0,0);
    border-top: var(--fast-tooltip-bottom-border-top);
    font-size: 0;
    line-height: 0;
    margin-top: -4px
}

.fast-tooltip__top {
    position: absolute;
    margin-left: 30px;
    border-left: 10px solid rgba(0,0,0,0);
    border-right: 10px solid rgba(0,0,0,0);
    border-bottom: var(--fast-tooltip-bottom-border-top);
    font-size: 0;
    line-height: 0;
    margin-top: -10px
}

.fast-tooltip.hidden {
    display: none
}

@media (any-pointer: fine) {
    .fast-tooltip .fast-tooltip__non-touch {
        display:flex
    }

    .fast-tooltip .fast-tooltip__touch {
        display: none
    }
}

@media (any-pointer: coarse) {
    .fast-tooltip .fast-tooltip__touch {
        display:flex
    }

    .fast-tooltip .fast-tooltip__non-touch {
        display: none
    }
}

@media (any-pointer: fine) and (any-pointer:coarse) {
    .fast-tooltip .fast-tooltip__touch {
        display:flex
    }

    .fast-tooltip .fast-tooltip__non-touch {
        display: none
    }
}

.mc-fast-button {
    --mc-fast-button-box-shadow-color: #00000040;
    --mc-fast-button-block-box-shadow: 0 1px 10px 0 var(--mc-fast-button-box-shadow-color);
    --mc-fast-button-block-border-radius: 10px;
    --mc-fast-button-wrapper-margin: 16px;
    --mc-fast-button-wrapper-min-width: fit-content;
    --mc-fast-button-padding: 13px 27px 13px 25px;
    --mc-fast-button-block-color: #333333;
    --mc-fast-button-block-font-size: 16px;
    --mc-fast-button-block-font-weight: 500;
    --mc-fast-button-block-line-height: 20px;
    --mc-fast-button-block-max-width: 697px;
    --mc-fast-button-block-margin: 0 0 16px 0;
    --mc-fast-button-block-padding: 12px 24px 12px 24px;
    --mc-fast-button-font-size: 16px;
    --mc-fast-button-font-weight: 700;
    --mc-fast-button-line-height: 18px;
    border-radius: var(--mc-fast-button-block-border-radius);
    box-shadow: var(--mc-fast-button-block-box-shadow);
    margin: var(--mc-fast-button-block-margin);
    padding: var(--mc-fast-button-block-padding);
    max-width: var(--mc-fast-button-block-max-width)
}

@media (min-width: 920px) {
    .mc-fast-button {
        --mc-fast-button-block-margin:0 auto 40px
    }
}

.mc-fast-button__body {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.mc-fast-button__body .mc-fast-button__button-wrapper {
    margin-left: var(--mc-fast-button-wrapper-margin);
    min-width: var(--mc-fast-button-wrapper-min-width)
}

.mc-fast-button__body .mc-fast-button__button-wrapper .fast-button__wrapper {
    display: block
}

.mc-fast-button__body .mc-fast-button__button-wrapper .fast-button__wrapper a.fast-button {
    padding: var(--mc-fast-button-padding);
    font-size: var(--mc-fast-button-font-size);
    font-weight: var(--mc-fast-button-font-weight);
    line-height: var(--mc-fast-button-line-height)
}

.mc-fast-button__text {
    font-size: var(--mc-fast-button-block-font-size);
    font-weight: var(--mc-fast-button-block-font-weight);
    line-height: var(--mc-fast-button-block-line-height);
    color: var(--mc-fast-button-block-color)
}

.feature-card {
    background: var(--c-primary);
    border-radius: 5px;
    text-align: center;
    padding: 2rem 15px 15px;
    margin-bottom: 90px;
    position: relative
}

@media (min-width: 920px) {
    .feature-card {
        padding:30px 20px 20px;
        margin-bottom: 152px
    }
}

.feature-card__heading {
    max-width: 443px;
    margin: 15px auto;
    font-weight: 600;
    letter-spacing: -0.56px
}

.feature-card__heading-link,.feature-card__category .link,.feature-card__timestamp {
    color: var(--c-text-inverse);
    text-decoration: none
}

.feature-card__figure {
    margin: 20px 0 -90px;
    text-align: center
}

@media (min-width: 920px) {
    .feature-card__figure {
        margin:20px 0 -152px
    }
}

.feature-card__figure .link {
    display: inline-block
}

.feature-card__figure--video,.feature-card__figure--audio {
    position: relative
}

.feature-card__figure--video svg,.feature-card__figure--audio svg {
    position: absolute;
    left: 8px;
    bottom: 8px;
    width: 24px;
    height: 24px
}

@media (min-width: 920px) {
    .feature-card__figure--video svg,.feature-card__figure--audio svg {
        left:10px;
        bottom: 10px;
        width: 28px;
        height: 28px
    }
}

.feature-card__figure--video .link,.feature-card__figure--audio .link {
    position: relative;
    display: inline-block;
    z-index: 1
}

.feature-card__figure--video .link::after,.feature-card__figure--audio .link::after {
    background: var(--c-image-overlay);
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 5px
}

.feature-card__live {
    position: absolute;
    left: 0;
    top: 15px;
    margin: 0;
    background: var(--c-background);
    color: var(--c-primary);
    font-size: var(--fs-link);
    line-height: var(--lh-link);
    font-weight: bold;
    text-transform: uppercase;
    padding: 2px 3px 3px 20px;
    z-index: 2
}

.feature-card__live::before {
    content: '';
    width: 7px;
    height: 7px;
    position: absolute;
    left: 7px;
    top: 8px;
    border-radius: 50%;
    background: var(--c-primary)
}

@media (min-width: 920px) {
    .feature-card__live::before {
        width:8px;
        height: 8px;
        top: 9px
    }
}

.feature-card__live::after {
    content: '';
    width: 12px;
    height: calc(var(--fs-link) + 8px);
    background: var(--c-background);
    transform: skew(24deg,0deg);
    position: absolute;
    top: 0;
    right: -6px;
    z-index: 1
}

@media (min-width: 920px) {
    .feature-card__live::after {
        height:calc(var(--fs-link) + 9px)
    }
}

.feature-card__live-text {
    position: relative;
    z-index: 3
}

.feature-card__link {
    display: inline-block
}

.feature-card__timeline {
    padding-left: 15px;
    padding-right: 15px
}

@media (min-width: 1288px) {
    .feature-card__timeline {
        padding-left:20px;
        padding-right: 20px
    }
}

.feature-card__timeline .liveblog {
    border-bottom: solid 1px var(--c-border);
    margin-bottom: 10px
}

.feature-card__timeline .timeline__list--space:last-of-type {
    border-left: 1px solid var(--c-primary)
}

.feature-card__timeline .live-block-link {
    border-bottom: 1px solid var(--c-primary);
    color: var(--c-primary);
    font-size: var(--fs-button-s);
    text-transform: initial
}

.feature-card__timeline .live-block-link:hover {
    text-decoration: none
}

.feature-card__timeline .list-object__category {
    margin: -8px 0 0 4px;
    min-height: 37px;
    border-left: 1px solid var(--c-primary);
    padding: 0 0 0 14px;
    position: relative
}

@media (min-width: 720px) {
    .feature-card__timeline .list-object__category {
        min-height:47px
    }
}

.feature-card__primary-section {
    padding: 0
}

.feature-card .media-length {
    display: inline-block;
    font-size: var(--fs-timestamp);
    align-items: center;
    margin-top: 6px;
    color: var(--c-text-inverse);
    position: relative
}

.feature-card .media-length svg {
    width: 12px;
    height: 12px;
    margin-left: 4px;
    margin-right: 4px;
    position: relative;
    top: 2px
}

.feature-card .media-length--space {
    margin-left: 2px;
    padding-left: 2px
}

.feature-card .media-length--space svg {
    margin-left: 4px
}

.feature-card .media-length--space::before {
    content: "";
    display: block;
    width: 1px;
    height: 1px;
    background: var(--c-accent-light);
    position: absolute;
    left: 0;
    top: 2px;
    bottom: 0;
    margin: auto
}

.streaming-banner {
    position: relative
}

.live-streaming-in:not(.hidden) {
    position: absolute;
    bottom: 15px;
    left: 15px;
    background: var(--c-stereaming-overlay);
    color: var(--c-text-inverse);
    padding: 2px 15px 10px 15px;
    font-size: 15px;
    border-radius: 5px;
    height: 40px
}

.live-streaming-in:not(.hidden)::before {
    background: url(/sites/default/themes/mc_cna_theme/dist/fa6f8ab0ac90f35b0b93acddc5ff8c8c.svg) no-repeat center right;
    background-size: cover;
    content: "";
    display: inline-block;
    height: 22px;
    width: 22px;
    margin-right: 10px;
    top: 7px;
    position: relative
}

@media (min-width: 720px) {
    .live-streaming-in:not(.hidden)::before {
        margin-right:14px
    }
}

.live-streaming-in:not(.hidden).steaming-landing {
    right: 30px;
    text-align: left
}

@media (min-width: 720px) {
    .live-streaming-in:not(.hidden).steaming-landing {
        right:auto
    }
}

.live-streaming-in:not(.hidden).steaming-detail {
    right: 15px
}

@media (min-width: 720px) {
    .live-streaming-in:not(.hidden).steaming-detail {
        right:auto
    }
}

.live-streaming-started:not(.hidden)::before {
    background: url(/sites/default/themes/mc_cna_theme/dist/fa6f8ab0ac90f35b0b93acddc5ff8c8c.svg) no-repeat center right;
    background-size: cover;
    content: "";
    display: inline-block;
    height: 22px;
    width: 22px;
    margin-right: 7px;
    top: 6px;
    position: relative
}

@media (min-width: 720px) {
    .featured-media-object {
        display:flex;
        border: solid 1px var(--c-black-color)
    }
}

.featured-media-object .list-object {
    margin-bottom: 0;
    padding-bottom: 0
}

.featured-media-object__figure {
    width: 100%
}

@media (min-width: 720px) {
    .featured-media-object__figure {
        width:54.842%;
        line-height: 0
    }

    .featured-media-object__figure img {
        height: auto
    }

    .featured-media-object__figure .card-object__figure {
        height: auto;
        flex-grow: 1
    }
}

.featured-media-object__content {
    width: 100%;
    padding: 20px 15px 30px;
    border-bottom: 1px solid var(--c-border);
    text-align: center;
    padding-right: 15px
}

@media (min-width: 720px) {
    .featured-media-object__content {
        width:calc(100% - 54.842%);
        border-left: 1px solid var(--c-black-color);
        border-bottom: 0;
        display: flex;
        align-items: center;
        padding: 15px
    }
}

.featured-media-object__body {
    height: 100%
}

@media (min-width: 720px) {
    .featured-media-object__body {
        width:100%
    }
}

.featured-media-object__body .list-object {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.featured-media-object__body .list-object .list-object__heading {
    margin: 13px 0 0;
    padding-bottom: 4px
}

@media (min-width: 720px) {
    .featured-media-object__body .list-object .list-object__heading {
        width:100%;
        margin: 14px 0 0
    }
}

.indicator {
    display: inline-block;
    text-align: center;
    vertical-align: top
}

.indicator__flag {
    display: inline-block;
    font-weight: 600;
    line-height: 16px;
    position: relative;
    padding: 3px 0 0 12px;
    vertical-align: top;
    margin-top: -3px;
    margin-right: 10px;
    z-index: 1
}

.indicator__flag .live {
    color: var(--c-text-inverse);
    padding: 0 4px 0 10px
}

.indicator__flag .live::after {
    content: '';
    background: var(--c-primary-accent)
}

.indicator__flag .on-air {
    color: var(--c-text-inverse);
    font-size: var(--fs-on-air);
    font-weight: var(--fw-on-air);
    font-family: var(--ff-on-air);
    line-height: var(--lh-on-air);
    padding: 0 5px
}

.indicator__flag .on-air::after {
    content: '';
    height: calc(var(--fs-button-s) + 10px);
    background: var(--c-primary-accent)
}

.indicator__flag .on-air::before {
    display: none
}

.all-list-schedule .indicator__flag .on-air {
    font-size: var(--fs-on-air);
    font-weight: var(--fw-on-air);
    font-family: var(--ff-on-air);
    line-height: var(--lh-on-air);
    margin-top: 3px;
    display: inline-block
}

.all-list-schedule .indicator__flag .on-air::after {
    height: calc(var(--fs-on-air) + 10px)
}

.indicator__flag .exclusive {
    color: var(--c-flag);
    padding: 0
}

.indicator__flag .exclusive::before {
    display: none
}

.indicator__flag .exclusive::after {
    content: '';
    background: var(--c-text)
}

.indicator__flag .developing,.indicator__flag .breaking {
    color: var(--c-black-color);
    padding: 0
}

.indicator__flag .developing::before,.indicator__flag .breaking::before {
    display: none
}

.indicator__flag .developing::after,.indicator__flag .breaking::after {
    content: '';
    background: var(--c-highlight)
}

.indicator__flag .advertorial {
    color: var(--c-text);
    padding: 0
}

.indicator__flag .advertorial::before {
    display: none
}

.indicator__flag .advertorial::after {
    content: '';
    background: var(--c-new-flag)
}

.indicator__flag .branded {
    color: var(--c-primary-accent);
    padding: 0
}

.indicator__flag .branded::before {
    display: none
}

.indicator__flag .branded::after {
    content: '';
    background: var(--c-new-flag)
}

.indicator__flag--feature {
    position: absolute;
    left: 0;
    top: 15px;
    margin: 0;
    font-size: var(--fs-link);
    line-height: var(--lh-link);
    font-weight: bold;
    padding: 0;
    text-transform: uppercase;
    z-index: 2
}

.indicator__flag--feature .indicator__flag-text {
    font-size: var(--fs-paragraph);
    padding: 2px 3px 2px 10px;
    position: relative;
    vertical-align: top;
    background: var(--c-text-inverse);
    color: var(--c-text)
}

@media (min-width: 920px) {
    .indicator__flag--feature .indicator__flag-text {
        font-size:var(--fs-category)
    }
}

.indicator__flag--feature .indicator__flag-text.live::before {
    content: '';
    width: 7px;
    height: 7px;
    position: absolute;
    left: 7px;
    top: 9px;
    border-radius: 50%;
    background: var(--c-primary)
}

@media (min-width: 920px) {
    .indicator__flag--feature .indicator__flag-text.live::before {
        width:8px;
        height: 8px;
        left: 7px;
        top: 10px
    }
}

.indicator__flag--feature .indicator__flag-text::after {
    content: '';
    width: 12px;
    height: calc(var(--fs-link) + 10px);
    background: var(--c-background);
    transform: skew(24deg,0deg);
    position: absolute;
    top: 0;
    right: -6px;
    z-index: -1
}

@media (min-width: 920px) {
    .indicator__flag--feature .indicator__flag-text::after {
        height:calc(var(--fs-link) + 9px);
        top: 1px;
        right: -6px
    }
}

.indicator__flag--feature .live {
    background: var(--c-background);
    color: var(--c-primary);
    padding: 2px 3px 2px 18px
}

.indicator__flag--feature .developing,.indicator__flag--feature .breaking {
    background: var(--c-highlight);
    color: var(--c-text);
    padding: 2px 3px 2px 10px
}

.indicator__flag--feature .developing::after,.indicator__flag--feature .breaking::after {
    background: var(--c-highlight)
}

.indicator__flag--feature .exclusive {
    background: var(--c-background);
    color: var(--c-text);
    padding: 2px 3px 2px 10px
}

.indicator__flag--feature .exclusive::after {
    background: var(--c-background) !important
}

.indicator__flag--feature .advertorial {
    background: var(--c-new-flag);
    color: var(--c-text);
    padding: 2px 3px 2px 10px
}

.indicator__flag--feature .advertorial::after {
    background: var(--c-new-flag) !important
}

.indicator__flag--feature .branded {
    background: var(--c-new-flag);
    color: var(--c-primary-accent);
    padding: 2px 3px 2px 10px
}

.indicator__flag--feature .branded::after {
    background: var(--c-new-flag) !important
}

.indicator__flag-text {
    color: var(--c-flag);
    z-index: 2;
    text-transform: uppercase;
    font-size: var(--fs-flag);
    vertical-align: top
}

.indicator__flag-text.live::before {
    content: '';
    width: 6px;
    height: 6px;
    position: absolute;
    left: 13px;
    top: 8px;
    border-radius: 50%;
    background: var(--c-text-inverse)
}

@media (min-width: 920px) {
    .indicator__flag-text.live::before {
        width:6px;
        height: 6px;
        top: 9px
    }
}

.indicator__flag-text::after {
    background: var(--c-text);
    content: '';
    width: 100%;
    height: calc(var(--fs-category) + 3px);
    transform: skew(23deg,0deg);
    position: absolute;
    top: 4px;
    right: -6px;
    z-index: -1
}

@media (min-width: 920px) {
    .indicator__flag-text::after {
        height:calc(var(--fs-category))
    }
}

.indicator__flag-text.exclusive::after {
    content: '';
    background: var(--c-text)
}

.indicator__flag-text.developing::after,.indicator__flag-text.breaking::after {
    content: '';
    background: var(--c-highlight)
}

.indicator__flag-text.advertorial::after,.indicator__flag-text.branded::after {
    content: '';
    background: var(--c-new-flag)
}

.indicator__flag-text--large {
    font-size: var(--fs-category);
    line-height: var(--lh-category);
    vertical-align: inherit
}

.indicator__flag-text--large.live {
    padding: 0 7px 0 13px
}

.indicator__flag-text--large.live::before {
    content: '';
    width: 7px;
    height: 7px;
    left: 13px;
    top: 11px
}

@media (min-width: 920px) {
    .indicator__flag-text--large.live::before {
        width:8px;
        height: 8px;
        left: 13px;
        top: 12px
    }
}

.indicator__flag-text--large::after {
    content: '';
    height: calc(var(--fs-category) + 8px)
}

@media (min-width: 920px) {
    .indicator__flag-text--large::after {
        height:calc(var(--fs-category) + 9px)
    }
}

.floating {
    position: fixed;
    right: -10px;
    bottom: 30px;
    width: 100%;
    max-width: 255px;
    z-index: 501;
    height: 105px
}

@media (min-width: 920px) {
    .floating {
        right:0;
        bottom: 100px
    }
}

.floating__long {
    background: url(/sites/default/themes/mc_cna_theme/dist/04aaca32c4370ee251be265be10d38ba.svg) no-repeat center right;
    background-size: cover;
    width: 100%;
    position: absolute;
    right: 0;
    padding: 15px 15px 0 30px;
    text-align: center;
    transform: translate(255px,0);
    transition: all .5s;
    height: 105px;
    opacity: 0
}

.floating__long--is-visual {
    transform: translate(0,0);
    opacity: 1
}

.floating__short {
    position: absolute;
    right: 20px;
    opacity: 0;
    transition: all .5s;
    visibility: hidden
}

.floating.visually-hidden {
    width: 0
}

.floating.active {
    max-width: 140px
}

.floating.active .floating__heading,.floating.active .floating__link {
    opacity: 0
}

.floating.active .floating__long--is-visual {
    transform: translate(255px,0);
    opacity: 0
}

.floating.active .floating__short {
    opacity: 1;
    visibility: visible
}

.floating__heading {
    color: var(--c-text-inverse);
    margin-bottom: 4px;
    font-size: var(--fs-surpriseme);
    font-weight: var(--fw-surpriseme);
    font-family: var(--ff-surpriseme);
    line-height: var(--lh-surpriseme)
}

.floating__link a {
    border: none;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    border-radius: 5px;
    border-bottom: solid 2px transparent;
    font-size: var(--fs-button-s);
    line-height: var(--lh-button-s);
    padding: 8px 1rem;
    background: var(--c-text-inverse);
    width: 100%;
    max-width: 185px;
    font-weight: bold;
    padding: 5px 10px;
    color: var(--c-primary-accent);
    border-bottom-color: var(--c-primary)
}

@keyframes blinker {
    50% {
        opacity: 0
    }
}

.hero-banner-ge {
    margin-bottom: 36px
}

.hero-banner-ge__container {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 24px
}

.hero-banner-ge__hero {
    width: calc(100% + 15px + 15px);
    margin-left: -15px;
    margin-right: -15px;
    position: relative;
    display: inline-grid
}

.hero-banner-ge__hero .image {
    margin-bottom: 1px
}

.hero-banner-ge__hero .image::after {
    content: '';
    background: linear-gradient(180deg,transparent 67.5%,#fff 100%);
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none
}

.hero-banner-ge__hero .image img {
    margin-bottom: 1px;
    border-radius: 0;
    width: 100%
}

.hero-banner-ge__hero .video-js {
    height: 100%;
    border-radius: 0
}

.hero-banner-ge__hero .video-js img {
    border-radius: 0
}

.hero-banner-ge__flag .indicator__flag {
    padding: 8px 2px 0 15px
}

.hero-banner-ge__flag .indicator__flag-text {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1
}

.hero-banner-ge__flag .indicator__flag-text.live {
    padding: 0 6px 0 12px
}

.hero-banner-ge__flag .indicator__flag-text.live::before {
    height: 8px;
    width: 8px;
    top: 12px;
    left: 15px;
    -webkit-animation: blinker 1s linear infinite;
    animation: blinker 1s linear infinite
}

.hero-banner-ge__flag .indicator__flag-text::after {
    height: 25px
}

.hero-banner-ge__heading {
    margin: 0;
    text-align: center;
    font-size: 1.5625rem;
    font-weight: 600;
    line-height: 1.08
}

.hero-banner-ge__heading-link {
    color: var(--c-text);
    text-decoration: none
}

.hero-banner-ge__heading-link:hover {
    color: var(--c-heading-hover)
}

.hero-banner-ge__view-live-blog-link-wrapper {
    display: flex;
    align-items: center
}

.hero-banner-ge__view-live-blog-link {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.25;
    color: var(--c-link);
    padding-right: 20px
}

.hero-banner-ge__view-live-blog-link:not(:hover):not(:focus) {
    text-decoration: none
}

.hero-banner-ge__view-live-blog-link-arrow {
    content: '';
    display: inline-block;
    border: solid transparent;
    border-width: 0 0 8px 8px;
    box-shadow: -2px 2px 0 0 var(--c-link);
    transform: rotate(225deg);
    margin-left: -16px;
    margin-top: 4px;
    position: relative;
    top: -1px
}

@media (min-width: 720px) {
    .hero-banner-ge__hero {
        width:100%;
        margin-left: 0;
        margin-right: 0
    }

    .hero-banner-ge__hero .image img {
        border-radius: 5px
    }

    .hero-banner-ge__hero .video-wrapper .youtube-video__wrap iframe,.hero-banner-ge__hero .video-wrapper .brightcove-player,.hero-banner-ge__hero .video-wrapper .video-js {
        border-radius: 5px
    }

    .hero-banner-ge__flag,.hero-banner-ge__heading {
        margin-top: 2px
    }
}

.hero-banner {
    text-align: center
}

.hero-banner--luxury {
    margin: 0 0 46px
}

@media (min-width: 920px) {
    .hero-banner--luxury {
        margin:0 0 42px 0
    }
}

.hero-banner__block-title {
    text-transform: uppercase;
    display: inline-flex;
    justify-content: center
}

.hero-banner--lifestyle .hero-banner__block-title {
    box-shadow: 4px 5px 0 #000;
    min-width: 25%;
    background: #e20000;
    color: #fff;
    margin: 0 0 1rem;
    padding: .5rem 1rem
}

.hero-banner--luxury .hero-banner__block-title {
    margin: .5rem 0 0;
    color: #000
}

.hero-banner__block-description {
    margin: 0 auto 1rem;
    max-width: 90%
}

.hero-banner--luxury .hero-banner__block-description {
    margin: 0 auto 3rem
}

@media (min-width: 920px) {
    .hero-banner__block-description {
        max-width:60%
    }
}

.hero-banner__description {
    margin: 0;
    display: inline-block;
    color: #000
}

.hero-banner--lifestyle .hero-banner__description {
    border-bottom: solid 1px var(--c-border)
}

.hero-banner__figure {
    display: inline-flex
}

.hero-banner__figure img {
    border-radius: 0
}

.hero-banner__link {
    position: relative
}

.hero-banner__heading {
    margin-top: 0;
    margin-bottom: 0
}

.hero-banner--luxury .hero-banner__heading {
    text-transform: uppercase
}

.hero-banner__heading-link {
    text-decoration: none;
    color: var(--c-text);
    text-decoration: none
}

.hero-banner__heading-link:hover,.hero-banner__heading-link:focus {
    color: var(--c-link-hover);
    outline: 0
}

.hero-banner__heading-link:hover {
    text-decoration: none;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline
}

.hero-banner--lifestyle .hero-banner__heading-link:hover {
    -webkit-text-decoration-color: var(--c-primary);
    text-decoration-color: var(--c-primary)
}

.hero-banner--luxury .hero-banner__heading-link:hover {
    -webkit-text-decoration-color: var(--c-border);
    text-decoration-color: var(--c-border)
}

.hero-banner__category {
    text-transform: uppercase
}

.hero-banner--lifestyle .hero-banner__category {
    margin-top: 0;
    color: #e20000
}

.hero-banner--luxury .hero-banner__category {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 7px;
    margin-top: 0
}

@media (min-width: 920px) {
    .hero-banner--luxury .hero-banner__category {
        margin-top:5px
    }
}

.hero-banner--luxury .hero-banner__category::after {
    content: "";
    height: 3px;
    width: 20px;
    display: block;
    background: var(--c-text);
    margin-top: 10px
}

@media (min-width: 920px) {
    .hero-banner--luxury .hero-banner__category::after {
        margin-top:5px;
        width: 30px
    }
}

.hero-banner__body {
    position: relative;
    margin: 0 auto 1rem;
    max-width: 90%
}

.hero-banner--lifestyle .hero-banner__body {
    padding: 1rem
}

@media (min-width: 920px) {
    .hero-banner--lifestyle .hero-banner__body {
        margin:-2rem auto 1rem;
        box-shadow: 4px 5px 0 #000;
        border: solid 1px #000
    }
}

@media (min-width: 920px) {
    .hero-banner__body {
        max-width:60%
    }
}

.card-object,.watch-left-5s-5p__items--col-one,.watch-left-5s-5p__items--col-two,.live-rally-card {
    margin-bottom: 10px;
    padding-bottom: 10px
}

.card-object .list-object,.watch-left-5s-5p__items--col-one .list-object,.watch-left-5s-5p__items--col-two .list-object,.live-rally-card .list-object {
    margin-bottom: 0;
    padding-bottom: 0
}

.card-object__figure,.live-rally-card__figure {
    margin-bottom: 10px
}

.card-object__figure--video,.card-object__figure--audio,.live-rally-card__figure--video,.live-rally-card__figure--audio {
    position: relative
}

.card-object__figure--video svg,.card-object__figure--audio svg,.live-rally-card__figure--video svg,.live-rally-card__figure--audio svg {
    position: absolute;
    left: 8px;
    bottom: 8px;
    width: 24px;
    height: 24px;
    z-index: 1
}

@media (min-width: 920px) {
    .card-object__figure--video svg,.card-object__figure--audio svg,.live-rally-card__figure--video svg,.live-rally-card__figure--audio svg {
        left:10px;
        bottom: 10px;
        width: 28px;
        height: 28px
    }
}

.card-object__figure--video .link,.card-object__figure--audio .link,.live-rally-card__figure--video .link,.live-rally-card__figure--audio .link {
    position: relative;
    display: inline-block;
    z-index: 1
}

.card-object__figure--video .link::after,.card-object__figure--audio .link::after,.live-rally-card__figure--video .link::after,.live-rally-card__figure--audio .link::after {
    background: var(--c-image-overlay);
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 5px
}

.cia-widget-container .card-object__figure--video .link,.cia-widget-container .card-object__figure--audio .link,.cia-widget-container .live-rally-card__figure--video .link,.cia-widget-container .live-rally-card__figure--audio .link {
    display: block
}

.card-object__audio,.live-rally-card__audio {
    outline: transparent
}

.card-object--video-algolia img,.card-object--audio-algolia img,.live-rally-card--video-algolia img,.live-rally-card--audio-algolia img {
    width: 100%;
    height: 93px;
    -o-object-fit: cover;
    object-fit: cover
}

@media (min-width: 720px) {
    .card-object--video-algolia img,.card-object--audio-algolia img,.live-rally-card--video-algolia img,.live-rally-card--audio-algolia img {
        height:130px
    }
}

@media (min-width: 920px) {
    .card-object--video-algolia img,.card-object--audio-algolia img,.live-rally-card--video-algolia img,.live-rally-card--audio-algolia img {
        height:170px
    }
}

.card-object--luxury .card-object__figure,.live-rally-card--luxury .card-object__figure {
    margin-bottom: 0
}

.card-object--luxury .card-object__figure img,.live-rally-card--luxury .card-object__figure img {
    border-radius: 0
}

.card-object--center-mode .card-object__figure,.live-rally-card--center-mode .card-object__figure {
    max-width: 35.95%;
    line-height: 0
}

@media (min-width: 720px) {
    .card-object--center-mode .card-object__figure,.live-rally-card--center-mode .card-object__figure {
        max-width:100%
    }
}

.card-object--center-mode.mobile--media-object .card-object__figure,.live-rally-card--center-mode.mobile--media-object .card-object__figure {
    max-width: 35.95%
}

@media (min-width: 720px) {
    .card-object--center-mode.mobile--media-object .card-object__figure,.live-rally-card--center-mode.mobile--media-object .card-object__figure {
        max-width:100%
    }
}

.mobile--media-object,.listing-4s-4p__items--col-one .mobile--media-object {
    display: flex
}

@media (min-width: 720px) {
    .mobile--media-object,.listing-4s-4p__items--col-one .mobile--media-object {
        display:inherit
    }
}

.mobile--media-object .card-object__figure {
    margin-right: 10px;
    margin-bottom: 0;
    max-width: 33%;
    height: 100%
}

@media (min-width: 720px) {
    .mobile--media-object .card-object__figure {
        max-width:100%;
        margin-bottom: 10px;
        margin-right: 0;
        height: inherit
    }
}

.mobile--media-object .card-object__content {
    flex: 1
}

@media (min-width: 720px) {
    .mobile--media-object .card-object__content {
        flex:inherit
    }
}

.dynamic-list--top-stories-secondary .list-object:not(.list-object__datetime-duration) {
    margin-bottom: 14px;
    padding-bottom: 14px
}

.dynamic-list--top-stories-secondary .list-object:has(.list-object__datetime-duration) {
    margin-bottom: 10px;
    padding-bottom: 10px
}

[data-lastupdated] {
    visibility: hidden
}

.list-object {
    margin-bottom: 10px;
    padding-bottom: 10px;
    padding-right: 20px;
    position: relative
}

.list-object--luxury {
    text-align: left
}

@media (min-width: 720px) {
    .list-object--luxury {
        text-align:center
    }
}

.list-object--luxury .quick-link {
    top: -6px
}

.list-object--luxury .list-object__category {
    position: relative;
    text-transform: uppercase;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 3px;
    top: 0
}

@media (min-width: 720px) {
    .list-object--luxury .list-object__category {
        margin-top:0;
        margin-bottom: 0
    }
}

.list-object--luxury .list-object__category::after {
    content: "";
    position: absolute;
    height: 3px;
    width: 20px;
    display: block;
    background: var(--c-text);
    margin-top: 15px;
    left: 0
}

@media (min-width: 720px) {
    .list-object--luxury .list-object__category::after {
        width:30px;
        position: initial;
        left: auto;
        margin-top: 11px
    }
}

@media (min-width: 920px) {
    .list-object--luxury .list-object__category::after {
        margin-top:5px
    }
}

.listing-1x4 .list-object--luxury .list-object__category {
    margin-top: -4px
}

@media (min-width: 720px) {
    .listing-1x4 .list-object--luxury .list-object__category {
        margin-top:15px
    }
}

.list-object__heading,.a-4s-4p .list-object__heading,.listing-4s-4p .list-object__heading,.watch-left-5s-5p .list-object__heading {
    margin: 4px 0 0 0;
    word-break: break-word;
    padding-right: 7px
}

div.referenced-card .list-object__heading {
    margin-top: -3px
}

.list-object__description {
    font-weight: 300;
    margin-top: 6px;
    font-size: var(--fs-h6)
}

.list-object__heading-link {
    text-decoration: none;
    color: var(--c-text)
}

.list-object__heading-link:hover,.list-object__heading-link:focus {
    color: var(--c-heading-hover);
    outline: 0
}

div.referenced-card .list-object__heading-link {
    font-size: var(--fs-reference-card);
    line-height: var(--lh-reference-card);
    font-weight: var(--fw-reference-card)
}

.list-object__timestamp {
    margin: 6px 0 0 0;
    display: inline-block
}

.list-object .contextual {
    z-index: 10
}

.list-object .media-length {
    display: inline-block;
    font-size: var(--fs-timestamp);
    line-height: var(--lh-timestamp);
    font-weight: var(--fw-timestamp);
    align-items: center;
    margin-top: 6px;
    color: var(--c-accent-light);
    position: relative
}

.list-object .media-length svg {
    width: 12px;
    height: 12px;
    margin-right: 4px;
    position: relative;
    top: 2px
}

.list-object .media-length--space {
    margin-left: 2px;
    padding-left: 2px
}

.list-object .media-length--space svg {
    margin-left: 4px
}

.list-object .media-length--space::before {
    content: "";
    display: block;
    width: 1px;
    height: 1px;
    background: var(--c-accent-light);
    position: absolute;
    left: 0;
    top: 2px;
    bottom: 0;
    margin: auto
}

@media (min-width: 720px) {
    .list-object--center-mode {
        padding:0
    }

    .list-object--center-mode .list-object__category {
        text-align: center;
        text-transform: uppercase;
        padding: 0 20px
    }

    .list-object--center-mode .list-object__heading {
        text-align: center;
        margin: 0;
        font-size: var(--fs-h3);
        line-height: var(--lh-h3);
        font-weight: 700
    }

    .list-object--center-mode .list-object__heading.h4,.list-object--center-mode .text-long h4.list-object__heading,.text-long .list-object--center-mode h4.list-object__heading {
        font-size: var(--fs-h5);
        line-height: var(--lh-h5);
        font-weight: 500
    }

    .list-object--center-mode .list-object__datetime-duration {
        text-align: center
    }
}

.featured-media-object__body .list-object--center-mode {
    padding: 0
}

.featured-media-object__body .list-object--center-mode .list-object__category {
    text-align: center;
    text-transform: uppercase;
    padding: 0 20px
}

.featured-media-object__body .list-object--center-mode .list-object__heading {
    text-align: center;
    margin: 0
}

.list-object--center-mode .quick-link {
    top: -4px
}

.tooltip {
    box-shadow: 0 0 12px 0 rgba(0,0,0,0.11);
    border: solid 1px var(--c-border);
    display: none;
    border-radius: 5px;
    z-index: 22
}

.tooltip__content {
    padding: 20px 20px 5px;
    background-color: var(--c-background);
    border-radius: 5px;
    min-width: 160px
}

.cia-widget--discover .tooltip__content,.cia-widget-container-recommended-for-you .tooltip__content {
    width: 200px
}

.tooltip .contextual {
    display: none
}

.tooltip::before {
    content: '';
    transform: rotate(45deg);
    background: #fff;
    width: 12px;
    height: 12px;
    position: absolute;
    z-index: -1;
    border: solid 1px var(--c-border)
}

.cia-widget-container-recommended-for-you .without_image .tooltip__content {
    padding: 8px 20px 2px
}

.tooltip[data-popper-placement="right-start"] {
    margin-left: 10px !important
}

.tooltip[data-popper-placement="right-start"]::before {
    left: -6px;
    top: 7px
}

.tooltip[data-popper-placement="right-end"] {
    margin-left: 10px !important
}

.tooltip[data-popper-placement="right-end"]::before {
    left: -6px;
    bottom: 7px
}

.tooltip[data-popper-placement="left-start"] {
    margin-right: 10px !important
}

.tooltip[data-popper-placement="left-start"]::before {
    right: -6px;
    top: 7px
}

.tooltip[data-popper-placement="left-end"] {
    margin-right: 10px !important
}

.tooltip[data-popper-placement="left-end"]::before {
    right: -6px;
    bottom: 7px
}

.quick-link {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 20;
    background: transparent;
    border: 0;
    padding: 0;
    cursor: pointer;
    color: var(--c-quick-link);
    width: 8px;
    -webkit-tap-highlight-color: transparent
}

.quick-link--list-object::before {
    content: '';
    background: url(/sites/default/themes/mc_cna_theme/dist/07159423a7fdda05bad7d8fc9d6f58f7.svg) no-repeat left center;
    background-size: 10px;
    transform: rotate(90deg);
    width: 10px;
    height: 20px;
    display: block
}

.feature-card .quick-link--list-object::before {
    background: url(/sites/default/themes/mc_cna_theme/dist/dfa075b96a46adebf7387d0a9e225326.svg) no-repeat left center;
    background-size: 13px;
    width: 14px;
    height: 15px
}

.feature-card .quick-link {
    color: var(--c-text-inverse);
    top: 10px;
    right: 10px
}

@media (min-width: 920px) {
    .feature-card .quick-link {
        right:15px
    }
}

.quick-link:focus {
    outline: none
}

.quick-link__icon {
    transform: rotate(90deg);
    width: 10px;
    height: 20px;
    fill: currentColor
}

.feature-card .quick-link__icon {
    width: 13px;
    height: 13px
}

.content-list--two-column .media-object {
    display: block !important
}

.content-list--two-column .media-object__figure {
    max-width: 100%
}

.content-list--two-column .media-object__figure img {
    width: 100%
}

.content-list--two-column .media-object__figure--video {
    height: inherit
}

.content-list--two-column .media-object__figure--video .link {
    display: block !important
}

@media screen and (min-width: 720px) {
    .content-list.content-list--two-column .media-object {
        text-align:center
    }
}

.infinte-dynamic-scroll .sub_description {
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 28px;
    border-left: 1px solid #7c7c7c;
    padding-left: 10px;
    margin-bottom: 1rem
}

.media-object {
    display: flex;
    flex-flow: wrap;
    margin-bottom: 10px;
    padding-bottom: 10px
}

div.referenced-card .media-object {
    border-bottom: solid 1px var(--c-border)
}

@media (min-width: 920px) {
    .cia-widget-block-grid .media-object,.block-program-playlist .media-object {
        display:block
    }
}

@media (min-width: 920px) {
    .cia-widget-block-grid .media-object,.block-program-playlist .media-object {
        display:flex
    }
}

@media (min-width: 920px) {
    .cia-widget-block-grid .media-object .media-object__figure,.block-program-playlist .media-object .media-object__figure {
        max-width:100%;
        margin-right: 0;
        margin-bottom: 10px
    }
}

@media (min-width: 920px) {
    .cia-widget-block-grid .media-object .media-object__figure,.block-program-playlist .media-object .media-object__figure {
        max-width:33%;
        margin-right: 10px;
        margin-bottom: auto
    }
}

.media-object .list-object {
    margin-bottom: 0;
    padding-bottom: 0
}

.media-object__figure {
    margin-right: 10px;
    max-width: 33%
}

.dynamic-list--continue-watching .media-object__figure {
    min-width: 117px;
    max-height: 66px
}

.media-object__figure--video,.media-object__figure--audio {
    position: relative;
    height: 100%
}

.media-object__figure--video svg,.media-object__figure--audio svg {
    position: absolute;
    left: 8px;
    bottom: 8px;
    width: 24px;
    height: 24px;
    z-index: 1
}

.media-object__figure--video .link,.media-object__figure--audio .link {
    max-height: inherit;
    position: relative;
    display: inline-block;
    z-index: 1
}

.media-object__figure--video .link::after,.media-object__figure--audio .link::after {
    background: var(--c-image-overlay);
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 5px
}

.cia-widget-container .media-object__figure--video .link,.cia-widget-container .media-object__figure--audio .link {
    display: block
}

.now-playing .media-object__figure--video .link,.now-playing .media-object__figure--audio .link {
    position: relative;
    display: inline-block;
    z-index: 1
}

.now-playing .media-object__figure--video .link::after,.now-playing .media-object__figure--audio .link::after {
    background: var(--c-now-overlay);
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 5px
}

.now-playing .media-object__figure--video .link svg,.now-playing .media-object__figure--audio .link svg {
    display: none
}

.now-playing .media-object__figure--video .link::after,.now-playing .media-object__figure--audio .link::after {
    content: 'Now Playing';
    display: flex;
    color: var(--c-text-inverse);
    text-transform: uppercase;
    text-align: center;
    position: absolute;
    left: 0;
    width: 100%;
    justify-content: center;
    align-items: center;
    font-size: var(--fs-caption);
    font-weight: var(--fw-caption);
    font-family: var(--ff-caption);
    line-height: var(--lh-caption)
}

@media (min-width: 920px) {
    .media-object__figure {
        margin-right:15px;
        max-width: 27.55%
    }

    .season__item .media-object__figure {
        max-width: 31.54%
    }
}

@media (min-width: 920px) {
    .dynamic-list--top-stories-primary .media-object__figure {
        max-width:26%
    }
}

@media (min-width: 920px) {
    div.referenced-card .media-object__figure {
        max-width:19.5%
    }
}

.algolia-search-result-page .media-object__figure {
    overflow: hidden;
    border-radius: 5px
}

@media (min-width: 720px) {
    .block-program-playlist .media-object__figure--video .link {
        display:block
    }
}

@media (min-width: 920px) {
    .block-program-playlist .media-object__figure--video .link {
        display:block
    }
}

@media (min-width: 720px) {
    .block-program-playlist .media-object__figure--video .link img {
        width:100%
    }
}

@media (min-width: 920px) {
    .block-program-playlist .media-object__figure--video .link img {
        width:auto
    }
}

.media-object__content {
    flex: 1;
    display: flex;
    flex-flow: wrap
}

.media-object__body {
    flex-basis: 100%
}

.all-list-schedule {
    display: flex;
    padding: 15px 0
}

.all-list-schedule:not(:last-of-type) {
    border-bottom: solid 1px var(--c-border)
}

.all-list-schedule--group {
    font-size: var(--fs-list-schedule-group);
    font-weight: var(--fw-list-schedule-group);
    font-family: var(--ff-list-schedule-group);
    line-height: var(--lh-list-schedule-group);
    padding: 15px;
    margin-top: -1px;
    border-top: solid 2px var(--c-list-schedule)
}

.all-list-schedule--group:first-of-type {
    border-top: solid 1px var(--c-border)
}

.all-list-schedule--current {
    border-left: solid 2px var(--c-primary);
    background-color: var(--c-active-list);
    border-bottom: 0
}

.all-list-schedule__col-one {
    padding: 0 15px;
    flex: 0 0 126px
}

.all-list-schedule__col-two {
    padding: 0 15px;
    flex: 0 0 calc(100% - 126px)
}

.all-list-schedule__heading {
    font-size: var(--fs-list-schedule-video-title);
    font-weight: var(--fw-list-schedule-video-title);
    font-family: var(--ff-list-schedule-video-title);
    line-height: var(--lh-list-schedule-video-title);
    margin: 0 0 6px
}

.all-list-schedule__play-icon {
    width: 30px;
    height: 30px;
    vertical-align: middle;
    margin-right: 10px;
    display: inline-block;
    color: var(--c-text)
}

@media (min-width: 720px) {
    .all-list-schedule__play-icon {
        width:35px;
        height: 35px
    }
}

.all-list-schedule__play-icon svg {
    fill: currentColor
}

.all-list-schedule__datetime {
    font-size: var(--fs-time);
    font-weight: var(--fw-time);
    font-family: var(--ff-time);
    line-height: var(--lh-time);
    margin-bottom: 10px
}

.all-list-schedule__container .time_format_dsc {
    font-size: var(--fs-list-schedule-time-group-desc);
    font-weight: var(--fw-list-schedule-time-group-desc);
    font-family: var(--ff-list-schedule-time-group-desc);
    line-height: var(--lh-list-schedule-time-group-desc);
    padding: 15px
}

@media (min-width: 720px) {
    .all-list-schedule__container {
        display:flex;
        flex-flow: wrap;
        margin: 0 -12px
    }
}

@media (min-width: 720px) {
    .all-list-schedule__container-col-one {
        flex:0 0 calc(100% - 75.7%);
        padding: 0 12px
    }
}

@media (min-width: 720px) {
    .all-list-schedule__container-col-two {
        flex:0 0 75.7%;
        padding: 0 12px
    }
}

.schedule-listing-block {
    max-width: calc(1288px - 65px * 2);
    margin: 25px auto 35px
}

@media (min-width: 720px) {
    .schedule-listing-block {
        margin:50px auto 65px
    }
}

section.block-schedule-program .schedule-listing-block .all-list-schedule--current {
    border-left: 0
}

.day-nav-wrapper {
    overflow-y: hidden;
    overflow-x: auto
}

@media (min-width: 720px) {
    .day-nav-wrapper {
        overflow:visible
    }
}

.day-nav {
    display: flex;
    align-items: center;
    flex-flow: nowrap;
    padding-bottom: 20px
}

@media (min-width: 720px) {
    .day-nav {
        display:inherit;
        padding-bottom: 0
    }
}

.day-nav__item {
    font-size: var(--fs-day-nav);
    font-weight: var(--fw-day-nav);
    font-family: var(--ff-day-nav);
    line-height: var(--lh-day-nav);
    cursor: pointer;
    white-space: nowrap;
    margin: 0 10px 0 0
}

@media (min-width: 720px) {
    .day-nav__item {
        margin:-10px 0 27px 0
    }
}

.day-nav__item::before {
    content: '';
    display: inline-block;
    width: 6px;
    margin-right: 5px;
    vertical-align: bottom
}

@media (min-width: 720px) {
    .day-nav__item::before {
        width:10px;
        margin-right: 12px
    }
}

.day-nav__item:hover,.day-nav__item:focus,.day-nav__item--active {
    font-size: var(--fs-day-nav-act);
    font-weight: var(--fw-day-nav-act);
    font-family: var(--ff-day-nav-act);
    line-height: var(--lh-day-nav-act)
}

.day-nav .current-date {
    margin: 0 18px 0 3px;
    font-size: var(--fs-day-nav);
    line-height: var(--lh-day-nav);
    font-weight: 600;
    cursor: pointer
}

@media (min-width: 720px) {
    .day-nav .current-date {
        margin:-5px 15px 34px 22px;
        font-weight: 300
    }
}

.list-schedule__heading {
    margin-bottom: 5px;
    margin-top: 5px;
    font-weight: 500
}

.list-schedule--disable .list-schedule__heading {
    opacity: .3
}

.list-schedule__datetime {
    font-size: var(--fs-timestamp);
    font-weight: var(--fw-timestamp);
    font-family: var(--ff-timestamp);
    line-height: var(--lh-timestamp);
    color: var(--c-text)
}

.list-schedule__up-next {
    font-size: var(--fs-up-next);
    line-height: var(--lh-up-next);
    font-weight: 500;
    margin-bottom: 6px
}

.list-schedule__row:not(:last-of-type) {
    border-bottom: solid 1px var(--c-border);
    margin-bottom: 15px;
    padding-bottom: 15px
}

@media (min-width: 720px) {
    .list-schedule__row:not(:last-of-type) {
        margin-bottom:20px;
        padding-bottom: 20px
    }
}

.live-rallies-empty-message,.past-rallies-empty-message {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.25;
    text-align: center;
    color: #7F7F7F
}

@media (min-width: 720px) {
    .live-rallies-empty-message,.past-rallies-empty-message {
        font-size:1.5rem;
        line-height: 1.167
    }
}

.live-rally-card {
    border-bottom: 1px solid var(--c-border);
    padding-bottom: 15px;
    margin-bottom: 0
}

.live-rally-card__figure {
    margin-bottom: 10px
}

.live-rally-card__figure--video {
    margin-bottom: 4px
}

.live-rally-card__party-wrapper {
    display: flex;
    align-items: center;
    -moz-column-gap: 6px;
    column-gap: 6px;
    margin-bottom: 8px
}

.live-rally-card__party-logo-wrapper {
    background-color: #f5f5f5;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center
}

.live-rally-card__party-logo-wrapper img {
    width: 32px;
    height: 32px;
    padding: 2px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 50%
}

.live-rally-card__party-label {
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 1.43
}

.live-rally-card .list-object__heading {
    margin-top: 0;
    font-size: 0.9375rem;
    line-height: 1.334
}

@media (min-width: 720px) {
    .live-rally-card__party-wrapper {
        margin-bottom:10px
    }

    .live-rally-card__party-label {
        font-size: 0.9375rem;
        line-height: 1.334
    }

    .live-rally-card .list-object__heading {
        font-size: 1rem;
        line-height: 1.25
    }
}

.logo-with-text {
    display: flex;
    align-items: center
}

.logo-with-text__heading h3 {
    margin-bottom: 0
}

.logo-with-text__heading span {
    font-size: 15px;
    text-transform: uppercase;
    color: var(--c-logo-with);
    display: block;
    margin-right: 15px;
    font-weight: 800;
    letter-spacing: 0.2px
}

.logo-with-text__logo {
    max-width: 150px
}

.breadcrumb {
    list-style: none;
    margin: 0;
    padding: 0
}

.breadcrumb__item,.breadcrumb__link,.breadcrumb__link:link,.breadcrumb__link:visited,.breadcrumb__link:focus {
    color: var(--c-accent);
    text-decoration: none
}

.breadcrumb__link:hover {
    color: var(--c-accent-high)
}

.breadcrumb__item {
    display: inline-block;
    font-size: 0.75rem
}

.breadcrumb__item::after {
    content: '/'
}

.breadcrumb__item:last-child {
    color: var(--c-text)
}

.breadcrumb__item:last-child::after {
    content: ''
}

.breadcrumb_link:active {
    color: var(--c-text)
}

.edition-block__title {
    font-size: var(--fs-edition-label);
    font-weight: var(--fw-edition-label);
    font-family: var(--ff-edition-label);
    line-height: var(--lh-edition-label);
    display: inline-flex;
    margin-right: 3px
}

@media (min-width: 920px) {
    .edition-block__title {
        line-height:normal
    }
}

.edition-menu {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-flex
}

.edition-menu__item {
    display: inline-flex
}

.edition-menu__item:not(:first-child)::before {
    content: '';
    display: inline-flex;
    align-items: center;
    border-left: solid 1px var(--c-text);
    height: 12px;
    margin: 5px 10px 0
}

.edition-menu__link {
    font-size: var(--fs-button-s);
    color: var(--c-text);
    text-decoration: none
}

.edition-menu__link::after {
    content: '';
    display: block;
    margin-top: 5px;
    border-bottom: solid 1px transparent
}

.edition-menu__link:hover,.edition-menu__link--active {
    color: var(--c-primary)
}

.edition-menu__link:hover::after,.edition-menu__link--active::after {
    border-color: var(--c-primary)
}

.footer-bottom-menu {
    display: flex;
    justify-content: center;
    text-align: center;
    padding: 0;
    margin: 0
}

.footer-bottom-menu__item {
    border-right: 1px solid var(--c-accent);
    display: flex;
    justify-content: center;
    list-style: none;
    padding: 0 10px
}

.footer-bottom-menu__item:last-child {
    border-right: 0
}

.footer-copyright {
    text-align: center;
    padding: 25px 20px;
    color: var(--c-accent-light);
    font-size: var(--fs-caption)
}

@media (min-width: 920px) {
    .footer-copyright {
        padding:25px 0
    }
}

.footer-copyright p {
    margin: 0 0 10px
}

.footer-copyright__divider {
    display: inline-block;
    padding: 0 5px
}

.footer-copyright__link a,.footer-bottom-menu a {
    color: var(--c-accent-light);
    text-decoration: none
}

.footer-copyright__link a:hover,.footer-copyright__link a:focus,.footer-copyright__link a:visited,.footer-bottom-menu a:hover,.footer-bottom-menu a:focus,.footer-bottom-menu a:visited {
    text-decoration: underline
}

.hamburger-nav {
    background: var(--c-background);
    display: none;
    height: 0;
    z-index: 999
}

.hamburger-nav--open {
    background-color: var(--c-background);
    display: block;
    overflow-y: scroll;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 27px 15px 15px
}

.toolbar-vertical .hamburger-nav--open {
    top: 39px;
    height: calc(100% - 39px)
}

.hamburger-menu {
    margin: 15px 0 0;
    padding: 0;
    list-style: none;
    position: relative;
    z-index: 10
}

@media (min-width: 920px) {
    .hamburger-menu {
        padding:30px 0 50px;
        margin: 0;
        background: var(--c-primary);
        height: 100%;
        max-width: 50%
    }
}

.hamburger-menu--sub {
    border-bottom: none;
    width: 100%;
    margin: 0
}

@media (min-width: 920px) {
    .hamburger-menu--sub {
        display:none;
        height: auto;
        right: -100%;
        overflow: visible;
        position: absolute;
        top: 0;
        max-width: 100%;
        z-index: 1;
        opacity: 0.6;
        padding: 39px 15px 15px 25px
    }
}

@media (min-width: 920px) {
    .hamburger-menu--sub:hover {
        opacity:1;
        transition: all 0.2s
    }

    .hamburger-menu--sub:hover .hamburger-menu__link--sub.active,.hamburger-menu--sub:hover .hamburger-menu__link--sub:active,.hamburger-menu--sub:hover .hamburger-menu__link--sub:hover {
        color: var(--c-primary)
    }
}

.hamburger-menu--sub-open {
    height: auto
}

.hamburger-menu__item {
    position: relative
}

.hamburger-menu__item .menu_link_content {
    position: inherit
}

.hamburger-menu__item .spotlight {
    display: none
}

@media (min-width: 920px) {
    .hamburger-menu__item .spotlight {
        height:100%;
        right: -100%;
        overflow: visible;
        position: absolute;
        top: 0;
        max-width: 100%;
        opacity: 0.6;
        padding: 40px 25px 15px;
        z-index: 2;
        background: var(--c-background)
    }
}

@media (min-width: 920px) {
    .hamburger-menu__item {
        position:initial
    }

    .hamburger-menu__item--active .spotlight {
        opacity: 1;
        transition: all 0.2s;
        display: block
    }

    .hamburger-menu__item:not(.hamburger-menu__item--sub)>.hamburger-menu__link {
        color: var(--c-text-inverse);
        padding: 7px 10px 13px 78px;
        border-radius: 5px 0 0 5px;
        margin-bottom: 0
    }

    .hamburger-menu__item:not(.hamburger-menu__item--sub)>.hamburger-menu__link:hover {
        color: var(--c-primary);
        background-color: var(--c-background)
    }

    .hamburger-menu__item:not(.hamburger-menu__item--sub):focus-within,.hamburger-menu__item:not(.hamburger-menu__item--sub):hover {
        background-color: var(--c-background);
        border-radius: 5px 0 0 5px;
        transition: all 0.2s
    }

    .hamburger-menu__item:not(.hamburger-menu__item--sub):focus-within>.hamburger-menu__link,.hamburger-menu__item:not(.hamburger-menu__item--sub):hover>.hamburger-menu__link {
        color: var(--c-primary)
    }

    .hamburger-menu__item:not(.hamburger-menu__item--sub):focus-within>.hamburger-menu--sub,.hamburger-menu__item:not(.hamburger-menu__item--sub):hover>.hamburger-menu--sub {
        display: block;
        background-color: var(--c-background);
        height: 100%;
        opacity: 1;
        z-index: 4
    }

    .hamburger-menu__item:not(.hamburger-menu__item--sub):focus-within .spotlight,.hamburger-menu__item:not(.hamburger-menu__item--sub):hover .spotlight {
        opacity: 1;
        transition: all 0.2s;
        display: block
    }

    .hamburger-menu__item:not(.hamburger-menu__item--sub) .main-menu__link--active,.hamburger-menu__item:not(.hamburger-menu__item--sub) .hamburger-menu__link--active {
        background-color: var(--c-background);
        border-radius: 5px 0 0 5px;
        color: var(--c-primary)
    }

    .hamburger-menu__item:not(.hamburger-menu__item--sub) .main-menu__link--active .hamburger-menu__link--active,.hamburger-menu__item:not(.hamburger-menu__item--sub) .hamburger-menu__link--active .hamburger-menu__link--active {
        color: var(--c-primary)
    }

    .hamburger-menu__item:not(.hamburger-menu__item--sub) .main-menu__link--active ~ .hamburger-menu--sub,.hamburger-menu__item:not(.hamburger-menu__item--sub) .hamburger-menu__link--active ~ .hamburger-menu--sub {
        display: block;
        background-color: var(--c-background);
        height: 100%;
        opacity: 1
    }
}

.hamburger-menu__item--with-sub {
    border-top: 1px solid var(--c-border);
    padding-top: 6px
}

@media (min-width: 920px) {
    .hamburger-menu__item--with-sub {
        border:0;
        padding: 0
    }
}

.hamburger-menu__item.divider {
    border-bottom: 1px solid var(--c-border);
    margin-bottom: 6px
}

@media (min-width: 920px) {
    .hamburger-menu__item.divider {
        border:0;
        margin-bottom: 0
    }
}

.expand-sub {
    background-color: var(--c-background);
    cursor: pointer;
    display: block;
    width: 20%;
    color: #fff;
    position: relative
}

@media (min-width: 720px) {
    .expand-sub {
        display:none
    }
}

.expand-sub--open {
    background-color: var(--c-accent-high);
    color: var(--c-muted)
}

.hamburger-menu__link {
    color: var(--c-primary);
    display: block;
    font-size: var(--fs-text);
    padding: 0;
    text-decoration: none;
    font-weight: 600;
    margin-bottom: 10px;
    position: relative
}

.hamburger-menu__link::after {
    display: inline-block;
    content: '';
    width: 8px;
    height: 8px;
    border-top: 2px solid #000;
    border-left: 2px solid #000;
    transform: rotate(135deg);
    position: absolute;
    right: 4px;
    top: 8px
}

@media (min-width: 920px) {
    .hamburger-menu__link::after {
        display:none
    }
}

.hamburger-menu__link--sub {
    color: var(--c-text);
    font-size: var(--fs-paragraph);
    margin-bottom: 12px
}

@media (min-width: 920px) {
    .hamburger-menu__link--sub {
        font-size:var(--fs-text-sm);
        margin-bottom: 19px
    }
}

.hamburger-menu__link--parent {
    font-size: var(--fs-text)
}

@media (min-width: 920px) {
    .hamburger-menu__link--parent {
        font-size:var(--fs-text-sm)
    }
}

.toggle-expand {
    color: var(--c-text);
    text-decoration: none;
    display: inline-block;
    padding: 7px 0;
    text-decoration: none
}

.toggle-expand:hover,.toggle-expand:focus {
    color: var(--c-link-hover);
    outline: 0
}

@media (min-width: 920px) {
    .toggle-expand {
        display:none
    }
}

.toggle-expand--open {
    background-color: var(--c-accent)
}

.toggle-expand__text {
    position: absolute !important;
    clip: rect(1px,1px,1px,1px);
    overflow: hidden;
    height: 1px;
    width: 1px;
    word-wrap: normal
}

.toggle-expand--open .toggle-expand__text {
    color: var(--c-background)
}

.toggle-expand__icon,.toggle-close__icon {
    height: 16px;
    width: 16px;
    margin: 0 auto
}

.toggle-expand__open {
    display: inline-block;
    text-align: center
}

.toggle-expand--open .toggle-expand__open {
    display: none
}

.toggle-expand__close {
    text-align: center;
    cursor: pointer
}

@media (min-width: 920px) {
    .toggle-expand__close {
        display:none
    }
}

.toggle-expand--open .toggle-expand__close {
    display: inline-block
}

.inline-menu {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center
}

@media (min-width: 920px) {
    .inline-menu {
        margin:19px 0 0
    }
}

.inline-menu__item {
    margin-right: 20px;
    position: relative
}

.inline-menu__item.stop-click .logged-in-user {
    pointer-events: none
}

.inline-menu__item:last-child {
    margin-right: 0
}

.inline-menu__item .ajax-progress {
    position: absolute;
    left: -1px;
    top: -1px
}

@media (min-width: 720px) {
    .inline-menu__item .ajax-progress {
        left:4px;
        top: -4px
    }
}

.inline-menu__item .search-menu-link svg {
    fill: var(--c-accent)
}

.inline-menu__link-icon {
    line-height: 10px
}

.inline-menu__link-icon .user-avatar {
    border-radius: 50%;
    width: 25px !important;
    height: 25px !important
}

@media (min-width: 720px) {
    .inline-menu__link-icon .user-avatar {
        margin-right:5px;
        width: 35px !important;
        height: 35px !important
    }
}

@media (min-width: 920px) {
    .inline-menu__link-icon svg {
        height:20px;
        width: 20px;
        margin-right: 6px
    }
}

.inline-menu__link-text {
    position: absolute;
    clip: rect(1px,1px,1px,1px);
    overflow: hidden;
    height: 1px;
    width: 1px;
    word-wrap: normal;
    cursor: pointer
}

@media (min-width: 920px) {
    .inline-menu__link-text {
        position:inherit;
        clip: inherit;
        overflow: visible;
        height: inherit;
        width: inherit;
        word-wrap: inherit
    }
}

.inline-menu__link {
    color: var(--c-text);
    text-decoration: none;
    font-size: var(--fs-button-s);
    line-height: 1;
    font-weight: 600;
    text-decoration: none;
    text-transform: capitalize;
    display: flex;
    align-items: center;
    cursor: pointer
}

.inline-menu__link:hover,.inline-menu__link:focus {
    color: var(--c-link-hover);
    outline: 0
}

.inline-menu__link:hover svg g,.inline-menu__link:focus svg g {
    fill: var(--c-primary)
}

#profile-menu-nav .inline-menu .inline-menu__item:nth-child(1),#profile-menu-nav .inline-menu .inline-menu__item:nth-child(2),#profile-menu-nav .inline-menu .inline-menu__item:nth-child(4) {
    display: none
}

.main-menu {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-flow: nowrap;
    list-style: none;
    padding: 0;
    margin: 0 -12.5px
}

@media (min-width: 920px) {
    .main-menu {
        margin:0 -15px
    }
}

.main-menu__item {
    padding: 6px 12.5px 9px
}

@media (min-width: 920px) {
    .main-menu__item {
        padding:5px 15px 8px
    }
}

.main-menu__item:hover .main-menu__link::after {
    color: var(--c-text)
}

.main-menu__link {
    color: var(--c-text);
    display: block;
    text-decoration: none;
    font-weight: 500;
    font-size: var(--fs-link);
    white-space: nowrap
}

.main-menu__link--active,.main-menu__link:active,.main-menu__link:hover {
    color: var(--c-primary)
}

.secondary-menu {
    display: flex;
    flex-flow: wrap;
    margin: 0 0 30px;
    list-style-type: none;
    padding: 0
}

.secondary-menu__item {
    flex: 0 0 50%;
    padding-right: 30px;
    margin-bottom: 10px
}

.secondary-menu__link {
    text-decoration: none;
    color: var(--c-text);
    font-weight: 300;
    font-style: normal;
    font-size: var(--fs-h6);
    line-height: var(--lh-h6);
    margin: 0 0 0.5em;
    width: auto
}

.secondary-menu__link__link {
    color: inherit
}

.secondary-menu__link__link:hover {
    color: inherit
}

.secondary-menu__link__link--attachments {
    display: inline-flex;
    align-items: center;
    text-decoration: none
}

.secondary-menu__link:hover {
    text-decoration: underline
}

.social-menu {
    padding: 0;
    margin: 20px 0 0;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center
}

@media (min-width: 920px) {
    .social-menu {
        justify-content:start
    }
}

.social-menu__item {
    margin-right: 30px;
    text-align: center
}

.social-menu__item:last-child {
    margin-right: 0
}

.social-menu__link {
    text-decoration: none;
    color: var(--c-text-inverse)
}

.social-menu__icon {
    height: 2rem;
    width: 2rem;
    fill: currentColor
}

.social-menu__icon--rss {
    height: 19px;
    width: 19px
}

.social-menu__icon--twitter {
    height: 16px;
    width: 20px
}

.social-menu__icon--facebook {
    height: 19px;
    width: 10px
}

.social-menu__icon--linkedin {
    height: 20px;
    width: 20px
}

.social-menu__icon--youtube_channel,.social-menu__icon--youtube {
    height: 14px;
    width: 20px
}

.social-menu__text {
    font-weight: bold
}

.new-feature-wizard {
    position: relative;
    display: none;
    cursor: pointer
}

.new-feature-wizard__text {
    visibility: visible;
    position: absolute;
    z-index: 1;
    width: 150px;
    background-color: #333;
    color: #fff;
    padding: 13px 14px;
    border-radius: 6px;
    transform: translate(0,-110%);
    opacity: 1;
    transition: opacity 0.3s;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.125
}

.new-feature-wizard__text::after {
    content: "";
    position: absolute;
    bottom: -9px;
    left: 16px;
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #333;
    font-size: 0;
    line-height: 0;
    float: left
}

@media (min-width: 320px) {
    .new-feature-wizard__text {
        width:325px
    }
}

.new-feature-wizard__close {
    position: absolute;
    top: 7px;
    right: 9px;
    padding: 2px 0;
    color: #fff;
    cursor: pointer;
    font-weight: normal
}

.pager {
    margin: 2em 0;
    font-size: var(--fs-timestamp);
    line-height: var(--lh-timestamp)
}

.taxonomy-term-view-page .pager {
    margin-top: 0
}

.pager--search-result {
    margin-top: 0
}

@media (min-width: 720px) {
    .pager {
        font-size:var(--fs-h6);
        line-height: var(--lh-h6)
    }
}

.all-video--pager .pager {
    margin: 0
}

@media (min-width: 920px) {
    .all-video--pager .pager {
        margin:2em 0
    }
}

.pager__items {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center
}

.pager__item {
    display: inline-block;
    margin: 0
}

.pager__item.is-active {
    justify-content: center;
    border-color: transparent
}

.pager__item.is-active a {
    background-color: var(--c-primary);
    color: var(--c-text-inverse)
}

.pager__item.is-active a:hover {
    background-color: var(--c-primary-accent-high);
    color: var(--c-text-inverse)
}

.pager__item.is-active:hover {
    color: var(--c-accent)
}

.pager__link,.pager__link:link,.pager__link:visited {
    color: var(--c-text);
    font-weight: 500;
    text-decoration: none;
    width: 35px;
    height: 35px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none
}

@media (min-width: 720px) {
    .pager__link,.pager__link:link,.pager__link:visited {
        font-weight:400
    }
}

@media (min-width: 920px) {
    .pager__link,.pager__link:link,.pager__link:visited {
        width:40px;
        height: 40px
    }
}

.pager__item--next a,.pager__item--prev a {
    display: block
}

.pager__item--next a span,.pager__item--prev a span {
    display: none
}

.pager__item--next a::before,.pager__item--prev a::before {
    border-top: 2px solid var(--c-text);
    border-left: 2px solid var(--c-text);
    content: '';
    display: block;
    position: relative;
    top: 1px;
    width: 9px;
    height: 9px;
    transform: rotate(135deg)
}

@media (min-width: 920px) {
    .pager__item--next a::before,.pager__item--prev a::before {
        top:2px
    }
}

.pager__item--next a:hover::before,.pager__item--prev a:hover::before {
    border-left-color: var(--c-text)
}

.pager__item--prev a::before {
    transform: rotate(-45deg)
}

.pager__item--first,.pager__item--last {
    display: none
}

.message-popup {
    position: fixed;
    bottom: 50px;
    width: 100%;
    max-width: 365px;
    left: 50%;
    background: var(--c-primary);
    padding: 10px 20px;
    border-radius: 8px;
    text-align: center;
    transform: translateX(-50%);
    z-index: 500;
    box-shadow: 0 0 12px 0 rgba(0,0,0,0.15);
    min-height: 50px
}

.message-popup__unbookmark {
    background: var(--c-accent-light)
}

.message-popup__content {
    display: flex;
    text-align: left;
    flex-flow: wrap;
    align-items: center;
    min-height: 28px
}

.message-popup .close__icon {
    position: absolute;
    right: 15px;
    top: 12px;
    width: 26px;
    height: 26px;
    color: var(--c-text-inverse);
    cursor: pointer
}

.message-popup .link__icon {
    width: 30px;
    height: 30px;
    background: var(--c-text-inverse);
    margin-right: 8px;
    color: var(--c-primary);
    border-radius: 50%
}

.message-popup .link__icon--plus {
    padding: 5px
}

.message-popup .link__text {
    font-size: var(--fs-button-s);
    color: var(--c-text-inverse);
    padding-right: 20px;
    flex: 0 0 calc(100% - 40px)
}

.popup-notice-container .popup__close {
    color: #000
}

.popup-notice-container .popup__content {
    background-color: #fff
}

.popup-notice-container .popup__content .popup-notice {
    text-align: center
}

.popup-notice-container .popup__content .popup-notice__logo img {
    margin: 0 auto 25px
}

.popup-notice-container .popup__content .popup-notice__content {
    line-height: 24px
}

.popup-notice-container .popup__content .popup-notice__download {
    display: flex;
    justify-content: center;
    margin-top: 25px;
    margin-bottom: 30px
}

.popup-notice-container .popup__content .popup-notice__download img {
    margin: 0 5px
}

.popup-notice-container .popup__content .popup-notice__contact {
    border-top: 1px solid #f5f5f5;
    padding-top: 5px;
    font-size: 14px
}

.popup-notice-container .popup__content .popup-notice__contact p {
    margin-bottom: 0
}

.popup-notice-container .popup__content .popup-notice__contact p a {
    color: #b50000
}

.popup {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    z-index: 999;
    width: 0;
    height: 0;
    opacity: 0
}

.popup:target,.popup.is-open-popup {
    width: auto;
    height: auto;
    opacity: 1;
    transition: opacity 1s ease
}

.popup:target .popup__overlay,.popup.is-open-popup .popup__overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    cursor: default;
    background-color: rgba(0,0,0,0.89);
    z-index: 1
}

.popup:target .popup__overlay--share-link,.popup.is-open-popup .popup__overlay--share-link {
    background-color: rgba(0,0,0,0.8)
}

.popup__dialog-wrapper {
    padding: 27px 15px;
    margin: 0 auto;
    width: 100%;
    max-width: 660px;
    height: 100%;
    display: flex;
    align-items: center
}

@media (min-width: 920px) {
    .popup__dialog-wrapper {
        padding:94px 0
    }
}

.popup__dialog-wrapper--share-link {
    max-width: 530px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0
}

.page__author .popup__dialog-wrapper--share-link {
    max-width: 660px
}

.popup__dialog {
    border-radius: 5px;
    position: relative;
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 2;
    background: var(--c-background);
    max-height: 100%;
    width: 100%;
    margin: 0 15px
}

.popup__dialog--share-link {
    width: 100%
}

.popup__content {
    padding: 37px 20px 15px
}

@media (min-width: 920px) {
    .popup__content {
        padding:37px 40px 35px
    }
}

.popup__content--share-link {
    padding: 37px 20px 40px
}

@media (min-width: 920px) {
    .popup__content--share-link {
        padding:37px 40px 40px
    }
}

.popup__content--share-link .button--follow {
    line-height: 1.14
}

.popup__close {
    position: absolute;
    top: 12px;
    right: 12px;
    color: var(--c-text);
    text-align: center;
    transition: all .3s ease-in-out
}

.popup__close .close__icon {
    width: 24px;
    height: 24px
}

.is-popup {
    overflow: hidden
}

.ui-dialog .ui-dialog-titlebar-close {
    width: 2rem;
    margin: 0 0 0 0;
    height: 2rem;
    border-radius: 2rem;
    border: 0;
    outline: none;
    background-color: #000;
    z-index: 999999;
    position: absolute;
    top: -16px;
    right: -16px;
    display: block;
    font-size: 0;
    line-height: 0;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(/profiles/custom/mediacorp/modules/mc_meconnect/icons/close.png)
}

.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon {
    opacity: 0
}

.ui-widget.ui-widget-content {
    overflow: unset;
    overflow-y: unset !important
}

.ui-dialog .ui-dialog-content {
    overflow: auto
}

.ui-dialog .ui-dialog-title {
    display: none
}

.ui-dialog .ui-dialog-titlebar {
    padding: 0;
    border: 0
}

.popup-notice__heading .h2,.popup-notice__heading .text-long h2,.text-long .popup-notice__heading h2 {
    font-size: 1.5em;
    font-weight: bold;
    -webkit-margin-before: 0.83em;
    margin-block-start:0.83em;-webkit-margin-after: 0.83em;
    margin-block-end:0.83em;-webkit-margin-start: 0;
    margin-inline-start:0;-webkit-margin-end: 0;
    margin-inline-end:0;line-height: var(--lh-text);
    font-family: var(--ff-text)
}

.spotlight {
    background: var(--c-body-bg);
    margin: 0 auto 30px;
    overflow: hidden;
    line-height: 1
}

@media (min-width: 720px) {
    .spotlight {
        margin:0 auto 15px;
        text-align: center
    }
}

.content-wrapper .spotlight {
    margin-bottom: 0
}

.spotlight .link {
    display: inline-block
}

.spotlight .link--desktop {
    display: none
}

@media (min-width: 720px) {
    .spotlight .link--desktop {
        display:inline-block
    }
}

@media (min-width: 720px) {
    .spotlight .link--mobile {
        display:none
    }
}

.spotlight--link {
    display: inline-block
}

.spotlight--link .desktop {
    display: none
}

@media (min-width: 720px) {
    .spotlight--link .desktop {
        display:inline-block
    }
}

@media (min-width: 720px) {
    .spotlight--link .mobile {
        display:none
    }
}

.h2--markup-heading {
    text-align: center;
    margin: 0 auto 10px;
    max-width: 185px
}

.markup {
    margin-bottom: 20px
}

.markup__content {
    text-align: center;
    overflow: hidden
}

.markup__content .text-long>p:last-child {
    margin-bottom: 0
}

.markup--bottom-border {
    padding-bottom: 20px;
    border-bottom: solid 1px var(--c-border)
}

.markup--bottom-border.block--type-interactive {
    border-bottom: 0 none
}

.markup .actions__link {
    margin-bottom: 0
}

.markup .actions__link a {
    padding: 10px 20px
}

.status__list {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-bottom: 1rem
}

.status {
    display: block;
    margin-bottom: .5rem;
    padding: .5rem;
    text-align: center
}

.status--warning {
    color: #636363;
    background-color: var(--c-warning)
}

.status--error {
    color: #636363;
    background-color: var(--c-error)
}

.status--status {
    color: #636363;
    background-color: var(--c-message)
}

.sticky-card {
    background: var(--c-highlight);
    padding: 8px 2rem 8px 15px;
    position: relative;
    margin-bottom: 10px;
    border-radius: 5px;
    color: var(--c-black-color)
}

@media (min-width: 920px) {
    .sticky-card {
        padding:8px 2rem 12px 15px;
        margin-bottom: 20px
    }
}

.sticky-card .contextual {
    right: 30px
}

.sticky-card__close {
    position: absolute;
    width: 18px;
    height: 18px;
    top: 4px;
    right: 4px;
    cursor: pointer;
    color: var(--c-black-color)
}

@media (min-width: 920px) {
    .sticky-card__close {
        width:20px;
        height: 20px;
        right: 10px;
        top: calc(50% - 12px)
    }
}

.sticky-card__icon {
    width: 100%;
    height: 100%
}

.sticky-card__arrow-right .sticky-card__icon {
    padding-top: 3px
}

.sticky-card__block-title {
    margin: 0 12px 0 0;
    font-size: var(--fs-h4);
    line-height: var(--lh-h4);
    font-weight: 600;
    display: inline-flex
}

.sticky-card__content {
    color: var(--c-black-color)
}

@media (min-width: 530px) {
    .sticky-card__content {
        display:inline-flex
    }
}

.sticky-card__link {
    color: var(--c-black-color);
    text-decoration: none
}

.sticky-card__arrow-right {
    width: 8px;
    height: 8px;
    display: inline-block;
    margin-left: 13px;
    margin-bottom: 1px;
    border-top: 1.5px solid var(--c-black-color);
    border-left: 1.5px solid var(--c-black-color);
    transform: rotate(135deg)
}

.sticky-card__arrow-right::after {
    content: "";
    display: block;
    width: 15px;
    height: 1px;
    background-color: var(--c-black-color);
    transform: rotate(45deg) translate(0,4.8px);
    left: 0;
    top: 0
}

.sticky-card__description {
    margin: 0;
    font-size: var(--fs-text-sm);
    line-height: var(--lh-text-sm);
    display: inline
}

.subscription-newspick-homepage {
    background: rgba(181,0,0,0.0784314)
}

.subscription-newspick-homepage__imgBlock {
    display: flex;
    align-items: center;
    justify-content: space-between
}

@media (min-width: 720px) {
    .subscription-newspick-homepage__imgBlock {
        justify-content:center
    }
}

.subscription-newspick-homepage__close {
    width: 20px;
    height: 20px;
    cursor: pointer;
    color: var(--c-black-color)
}

.subscription-newspick-homepage__close-div {
    display: flex
}

@media (min-width: 720px) {
    .subscription-newspick-homepage__close-div {
        position:absolute;
        width: 30px;
        height: 20px;
        right: 15px;
        cursor: pointer;
        color: var(--c-black-color)
    }
}

.subscription-newspick-homepage__icon {
    width: 100%;
    height: 100%
}

.subscription-newspick-homepage img {
    margin-right: 10px;
    margin-top: 10px
}

@media (min-width: 720px) {
    .subscription-newspick-homepage img {
        margin-top:2px
    }
}

.subscription-newspick-homepage__title {
    padding-bottom: 2px;
    font-size: 15px;
    font-weight: 600;
    line-height: 25px;
    margin: 0;
    color: #000
}

@media only screen and (max-width: 320px) {
    .subscription-newspick-homepage__title {
        font-size:12px
    }
}

@media (min-width: 720px) {
    .subscription-newspick-homepage__title {
        font-size:17px;
        line-height: 22px;
        margin-right: 15px;
        display: inline
    }
}

.subscription-newspick-homepage__cta {
    font-size: 14px;
    font-weight: 600;
    line-height: 14px;
    color: #b50000;
    display: flex;
    align-items: center
}

@media only screen and (max-width: 320px) {
    .subscription-newspick-homepage__cta {
        font-size:12px
    }
}

@media (min-width: 720px) {
    .subscription-newspick-homepage__cta {
        font-weight:700;
        font-size: 1rem;
        line-height: 1rem
    }
}

@media (min-width: 1025px) {
    .subscription-newspick-homepage__cta {
        font-weight:700;
        font-size: 1rem;
        line-height: 1rem
    }
}

.subscription-newspick-homepage__inner {
    padding: 16px;
    display: flex;
    justify-content: space-between;
    align-items: center
}

@media (min-width: 720px) {
    .subscription-newspick-homepage__inner {
        display:flex;
        justify-content: space-evenly
    }
}

.subscription-newspick-homepage__newspick-subscribe-now {
    font-size: 14px
}

@media (min-width: 720px) {
    .subscription-newspick-homepage__newspick-subscribe-now {
        font-size:17px
    }
}

.widget-subscription {
    display: flex;
    padding: 20px 0 0 12px;
    gap: 12px;
    align-items: end;
    justify-content: space-between;
    border-radius: 10px;
    border: 1px solid #eee
}

@media (min-width: 720px) {
    .widget-subscription {
        display:none
    }
}

.widget-subscription img {
    width: 220px
}

@media only screen and (max-width: 320px) {
    .widget-subscription img {
        width:150px
    }
}

.widget-subscription__title {
    font-weight: 600;
    font-size: 17px;
    line-height: 22px;
    margin: 0;
    color: #b50000
}

@media only screen and (max-width: 320px) {
    .widget-subscription__title {
        font-size:13px;
        line-height: 16px
    }
}

.widget-subscription__subtitle {
    font-size: 13px;
    line-height: 16px;
    font-weight: 400;
    margin-bottom: 15px;
    margin-top: 5px
}

@media only screen and (max-width: 320px) {
    .widget-subscription__subtitle {
        font-size:10px;
        line-height: 12px
    }
}

.widget-subscription__inner {
    padding-bottom: 20px
}

.widget-subscription__newspick-subscribe-now {
    text-decoration: none;
    background: #b50000;
    border-radius: 4px;
    color: #fff;
    padding: 4px 15px 6px 15px;
    font-size: 13px;
    font-weight: 600;
    line-height: 16.5px;
    border: none;
    width: 110px
}

@media only screen and (max-width: 320px) {
    .widget-subscription__newspick-subscribe-now {
        font-size:10px;
        width: 88px;
        line-height: 15px
    }
}

.get-app {
    display: flex;
    padding: 20px 12px 20px 8px;
    gap: 12px;
    align-items: center;
    justify-content: space-between;
    position: relative;
    border-radius: 10px;
    border: 1px solid #eee
}

@media (min-width: 720px) {
    .get-app {
        display:none
    }
}

.get-app img {
    width: 130px
}

@media only screen and (max-width: 320px) {
    .get-app img {
        width:120px
    }
}

.get-app__title {
    font-weight: 600;
    font-size: 17px;
    line-height: 22px;
    margin: 0;
    color: #b50000
}

@media only screen and (max-width: 320px) {
    .get-app__title {
        font-size:13px;
        line-height: 16px
    }
}

.get-app__subtitle {
    font-size: 13px;
    line-height: 16px;
    font-weight: 400;
    margin-bottom: 15px;
    margin-top: 5px
}

@media only screen and (max-width: 320px) {
    .get-app__subtitle {
        font-size:11px;
        line-height: 12px
    }
}

.get-app__newspick-subscribe-now {
    text-decoration: none;
    background: #b50000;
    border-radius: 4px;
    color: #fff;
    padding: 4px 15px 6px 15px;
    font-size: 13px;
    font-weight: 600;
    line-height: 16.5px;
    border: none;
    width: 88px
}

@media only screen and (max-width: 320px) {
    .get-app__newspick-subscribe-now {
        font-size:10px;
        width: 65px;
        line-height: 15px
    }
}

.get-app__cta {
    position: absolute;
    right: 0;
    bottom: 0
}

.get-app__inner {
    max-width: 210px
}

@media only screen and (max-width: 320px) {
    .get-app__inner {
        width:160px
    }
}

.whatsapp-group {
    display: flex;
    gap: 12px;
    align-items: end;
    justify-content: space-between;
    border-radius: 10px;
    border: 1px solid #eee
}

@media (min-width: 720px) {
    .whatsapp-group {
        display:none
    }
}

.whatsapp-group img {
    height: auto;
    max-width: 100%
}

@media only screen and (max-width: 320px) {
    .whatsapp-group img {
        height:125px
    }
}

.whatsapp-group__title {
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    margin: 0;
    color: #b50000
}

@media only screen and (max-width: 320px) {
    .whatsapp-group__title {
        font-size:12px;
        line-height: 16px
    }
}

.whatsapp-group__subtitle {
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    margin-bottom: 15px;
    margin-top: 5px
}

@media only screen and (max-width: 320px) {
    .whatsapp-group__subtitle {
        font-size:9px;
        line-height: 12px
    }
}

.whatsapp-group__newspick-subscribe-now {
    text-decoration: none;
    background: #b50000;
    border-radius: 4px;
    color: #fff;
    padding: 4px 15px 6px 15px;
    font-size: 13px;
    font-weight: 600;
    line-height: 16.5px;
    border: none;
    width: 88px
}

@media only screen and (max-width: 320px) {
    .whatsapp-group__newspick-subscribe-now {
        font-size:10px;
        width: 65px;
        line-height: 15px
    }
}

.whatsapp-group__inner {
    padding: 20px 0 20px 12px;
    max-width: 210px
}

@media only screen and (max-width: 320px) {
    .whatsapp-group__inner {
        width:160px
    }
}

.whatsapp-group__cta {
    width: 125px;
    position: relative;
    right: 15px;
    bottom: 0
}

.subscription-block-identifier.hidden {
    display: none
}

.subscription {
    background: var(--c-accent-high);
    padding: 15px;
    margin-bottom: 15px;
    border-bottom: solid 1px var(--c-border);
    text-align: center;
    border-radius: 5px;
    word-break: break-word;
    position: relative
}

@media (min-width: 920px) {
    .subscription {
        text-align:inherit;
        margin-bottom: 20px
    }
}

.subscription .h2,.subscription .text-long h2,.text-long .subscription h2 {
    color: var(--c-text-inverse)
}

.subscription__sub-heading {
    margin: 15px 0;
    padding: 0 20px;
    font-size: var(--fs-caption);
    color: var(--c-accent-light)
}

@media (min-width: 920px) {
    .subscription__sub-heading {
        padding:0 20px 0 0
    }
}

.subscription__content {
    position: relative;
    z-index: 2;
    color: var(--c-text-inverse)
}

.subscription--bg-image {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    position: relative
}

.subscription--bg-image::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: var(--c-background-section);
    opacity: .8;
    left: 0;
    top: 0;
    z-index: 1
}

.subscription form .form-text {
    font-size: var(--fs-button-s);
    font-weight: 400;
    color: var(--c-input-text);
    border-color: var(--c-muted-accent-high);
    border-width: 0 0 1px;
    width: 100%;
    padding: 10px 0;
    background: transparent;
    border-radius: 0;
    line-height: 1.5;
    text-overflow: ellipsis
}

@media (min-width: 920px) {
    .subscription form .form-text {
        text-align:inherit;
        padding: 10px 0;
        border-color: var(--c-input-border)
    }
}

.subscription form .form-text::-moz-placeholder {
    color: var(--c-input-text)
}

.subscription form .form-text:-ms-input-placeholder {
    color: var(--c-input-text)
}

.subscription form .form-text::placeholder {
    color: var(--c-input-text)
}

.subscription form .form-text:active,.subscription form .form-text:focus {
    outline: none;
    border-bottom: 1px solid var(--c-input-border)
}

.subscription form .inline-error {
    color: var(--c-primary);
    font-size: var(--fs-button-s);
    margin-bottom: 10px
}

@media (min-width: 1025px) {
    .subscription form .inline-error {
        font-size:var(--fs-button)
    }
}

@media (min-width: 920px) {
    .subscription form .inline-error {
        position:absolute;
        bottom: 60px;
        right: 0
    }
}

.subscription form .form-submit {
    white-space: normal
}

.subscription .form-item {
    margin: 0 0 15px;
    max-width: 100%
}

.subscription .form-item__dropdown {
    border: none;
    border-bottom: 1px solid var(--c-input-border)
}

.subscription .form-item__dropdown select {
    padding-left: 0;
    color: var(--c-input-text);
    font-size: var(--fs-button-s);
    border: none;
    line-height: 1.5
}

.subscription .form-item__dropdown::after {
    border-top: 2px solid var(--c-accent-light);
    border-left: 2px solid var(--c-accent-light)
}

.subscription .form-item input:-webkit-autofill,.subscription .form-item input:-webkit-autofill:hover,.subscription .form-item input:-webkit-autofill:focus {
    -webkit-text-fill-color: var(--c-input-text);
    -webkit-box-shadow: 0 0 0 1000px var(--c-accent-high) inset;
    -webkit-transition: background-color 5000s ease-in-out 0s;
    transition: background-color 5000s ease-in-out 0s;
    caret-color: var(--c-input-text)
}

.subscription .form-actions {
    margin: 0 .5rem 1rem;
    flex: 0 0 auto
}

.subscription .ajax-progress-throbber {
    border: 3px solid var(--c-primary);
    border-bottom-color: transparent;
    border-radius: 50%;
    -webkit-animation: 1s loader linear infinite;
    animation: 1s loader linear infinite;
    position: relative;
    height: 20px;
    width: 20px;
    margin: auto 10px;
    display: inline-flex;
    align-items: center
}

.subscription .ajax-progress-throbber .throbber {
    background: none !important
}

.subscription-dark {
    background: #000;
    padding: 30px 40px;
    margin-bottom: 15px;
    text-align: center;
    border-radius: 0;
    word-break: break-word;
    position: relative
}

@media (min-width: 920px) {
    .subscription-dark {
        text-align:inherit;
        margin-bottom: 20px
    }
}

.subscription-dark .h2,.subscription-dark .text-long h2,.text-long .subscription-dark h2 {
    color: var(--c-text-inverse);
    text-align: left
}

.subscription-dark__sub-heading {
    margin: 15px 0;
    padding: 0 20px;
    font-size: var(--fs-caption);
    color: var(--c-accent-light)
}

@media (min-width: 920px) {
    .subscription-dark__sub-heading {
        padding:0 20px 0 0
    }
}

.subscription-dark__content {
    position: relative;
    z-index: 2;
    color: var(--c-text-inverse)
}

.subscription-dark--bg-image {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    position: relative
}

.subscription-dark--bg-image::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: var(--c-background-section);
    opacity: .8;
    left: 0;
    top: 0;
    z-index: 1
}

.subscription-dark .subscription__description {
    font-weight: 400;
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 1rem;
    text-align: left
}

@media (min-width: 720px) {
    .subscription-dark .subscribe-form-wrapper {
        display:flex
    }
}

.subscription-dark form .form-text {
    font-size: var(--fs-button-s);
    font-weight: 400;
    color: var(--c-input-text);
    border-color: var(--c-muted-accent-high);
    border-width: 0 0 1px;
    width: 100%;
    padding: 8px 0 8px 15px;
    background: #fff;
    border-radius: 0;
    line-height: 1.5;
    text-overflow: ellipsis
}

@media (min-width: 920px) {
    .subscription-dark form .form-text {
        text-align:inherit;
        border-color: var(--c-input-border)
    }
}

.subscription-dark form .form-text::-moz-placeholder {
    color: #999
}

.subscription-dark form .form-text:-ms-input-placeholder {
    color: #999
}

.subscription-dark form .form-text::placeholder {
    color: #999
}

.subscription-dark form .form-text:active,.subscription-dark form .form-text:focus {
    outline: none;
    border-bottom: 1px solid var(--c-input-border)
}

.subscription-dark form .inline-error {
    position: relative;
    bottom: 0;
    left: 0;
    color: var(--c-primary);
    font-size: var(--fs-button-s);
    margin-bottom: 10px;
    text-align: left
}

@media (min-width: 1025px) {
    .subscription-dark form .inline-error {
        font-size:var(--fs-button)
    }
}

.subscription-dark form .submit-wrapper {
    text-align: left
}

.subscription-dark form .submit-wrapper .form-submit {
    white-space: normal;
    margin-bottom: 15px;
    border: 0
}

@media (min-width: 720px) {
    .subscription-dark form .submit-wrapper .form-submit {
        margin-top:-1px;
        margin-left: 5px;
        min-width: 131px
    }
}

.subscription-dark .form-item {
    margin: 0 0 15px;
    max-width: 100%
}

.subscription-dark .form-item__dropdown {
    border: none;
    border-bottom: 1px solid var(--c-input-border)
}

.subscription-dark .form-item__dropdown select {
    padding-left: 0;
    color: var(--c-input-text);
    font-size: var(--fs-button-s);
    border: none;
    line-height: 1.5
}

.subscription-dark .form-item__dropdown::after {
    border-top: 2px solid var(--c-accent-light);
    border-left: 2px solid var(--c-accent-light)
}

.subscription-dark .form-item input:-webkit-autofill,.subscription-dark .form-item input:-webkit-autofill:hover,.subscription-dark .form-item input:-webkit-autofill:focus {
    -webkit-text-fill-color: var(--c-input-text);
    -webkit-box-shadow: 0 0 0 1000px var(--c-accent-high) inset;
    -webkit-transition: background-color 5000s ease-in-out 0s;
    transition: background-color 5000s ease-in-out 0s;
    caret-color: var(--c-input-text)
}

.subscription-dark .form-actions {
    margin: 0 .5rem 1rem;
    flex: 0 0 auto
}

.subscription-dark .ajax-progress-throbber {
    border: 3px solid var(--c-primary);
    border-bottom-color: transparent;
    border-radius: 50%;
    -webkit-animation: 1s loader linear infinite;
    animation: 1s loader linear infinite;
    position: relative;
    height: 20px;
    width: 20px;
    margin: auto 10px;
    display: inline-flex;
    align-items: center
}

.subscription-dark .ajax-progress-throbber .throbber {
    background: none !important
}

.subscription-dark .subscription__sub-heading {
    color: #fff;
    font-weight: 300;
    margin: 0 !important;
    text-align: left;
    padding: 0
}

.subscription-light {
    background: var(--c-body-bg);
    padding: 30px 40px;
    margin-bottom: 10px;
    border: 0;
    text-align: center;
    border-radius: 0;
    word-break: break-word
}

@media (min-width: 720px) {
    .subscription-light {
        text-align:inherit;
        padding-top: 30px;
        padding-left: 40px;
        padding-right: 40px
    }
}

.subscription-light .h2,.subscription-light .text-long h2,.text-long .subscription-light h2 {
    text-align: left
}

.subscription-light__image {
    margin-bottom: 8px
}

@media (min-width: 720px) {
    .subscription-light__image {
        margin-bottom:0;
        text-align: center;
        position: absolute;
        top: -5px;
        right: -5px
    }
}

.subscription-light__image img {
    display: none
}

@media (min-width: 720px) {
    .subscription-light__content-wrapper {
        display:flex;
        flex-direction: column;
        min-height: 128px;
        justify-content: center;
        margin-bottom: 20px;
        position: relative
    }
}

.subscription-light__description {
    color: var(--c-text);
    font-weight: 400;
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 20px;
    text-align: left
}

@media (min-width: 720px) {
    .subscription-light__description {
        margin:0 !important
    }
}

.subscription-light__sub_description {
    margin: 0;
    font-size: var(--fs-app-bar);
    color: var(--c-text);
    text-align: left
}

@media (min-width: 920px) {
    .subscription-light__sub_description {
        font-size:var(--fs-caption)
    }
}

.subscription-light form {
    position: relative;
    margin-bottom: 9px
}

.subscription-light form .form-text {
    font-size: var(--fs-desc);
    font-weight: 400;
    color: var(--c-text);
    border-color: var(--c-background-inverse);
    border-width: 0 0 1px;
    width: 100%;
    padding: 4px 0.8em;
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 0;
    line-height: 1.5;
    text-overflow: ellipsis
}

@media (min-width: 920px) {
    .subscription-light form .form-text {
        text-align:inherit;
        border-color: var(--c-input-border)
    }
}

.subscription-light form .form-text:focus {
    outline: 0;
    border-width: 0 0 1px;
    border-color: var(--c-background-inverse)
}

.subscription-light form .form-submit {
    padding: 7px 25px;
    margin-bottom: 2px;
    white-space: normal
}

@media (min-width: 720px) {
    .subscription-light form .form-submit {
        font-size:var(--fs-button-s)
    }
}

.subscription-light form .inline-error {
    position: relative;
    color: var(--c-primary);
    font-size: var(--fs-button);
    margin-bottom: 15px;
    bottom: 0;
    text-align: left
}

.subscription-light .form-item {
    margin: 0 0 15px;
    max-width: 100%
}

@media (min-width: 720px) {
    .subscription-light .form-item {
        margin:1rem 0
    }
}

.subscription-light .form-item__dropdown select {
    line-height: 1.3;
    color: var(--c-text)
}

.subscription-light .form-item__dropdown select option {
    color: var(--c-black-color)
}

.subscription-light .form-actions {
    margin: 0 .5rem 1rem;
    flex: 0 0 auto
}

@media (min-width: 720px) {
    .subscription-light .section-email {
        display:inline-block;
        width: 77%
    }
}

@media (min-width: 920px) {
    .subscription-light .section-email {
        width:56%
    }
}

@media (min-width: 1025px) {
    .subscription-light .section-email {
        width:73%
    }
}

.subscription-light .submit-wrapper {
    text-align: left
}

@media (min-width: 720px) {
    .subscription-light .submit-wrapper {
        display:inline-block;
        min-width: 140px;
        position: relative;
        height: 45px;
        vertical-align: middle
    }

    .subscription-light .submit-wrapper .ajax-progress-throbber {
        position: absolute
    }
}

.newsletter-widget-subscription-main {
    --newsletter-widget-border: 1px solid #d5d5d5;
    --newsletter-widget-inline-error-color: var(--c-primary);
    --newsletter-widget-success-response-background-color: #f5f5f5;
    --newsletter-widget-success-response-link-color: var(--c-primary);
    --newsletter-widget-success-response-border-radius: 6px;
    --newsletter-widget-success-response-arrow-color: var(--c-primary);
    --newsletter-widget-success-response-arrow: 2px solid var(--newsletter-widget-success-response-arrow-color);
    --newsletter-widget-form-text-background-color: #f5f5f5;
    --newsletter-widget-terms-and-conditions-color: #636363;
    --newsletter-widget-error-form-text-border: 1px solid var(--c-primary);
    padding: 24px 0;
    border-bottom: var(--newsletter-widget-border);
    border-top: var(--newsletter-widget-border);
    margin: 24px 0
}

.newsletter-widget-subscription-main .newsletter-widget__container {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-rows: auto auto;
    gap: 12px
}

.newsletter-widget-subscription-main .newsletter-widget__icon {
    grid-row: 1;
    grid-column: 1;
    place-self: center;
    align-self: start
}

@media (min-width: 480px) {
    .newsletter-widget-subscription-main .newsletter-widget__icon {
        grid-row:1 / 3;
        grid-column: 1 / 2
    }
}

.newsletter-widget-subscription-main .newsletter-widget__icon-image {
    display: flex;
    width: 90px;
    height: 90px;
    justify-content: center;
    align-items: center;
    -o-object-fit: contain;
    object-fit: contain
}

@media (min-width: 480px) {
    .newsletter-widget-subscription-main .newsletter-widget__icon-image {
        width:130px;
        height: 130px
    }
}

.newsletter-widget-subscription-main .newsletter-widget__content {
    grid-row: 1 / 2;
    grid-column: 2 / 3;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.newsletter-widget-subscription-main .newsletter-widget__content-description {
    font-size: 20px;
    font-weight: 600;
    line-height: 25.4px
}

.newsletter-widget-subscription-main .newsletter-widget__content-sub-description {
    margin-top: 6px;
    margin-bottom: 4px;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px
}

.newsletter-widget-subscription-main .newsletter-widget__form {
    grid-row: 2 / 2;
    grid-column: 1 / 3;
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin-bottom: 12px
}

@media (min-width: 480px) {
    .newsletter-widget-subscription-main .newsletter-widget__form {
        grid-row:2 / 3;
        grid-column: 2 / 4;
        flex-direction: row
    }
}

.newsletter-widget-subscription-main .newsletter-widget__form-email {
    display: flex;
    flex-direction: column-reverse
}

.newsletter-widget-subscription-main .newsletter-widget__form-email .newsletter-widget-inline-error {
    display: none;
    color: var(--newsletter-widget-inline-error-color);
    font-size: 16px;
    font-weight: 400;
    line-height: 22px
}

@media (min-width: 480px) {
    .newsletter-widget-subscription-main .newsletter-widget__form-email .newsletter-widget-inline-error {
        min-height:22px
    }
}

.newsletter-widget-subscription-main .newsletter-widget__form-email .success-response {
    display: flex;
    padding: 10px;
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
    align-self: stretch;
    border-radius: var(--newsletter-widget-success-response-border-radius);
    background: var(--newsletter-widget-success-response-background-color)
}

.newsletter-widget-subscription-main .newsletter-widget__form-email .success-response-title {
    color: #000;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    display: flex;
    gap: 10px
}

.newsletter-widget-subscription-main .newsletter-widget__form-email .success-response-title .check-circle__icon {
    width: 20px;
    height: 20px
}

.newsletter-widget-subscription-main .newsletter-widget__form-email .success-response-sub-title {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px
}

.newsletter-widget-subscription-main .newsletter-widget__form-email .success-response-link {
    color: var(--newsletter-widget-success-response-link-color);
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    text-decoration: none
}

.newsletter-widget-subscription-main .newsletter-widget__form-email .success-response-link-arrow {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-top: var(--newsletter-widget-success-response-arrow);
    border-left: var(--newsletter-widget-success-response-arrow);
    transform: rotate(135deg);
    margin-bottom: 1px
}

.newsletter-widget-subscription-main .newsletter-widget__form-email .js-form-item {
    margin-bottom: 0
}

.newsletter-widget-subscription-main .newsletter-widget__form-email .js-form-item .form-text {
    width: 100%;
    padding: 12px 16px;
    height: 43px;
    display: flex;
    align-items: center;
    gap: 10px;
    flex: 1;
    border-radius: 6px;
    background: var(--newsletter-widget-form-text-background-color);
    font-size: 19px;
    font-weight: 300;
    line-height: 26.9px;
    letter-spacing: -0.19px
}

.newsletter-widget-subscription-main .newsletter-widget__form-email .form-item {
    max-width: 100%
}

.newsletter-widget-subscription-main .newsletter-widget__form-submit-button .button.form-item__textfield {
    height: 43px;
    padding: 12px 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 6px
}

.newsletter-widget-subscription-main .newsletter-widget__terms-and-conditions {
    color: var(--newsletter-widget-terms-and-conditions-color);
    font-size: 13px;
    line-height: 16.8px
}

.newsletter-widget-subscription-main__loading {
    display: flex;
    padding: 20% 40%;
    justify-content: center;
    align-items: center;
    gap: 10px
}

@media (min-width: 480px) {
    .newsletter-widget-subscription-main__loading {
        padding:11.5% 40%
    }
}

.newsletter-widget-subscription-main__loading .loader {
    margin: 0;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase
}

.newsletter-widget-subscription-main--initialized .newsletter-widget-subscription-main__loading {
    display: none
}

.newsletter-widget-subscription-main--loading .newsletter-widget {
    display: none
}

.newsletter-widget-subscription-main--loading .newsletter-widget-subscription-main__loading {
    display: flex
}

.newsletter-widget-subscription-main--error .newsletter-widget-subscription-main__loading {
    display: none
}

.newsletter-widget-subscription-main--error .newsletter-widget__form .js-form-item .form-text {
    border: var(--newsletter-widget-error-form-text-border)
}

.newsletter-widget-subscription-main--error .newsletter-widget__form .newsletter-widget-inline-error {
    display: block
}

.newsletter-widget-subscription-main--subscribed .newsletter-widget-subscription-main__loading,.newsletter-widget-subscription-main--subscribed .newsletter-widget__form-email .js-form-item.form-item .form-text,.newsletter-widget-subscription-main--subscribed .newsletter-widget__form-submit-button {
    display: none
}

.newsletter-widget-subscription-main--subscribed .newsletter-widget__form {
    display: block
}

.subscription-red {
    background: #b50000;
    padding: 30px 40px;
    text-align: left;
    border-radius: 0;
    word-break: break-word
}

@media (min-width: 720px) {
    .subscription-red {
        text-align:inherit;
        padding-top: 40px;
        padding-left: 40px;
        padding-right: 40px
    }
}

.subscription-red .h2,.subscription-red .text-long h2,.text-long .subscription-red h2 {
    color: var(--c-text-inverse);
    text-align: left
}

.subscription-red__image {
    margin-bottom: 8px
}

@media (min-width: 720px) {
    .subscription-red__image {
        margin-bottom:0;
        text-align: center;
        position: absolute;
        top: -5px;
        right: -5px
    }
}

.subscription-red__image img {
    display: none
}

@media (min-width: 720px) {
    .subscription-red__content-wrapper {
        display:flex;
        flex-direction: column;
        min-height: 128px;
        justify-content: center;
        padding-right: 269px;
        margin-bottom: 20px;
        position: relative
    }
}

.subscription-red .subscription__description {
    color: var(--c-text-inverse);
    font-weight: 400;
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 1rem;
    text-align: left
}

.subscription-red__sub_description {
    margin: 0;
    font-size: var(--fs-app-bar);
    color: var(--c-text-inverse)
}

@media (min-width: 920px) {
    .subscription-red__sub_description {
        font-size:var(--fs-caption)
    }
}

@media (min-width: 720px) {
    .subscription-red .subscribe-form-wrapper {
        display:flex
    }
}

.subscription-red form .form-text {
    background-color: #fff;
    font-size: var(--fs-button-s);
    font-weight: 400;
    color: var(--c-input-text);
    border-color: var(--c-muted-accent-high);
    border-width: 0 0 1px;
    width: 100%;
    padding: 8px 0 8px 15px;
    border-radius: 0;
    line-height: 1.5;
    text-overflow: ellipsis
}

@media (min-width: 920px) {
    .subscription-red form .form-text {
        text-align:inherit;
        border-color: var(--c-input-border)
    }
}

.subscription-red form .form-text::-moz-placeholder {
    color: #999
}

.subscription-red form .form-text:-ms-input-placeholder {
    color: #999
}

.subscription-red form .form-text::placeholder {
    color: #999
}

.subscription-red form .form-text:active,.subscription-red form .form-text:focus {
    outline: none;
    border-bottom: 1px solid var(--c-input-border)
}

.subscription-red form .inline-error {
    position: relative;
    bottom: 0;
    left: 0;
    color: #fff;
    font-size: var(--fs-button-s);
    margin-bottom: 10px;
    text-align: left
}

@media (min-width: 1025px) {
    .subscription-red form .inline-error {
        font-size:var(--fs-button)
    }
}

.subscription-red form .form-submit {
    white-space: normal;
    background-color: #fff;
    border-bottom: 0;
    color: #b50000;
    font-weight: bold;
    margin-bottom: 15px
}

.subscription-red form .form-submit:hover {
    background-color: #b50000
}

@media (min-width: 720px) {
    .subscription-red form .form-submit {
        margin-top:15px !important;
        margin-left: 5px !important;
        min-height: 35px
    }
}

.subscription-red .form-item {
    margin: 0 0 15px;
    max-width: 100%
}

@media (min-width: 720px) {
    .subscription-red .form-item {
        margin:1rem 0
    }
}

.subscription-red .form-item__dropdown select {
    line-height: 1.3;
    color: var(--c-text-inverse)
}

.subscription-red .form-item__dropdown select option {
    color: var(--c-black-color)
}

.subscription-red .form-actions {
    margin: 0 .5rem 1rem;
    flex: 0 0 auto
}

@media (min-width: 720px) {
    .subscription-red .section-email {
        display:inline-block;
        width: 77%
    }
}

@media (min-width: 920px) {
    .subscription-red .section-email {
        width:56%
    }
}

@media (min-width: 1025px) {
    .subscription-red .section-email {
        width:73%
    }
}

@media (min-width: 720px) {
    .subscription-red .submit-wrapper {
        display:inline-block;
        min-width: 140px;
        position: relative;
        vertical-align: middle;
        align-self: center
    }

    .subscription-red .submit-wrapper .ajax-progress-throbber {
        position: absolute
    }
}

.subscription-red .subscription__sub-heading {
    color: #fff;
    font-weight: 300;
    margin: 0 !important;
    text-align: left;
    padding: 0
}

.subscription-secondary {
    background: var(--c-body-bg);
    padding: 30px 40px;
    border: solid 2px var(--c-border);
    text-align: left;
    border-radius: 0;
    word-break: break-word
}

@media (min-width: 720px) {
    .subscription-secondary {
        text-align:inherit
    }
}

.subscription-secondary .h2,.subscription-secondary .text-long h2,.text-long .subscription-secondary h2 {
    color: #b50000;
    text-align: left
}

.subscription-secondary__image {
    margin-bottom: 8px
}

@media (min-width: 720px) {
    .subscription-secondary__image {
        margin-bottom:0;
        text-align: center;
        position: absolute;
        top: -5px;
        right: -5px
    }
}

.subscription-secondary__image img {
    display: none
}

@media (min-width: 720px) {
    .subscription-secondary__content-wrapper {
        display:flex;
        flex-direction: column;
        min-height: 128px;
        justify-content: center;
        padding-right: 269px;
        margin-bottom: 20px;
        position: relative
    }
}

.subscription-secondary .subscription__description {
    color: #b50000;
    font-weight: 400;
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 20px;
    text-align: left
}

@media (min-width: 720px) {
    .subscription-secondary .subscription__description {
        margin:0 !important
    }
}

.subscription-secondary__sub_description {
    margin: 0;
    font-size: var(--fs-app-bar);
    color: var(--c-text)
}

@media (min-width: 920px) {
    .subscription-secondary__sub_description {
        font-size:var(--fs-caption)
    }
}

@media (min-width: 720px) {
    .subscription-secondary .subscribe-form-wrapper {
        display:flex
    }
}

.subscription-secondary form {
    position: relative;
    margin-bottom: 9px
}

.subscription-secondary form .form-text {
    font-size: var(--fs-desc);
    font-weight: 400;
    color: var(--c-text);
    border: 1px solid #000;
    width: 100%;
    padding: 4px 0.8em;
    background: #fff;
    border-radius: 0;
    line-height: 1.5;
    text-overflow: ellipsis
}

@media (min-width: 920px) {
    .subscription-secondary form .form-text {
        text-align:inherit;
        border-color: var(--c-input-border)
    }
}

.subscription-secondary form .form-text::-moz-placeholder {
    color: #999
}

.subscription-secondary form .form-text:-ms-input-placeholder {
    color: #999
}

.subscription-secondary form .form-text::placeholder {
    color: #999
}

.subscription-secondary form .form-text:focus {
    outline: 0;
    border-width: 0 0 1px;
    border-color: var(--c-background-inverse)
}

.subscription-secondary form .form-submit {
    padding: 7px 25px;
    margin-bottom: 2px;
    white-space: normal
}

@media (min-width: 720px) {
    .subscription-secondary form .form-submit {
        font-size:var(--fs-button-s);
        margin-top: 2px !important;
        margin-left: 5px !important;
        min-height: 35px
    }
}

.subscription-secondary form .inline-error {
    position: relative;
    color: var(--c-primary);
    font-size: var(--fs-button);
    margin-bottom: 15px;
    bottom: 0
}

.subscription-secondary .form-item {
    margin: 0 0 15px;
    max-width: 100%
}

@media (min-width: 720px) {
    .subscription-secondary .form-item {
        margin:1rem 0
    }
}

.subscription-secondary .form-item__dropdown select {
    line-height: 1.3;
    color: var(--c-text)
}

.subscription-secondary .form-item__dropdown select option {
    color: var(--c-black-color)
}

.subscription-secondary .form-actions {
    margin: 0 .5rem 1rem;
    flex: 0 0 auto
}

@media (min-width: 720px) {
    .subscription-secondary .section-email {
        display:inline-block;
        width: 77%
    }
}

@media (min-width: 920px) {
    .subscription-secondary .section-email {
        width:56%
    }
}

@media (min-width: 1025px) {
    .subscription-secondary .section-email {
        width:73%
    }
}

@media (min-width: 720px) {
    .subscription-secondary .submit-wrapper {
        display:inline-block;
        min-width: 140px;
        position: relative;
        vertical-align: middle;
        align-self: center
    }

    .subscription-secondary .submit-wrapper .ajax-progress-throbber {
        position: absolute
    }
}

.subscription-secondary .subscription__sub-heading {
    color: #636363;
    margin: 0 !important;
    text-align: left;
    padding: 0
}

.tabs__link,.tabs__link--local-tasks {
    background-color: var(--c-tabs);
    border: 1px solid var(--c-border);
    border-bottom: none;
    color: var(--c-text);
    display: block;
    padding: 1em 2.4em;
    text-align: center;
    text-decoration: none;
    transition: color 0.3s;
    font-size: var(--fs-share-head);
    font-weight: var(--fw-share-head);
    font-family: var(--ff-share-head);
    line-height: var(--lh-share-head)
}

@media (min-width: 920px) {
    .tabs__link,.tabs__link--local-tasks {
        border-bottom:1px solid var(--c-border);
        border-left: none;
        display: inline-block;
        padding: 0.6em 1.7em;
        position: relative;
        top: 1px;
        width: auto
    }
}

.tabs__link:hover,.tabs__link--local-tasks:hover {
    background-color: var(--c-tabs-bg);
    color: var(--c-text)
}

.tabs__link.is-active,.tabs__link--local-tasks.is-active {
    background-color: var(--c-tabs-bg);
    border: 1px solid var(--c-border);
    color: var(--c-text)
}

@media (min-width: 920px) {
    .tabs__link.is-active,.tabs__link--local-tasks.is-active {
        background-color:var(--c-tabs-bg);
        border: 1px solid var(--c-border);
        border-bottom: 1px solid var(--c-border);
        border-left: none;
        color: var(--c-text)
    }
}

.manage_interest .tabs__link,.manage_interest .tabs__link--local-tasks {
    background-color: var(--c-border);
    color: #636363;
    border-radius: 5px
}

.manage_interest .tabs__link.is-active,.manage_interest .tabs__link--local-tasks.is-active {
    color: var(--c-primary)
}

@media (min-width: 920px) {
    .manage_interest .tabs__link.is-active,.manage_interest .tabs__link--local-tasks.is-active {
        color:var(--c-primary)
    }
}

.tabs__nav {
    list-style: none;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid var(--c-border)
}

@media (min-width: 920px) {
    .tabs__nav {
        display:flex;
        border-left: 1px solid var(--c-border)
    }
}

.tabs__tab {
    display: none
}

.tabs__tab.is-active {
    display: block
}

.tabs__content {
    padding: 1.5rem
}

.tabs.no-js .tabs__tab.is-active {
    display: block
}

.tabs__nav--local-tasks {
    margin: 1em 0 0.5em;
    padding: 0
}

.tabs__link--local-tasks {
    padding: 0.3em 1.5em
}

.manage_interest .tabs__content {
    padding: 0
}

.manage_interest .tabs__nav {
    display: flex;
    justify-content: center;
    border-bottom: none;
    list-style: none;
    margin: 0;
    padding: 0;
    margin-top: 0.5rem
}

@media screen and (max-width: 919px) {
    .manage_interest .tabs__nav {
        padding:0.5rem 0;
        border-bottom: 1px solid var(--c-border);
        background-color: #F5F5F5;
        margin: 0 -15px
    }
}

@media screen and (max-width: 919px) {
    .manage_interest .tabs__nav li {
        width:50%
    }
}

@media (min-width: 920px) {
    .manage_interest .tabs__nav {
        border-left:none;
        justify-content: center
    }
}

.manage_interest .tabs__nav .tabs__link--local-tasks {
    margin: 0 0.5rem
}

.manage_interest .tabs__nav .tabs__link--local-tasks.is-active {
    border-left: 1px solid var(--c-border);
    background-color: #fff;
    font-size: var(--fs-share-head);
    line-height: var(--lh-share-head)
}

@media (min-width: 720px) {
    .manage_interest .tabs__nav .tabs__link--local-tasks {
        padding:0.3em 2.5em
    }
}

@media (min-width: 320px) {
    .manage_interest .tabs__nav .tabs__link--local-tasks {
        padding:0.3em 1.5em
    }
}

.tabular-list__view {
    padding-left: 0
}

.tabular-list__view--item {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding: 15px 0;
    border-bottom: solid 1px rgba(213,213,213,0.5);
    text-transform: capitalize
}

.tabular-list__view--item:last-child {
    border-bottom: 0
}

.tabular-list__view--temp {
    font-size: var(--fs-weather-temp-m);
    line-height: var(--lh-weather-temp-m);
    font-weight: 700
}

.tabular-list__view--temp--min {
    opacity: .6;
    min-width: 40px;
    display: inline-block;
    text-align: right;
    margin-left: 1rem
}

@media (min-width: 720px) {
    .tabular-list__view--temp--min {
        margin-left:2rem
    }
}

.tabular-list__view--temp--max {
    min-width: 40px;
    text-align: center;
    display: inline-block
}

.tabular-list__view--city {
    font-size: var(--fs-weather-label-m);
    line-height: var(--lh-weather-label-m);
    font-weight: 400
}

.tabular-list__view--condition {
    font-size: var(--fs-weather-label-xs);
    font-weight: var(--fw-weather-label-xs);
    font-family: var(--ff-weather-label-xs);
    line-height: var(--lh-weather-label-xs);
    color: var(--c-accent-light)
}

.timeline {
    padding: 0 10px
}

@media (min-width: 920px) {
    .timeline {
        padding:0 15px
    }
}

.timeline__list {
    margin: auto;
    margin-left: 4px;
    min-height: 50px;
    border-left: 1px solid var(--c-timeline);
    padding: 15px 0 15px 12px;
    position: relative
}

.timeline__list::before {
    position: absolute;
    left: -5px;
    top: 0;
    content: " ";
    border-radius: 50%;
    background: var(--c-timeline);
    height: 9px;
    width: 9px
}

.timeline__list--space {
    padding-bottom: 25px
}

.timeline__list--space:last-of-type {
    border-left: none
}

.timeline__heading {
    margin: 0
}

.timeline__timestamp {
    color: var(--c-link);
    font-weight: 600;
    position: absolute;
    top: -4px
}

.timeline--space {
    padding: 0
}

.ui-widget {
    font-size: var(--fs-text);
    font-weight: var(--fw-text);
    font-family: var(--ff-text);
    line-height: var(--lh-text);
    font-weight: 400
}

.account-window>.wrapper div.manage ul li {
    color: var(--c-text)
}

.account-window>.wrapper div.reward .wrapper dl dt a {
    outline: 0
}

#account div.manage ul li:last-of-type a {
    border: none;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    border-radius: 5px;
    border-bottom: solid 2px transparent;
    color: var(--c-text-inverse);
    background-color: var(--c-primary);
    border-color: var(--c-primary-accent-high);
    font-size: var(--fs-button-s);
    line-height: var(--lh-button-s);
    padding: .5rem 1rem
}

#account div.manage ul li:last-of-type a svg {
    fill: var(--c-text-inverse)
}

#account div.manage ul li:last-of-type a:visited {
    color: var(--c-text-inverse);
    border-color: var(--c-primary-accent-high)
}

@media (min-width: 920px) {
    #account div.manage ul li:last-of-type a:hover {
        color:var(--c-text-inverse);
        background-color: var(--c-primary-accent-high);
        border-color: var(--c-primary-accent-high)
    }

    #account div.manage ul li:last-of-type a:hover svg {
        fill: var(--c-text-inverse)
    }
}

.all-video--search {
    max-width: 681px;
    margin: auto
}

.all-video--pager {
    margin-bottom: 50px;
    margin-top: 7px
}

@media (min-width: 920px) {
    .all-video--pager {
        margin-bottom:60px
    }
}

.all-video--video .content-list__search-box>.algolia-autocomplete input[type="search"],.all-video--vod .content-list__search-box>.algolia-autocomplete input[type="search"] {
    color: var(--c-muted-accent-high)
}

.all-video--video .content-list__search-box>.algolia-autocomplete input[type="search"]::-moz-placeholder,.all-video--vod .content-list__search-box>.algolia-autocomplete input[type="search"]::-moz-placeholder {
    color: var(--c-muted-accent-high)
}

.all-video--video .content-list__search-box>.algolia-autocomplete input[type="search"]:-ms-input-placeholder,.all-video--vod .content-list__search-box>.algolia-autocomplete input[type="search"]:-ms-input-placeholder {
    color: var(--c-muted-accent-high)
}

.all-video--video .content-list__search-box>.algolia-autocomplete input[type="search"]::placeholder,.all-video--vod .content-list__search-box>.algolia-autocomplete input[type="search"]::placeholder {
    color: var(--c-muted-accent-high)
}

.all-video--video #algolia-autocomplete-submit svg,.all-video--vod #algolia-autocomplete-submit svg {
    fill: var(--c-icon-light);
    -webkit-filter: brightness(10);
    filter: brightness(10);
    opacity: 0.8
}

.all-video--video-list .card-object__figure--video .link,.all-video--video-list .card-object__figure--audio .link,.all-video--vod-list .card-object__figure--video .link,.all-video--vod-list .card-object__figure--audio .link {
    display: contents
}

section.navigation-block {
    border-bottom: none;
    display: none;
    position: relative;
    top: 0;
    background: var(--c-background)
}

@media (min-width: 920px) {
    section.navigation-block {
        border-bottom:solid 1px var(--c-border)
    }
}

.article-navigation {
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    padding: 18px 15px;
    max-width: 1288px;
    width: 100%;
    align-items: center
}

@media (min-width: 1288px) {
    .article-navigation {
        padding-top:15px;
        padding-left: calc(15px + calc(-50vw + calc(1288px / 2)));
        padding-right: calc(15px + calc(-50vw + calc(1288px / 2)));
        padding-bottom: 15px
    }
}

.article-navigation__header {
    display: none
}

@media (min-width: 920px) {
    .article-navigation__header {
        display:block;
        margin-right: 85px;
        min-width: 45px
    }
}

.article-navigation__fast-button {
    width: 100%
}

.article-navigation__fast-button .fast-button__wrapper {
    justify-content: flex-start
}

.article-navigation__fast-button .fast-button__wrapper a {
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    padding: 8px 12px 8px 8px
}

.article-navigation__fast-button .fast-button__wrapper a .fast-button__icon {
    height: 16px
}

.article-navigation__fast-button .fast-button__wrapper .fast-button__tooltip-fast-back-button {
    bottom: -35px;
    top: initial
}

@media (min-width: 920px) {
    .article-navigation__fast-button .fast-button__wrapper .fast-button__tooltip-fast-back-button {
        bottom:-30px
    }
}

.article-navigation__heading {
    margin: 4px 0 0 0;
    font-size: var(--fs-timestamp);
    line-height: var(--lh-timestamp)
}

@media (min-width: 720px) {
    .article-navigation__heading {
        font-size:var(--fs-source);
        line-height: var(--lh-source)
    }
}

.article-navigation__category {
    position: relative;
    width: calc(100% - 60px)
}

@media (min-width: 920px) {
    .article-navigation__category {
        width:calc(100% - 260px)
    }
}

.article-navigation__category .list-object {
    padding-bottom: 0;
    margin-bottom: 0
}

.article-navigation__category .category .link {
    font-size: var(--fs-ads);
    line-height: var(--lh-ads);
    font-weight: 500
}

@media (min-width: 720px) {
    .article-navigation__category .category .link {
        font-size:var(--fs-timestamp);
        line-height: var(--lh-timestamp)
    }
}

@media (min-width: 920px) {
    .article-navigation__category .list-object {
        max-width:697px
    }
}

.article-navigation__bookmark {
    margin-top: 0;
    align-items: center;
    display: flex
}

@media (min-width: 920px) {
    .article-navigation__bookmark {
        max-width:262px;
        width: 100%
    }
}

.article-navigation__bookmark .bookmark-share-icon {
    flex-flow: nowrap
}

.article-navigation__bookmark .bookmark-share-icon .link {
    margin-bottom: 0
}

.article-navigation__bookmark .bookmark-share-icon .link svg {
    margin-bottom: 0
}

.article-navigation__bookmark .a2a-share-link .link {
    margin-bottom: 0
}

.author-card-listing--author-listing .author-card-listing-content {
    max-width: 100%;
    padding: 10px
}

.author-card-listing--author-listing .author-card-listing-content .card-object,.author-card-listing--author-listing .author-card-listing-content .watch-left-5s-5p__items--col-one,.author-card-listing--author-listing .author-card-listing-content .watch-left-5s-5p__items--col-two {
    margin-bottom: 0;
    padding-bottom: 0
}

.author-card-listing--author-listing .author-card-listing-content .card-object__figure img {
    cursor: pointer;
    max-width: 100%;
    width: 100%;
    height: 186px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center
}

@media (min-width: 530px) {
    .author-card-listing--author-listing .author-card-listing-content .card-object__figure img {
        height:auto
    }
}

@media (min-width: 720px) {
    .author-card-listing--author-listing .author-card-listing-content .card-object__figure img {
        width:160px;
        height: 186px
    }
}

.author-card-listing--author-listing .author-card-listing-content .card-object__body h6 {
    font-size: 18px;
    cursor: pointer;
    text-transform: capitalize
}

.author-card-listing--author-listing .author-card-listing-content .card-object__body h6 a {
    color: #000;
    text-decoration: none;
    text-transform: capitalize
}

.author-card-listing--author-listing .author-card-listing-content .card-object__body p {
    font-size: 14px
}

@media (min-width: 920px) {
    .news-team-page .block-video-heading,.news-team-page .text-long,.news-team-page .block-views-blocknews-team-block-1 {
        width:920px;
        margin: 0 auto
    }
}

.news-team-page .h1--block-heading {
    font-size: 46px
}

.news-team-page .text-long {
    padding-top: 35px;
    padding-bottom: 35px
}

.news-team-page .text-long p {
    font-size: 18px;
    line-height: 25px
}

.news-team-page form {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-right: 10px;
    margin-bottom: 18px
}

@media (min-width: 720px) {
    .news-team-page form {
        margin-right:16px
    }
}

.news-team-page form>div:first-child {
    max-width: 100%;
    margin-right: 15px;
    margin-bottom: 0
}

.news-team-page .js-pager__items {
    text-align: center
}

.news-team-page .js-pager__items a {
    width: 210px;
    max-width: 100%;
    letter-spacing: 0.5px
}

.news-team-page .news-team-grid {
    display: flex;
    flex-wrap: wrap
}

.news-team-page .news-team-grid .views-col {
    width: 50% !important
}

@media (min-width: 720px) {
    .news-team-page .news-team-grid .views-col {
        width:20% !important
    }
}

.news-team-page .popup__dialog-wrapper--share-link {
    max-width: 660px
}

.news-team-page .popup .author-card {
    margin-bottom: 0
}

.news-team-page .popup .author-card__figure img {
    width: 55px;
    height: 55px
}

@media (min-width: 920px) {
    .news-team-page .popup .author-card__figure img {
        width:75px;
        height: 75px
    }
}

.news-team-page .popup .author-card__author-name h1 a {
    color: #000;
    text-decoration: none
}

.brand-studio-logo-component {
    padding-left: 15px;
    padding-right: 15px
}

.brand-studio-logo-component__container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 1070px;
    margin: 0 auto;
    padding: 5px 0
}

.brand-studio-logo-component__logo {
    max-width: 88px
}

@media (min-width: 920px) {
    .brand-studio-logo-component__logo {
        max-width:100%
    }
}

.brand-studio-logo-component__x-button {
    width: 18px
}

@media (min-width: 920px) {
    .brand-studio-logo-component__x-button {
        display:none
    }
}

.brand-studio-logo-component__sponsor .logo-with-text__heading {
    display: none
}

@media (min-width: 920px) {
    .brand-studio-logo-component__sponsor .logo-with-text__heading {
        display:block
    }
}

.brand-studio-logo-component__sponsor .logo-with-text__logo {
    max-width: 85px
}

@media (min-width: 920px) {
    .brand-studio-logo-component__sponsor .logo-with-text__logo {
        max-width:100%
    }
}

.photo-gallery {
    background: transparent;
    position: relative;
    margin-bottom: 20px;
    z-index: 10;
    min-width: 100%;
    width: 0
}

@media (min-width: 920px) {
    .photo-gallery {
        overflow:hidden
    }
}

.photo-gallery .slick-dotted.slick-slider {
    margin-bottom: 0;
    padding-bottom: 30px
}

.photo-gallery .slick-dotted.slick-slider .slick-dots {
    bottom: -18px
}

.button-popup-block-heading {
    font-size: var(--fs-h3);
    line-height: var(--lh-h3);
    font-weight: 500;
    text-align: center
}

.button-popup-block-paragraph {
    font-size: var(--fs-h5);
    line-height: var(--lh-h5);
    font-weight: 400;
    text-align: center
}

.button-popup-save,.button-popup-cancel {
    display: block;
    margin: 0 auto;
    width: 200px;
    margin-bottom: 10px
}

.button-popup-cancel,.button-popup-cancel:hover,.button-popup-cancel:focus {
    background-color: #fff;
    border: 0
}

.button-popup-cancel a,.button-popup-cancel:hover a,.button-popup-cancel:focus a {
    color: #b50000
}

.h2--cia-widget-grid_2_2-block-heading {
    color: var(--c-text);
    font-size: var(--fs-h4);
    line-height: var(--lh-h4);
    font-weight: 700;
    padding: 0 0 15px;
    margin-bottom: 0
}

.cia-widget-block-grid .cia-widget {
    margin: 0
}

.cia-widget-grid-2-2,.cia-widget-grid_2_2 {
    background: transparent;
    display: flex;
    justify-content: space-between;
    position: relative;
    z-index: 10;
    flex-wrap: wrap
}

.cia-widget-grid-2-2__column,.cia-widget-grid_2_2__column {
    flex-basis: calc(50% - 7.5px);
    margin-bottom: 15px
}

.cia-widget-grid-2-2__column:nth-of-type(2),.cia-widget-grid-2-2__column:nth-of-type(4),.cia-widget-grid_2_2__column:nth-of-type(2),.cia-widget-grid_2_2__column:nth-of-type(4) {
    margin-right: 0
}

.cia-widget-grid-2-2__heading,.cia-widget-grid_2_2__heading {
    font-size: var(--fs-timestamp);
    margin-bottom: 0
}

.cia-widget-grid-2-2__heading-link,.cia-widget-grid_2_2__heading-link {
    color: var(--c-text);
    display: -webkit-box;
    font-size: var(--fs-reference-card);
    line-height: var(--lh-reference-card);
    font-weight: 500;
    margin-bottom: 0;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-decoration: none
}

@media (min-width: 720px) {
    .cia-widget-grid-2-2__heading-link,.cia-widget-grid_2_2__heading-link {
        font-size:var(--fs-spotlight-item-dsc);
        line-height: var(--lh-spotlight-item-dsc)
    }
}

.cia-widget-grid-2-2__figure,.cia-widget-grid_2_2__figure {
    margin-bottom: 5px;
    height: 87px;
    overflow: hidden;
    border-radius: 5px
}

.cia-widget-grid-2-2 img,.cia-widget-grid_2_2 img {
    max-width: 100%
}

.cia-widget-grid-2-2 .card-object,.cia-widget-grid-2-2 .watch-left-5s-5p__items--col-one,.cia-widget-grid-2-2 .watch-left-5s-5p__items--col-two,.cia-widget-grid_2_2 .card-object,.cia-widget-grid_2_2 .watch-left-5s-5p__items--col-one,.cia-widget-grid_2_2 .watch-left-5s-5p__items--col-two {
    flex: 45%;
    margin: 0 20px 20px 0;
    padding: 0
}

.cia-widget-grid-2-2 .card-object:nth-of-type(2),.cia-widget-grid-2-2 .watch-left-5s-5p__items--col-one:nth-of-type(2),.cia-widget-grid-2-2 .watch-left-5s-5p__items--col-two:nth-of-type(2),.cia-widget-grid-2-2 .card-object:nth-of-type(4),.cia-widget-grid-2-2 .watch-left-5s-5p__items--col-one:nth-of-type(4),.cia-widget-grid-2-2 .watch-left-5s-5p__items--col-two:nth-of-type(4),.cia-widget-grid_2_2 .card-object:nth-of-type(2),.cia-widget-grid_2_2 .watch-left-5s-5p__items--col-one:nth-of-type(2),.cia-widget-grid_2_2 .watch-left-5s-5p__items--col-two:nth-of-type(2),.cia-widget-grid_2_2 .card-object:nth-of-type(4),.cia-widget-grid_2_2 .watch-left-5s-5p__items--col-one:nth-of-type(4),.cia-widget-grid_2_2 .watch-left-5s-5p__items--col-two:nth-of-type(4) {
    margin-right: 0
}

.cia-widget-grid-2-2 .card-object__figure,.cia-widget-grid_2_2 .card-object__figure {
    margin-bottom: 5px
}

section.cia-widget-block {
    position: relative;
    margin: 0 -15px 20px 0
}

@media (min-width: 920px) {
    section.cia-widget-block {
        margin:0 -15px 60px 0
    }
}

@media (min-width: 1288px) {
    section.cia-widget-block {
        margin-right:calc(-50vw + calc(1288px / 2))
    }
}

.h2--cia-widget-block-heading {
    color: var(--c-text-inverse);
    position: relative;
    z-index: 5;
    margin: 0;
    padding: 9px 0 76px
}

@media (min-width: 920px) {
    .h2--cia-widget-block-heading {
        padding:15px 0 80px
    }
}

.cia-widget-heading-bg {
    background: var(--c-primary);
    position: relative;
    margin-left: 108px
}

@media (min-width: 920px) {
    .cia-widget-heading-bg {
        margin-left:285px
    }
}

.cia-widget-heading-bg::before {
    content: '';
    background: var(--c-primary);
    position: absolute;
    height: 100%;
    width: 100px;
    transform: skew(-23deg,0deg);
    left: -41px;
    top: 0;
    z-index: 2
}

@media (min-width: 920px) {
    .cia-widget-heading-bg::before {
        transform:skew(-20deg,0deg);
        left: -43px
    }
}

.cia-widget-heading-bg::after {
    content: '';
    background: var(--c-primary-accent);
    position: absolute;
    height: calc(100% - 36px);
    width: 100px;
    transform: skew(-23deg,0deg);
    left: -65px;
    top: 0;
    z-index: 1;
    margin: 17px 0 21px
}

@media (min-width: 920px) {
    .cia-widget-heading-bg::after {
        transform:skew(-24deg,0deg);
        left: -72px
    }
}

.cia-widget {
    background: transparent;
    margin-top: -63px;
    position: relative;
    z-index: 10
}

.cia-widget .slick-list {
    padding-right: 54px;
    margin-left: -6.5px
}

@media (min-width: 920px) {
    .cia-widget .slick-list {
        margin-left:-12.5px;
        padding-right: 202px
    }
}

.cia-widget .card-object,.cia-widget .watch-left-5s-5p__items--col-one,.cia-widget .watch-left-5s-5p__items--col-two {
    margin-left: 6.5px;
    margin-right: 6.5px
}

@media (min-width: 920px) {
    .cia-widget .card-object,.cia-widget .watch-left-5s-5p__items--col-one,.cia-widget .watch-left-5s-5p__items--col-two {
        margin-left:12.5px;
        margin-right: 12.5px
    }
}

.cia-widget .card-object img,.cia-widget .watch-left-5s-5p__items--col-one img,.cia-widget .watch-left-5s-5p__items--col-two img {
    transition: all 250ms ease;
    position: absolute;
    top: 0;
    left: 0;
    transform: scale(1);
    height: 100%;
    width: 100%
}

.cia-widget--numbered {
    margin-top: 0;
    max-width: 1288px
}

.cia-widget--numbered .slick-track {
    list-style-type: none;
    padding-top: 17px
}

@media (min-width: 920px) {
    .cia-widget--numbered .slick-track {
        padding-top:25px
    }
}

.cia-widget--numbered .slick-track .slick-slide::before {
    content: attr(data-index);
    font-weight: bold;
    position: absolute;
    z-index: 2;
    top: -8px;
    font-size: 34px;
    color: var(--c-text)
}

@media (min-width: 920px) {
    .cia-widget--numbered .slick-track .slick-slide::before {
        top:-13px;
        font-size: 50px
    }
}

.cia-widget--numbered .slick-list {
    padding-right: 37px;
    margin-top: -6px
}

@media (min-width: 920px) {
    .cia-widget--numbered .slick-list {
        padding-right:63.5px;
        margin-top: 3px
    }
}

.cia-widget--numbered .card-object,.cia-widget--numbered .watch-left-5s-5p__items--col-one,.cia-widget--numbered .watch-left-5s-5p__items--col-two {
    margin-left: 10px;
    margin-right: 10px;
    outline: none
}

@media (min-width: 920px) {
    .cia-widget--numbered .card-object,.cia-widget--numbered .watch-left-5s-5p__items--col-one,.cia-widget--numbered .watch-left-5s-5p__items--col-two {
        margin-left:12.5px;
        margin-right: 12.5px
    }
}

.cia-widget--numbered .card-object .list-object,.cia-widget--numbered .watch-left-5s-5p__items--col-one .list-object,.cia-widget--numbered .watch-left-5s-5p__items--col-two .list-object {
    padding-right: 15px
}

.cia-widget--numbered .card-object .list-object__datetime-duration,.cia-widget--numbered .watch-left-5s-5p__items--col-one .list-object__datetime-duration,.cia-widget--numbered .watch-left-5s-5p__items--col-two .list-object__datetime-duration {
    margin-right: -15px
}

.cia-widget--numbered .card-object img,.cia-widget--numbered .watch-left-5s-5p__items--col-one img,.cia-widget--numbered .watch-left-5s-5p__items--col-two img {
    width: 100%;
    height: auto
}

@media (min-width: 920px) {
    .cia-widget--numbered .card-object img,.cia-widget--numbered .watch-left-5s-5p__items--col-one img,.cia-widget--numbered .watch-left-5s-5p__items--col-two img {
        width:303px;
        height: 170px
    }
}

.cia-widget--discover .slick-track .slick-slide::before {
    display: none
}

.cia-widget--discover .slick-track .slick-slide .card-object__content {
    position: relative;
    padding-left: 50px
}

.cia-widget--discover .slick-track .slick-slide .card-object__content::before {
    content: attr(data-index);
    font-weight: bold;
    position: absolute;
    z-index: 1;
    top: -14px;
    left: 0;
    font-size: var(--fs-numbered);
    color: var(--c-timeline);
    display: block
}

@media (min-width: 920px) {
    .cia-widget--discover .slick-track .slick-slide .card-object__content::before {
        top:-20px
    }
}

.cia-widget--list .media-object__figure {
    min-width: 114px
}

@media (min-width: 920px) {
    .cia-widget--list .media-object__figure {
        min-width:117px;
        max-width: 117px
    }
}

.cia-widget .card-object__figure {
    border-radius: 5px;
    overflow: hidden
}

.cia-widget .card-object__figure .link {
    display: block;
    position: relative
}

.cia-widget .card-object__figure .link::before {
    content: "";
    display: block;
    width: 100%;
    padding-top: 56.25%
}

.cia-widget-container .right-stories-carousel .mobile--media-object .card-object__figure a,.cia-widget-container .carousel-container .col-two-content .mobile--media-object .card-object__figure a,.carousel-container .cia-widget-container .col-two-content .mobile--media-object .card-object__figure a,.cia-widget-container .desktop-content .col-two-content .mobile--media-object .card-object__figure a,.cia-widget-container .desktop-content .c-left-10s-10p__items--col-three-content .mobile--media-object .card-object__figure a {
    border-radius: 5px;
    height: 73px;
    overflow: hidden
}

@media (min-width: 920px) {
    .cia-widget-container .right-stories-carousel .mobile--media-object .card-object__figure a,.cia-widget-container .carousel-container .col-two-content .mobile--media-object .card-object__figure a,.carousel-container .cia-widget-container .col-two-content .mobile--media-object .card-object__figure a,.cia-widget-container .desktop-content .col-two-content .mobile--media-object .card-object__figure a,.cia-widget-container .desktop-content .c-left-10s-10p__items--col-three-content .mobile--media-object .card-object__figure a {
        height:inherit
    }
}

.cia-widget-container .right-stories-carousel .mobile--media-object .card-object__figure a img,.cia-widget-container .carousel-container .col-two-content .mobile--media-object .card-object__figure a img,.carousel-container .cia-widget-container .col-two-content .mobile--media-object .card-object__figure a img,.cia-widget-container .desktop-content .col-two-content .mobile--media-object .card-object__figure a img,.cia-widget-container .desktop-content .c-left-10s-10p__items--col-three-content .mobile--media-object .card-object__figure a img {
    width: 100%
}

@media (min-width: 720px) {
    .cia-widget-container .right-stories-carousel .mobile--media-object .card-object__figure a img,.cia-widget-container .carousel-container .col-two-content .mobile--media-object .card-object__figure a img,.carousel-container .cia-widget-container .col-two-content .mobile--media-object .card-object__figure a img,.cia-widget-container .desktop-content .col-two-content .mobile--media-object .card-object__figure a img,.cia-widget-container .desktop-content .c-left-10s-10p__items--col-three-content .mobile--media-object .card-object__figure a img {
        height:100%
    }
}

@media (min-width: 920px) {
    .cia-widget-container .right-stories-carousel .mobile--media-object .card-object__figure a img,.cia-widget-container .carousel-container .col-two-content .mobile--media-object .card-object__figure a img,.carousel-container .cia-widget-container .col-two-content .mobile--media-object .card-object__figure a img,.cia-widget-container .desktop-content .col-two-content .mobile--media-object .card-object__figure a img,.cia-widget-container .desktop-content .c-left-10s-10p__items--col-three-content .mobile--media-object .card-object__figure a img {
        width:238px;
        height: 134px
    }
}

.cia-widget-container .carousel-content-col img,.cia-widget-container .carousel-content-col-one img {
    width: 100%
}

.cia-widget-container-recommended-for-you>div {
    margin-bottom: 50px
}

@media (min-width: 920px) {
    .cia-widget-container-recommended-for-you>div.cia-widget-recommended-carousel-block {
        margin-bottom:70px
    }
}

@media (min-width: 920px) {
    .cia-widget-container-recommended-for-you>div.cia-widget-recommended-cards-block {
        margin-bottom:40px
    }
}

.cia-widget-container-recommended-for-you .cia-widget-recommended-cleft-block,.cia-widget-container-recommended-for-you .cia-widget-recommended-cright-block {
    margin-bottom: 10px
}

@media (min-width: 720px) {
    .cia-widget-container-recommended-for-you .cia-widget-recommended-cleft-block,.cia-widget-container-recommended-for-you .cia-widget-recommended-cright-block {
        margin-bottom:45px
    }
}

.cia-widget-container-recommended-for-you .cia-widget-recommended-cleft-block .c-left-5s-5p__items--col-one .card-object .list-object__heading,.cia-widget-container-recommended-for-you .cia-widget-recommended-cleft-block .c-left-5s-5p__items--col-one .watch-left-5s-5p__items--col-one .list-object__heading,.cia-widget-container-recommended-for-you .cia-widget-recommended-cleft-block .c-left-5s-5p__items--col-one .watch-left-5s-5p__items--col-two .list-object__heading,.cia-widget-container-recommended-for-you .cia-widget-recommended-cleft-block .c-right-5s-5p__items--col-one .card-object .list-object__heading,.cia-widget-container-recommended-for-you .cia-widget-recommended-cleft-block .c-right-5s-5p__items--col-one .watch-left-5s-5p__items--col-one .list-object__heading,.cia-widget-container-recommended-for-you .cia-widget-recommended-cleft-block .c-right-5s-5p__items--col-one .watch-left-5s-5p__items--col-two .list-object__heading,.cia-widget-container-recommended-for-you .cia-widget-recommended-cright-block .c-left-5s-5p__items--col-one .card-object .list-object__heading,.cia-widget-container-recommended-for-you .cia-widget-recommended-cright-block .c-left-5s-5p__items--col-one .watch-left-5s-5p__items--col-one .list-object__heading,.cia-widget-container-recommended-for-you .cia-widget-recommended-cright-block .c-left-5s-5p__items--col-one .watch-left-5s-5p__items--col-two .list-object__heading,.cia-widget-container-recommended-for-you .cia-widget-recommended-cright-block .c-right-5s-5p__items--col-one .card-object .list-object__heading,.cia-widget-container-recommended-for-you .cia-widget-recommended-cright-block .c-right-5s-5p__items--col-one .watch-left-5s-5p__items--col-one .list-object__heading,.cia-widget-container-recommended-for-you .cia-widget-recommended-cright-block .c-right-5s-5p__items--col-one .watch-left-5s-5p__items--col-two .list-object__heading {
    padding: 0 7.5% !important;
    text-align: center;
    font-size: var(--fs-editor-pick-item-title)
}

@media (min-width: 720px) {
    .cia-widget-container-recommended-for-you .cia-widget-recommended-cleft-block .c-left-5s-5p__items--col-one .card-object .list-object__heading,.cia-widget-container-recommended-for-you .cia-widget-recommended-cleft-block .c-left-5s-5p__items--col-one .watch-left-5s-5p__items--col-one .list-object__heading,.cia-widget-container-recommended-for-you .cia-widget-recommended-cleft-block .c-left-5s-5p__items--col-one .watch-left-5s-5p__items--col-two .list-object__heading,.cia-widget-container-recommended-for-you .cia-widget-recommended-cleft-block .c-right-5s-5p__items--col-one .card-object .list-object__heading,.cia-widget-container-recommended-for-you .cia-widget-recommended-cleft-block .c-right-5s-5p__items--col-one .watch-left-5s-5p__items--col-one .list-object__heading,.cia-widget-container-recommended-for-you .cia-widget-recommended-cleft-block .c-right-5s-5p__items--col-one .watch-left-5s-5p__items--col-two .list-object__heading,.cia-widget-container-recommended-for-you .cia-widget-recommended-cright-block .c-left-5s-5p__items--col-one .card-object .list-object__heading,.cia-widget-container-recommended-for-you .cia-widget-recommended-cright-block .c-left-5s-5p__items--col-one .watch-left-5s-5p__items--col-one .list-object__heading,.cia-widget-container-recommended-for-you .cia-widget-recommended-cright-block .c-left-5s-5p__items--col-one .watch-left-5s-5p__items--col-two .list-object__heading,.cia-widget-container-recommended-for-you .cia-widget-recommended-cright-block .c-right-5s-5p__items--col-one .card-object .list-object__heading,.cia-widget-container-recommended-for-you .cia-widget-recommended-cright-block .c-right-5s-5p__items--col-one .watch-left-5s-5p__items--col-one .list-object__heading,.cia-widget-container-recommended-for-you .cia-widget-recommended-cright-block .c-right-5s-5p__items--col-one .watch-left-5s-5p__items--col-two .list-object__heading {
        padding:0 15%;
        font-size: var(--fs-h3)
    }
}

.cia-widget-container-recommended-for-you .cia-widget-recommended-cleft-block .c-left-5s-5p__items--col-two .card-object .list-object__heading,.cia-widget-container-recommended-for-you .cia-widget-recommended-cleft-block .c-left-5s-5p__items--col-two .watch-left-5s-5p__items--col-one .list-object__heading,.cia-widget-container-recommended-for-you .cia-widget-recommended-cleft-block .c-left-5s-5p__items--col-two .watch-left-5s-5p__items--col-two .list-object__heading,.cia-widget-container-recommended-for-you .cia-widget-recommended-cright-block .c-left-5s-5p__items--col-two .card-object .list-object__heading,.cia-widget-container-recommended-for-you .cia-widget-recommended-cright-block .c-left-5s-5p__items--col-two .watch-left-5s-5p__items--col-one .list-object__heading,.cia-widget-container-recommended-for-you .cia-widget-recommended-cright-block .c-left-5s-5p__items--col-two .watch-left-5s-5p__items--col-two .list-object__heading {
    font-size: var(--fs-caption)
}

@media (min-width: 920px) {
    .cia-widget-container-recommended-for-you .cia-widget-recommended-cleft-block .c-left-5s-5p__items--col-two .card-object .list-object__heading,.cia-widget-container-recommended-for-you .cia-widget-recommended-cleft-block .c-left-5s-5p__items--col-two .watch-left-5s-5p__items--col-one .list-object__heading,.cia-widget-container-recommended-for-you .cia-widget-recommended-cleft-block .c-left-5s-5p__items--col-two .watch-left-5s-5p__items--col-two .list-object__heading,.cia-widget-container-recommended-for-you .cia-widget-recommended-cright-block .c-left-5s-5p__items--col-two .card-object .list-object__heading,.cia-widget-container-recommended-for-you .cia-widget-recommended-cright-block .c-left-5s-5p__items--col-two .watch-left-5s-5p__items--col-one .list-object__heading,.cia-widget-container-recommended-for-you .cia-widget-recommended-cright-block .c-left-5s-5p__items--col-two .watch-left-5s-5p__items--col-two .list-object__heading {
        font-size:var(--fs-h5)
    }
}

.cia-widget-container-recommended-for-you .cia-widget-recommended-cleft-block .card-object,.cia-widget-container-recommended-for-you .cia-widget-recommended-cleft-block .watch-left-5s-5p__items--col-one,.cia-widget-container-recommended-for-you .cia-widget-recommended-cleft-block .watch-left-5s-5p__items--col-two,.cia-widget-container-recommended-for-you .cia-widget-recommended-cright-block .card-object,.cia-widget-container-recommended-for-you .cia-widget-recommended-cright-block .watch-left-5s-5p__items--col-one,.cia-widget-container-recommended-for-you .cia-widget-recommended-cright-block .watch-left-5s-5p__items--col-two {
    border: 0 none;
    margin-bottom: 0;
    padding-bottom: 20px
}

@media (min-width: 720px) {
    .cia-widget-container-recommended-for-you .cia-widget-recommended-cleft-block .card-object,.cia-widget-container-recommended-for-you .cia-widget-recommended-cleft-block .watch-left-5s-5p__items--col-one,.cia-widget-container-recommended-for-you .cia-widget-recommended-cleft-block .watch-left-5s-5p__items--col-two,.cia-widget-container-recommended-for-you .cia-widget-recommended-cright-block .card-object,.cia-widget-container-recommended-for-you .cia-widget-recommended-cright-block .watch-left-5s-5p__items--col-one,.cia-widget-container-recommended-for-you .cia-widget-recommended-cright-block .watch-left-5s-5p__items--col-two {
        margin-bottom:15px
    }
}

@media (min-width: 920px) {
    .cia-widget-container-recommended-for-you .cia-widget-recommended-cleft-block .card-object,.cia-widget-container-recommended-for-you .cia-widget-recommended-cleft-block .watch-left-5s-5p__items--col-one,.cia-widget-container-recommended-for-you .cia-widget-recommended-cleft-block .watch-left-5s-5p__items--col-two,.cia-widget-container-recommended-for-you .cia-widget-recommended-cright-block .card-object,.cia-widget-container-recommended-for-you .cia-widget-recommended-cright-block .watch-left-5s-5p__items--col-one,.cia-widget-container-recommended-for-you .cia-widget-recommended-cright-block .watch-left-5s-5p__items--col-two {
        padding-bottom:15px
    }
}

.cia-widget-container-recommended-for-you .cia-widget-recommended-cleft-block .card-object__figure,.cia-widget-container-recommended-for-you .cia-widget-recommended-cright-block .card-object__figure {
    margin-right: 0
}

.cia-widget-container-recommended-for-you .cia-widget-recommended-cleft-block .card-object__figure img,.cia-widget-container-recommended-for-you .cia-widget-recommended-cright-block .card-object__figure img {
    width: 100%
}

.link-button {
    max-width: 100%;
    margin: 30px 0 0
}

.link-button a {
    font-weight: var(--fw-button);
    border: none;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    border-radius: 5px;
    border-bottom: solid 2px transparent;
    color: var(--c-text-inverse);
    background-color: var(--c-primary);
    border-color: var(--c-primary-accent-high);
    font-size: var(--fs-button);
    line-height: var(--lh-button);
    padding: 10px 25px
}

.link-button a svg {
    fill: var(--c-text-inverse)
}

.link-button a:visited {
    color: var(--c-text-inverse);
    border-color: var(--c-primary-accent-high)
}

@media (min-width: 920px) {
    .link-button a:hover {
        color:var(--c-text-inverse);
        background-color: var(--c-primary-accent-high);
        border-color: var(--c-primary-accent-high)
    }

    .link-button a:hover svg {
        fill: var(--c-text-inverse)
    }
}

@media (min-width: 720px) {
    .link-button a {
        background:transparent;
        color: var(--c-link) !important;
        border-bottom: 0;
        border-radius: 0;
        padding: 0 5px 0 0
    }

    .link-button a::after {
        content: '';
        display: inline-block;
        border: solid transparent;
        border-width: 0 0 8px 8px;
        box-shadow: -2px 2px 0 0 var(--c-link);
        transform: rotate(225deg);
        margin-left: 2px;
        position: relative;
        top: -1px
    }

    .link-button a:hover,.link-button a:visited,.link-button a:focus {
        background: transparent;
        color: var(--c-link-hover);
        text-decoration: underline
    }
}

@media (min-width: 720px) {
    .link-button {
        max-width:calc(61.66%);
        margin-top: 6px
    }
}

.block-a-4s-1p .h2--lux-heading {
    max-width: 100%;
    margin: 0 0 41px
}

@media (min-width: 720px) {
    .block-a-4s-1p .h2--lux-heading {
        max-width:calc(61.66%)
    }
}

.a-right-4s-1p__content,.a-left-4s-1p__content {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    text-align: center
}

@media (min-width: 720px) {
    .a-right-4s-1p__content,.a-left-4s-1p__content {
        margin:0 -32.5px
    }
}

.a-right-4s-1p .list-object--luxury,.a-left-4s-1p .list-object--luxury {
    text-align: center;
    margin-top: 15px
}

.a-right-4s-1p .list-object--luxury .h5,.a-right-4s-1p .list-object--luxury .text-long h5,.text-long .a-right-4s-1p .list-object--luxury h5,.a-left-4s-1p .list-object--luxury .h5,.a-left-4s-1p .list-object--luxury .text-long h5,.text-long .a-left-4s-1p .list-object--luxury h5 {
    font-size: var(--fs-h5);
    font-weight: var(--fw-h5);
    font-family: var(--ff-h5);
    line-height: var(--lh-h5);
    font-weight: 600
}

.a-right-4s-1p .list-object--luxury .h3,.a-right-4s-1p .list-object--luxury .text-long h3,.text-long .a-right-4s-1p .list-object--luxury h3,.a-left-4s-1p .list-object--luxury .h3,.a-left-4s-1p .list-object--luxury .text-long h3,.text-long .a-left-4s-1p .list-object--luxury h3 {
    font-size: var(--fs-h3);
    font-weight: var(--fw-h3);
    font-family: var(--ff-h3);
    line-height: var(--lh-h3)
}

.a-right-4s-1p .list-object--luxury .list-object__heading,.a-left-4s-1p .list-object--luxury .list-object__heading {
    margin: 12px 0 0 0
}

@media (min-width: 720px) {
    .a-right-4s-1p .list-object--luxury .list-object__heading,.a-left-4s-1p .list-object--luxury .list-object__heading {
        margin:10px 0 0 0
    }
}

.a-right-4s-1p .list-object--luxury.list-object--center-mode,.a-left-4s-1p .list-object--luxury.list-object--center-mode {
    padding-right: 0
}

.a-right-4s-1p .list-object__category,.a-left-4s-1p .list-object__category {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 0;
    top: 3px;
    margin-bottom: 0;
    top: 0
}

@media (min-width: 720px) {
    .a-right-4s-1p .list-object__category,.a-left-4s-1p .list-object__category {
        top:0
    }
}

.a-right-4s-1p .list-object__category::after,.a-left-4s-1p .list-object__category::after {
    content: "";
    height: 3px;
    width: 20px;
    display: block;
    background: var(--c-text);
    margin-top: 6px;
    left: 0
}

@media (min-width: 720px) {
    .a-right-4s-1p .list-object__category::after,.a-left-4s-1p .list-object__category::after {
        width:30px;
        left: auto;
        margin-top: 4px
    }
}

.a-right-4s-1p .list-object__category::after,.a-left-4s-1p .list-object__category::after {
    position: initial
}

.block-a-left-4s-1p {
    margin-bottom: 40px
}

@media (min-width: 720px) {
    .block-a-left-4s-1p {
        margin-bottom:70px
    }
}

.block-a-left-4s-1p .a-left-4s-1p__items {
    padding: 0
}

@media (min-width: 720px) {
    .block-a-left-4s-1p .a-left-4s-1p__items {
        padding:0 32.5px
    }
}

.block-a-left-4s-1p .a-left-4s-1p__items--col-one {
    flex: 0 0 100%
}

@media (min-width: 720px) {
    .block-a-left-4s-1p .a-left-4s-1p__items--col-one {
        flex:0 0 calc(64%)
    }
}

.block-a-left-4s-1p .a-left-4s-1p__items--col-one .card-object__content {
    text-align: center
}

.block-a-left-4s-1p .a-left-4s-1p__items--col-one .card-object__content .list-object__heading {
    padding: 0 25px;
    margin: 13px 0 10px 0
}

@media (min-width: 720px) {
    .block-a-left-4s-1p .a-left-4s-1p__items--col-one .card-object__content .list-object__heading {
        padding:0 15%
    }
}

.block-a-left-4s-1p .a-left-4s-1p__items--col-two {
    flex: 0 0 100%;
    margin-top: -15px
}

@media (min-width: 720px) {
    .block-a-left-4s-1p .a-left-4s-1p__items--col-two {
        flex:0 0 calc(100% - (67.6%));
        margin-top: -50px
    }
}

.block-a-left-4s-1p .a-left-4s-1p__items--col-two .card-object__figure {
    display: flex;
    justify-content: center
}

@media (min-width: 720px) {
    .block-a-left-4s-1p .a-left-4s-1p__items--col-two .card-object__figure {
        display:inherit
    }
}

.block-a-left-4s-1p .a-left-4s-1p__items--col-two .list-object--luxury {
    margin-bottom: 0;
    padding-bottom: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 0
}

.block-a-left-4s-1p .a-left-4s-1p__items--col-two .list-object--luxury::after {
    content: "";
    background: url(/sites/default/themes/mc_cna_theme/dist/e256e11f15d0a44b7eb146757a4218fc.svg) no-repeat;
    height: 3px;
    width: 77px;
    display: block;
    margin: 20px 0 15px 0
}

@media (min-width: 720px) {
    .block-a-left-4s-1p .a-left-4s-1p__items--col-two .list-object--luxury::after {
        width:112px;
        margin: 16px 0 18px 0
    }
}

.block-a-left-4s-1p .a-left-4s-1p__items--col-two .list-object__heading {
    text-transform: initial !important
}

.block-a-right-4s-1p {
    margin-bottom: 40px
}

@media (min-width: 720px) {
    .block-a-right-4s-1p {
        margin-bottom:70px
    }
}

@media (min-width: 720px) {
    .block-a-right-4s-1p .h2--lux-heading {
        margin-left:35%
    }
}

.block-a-right-4s-1p .a-right-4s-1p .link-button {
    margin-right: 0
}

.block-a-right-4s-1p .a-right-4s-1p__items {
    padding: 0
}

@media (min-width: 720px) {
    .block-a-right-4s-1p .a-right-4s-1p__items {
        padding:0 32.5px
    }
}

.block-a-right-4s-1p .a-right-4s-1p__items--col-one {
    flex: 0 0 100%;
    margin-top: -15px;
    order: 2
}

@media (min-width: 720px) {
    .block-a-right-4s-1p .a-right-4s-1p__items--col-one {
        flex:0 0 calc(100% - (67.6%));
        margin-top: -50px;
        order: 1
    }
}

.block-a-right-4s-1p .a-right-4s-1p__items--col-one .card-object__figure {
    display: flex;
    justify-content: center
}

@media (min-width: 720px) {
    .block-a-right-4s-1p .a-right-4s-1p__items--col-one .card-object__figure {
        display:inherit
    }
}

.block-a-right-4s-1p .a-right-4s-1p__items--col-one .list-object--luxury {
    margin-bottom: 0;
    padding-bottom: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 0
}

.block-a-right-4s-1p .a-right-4s-1p__items--col-one .list-object--luxury::after {
    content: "";
    background: url(/sites/default/themes/mc_cna_theme/dist/e256e11f15d0a44b7eb146757a4218fc.svg) no-repeat;
    height: 3px;
    width: 77px;
    display: block;
    margin: 20px 0 15px 0
}

@media (min-width: 720px) {
    .block-a-right-4s-1p .a-right-4s-1p__items--col-one .list-object--luxury::after {
        width:112px;
        margin: 16px 0 18px 0
    }
}

.block-a-right-4s-1p .a-right-4s-1p__items--col-one .list-object__heading {
    text-transform: initial !important
}

.block-a-right-4s-1p .a-right-4s-1p__items--col-two {
    flex: 0 0 100%;
    order: 1
}

@media (min-width: 720px) {
    .block-a-right-4s-1p .a-right-4s-1p__items--col-two {
        flex:0 0 calc(64%);
        order: 2
    }
}

.block-a-right-4s-1p .a-right-4s-1p__items--col-two .card-object__content {
    text-align: center
}

.block-a-right-4s-1p .a-right-4s-1p__items--col-two .card-object__content .list-object__heading {
    padding: 0 25px;
    margin: 13px 0 10px 0
}

@media (min-width: 720px) {
    .block-a-right-4s-1p .a-right-4s-1p__items--col-two .card-object__content .list-object__heading {
        padding:0 15%
    }
}

@media (min-width: 720px) {
    .block-a-right-4s-1p .link-button {
        margin-left:34.5%
    }
}

.a-4s-4p__content {
    display: flex;
    flex-wrap: wrap;
    margin: 0
}

@media (min-width: 720px) {
    .a-4s-4p__content {
        margin:0 -13px
    }
}

.a-4s-4p .list-object__heading {
    margin: 0 !important
}

@media (min-width: 720px) {
    .a-4s-4p .list-object__heading {
        margin:11px 0 0 0 !important
    }
}

.a-4s-4p .list-object--luxury .list-object__category {
    display: inline-flex !important;
    top: -11px
}

@media (min-width: 720px) {
    .a-4s-4p .list-object--luxury .list-object__category {
        top:0;
        margin-top: 15px
    }
}

@media (min-width: 720px) {
    .a-4s-4p .list-object--luxury .quick-link {
        top:11px
    }
}

.a-4s-4p__item.a-4s-4p__item-- {
    padding: 0;
    flex: 0 0 100%
}

@media (min-width: 720px) {
    .a-4s-4p__item.a-4s-4p__item-- {
        padding:0 13px;
        flex: 0 0 calc(50%)
    }
}

.a-4s-4p__item.a-4s-4p__item-- .list-object--luxury .list-object__heading {
    font-size: 15px;
    font-weight: 400;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    display: block;
    display: -webkit-box;
    line-height: 1.235;
    max-height: 55.575px;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 20px
}

@media (min-width: 720px) {
    .a-4s-4p__item.a-4s-4p__item-- .list-object--luxury .list-object__heading {
        -webkit-box-orient:unset;
        -webkit-line-clamp: unset;
        display: block;
        max-height: unset;
        overflow: visible;
        text-overflow: unset
    }
}

@media (min-width: 720px) {
    .a-4s-4p__item.a-4s-4p__item-- .list-object--luxury .list-object__heading {
        font-size:var(--fs-h3);
        line-height: 22px
    }
}

.block-mega-menu-listing {
    display: none
}

@media (min-width: 920px) {
    .block-mega-menu-listing {
        display:block;
        margin-bottom: 0
    }
}

.mega-menu-listing__content {
    display: flex;
    flex-wrap: wrap;
    margin: 0
}

.mega-menu-listing .list-object__heading {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    display: block;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-bottom: 2px
}

.mega-menu-listing .list-object--luxury {
    text-align: center
}

.mega-menu-listing .list-object--luxury .h5,.mega-menu-listing .list-object--luxury .text-long h5,.text-long .mega-menu-listing .list-object--luxury h5 {
    font-size: var(--fs-h5);
    font-weight: var(--fw-h5);
    font-family: var(--ff-h5);
    line-height: var(--lh-h5);
    font-weight: 600
}

.mega-menu-listing .list-object--luxury .h3,.mega-menu-listing .list-object--luxury .text-long h3,.text-long .mega-menu-listing .list-object--luxury h3 {
    font-size: var(--fs-h3);
    font-weight: var(--fw-h3);
    font-family: var(--ff-h3);
    line-height: var(--lh-h3)
}

.mega-menu-listing .list-object--luxury .list-object__heading {
    margin: 5px 0 0 0;
    text-transform: uppercase
}

@media (min-width: 720px) {
    .mega-menu-listing .list-object--luxury .list-object__heading {
        margin:10px 0 0 0
    }
}

.mega-menu-listing .list-object__category {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 0;
    top: 3px;
    margin-bottom: 0;
    font-size: var(--fs-category-lx);
    font-weight: var(--fw-category-lx);
    font-family: var(--ff-category-lx);
    line-height: var(--lh-category-lx);
    top: 0;
    vertical-align: top
}

@media (min-width: 720px) {
    .mega-menu-listing .list-object__category {
        top:0
    }
}

.mega-menu-listing .list-object__category::after {
    content: "";
    height: 3px;
    width: 20px;
    display: block;
    background: var(--c-text);
    margin-top: 6px;
    left: 0
}

@media (min-width: 720px) {
    .mega-menu-listing .list-object__category::after {
        width:30px;
        left: auto;
        margin-top: 4px
    }
}

.mega-menu-listing .list-object__category::after {
    position: initial;
    margin-top: 5px
}

.mega-menu-listing .list-object__category .link {
    color: var(--c-category);
    text-transform: uppercase
}

.mega-menu-listing__items {
    padding: 0 36px
}

.mega-menu-listing__items .card-object__figure img {
    border-radius: 0
}

.mega-menu-listing__items--col-one {
    flex: 0 0 100%;
    padding: 0
}

@media (min-width: 720px) {
    .mega-menu-listing__items--col-one {
        flex:0 0 36%;
        padding: 0
    }
}

.mega-menu-listing__items--col-one .card-object__content {
    text-align: center
}

@media (min-width: 720px) {
    .mega-menu-listing__items--col-one .card-object__content .list-object__heading {
        font-size:var(--fs-text-body);
        font-weight: var(--fw-text-body);
        font-family: var(--ff-text-body);
        line-height: var(--lh-text-body);
        color: var(--c-primary);
        margin-top: 10px;
        padding-bottom: 4px
    }
}

.mega-menu-listing__items--col-one .card-object__content .list-object__heading-link {
    color: var(--c-primary)
}

.mega-menu-listing__items--col-two {
    flex: 0 0 100%;
    padding: 0
}

@media (min-width: 720px) {
    .mega-menu-listing__items--col-two {
        flex:0 0 calc(calc(100% - 36%) - 25px);
        margin: 0 0 0 25px;
        padding: 0
    }
}

.mega-menu-listing__items--col-two .card-object,.mega-menu-listing__items--col-two .watch-left-5s-5p__items--col-one,.mega-menu-listing__items--col-two .watch-left-5s-5p__items--col-two {
    display: flex;
    margin-bottom: 0;
    flex-flow: wrap
}

.mega-menu-listing__items--col-two .card-object__figure {
    display: flex;
    justify-content: center;
    margin-right: 11px;
    max-width: 111px !important;
    width: 100%
}

@media (min-width: 720px) {
    .mega-menu-listing__items--col-two .card-object__figure {
        display:inherit;
        margin-right: 20px
    }
}

.mega-menu-listing__items--col-two .card-object__content {
    flex: 1
}

@media (min-width: 720px) {
    .mega-menu-listing__items--col-two .card-object__content .list-object__heading {
        font-size:var(--fs-paragraph);
        font-weight: var(--fw-paragraph);
        font-family: var(--ff-paragraph);
        line-height: var(--lh-paragraph);
        color: var(--c-primary);
        text-transform: uppercase;
        margin-top: 10px
    }
}

.mega-menu-listing__items--col-two .card-object__content .list-object__category {
    align-items: inherit
}

.mega-menu-listing__items--col-two .list-object--luxury {
    margin-bottom: 0;
    padding-bottom: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 0
}

.mega-menu-listing__items--col-two .list-object--luxury::after {
    content: "";
    background: url(/sites/default/themes/mc_cna_theme/dist/e256e11f15d0a44b7eb146757a4218fc.svg) no-repeat;
    height: 3px;
    width: 77px;
    display: block;
    margin: 20px 0 15px 0
}

@media (min-width: 720px) {
    .mega-menu-listing__items--col-two .list-object--luxury::after {
        width:112px;
        margin: 16px 0 18px 0
    }
}

.ss-infinite-scroll__content-one,.ss-infinite-scroll__content-two {
    display: flex;
    flex-wrap: wrap;
    margin: 0
}

@media (min-width: 920px) {
    .ss-infinite-scroll__content-one,.ss-infinite-scroll__content-two {
        margin:0 -13.5px
    }
}

@media (min-width: 920px) {
    .ss-infinite-scroll__content-one {
        margin:0 -26.5px
    }
}

.ss-infinite-scroll__content-one .ss-infinite-scroll__items {
    margin-bottom: 0;
    padding: 0
}

@media (min-width: 920px) {
    .ss-infinite-scroll__content-one .ss-infinite-scroll__items {
        padding:0 26.5px
    }
}

.ss-infinite-scroll__content-one .ss-infinite-scroll__items .list-object--luxury {
    text-align: center
}

.ss-infinite-scroll__content-one .ss-infinite-scroll__items--col-one {
    flex: 0 0 100%
}

@media (min-width: 920px) {
    .ss-infinite-scroll__content-one .ss-infinite-scroll__items--col-one {
        flex:0 0 calc(calc(100% - 330px) - 65px)
    }
}

.ss-infinite-scroll__content-one .ss-infinite-scroll__items--col-one .list-object--luxury {
    text-align: center;
    display: flex;
    align-items: center;
    margin-top: 18px;
    padding-right: 0
}

@media (min-width: 720px) {
    .ss-infinite-scroll__content-one .ss-infinite-scroll__items--col-one .list-object--luxury {
        margin-top:11px
    }
}

.ss-infinite-scroll__content-one .ss-infinite-scroll__items--col-one .list-object--luxury .list-object__heading {
    margin: 11px 0 0 0
}

.ss-infinite-scroll__content-one .ss-infinite-scroll__items--col-one .list-object__category {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 0;
    top: 3px;
    margin-bottom: 0
}

@media (min-width: 720px) {
    .ss-infinite-scroll__content-one .ss-infinite-scroll__items--col-one .list-object__category {
        top:0
    }
}

.ss-infinite-scroll__content-one .ss-infinite-scroll__items--col-one .list-object__category::after {
    content: "";
    height: 3px;
    width: 20px;
    display: block;
    background: var(--c-text);
    margin-top: 6px;
    left: 0
}

@media (min-width: 720px) {
    .ss-infinite-scroll__content-one .ss-infinite-scroll__items--col-one .list-object__category::after {
        width:30px;
        left: auto;
        margin-top: 4px
    }
}

.ss-infinite-scroll__content-one .ss-infinite-scroll__items--col-one .list-object__category::after {
    position: initial
}

.ss-infinite-scroll__content-one .ss-infinite-scroll__items--col-two {
    flex: 0 0 100%
}

@media (min-width: 920px) {
    .ss-infinite-scroll__content-one .ss-infinite-scroll__items--col-two {
        flex:0 0 330px;
        margin-right: 65px;
        padding: 0 15px
    }
}

.ss-infinite-scroll__content-one .ss-infinite-scroll__items--col-two .card-object__figure {
    display: flex;
    justify-content: left
}

@media (min-width: 720px) {
    .ss-infinite-scroll__content-one .ss-infinite-scroll__items--col-two .card-object__figure {
        display:inherit
    }
}

.ss-infinite-scroll__items {
    margin-bottom: 0;
    padding: 0
}

@media (min-width: 720px) {
    .ss-infinite-scroll__items {
        padding:0 13.5px
    }
}

.ss-infinite-scroll .list-object--luxury {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 0
}

.ss-infinite-scroll .list-object--luxury .h3,.ss-infinite-scroll .list-object--luxury .text-long h3,.text-long .ss-infinite-scroll .list-object--luxury h3 {
    font-size: var(--fs-h3);
    font-weight: var(--fw-h3);
    font-family: var(--ff-h3);
    line-height: var(--lh-h3)
}

.ss-infinite-scroll .list-object--luxury .h5,.ss-infinite-scroll .list-object--luxury .text-long h5,.text-long .ss-infinite-scroll .list-object--luxury h5 {
    font-size: var(--fs-section-sub);
    font-weight: var(--fw-section-sub);
    font-family: var(--ff-section-sub);
    line-height: var(--lh-section-sub)
}

@media (min-width: 720px) {
    .ss-infinite-scroll .list-object--luxury {
        display:inherit
    }
}

.ss-infinite-scroll .list-object--luxury::after {
    content: "";
    background: url(/sites/default/themes/mc_cna_theme/dist/e256e11f15d0a44b7eb146757a4218fc.svg) no-repeat;
    height: 3px;
    width: 77px;
    display: block;
    margin-top: 15px
}

@media (min-width: 720px) {
    .ss-infinite-scroll .list-object--luxury::after {
        display:none
    }
}

.ss-infinite-scroll:nth-child(even) .ss-infinite-scroll__content-one .ss-infinite-scroll__items--col-one {
    order: 2
}

@media (min-width: 920px) {
    .ss-infinite-scroll:nth-child(even) .ss-infinite-scroll__content-one .ss-infinite-scroll__items--col-two {
        margin-left:65px;
        margin-right: 0
    }
}

.ss-infinite-scroll__item.ss-infinite-scroll__item-- {
    flex: 0 0 100%;
    padding: 0
}

@media (min-width: 720px) {
    .ss-infinite-scroll__item.ss-infinite-scroll__item-- {
        flex:0 0 calc(50%);
        padding: 0 13.5px
    }
}

.ss-infinite-scroll__item.ss-infinite-scroll__item-- .list-object__heading {
    margin: 23px 0 0 0;
    text-transform: initial
}

@media (min-width: 720px) {
    .ss-infinite-scroll__item.ss-infinite-scroll__item-- .list-object__heading {
        margin:11px 0 0 0;
        text-transform: uppercase
    }
}

@media (min-width: 720px) {
    .ss-infinite-scroll__item.ss-infinite-scroll__item-- .list-object__category {
        top:0;
        margin-top: 15px
    }
}

.read-next__loader {
    text-transform: uppercase;
    color: var(--c-primary)
}

section.section-banner-block {
    margin-bottom: 15px
}

@media (min-width: 720px) {
    section.section-banner-block {
        margin-bottom:35px
    }
}

.ss-landing-banner p {
    margin: 0 0 15px;
    display: inline-block;
    border-bottom: solid 1px var(--c-border);
    padding-bottom: 1px
}

.ss-landing-banner .content-detail {
    margin-top: -15px
}

@media (min-width: 720px) {
    .ss-landing-banner .content-detail {
        margin-top:-30px
    }
}

.ss-landing-banner__bg-image {
    background-repeat: no-repeat;
    position: relative;
    height: 0
}

.ss-landing-banner__bg-image::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background: inherit;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 100%;
    width: 100vw;
    margin-left: calc(-50vw + calc(100% / 2));
    margin-right: calc(-50vw + calc(100% / 2))
}

@media (min-width: 1288px) {
    .ss-landing-banner__bg-image::before {
        margin-left:calc(-50vw + calc(1288px / 2));
        margin-right: calc(-50vw + calc(1288px / 2))
    }
}

.ss-landing-banner__bg-image--desktop {
    display: none
}

@media (min-width: 720px) {
    .ss-landing-banner__bg-image--desktop {
        display:block;
        padding-top: 33.334%
    }
}

.ss-landing-banner__bg-image--mobile {
    display: block;
    height: 235px
}

@media (min-width: 720px) {
    .ss-landing-banner__bg-image--mobile {
        display:none
    }
}

.ss-latest-news-carousel {
    width: 100%;
    margin-bottom: 50px
}

@media (min-width: 720px) {
    .ss-latest-news-carousel {
        margin-bottom:80px
    }
}

.ss-latest-news-carousel .h2--latest-news-title {
    text-transform: uppercase;
    text-align: center;
    background-color: var(--c-primary);
    position: relative;
    width: 280px;
    height: 42px;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 0 0 -15px;
    color: var(--c-text-inverse);
    font-size: var(--fs-on-air)
}

@media (min-width: 720px) {
    .ss-latest-news-carousel .h2--latest-news-title {
        background:var(--c-black-color);
        text-align: center;
        width: 60px;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 5px 12px;
        margin: 0;
        height: auto
    }
}

.ss-latest-news-carousel__slider {
    padding: 0 0 42px
}

.ss-latest-news-carousel__slider .slick-prev,.ss-latest-news-carousel__slider .slick-next {
    background: none;
    transform: none;
    top: auto;
    left: auto;
    bottom: 15px;
    right: 0;
    box-shadow: none
}

.ss-latest-news-carousel__slider .slick-prev::before,.ss-latest-news-carousel__slider .slick-next::before {
    border: 0;
    background: url(/sites/default/themes/mc_cna_theme/dist/cf2be9f79f5bda2aedbcef43696574f5.svg) no-repeat;
    transform: rotate(0deg);
    height: 22px;
    width: 10px
}

@media (min-width: 720px) {
    .ss-latest-news-carousel__slider .slick-prev::before,.ss-latest-news-carousel__slider .slick-next::before {
        height:30px;
        width: 14px
    }
}

.ss-latest-news-carousel__slider .slick-prev {
    right: 25px;
    bottom: -7px
}

@media (min-width: 720px) {
    .ss-latest-news-carousel__slider .slick-prev {
        bottom:2px;
        right: calc((29px * 2))
    }
}

.ss-latest-news-carousel__slider .slick-prev::before {
    transform: rotate(180deg)
}

.ss-latest-news-carousel__slider .slick-next {
    right: -15px;
    bottom: -8px
}

@media (min-width: 720px) {
    .ss-latest-news-carousel__slider .slick-next {
        right:8px;
        bottom: 0
    }
}

.ss-latest-news-carousel__item {
    border-bottom: 1px solid var(--c-border)
}

.ss-latest-news-carousel__item .list-object {
    margin-top: 20px;
    padding-bottom: 20px
}

@media (min-width: 720px) {
    .ss-latest-news-carousel__item .list-object {
        padding-top:7px;
        padding-bottom: 7px;
        margin-top: 0;
        margin-bottom: 0
    }
}

@media (min-width: 720px) {
    .ss-latest-news-carousel {
        display:flex
    }

    .ss-latest-news-carousel__slider {
        border-top: 1px solid var(--c-border);
        border-bottom: 1px solid var(--c-border);
        width: calc(100% - 60px);
        padding: 0 120px 0 30px;
        min-height: 56px
    }

    .ss-latest-news-carousel__slider .slick-prev,.ss-latest-news-carousel__slider .slick-next {
        top: 0;
        margin: auto
    }

    .ss-latest-news-carousel__grouper {
        display: flex;
        justify-content: start
    }

    .ss-latest-news-carousel__item {
        border: none;
        max-width: 300px;
        padding: 0 15px;
        flex: 1;
        margin-right: 5%
    }

    .ss-latest-news-carousel__item:last-child {
        margin-right: 0
    }

    .ss-latest-news-carousel__item .list-object__heading {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        margin-top: 0
    }

    .ss-latest-news-carousel__item .quick-link {
        z-index: 0;
        top: 8px
    }

    .ss-latest-news-carousel__item .tooltip {
        margin-top: 15px
    }

    .ss-latest-news-carousel__item .tooltip__content {
        padding-top: 10px
    }

    .ss-latest-news-carousel__item .bookmark-share-icon {
        display: flex
    }

    .ss-latest-news-carousel__item .bookmark-share-icon a {
        margin-bottom: 5px
    }

    .ss-latest-news-carousel__item a[class*="bookmark-link"] {
        margin-right: 15px
    }
}

section.block-ss-a-right-75,section.block-ss-b-left-75 {
    margin: 0 -15px 50px;
    position: relative
}

@media (min-width: 720px) {
    section.block-ss-a-right-75,section.block-ss-b-left-75 {
        margin:0 0 80px
    }
}

.ss-section-75 {
    text-align: center;
    width: 100%;
    height: 100%
}

.ss-section-75 .list-object__heading,.ss-section-75 .paragraph,.ss-section-75 .text-long p,.text-long .ss-section-75 p {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    display: block;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-bottom: 2px
}

.ss-section-75__section-name .h2--section-title {
    margin: 0 0 -15px 0
}

@media (min-width: 720px) {
    .ss-section-75__section-name .h2--section-title {
        width:100%
    }
}

@media (min-width: 720px) {
    .ss-section-75__section-name {
        margin-top:20px;
        position: absolute;
        right: 0;
        top: 0;
        width: calc(calc(100% - 58.335%) + 30px)
    }
}

@media (min-width: 720px) {
    .ss-section-75__section-name--variant-right {
        right:auto;
        left: 0
    }
}

@media (min-width: 720px) {
    .ss-section-75__content {
        display:flex;
        flex-flow: wrap;
        margin: 0 -15px
    }
}

@media (min-width: 720px) {
    .ss-section-75__hero-column {
        padding:0 15px;
        flex: 0 0 58.335%
    }
}

.ss-section-75__hero-column img {
    border-radius: 0;
    width: 100%
}

@media (min-width: 720px) {
    .ss-section-75__hero-column .ss-section-75__item {
        margin-bottom:0;
        padding-bottom: 30px
    }
}

@media (min-width: 720px) {
    .ss-section-75__other-column {
        padding:0 15px;
        flex: 0 0 calc(100% - 58.335%);
        margin-top: 100px
    }
}

.ss-section-75__item {
    margin-bottom: 30px;
    padding: 0 15px 30px;
    border-bottom: solid 1px var(--c-border)
}

@media (min-width: 720px) {
    .ss-section-75__item {
        margin-bottom:20px;
        padding: 0 0 20px
    }
}

.ss-section-75 .card-object__figure {
    margin: 0 -15px 20px;
    max-width: inherit
}

@media (min-width: 720px) {
    .ss-section-75 .card-object__figure {
        margin:0 0 20px
    }
}

.ss-section-75 .paragraph,.ss-section-75 .text-long p,.text-long .ss-section-75 p {
    margin: 20px 0 0
}

.ss-section-75__other-items {
    text-align: left
}

@media (min-width: 720px) {
    .ss-section-75__other-items {
        text-align:center
    }
}

.ss-section-75__action {
    display: flex;
    align-items: center;
    justify-content: center
}

.ss-section-75__action--link {
    border: none;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    border-radius: 5px;
    border-bottom: solid 2px transparent;
    color: var(--c-primary);
    background-color: var(--c-text-inverse);
    border-color: var(--c-primary);
    font-size: var(--fs-button-s);
    font-weight: var(--fw-button-s);
    font-family: var(--ff-button-s);
    line-height: var(--lh-button-s);
    border: solid 1px var(--c-primary);
    padding: 10px 25px;
    border-color: var(--c-primary)
}

.ss-section-75__action--link svg {
    fill: var(--c-primary)
}

.ss-section-75__action--link:visited {
    color: var(--c-primary);
    border-color: var(--c-primary)
}

@media (min-width: 920px) {
    .ss-section-75__action--link:hover {
        color:var(--c-text-inverse);
        background-color: var(--c-primary);
        border-color: var(--c-primary-accent-high)
    }

    .ss-section-75__action--link:hover svg {
        fill: var(--c-text-inverse)
    }
}

.ss-section-75__action--link:hover,.ss-section-75__action--link:focus {
    color: var(--c-text-inverse)
}

@media (min-width: 720px) {
    .ss-section-75--variant-right .ss-section-75__other-column {
        order:-1;
        z-index: 1
    }
}

.block-ss-top-stories {
    margin-bottom: 30px;
    position: relative
}

@media (min-width: 720px) {
    .block-ss-top-stories {
        margin-bottom:50px
    }
}

.ss-top-stories .list-object__heading {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    display: block;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-bottom: 2px
}

.ss-top-stories__items--col-one {
    margin: 0 -15px 30px
}

@media (min-width: 720px) {
    .ss-top-stories__items--col-one {
        margin:0 0 70px
    }
}

@media (min-width: 720px) {
    .ss-top-stories__grid {
        margin:-15px -15px 0;
        display: flex
    }
}

.ss-top-stories__item {
    margin: 0 0 30px;
    padding-bottom: 30px;
    text-align: left;
    border-bottom: 1px solid var(--c-border);
    z-index: 0
}

@media (min-width: 720px) {
    .ss-top-stories__item {
        display:block;
        flex: 0 0 25%;
        max-width: 25%;
        padding: 0 15px;
        border-bottom: none;
        margin: 0
    }
}

.ss-top-stories__item:last-of-type {
    margin: 0
}

@media (min-width: 720px) {
    .ss-top-stories__item .card-object__figure {
        margin-bottom:15px
    }
}

.cnar-primary-menu-wrapper {
    --cnar-primary-menu-sticky-spacer: 24px;
    display: flex;
    align-items: center;
    justify-content: center
}

@media (min-width: 1288px) {
    .cnar-primary-menu-wrapper {
        padding:0 40px
    }
}

@media (min-width: 920px) {
    .header--sticky .cnar-primary-menu-wrapper {
        padding:0px;
        max-width: calc(100% - var(--header-branding-width) - var(--cnar-primary-menu-sticky-spacer));
        margin-left: calc(var(--header-branding-width) + var(--cnar-primary-menu-sticky-spacer))
    }
}

.cnar-primary-menu-wrapper .cnar-primary-menu-scrollable-wrapper {
    position: relative;
    overflow: hidden
}

.cnar-primary-menu-wrapper .cnar-primary-menu-scrollable-wrapper--scrollable-left .cnar-primary-menu--scrollable::before {
    content: '';
    background: linear-gradient(90deg,#fff 60%,rgba(255,255,255,0) 100%);
    height: 100%;
    width: 80px;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    pointer-events: none
}

.cnar-primary-menu-wrapper .cnar-primary-menu-scrollable-wrapper--scrollable-left .cnar-primary-menu-scrollable-chevron--left {
    display: flex
}

.cnar-primary-menu-wrapper .cnar-primary-menu-scrollable-wrapper--scrollable-right .cnar-primary-menu--scrollable::after {
    content: '';
    background: linear-gradient(270deg,#fff 60%,rgba(255,255,255,0) 100%);
    height: 100%;
    width: 80px;
    position: absolute;
    top: 0;
    right: 0;
    pointer-events: none
}

.cnar-primary-menu-wrapper .cnar-primary-menu-scrollable-wrapper--scrollable-right .cnar-primary-menu-scrollable-chevron--right {
    display: flex
}

.cnar-primary-menu-wrapper .cnar-primary-menu-scrollable-chevron {
    display: none;
    background: none;
    border: none;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    height: 100%;
    cursor: pointer;
    z-index: 1
}

.cnar-primary-menu-wrapper .cnar-primary-menu-scrollable-chevron__icon {
    width: 24px;
    height: 24px
}

.cnar-primary-menu-wrapper .cnar-primary-menu-scrollable-chevron--left {
    transform: rotate(180deg);
    left: 0
}

.cnar-primary-menu-wrapper .cnar-primary-menu-scrollable-chevron--right {
    right: 0
}

.cnar-primary-menu-wrapper .cnar-primary-menu {
    display: flex;
    gap: 24px;
    margin: 0;
    padding-left: 0;
    justify-content: flex-start
}

@media (min-width: 920px) {
    .cnar-primary-menu-wrapper .cnar-primary-menu {
        padding-top:8px;
        padding-bottom: 8px;
        font-size: 14px;
        transition: all 0.3s ease-in-out;
        justify-content: flex-start
    }

    .header--sticky .cnar-primary-menu-wrapper .cnar-primary-menu {
        padding-top: 29px;
        padding-bottom: 29px
    }
}

.cnar-primary-menu-wrapper .cnar-primary-menu--scrollable {
    overflow-x: auto;
    scrollbar-width: none;
    scroll-behavior: smooth
}

.cnar-primary-menu-wrapper .cnar-primary-menu--scrollable li:has(.fixed-menu-item) {
    display: none
}

.cnar-primary-menu-wrapper .cnar-primary-menu--fixed {
    display: none;
    position: relative;
    padding-left: 24px;
    margin-left: 24px
}

.cnar-primary-menu-wrapper .cnar-primary-menu--fixed:not(:has(.fixed-menu-item)) {
    display: none
}

.cnar-primary-menu-wrapper .cnar-primary-menu--fixed::before {
    content: '';
    position: absolute;
    height: 16px;
    border-left: 1px solid #7f7f7f;
    left: 0;
    top: 8px
}

.header--sticky .cnar-primary-menu-wrapper .cnar-primary-menu--fixed::before {
    top: 29px
}

.cnar-primary-menu-wrapper .cnar-primary-menu--fixed li:not(:has(.fixed-menu-item)) {
    display: none
}

@media (min-width: 1025px) {
    .cnar-primary-menu-wrapper .cnar-primary-menu--fixed {
        display:flex
    }
}

body.skinner-ads .cnar-primary-menu-wrapper .cnar-primary-menu {
    gap: 14px
}

.cnar-primary-menu-wrapper .cnar-primary-menu__link {
    font-size: var(--fs-secondary-menu);
    font-weight: var(--fw-secondary-menu);
    font-family: var(--ff-secondary-menu);
    line-height: var(--lh-secondary-menu);
    text-decoration: none;
    color: var(--c-text);
    position: relative;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    font-size: 14px;
    font-weight: 600;
    line-height: 21px
}

.cnar-primary-menu-wrapper .cnar-primary-menu__link:hover {
    color: #b50000
}

.cnar-primary-menu-wrapper .cnar-primary-menu__link.is-active {
    color: #b50000;
    font-weight: 500
}

.cnar-primary-menu-wrapper .cnar-primary-menu__link.is-active::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #b50000;
    bottom: -8px;
    left: 0
}

@media (max-width: 919px) {
    .cnar-primary-menu-wrapper .cnar-primary-menu__link {
        padding-top:8px;
        padding-bottom: 8px
    }

    .cnar-primary-menu-wrapper .cnar-primary-menu__link.is-active::after {
        bottom: 0
    }

    .header--sticky .cnar-primary-menu-wrapper .cnar-primary-menu__link {
        padding-top: 16px;
        padding-bottom: 16px
    }
}

.cnar-primary-menu-wrapper .cnar-primary-menu__item {
    list-style: none;
    display: flex;
    align-items: center
}

.cnar-primary-menu-wrapper .cnar-primary-menu__item .menu-open {
    color: #b50000;
    font-weight: 600
}

.cnar-primary-menu-wrapper .cnar-primary-menu__item .menu-open:after {
    top: 8px;
    transform: rotate(43deg);
    border-color: #b50000;
    font-weight: 600
}

.cnar-primary-menu-wrapper .cnar-primary-menu__item.mobile-hide {
    display: none
}

@media (min-width: 1025px) {
    .cnar-primary-menu-wrapper .cnar-primary-menu__item.mobile-hide {
        display:block
    }
}

@media (min-width: 1025px) {
    .cnar-primary-menu-wrapper .cnar-primary-menu__item.web-hide {
        display:none
    }
}

.cnar-primary-menu-wrapper .cnar-primary-menu__item.web-hide.mobile-hide {
    display: none
}

.cnar-primary-menu-wrapper .menu_link_content {
    display: none
}

.cnar-primary-menu-wrapper .all-section-menu {
    color: var(--c-text);
    position: relative;
    width: 40px
}

@media (min-width: 1025px) {
    .cnar-primary-menu-wrapper .all-section-menu {
        display:block
    }
}

.cnar-primary-menu-wrapper .all-section-menu::after {
    position: absolute;
    content: '';
    width: 8px;
    height: 8px;
    border-top: 2px solid var(--c-text);
    border-left: 2px solid var(--c-text);
    transform: rotate(223deg);
    top: 4px;
    right: 8px
}

.cnar-primary-menu-wrapper .all-section-menu:hover {
    color: #b50000
}

.cnar-primary-menu-wrapper .all-section-menu:hover::after {
    border-color: #b50000
}

body:has(.cnar-primary-menu-wrapper) .main {
    margin-top: 140px
}

@media (min-width: 920px) {
    body:has(.cnar-primary-menu-wrapper) .main.has-banner {
        margin-top:160px
    }
}

.header:has(.cnar-primary-menu-wrapper) {
    --header-branding-width: 51px
}

body.page__article:not(.body-overlay) .header:has(.cnar-primary-menu-wrapper) .logo__image.isscroll {
    height: 50px;
    width: unset
}

.header:has(.cnar-primary-menu-wrapper) .header__branding .logo__image {
    height: 70px
}

.header:has(.cnar-primary-menu-wrapper) [id^="block-cnarsearchmenu"] {
    flex: 0 0 calc((100% - var(--header-branding-width)) / 2);
    order: -1
}

.header:has(.cnar-primary-menu-wrapper) [id^="block-cnarsearchmenu"] .inline-menu {
    display: none
}

@media (min-width: 1025px) {
    .header:has(.cnar-primary-menu-wrapper) [id^="block-cnarsearchmenu"] .inline-menu {
        display:block
    }
}

.header:has(.cnar-primary-menu-wrapper).header--sticky [id^="block-cnarsearchmenu"],.header:has(.cnar-primary-menu-wrapper).header--sticky .block-profile-menu-block {
    display: none
}

.header:has(.cnar-primary-menu-wrapper).header--sticky .header__primary {
    display: none
}

@media (min-width: 920px) {
    .header:has(.cnar-primary-menu-wrapper).header--sticky .header__primary {
        display:block
    }
}

.header:has(.cnar-primary-menu-wrapper).header--sticky .header__branding {
    height: 74px;
    display: flex;
    align-items: center
}

.header:has(.cnar-primary-menu-wrapper).header--sticky .header__branding .logo__image {
    height: 50px
}

.header:has(.cnar-primary-menu-wrapper):not(.header--sticky) .block-profile-menu-block ul.inline-menu {
    padding-right: 0;
    border-right: none
}

.header:has(.cnar-primary-menu-wrapper):not(.header--sticky) .block-profile-menu-block ul.inline-menu .inline-menu__link-text {
    display: none
}

@media (min-width: 1025px) {
    .header:has(.cnar-primary-menu-wrapper):not(.header--sticky) .block-profile-menu-block ul.inline-menu .inline-menu__link-text {
        display:block
    }
}

.header:has(.cnar-primary-menu-wrapper):not(.header--sticky) #block-editionmenu {
    display: none
}

@media (min-width: 1025px) {
    .header:has(.cnar-primary-menu-wrapper):not(.header--sticky) #block-editionmenu {
        display:flex;
        position: relative;
        margin-left: 20px
    }

    .header:has(.cnar-primary-menu-wrapper):not(.header--sticky) #block-editionmenu::before {
        content: '';
        height: 28px;
        width: 1px;
        background: #D2D2D2;
        position: absolute;
        top: 16px
    }
}

.cnar-secondary-menu-wrapper {
    display: none;
    z-index: -1;
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    background-color: #fff;
    max-height: 472px;
    border-top: 1px solid var(--c-muted-accent-high)
}

.cnar-secondary-menu-wrapper>ul {
    width: 100%;
    position: relative;
    padding-top: 32px;
    display: flex
}

.cnar-secondary-menu-wrapper>ul li {
    margin-bottom: 0
}

.cnar-secondary-menu-wrapper .cnar-secondary-menu {
    padding-left: 0;
    max-width: 1288px;
    margin: 0 auto;
    justify-content: center;
    gap: 30px
}

@media (min-width: 1288px) {
    .cnar-secondary-menu-wrapper .cnar-secondary-menu {
        gap:56px
    }
}

.cnar-secondary-menu-wrapper .cnar-secondary-menu__item--with-sub {
    color: #000;
    padding-bottom: 24px
}

.cnar-secondary-menu-wrapper .cnar-secondary-menu__link {
    font-size: var(--fs-secondary-menu);
    font-weight: var(--fw-secondary-menu);
    font-family: var(--ff-secondary-menu);
    line-height: var(--lh-secondary-menu);
    text-decoration: none;
    color: var(--c-accent-light);
    margin-bottom: 8px;
    display: inline-block
}

.cnar-secondary-menu-wrapper .cnar-secondary-menu__link--with-sub,.cnar-secondary-menu-wrapper .cnar-secondary-menu__group>.cnar-secondary-menu__item>a {
    font-size: var(--fs-secondary-menu);
    font-weight: var(--fw-secondary-menu);
    font-family: var(--ff-secondary-menu);
    line-height: var(--lh-secondary-menu);
    color: var(--c-text);
    font-weight: 600;
    font-size: 18px;
    line-height: 150%;
    padding-right: 25px;
    position: relative;
    display: inline-block
}

.cnar-secondary-menu-wrapper .cnar-secondary-menu__link--with-sub::after,.cnar-secondary-menu-wrapper .cnar-secondary-menu__group>.cnar-secondary-menu__item>a::after {
    position: absolute;
    content: '';
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'><path d='M9.70492 6L8.29492 7.41L12.8749 12L8.29492 16.59L9.70492 18L15.7049 12L9.70492 6Z' fill='black'/></svg>") no-repeat center;
    background-size: contain;
    border: none;
    transform: none
}

.cnar-secondary-menu-wrapper .cnar-secondary-menu li {
    list-style: none;
    line-height: 1
}

.cnar-secondary-menu-wrapper .cnar-secondary-menu .menu_link_content {
    display: none
}

.cnar-secondary-menu-wrapper .header .header__secondary {
    overflow: auto
}

.cnar-secondary-menu-wrapper.show-menu {
    display: flex
}

.mobile-hide {
    display: none
}

@media (min-width: 1025px) {
    .mobile-hide {
        display:block
    }
}

.cnar-secondary-hamburger-wrapper {
    background-color: white;
    text-align: left;
    padding: 0 24px
}

.cnar-secondary-hamburger-wrapper>.cnar-secondary-menu {
    width: 100%;
    position: relative;
    display: flex
}

.cnar-secondary-hamburger-wrapper>.cnar-secondary-menu>li {
    border-bottom: 1px solid #666
}

.cnar-secondary-hamburger-wrapper>.cnar-secondary-menu>li>.cnar-secondary-menu__link {
    font-size: var(--fs-secondary-menu);
    font-weight: var(--fw-secondary-menu);
    font-family: var(--ff-secondary-menu);
    line-height: var(--lh-secondary-menu);
    position: relative;
    color: var(--c-text);
    font-weight: 600;
    font-size: 18px;
    line-height: 150%;
    display: inline-block;
    padding: 20px 0
}

.cnar-secondary-hamburger-wrapper .cnar-secondary-menu--sub>li>.cnar-secondary-menu__link {
    position: relative;
    color: var(--c-text);
    font-weight: 400;
    font-size: 14px;
    line-height: 16px
}

.cnar-secondary-hamburger-wrapper .cnar-secondary-menu {
    padding-left: 0;
    max-width: 1288px;
    margin: 0 auto;
    justify-content: center;
    -moz-column-count: 2;
    column-count: 2;
    flex-direction: column
}

.cnar-secondary-hamburger-wrapper .cnar-secondary-menu__item--with-sub {
    color: #000;
    list-style: none;
    position: relative
}

.cnar-secondary-hamburger-wrapper .cnar-secondary-menu__item--with-sub::after {
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    border-top: 2px solid var(--c-text);
    border-left: 2px solid var(--c-text);
    transform: rotate(224deg);
    top: 28px;
    right: 8px
}

.cnar-secondary-hamburger-wrapper .cnar-secondary-menu .arrow-rotate::after {
    transform: rotate(44deg)
}

.cnar-secondary-hamburger-wrapper .cnar-secondary-menu__link {
    font-size: var(--fs-secondary-menu);
    font-weight: var(--fw-secondary-menu);
    font-family: var(--ff-secondary-menu);
    line-height: var(--lh-secondary-menu);
    text-decoration: none;
    color: var(--c-accent-light);
    display: inline-block
}

.cnar-secondary-hamburger-wrapper .cnar-secondary-menu__item--sub-1 {
    margin-bottom: 8px
}

.cnar-secondary-hamburger-wrapper .cnar-secondary-menu__item--sub-1:last-child {
    margin-bottom: 20px
}

.cnar-secondary-hamburger-wrapper .cnar-secondary-menu .cnar-secondary-menu--sub-1 {
    display: none;
    grid-template-columns: 1fr 1fr
}

.cnar-secondary-hamburger-wrapper .cnar-secondary-menu .sub-menu-open {
    display: grid
}

.cnar-secondary-hamburger-wrapper .cnar-secondary-menu li {
    list-style: none;
    line-height: 150%
}

.cnar-secondary-hamburger-wrapper .cnar-secondary-menu .menu_link_content {
    display: none
}

.cnar-site-navigation-menu .menu {
    display: flex;
    gap: 12px;
    padding: 20px 24px;
    background-color: #f5f5f5;
    flex-wrap: wrap;
    margin: 0
}

.cnar-site-navigation-menu .menu__item {
    list-style: none;
    flex: 0 0 calc(50% - 6px);
    border: 1px solid #666;
    text-align: center;
    color: #000;
    background-color: #fff;
    border-radius: 4px
}

.cnar-site-navigation-menu .menu__item:first-child {
    position: relative
}

.cnar-site-navigation-menu .menu__item:first-child::before {
    content: "";
    background-image: url(/sites/default/themes/mc_cna_theme/dist/f399d1c05c5d3e3975e0e9ec517db5b7.svg);
    position: absolute;
    top: 14px;
    width: 14px;
    height: 14px;
    background-size: 14px;
    left: 28%;
    background-repeat: no-repeat
}

@media (min-width: 720px) {
    .cnar-site-navigation-menu .menu__item:first-child::before {
        top:16px;
        left: 40%
    }
}

.cnar-site-navigation-menu .menu__item a {
    font-size: var(--fs-secondary-menu);
    font-weight: var(--fw-secondary-menu);
    font-family: var(--ff-secondary-menu);
    line-height: var(--lh-secondary-menu);
    padding: 12px 0 14px 0;
    font-size: 18px;
    line-height: 20px;
    font-weight: 400;
    line-height: 100%;
    width: 100%;
    height: 100%;
    display: inline-block;
    text-decoration: none;
    color: #000
}

.cnar-site-navigation-menu .menu .menu__link.active {
    border: 1px solid #000;
    font-weight: 700
}

.cnar-site-navigation-menu .menu .menu__link--active {
    font-weight: 700
}

.cnar-site-navigation-menu .menu__item--active {
    border: 1px solid #000
}

.block-a-left-7s-4p-ads {
    margin-bottom: 30px;
    position: relative
}

@media (min-width: 920px) {
    .block-a-left-7s-4p-ads {
        margin-bottom:40px
    }
}

@media (min-width: 720px) {
    .block-a-left-7s-4p-ads:has(.link-button):not(:has(.h2--block-heading)) div.a-left-7s-4p-ads {
        padding-top:44px
    }
}

.a-left-7s-4p-ads__content {
    display: flex;
    flex-wrap: wrap
}

@media (min-width: 720px) {
    .a-left-7s-4p-ads__content {
        margin:0 -12px
    }
}

.a-left-7s-4p-ads .list-object__heading {
    margin-top: -5px
}

.a-left-7s-4p-ads__items--col-one {
    flex: 0 0 100%
}

@media (min-width: 720px) {
    .a-left-7s-4p-ads__items--col-one {
        flex:0 0 calc(64.245% + 24px);
        padding: 0 12px
    }
}

.a-left-7s-4p-ads__items--col-one .card-object__content {
    text-align: center
}

@media (min-width: 720px) {
    .a-left-7s-4p-ads__items--col-one .card-object__content {
        text-align:inherit
    }
}

.a-left-7s-4p-ads__items--col-one .card-object__content .list-object__heading {
    padding: 0 10px
}

@media (min-width: 720px) {
    .a-left-7s-4p-ads__items--col-one .card-object__content .list-object__heading {
        padding:0
    }
}

.a-left-7s-4p-ads__items--col-two {
    flex: 0 0 100%
}

.a-left-7s-4p-ads__items--col-two .a-left-7s-4p-ads__item:last-child {
    padding-bottom: 0;
    border-bottom: 0;
    margin-bottom: 0
}

@media (min-width: 720px) {
    .a-left-7s-4p-ads__items--col-two {
        flex:0 0 calc(100% - (64.245% + 24px));
        border-left: solid 1px var(--c-border);
        border-right: solid 1px var(--c-border);
        padding: 0 12px
    }
}

.a-left-7s-4p-ads__items--col-two .card-object__figure {
    display: flex;
    justify-content: center
}

@media (min-width: 720px) {
    .a-left-7s-4p-ads__items--col-two .card-object__figure {
        display:inherit
    }
}

.a-left-7s-4p-ads__item {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: solid 1px var(--c-border)
}

@media (min-width: 720px) {
    .a-left-7s-4p-ads__item {
        border-bottom:solid 1px var(--c-border)
    }

    .a-left-7s-4p-ads__item:last-child {
        margin-bottom: 0;
        padding-bottom: 0;
        border-bottom: 0
    }
}

@media (min-width: 720px) {
    .a-left-7s-4p-ads__item--list {
        display:flex;
        flex-flow: wrap;
        margin: 0 -10px
    }
}

.a-left-7s-4p-ads__item--list-col {
    border-bottom: solid 1px var(--c-border);
    margin-bottom: 15px;
    padding-bottom: 15px
}

.a-left-7s-4p-ads__item--list-col .list-object {
    padding-bottom: 0;
    margin-bottom: 0
}

@media (min-width: 720px) {
    .a-left-7s-4p-ads__item--list-col {
        flex:0 0 50%;
        margin-bottom: 0;
        padding: 0 10px 0;
        border-bottom: 0
    }
}

.a-left-7s-4p-ads__item--list-col:last-child {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0
}

@media (min-width: 720px) {
    .a-left-7s-4p-ads__item--list-col:last-child {
        border-left:solid 1px var(--c-border)
    }
}

.block-a-left-7s-5p {
    margin-bottom: 30px;
    position: relative
}

@media (min-width: 920px) {
    .block-a-left-7s-5p {
        margin-bottom:40px
    }
}

@media (min-width: 720px) {
    .block-a-left-7s-5p:has(.link-button):not(:has(.h2--block-heading)) div.a-left-7s-5p {
        padding-top:44px
    }
}

.a-left-7s-5p__content {
    display: flex;
    flex-wrap: wrap
}

.a-left-7s-5p .list-object__heading {
    margin-top: -5px
}

.a-left-7s-5p .indicator__flag {
    margin-bottom: 8px
}

.a-left-7s-5p__items--col-one {
    flex: 0 0 100%
}

@media (min-width: 720px) {
    .a-left-7s-5p__items--col-one {
        flex:0 0 calc(53% - 50px)
    }
}

.a-left-7s-5p__items--col-one .card-object__content {
    text-align: center
}

@media (min-width: 720px) {
    .a-left-7s-5p__items--col-one .card-object__content {
        text-align:inherit
    }
}

.a-left-7s-5p__items--col-one .card-object__content .list-object {
    padding-right: 0
}

@media (min-width: 720px) {
    .a-left-7s-5p__items--col-one .card-object__content .list-object {
        padding-right:20px
    }
}

.a-left-7s-5p__items--col-one .card-object__content .list-object__heading {
    padding: 0 10px
}

@media (min-width: 720px) {
    .a-left-7s-5p__items--col-one .card-object__content .list-object__heading {
        padding:0
    }
}

.a-left-7s-5p__items--col-two {
    flex: 0 0 100%
}

@media (min-width: 720px) {
    .a-left-7s-5p__items--col-two {
        flex:0 0 calc(23.5% + 50px - 24px);
        border-left: solid 1px var(--c-border);
        border-right: solid 1px var(--c-border);
        padding: 0 12px;
        margin: 0 12px
    }
}

.a-left-7s-5p__items--col-two .card-object__figure {
    display: flex;
    justify-content: center
}

@media (min-width: 720px) {
    .a-left-7s-5p__items--col-two .card-object__figure {
        display:inherit
    }
}

.a-left-7s-5p__items--col-three {
    flex: 0 0 100%
}

.a-left-7s-5p__items--col-three .a-left-7s-5p__item:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0
}

@media (min-width: 720px) {
    .a-left-7s-5p__items--col-three {
        flex:0 0 23.5%
    }
}

.a-left-7s-5p__item {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: solid 1px var(--c-border)
}

@media (min-width: 720px) {
    .a-left-7s-5p__item {
        border-bottom:solid 1px var(--c-border)
    }

    .a-left-7s-5p__item:last-child {
        margin-bottom: 0;
        padding-bottom: 0;
        border-bottom: 0
    }
}

.block-b-middle-7s-4p-ads {
    margin-bottom: 30px;
    position: relative
}

@media (min-width: 920px) {
    .block-b-middle-7s-4p-ads {
        margin-bottom:40px
    }
}

@media (min-width: 720px) {
    .block-b-middle-7s-4p-ads:has(.link-button):not(:has(.h2--block-heading)) div.b-middle-7s-4p-ads {
        padding-top:44px
    }
}

.b-middle-7s-4p-ads__content {
    display: flex;
    flex-wrap: wrap
}

@media (min-width: 720px) {
    .b-middle-7s-4p-ads__content {
        margin:0 -12px
    }
}

.b-middle-7s-4p-ads .list-object__heading {
    margin-top: -5px
}

.b-middle-7s-4p-ads__items--col-one {
    flex: 0 0 100%;
    order: 2
}

.b-middle-7s-4p-ads__items--col-one .b-middle-7s-4p-ads__item:last-child {
    padding-bottom: 0;
    border-bottom: 0;
    margin-bottom: 0
}

@media (min-width: 720px) {
    .b-middle-7s-4p-ads__items--col-one .b-middle-7s-4p-ads__item:last-child {
        margin-bottom:15px;
        padding-bottom: 15px;
        border-bottom: solid 1px var(--c-border)
    }
}

@media (min-width: 720px) {
    .b-middle-7s-4p-ads__items--col-one {
        flex:0 0 calc(100% - (64.245% + 24px));
        order: 1;
        padding: 0 12px
    }
}

.b-middle-7s-4p-ads__items--col-two {
    flex: 0 0 100%;
    order: 1
}

@media (min-width: 720px) {
    .b-middle-7s-4p-ads__items--col-two {
        flex:0 0 calc(64.245% + 24px);
        order: 2;
        border-left: solid 1px var(--c-border);
        border-right: solid 1px var(--c-border);
        padding: 0 12px
    }
}

.b-middle-7s-4p-ads__items--col-two .card-object__content {
    text-align: center
}

@media (min-width: 720px) {
    .b-middle-7s-4p-ads__items--col-two .card-object__content {
        text-align:inherit
    }
}

.b-middle-7s-4p-ads__items--col-two .card-object__content .list-object__heading {
    padding: 0 10px
}

@media (min-width: 720px) {
    .b-middle-7s-4p-ads__items--col-two .card-object__content .list-object__heading {
        padding:0
    }
}

.b-middle-7s-4p-ads__items--col-two .card-object__figure {
    display: flex;
    justify-content: center
}

@media (min-width: 720px) {
    .b-middle-7s-4p-ads__items--col-two .card-object__figure {
        display:inherit
    }
}

.b-middle-7s-4p-ads__item {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: solid 1px var(--c-border)
}

@media (min-width: 720px) {
    .b-middle-7s-4p-ads__item {
        border-bottom:solid 1px var(--c-border)
    }

    .b-middle-7s-4p-ads__item:last-child {
        margin-bottom: 0;
        padding-bottom: 0;
        border-bottom: 0
    }
}

@media (min-width: 720px) {
    .b-middle-7s-4p-ads__item--list {
        display:flex;
        flex-flow: wrap;
        margin: 0 -10px
    }
}

.b-middle-7s-4p-ads__item--list-col {
    border-bottom: solid 1px var(--c-border);
    margin-bottom: 15px;
    padding-bottom: 15px
}

.b-middle-7s-4p-ads__item--list-col .list-object {
    padding-bottom: 0;
    margin-bottom: 0
}

@media (min-width: 720px) {
    .b-middle-7s-4p-ads__item--list-col {
        flex:0 0 50%;
        margin-bottom: 0;
        padding: 0 10px 0;
        border-bottom: 0
    }
}

.b-middle-7s-4p-ads__item--list-col:last-child {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0
}

@media (min-width: 720px) {
    .b-middle-7s-4p-ads__item--list-col:last-child {
        border-left:solid 1px var(--c-border)
    }
}

.block-b-middle-7s-5p {
    margin-bottom: 30px;
    position: relative
}

@media (min-width: 920px) {
    .block-b-middle-7s-5p {
        margin-bottom:40px
    }
}

@media (min-width: 720px) {
    .block-b-middle-7s-5p:has(.link-button):not(:has(.h2--block-heading)) div.b-middle-7s-5p {
        padding-top:44px
    }
}

.b-middle-7s-5p__content {
    display: flex;
    flex-wrap: wrap
}

.b-middle-7s-5p .list-object__heading {
    margin-top: -5px
}

.b-middle-7s-5p .indicator__flag {
    margin-bottom: 8px
}

.b-middle-7s-5p__items--col-one {
    flex: 0 0 100%;
    order: 2
}

@media (min-width: 720px) {
    .b-middle-7s-5p__items--col-one {
        flex:0 0 23.5%;
        order: 1
    }
}

.b-middle-7s-5p__items--col-two {
    flex: 0 0 100%;
    order: 1
}

@media (min-width: 720px) {
    .b-middle-7s-5p__items--col-two {
        flex:0 0 calc(53% - 24px);
        order: 2;
        border-left: solid 1px var(--c-border);
        border-right: solid 1px var(--c-border);
        padding: 0 12px;
        margin: 0 12px
    }
}

.b-middle-7s-5p__items--col-two .card-object__content {
    text-align: center
}

@media (min-width: 720px) {
    .b-middle-7s-5p__items--col-two .card-object__content {
        text-align:inherit
    }
}

.b-middle-7s-5p__items--col-two .card-object__content .list-object__heading {
    padding: 0 10px
}

@media (min-width: 720px) {
    .b-middle-7s-5p__items--col-two .card-object__content .list-object__heading {
        padding:0
    }
}

.b-middle-7s-5p__items--col-two .card-object__figure {
    display: flex;
    justify-content: center
}

@media (min-width: 720px) {
    .b-middle-7s-5p__items--col-two .card-object__figure {
        display:inherit
    }
}

.b-middle-7s-5p__items--col-three {
    flex: 0 0 100%;
    order: 3
}

@media (min-width: 720px) {
    .b-middle-7s-5p__items--col-three {
        flex:0 0 23.5%
    }
}

.b-middle-7s-5p__items--col-three .b-middle-7s-5p__item:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0
}

.b-middle-7s-5p__item {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: solid 1px var(--c-border)
}

@media (min-width: 720px) {
    .b-middle-7s-5p__item {
        border-bottom:solid 1px var(--c-border)
    }

    .b-middle-7s-5p__item:last-child {
        margin-bottom: 0;
        padding-bottom: 0;
        border-bottom: 0
    }
}

.b-middle-7s-5p__item--ge {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 12px;
    margin-bottom: 10px
}

.b-middle-7s-5p__item--ge .timeline-ge {
    --timeline-ge-content-line-height: 1.25;
    --timeline-ge-content-max-lines: 10;
    --timeline-ge-content-font-size: 1rem;
    align-self: stretch;
    display: grid;
    grid-template-columns: auto auto 1fr;
    -moz-column-gap: 13px;
    column-gap: 13px;
    position: relative
}

.b-middle-7s-5p__item--ge .timeline-ge__dot {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    margin-top: 2px;
    position: relative;
    background: #fff;
    border: 3px solid var(--c-primary)
}

.b-middle-7s-5p__item--ge .timeline-ge__dot:first-child {
    background: var(--c-primary)
}

.b-middle-7s-5p__item--ge .timeline-ge__time {
    font-size: 1rem;
    font-weight: 700;
    line-height: 1;
    position: relative
}

.b-middle-7s-5p__item--ge .timeline-ge__time::after {
    content: '';
    background: #D5D5D5;
    width: 2px;
    height: 100%;
    position: absolute;
    left: -22px;
    top: 16px;
    z-index: -1
}

.b-middle-7s-5p__item--ge .timeline-ge__time:nth-last-child(-n+2):not(:nth-child(8))::after {
    content: unset
}

.b-middle-7s-5p__item--ge .timeline-ge__time:nth-child(8)::after {
    height: 75%
}

.b-middle-7s-5p__item--ge .timeline-ge__content-wrapper {
    display: flex;
    -moz-column-gap: 15px;
    column-gap: 15px
}

.b-middle-7s-5p__item--ge .timeline-ge__content-wrapper:not(:last-child) {
    margin-bottom: 12px
}

.b-middle-7s-5p__item--ge .timeline-ge__content-wrapper:nth-child(9)::after {
    content: "";
    height: calc(max(10%,80px));
    width: 100%;
    position: absolute;
    bottom: -20px;
    left: 0;
    background: linear-gradient(180deg,rgba(255,255,255,0) 2.5%,rgba(255,255,255,0.5) 25%,#fff 100%);
    pointer-events: none
}

.b-middle-7s-5p__item--ge .timeline-ge__content-wrapper:nth-child(9) .timeline-ge__content--original {
    --timeline-ge-content-max-lines: 3
}

.b-middle-7s-5p__item--ge .timeline-ge__content {
    font-size: var(--timeline-ge-content-font-size);
    font-weight: 400;
    line-height: var(--timeline-ge-content-line-height);
    overflow-y: hidden
}

.b-middle-7s-5p__item--ge .timeline-ge__content--original {
    max-height: calc((var(--timeline-ge-content-font-size) * var(--timeline-ge-content-line-height) * (var(--timeline-ge-content-max-lines) + 1)) - 1px)
}

.b-middle-7s-5p__item--ge .timeline-ge__content.hidden {
    display: none
}

.b-middle-7s-5p__item--ge .timeline-ge__content :first-child {
    margin-top: 0
}

.b-middle-7s-5p__item--ge .timeline-ge__content :last-child {
    margin-bottom: 0
}

.b-middle-7s-5p__item--ge .timeline-ge__content * {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0
}

.b-middle-7s-5p__item--ge .timeline-ge__content>div>br:first-child,.b-middle-7s-5p__item--ge .timeline-ge__content br:nth-child(even) {
    display: none
}

.b-middle-7s-5p__item--ge .timeline-ge__content>div>br:first-child+br {
    display: block
}

.b-middle-7s-5p__item--ge .timeline-ge__button-link {
    margin-top: 16px;
    margin-bottom: 16px
}

.b-middle-7s-5p__item--ge .timeline-ge__button {
    padding: 12px 48px
}

@media (min-width: 720px) {
    .b-middle-7s-5p__item--ge .timeline-ge__content--original {
        --timeline-ge-content-max-lines:8
    }
}

@media (min-width: 920px) {
    .b-middle-7s-5p__item--ge .timeline-ge__content--original {
        --timeline-ge-content-max-lines:6
    }
}

.b-middle-7s-5p__item--ge ol,.b-middle-7s-5p__item--ge ul {
    padding-left: 2em
}

.b-middle-7s-5p__item--ge ol li:first-child {
    margin-left: -2px
}

.b-middle-7s-5p__item--ge h2 {
    font-weight: bold;
    font-size: 1.125rem
}

.block-c-left-10s-10p {
    margin-bottom: 50px;
    position: relative
}

@media (min-width: 920px) {
    .block-c-left-10s-10p {
        margin-bottom:80px
    }
}

@media (min-width: 720px) {
    .block-c-left-10s-10p:has(.link-button):not(:has(.h2--block-heading)) div.c-left-10s-10p {
        padding-top:44px
    }
}

.block-c-left-10s-10p .h2--block-heading {
    margin-bottom: 0.6em
}

.block-c-left-10s-10p .link-button {
    margin-top: 10px
}

.carousel-container .c-left-10s-10p__items--col-one {
    flex: 0 0 100%
}

@media (min-width: 720px) {
    .carousel-container .c-left-10s-10p__items--col-one {
        flex:0 0 calc(59.909% - 24px);
        margin: 0 12px
    }
}

.carousel-container .c-left-10s-10p__items--col-one .mobile--media-object {
    display: block
}

.carousel-container .c-left-10s-10p__items--col-one .mobile--media-object .card-object__figure {
    margin-bottom: 10px;
    max-width: 100%;
    margin-right: 0
}

.carousel-container .col-two-content {
    margin: 0
}

.carousel-container .c-left-10s-10p__items--col-two {
    flex: 0 0 100%
}

@media (min-width: 720px) {
    .carousel-container .c-left-10s-10p__items--col-two {
        border:0;
        flex: 0 0 calc(calc(100% - 59.909%) - 24px);
        margin: 0 12px;
        padding: 0;
        order: 2
    }
}

.carousel-container .desktop-content {
    display: none
}

@media (min-width: 720px) {
    .carousel-container .desktop-content {
        display:block;
        margin-top: 5px
    }
}

.carousel-container .desktop-content .list-object__heading {
    font-size: var(--fs-h5);
    margin: 0
}

@media (min-width: 720px) {
    .carousel-container .desktop-content .list-object__heading {
        margin:4px 0 0 0
    }
}

.carousel-container .c-left-10s-10p__content:not(:last-child) {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0
}

.carousel-content-col.c-left-10s-10p__items .card-object__content {
    text-align: left
}

@media (min-width: 720px) {
    .carousel-content-col.c-left-10s-10p__items .card-object__content {
        text-align:center
    }
}

.carousel-content-col.c-left-10s-10p__items .card-object__content .list-object__heading {
    padding: 0
}

@media (min-width: 720px) {
    .carousel-content-col.c-left-10s-10p__items .card-object__content .list-object__heading {
        padding:0 25px
    }
}

.c-left-10s-10p__content {
    display: flex;
    flex-wrap: wrap
}

@media (min-width: 720px) {
    .c-left-10s-10p__content {
        margin:0 -12px
    }
}

.c-left-10s-10p__content:not(:last-child) {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: solid 1px var(--c-border)
}

@media (min-width: 720px) {
    .c-left-10s-10p__content:not(:last-child) {
        margin-bottom:0;
        padding-bottom: 0;
        border-bottom: 0
    }
}

@media (min-width: 720px) {
    .c-left-10s-10p__wrapper {
        margin-top:20px;
        padding-top: 20px;
        border-top: solid 1px var(--c-border)
    }
}

.c-left-10s-10p__items--col-one {
    flex: 0 0 100%
}

@media (min-width: 720px) {
    .c-left-10s-10p__items--col-one {
        flex:0 0 calc(59.909% - 24px);
        margin: 0 12px
    }
}

.c-left-10s-10p__items--col-one .card-object__content {
    text-align: center
}

.c-left-10s-10p__items--col-one .card-object__content .list-object__heading {
    padding: 0 25px
}

@media (min-width: 720px) {
    .c-left-10s-10p__items--col-one .card-object__content .list-object__heading {
        padding:0 15%
    }
}

.c-left-10s-10p__items--col-one .card-object__content .list-object__heading ~ p,.c-left-10s-10p__items--col-one .card-object__content .a-4s-4p .list-object__heading ~ p,.c-left-10s-10p__items--col-one .card-object__content .listing-4s-4p .list-object__heading ~ p,.c-left-10s-10p__items--col-one .card-object__content .watch-left-5s-5p .list-object__heading ~ p {
    display: block;
    margin: 20px 0 0 0;
    max-width: 100%;
    font-size: 20px;
    overflow: unset;
    text-overflow: unset;
    -webkit-line-clamp: unset;
    -webkit-box-orient: unset
}

.c-left-10s-10p__items--col-one .c-left-10s-10p__wrapper .card-object__content {
    text-align: left
}

.c-left-10s-10p__items--col-one .c-left-10s-10p__wrapper .card-object__content .list-object__heading {
    padding: 0
}

.c-left-10s-10p__items--col-three-content {
    display: block
}

@media (min-width: 720px) {
    .c-left-10s-10p__items--col-three-content {
        display:flex;
        flex: 0 0 100%
    }
}

@media (min-width: 720px) {
    .c-left-10s-10p__items--col-three-content.mobile-content {
        display:none
    }
}

.c-left-10s-10p__items--col-three-content .mobile--media-object {
    border-bottom: 0;
    display: block
}

@media (min-width: 720px) {
    .c-left-10s-10p__items--col-three-content .mobile--media-object {
        flex:0 0 calc(20% - 24px);
        margin: 0 12px
    }

    .c-left-10s-10p__items--col-three-content .mobile--media-object:last-child {
        margin-right: 0
    }
}

.c-left-10s-10p__items--col-three-content .bottom-three-column {
    border-top: 1px solid var(--c-border);
    padding-top: 15px
}

@media (min-width: 720px) {
    .c-left-10s-10p__items--col-three-content .bottom-three-column {
        flex:0 0 calc(59.909% - 24px);
        margin: 0 12px;
        order: 1
    }

    .c-left-10s-10p__items--col-three-content .bottom-three-column.c-left-10s-10p__items .mobile--media-object {
        flex: 0 0 calc(33.33% - 24px)
    }
}

@media (min-width: 720px) {
    .c-left-10s-10p__items--col-three-content .bottom-two-column {
        flex:0 0 calc(calc(100% - 59.909%) - 24px);
        margin: 0 12px;
        padding: 0;
        order: 2
    }

    .c-left-10s-10p__items--col-three-content .bottom-two-column.c-left-10s-10p__content .mobile--media-object {
        border-top: 1px solid var(--c-border);
        flex: 0 0 calc(50% - 24px);
        padding-top: 15px
    }
}

.c-left-10s-10p__items--col-three-content .c-right-10s-10p__item:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0
}

.c-left-10s-10p__item {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: solid 1px var(--c-border)
}

@media (min-width: 720px) {
    .c-left-10s-10p__item {
        border-bottom:solid 1px var(--c-border)
    }

    .c-left-10s-10p__item:last-child {
        margin-bottom: 0;
        padding-bottom: 15px;
        border-bottom: 0
    }
}

.c-left-10s-10p__row {
    display: flex;
    flex-wrap: wrap
}

@media (min-width: 720px) {
    .c-left-10s-10p__row {
        margin:0 -12px
    }
}

.c-left-10s-10p__col-item {
    flex: 0 0 100%
}

@media (min-width: 720px) {
    .c-left-10s-10p__col-item {
        margin:0 12px;
        flex: 0 0 calc(100% / 3 - 24px)
    }
}

.block-c-left-5s-5p-ads-carousel {
    margin-bottom: 30px
}

@media (min-width: 720px) {
    .block-c-left-5s-5p-ads-carousel:has(.link-button):not(:has(.h2--block-heading)) div.c-left-5s-5p-ads {
        padding-top:44px
    }
}

.block-c-left-5s-5p-ads-carousel .c-left-5s-5p-ads__items--col-one {
    flex: 0 0 100%
}

@media (min-width: 720px) {
    .block-c-left-5s-5p-ads-carousel .c-left-5s-5p-ads__items--col-one {
        flex:0 0 calc(50.826% + 24px);
        padding: 0 12px
    }
}

.block-c-left-5s-5p-ads-carousel .c-left-5s-5p-ads__items--col-one .card-object__content {
    text-align: left
}

@media (min-width: 720px) {
    .block-c-left-5s-5p-ads-carousel .c-left-5s-5p-ads__items--col-one .card-object__content {
        text-align:center
    }
}

.block-c-left-5s-5p-ads-carousel .c-left-5s-5p-ads__items--col-one .card-object .list-object__heading,.block-c-left-5s-5p-ads-carousel .c-left-5s-5p-ads__items--col-one .watch-left-5s-5p__items--col-one .list-object__heading,.block-c-left-5s-5p-ads-carousel .c-left-5s-5p-ads__items--col-one .watch-left-5s-5p__items--col-two .list-object__heading {
    padding: 0
}

@media (min-width: 720px) {
    .block-c-left-5s-5p-ads-carousel .c-left-5s-5p-ads__items--col-one .card-object .list-object__heading,.block-c-left-5s-5p-ads-carousel .c-left-5s-5p-ads__items--col-one .watch-left-5s-5p__items--col-one .list-object__heading,.block-c-left-5s-5p-ads-carousel .c-left-5s-5p-ads__items--col-one .watch-left-5s-5p__items--col-two .list-object__heading {
        padding:0 15%
    }
}

.block-c-left-5s-5p-ads-carousel .c-left-5s-5p-ads__items--col-two {
    flex: 0 0 100%
}

@media (min-width: 720px) {
    .block-c-left-5s-5p-ads-carousel .c-left-5s-5p-ads__items--col-two {
        border:0;
        flex: 0 0 calc(100% - (50.826% + 24px));
        margin: 0
    }
}

.block-c-left-5s-5p-ads-carousel .carousel-content {
    display: inherit;
    margin: 0
}

@media (min-width: 720px) {
    .block-c-left-5s-5p-ads-carousel .carousel-content {
        display:flex;
        margin: 0 -12px
    }
}

.block-c-left-5s-5p-ads-carousel .carousel-content .carousel-content-col-one {
    display: none
}

@media (min-width: 720px) {
    .block-c-left-5s-5p-ads-carousel .carousel-content .carousel-content-col-one {
        display:block
    }
}

.block-c-left-5s-5p-ads-carousel .carousel-content .slick-list {
    min-width: 100%;
    overflow: hidden;
    width: 0
}

.block-c-left-5s-5p-ads {
    margin-bottom: 30px;
    position: relative
}

@media (min-width: 920px) {
    .block-c-left-5s-5p-ads {
        margin-bottom:40px
    }
}

@media (min-width: 720px) {
    .block-c-left-5s-5p-ads:has(.link-button):not(:has(.h2--block-heading)) div.c-left-5s-5p-ads {
        padding-top:44px
    }
}

.c-left-5s-5p-ads__content {
    display: flex;
    flex-wrap: wrap
}

@media (min-width: 720px) {
    .c-left-5s-5p-ads__content {
        margin:0 -12px
    }

    .c-left-5s-5p-ads__content--sub-col {
        margin: 0
    }
}

.c-left-5s-5p-ads .card-object__figure {
    display: flex;
    justify-content: center
}

@media (min-width: 720px) {
    .c-left-5s-5p-ads .card-object__figure {
        display:inherit
    }
}

.c-left-5s-5p-ads__content-item--sub-col-one {
    flex: 0 0 100%
}

@media (min-width: 720px) {
    .c-left-5s-5p-ads__content-item--sub-col-one {
        flex:0 0 calc(50% - 12px)
    }
}

.c-left-5s-5p-ads__content-item--sub-col-two {
    flex: 0 0 100%
}

.c-left-5s-5p-ads__content-item--sub-col-two .c-left-5s-5p-ads__item:last-child {
    padding-bottom: 0;
    border-bottom: 0;
    margin-bottom: 0
}

@media (min-width: 720px) {
    .c-left-5s-5p-ads__content-item--sub-col-two {
        flex:0 0 calc(50%);
        border-left: solid 1px var(--c-border);
        padding: 0 0 0 12px;
        margin-left: 12px
    }
}

.c-left-5s-5p-ads .list-object__heading {
    margin-top: -5px
}

.c-left-5s-5p-ads__items--col-one {
    flex: 0 0 100%
}

@media (min-width: 720px) {
    .c-left-5s-5p-ads__items--col-one {
        flex:0 0 calc(50.826% + 24px);
        padding: 0 12px
    }
}

.c-left-5s-5p-ads__items--col-one .card-object__content {
    text-align: center
}

.c-left-5s-5p-ads__items--col-one .card-object__content .list-object__heading {
    padding: 0 25px
}

.c-left-5s-5p-ads__items--col-two {
    flex: 0 0 100%
}

@media (min-width: 720px) {
    .c-left-5s-5p-ads__items--col-two {
        flex:0 0 calc(100% - (50.826% + 24px));
        border-left: solid 1px var(--c-border);
        border-right: solid 1px var(--c-border);
        padding: 0 12px
    }
}

.c-left-5s-5p-ads__items--col-two .card-object__figure {
    display: flex;
    justify-content: center
}

@media (min-width: 720px) {
    .c-left-5s-5p-ads__items--col-two .card-object__figure {
        display:inherit
    }
}

.c-left-5s-5p-ads__item {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: solid 1px var(--c-border)
}

@media (min-width: 720px) {
    .c-left-5s-5p-ads__item {
        border-bottom:solid 1px var(--c-border)
    }

    .c-left-5s-5p-ads__item:last-child {
        margin-bottom: 0;
        padding-bottom: 0;
        border-bottom: 0
    }
}

@media (min-width: 720px) {
    .c-left-5s-5p-ads__item--list {
        display:flex;
        flex-flow: wrap;
        margin: 0 -10px
    }
}

.c-left-5s-5p-ads__item--list-col {
    border-bottom: solid 1px var(--c-border);
    margin-bottom: 15px;
    padding-bottom: 15px
}

@media (min-width: 720px) {
    .c-left-5s-5p-ads__item--list-col {
        flex:0 0 50%;
        margin-bottom: 0;
        padding: 0 10px 0;
        border-bottom: 0
    }
}

.c-left-5s-5p-ads__item--list-col:last-child {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0
}

@media (min-width: 720px) {
    .c-left-5s-5p-ads__item--list-col:last-child {
        border-left:solid 1px var(--c-border)
    }
}

@media (min-width: 720px) {
    .block-c-left-5s-5p-carousel:has(.link-button):not(:has(.h2--block-heading)) div.c-left-5s-5p {
        padding-top:44px
    }
}

.block-c-left-5s-5p-carousel,.block-c-right-5s-5p-carousel {
    margin-bottom: 30px
}

@media (min-width: 720px) {
    .block-c-left-5s-5p-carousel,.block-c-right-5s-5p-carousel {
        margin-bottom:40px
    }
}

.carousel-container {
    position: relative
}

.carousel-container .link-button {
    margin: 0
}

.carousel-container .c-left-5s-5p__items--col-one {
    flex: 0 0 100%
}

@media (min-width: 720px) {
    .carousel-container .c-left-5s-5p__items--col-one {
        flex:0 0 calc(59.909% - 24px);
        margin: 0 12px
    }
}

.carousel-container .c-left-5s-5p__items--col-one .card-object__content {
    text-align: left
}

@media (min-width: 720px) {
    .carousel-container .c-left-5s-5p__items--col-one .card-object__content {
        text-align:center
    }
}

.carousel-container .c-left-5s-5p__items--col-one .card-object .list-object__heading,.carousel-container .c-left-5s-5p__items--col-one .watch-left-5s-5p__items--col-one .list-object__heading,.carousel-container .c-left-5s-5p__items--col-one .watch-left-5s-5p__items--col-two .list-object__heading {
    padding: 0
}

@media (min-width: 720px) {
    .carousel-container .c-left-5s-5p__items--col-one .card-object .list-object__heading,.carousel-container .c-left-5s-5p__items--col-one .watch-left-5s-5p__items--col-one .list-object__heading,.carousel-container .c-left-5s-5p__items--col-one .watch-left-5s-5p__items--col-two .list-object__heading {
        padding:0 15%
    }
}

.carousel-container .c-left-5s-5p__items--col-one .mobile--media-object {
    display: block
}

.carousel-container .c-left-5s-5p__items--col-one .mobile--media-object .card-object__figure {
    margin-bottom: 10px;
    max-width: 100%
}

.carousel-container .c-left-5s-5p__items--col-two {
    flex: 0 0 100%
}

@media (min-width: 720px) {
    .carousel-container .c-left-5s-5p__items--col-two {
        border:0;
        flex: 0 0 calc(calc(100% - 59.909%) - 24px);
        margin: 0 12px;
        padding: 0
    }
}

.carousel-container .list-object__category {
    margin: -2px 0 5px
}

.carousel-container .carousel-content {
    display: inherit;
    margin: 0
}

@media (min-width: 720px) {
    .carousel-container .carousel-content {
        display:flex;
        margin: 0 -12px
    }
}

.carousel-container .carousel-content .carousel-content-col .media-length,.carousel-container .carousel-content .carousel-content-col .timeago {
    display: inline-block;
    float: none
}

.carousel-container .paragraph,.carousel-container .text-long p,.text-long .carousel-container p {
    font-size: var(--fs-button-s);
    margin: 8px 0;
    max-width: 580px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    width: 100%
}

@media (min-width: 720px) {
    .carousel-container .paragraph,.carousel-container .text-long p,.text-long .carousel-container p {
        margin:8px auto 0
    }
}

.carousel-container a:hover,.carousel-container a:visited,.carousel-container a:focus {
    outline: none
}

.right-stories-carousel .slick-list,.carousel-container .col-two-content .slick-list,.right-stories-without-carousel .slick-list,.carousel-container .col-two-content .slick-list {
    padding-right: 38px;
    margin-left: -6.5px
}

.right-stories-carousel .mobile--media-object,.carousel-container .col-two-content .mobile--media-object,.right-stories-without-carousel .mobile--media-object,.carousel-container .col-two-content .mobile--media-object {
    border-bottom: 0;
    margin: 0 10px 5px
}

@media (min-width: 720px) {
    .right-stories-carousel .mobile--media-object,.carousel-container .col-two-content .mobile--media-object,.right-stories-without-carousel .mobile--media-object,.carousel-container .col-two-content .mobile--media-object {
        margin:0 10px
    }
}

.right-stories-carousel .mobile--media-object:focus,.carousel-container .col-two-content .mobile--media-object:focus,.right-stories-without-carousel .mobile--media-object:focus,.carousel-container .col-two-content .mobile--media-object:focus {
    outline: none
}

@media (min-width: 720px) {
    .right-stories-carousel .mobile--media-object,.carousel-container .col-two-content .mobile--media-object,.right-stories-without-carousel .mobile--media-object,.carousel-container .col-two-content .mobile--media-object {
        border-bottom:solid 1px var(--c-border);
        flex: 0 0 calc(50% - 12px);
        display: initial;
        padding: 0 0 20px 0;
        margin: 0 24px 20px 0
    }

    .right-stories-carousel .mobile--media-object:nth-child(2n),.carousel-container .col-two-content .mobile--media-object:nth-child(2n),.right-stories-without-carousel .mobile--media-object:nth-child(2n),.carousel-container .col-two-content .mobile--media-object:nth-child(2n) {
        padding-right: 0;
        margin-right: 0
    }
}

.right-stories-carousel .mobile--media-object:nth-child(3),.carousel-container .col-two-content .mobile--media-object:nth-child(3),.right-stories-carousel .mobile--media-object:nth-child(4),.carousel-container .col-two-content .mobile--media-object:nth-child(4),.right-stories-without-carousel .mobile--media-object:nth-child(3),.carousel-container .col-two-content .mobile--media-object:nth-child(3),.right-stories-without-carousel .mobile--media-object:nth-child(4),.carousel-container .col-two-content .mobile--media-object:nth-child(4) {
    border-bottom: 0;
    margin-bottom: 0
}

.right-stories-carousel .mobile--media-object .card-object__figure,.carousel-container .col-two-content .mobile--media-object .card-object__figure,.right-stories-without-carousel .mobile--media-object .card-object__figure,.carousel-container .col-two-content .mobile--media-object .card-object__figure {
    margin-bottom: 5px;
    margin-right: 0;
    max-width: 100%
}

@media (min-width: 720px) {
    .right-stories-carousel .mobile--media-object .card-object__figure,.carousel-container .col-two-content .mobile--media-object .card-object__figure,.right-stories-without-carousel .mobile--media-object .card-object__figure,.carousel-container .col-two-content .mobile--media-object .card-object__figure {
        margin-bottom:10px
    }
}

.right-stories-carousel .mobile--media-object .card-object__figure img,.carousel-container .col-two-content .mobile--media-object .card-object__figure img,.right-stories-without-carousel .mobile--media-object .card-object__figure img,.carousel-container .col-two-content .mobile--media-object .card-object__figure img {
    width: 100%;
    height: auto
}

.right-stories-carousel .mobile--media-object .card-object__content .list-object__category,.carousel-container .col-two-content .mobile--media-object .card-object__content .list-object__category,.right-stories-without-carousel .mobile--media-object .card-object__content .list-object__category,.carousel-container .col-two-content .mobile--media-object .card-object__content .list-object__category {
    margin: 0
}

@media (min-width: 720px) {
    .right-stories-carousel .mobile--media-object .card-object__content .list-object__category,.carousel-container .col-two-content .mobile--media-object .card-object__content .list-object__category,.right-stories-without-carousel .mobile--media-object .card-object__content .list-object__category,.carousel-container .col-two-content .mobile--media-object .card-object__content .list-object__category {
        margin:-4px 0 0
    }
}

.right-stories-carousel .mobile--media-object .card-object__content .list-object__heading,.carousel-container .col-two-content .mobile--media-object .card-object__content .list-object__heading,.right-stories-without-carousel .mobile--media-object .card-object__content .list-object__heading,.carousel-container .col-two-content .mobile--media-object .card-object__content .list-object__heading {
    font-size: var(--fs-h5);
    margin: 0
}

@media (min-width: 720px) {
    .right-stories-carousel .mobile--media-object .card-object__content .list-object__heading,.carousel-container .col-two-content .mobile--media-object .card-object__content .list-object__heading,.right-stories-without-carousel .mobile--media-object .card-object__content .list-object__heading,.carousel-container .col-two-content .mobile--media-object .card-object__content .list-object__heading {
        margin:4px 0 0 0
    }
}

.right-stories-without-carousel,.carousel-container .col-two-content {
    margin: 0 -10px
}

@media (min-width: 720px) {
    .right-stories-without-carousel,.carousel-container .col-two-content {
        margin:0
    }
}

.right-stories-without-carousel .mobile--media-object,.carousel-container .col-two-content .mobile--media-object {
    border-bottom: 0;
    margin: 0 10px 15px;
    flex: 0 0 calc(50% - 20px);
    display: initial
}

@media (min-width: 720px) {
    .right-stories-without-carousel .mobile--media-object,.carousel-container .col-two-content .mobile--media-object {
        margin:0 10px
    }
}

@media (min-width: 720px) {
    .right-stories-without-carousel .mobile--media-object,.carousel-container .col-two-content .mobile--media-object {
        border-bottom:solid 1px var(--c-border);
        flex: 0 0 calc(50% - 12px);
        display: initial;
        padding: 0 0 15px 0;
        margin: 0 24px 15px 0
    }
}

.right-stories-without-carousel .mobile--media-object .card-object__figure,.carousel-container .col-two-content .mobile--media-object .card-object__figure {
    display: block;
    height: auto
}

div.block-c-left-5s-5p,section.block--view-mode-c-left-5s-5p {
    margin-bottom: 30px;
    position: relative
}

@media (min-width: 920px) {
    div.block-c-left-5s-5p,section.block--view-mode-c-left-5s-5p {
        margin-bottom:40px
    }
}

@media (min-width: 720px) {
    div.block-c-left-5s-5p:has(.link-button):not(:has(.h2--block-heading)) div.c-left-5s-5p,section.block--view-mode-c-left-5s-5p:has(.link-button):not(:has(.h2--block-heading)) div.c-left-5s-5p {
        padding-top:44px
    }
}

.c-left-5s-5p__content {
    display: flex;
    flex-wrap: wrap
}

.c-left-5s-5p .list-object__heading {
    margin-top: -5px
}

.c-left-5s-5p .indicator__flag {
    margin-bottom: 8px
}

.c-left-5s-5p__items--col-one {
    flex: 0 0 100%
}

@media (min-width: 720px) {
    .c-left-5s-5p__items--col-one {
        flex:0 0 calc(63.044% - 50px)
    }
}

.c-left-5s-5p__items--col-one .card-object__content {
    text-align: center
}

.c-left-5s-5p__items--col-one .card-object__content .list-object {
    padding-right: 0
}

@media (min-width: 720px) {
    .c-left-5s-5p__items--col-one .card-object__content .list-object {
        padding-right:20px
    }
}

.c-left-5s-5p__items--col-one .card-object__content .list-object__heading {
    padding: 0 25px
}

@media (min-width: 720px) {
    .c-left-5s-5p__items--col-one .card-object__content .list-object__heading {
        padding:0 15%
    }
}

.c-left-5s-5p__items--col-one .card-object__content .list-object__datetime-duration .timestamp {
    font-weight: 500
}

.c-left-5s-5p__items--col-two {
    flex: 0 0 100%
}

@media (min-width: 720px) {
    .c-left-5s-5p__items--col-two {
        flex:0 0 calc(18.478% + 50px - 24px);
        border-left: solid 1px var(--c-border);
        border-right: solid 1px var(--c-border);
        padding: 0 12px;
        margin: 0 12px
    }
}

.c-left-5s-5p__items--col-two .card-object__figure {
    display: flex;
    justify-content: center
}

@media (min-width: 720px) {
    .c-left-5s-5p__items--col-two .card-object__figure {
        display:inherit
    }
}

.c-left-5s-5p__items--col-three {
    flex: 0 0 100%
}

@media (min-width: 720px) {
    .c-left-5s-5p__items--col-three {
        flex:0 0 18.478%
    }
}

.c-left-5s-5p__items--col-three .c-left-5s-5p__item:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0
}

.c-left-5s-5p__item {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: solid 1px var(--c-border)
}

@media (min-width: 720px) {
    .c-left-5s-5p__item {
        border-bottom:solid 1px var(--c-border)
    }

    .c-left-5s-5p__item:last-child {
        margin-bottom: 0;
        padding-bottom: 0;
        border-bottom: 0
    }
}

.block-c-right-10s-10p {
    margin-bottom: 30px;
    position: relative
}

@media (min-width: 920px) {
    .block-c-right-10s-10p {
        margin-bottom:40px
    }
}

@media (min-width: 720px) {
    .block-c-right-10s-10p:has(.link-button):not(:has(.h2--block-heading)) div.c-right-10s-10p {
        padding-top:44px
    }
}

.carousel-container .c-right-10s-10p__items--col-one {
    flex: 0 0 100%
}

@media (min-width: 720px) {
    .carousel-container .c-right-10s-10p__items--col-one {
        flex:0 0 calc(59.909% - 24px);
        margin: 0 12px
    }
}

.carousel-container .c-right-10s-10p__items--col-one .mobile--media-object {
    display: block
}

.carousel-container .c-right-10s-10p__items--col-one .mobile--media-object .card-object__figure {
    margin-bottom: 10px;
    max-width: 100%
}

.carousel-container .col-two-content {
    margin: 0
}

.carousel-container .c-right-10s-10p__items--col-two {
    flex: 0 0 100%
}

@media (min-width: 720px) {
    .carousel-container .c-right-10s-10p__items--col-two {
        border:0;
        flex: 0 0 calc(calc(100% - 59.909%) - 24px);
        margin: 0 12px;
        padding: 0;
        order: 2
    }
}

.carousel-container .desktop-content {
    display: none
}

@media (min-width: 720px) {
    .carousel-container .desktop-content {
        display:block;
        margin-top: 5px
    }
}

.carousel-container .c-right-10s-10p__content:not(:last-child) {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0
}

.carousel-content-col.c-right-10s-10p__items .card-object__content {
    text-align: left
}

@media (min-width: 720px) {
    .carousel-content-col.c-right-10s-10p__items .card-object__content {
        text-align:center
    }
}

.carousel-content-col.c-right-10s-10p__items .card-object__content .list-object__heading {
    padding: 0
}

@media (min-width: 720px) {
    .carousel-content-col.c-right-10s-10p__items .card-object__content .list-object__heading {
        padding:0 25px
    }
}

.c-right-10s-10p__content {
    display: flex;
    flex-wrap: wrap
}

@media (min-width: 720px) {
    .c-right-10s-10p__content {
        margin:0 -12px
    }
}

.c-right-10s-10p__content:not(:last-child) {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: solid 1px var(--c-border)
}

@media (min-width: 720px) {
    .c-right-10s-10p__content:not(:last-child) {
        margin-bottom:0;
        padding-bottom: 0;
        border-bottom: 0
    }
}

@media (min-width: 720px) {
    .c-right-10s-10p__wrapper {
        margin-top:20px;
        padding-top: 20px;
        border-top: solid 1px var(--c-border)
    }
}

.c-right-10s-10p__items--col-one {
    flex: 0 0 100%
}

@media (min-width: 720px) {
    .c-right-10s-10p__items--col-one {
        flex:0 0 calc(59.909% - 24px);
        margin: 0 12px;
        order: 3
    }
}

.c-right-10s-10p__items--col-one .card-object__content {
    text-align: center
}

.c-right-10s-10p__items--col-one .card-object__content .list-object__heading {
    padding: 0 25px
}

@media (min-width: 720px) {
    .c-right-10s-10p__items--col-one .card-object__content .list-object__heading {
        padding:0 15%
    }
}

.c-right-10s-10p__items--col-one .card-object__content .list-object__heading ~ p,.c-right-10s-10p__items--col-one .card-object__content .a-4s-4p .list-object__heading ~ p,.c-right-10s-10p__items--col-one .card-object__content .listing-4s-4p .list-object__heading ~ p,.c-right-10s-10p__items--col-one .card-object__content .watch-left-5s-5p .list-object__heading ~ p {
    display: block;
    margin: 20px 0 0 0;
    max-width: 100%;
    font-size: 20px;
    overflow: unset;
    text-overflow: unset;
    -webkit-line-clamp: unset;
    -webkit-box-orient: unset
}

.c-right-10s-10p__items--col-one .c-right-10s-10p__wrapper .card-object__content {
    text-align: left
}

.c-right-10s-10p__items--col-one .c-right-10s-10p__wrapper .card-object__content .list-object__heading {
    padding: 0
}

.c-right-10s-10p__items--col-two {
    flex: 0 0 100%
}

@media (min-width: 720px) {
    .c-right-10s-10p__items--col-two {
        flex:0 0 calc(calc(100% - 59.909%) / 2 - 24px);
        margin: 0 12px;
        order: 2
    }
}

.c-right-10s-10p__items--col-two .card-object__figure {
    display: flex;
    justify-content: center
}

@media (min-width: 720px) {
    .c-right-10s-10p__items--col-two .card-object__figure {
        display:inherit
    }
}

.c-right-10s-10p__items--col-three-content {
    display: block
}

@media (min-width: 720px) {
    .c-right-10s-10p__items--col-three-content {
        display:flex;
        flex: 0 0 100%
    }
}

@media (min-width: 720px) {
    .c-right-10s-10p__items--col-three-content.mobile-content {
        display:none
    }
}

.c-right-10s-10p__items--col-three-content .mobile--media-object {
    border-bottom: 0;
    display: block
}

@media (min-width: 720px) {
    .c-right-10s-10p__items--col-three-content .mobile--media-object {
        flex:0 0 calc(20% - 24px);
        margin: 0 12px
    }

    .c-right-10s-10p__items--col-three-content .mobile--media-object:last-child {
        margin-right: 0
    }
}

.c-right-10s-10p__items--col-three-content .bottom-three-column {
    border-top: 1px solid var(--c-border);
    padding-top: 20px
}

@media (min-width: 720px) {
    .c-right-10s-10p__items--col-three-content .bottom-three-column {
        flex:0 0 calc(59.909% - 24px);
        margin: 0 12px;
        order: 2
    }

    .c-right-10s-10p__items--col-three-content .bottom-three-column.c-right-10s-10p__content .mobile--media-object {
        flex: 0 0 calc(33.33% - 24px)
    }
}

@media (min-width: 720px) {
    .c-right-10s-10p__items--col-three-content .bottom-two-column {
        flex:0 0 calc(calc(100% - 59.909%) - 24px);
        margin: 0 12px;
        padding: 0;
        order: 1
    }

    .c-right-10s-10p__items--col-three-content .bottom-two-column.c-right-10s-10p__items .mobile--media-object {
        border-top: 1px solid var(--c-border);
        flex: 0 0 calc(50% - 24px);
        padding-top: 20px
    }
}

.c-right-10s-10p__items--col-three-content .c-right-10s-10p__item:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0
}

.c-right-10s-10p__item {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: solid 1px var(--c-border)
}

@media (min-width: 720px) {
    .c-right-10s-10p__item {
        border-bottom:solid 1px var(--c-border)
    }

    .c-right-10s-10p__item:last-child {
        margin-bottom: 0;
        border-bottom: 0
    }
}

.c-right-10s-10p__row {
    display: flex;
    flex-wrap: wrap
}

@media (min-width: 720px) {
    .c-right-10s-10p__row {
        margin:0 -12px
    }
}

.c-right-10s-10p__col-item {
    flex: 0 0 100%
}

@media (min-width: 720px) {
    .c-right-10s-10p__col-item {
        margin:0 12px;
        flex: 0 0 calc(100% / 3 - 24px)
    }
}

@media (min-width: 720px) {
    .block-c-right-5s-5p-carousel:has(.link-button):not(:has(.h2--block-heading)) div.c-right-5s-5p {
        padding-top:44px
    }
}

.c-right-5s-5p__content {
    display: flex;
    flex-wrap: wrap
}

.c-right-5s-5p__content:not(:last-child) {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: solid 1px var(--c-border)
}

@media (min-width: 720px) {
    .c-right-5s-5p__content:not(:last-child) {
        margin-bottom:0;
        padding-bottom: 0;
        border-bottom: 0
    }
}

.c-right-5s-5p__content:last-of-type .c-right-5s-5p__items--col-one {
    order: 3
}

.c-right-5s-5p__content:last-of-type .c-right-5s-5p__items--col-one .card-object__content {
    text-align: left
}

@media (min-width: 720px) {
    .c-right-5s-5p__content:last-of-type .c-right-5s-5p__items--col-one .card-object__content {
        text-align:center
    }
}

.c-right-5s-5p__content:last-of-type .c-right-5s-5p__items--col-one .card-object .list-object__heading,.c-right-5s-5p__content:last-of-type .c-right-5s-5p__items--col-one .watch-left-5s-5p__items--col-one .list-object__heading,.c-right-5s-5p__content:last-of-type .c-right-5s-5p__items--col-one .watch-left-5s-5p__items--col-two .list-object__heading {
    padding: 0
}

@media (min-width: 720px) {
    .c-right-5s-5p__content:last-of-type .c-right-5s-5p__items--col-one .card-object .list-object__heading,.c-right-5s-5p__content:last-of-type .c-right-5s-5p__items--col-one .watch-left-5s-5p__items--col-one .list-object__heading,.c-right-5s-5p__content:last-of-type .c-right-5s-5p__items--col-one .watch-left-5s-5p__items--col-two .list-object__heading {
        padding:0 15%
    }
}

.c-right-5s-5p__content:last-of-type .c-right-5s-5p__items--col-two {
    order: 2
}

.c-right-5s-5p__content:last-of-type .c-right-5s-5p__items--col-three {
    order: 1;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: solid 1px var(--c-border)
}

@media (min-width: 720px) {
    .c-right-5s-5p__content:last-of-type .c-right-5s-5p__items--col-three {
        margin-bottom:0;
        padding-bottom: 0;
        border-bottom: 0
    }
}

.c-right-5s-5p__content .c-right-5s-5p__items--col-one {
    flex: 0 0 100%
}

@media (min-width: 720px) {
    .c-right-5s-5p__content .c-right-5s-5p__items--col-one {
        flex:0 0 calc(59.909% - 24px);
        margin: 0 12px
    }
}

.c-right-5s-5p__content .c-right-5s-5p__items--col-one .card-object__content {
    text-align: left
}

@media (min-width: 720px) {
    .c-right-5s-5p__content .c-right-5s-5p__items--col-one .card-object__content {
        text-align:center
    }
}

.c-right-5s-5p__content .c-right-5s-5p__items--col-one .card-object .list-object__heading,.c-right-5s-5p__content .c-right-5s-5p__items--col-one .watch-left-5s-5p__items--col-one .list-object__heading,.c-right-5s-5p__content .c-right-5s-5p__items--col-one .watch-left-5s-5p__items--col-two .list-object__heading {
    padding: 0
}

@media (min-width: 720px) {
    .c-right-5s-5p__content .c-right-5s-5p__items--col-one .card-object .list-object__heading,.c-right-5s-5p__content .c-right-5s-5p__items--col-one .watch-left-5s-5p__items--col-one .list-object__heading,.c-right-5s-5p__content .c-right-5s-5p__items--col-one .watch-left-5s-5p__items--col-two .list-object__heading {
        padding:0 15%
    }
}

.c-right-5s-5p__content .c-right-5s-5p__items--col-one .mobile--media-object {
    display: block
}

.c-right-5s-5p__content .c-right-5s-5p__items--col-one .mobile--media-object .card-object__figure {
    margin-bottom: 10px;
    max-width: 100%
}

@media (min-width: 720px) {
    .c-right-5s-5p__wrapper {
        margin-top:20px;
        padding-top: 20px;
        border-top: solid 1px var(--c-border)
    }
}

.c-right-5s-5p__items--col-one {
    flex: 0 0 100%
}

@media (min-width: 720px) {
    .c-right-5s-5p__items--col-one {
        flex:0 0 calc(59.909% - 24px);
        margin: 0 12px;
        order: 3
    }
}

.c-right-5s-5p__items--col-one .card-object__content {
    text-align: center
}

.c-right-5s-5p__items--col-one .card-object__content .list-object__heading {
    padding: 0 25px
}

@media (min-width: 720px) {
    .c-right-5s-5p__items--col-one .card-object__content .list-object__heading {
        padding:0 15%
    }
}

.c-right-5s-5p__items--col-one .c-right-5s-5p__wrapper .card-object__content {
    text-align: left
}

.c-right-5s-5p__items--col-one .c-right-5s-5p__wrapper .card-object__content .list-object__heading {
    padding: 0
}

.c-right-5s-5p__items--col-two {
    flex: 0 0 100%
}

@media (min-width: 720px) {
    .c-right-5s-5p__items--col-two {
        border:0;
        flex: 0 0 calc(calc(100% - 59.909%) - 24px);
        margin: 0 12px;
        padding: 0;
        order: 2
    }
}

.c-right-5s-5p__items--col-two .card-object__figure {
    display: flex;
    justify-content: center
}

@media (min-width: 720px) {
    .c-right-5s-5p__items--col-two .card-object__figure {
        display:inherit
    }
}

.c-right-5s-5p__items--col-three {
    flex: 0 0 100%
}

@media (min-width: 720px) {
    .c-right-5s-5p__items--col-three {
        flex:0 0 calc(calc(100% - 59.909%) / 2 - 24px);
        margin: 0 12px;
        order: 1
    }
}

.c-right-5s-5p__items--col-three .c-right-5s-5p__item:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0
}

.c-right-5s-5p__item {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: solid 1px var(--c-border)
}

@media (min-width: 720px) {
    .c-right-5s-5p__item {
        border-bottom:solid 1px var(--c-border)
    }

    .c-right-5s-5p__item:last-child {
        margin-bottom: 0;
        padding-bottom: 0;
        border-bottom: 0
    }
}

.c-right-5s-5p__row {
    display: flex;
    flex-wrap: wrap
}

.c-right-5s-5p__col-item {
    flex: 0 0 100%
}

@media (min-width: 720px) {
    .c-right-5s-5p__col-item {
        margin:0 12px;
        flex: 0 0 calc(100% / 3 - 24px)
    }
}

.block-d-middle-9s-3p-ads {
    margin-bottom: 30px;
    position: relative
}

@media (min-width: 920px) {
    .block-d-middle-9s-3p-ads {
        margin-bottom:40px
    }
}

@media (min-width: 720px) {
    .block-d-middle-9s-3p-ads:has(.link-button):not(:has(.h2--block-heading)) div.d-middle-9s-3p-ads {
        padding-top:44px
    }
}

.d-middle-9s-3p-ads__content {
    display: flex;
    flex-wrap: wrap
}

@media (min-width: 720px) {
    .d-middle-9s-3p-ads__content {
        margin:0 -12px
    }
}

.d-middle-9s-3p-ads .list-object__heading {
    margin-top: -5px
}

.d-middle-9s-3p-ads__items--col-one {
    flex: 0 0 100%;
    order: 1
}

@media (min-width: 720px) {
    .d-middle-9s-3p-ads__items--col-one {
        flex:0 0 46.76%;
        order: 2;
        border-left: solid 1px var(--c-border);
        border-right: solid 1px var(--c-border);
        padding: 0 12px
    }
}

.d-middle-9s-3p-ads__items--col-one .card-object__content {
    text-align: center
}

@media (min-width: 720px) {
    .d-middle-9s-3p-ads__items--col-one .card-object__content {
        text-align:inherit
    }
}

.d-middle-9s-3p-ads__items--col-one .card-object__content .list-object__heading {
    padding: 0 10px
}

@media (min-width: 720px) {
    .d-middle-9s-3p-ads__items--col-one .card-object__content .list-object__heading {
        padding:0
    }
}

.d-middle-9s-3p-ads__items--col-one .card-object__figure {
    display: flex;
    justify-content: center
}

@media (min-width: 720px) {
    .d-middle-9s-3p-ads__items--col-one .card-object__figure {
        display:inherit
    }
}

.d-middle-9s-3p-ads__items--col-two {
    flex: 0 0 100%;
    order: 2
}

@media (min-width: 720px) {
    .d-middle-9s-3p-ads__items--col-two {
        flex:0 0 calc(100% - 46.76%);
        order: 1;
        padding: 0 12px
    }
}

.d-middle-9s-3p-ads__items--col-two .d-middle-9s-3p-ads__item--list {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0
}

@media (min-width: 720px) {
    .d-middle-9s-3p-ads__items--col-two .d-middle-9s-3p-ads__item--list {
        display:flex;
        flex-flow: wrap;
        margin: 0 -10px
    }
}

@media (min-width: 720px) {
    .d-middle-9s-3p-ads__items--col-two .d-middle-9s-3p-ads__item--list {
        margin-bottom:15px;
        padding-bottom: 15px;
        border-bottom: solid 1px var(--c-border)
    }
}

.d-middle-9s-3p-ads__item {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: solid 1px var(--c-border)
}

@media (min-width: 720px) {
    .d-middle-9s-3p-ads__item {
        border-bottom:solid 1px var(--c-border)
    }

    .d-middle-9s-3p-ads__item:last-child {
        margin-bottom: 0;
        padding-bottom: 0;
        border-bottom: 0
    }
}

.d-middle-9s-3p-ads__item--list>.list-main-col {
    flex: 0 0 100%;
    padding: 0
}

@media (min-width: 720px) {
    .d-middle-9s-3p-ads__item--list>.list-main-col {
        flex:0 0 calc(50%);
        padding: 0 10px
    }
}

.d-middle-9s-3p-ads__item--list>.list-main-col:last-child .list-object:last-child {
    margin: 0;
    padding: 0;
    border-bottom: none
}

@media (min-width: 720px) {
    .d-middle-9s-3p-ads__item--list>.list-main-col:last-child {
        flex:0 0 calc(50%);
        border-left: solid 1px var(--c-border)
    }
}

.d-middle-9s-3p-ads__item--list>.list-main-col .list-object {
    border-bottom: solid 1px var(--c-border);
    margin: 0 0 15px;
    padding: 0 0 15px
}

@media (min-width: 720px) {
    .d-middle-9s-3p-ads__item--list>.list-main-col .list-object:last-child {
        margin:0;
        padding: 0;
        border-bottom: none
    }
}

.d-middle-9s-3p-ads__item--list-col {
    border-bottom: solid 1px var(--c-border);
    margin-bottom: 15px;
    padding-bottom: 15px
}

@media (min-width: 720px) {
    .d-middle-9s-3p-ads__item--list-col {
        flex:0 0 100%
    }
}

.d-middle-9s-3p-ads__item--list-col:last-child {
    border-bottom: 0;
    margin-bottom: 0
}

@media (min-width: 720px) {
    .d-middle-9s-3p-ads__item .media-object__figure {
        max-width:47.6%
    }
}

.block-d-middle-9s-3p {
    margin-bottom: 30px;
    position: relative
}

@media (min-width: 920px) {
    .block-d-middle-9s-3p {
        margin-bottom:40px
    }
}

@media (min-width: 720px) {
    .block-d-middle-9s-3p:has(.link-button):not(:has(.h2--block-heading)) div.d-middle-9s-3p {
        padding-top:44px
    }
}

.d-middle-9s-3p__content {
    display: flex;
    flex-wrap: wrap
}

.d-middle-9s-3p .list-object__heading {
    margin-top: -5px
}

.d-middle-9s-3p .indicator__flag {
    margin-bottom: 8px
}

.d-middle-9s-3p__items--col-one {
    flex: 0 0 100%;
    order: 1
}

@media (min-width: 720px) {
    .d-middle-9s-3p__items--col-one {
        flex:0 0 calc(42.701% - 24px);
        order: 2;
        border-left: solid 1px var(--c-border);
        border-right: solid 1px var(--c-border);
        padding: 0 12px;
        margin: 0 12px
    }
}

.d-middle-9s-3p__items--col-one .card-object__content {
    text-align: center
}

@media (min-width: 720px) {
    .d-middle-9s-3p__items--col-one .card-object__content {
        text-align:inherit
    }
}

.d-middle-9s-3p__items--col-one .card-object__content .list-object__heading {
    padding: 0 10px
}

@media (min-width: 720px) {
    .d-middle-9s-3p__items--col-one .card-object__content .list-object__heading {
        padding:0
    }
}

.d-middle-9s-3p__items--col-one .card-object__figure {
    display: flex;
    justify-content: center
}

@media (min-width: 720px) {
    .d-middle-9s-3p__items--col-one .card-object__figure {
        display:inherit
    }
}

.d-middle-9s-3p__items--col-two {
    flex: 0 0 100%;
    order: 2
}

@media (min-width: 720px) {
    .d-middle-9s-3p__items--col-two {
        flex:0 0 38.82%;
        order: 1
    }
}

.d-middle-9s-3p__items--col-three {
    flex: 0 0 100%;
    order: 3
}

@media (min-width: 720px) {
    .d-middle-9s-3p__items--col-three {
        flex:0 0 18.479%
    }
}

.d-middle-9s-3p__items--col-three .d-middle-9s-3p__item:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0
}

.d-middle-9s-3p__item {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: solid 1px var(--c-border)
}

@media (min-width: 720px) {
    .d-middle-9s-3p__item {
        border-bottom:solid 1px var(--c-border)
    }

    .d-middle-9s-3p__item:last-child {
        margin-bottom: 0;
        padding-bottom: 0;
        border-bottom: 0
    }
}

@media (min-width: 720px) {
    .d-middle-9s-3p__item--list {
        display:flex;
        flex-flow: wrap;
        margin: 0 -10px
    }
}

.d-middle-9s-3p__item--list-col {
    border-bottom: solid 1px var(--c-border);
    margin-bottom: 15px;
    padding-bottom: 15px
}

.d-middle-9s-3p__item--list-col .list-object {
    padding-bottom: 0;
    margin-bottom: 0
}

@media (min-width: 720px) {
    .d-middle-9s-3p__item--list-col {
        flex:0 0 50%;
        margin-bottom: 0;
        padding: 0 10px 0;
        border-bottom: 0
    }
}

.d-middle-9s-3p__item--list-col:last-child {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0
}

@media (min-width: 720px) {
    .d-middle-9s-3p__item--list-col:last-child {
        border-left:solid 1px var(--c-border)
    }
}

@media (min-width: 720px) {
    .d-middle-9s-3p__item .media-object__figure {
        max-width:47.6%
    }
}

.dynamic-list>.media-object,.dynamic-list>.list-object,.dynamic-list>.card-object,.dynamic-list>.watch-left-5s-5p__items--col-one,.dynamic-list>.watch-left-5s-5p__items--col-two {
    border-bottom: solid 1px var(--c-border)
}

.dynamic-list>.media-object:last-child {
    border-bottom: 0
}

@media (min-width: 720px) {
    .dynamic-list>.media-object:last-child {
        border-bottom:solid 1px var(--c-border)
    }
}

.dynamic-list--grid {
    display: flex;
    flex-wrap: wrap
}

@media (min-width: 920px) {
    .dynamic-list--grid {
        margin:0 -12px
    }
}

.dynamic-list--grid>.media-object,.dynamic-list--grid>.list-object,.dynamic-list--grid>.card-object,.dynamic-list--grid>.watch-left-5s-5p__items--col-one,.dynamic-list--grid>.watch-left-5s-5p__items--col-two {
    flex: 1 1 100%
}

@media (min-width: 920px) {
    .dynamic-list--grid>.media-object,.dynamic-list--grid>.list-object,.dynamic-list--grid>.card-object,.dynamic-list--grid>.watch-left-5s-5p__items--col-one,.dynamic-list--grid>.watch-left-5s-5p__items--col-two {
        margin:0 12px 10px;
        flex: 0 0 calc(100% / 3 - 24px);
        border-bottom: solid 1px var(--c-border)
    }
}

.dynamic-list--latest-news .card-object:last-child,.dynamic-list--latest-news .watch-left-5s-5p__items--col-one:last-child,.dynamic-list--latest-news .watch-left-5s-5p__items--col-two:last-child {
    border-bottom: 0
}

.dynamic-list--latest-news .card-object .card-object__figure .link,.dynamic-list--latest-news .watch-left-5s-5p__items--col-one .card-object__figure .link,.dynamic-list--latest-news .watch-left-5s-5p__items--col-two .card-object__figure .link,.dynamic-list--latest-news .card-object .card-object__figure--video .link,.dynamic-list--latest-news .watch-left-5s-5p__items--col-one .card-object__figure--video .link,.dynamic-list--latest-news .watch-left-5s-5p__items--col-two .card-object__figure--video .link {
    display: block
}

.dynamic-list--latest-news .card-object .card-object__figure .link img,.dynamic-list--latest-news .watch-left-5s-5p__items--col-one .card-object__figure .link img,.dynamic-list--latest-news .watch-left-5s-5p__items--col-two .card-object__figure .link img,.dynamic-list--latest-news .card-object .card-object__figure--video .link img,.dynamic-list--latest-news .watch-left-5s-5p__items--col-one .card-object__figure--video .link img,.dynamic-list--latest-news .watch-left-5s-5p__items--col-two .card-object__figure--video .link img {
    width: 100%
}

.dynamic-list--top-stories-primary {
    background: var(--c-background-inverse);
    border-radius: 5px;
    margin-bottom: 15px
}

@media (min-width: 920px) {
    .dynamic-list--top-stories-primary {
        margin-bottom:70px
    }
}

.dynamic-list--top-stories-primary .media-object {
    margin-left: 8px;
    margin-right: 8px
}

@media (min-width: 920px) {
    .dynamic-list--top-stories-primary .media-object {
        margin-left:15px;
        margin-right: 15px
    }
}

.dynamic-list--top-stories-primary .media-object:last-child {
    border-bottom: 0
}

.dynamic-list--top-stories-secondary {
    margin-bottom: 30px
}

@media (min-width: 920px) {
    .dynamic-list--top-stories-secondary {
        margin-bottom:63px
    }
}

.dynamic-list--top-stories-secondary .list-object:last-child {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0
}

.dynamic-list--content-list .media-object {
    padding-bottom: 15px;
    margin-bottom: 15px
}

.dynamic-list--content-list .media-object:last-child {
    border-bottom: 0
}

.algolia-search-result-page .dynamic-list--content-list .media-object {
    border-bottom: solid 1px var(--c-border)
}

.algolia-search-result-page .dynamic-list--content-list mark {
    background: none
}

.algolia-search-result-page .dynamic-list--content-list ol {
    margin: 0;
    padding: 0;
    display: block
}

.algolia-search-result-page .dynamic-list--content-list ol li {
    list-style: none
}

.algolia-search-result-page .dynamic-list--content-list ol li:last-child .media-object {
    border-bottom: none
}

.algolia-search-result-page .dynamic-list--content-list ol li .link--trending {
    font-size: var(--fs-link);
    line-height: var(--lh-link)
}

section.block--view-mode-latest-news {
    padding-bottom: 30px;
    display: none
}

@media (min-width: 920px) {
    section.block--view-mode-latest-news {
        padding-bottom:76px;
        display: block
    }
}

section.block--view-mode-latest-news-mobile {
    display: block;
    padding-bottom: 30px
}

@media (min-width: 920px) {
    section.block--view-mode-latest-news-mobile {
        display:none
    }
}

.sub_description {
    padding: 0 0 0 16px;
    border-left: 1px solid #999;
    width: 345px;
    margin: 10px 0 10px 0
}

@media (min-width: 720px) {
    .sub_description {
        width:863px
    }
}

.algolia-search-my-feed-list .content-list--two-column ol li .media-object {
    border-bottom: solid 1px var(--c-border)
}

.algolia-search-my-feed-list .content-list--two-column ol li:nth-last-child(2) .media-object {
    border-bottom: solid 1px var(--c-border)
}

@media (min-width: 480px) {
    .algolia-search-my-feed-list .content-list--two-column ol li:nth-last-child(2) .media-object {
        border-bottom:none
    }
}

.algolia-search-my-feed-list .content-list--two-column ol li:last-child .media-object {
    border-bottom: none
}

.block-e-middle-8s-2p {
    margin-bottom: 30px;
    position: relative
}

@media (min-width: 920px) {
    .block-e-middle-8s-2p {
        margin-bottom:40px
    }
}

@media (min-width: 720px) {
    .block-e-middle-8s-2p:has(.link-button):not(:has(.h2--block-heading)) div.e-middle-8s-2p {
        padding-top:44px
    }
}

.e-middle-8s-2p__content {
    display: flex;
    flex-wrap: wrap
}

.e-middle-8s-2p .indicator__flag {
    margin-bottom: 8px
}

.e-middle-8s-2p .list-object__heading {
    margin-top: -5px
}

.e-middle-8s-2p__items--col-one {
    flex: 0 0 100%;
    order: 1
}

@media (min-width: 720px) {
    .e-middle-8s-2p__items--col-one {
        flex:0 0 calc(52.95% - 24px);
        order: 2;
        border-left: solid 1px var(--c-border);
        border-right: solid 1px var(--c-border);
        padding: 0 12px;
        margin: 0 12px
    }
}

.e-middle-8s-2p__items--col-one .card-object__content {
    text-align: center
}

@media (min-width: 720px) {
    .e-middle-8s-2p__items--col-one .card-object__content {
        text-align:inherit
    }
}

.e-middle-8s-2p__items--col-one .card-object__content .list-object__heading {
    padding: 0 10px
}

@media (min-width: 720px) {
    .e-middle-8s-2p__items--col-one .card-object__content .list-object__heading {
        padding:0
    }
}

.e-middle-8s-2p__items--col-one .card-object__figure {
    display: flex;
    justify-content: center
}

@media (min-width: 720px) {
    .e-middle-8s-2p__items--col-one .card-object__figure {
        display:inherit
    }
}

.e-middle-8s-2p__items--col-two {
    flex: 0 0 100%;
    order: 2
}

@media (min-width: 720px) {
    .e-middle-8s-2p__items--col-two {
        flex:0 0 23.525%;
        order: 1
    }
}

.e-middle-8s-2p__items--col-two .card-object__figure {
    display: flex;
    justify-content: center
}

@media (min-width: 720px) {
    .e-middle-8s-2p__items--col-two .card-object__figure {
        display:inherit
    }
}

.e-middle-8s-2p__items--col-three {
    flex: 0 0 100%;
    order: 3
}

.e-middle-8s-2p__items--col-three .e-middle-8s-2p__item:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0
}

@media (min-width: 720px) {
    .e-middle-8s-2p__items--col-three {
        flex:0 0 23.525%
    }
}

.e-middle-8s-2p__item {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: solid 1px var(--c-border)
}

@media (min-width: 720px) {
    .e-middle-8s-2p__item {
        border-bottom:solid 1px var(--c-border)
    }

    .e-middle-8s-2p__item:last-child {
        margin-bottom: 0;
        padding-bottom: 0;
        border-bottom: 0
    }
}

.block-e-middle-8s-3p-ads {
    margin-bottom: 30px;
    position: relative
}

@media (min-width: 920px) {
    .block-e-middle-8s-3p-ads {
        margin-bottom:40px
    }
}

@media (min-width: 720px) {
    .block-e-middle-8s-3p-ads:has(.link-button):not(:has(.h2--block-heading)) div.e-middle-8s-3p-ads {
        padding-top:44px
    }
}

.e-middle-8s-3p-ads__content {
    display: flex;
    flex-wrap: wrap
}

@media (min-width: 720px) {
    .e-middle-8s-3p-ads__content {
        margin:0 -12px
    }
}

.e-middle-8s-3p-ads .list-object__heading {
    margin-top: -5px
}

.e-middle-8s-3p-ads__items--col-one {
    flex: 0 0 100%;
    order: 1
}

@media (min-width: 720px) {
    .e-middle-8s-3p-ads__items--col-one {
        flex:0 0 calc(100% - (30.801% + 24px));
        order: 2;
        border-left: solid 1px var(--c-border);
        border-right: solid 1px var(--c-border);
        padding: 0 12px
    }
}

.e-middle-8s-3p-ads__items--col-one .card-object__content {
    text-align: center
}

@media (min-width: 720px) {
    .e-middle-8s-3p-ads__items--col-one .card-object__content {
        text-align:inherit
    }
}

.e-middle-8s-3p-ads__items--col-one .card-object__content .list-object__heading {
    padding: 0 10px
}

@media (min-width: 720px) {
    .e-middle-8s-3p-ads__items--col-one .card-object__content .list-object__heading {
        padding:0
    }
}

.e-middle-8s-3p-ads__items--col-one .card-object__figure {
    display: flex;
    justify-content: center
}

@media (min-width: 720px) {
    .e-middle-8s-3p-ads__items--col-one .card-object__figure {
        display:inherit
    }
}

.e-middle-8s-3p-ads__items--col-two {
    flex: 0 0 100%;
    order: 2
}

@media (min-width: 720px) {
    .e-middle-8s-3p-ads__items--col-two {
        flex:0 0 calc(30.801% + 24px);
        order: 1;
        padding: 0 12px
    }
}

.e-middle-8s-3p-ads__items--col-two .card-object__figure {
    display: flex;
    justify-content: center
}

@media (min-width: 720px) {
    .e-middle-8s-3p-ads__items--col-two .card-object__figure {
        display:inherit
    }
}

.e-middle-8s-3p-ads__items--col-two .e-middle-8s-3p-ads__item:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0
}

.e-middle-8s-3p-ads__item {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: solid 1px var(--c-border)
}

@media (min-width: 720px) {
    .e-middle-8s-3p-ads__item {
        border-bottom:solid 1px var(--c-border)
    }

    .e-middle-8s-3p-ads__item:last-child {
        margin-bottom: 0;
        padding-bottom: 0;
        border-bottom: 0
    }
}

@media (min-width: 720px) {
    .e-middle-8s-3p-ads__item--list {
        display:flex;
        flex-flow: wrap;
        margin: 0 -10px
    }
}

.e-middle-8s-3p-ads__item--list-col {
    border-bottom: solid 1px var(--c-border);
    margin-bottom: 15px;
    padding-bottom: 15px
}

.e-middle-8s-3p-ads__item--list-col .list-object {
    padding-bottom: 0;
    margin-bottom: 0
}

@media (min-width: 720px) {
    .e-middle-8s-3p-ads__item--list-col {
        flex:0 0 50%;
        margin-bottom: 0;
        padding: 0 10px 0;
        border-bottom: 0
    }
}

.e-middle-8s-3p-ads__item--list-col:last-child {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0
}

@media (min-width: 720px) {
    .e-middle-8s-3p-ads__item--list-col:last-child {
        border-left:solid 1px var(--c-border)
    }
}

.footer {
    background-color: var(--c-accent-high)
}

.layout-container--full-width .footer {
    font-size: var(--fs-text);
    font-weight: var(--fw-text);
    font-family: var(--ff-text);
    line-height: var(--lh-text);
    font-weight: 400
}

.footer__inner {
    max-width: 1288px;
    width: 100%;
    margin: 0 auto;
    padding: 0 15px
}

@media (min-width: 720px) {
    .footer__inner {
        padding:0 15px
    }
}

@media (min-width: 1288px) {
    .footer__inner {
        padding-left:calc(15px + calc(-50vw + calc(1288px / 2)));
        padding-right: calc(15px + calc(-50vw + calc(1288px / 2)))
    }
}

.footer__content {
    padding-top: 38px;
    padding-bottom: 30px
}

@media (min-width: 720px) {
    .footer__content {
        padding-top:45px;
        padding-bottom: 70px
    }
}

@media (min-width: 920px) {
    .footer__content {
        display:flex
    }
}

.footer__col-one {
    flex: 0 0 100%
}

@media (min-width: 720px) {
    .footer__col-one {
        display:flex;
        flex-flow: wrap;
        flex: 0 0 calc(100% - 33.8%)
    }
}

@media (min-width: 720px) {
    .footer__col-one .footer-menu {
        flex:0 0 calc(100% - 55%)
    }
}

@media (min-width: 720px) {
    .footer__col-one .footer-menu:first-child {
        flex:0 0 55%;
        padding-right: 10%
    }
}

.footer__col-two {
    flex: 0 0 100%
}

@media (min-width: 720px) {
    .footer__col-two {
        flex:0 0 33.8%
    }
}

.footer .secondary-menu__link,.footer .h2,.footer .text-long h2,.text-long .footer h2 {
    color: var(--c-text-inverse)
}

.footer .h2--social-heading {
    text-align: center
}

@media (min-width: 920px) {
    .footer .h2--social-heading {
        text-align:inherit
    }
}

.footer__bottom {
    background: var(--c-text)
}

.footer .subscription {
    padding: 20px 15px 0;
    margin: 0 -15px 20px;
    border-top: solid 1px var(--c-border);
    border-radius: 0;
    background: transparent
}

@media (min-width: 920px) {
    .footer .subscription {
        border-top:0;
        padding: 0;
        margin: 0 0 20px
    }
}

.footer .subscription .h2,.footer .subscription .text-long h2,.text-long .footer .subscription h2 {
    padding: 9px 20px 0
}

@media (min-width: 920px) {
    .footer .subscription .h2,.footer .subscription .text-long h2,.text-long .footer .subscription h2 {
        padding:inherit;
        margin: 8px 0 15px
    }
}

.footer .social-menu__text {
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

.footer-dowload {
    display: flex;
    flex-flow: wrap;
    padding-top: 23px;
    justify-content: center
}

@media (min-width: 920px) {
    .footer-dowload {
        justify-content:flex-start
    }
}

.footer-dowload__link:not(:last-child) {
    margin-right: 10px
}

@media (min-width: 920px) {
    .footer-dowload__link:not(:last-child) {
        margin-right:4px
    }
}

.footer-dowload__google-play {
    max-width: 126px
}

@media (min-width: 920px) {
    .footer-dowload__google-play {
        max-width:139px
    }
}

.footer-dowload__app-store {
    max-width: 113px
}

@media (min-width: 920px) {
    .footer-dowload__app-store {
        max-width:129px
    }
}

.header {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 501;
    background: var(--c-background)
}

.layout-container--full-width .header {
    font-size: var(--fs-text);
    font-weight: var(--fw-text);
    font-family: var(--ff-text);
    line-height: var(--lh-text);
    font-weight: 400
}

.page__article .header {
    border-bottom: solid 1px var(--c-border)
}

@media (min-width: 920px) {
    .page__article .header {
        border-bottom:none
    }
}

.toolbar-horizontal .header,.toolbar-vertical .header,.toolbar-vertical.toolbar-tray-open.live-preview-view__mode .header,.toolbar-horizontal.toolbar-tray-open.live-preview-view__mode .header {
    top: 39px
}

.toolbar-horizontal.toolbar-tray-open .header,.toolbar-vertical.toolbar-tray-open .header {
    top: 79px
}

.header__inner {
    max-width: 1288px;
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
    display: flex;
    flex-flow: column nowrap
}

@media (min-width: 720px) {
    .header__inner {
        padding:0 15px
    }
}

@media (min-width: 1288px) {
    .header__inner {
        padding-left:calc(15px + calc(-50vw + calc(1288px / 2)));
        padding-right: calc(15px + calc(-50vw + calc(1288px / 2)))
    }
}

.header__primary {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    padding: 15px 0;
    position: relative
}

@media (min-width: 920px) {
    .header__primary {
        justify-content:space-between
    }
}

.header__branding {
    max-width: 300px
}

.header .logo__image {
    height: 40px
}

@media (min-width: 920px) {
    .header .logo__image {
        height:inherit
    }
}

.header__hamburger {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    height: 100%
}

@media (min-width: 920px) {
    .header__hamburger {
        display:none
    }
}

.header__hamburger .edition-block {
    border-top: solid 1px var(--c-border);
    margin: 30px -15px 0;
    padding: 10px 15px 5px
}

.header__inline-menu {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    height: 100%
}

@media (min-width: 920px) {
    .header__inline-menu {
        position:inherit;
        display: inherit;
        align-items: inherit;
        height: inherit
    }
}

.header__inline-menu .ajax-progress-throbber {
    left: 10px;
    top: 10px;
    right: auto
}

.header__inline-menu .ajax-progress-throbber .throbber {
    position: absolute;
    height: 12px;
    width: 12px;
    padding: 0;
    background: transparent;
    box-sizing: border-box;
    border-radius: 50%;
    border-top: 2px solid var(--c-text-inverse);
    border-left: 2px solid var(--c-text-inverse);
    border-bottom: 2px solid var(--c-text-inverse);
    border-right: 2px solid rgba(255,255,255,0.25);
    transition: all 0.5s ease;
    -webkit-animation-name: spin;
    animation-name: spin;
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
}

.header__inline-menu .ajax-progress-throbber .throbber.red {
    border-radius: 50%;
    border-top: 2px solid var(--c-primary);
    border-left: 2px solid var(--c-primary);
    border-bottom: 2px solid var(--c-primary);
    border-right: 2px solid rgba(255,255,255,0.25)
}

@keyframes spin {
    from {
        transform: translateY(-50%) rotate(0deg)
    }

    to {
        transform: translateY(-50%) rotate(360deg)
    }
}

@media (min-width: 720px) {
    .header__inline-menu .ajax-progress-throbber {
        top:16px;
        left: 20px
    }
}

.header__inline-menu .ajax-progress-throbber::before {
    content: "";
    position: absolute;
    background: rgba(0,0,0,0.2);
    border-radius: 100%;
    width: 24px;
    height: 24px;
    top: -10px;
    left: -10px
}

@media (min-width: 720px) {
    .header__inline-menu .ajax-progress-throbber::before {
        width:35px;
        height: 35px;
        top: -16px;
        left: -20px
    }
}

.header__inline-menu .ajax-progress-throbber .throbber {
    right: 2px
}

@media (min-width: 720px) {
    .header__inline-menu .ajax-progress-throbber .throbber {
        right:6px
    }
}

.header__secondary {
    background: var(--c-muted-accent-light);
    border-bottom: solid 1px var(--c-muted-accent-high);
    overflow-y: hidden;
    overflow-x: auto
}

@media (min-width: 920px) {
    .header__secondary {
        border-top:solid 1px var(--c-muted-accent-high)
    }
}

@media (min-width: 920px) {
    .page__article .header__secondary {
        display:inherit
    }
}

.toolbar-horizontal .toolbar-oriented .toolbar-bar,.toolbar-vertical .toolbar-oriented .toolbar-bar {
    position: fixed
}

@media (min-width: 920px) {
    .header--sticky .header__primary {
        padding:0
    }

    .header--sticky .header__primary .header__branding {
        position: absolute;
        left: 0;
        -webkit-animation: brand 0.5s forwards;
        animation: brand 0.5s forwards
    }

    .header--sticky .header__primary .header__inline-menu {
        position: absolute
    }

    .header--sticky .inline-menu {
        margin-top: 20px;
        transition: all 0.3s ease-in-out
    }
}

@media (min-width: 920px) and (min-width:920px) {
    .header--sticky .inline-menu__item {
        margin-right:10px
    }
}

@media (min-width: 920px) and (min-width:1288px) {
    .header--sticky .inline-menu__item {
        margin-right:20px
    }
}

@media (min-width: 920px) {
    .header--sticky .inline-menu__link-text {
        font-size:0;
        transition: all 0.3s ease-in-out
    }

    .header--sticky .inline-menu__link-icon .user-avatar {
        width: 25px !important;
        height: 25px !important
    }
}

@media (min-width: 920px) and (min-width:920px) {
    .header--sticky .inline-menu__link-icon svg {
        width:15px;
        height: 15px
    }
}

@media (min-width: 920px) and (min-width:1288px) {
    .header--sticky .inline-menu__link-icon svg {
        width:20px;
        height: 20px
    }
}

@media (min-width: 920px) {
    .header--sticky .main-menu {
        width:calc(85% - 35px);
        overflow-x: hidden;
        margin-left: 70px;
        transition: all 0.3s ease-in-out
    }
}

@media (min-width: 920px) and (min-width:920px) {
    .header--sticky .main-menu {
        margin-left:50px
    }
}

@media (min-width: 920px) and (min-width:1288px) {
    .header--sticky .main-menu {
        margin-left:70px
    }
}

@media (min-width: 920px) {
    .header--sticky .main-menu__item {
        padding:18px 9px;
        transition: all 0.3s ease-in-out
    }
}

@media (min-width: 920px) and (min-width:920px) {
    .header--sticky .main-menu__item {
        padding:18px 6px
    }
}

@media (min-width: 920px) and (min-width:920px) {
    .header--sticky .main-menu__link {
        font-size:12px;
        font-weight: 600
    }
}

@media (min-width: 920px) and (min-width:1288px) {
    .header--sticky .main-menu__link {
        font-size:14px
    }
}

@media (min-width: 920px) {
    .header--sticky .main-menu:hover,.header--sticky .main-menu:focus {
        overflow-x:auto
    }
}

@media (min-width: 920px) and (min-width:920px) {
    .header__inner--scale {
        -webkit-animation:header-scale 0.5s forwards;
        animation: header-scale 0.5s forwards
    }

    @-webkit-keyframes header-scale {
        0% {
            margin-top: -90px
        }

        100% {
            margin-top: 0
        }
    }

    @keyframes header-scale {
        0% {
            margin-top: -90px
        }

        100% {
            margin-top: 0
        }
    }
}

@-webkit-keyframes brand {
    0% {
        opacity: 0;
        top: -50px
    }

    100% {
        opacity: 1;
        top: 0
    }
}

@keyframes brand {
    0% {
        opacity: 0;
        top: -50px
    }

    100% {
        opacity: 1;
        top: 0
    }
}

.block-top-stories-primary-section {
    position: relative
}

@media (min-width: 720px) {
    .block-top-stories-primary-section {
        margin-bottom:80px
    }
}

.top-stories-primary-section__content {
    display: flex;
    flex-wrap: wrap
}

@media (min-width: 720px) {
    .top-stories-primary-section__content {
        margin:0 -12px
    }
}

.top-stories-primary-section .list-object__heading {
    margin-top: -5px
}

.top-stories-primary-section__items--col-one {
    flex: 0 0 100%
}

@media (min-width: 720px) {
    .top-stories-primary-section__items--col-one {
        flex:0 0 calc(64.245% + 24px);
        padding: 0 12px
    }
}

.top-stories-primary-section__items--col-one .card-object__content {
    text-align: center
}

@media (min-width: 720px) {
    .top-stories-primary-section__items--col-one .card-object__content {
        text-align:inherit;
        padding: 0
    }
}

.top-stories-primary-section__items--col-one .card-object__content .h3,.top-stories-primary-section__items--col-one .card-object__content .text-long h3,.text-long .top-stories-primary-section__items--col-one .card-object__content h3 {
    padding: 0 10px
}

@media (min-width: 720px) {
    .top-stories-primary-section__items--col-one .card-object__content .h3,.top-stories-primary-section__items--col-one .card-object__content .text-long h3,.text-long .top-stories-primary-section__items--col-one .card-object__content h3 {
        padding:0
    }
}

.top-stories-primary-section__items--col-two {
    flex: 0 0 100%
}

.top-stories-primary-section__items--col-two .top-stories-primary-section__item:last-child {
    padding-bottom: 0;
    border-bottom: 0
}

@media (min-width: 720px) {
    .top-stories-primary-section__items--col-two {
        flex:0 0 calc(100% - (64.245% + 24px));
        padding: 0 12px
    }
}

.top-stories-primary-section__items--col-two .card-object__figure {
    display: flex;
    justify-content: center
}

@media (min-width: 720px) {
    .top-stories-primary-section__items--col-two .card-object__figure {
        display:inherit
    }
}

.top-stories-primary-section__item {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: solid 1px var(--c-border)
}

@media (min-width: 720px) {
    .top-stories-primary-section__item {
        border-bottom:solid 1px var(--c-border)
    }
}

.navbar.sticky {
    position: fixed;
    z-index: 99;
    width: 300px
}

.navbar {
    position: sticky;
    position: -webkit-sticky;
    top: 77px;
    padding-top: 0;
    z-index: 99
}

.navbar .content {
    padding-left: 70px;
    background: #fff
}

.navbar .content .menu-list {
    display: flex;
    flex-direction: column;
    border-left: 1px solid #d5d5d5;
    padding-left: 0
}

.navbar .content .menu-list a.color-apply.section-active {
    color: #fff;
    background-color: var(--color)
}

.navbar .content .menu-list a {
    color: #000;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
    transition: all 0.3s ease;
    display: block;
    width: 100%;
    margin: 5px 0 0 0;
    padding: 10px 0 10px 20px;
    text-align: left
}

.navbar .show .menu-list a {
    margin-top: 35px
}

.navbar .logo a {
    color: #fff;
    font-size: 30px;
    font-weight: 600;
    text-decoration: none
}

.icon {
    color: var(--color);
    font-size: 20px;
    cursor: pointer;
    display: none
}

.dark-theme .navbar .content {
    background: #141414
}

.dark-theme .navbar .content .menu-list a {
    color: #fff
}

@media (min-width: 320px) and (max-width:767px) {
    .navbar .menu-list {
        position:fixed;
        height: auto;
        width: 198px;
        overflow-y: scroll;
        max-height: 412px;
        max-width: 400px;
        right: -200px;
        top: 244px;
        display: block;
        padding: 30px 16px 20px;
        text-align: center;
        background: #fff;
        border-color: var(--color);
        border-style: solid;
        border-width: 2px 0 2px 2px;
        transition: all 0.3s ease;
        border-left: 2px solid var(--color) !important
    }

    .navbar .menu-list a {
        font-size: 16px;
        margin-left: -100%;
        color: #fff;
        transition: 0.6s cubic-bezier(0.68,-0.55,0.265,1.55)
    }

    .navbar .menu-list a:hover {
        color: #fff;
        background-color: var(--color)
    }

    .navbar .menu-list .cancel-btn {
        position: absolute;
        top: 2%;
        right: 14px
    }

    .navbar .fa-times::before {
        content: "\2716";
        font-size: 18px;
        font-style: normal;
        color: var(--color)
    }

    .navbar .icon {
        display: block;
        position: fixed;
        top: 77%;
        right: 0
    }

    .navbar .icon.hide {
        display: none
    }

    .navbar .fa-bars::before {
        content: "\f0c9";
        font-style: normal;
        color: var(--color)
    }

    .navbar .content .menu-list {
        position: fixed;
        height: 412px;
        width: 198px;
        overflow-y: scroll;
        overflow-x: hidden;
        max-width: 400px;
        right: -200px;
        top: 30%;
        display: block;
        padding: 30px 16px 20px 0;
        text-align: center;
        background: #fff;
        border-color: var(--color);
        border-style: solid;
        border-width: 2px 0 2px 2px;
        transition: all 0.3s ease;
        border-left: 2px solid var(--color) !important
    }

    .navbar .content .menu-list a {
        transition: 0.6s cubic-bezier(0.68,-0.55,0.265,1.55);
        margin: 5px 10px 0 10px
    }

    .navbar .content .menu-list .cancel-btn {
        position: absolute;
        top: 2%;
        right: 14px
    }

    .navbar .content .fa-times::before {
        content: "\2716";
        font-size: 18px;
        font-style: normal;
        color: var(--color)
    }

    .navbar .content .icon {
        display: block;
        position: fixed;
        top: 85%;
        right: 0
    }

    .navbar .content .icon.hide {
        display: none
    }

    .navbar .content .fa-bars::before {
        content: "\f0c9";
        font-style: normal;
        color: var(--color)
    }

    .navbar.show .menu-list {
        right: 0
    }

    .navbar.show .menu-list li a {
        margin-left: 0
    }

    .dark-theme .navbar .menu-list {
        background: #141414
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width:1024px) and (orientation:portrait) {
    .navbar .content {
        padding:0
    }

    .navbar.sticky {
        top: 130px;
        z-index: 99
    }
}

.contact-us__description {
    text-align: center;
    border-top: 1px solid var(--c-border);
    padding-top: 17px;
    font-size: var(--fs-platform-title);
    font-weight: var(--fw-platform-title);
    font-family: var(--ff-platform-title);
    line-height: var(--lh-platform-title)
}

.progress-bar-overlay {
    display: none
}

.control-label {
    display: none
}

.form-group.error label.control-label {
    display: block;
    font-weight: 400;
    padding-top: 5px;
    font-size: 14px;
    margin-top: -25px;
    margin-bottom: 30px;
    color: var(--c-primary)
}

.form-group.error .form-control {
    border: 1px solid var(--c-primary)
}

.form-group.error .file-label {
    border: 0
}

.success {
    display: none
}

.centered.progress-bar {
    display: none
}

.row.btnGroup {
    display: flex;
    margin-bottom: 70px
}

@media (min-width: 920px) {
    .row.btnGroup {
        margin-bottom:100px
    }
}

.row.btnGroup .col-sm-4 {
    padding-left: 12px
}

.attachWrap-container {
    position: relative
}

.attachWrap-container .attachWrap {
    width: auto !important;
    position: absolute;
    display: flex;
    top: 70px
}

.attachWrap-container .mediabox {
    position: relative;
    margin-top: 10px
}

.attachWrap-container .mediabox img.removeMedia {
    width: 20px;
    height: 20px;
    top: -8px;
    right: 5px;
    position: absolute
}

.attachWrap-container .mediabox .media {
    margin-right: 15px
}

.attachWrap-container .mediabox .media img,.attachWrap-container .mediabox .media video {
    overflow: hidden;
    margin: 0;
    height: 40px;
    width: 40px;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.flatpickr-current-month .flatpickr-monthDropdown-months {
    width: 100%
}

.playicon {
    display: none
}

.row .radio label input[type="radio"]:checked+span::before,.row .radio label input[type="radio"]:not(:checked)+span::before {
    top: 6px;
    border-radius: 100%
}

.row .radio label input[type="radio"]:checked+span::before,.row .radio label input[type="radio"]:not(:checked)+span::before,.row .checkbox input[type="checkbox"]:checked+span::before,.row .checkbox input[type="checkbox"]:not(:checked)+span::before {
    content: "";
    position: absolute;
    left: 0;
    width: 17px;
    height: 17px;
    border: 1px solid var(--c-accent-light);
    background: var(--c-text-inverse)
}

.row .radio label input[type="radio"]:checked+span::after {
    height: 9px;
    top: 10px;
    border-radius: 100%;
    opacity: 1;
    transform: scale(1)
}

.row .radio label input[type="radio"]:checked+span::after,.row .checkbox label input[type="checkbox"]:checked+span::after {
    content: "";
    background: var(--c-text);
    position: absolute;
    width: 9px;
    left: 4px;
    transition: all 0.2s ease
}

.row .checkbox label input[type="checkbox"]:checked+span::after {
    height: 5px;
    top: 11px;
    border-bottom: 2px solid var(--c-text-inverse);
    border-left: 2px solid var(--c-text-inverse);
    transform: rotate(-45deg) scale(1)
}

.row .checkbox input[type="checkbox"]:checked+span::before,.row .checkbox input[type="checkbox"]:not(:checked)+span::before {
    top: 6px;
    border-radius: 3px
}

.row .checkbox label input[type="checkbox"]:checked+span::before {
    background: var(--c-text)
}

.row .checkbox input[type="checkbox"]:checked+span,.row .checkbox input[type="checkbox"]:not(:checked)+span,.row .radio label input[type="radio"]:checked+span,.row .radio label input[type="radio"]:not(:checked)+span {
    position: relative;
    padding-left: 33px;
    cursor: pointer;
    display: inline-block
}

.row .checkbox input[type="checkbox"]:checked,.row .checkbox input[type="checkbox"]:not(:checked),.row .radio label input[type="radio"]:checked,.row .radio label input[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px
}

.row [type="checkbox"],.row [type="radio"] {
    margin-right: 11px
}

.row .checkbox span {
    font-size: var(--fs-surpriseme);
    line-height: var(--lh-surpriseme);
    margin-bottom: 22px
}

.help-feedback {
    margin: 0 -12.5px
}

.webform-submission-form {
    width: 100%
}

@media (min-width: 920px) {
    .webform-submission-form {
        width:895px;
        margin: 0 auto
    }
}

.webform-submission-form .feedback-des {
    margin-bottom: 10px !important
}

.webform-submission-form .form-item {
    max-width: 100%;
    margin-bottom: 30px
}

.webform-submission-form .form-fieldset .form-item {
    margin-left: 0;
    padding: 0
}

@media (min-width: 920px) {
    .webform-submission-form .form-fieldset .form-item {
        padding:0 12.5px
    }
}

.webform-submission-form .error {
    display: block;
    font-weight: 400;
    padding-top: 5px;
    font-size: 14px;
    color: var(--c-primary)
}

.js-webform-type-fieldset {
    display: block;
    margin: 0 0 10px 0
}

@media (min-width: 920px) {
    .js-webform-type-fieldset {
        display:flex;
        flex-flow: wrap;
        margin: 0 -13.5px
    }
}

.js-webform-type-fieldset .h2,.js-webform-type-fieldset .text-long h2,.text-long .js-webform-type-fieldset h2 {
    padding: 0;
    letter-spacing: -0.33px;
    font-size: var(--fs-help-feedback-title);
    font-weight: var(--fw-help-feedback-title);
    font-family: var(--ff-help-feedback-title);
    line-height: var(--lh-help-feedback-title)
}

@media (min-width: 920px) {
    .js-webform-type-fieldset .h2,.js-webform-type-fieldset .text-long h2,.text-long .js-webform-type-fieldset h2 {
        padding:0 12.5px;
        margin: 0 0 22px 0
    }
}

.js-webform-type-fieldset input,.js-webform-type-fieldset .form-item__dropdown,.js-webform-type-fieldset textarea {
    width: 100%;
    height: 40px;
    margin: 6px 0 0;
    border-radius: 5px;
    padding: 8px 0 8px 14px;
    background: var(--c-muted-accent-light);
    color: var(--c-accent-light);
    font-weight: 300;
    border-color: transparent;
    font-size: var(--fs-surpriseme);
    line-height: var(--lh-surpriseme)
}

@media (min-width: 920px) {
    .js-webform-type-fieldset input,.js-webform-type-fieldset .form-item__dropdown,.js-webform-type-fieldset textarea {
        width:435px
    }
}

.js-webform-type-fieldset .form-item__label,.js-webform-type-fieldset .form-item__select,.js-webform-type-fieldset .option {
    margin: 0;
    padding: 0;
    font-size: var(--fs-h6);
    line-height: var(--lh-h6);
    font-weight: 600;
    letter-spacing: normal
}

.js-webform-type-fieldset .form-item__dropdown .form-item__select {
    height: auto;
    padding: 0;
    color: var(--c-accent-light);
    font-weight: 300;
    font-size: var(--fs-surpriseme);
    line-height: var(--lh-surpriseme)
}

.js-webform-type-fieldset .form-item__dropdown .form-item__select:active,.js-webform-type-fieldset .form-item__dropdown .form-item__select:focus {
    border: 0;
    border-color: transparent
}

.feedback-details input,.feedback-details .form-item__dropdown {
    margin-top: 12px
}

.feedback-details textarea {
    height: 242px
}

.webform-button--submit {
    margin-top: 30px;
    margin-bottom: 70px
}

@media (min-width: 920px) {
    .webform-button--submit {
        margin-bottom:100px
    }
}

.text-count-message {
    font-weight: normal;
    line-height: normal;
    color: var(--c-accent-light);
    font-size: var(--fs-date);
    font-weight: var(--fw-date);
    font-family: var(--ff-date);
    line-height: var(--lh-date)
}

.js-webform-radios {
    position: relative;
    width: 100%
}

@media (min-width: 920px) {
    .js-webform-radios {
        width:435px;
        margin-right: 20px
    }
}

.js-webform-radios .js-form-item {
    display: flex
}

.js-webform-radios .js-form-item input {
    width: 13px;
    height: 13px;
    margin-top: 6px
}

.js-webform-radios .js-form-item .option {
    padding-left: 8px;
    font-weight: 400;
    font-size: var(--fs-desc);
    font-weight: var(--fw-desc);
    font-family: var(--ff-desc);
    line-height: var(--lh-desc)
}

.js-webform-radios .h2,.js-webform-radios .text-long h2,.text-long .js-webform-radios h2 {
    font-size: var(--fs-help-feedback-title);
    font-weight: var(--fw-help-feedback-title);
    font-family: var(--ff-help-feedback-title);
    line-height: var(--lh-help-feedback-title)
}

.js-webform-radios label.error {
    position: absolute;
    bottom: -25px
}

.js-form-item input:focus-visible {
    outline: none
}

.form-item__textfield:focus {
    border: 0;
    border-color: transparent
}

.js-webform-radios .js-form-item.form-item {
    margin-bottom: 10px
}

.flatpickr-current-month {
    font-size: 18px !important
}

.our-platforms {
    display: block;
    margin: 0 -15px
}

@media (min-width: 920px) {
    .our-platforms {
        display:flex
    }
}

.our-platforms__col-wrapper {
    display: block;
    border-bottom: 1px solid var(--c-border);
    margin: 0 15px 30px 15px;
    padding-bottom: 0
}

@media (min-width: 920px) {
    .our-platforms__col-wrapper {
        display:flex;
        flex-flow: wrap;
        padding-bottom: 10px;
        margin: 0 15px 40px 15px
    }
}

.our-platforms__col-wrapper .our-platforms__items {
    display: flex;
    flex-flow: wrap;
    flex: 0 0 calc(53.3%);
    padding: 0 15px;
    margin: 0 -15px;
    margin-bottom: 40px
}

.our-platforms__col-one {
    flex: 0 0 55px;
    padding-right: 5px
}

@media (min-width: 920px) {
    .our-platforms__col-one {
        padding-right:15px
    }
}

.our-platforms__col-one svg.icon {
    width: 40px;
    height: 40px;
    display: block
}

.our-platforms__col-two {
    flex: 0 0 calc(100% - 46px);
    padding-left: 5px;
    padding-right: 0;
    margin: -3px 0 0 -9px
}

@media (min-width: 920px) {
    .our-platforms__col-two {
        padding:0 15px
    }
}

.our-platforms__heading h3.h3--platforms-title {
    letter-spacing: -0.33px;
    margin-bottom: 5px;
    font-size: var(--fs-platform-title);
    font-weight: var(--fw-platform-title);
    font-family: var(--ff-platform-title);
    line-height: var(--lh-platform-title);
    font-weight: bold
}

.our-platforms__platforms-description {
    letter-spacing: -0.33px;
    font-size: var(--fs-platform-des);
    font-weight: var(--fw-platform-des);
    font-family: var(--ff-platform-des);
    line-height: var(--lh-platform-des)
}

.our-platforms__platforms-description a {
    text-decoration: underline
}

.submit-news-tip .row {
    display: flex;
    flex-flow: wrap
}

.submit-news-tip .row .col-one,.submit-news-tip .row .col-two {
    flex: 100%
}

@media (min-width: 920px) {
    .submit-news-tip .row .col-one,.submit-news-tip .row .col-two {
        flex:0 0 50%
    }
}

.submit-news-tip .row .col-one {
    padding-right: 0
}

@media (min-width: 920px) {
    .submit-news-tip .row .col-one {
        padding-right:12.5px
    }
}

.submit-news-tip .row .col-two {
    padding-left: 0
}

@media (min-width: 920px) {
    .submit-news-tip .row .col-two {
        padding-left:12.5px
    }
}

.submit-news-tip .row .col-two .submitgrp {
    text-align: center;
    margin-bottom: 70px
}

@media (min-width: 920px) {
    .submit-news-tip .row .col-two .submitgrp {
        text-align:left;
        margin-bottom: 100px
    }
}

.submit-news-tip .row .col-two .submitgrp .button {
    padding: 10px 26px
}

.submit-news-tip .row .col-two .recaptcha {
    margin-bottom: 30px
}

.submit-news-tip .submit-title {
    margin-bottom: 10px;
    font-size: var(--fs-submit-news-title);
    font-weight: var(--fw-submit-news-title);
    font-family: var(--ff-submit-news-title);
    line-height: var(--lh-submit-news-title)
}

@media (min-width: 920px) {
    .submit-news-tip .submit-title {
        margin-bottom:15px
    }
}

.form-group label {
    font-size: var(--fs-am-pm);
    line-height: var(--lh-am-pm);
    font-weight: 600
}

.form-group .form-control {
    width: 100%;
    height: 40px;
    margin: 12px 0 0;
    border-radius: 5px;
    padding: 8px 0 8px 14px;
    background: var(--c-muted-accent-light);
    color: var(--c-accent-light);
    border-color: transparent;
    font-size: var(--fs-surpriseme);
    line-height: var(--lh-surpriseme);
    font-weight: 300;
    margin-bottom: 25px
}

@media (min-width: 920px) {
    .form-group .form-control {
        width:435px
    }
}

.form-group .textarea .form-control {
    height: 252px
}

.form-group .textarea .textarea-one {
    margin-bottom: 20px
}

.form-group .radio {
    position: relative
}

.form-group .radio span {
    font-size: var(--fs-surpriseme);
    line-height: var(--lh-surpriseme);
    font-weight: 300
}

.form-group .radio-first {
    margin: 5px 0 0 0
}

.form-group .radio-second {
    margin-bottom: 40px
}

.form-group .upload-btn-wrapper .attachedfile {
    padding: 6px 14px;
    background: #f5f5f5;
    display: table;
    width: 100%;
    height: 94px;
    margin-top: 12px
}

@media (min-width: 920px) {
    .form-group .upload-btn-wrapper .attachedfile {
        width:435px
    }
}

.form-group .upload-btn-wrapper .attachedfile::before {
    content: '';
    padding: 13px 17px 4px 0;
    background: url(/sites/default/themes/mc_cna_theme/dist/2e9ed87ac2341b53a7492b8c93cfb9f7.svg) no-repeat;
    margin-top: 6px;
    float: right
}

.form-group .upload-btn-wrapper input[type="file"] {
    display: none
}

.form-group .upload-btn-wrapper span.form-group.form-control.file-label {
    padding: 0
}

.form-group .mobile-msg {
    margin: 10px 0 10px;
    font-size: 14px
}

.form-group input:focus-visible {
    outline: none
}

.form-group .g-recaptcha {
    margin-bottom: 25px
}

.flatpickr-input-dtime {
    position: relative
}

.flatpickr-input-dtime label::before {
    content: '';
    background: url(/sites/default/themes/mc_cna_theme/dist/817d63ba3cb459bc4faddb6d6a21edf6.svg) no-repeat;
    height: 17px;
    width: 17px;
    position: absolute;
    display: block;
    top: 52px;
    right: 13px
}

.mediabox .file-label {
    display: none
}

.our-platforms__platform-tabs {
    margin-top: 50px
}

.our-platforms__platform-tabs .tabs {
    margin: 0 -15px
}

@media (min-width: 920px) {
    .our-platforms__platform-tabs .tabs {
        margin:0
    }
}

.our-platforms__platform-tabs .tabs__link,.our-platforms__platform-tabs .tabs__link--local-tasks {
    background-color: var(--c-tabs-bg);
    border: none;
    font-size: var(--fs-tabs);
    font-weight: var(--fw-tabs);
    font-family: var(--ff-tabs);
    line-height: var(--lh-tabs)
}

.our-platforms__platform-tabs .tabs__link:hover,.our-platforms__platform-tabs .tabs__link--local-tasks:hover {
    background-color: var(--c-tabs-bg);
    color: var(--c-primary)
}

.our-platforms__platform-tabs .tabs__link.is-active,.our-platforms__platform-tabs .tabs__link--local-tasks.is-active {
    background-color: var(--c-tabs-bg);
    border: 1px solid var(--c-border);
    border-bottom: 0;
    color: var(--c-primary);
    border-top-right-radius: 4px;
    border-top-left-radius: 4px
}

@media (min-width: 920px) {
    .our-platforms__platform-tabs .tabs__link.is-active,.our-platforms__platform-tabs .tabs__link--local-tasks.is-active {
        color:var(--c-primary)
    }
}

.our-platforms__platform-tabs .tabs h2.h2--platform-main-title {
    font-size: var(--fs-time);
    line-height: normal;
    font-weight: bold;
    margin-bottom: 10px
}

@media (min-width: 920px) {
    .our-platforms__platform-tabs .tabs h2.h2--platform-main-title {
        margin-bottom:30px
    }
}

.block-contact-us {
    margin: 0 auto;
    max-width: 895px
}

.block-contact-us h1.h1--platform-title {
    text-align: center;
    margin-bottom: 5px;
    letter-spacing: -0.35px;
    font-size: var(--fs-contact-us-title);
    font-weight: var(--fw-contact-us-title);
    font-family: var(--ff-contact-us-title);
    line-height: var(--lh-contact-us-title)
}

@media (min-width: 920px) {
    .block-contact-us h1.h1--platform-title {
        margin-bottom:0;
        letter-spacing: normal
    }
}

.block-contact-us .tabs__nav {
    width: 100%;
    white-space: nowrap;
    list-style: none;
    margin: 0;
    padding: 0;
    overflow-y: hidden;
    overflow-x: auto;
    border-bottom: 1px solid var(--c-border);
    display: flex
}

@media (min-width: 920px) {
    .block-contact-us .tabs__nav:first-child {
        border-left:0;
        padding-left: 150px
    }
}

.block-contact-us .tabs__nav li {
    margin-bottom: 1px;
    padding: 0 0 0 20px
}

@media (min-width: 920px) {
    .block-contact-us .tabs__nav li {
        margin-bottom:0
    }
}

.block-contact-us .tabs__nav li:last-child {
    padding-right: 15px
}

@media (min-width: 720px) {
    .block-contact-us .tabs__nav li:last-child {
        padding-right:0
    }
}

.block-contact-us .tabs__nav li::before {
    display: none
}

.block-contact-us .tabs__tab {
    display: none
}

.block-contact-us .tabs__tab.is-active {
    display: block
}

.block-contact-us .tabs__tab .tabs__content {
    padding: 0 15px;
    margin: 30px 0 0
}

@media (min-width: 920px) {
    .block-contact-us .tabs__tab .tabs__content {
        padding:0;
        margin: 30px 0 0
    }
}

.block-contact-us .tabs__tab .our-platforms__description {
    margin-bottom: 75px;
    font-size: var(--fs-platform-title);
    font-weight: var(--fw-platform-title);
    font-family: var(--ff-platform-title);
    line-height: var(--lh-platform-title)
}

@media (min-width: 920px) {
    .block-contact-us .tabs__tab .our-platforms__description {
        margin-bottom:100px
    }
}

.block-contact-us .tabs__tab .our-platforms__description a {
    text-decoration: underline
}

.block-contact-us .tabs.no-js .tabs__tab.is-active {
    display: block
}

.block-contact-us .tabs__nav--local-tasks {
    margin: 1em 0 0.5em;
    padding: 0
}

.block-contact-us .tabs__link--local-tasks {
    padding: 5px 0
}

@media (min-width: 920px) {
    .block-contact-us .tabs__link--local-tasks {
        padding:7px 13px
    }
}

.block-contact-us .tabs__link--local-tasks.is-active {
    padding: 5px 14px
}

@media (min-width: 920px) {
    .block-contact-us .tabs__link--local-tasks.is-active {
        padding:7px 28px
    }
}

@media (min-width: 720px) {
    .block-content-listing-2-column:has(.link-button):not(:has(.h2--block-heading)) div.content-list--two-column {
        padding-top:44px
    }
}

.content-list--header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: solid 1px var(--c-border);
    margin-bottom: 10px
}

.content-list--count {
    display: flex;
    justify-content: space-between;
    margin-bottom: 18px;
    align-items: center;
    font-size: var(--fs-count);
    font-weight: var(--fw-count);
    font-family: var(--ff-count);
    line-height: var(--lh-count)
}

.content-list--count .summary b {
    font-weight: 700
}

.content-list--with-border {
    border-top: solid 1px var(--c-border);
    padding-top: 6px
}

@media (min-width: 920px) {
    .content-list--with-border {
        padding-top:10px
    }
}

.content-list__search-box {
    margin-bottom: 20px;
    position: relative
}

.content-list__search-box--autocomplete {
    display: flex
}

.content-list__search-box input[type="search"] {
    padding: 13px 14px 13px 36px;
    border: none;
    background: var(--c-muted-accent-light);
    font-size: 1.125rem;
    color: var(--c-text);
    font-weight: 400;
    width: 100%;
    border-radius: 5px;
    line-height: 1.11;
    outline: none;
    padding-right: 40px
}

.all-video--search .content-list__search-box input[type="search"] {
    font-size: var(--fs-all-video-search);
    font-weight: var(--fw-all-video-search);
    font-family: var(--ff-all-video-search);
    line-height: var(--lh-all-video-search)
}

.all-video--search .content-list__search-box input[type="search"]::-moz-placeholder {
    font-weight: 300
}

.all-video--search .content-list__search-box input[type="search"]:-ms-input-placeholder {
    font-weight: 300
}

.all-video--search .content-list__search-box input[type="search"]::placeholder {
    font-weight: 300
}

@media (min-width: 920px) {
    .content-list__search-box input[type="search"] {
        padding-left:47px
    }
}

.content-list__search-box input[type="search"]::-webkit-search-cancel-button {
    display: none
}

.all-section-menu-modal-wrapper .content-list__search-box input[type="search"] {
    padding: 8px 40px 8px 12px
}

.content-list__search-box input[type="search"]:focus {
    border: 1px solid #000;
    box-shadow: 0 0 0 2px rgba(0,122,255,0.2)
}

.content-list__search-box span.algolia-autocomplete {
    width: 100%;
    display: block
}

.content-list__search-box span.algolia-autocomplete .aa-dropdown-menu {
    position: static !important;
    width: 100%;
    display: block;
    border-bottom: 1px solid var(--c-border)
}

.algolia-search-modal-wrapper .content-list__search-box span.algolia-autocomplete .aa-dropdown-menu {
    padding: 16px 47px 30px;
    margin-bottom: 20px
}

@media (min-width: 920px) {
    .algolia-search-modal-wrapper .content-list__search-box span.algolia-autocomplete .aa-dropdown-menu {
        padding-bottom:20px
    }
}

.all-section-menu-modal-wrapper .content-list__search-box span.algolia-autocomplete .aa-dropdown-menu {
    border: 1px solid var(--c-border);
    margin-bottom: 0;
    padding: 10px
}

.content-list__search-box span.algolia-autocomplete .aa-dropdown-menu span {
    font-size: var(--fs-suggested-dropdown);
    font-weight: var(--fw-suggested-dropdown);
    font-family: var(--ff-suggested-dropdown);
    line-height: var(--lh-suggested-dropdown);
    display: block;
    margin-bottom: 5px
}

.content-list__search-box span.algolia-autocomplete .aa-dropdown-menu span em {
    font-weight: 700;
    font-style: normal
}

.content-list__search-box button[type="submit"] {
    background: none;
    border: none;
    position: absolute;
    top: 17px;
    left: 14px;
    transform: initial;
    margin: auto;
    right: auto;
    cursor: pointer;
    padding: 0
}

@media (min-width: 920px) {
    .content-list__search-box button[type="submit"] {
        left:15px
    }
}

.all-section-menu-modal-wrapper .content-list__search-box button[type="submit"] {
    left: auto;
    right: 12px;
    top: 9px
}

.all-section-menu-modal-wrapper .content-list__search-box button[type="submit"] svg path {
    fill: var(--c-accent)
}

.content-list__search-box button[type="submit"] svg {
    width: 16px;
    height: 16px
}

.content-list__search-box button[type="submit"] svg path {
    fill: var(--c-icon)
}

.content-list__search-box button[type="reset"] {
    background-color: var(--c-icon);
    border-radius: 100%;
    width: 16px;
    height: 16px;
    right: 15px;
    border: none;
    position: absolute;
    top: 18px;
    margin: auto;
    transform: initial;
    cursor: pointer;
    padding: 0;
    outline: none
}

.all-section-menu-modal-wrapper .content-list__search-box button[type="reset"] {
    display: none
}

.content-list__search-box button[type="reset"] svg {
    width: 8px;
    height: 8px;
    transform: translateX(-50%) translateY(-50%);
    position: absolute;
    top: 50%;
    left: 50%;
    fill: var(--c-icon-inverse)
}

.content-list__search-box button[type="reset"] svg path {
    fill: var(--c-icon-inverse)
}

.content-list__search-box ::-moz-placeholder {
    color: var(--c-accent-light);
    opacity: 1
}

.content-list__search-box :-ms-input-placeholder {
    color: var(--c-accent-light)
}

.content-list__search-box ::placeholder {
    color: var(--c-accent-light)
}

.content-list__search-box .ais-SearchBox-loadingIndicator {
    position: absolute;
    right: -20px;
    top: 11px
}

.content-list__search-box .ais-SearchBox-loadingIndicator svg path {
    fill: var(--c-primary)
}

.content-list--no-result {
    text-align: center;
    font-weight: 400;
    padding-top: 5px;
    font-size: var(--fs-no-result-dcp);
    line-height: var(--lh-no-result-dcp);
    padding-bottom: 36px
}

.content-list--no-result p {
    margin-bottom: 30px
}

.content-list--no-result .actions__link {
    margin-top: 50px
}

.content-list--no-result b {
    font-weight: 700
}

.content-list--mobile-filter,.content-list--video-filter {
    display: flex;
    align-items: center;
    flex-grow: 1;
    justify-content: flex-end
}

.content-list--mobile-filter .myfeed--filter,.content-list--video-filter .myfeed--filter {
    font-size: var(--fs-listing-category);
    line-height: var(--lh-listing-category);
    font-weight: 500;
    color: #1E1E1E;
    padding: 6px 16px 4px 0
}

.content-list--mobile-filter svg,.content-list--video-filter svg {
    margin-right: 4px;
    margin-top: 1px;
    width: 12px;
    height: 16px
}

.content-list--mobile-filter .active-filter-dot,.content-list--video-filter .active-filter-dot {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #B50000;
    position: relative;
    top: -4px;
    right: 10px;
    display: none
}

.content-list--mobile-filter .active-filter-dot.enable,.content-list--video-filter .active-filter-dot.enable {
    display: inline-block
}

@media (min-width: 720px) {
    .content-list--two-column {
        display:flex;
        flex-wrap: wrap
    }
}

.content-list--two-column .media-object {
    display: flex !important;
    flex-wrap: wrap;
    border-bottom: 1px solid var(--c-border);
    margin-bottom: 15px !important;
    text-align: left !important
}

.content-list--two-column .media-object .list-object__heading-link {
    font-size: var(--fs-h5);
    line-height: var(--lh-h5)
}

.content-list--two-column .media-object:last-child {
    border-bottom: 0
}

@media (min-width: 720px) {
    .content-list--two-column .media-object {
        margin:0 25px 17.5px 0;
        flex-basis: calc(50% - 13px);
        padding-bottom: 14.5px
    }

    .content-list--two-column .media-object:nth-child(2n) {
        margin-right: 0
    }

    .content-list--two-column .media-object:nth-last-child(1),.content-list--two-column .media-object:nth-last-child(2) {
        border-bottom: 0
    }
}

.content-list--two-column .media-object__figure {
    position: relative;
    overflow: hidden;
    border-radius: 5px;
    margin-right: 10px;
    max-width: 33%
}

@media (min-width: 920px) {
    .content-list--two-column .media-object__figure {
        margin-right:15px;
        max-width: 100%
    }
}

.content-list--two-column .media-object__figure svg {
    position: absolute;
    left: 8px;
    bottom: 8px;
    width: 24px;
    height: 24px
}

@media (min-width: 920px) {
    .content-list--two-column .media-object__figure svg {
        left:10px;
        bottom: 10px;
        width: 28px;
        height: 28px
    }
}

.content-list--two-column .media-object__figure--video,.content-list--two-column .media-object__figure--audio {
    position: relative
}

.all-video--search .content-list__search-box>.algolia-autocomplete .aa-dropdown-menu {
    position: absolute !important
}

.all-video--search .content-list__search-box>.algolia-autocomplete .aa-dropdown-menu>div {
    background-color: var(--c-body-bg);
    box-shadow: 10px 10px 20px -25px var(--c-text);
    opacity: 0.99;
    padding: 0.5rem 1rem;
    border-radius: 4px
}

.all-podcast .content-list__search-box>.algolia-autocomplete input[type="search"] {
    color: var(--c-icon)
}

.all-podcast #algolia-autocomplete-submit svg {
    fill: var(--c-icon)
}

.block--hot-topics-mobile {
    margin-top: 20px;
    margin-bottom: 10px
}

.modal--trigger {
    cursor: pointer
}

.modal--active {
    overflow: hidden
}

.modal--active .modal--wrapper {
    position: fixed;
    z-index: 502;
    background: var(--c-background);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    margin: 0;
    display: flex;
    flex-direction: column
}

.modal--active .main--with-sidebar section.block {
    margin-bottom: 0
}

.modal--active .modal--header {
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 16px;
    margin: 0;
    font-weight: 500;
    font-size: var(--fs-card-heading-2);
    line-height: var(--lh-card-heading-2)
}

.modal--active .modal--close {
    cursor: pointer
}

.modal--active .modal--close svg {
    width: 22px;
    height: 22px;
    position: relative;
    top: 2px
}

.modal--active .modal--content {
    flex-grow: 1;
    overflow: auto;
    padding: 16px
}

.modal--active .modal--footer {
    text-align: center;
    border-top: solid 1px var(--c-border);
    padding: 15px 0 33px
}

.modal--active .ajax-progress {
    display: none
}

.sort_by fieldset {
    margin-bottom: 0
}

.sort_by fieldset legend {
    display: none
}

.sort_by fieldset:first-of-type {
    display: none
}

.block-mc-algolia-search .content-list__search-box .search-back-btn {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    color: black;
    font-size: 16px;
    background: no-repeat;
    border: none;
    height: 56px;
    cursor: pointer
}

.block-mc-algolia-search .content-list__search-box .search-back-btn::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    width: 14px;
    height: 3px;
    background: black;
    transform: translateY(-50%)
}

.block-mc-algolia-search .content-list__search-box .search-back-btn::after {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    width: 12px;
    height: 12px;
    border-left: 3px solid black;
    border-bottom: 3px solid black;
    transform: translateY(-50%) rotate(45deg)
}

@media (min-width: 1025px) {
    .block-mc-algolia-search .content-list__search-box .search-back-btn {
        display:none
    }
}

.page-title-link--topic-list {
    display: none
}

.page-title-link .page-heading {
    display: flex;
    align-items: center;
    border-bottom: 1px solid var(--c-border);
    justify-content: start
}

@media (min-width: 920px) {
    .page-title-link .page-heading {
        position:relative;
        text-align: center;
        display: block
    }

    .page-title-link .page-heading .manage-button {
        position: absolute;
        top: 10px;
        right: 0
    }

    .page-title-link .page-heading .manage-button .link--follow {
        padding: .5rem 1.4375rem
    }
}

.page-title-link .page-heading h1 {
    margin-bottom: 1.25rem;
    color: var(--c-background-section);
    font-size: var(--fs-heading-xxxl)
}

.page-title-link .tab-links {
    margin: 1.25rem auto 1.875rem auto;
    text-align: center
}

@media (min-width: 920px) {
    .page-title-link .tab-links {
        margin:1.25rem auto 2.5rem auto
    }
}

.page-title-link .page-heading-feed .myfeed-page-heading {
    font-size: var(--fs-h2);
    line-height: var(--lh-h2)
}

.main-content--feed-page-width.main-content .h2--subheading {
    font-weight: 500
}

@media (min-width: 720px) {
    .main-content--feed-page-width.main-content .h2--subheading {
        font-size:var(--fs-h3);
        line-height: var(--lh-h3)
    }
}

@media (min-width: 720px) {
    .main-content--feed-page-width.main-content .paragrah__topic {
        font-size:var(--fs-h5);
        line-height: var(--lh-h5)
    }
}

.bookmarkListsearch-result.media-object>.media-object__figure,.topicListSearch-result.media-object>.media-object__figure {
    max-width: 114px
}

@media (min-width: 920px) {
    .bookmarkListsearch-result.media-object>.media-object__figure,.topicListSearch-result.media-object>.media-object__figure {
        max-width:174px
    }
}

.carousel-content {
    margin-bottom: 30px
}

.carousel-content .ais-Hits .ais-Hits-list.slick-slider .slick-list {
    padding-right: 25px
}

@media (min-width: 920px) {
    .carousel-content .ais-Hits .ais-Hits-list.slick-slider .slick-list {
        padding-right:41px
    }
}

.carousel-content .ais-Hits .ais-Hits-list.slick-slider .slick-list .slick-slide {
    margin-right: 15px
}

@media (min-width: 920px) {
    .carousel-content .ais-Hits .ais-Hits-list.slick-slider .slick-list .slick-slide {
        margin-right:24px
    }
}

.carousel-content .ais-Hits .ais-Hits-list.slick-slider button.slick-arrow {
    top: calc(50% - 80px)
}

.carousel-content .ais-Hits .ais-Hits-list.slick-slider .slick-next {
    right: -17px
}

.carousel-content .ais-Hits .ais-Hits-list.slick-slider .slick-dots {
    position: static;
    border-bottom: 1px solid var(--c-border)
}

#video_list .slick-dots {
    border-bottom: none
}

@media (min-width: 920px) {
    .topic_container>.link {
        margin-top:10px
    }
}

.topic_container .link--trending {
    font-size: var(--fs-flag);
    margin: 10px 4px 4px 0
}

.empty-behaviour {
    max-width: 47.6875rem;
    margin: auto auto 5rem
}

.empty-behaviour h3 {
    font-size: var(--fs-body)
}

@media (min-width: 920px) {
    .empty-behaviour h3 {
        font-size:var(--fs-heading-sm)
    }
}

.myfeed-topic-container h2 {
    text-align: left;
    font-weight: 500;
    font-size: var(--fs-weather-label-m);
    line-height: var(--lh-weather-label-m)
}

@media (min-width: 720px) {
    .myfeed-topic-container h2 {
        font-weight:700
    }
}

@media (min-width: 920px) {
    .myfeed-topic-container h2 {
        font-size:var(--fs-text-m);
        line-height: var(--lh-text-m);
        text-align: center
    }
}

.topic-heading h2 {
    text-align: left
}

@media (min-width: 920px) {
    .topic-heading h2 {
        text-align:center
    }
}

.main-content .h2--subheading {
    font-size: var(--fs-h5);
    font-weight: var(--fw-h5);
    font-family: var(--ff-h5);
    line-height: var(--lh-h5)
}

@media (min-width: 720px) {
    .main-content .h2--subheading {
        font-size:var(--fs-h3);
        line-height: var(--lh-h3)
    }
}

.main-content .paragrah__topic {
    font-size: var(--fs-paragraph);
    line-height: var(--lh-paragraph);
    font-weight: 400
}

@media (min-width: 720px) {
    .main-content .paragrah__topic {
        font-size:var(--fs-h5);
        line-height: var(--lh-h5)
    }
}

.main-content--fixed-width .space-bottom {
    margin-bottom: .625rem
}

.main-content--fixed-width .manage-button {
    margin-top: 2rem
}

.main-content--fixed-width .manage-button .link--follow {
    padding: .5rem 1.4375rem
}

.heading-topic-container {
    border-bottom: 1px solid var(--c-border)
}

.heading-topic-container .heading-topic-list {
    margin: 0 0 12px;
    word-break: break-word;
    position: relative;
    font-size: var(--fs-h2);
    line-height: var(--lh-h2);
    font-weight: 700;
    display: inline-block;
    padding-bottom: 0.8rem
}

.heading-topic-container .heading-topic-button {
    float: right
}

.category-link-object {
    color: var(--c-primary)
}

.feeds-home .heading-row {
    display: flex;
    justify-content: space-between
}

.feeds-home .heading-row .goto-feed-link {
    text-decoration: none;
    font-weight: 600;
    font-size: 16px;
    line-height: 16px;
    color: #B50000
}

@media screen and (max-width: 920px) {
    .feeds-home .heading-row .goto-feed-link {
        display:none
    }
}

.feeds-home ol.ais-Hits-list {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    list-style-type: none;
    padding-left: 0
}

.feeds-home ol.ais-Hits-list .ais-Hits-item {
    width: 100%
}

@media (min-width: 920px) {
    .feeds-home ol.ais-Hits-list .ais-Hits-item {
        width:50%;
        margin-bottom: 10px
    }
}

.feeds-home ol.ais-Hits-list .ais-Hits-item .media-object__figure {
    max-width: 33%
}

@media screen and (max-width: 500px) {
    .feeds-home ol.ais-Hits-list .ais-Hits-item .media-object__figure {
        max-width:135px
    }
}

.feeds-home ol.ais-Hits-list .ais-Hits-item img {
    width: 135px;
    height: 76px
}

@media (min-width: 920px) {
    .feeds-home ol.ais-Hits-list .ais-Hits-item img {
        width:175px;
        height: 98px
    }
}

.feeds-home .list-object__heading {
    margin: -4px 0 0 0
}

.feeds-home .goto-feed-btn {
    width: 202px;
    height: 44px;
    margin-bottom: 1rem
}

@media (min-width: 920px) {
    .feeds-home .goto-feed-btn {
        display:none
    }
}

.feeds-home .goto-feed-btn a {
    color: #fff;
    text-decoration: none
}

.feeds-home .bookmark__heading h3 {
    font-size: 24px;
    font-weight: 700
}

.feeds-home .bookmark__heading p {
    font-size: 20px;
    font-weight: 400
}

.feeds-home .algolia-search-my-feed-list .content-list--two-column {
    display: initial
}

.block-edition-schedule-program .link-with-icon a {
    font-size: var(--fs-edition-schedule-program-link);
    font-weight: var(--fw-edition-schedule-program-link);
    font-family: var(--ff-edition-schedule-program-link);
    line-height: var(--lh-edition-schedule-program-link)
}

.editors-pick {
    background: transparent;
    position: relative;
    margin: 0 auto 20px;
    max-width: 1280px;
    width: 100%;
    z-index: 10
}

.editors-pick .card-object__content {
    display: none;
    color: var(--c-text);
    text-decoration: none;
    font-size: var(--fs-editor-pick-item-title);
    line-height: var(--lh-editor-pick-item-title);
    font-weight: bold;
    margin-top: 4px
}

.editors-pick .card-object__content .js-popup-content {
    font-weight: normal
}

.editors-pick .card-object__content .list-object__heading {
    font-size: var(--fs-editor-pick-item-title)
}

.editors-pick .slick-current .card-object__content {
    display: block
}

.h2--discover-block-title {
    font-size: var(--fs-discover-block-title);
    line-height: var(--lh-discover-block-title);
    margin-bottom: 0;
    text-align: center;
    padding-bottom: 10px
}

@media (min-width: 920px) {
    .h2--discover-block-title {
        padding-bottom:20px
    }
}

.section-about .row-about {
    display: flex
}

.section-about .abt-info {
    width: 30%
}

.section-about .abt-date,.section-about .abt-time,.section-about .abt-location {
    margin-bottom: 15px;
    display: flex;
    align-items: center
}

.section-about .abt-date span,.section-about .abt-time span,.section-about .abt-location span {
    font-weight: bold
}

.section-about .abt-date svg,.section-about .abt-time svg,.section-about .abt-location svg {
    margin-right: 10px
}

.section-about .abt-location {
    margin-bottom: 0
}

.section-about .abt-description {
    border-left: 1px solid #d5d5d5;
    padding-left: 60px;
    width: 70%
}

@media (min-width: 320px) and (max-width:767px) {
    .section-about .row-about {
        display:block
    }

    .section-about .abt-info {
        margin-bottom: 27px;
        width: 100%
    }

    .section-about .abt-description {
        width: 100%;
        border-top: 1px solid #d5d5d5;
        padding-left: 0;
        padding-top: 30px;
        border-left: 0
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width:1024px) and (orientation:portrait) {
    .section-about .abt-info {
        width:33%
    }

    .section-about .abt-date span,.section-about .abt-time span,.section-about .abt-location span {
        font-size: 16px !important
    }

    .section-about .abt-date svg,.section-about .abt-time svg,.section-about .abt-location svg {
        margin-right: 10px
    }

    .section-about .abt-description {
        padding-left: 50px;
        width: 67%
    }
}

.section-partners .container {
    margin: auto
}

.section-partners .container .pt-30 {
    padding-top: 30px
}

.section-partners .container .square-holder {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
    gap: 30px
}

.section-partners .container .square-holder img {
    padding-top: 10px
}

.section-partners .container .square-holder:hover img {
    -webkit-filter: none;
    filter: none
}

@media (min-width: 320px) and (max-width:767px) {
    .section-partners .container .section-title {
        margin-bottom:0
    }

    .section-partners .container .square-holder {
        gap: 0
    }

    .section-partners .container .square-holder>a {
        width: 60%
    }

    .section-partners .container .square-holder>img {
        width: 60%
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width:1024px) and (orientation:portrait) {
    .section-partners .container .square-holder>a {
        width:40%
    }

    .section-partners .container .square-holder>img {
        width: 40%
    }
}

.accor {
    background: attr(data-color)
}

.accor select:focus-visible {
    outline: 1px solid var(--color)
}

.accor__header {
    padding: 32px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    color: var(--color)
}

.accor__header>* {
    font-size: 24px
}

.accor__header.is-active {
    color: var(--color);
    font-size: 24px;
    line-height: 24px
}

.accor__body {
    display: none
}

.accor__body a.add-to-cal {
    font-size: 16px;
    font-weight: 600;
    color: #000;
    text-decoration: none;
    position: relative;
    bottom: 6px;
    left: 5px
}

.accor__body.is-active {
    display: block
}

.accor-content {
    display: flex;
    align-items: flex-start;
    padding: 24px 32px 32px;
    border: 1px solid #d5d5d5;
    border-left: 7px solid var(--color);
    margin-top: 5px;
    margin-bottom: 16px;
    transition: height 400ms ease
}

.accor-content .accor-content-left {
    width: 30%;
    align-items: center;
    display: flex
}

.accor-content .accor-content-left span {
    display: flex;
    align-items: center;
    font-weight: 400
}

.accor-content .accor-content-left img {
    margin-right: 10px
}

.accor-content .accor-content-right {
    width: 70%
}

.accor-content .accor-content-right h3 {
    margin-bottom: 28px
}

.accor-content .accor-content-right h4 {
    font-weight: 700;
    text-transform: uppercase
}

.accor-content .accor-content-right h5 {
    font-weight: 700
}

.accor-content .accor-content-right>h5 {
    margin-bottom: 15px;
    margin-top: 20px
}

.accor-content .accor-content-right .accor-inner-content {
    display: flex;
    margin-top: 16px
}

.accor-content .accor-content-right .accor-inner-content h5 {
    color: var(--color);
    font-weight: 600
}

.accor-content .accor-content-right .accor-inner-content img {
    margin-right: 10px;
    border-radius: 50%;
    width: 60px
}

.accor-content .accor-content-right .accor-inner-content .speaker-desc {
    margin: 5px 0 0 0
}

#schedule_select_box {
    border: 1px solid var(--color);
    border-radius: 5px;
    padding: 20px 30px 20px 15px;
    width: 100%;
    margin-bottom: 28px;
    margin-top: 30px;
    margin-right: 20px;
    font-size: 20px;
    color: var(--color);
    font-weight: 600;
    background-color: #fff;
    background-image: linear-gradient(45deg,transparent 50%,var(--color) 50%,var(--color) calc(50% + 1px),transparent calc(50% + 2px)),linear-gradient(-45deg,transparent 50%,var(--color) 50%,var(--color) calc(50% + 1px),transparent calc(50% + 2px));
    background-position: right 23px top calc(1.4em),right 15px top calc(1.4em);
    background-size: 8px 8px;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none
}

#schedule_select_box option {
    font-size: 16px
}

#schedule_select_box select {
    width: 300px
}

.more-speakers {
    margin-bottom: 24px
}

.more-speakers img {
    width: 60px;
    height: 60px;
    border-radius: 50%
}

@media (min-width: 320px) and (max-width:767px) {
    .accor-content {
        display:block;
        padding: 24px 24px;
        margin-top: 15px
    }

    .accor-content .accor-content-left {
        width: 100%
    }

    .accor-content .accor-content-right {
        width: 100%
    }

    .accor-content .accor-content-right h3 {
        margin-top: 18px;
        padding-bottom: 0;
        margin-bottom: 10px
    }

    .accor-content .accor-content-right h4 {
        margin-top: 28px
    }
}

.summit_layout::-webkit-scrollbar {
    width: 10px
}

.summit_layout::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey;
    border-radius: 10px;
    background: #fafafa
}

.summit_layout::-webkit-scrollbar-thumb {
    background: #c1c1c1;
    border-radius: 10px
}

.speakers-section .cards-container {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 25px
}

.speakers-section .cards-container>p {
    text-align: center
}

.speakers-section .speaker-card {
    transition: 0.3s;
    background-color: #f5f5f5;
    width: 210px
}

.speakers-section .speaker-card img {
    width: 100%;
    border-radius: 0
}

.speakers-section .speaker-card .card-info {
    margin: 24px
}

.speakers-section .speaker-card .card-info span {
    font-size: 14px;
    font-weight: 600;
    color: #000
}

.speakers-section .speaker-card .card-info h4 {
    font-weight: 600;
    color: var(--color);
    margin: 0 0 5px 0
}

.speakers-section .speaker-card .card-info p {
    color: #000;
    margin: 0
}

.speakers-section .speakers-preview {
    position: fixed;
    top: 38px;
    right: -10px;
    min-height: 100vh;
    width: 100%;
    display: none;
    justify-content: flex-end;
    z-index: 999999
}

.speakers-section .speakers-preview .preview {
    display: none;
    text-align: center;
    background: #000;
    color: #000;
    position: relative;
    margin: 16px 10px 0 0;
    width: 24%;
    overflow-y: scroll;
    -webkit-animation-name: animateright;
    -webkit-animation-duration: 0.5s;
    animation-name: animateright;
    animation-duration: 0.5s
}

.speakers-section .speakers-preview .preview img {
    width: 100% !important;
    border-radius: 0
}

.speakers-section .speakers-preview .preview .profile-gradient {
    margin-top: -45px
}

.speakers-section .speakers-preview .preview img.speaker-close {
    position: absolute;
    right: 18px;
    top: 18px;
    width: 38px !important;
    height: 38px;
    cursor: pointer
}

.speakers-section .speakers-preview .preview .info-scroll {
    padding: 0 35px;
    color: #fff;
    width: auto;
    height: 100px;
    position: relative;
    text-align: left
}

.speakers-section .speakers-preview .preview .info-scroll .popup-desc {
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 80px
}

.speakers-section .speakers-preview .preview .info-scroll .popup-desc a {
    color: #fff
}

.speakers-section .speakers-preview .preview .info-scroll .popup-title p {
    font-size: 14px
}

.speakers-section .speakers-preview .preview .info-scroll .popup-title h3 {
    font-size: 24px;
    line-height: 32px
}

.speakers-section .preview.active {
    display: inline-block
}

@-webkit-keyframes animateright {
    from {
        right: -300px;
        opacity: 0
    }

    to {
        right: 0;
        opacity: 1
    }
}

@keyframes animateright {
    from {
        right: -300px;
        opacity: 0
    }

    to {
        right: 0;
        opacity: 1
    }
}

@media (min-width: 320px) and (max-width:767px) {
    .speakers-section .cards-container {
        gap:32px
    }

    .speakers-section .cards-container .speaker-card {
        width: 295px
    }

    .speakers-section .speakers-preview {
        min-height: 100vh;
        top: 106px;
        right: 0
    }

    .speakers-section .speakers-preview .preview {
        width: 100%;
        height: 100vh;
        margin: 0
    }

    .speakers-section .speakers-preview .preview .profile-gradient {
        margin-top: -55px
    }

    .speakers-section .speakers-preview .preview .info-scroll {
        padding: 0 30px
    }

    .speakers-section .speakers-preview .preview .info-scroll .popup-desc {
        padding-bottom: 125px
    }

    .speakers-section .speakers-preview h3 {
        margin-bottom: 16px
    }

    @-webkit-keyframes animateright {
        from {
            right: -300px;
            opacity: 0
        }

        to {
            right: 0;
            opacity: 1
        }
    }

    @keyframes animateright {
        from {
            right: -300px;
            opacity: 0
        }

        to {
            right: 0;
            opacity: 1
        }
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width:1024px) and (orientation:portrait) {
    .speakers-section .speaker-card {
        width:260px
    }

    .speakers-section .speakers-preview {
        top: 85px
    }

    .speakers-section .speakers-preview .preview {
        width: 44%
    }

    .speakers-section .speakers-preview .popup-desc {
        padding-bottom: 120px !important
    }
}

.manage_interest {
    text-align: left;
    width: 100%
}

@media (min-width: 920px) {
    .manage_interest {
        text-align:center
    }
}

.manage_interest .page-heading {
    padding-bottom: 20px;
    max-width: 100%;
    margin: 0 auto;
    border-bottom: 1px solid var(--c-border)
}

.manage_interest .page-heading h1 {
    margin: 0 0 12px;
    word-break: break-word;
    position: relative;
    font-size: var(--fs-h2);
    line-height: var(--lh-h2);
    font-weight: 700;
    max-width: 600px;
    margin: 0;
    font-size: var(--fs-h2);
    font-weight: 700;
    line-height: var(--lh-h2);
    margin-bottom: 0;
    padding-left: 0
}

@media (min-width: 920px) {
    .manage_interest .page-heading h1 {
        margin:0 auto
    }
}

.manage_interest .page-heading h1::before {
    position: unset
}

.manage_interest .manage_interest-heading {
    margin-top: 30px
}

.manage_interest .manage_interest-heading h2 {
    font-size: var(--fs-sub-section-label);
    line-height: var(--lh-sub-section-label);
    margin-bottom: 20px
}

.manage_interest .manage_interest-heading.more-topics-heading h2 {
    margin-bottom: -1rem
}

.manage_interest .h2--manage_interest-block-heading {
    margin-top: 30px;
    font-size: 20px
}

.manage_interest .h2--manage_interest-following-title,.manage_interest .h2--manage_interest-suggested-title {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    font-size: var(--fs-sub-section-label);
    line-height: var(--lh-sub-section-label)
}

@media (min-width: 920px) {
    .manage_interest .h2--manage_interest-following-title,.manage_interest .h2--manage_interest-suggested-title {
        width:800px;
        text-align: center
    }
}

.manage_interest .manage_interest-links {
    margin: 0 auto 40px;
    max-width: 100%
}

@media (min-width: 920px) {
    .manage_interest .manage_interest-links {
        width:800px
    }
}

.manage_interest .manage_interest-links.following-trending-topics {
    width: 100%;
    overflow-x: scroll
}

@media (min-width: 920px) {
    .manage_interest .manage_interest-links.following-trending-topics {
        overflow-x:hidden
    }
}

@media screen and (max-width: 530px) {
    .manage_interest .manage_interest-links.following-trending-topics .manage_interest {
        width:162vw
    }
}

@media screen and (min-width: 531px) and (max-width:620px) {
    .manage_interest .manage_interest-links.following-trending-topics .manage_interest {
        width:140vw
    }
}

@media screen and (min-width: 621px) and (max-width:767px) {
    .manage_interest .manage_interest-links.following-trending-topics .manage_interest {
        width:110vw
    }
}

@media screen and (min-width: 768px) and (max-width:919px) {
    .manage_interest .manage_interest-links.following-trending-topics .manage_interest {
        width:90vw
    }
}

@media (min-width: 920px) {
    .manage_interest .manage_interest-links.following-trending-topics .manage_interest {
        width:100%
    }
}

.manage_interest .manage_interest-links.following-trending-topics .manage_interest-links {
    justify-content: center;
    display: flex;
    flex-wrap: wrap
}

@media (min-width: 320px) {
    .manage_interest .manage_interest-links.following-trending-topics .manage_interest-links {
        justify-content:start
    }
}

@media (min-width: 920px) {
    .manage_interest .manage_interest-links.following-trending-topics .manage_interest-links {
        justify-content:center
    }
}

.manage_interest .manage_interest-links.following-trending-topics .form-item--interactive-checkbox {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 5px
}

.manage_interest .manage_interest-links.following-trending-topics .form-item--interactive-checkbox .container {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.manage_interest .manage_interest-links.following-trending-topics.followed--topics .manage_interest {
    width: 100%
}

.manage_interest .manage_interest-links.following-trending-topics.followed--topics .form-item--interactive-checkbox {
    width: 100%;
    margin: 0 5px
}

@media (min-width: 920px) {
    .manage_interest .manage_interest-links.following-trending-topics.followed--topics .form-item--interactive-checkbox {
        width:-webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }
}

.manage_interest .manage_interest-links.following-trending-topics.followed--topics .form-item--interactive-checkbox .container {
    width: 100%
}

@media (min-width: 920px) {
    .manage_interest .manage_interest-links.following-trending-topics.followed--topics .form-item--interactive-checkbox .container {
        width:-webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }
}

.manage_interest .manage_interest-links .spin-loader {
    position: relative;
    padding: 5px 35px 8px 15px;
    transition: all 0.28s ease;
    transition-delay: 0s
}

.manage_interest .manage_interest-links .spin-loader::after {
    content: '';
    position: absolute;
    right: 10px;
    top: 50%;
    height: 15px;
    width: 15px;
    background-color: transparent;
    box-sizing: border-box;
    border-radius: 50%;
    border-top: 2px solid var(--c-link);
    border-left: 2px solid var(--c-link);
    border-bottom: 2px solid var(--c-link);
    border-right: 2px solid rgba(255,255,255,0.35);
    transition: all 0.5s ease;
    -webkit-animation-name: spin;
    animation-name: spin;
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
}

@-webkit-keyframes spin {
    from {
        -webkit-transform: translateY(-50%) rotate(0deg)
    }

    to {
        -webkit-transform: translateY(-50%) rotate(360deg)
    }
}

@keyframes spin {
    from {
        transform: translateY(-50%) rotate(0deg)
    }

    to {
        transform: translateY(-50%) rotate(360deg)
    }
}

.manage_interest .manage_interest-actions .button {
    border-style: solid;
    border-width: 1px 1px 2px 1px;
    min-width: 150px
}

.manage_interest .manage_interest_header-wrapper {
    position: relative
}

.manage_interest .manage_interest_header-wrapper .manage-button {
    margin-bottom: 1rem
}

@media (min-width: 720px) {
    .manage_interest .manage_interest_header-wrapper .manage-button {
        position:absolute;
        left: 0
    }
}

.manage_interest--buttons {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 3;
    background-color: #fff;
    border-top: 1px solid #d5d5d5;
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: center;
    font-size: var(--fs-button-s);
    font-weight: 400;
    line-height: var(--lh-button-s)
}

@media (min-width: 480px) {
    .manage_interest--buttons {
        position:relative;
        width: auto;
        background-color: transparent
    }
}

.manage_interest--buttons .button-popup {
    display: inline-block
}

.manage_interest--buttons .button-popup--cancel {
    background-color: #fff;
    border: 1px solid #b50000;
    color: #b50000;
    width: auto;
    margin-right: 5px;
    height: 44px
}

@media (min-width: 480px) {
    .manage_interest--buttons .button-popup--cancel {
        width:225px;
        margin-right: 15px
    }
}

.manage_interest--buttons .button-popup--cancel a {
    color: #b50000
}

.manage_interest--buttons .button-popup--cancel.btn-disabled {
    pointer-events: none
}

.manage_interest--buttons .button-popup--save {
    width: 100%;
    height: 44px
}

@media (min-width: 920px) {
    .manage_interest--buttons .button-popup--save {
        width:225px;
        height: 44px
    }
}

.manage_interest--buttons .button-popup--save.btn-disabled {
    background-color: #BC5450;
    pointer-events: none
}

.my_manage--buttons {
    display: flex;
    padding-left: 5px;
    padding-right: 5px
}

@media (min-width: 920px) {
    .my_manage--buttons {
        justify-content:center
    }
}

.more-topics {
    padding: 20px;
    margin: auto;
    display: initial
}

@media (min-width: 920px) {
    .more-topics {
        width:800px;
        flex-flow: column wrap;
        align-content: space-between;
        height: 665px;
        counter-reset: items
    }
}

.more-topics::before,.more-topics::after {
    content: "";
    flex-basis: 100%;
    width: 0;
    order: 2
}

.more-topics .topic-category:nth-child(3n+1) {
    order: 1
}

.more-topics .topic-category:nth-child(3n+2) {
    order: 2
}

.more-topics .topic-category:nth-child(3n) {
    order: 3
}

.more-topics .topic-category::before {
    counter-increment: items
}

.more-topics p {
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 1.22;
    text-align: left;
    padding-left: 6px
}

.topic-heading {
    width: 100%;
    text-align: center
}

.topic-checkbox-list {
    display: flex;
    flex-wrap: wrap
}

section.infinte-dynamic-scroll {
    margin-bottom: 30px;
    padding-bottom: 0;
    position: relative
}

section.infinte-dynamic-scroll .grid-cards-four-column .list-object .timestamp {
    visibility: visible
}

@media (min-width: 920px) {
    section.infinte-dynamic-scroll {
        margin-bottom:40px
    }
}

@media (min-width: 720px) {
    section.infinte-dynamic-scroll:has(.link-button):not(:has(.h2--block-heading)) div.grid-cards-four-column {
        padding-top:44px
    }
}

.grid-cards-four-column {
    background: none
}

@media (min-width: 720px) {
    .grid-cards-four-column {
        display:flex;
        flex-wrap: wrap
    }
}

.grid-cards-four-column__listing {
    border-bottom: solid 1px var(--c-border);
    margin-bottom: 15px
}

@media (min-width: 720px) {
    .grid-cards-four-column__listing {
        flex-basis:calc(25% - 19px);
        margin: 0 20px 20px 0;
        padding-bottom: 20px
    }

    .grid-cards-four-column__listing:nth-child(4n) {
        margin-right: 0
    }
}

.grid-cards-four-column .card-object,.grid-cards-four-column .watch-left-5s-5p__items--col-one,.grid-cards-four-column .watch-left-5s-5p__items--col-two {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    border-bottom: solid 1px var(--c-border);
    margin-bottom: 15px
}

.grid-cards-four-column .card-object:hover,.grid-cards-four-column .watch-left-5s-5p__items--col-one:hover,.grid-cards-four-column .watch-left-5s-5p__items--col-two:hover,.grid-cards-four-column .card-object:visited,.grid-cards-four-column .watch-left-5s-5p__items--col-one:visited,.grid-cards-four-column .watch-left-5s-5p__items--col-two:visited,.grid-cards-four-column .card-object:focus,.grid-cards-four-column .watch-left-5s-5p__items--col-one:focus,.grid-cards-four-column .watch-left-5s-5p__items--col-two:focus,.grid-cards-four-column .card-object a:hover,.grid-cards-four-column .watch-left-5s-5p__items--col-one a:hover,.grid-cards-four-column .watch-left-5s-5p__items--col-two a:hover,.grid-cards-four-column .card-object a:visited,.grid-cards-four-column .watch-left-5s-5p__items--col-one a:visited,.grid-cards-four-column .watch-left-5s-5p__items--col-two a:visited,.grid-cards-four-column .card-object a:focus,.grid-cards-four-column .watch-left-5s-5p__items--col-one a:focus,.grid-cards-four-column .watch-left-5s-5p__items--col-two a:focus {
    outline: none
}

.grid-cards-four-column .card-object:last-child,.grid-cards-four-column .watch-left-5s-5p__items--col-one:last-child,.grid-cards-four-column .watch-left-5s-5p__items--col-two:last-child {
    border-bottom: 0
}

@media (min-width: 720px) {
    .grid-cards-four-column .card-object,.grid-cards-four-column .watch-left-5s-5p__items--col-one,.grid-cards-four-column .watch-left-5s-5p__items--col-two {
        flex-basis:calc(25% - 19px);
        display: inline;
        margin: 0 25px 20px 0;
        padding-bottom: 20px
    }

    .grid-cards-four-column .card-object:nth-child(4n+1):nth-last-child(-n+4),.grid-cards-four-column .watch-left-5s-5p__items--col-one:nth-child(4n+1):nth-last-child(-n+4),.grid-cards-four-column .watch-left-5s-5p__items--col-two:nth-child(4n+1):nth-last-child(-n+4),.grid-cards-four-column .card-object:nth-child(4n+1):nth-last-child(-n+4) ~ .card-object,.grid-cards-four-column .watch-left-5s-5p__items--col-one:nth-child(4n+1):nth-last-child(-n+4) ~ .card-object,.grid-cards-four-column .watch-left-5s-5p__items--col-two:nth-child(4n+1):nth-last-child(-n+4) ~ .card-object,.grid-cards-four-column .card-object:nth-child(4n+1):nth-last-child(-n+4) ~ .watch-left-5s-5p__items--col-one,.grid-cards-four-column .watch-left-5s-5p__items--col-one:nth-child(4n+1):nth-last-child(-n+4) ~ .watch-left-5s-5p__items--col-one,.grid-cards-four-column .watch-left-5s-5p__items--col-two:nth-child(4n+1):nth-last-child(-n+4) ~ .watch-left-5s-5p__items--col-one,.grid-cards-four-column .card-object:nth-child(4n+1):nth-last-child(-n+4) ~ .watch-left-5s-5p__items--col-two,.grid-cards-four-column .watch-left-5s-5p__items--col-one:nth-child(4n+1):nth-last-child(-n+4) ~ .watch-left-5s-5p__items--col-two,.grid-cards-four-column .watch-left-5s-5p__items--col-two:nth-child(4n+1):nth-last-child(-n+4) ~ .watch-left-5s-5p__items--col-two {
        border-bottom: 0
    }

    .grid-cards-four-column .card-object:nth-child(4n),.grid-cards-four-column .watch-left-5s-5p__items--col-one:nth-child(4n),.grid-cards-four-column .watch-left-5s-5p__items--col-two:nth-child(4n) {
        margin-right: 0
    }
}

.grid-cards-four-column .card-object__figure {
    margin: 0 10px 0 0;
    flex-basis: 33%
}

@media (min-width: 720px) {
    .grid-cards-four-column .card-object__figure {
        margin:0 0 5px;
        flex-basis: 100%
    }
}

.grid-cards-four-column .card-object .card-object__content,.grid-cards-four-column .watch-left-5s-5p__items--col-one .card-object__content,.grid-cards-four-column .watch-left-5s-5p__items--col-two .card-object__content {
    flex: 1;
    display: flex;
    flex-flow: wrap
}

@media (min-width: 720px) {
    .grid-cards-four-column .card-object .card-object__content,.grid-cards-four-column .watch-left-5s-5p__items--col-one .card-object__content,.grid-cards-four-column .watch-left-5s-5p__items--col-two .card-object__content {
        display:block
    }
}

.grid-cards-four-column .card-object__body {
    flex-basis: 100%
}

.grid-cards-four-column--all-video {
    display: flex;
    flex-wrap: wrap;
    margin-right: -25px;
    margin-top: -10px
}

.grid-cards-four-column--all-video .card-object,.grid-cards-four-column--all-video .watch-left-5s-5p__items--col-one,.grid-cards-four-column--all-video .watch-left-5s-5p__items--col-two {
    margin: 0 19px 15px 0;
    padding-bottom: 15px;
    flex-basis: calc(50% - 19px);
    display: block
}

@media all and (max-width: 720px) {
    .grid-cards-four-column--all-video .card-object:nth-last-child(3),.grid-cards-four-column--all-video .watch-left-5s-5p__items--col-one:nth-last-child(3),.grid-cards-four-column--all-video .watch-left-5s-5p__items--col-two:nth-last-child(3),.grid-cards-four-column--all-video .card-object:nth-last-child(4),.grid-cards-four-column--all-video .watch-left-5s-5p__items--col-one:nth-last-child(4),.grid-cards-four-column--all-video .watch-left-5s-5p__items--col-two:nth-last-child(4) {
        border-bottom:solid 1px var(--c-border)
    }

    .grid-cards-four-column--all-video .card-object:nth-last-child(2):nth-child(odd),.grid-cards-four-column--all-video .watch-left-5s-5p__items--col-one:nth-last-child(2):nth-child(odd),.grid-cards-four-column--all-video .watch-left-5s-5p__items--col-two:nth-last-child(2):nth-child(odd) {
        border-bottom: 0
    }
}

@media (min-width: 720px) {
    .grid-cards-four-column--all-video .card-object,.grid-cards-four-column--all-video .watch-left-5s-5p__items--col-one,.grid-cards-four-column--all-video .watch-left-5s-5p__items--col-two {
        flex-basis:calc(25% - 25px);
        margin: 0 25px 20px 0;
        padding-bottom: 20px
    }
}

.grid-cards-four-column--all-video .card-object__figure {
    margin: 0 0 10px 0;
    flex-basis: initial;
    max-height: 170px;
    border-radius: 5px;
    overflow: hidden
}

.grid-cards-four-column--all-video .card-object .list-object__heading,.grid-cards-four-column--all-video .watch-left-5s-5p__items--col-one .list-object__heading,.grid-cards-four-column--all-video .watch-left-5s-5p__items--col-two .list-object__heading {
    font-size: var(--fs-h3);
    font-weight: var(--fw-h3);
    font-family: var(--ff-h3);
    line-height: var(--lh-h3);
    font-weight: 500
}

.grid-cards-four-column--all-video .card-object .list-object__category,.grid-cards-four-column--all-video .watch-left-5s-5p__items--col-one .list-object__category,.grid-cards-four-column--all-video .watch-left-5s-5p__items--col-two .list-object__category {
    font-size: var(--fs-h5);
    font-weight: var(--fw-h5);
    font-family: var(--ff-h5);
    line-height: var(--lh-h5)
}

.grid-cards-four-column .list-object {
    margin-bottom: 3px
}

@media (min-width: 720px) {
    .grid-cards-four-column .list-object {
        margin-bottom:0
    }
}

.grid-cards-four-column .list-object__heading {
    font-size: var(--fs-h5);
    line-height: var(--lh-h5);
    font-weight: 500;
    margin: 0
}

.grid-cards-four-column+.link-button {
    margin-bottom: 15px
}

.story-four-column {
    position: relative
}

.story-four-column .list-object__category {
    margin: 0 0 5px
}

.story-four-column .list-object__datetime-duration {
    text-align: left !important
}

.story-four-column .media-object__figure img {
    border-radius: 5px
}

.story-four-column .media-length,.story-four-column .timeago {
    display: inline-block;
    float: none;
    vertical-align: top
}

.story-four-column .grid-card-carousel-mobile .slick-list {
    padding-right: 37px;
    margin-top: -6px
}

@media (min-width: 920px) {
    .story-four-column .grid-card-carousel-mobile .slick-list {
        padding-right:63.5px;
        margin-top: 3px;
        margin-left: -12.5px
    }
}

.story-four-column .grid-card-carousel-mobile .slick-slide {
    border-bottom: 0;
    margin: 0 8.5px
}

.story-four-column .grid-card-carousel-mobile .slick-slide .card-object__figure {
    margin: 0 0 5px 0
}

.story-four-column .grid-card-carousel-mobile .slick-slide img {
    width: 100%;
    height: auto
}

@media (min-width: 920px) {
    .story-four-column .grid-card-carousel-mobile .slick-slide img {
        width:303px;
        height: 170px
    }
}

.story-four-column .link-button {
    margin: 0
}

.grid-cards-1x4-4s4p {
    display: block
}

@media (min-width: 720px) {
    .grid-cards-1x4-4s4p {
        display:flex;
        max-width: 1220px;
        margin: 0 auto
    }
}

.grid-cards-1x4-4s4p .card {
    margin: 4px 4px;
    width: calc(50% - 8px);
    float: left
}

@media (min-width: 720px) {
    .grid-cards-1x4-4s4p .card {
        margin:0 12.5px
    }
}

.listing-1x4 .card-object__figure {
    line-height: 0
}

.listing-1x4 .list-object--luxury .list-object__category {
    display: block;
    padding-bottom: 15px
}

@media (min-width: 720px) {
    .listing-1x4 .list-object--luxury .list-object__category {
        display:flex;
        flex-direction: column;
        align-items: center;
        padding-bottom: 0
    }
}

.listing-1x4 .list-object--luxury .list-object__category::after {
    margin-top: 5px
}

@media (min-width: 720px) {
    .listing-1x4 .list-object--luxury .list-object__category::after {
        margin-top:11px
    }
}

.grid__item {
    flex: 1 1 100%;
    margin-bottom: 2rem
}

@media (min-width: 920px) {
    .grid__item {
        margin:0 2rem 0 0;
        flex-basis: 30%
    }
}

.grid__item:last-child {
    margin-right: 0
}

.grid__item--example {
    background-color: var(--c-highlight-high);
    padding: 4rem
}

.grid {
    display: flex;
    flex-wrap: wrap
}

.grid--card {
    margin-bottom: 2rem
}

section.hero-banner-video-block {
    margin-bottom: 30px;
    position: relative
}

@media (min-width: 920px) {
    section.hero-banner-video-block {
        margin-bottom:60px
    }
}

@media (min-width: 920px) {
    .hero-banner-video .card-object__content {
        text-align:center;
        max-width: 630px;
        margin: 0 auto
    }

    .hero-banner-video .list-object__author {
        max-width: 100%
    }
}

.block-mc-audio .hero-radio__section {
    border-bottom: solid 1px var(--c-border);
    padding: 0 0 5px 0;
    margin: 0 0 0.4em
}

@media (min-width: 720px) {
    .block-mc-audio .hero-radio__section {
        padding:0 0 15px 0;
        margin: 0 0 1.5em
    }
}

.block-mc-audio #hero-radio--block .list-schedule__container {
    display: block;
    border-bottom: solid 1px var(--c-border);
    text-align: center
}

@media (min-width: 720px) {
    .block-mc-audio #hero-radio--block .list-schedule__container {
        display:flex;
        padding: 0 0 11px 0;
        margin: 0 0 1.45em;
        text-align: left
    }
}

@media (min-width: 720px) {
    .block-mc-audio #hero-radio--block .list-schedule__container .list-schedule-image__row {
        padding-right:12px
    }
}

.block-mc-audio #hero-radio--block .list-schedule__container .list-schedule-image__row img {
    width: 100%;
    height: auto
}

.block-mc-audio #hero-radio--block .list-schedule__container .list-schedule-data__row {
    padding-left: 12px
}

.block-mc-audio #hero-radio--block .list-schedule__container .list-schedule-data__row .list-schedule__row .list-schedule__heading {
    font-size: var(--fs-h1);
    font-weight: 600;
    line-height: var(--lh-h1);
    margin-bottom: 13px;
    max-width: 100%
}

@media (min-width: 720px) {
    .block-mc-audio #hero-radio--block .list-schedule__container .list-schedule-data__row .list-schedule__row .list-schedule__heading {
        max-width:640px
    }
}

.block-mc-audio #hero-radio--block .list-schedule__container .list-schedule-data__row .list-schedule__row .list-schedule__heading a {
    color: black;
    text-decoration: none
}

.block-mc-audio #hero-radio--block .list-schedule__container .list-schedule-data__row .list-schedule__row .list-schedule .indicator__flag {
    margin-top: 8px
}

@media (min-width: 720px) {
    .block-mc-audio #hero-radio--block .list-schedule__container .list-schedule-data__row .list-schedule__row .list-schedule .indicator__flag {
        margin-top:1px
    }
}

.block-mc-audio #hero-radio--block .list-schedule__container .list-schedule-data__row .list-schedule__datetime {
    font-size: var(--fs-date);
    font-weight: 300;
    line-height: var(--lh-date);
    margin-bottom: 18px
}

.block-mc-audio #hero-radio--block .list-schedule__container .list-schedule-data__row .list-schedule .paragraph--desc {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.38;
    margin: 10px 0 5px 0;
    max-width: 100%
}

@media (min-width: 720px) {
    .block-mc-audio #hero-radio--block .list-schedule__container .list-schedule-data__row .list-schedule .paragraph--desc {
        margin:10px 0 2px 0;
        max-width: 700px
    }
}

.block-mc-audio #hero-radio--block .list-schedule__container .list-schedule-data__row .list-schedules__up-next {
    font-size: var(--fs-episode-desc);
    font-weight: 600;
    line-height: var(--lh-episode-desc);
    margin-top: -3px;
    margin-bottom: 8px
}

.block-mc-audio #hero-radio--block .list-schedule__container .list-schedule-data__row .list-schedules__heading {
    font-size: var(--fs-list-schedules-heading);
    font-weight: 600;
    line-height: var(--lh-list-schedules-heading);
    margin: 0 0 0.3em
}

.block-mc-audio #hero-radio--block .list-schedule__container .list-schedule-data__row .list-schedules .link-button {
    margin: 0 0 20px
}

@media (min-width: 720px) {
    .block-mc-audio #hero-radio--block .list-schedule__container .list-schedule-data__row .list-schedules .link-button {
        margin:0 0 27px
    }
}

@media (min-width: 720px) {
    .block-two-item-layout:has(.link-button):not(:has(.h2--block-heading)) div.content-list--two-column {
        padding-top:34px
    }
}

@media (min-width: 720px) {
    .block-three-item-layout:has(.link-button):not(:has(.h2--block-heading)) div.three-item-layout {
        padding-top:44px
    }
}

.three-item-layout {
    background: none
}

@media (min-width: 720px) {
    .three-item-layout {
        display:flex;
        flex-wrap: wrap
    }
}

.three-item-layout__listing {
    border-bottom: solid 1px var(--c-border);
    margin-bottom: 15px
}

@media (min-width: 720px) {
    .three-item-layout__listing {
        flex-basis:calc(25% - 19px);
        margin: 0 20px 20px 0;
        padding-bottom: 20px
    }

    .three-item-layout__listing:nth-child(4n) {
        margin-right: 0
    }
}

.three-item-layout h2.three-item-layout {
    width: 100%
}

.three-item-layout .sub_description {
    font-family: var(--ff-text);
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 28px;
    border-left: 1px solid #7C7C7C;
    padding-left: 10px;
    margin-bottom: 20px
}

.three-item-layout .card-object,.three-item-layout .watch-left-5s-5p__items--col-one,.three-item-layout .watch-left-5s-5p__items--col-two {
    display: block;
    flex-wrap: wrap;
    border-bottom: 0;
    margin-bottom: 15px
}

.three-item-layout .card-object:hover,.three-item-layout .watch-left-5s-5p__items--col-one:hover,.three-item-layout .watch-left-5s-5p__items--col-two:hover,.three-item-layout .card-object:visited,.three-item-layout .watch-left-5s-5p__items--col-one:visited,.three-item-layout .watch-left-5s-5p__items--col-two:visited,.three-item-layout .card-object:focus,.three-item-layout .watch-left-5s-5p__items--col-one:focus,.three-item-layout .watch-left-5s-5p__items--col-two:focus,.three-item-layout .card-object a:hover,.three-item-layout .watch-left-5s-5p__items--col-one a:hover,.three-item-layout .watch-left-5s-5p__items--col-two a:hover,.three-item-layout .card-object a:visited,.three-item-layout .watch-left-5s-5p__items--col-one a:visited,.three-item-layout .watch-left-5s-5p__items--col-two a:visited,.three-item-layout .card-object a:focus,.three-item-layout .watch-left-5s-5p__items--col-one a:focus,.three-item-layout .watch-left-5s-5p__items--col-two a:focus {
    outline: none
}

@media (min-width: 720px) {
    .three-item-layout .card-object,.three-item-layout .watch-left-5s-5p__items--col-one,.three-item-layout .watch-left-5s-5p__items--col-two {
        flex-basis:calc(33% - 15px);
        display: inline;
        margin: 0 25px 20px 0;
        padding-bottom: 20px
    }

    .three-item-layout .card-object:nth-child(3n),.three-item-layout .watch-left-5s-5p__items--col-one:nth-child(3n),.three-item-layout .watch-left-5s-5p__items--col-two:nth-child(3n) {
        margin-right: 0
    }
}

.three-item-layout .card-object__figure {
    margin: 0;
    flex-basis: 33%
}

.three-item-layout .card-object__figure img,.three-item-layout .card-object__figure picture {
    border-radius: 5px 5px 0 0
}

@media (min-width: 720px) {
    .three-item-layout .card-object__figure {
        margin:0;
        flex-basis: 100%
    }
}

.three-item-layout .card-object__figure--video .link,.three-item-layout .card-object__figure--audio .link {
    display: block
}

.three-item-layout .card-object .card-object__content,.three-item-layout .watch-left-5s-5p__items--col-one .card-object__content,.three-item-layout .watch-left-5s-5p__items--col-two .card-object__content {
    flex: 1;
    display: flex;
    flex-flow: wrap;
    background: #242424;
    height: 130px;
    padding: 10px 20px
}

@media (min-width: 720px) {
    .three-item-layout .card-object .card-object__content,.three-item-layout .watch-left-5s-5p__items--col-one .card-object__content,.three-item-layout .watch-left-5s-5p__items--col-two .card-object__content {
        display:block
    }
}

.three-item-layout .card-object__body {
    flex-basis: 100%
}

.three-item-layout--all-video {
    display: flex;
    flex-wrap: wrap;
    margin-right: -25px;
    margin-top: -10px
}

.three-item-layout--all-video .card-object,.three-item-layout--all-video .watch-left-5s-5p__items--col-one,.three-item-layout--all-video .watch-left-5s-5p__items--col-two {
    margin: 0 19px 15px 0;
    padding-bottom: 15px;
    flex-basis: calc(50% - 19px);
    display: block
}

@media (min-width: 720px) {
    .three-item-layout--all-video .card-object,.three-item-layout--all-video .watch-left-5s-5p__items--col-one,.three-item-layout--all-video .watch-left-5s-5p__items--col-two {
        flex-basis:calc(33% - 25px);
        margin: 0 25px 20px 0;
        padding-bottom: 20px
    }
}

.three-item-layout--all-video .card-object__figure {
    margin: 0 0 10px 0;
    flex-basis: initial;
    max-height: 170px;
    border-radius: 5px;
    overflow: hidden
}

.three-item-layout .list-object {
    margin-bottom: 3px
}

@media (min-width: 720px) {
    .three-item-layout .list-object {
        margin-bottom:0
    }
}

.three-item-layout .list-object__heading {
    font-size: var(--fs-text-sm);
    margin: 0
}

.three-item-layout .list-object__heading-link {
    color: #fff;
    font-family: var(--ff-text);
    font-style: normal;
    font-size: 20px;
    line-height: 24px
}

.three-item-layout+.link-button {
    margin-bottom: 15px
}

.block-latest-episode .link-button {
    text-align: center;
    margin: 20px 0 0;
    position: initial
}

.block-latest-episode .link-button a {
    font-weight: 600;
    border: none;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    border-radius: 5px;
    border-bottom: solid 2px transparent;
    color: var(--c-text-inverse);
    background-color: var(--c-primary);
    border-color: var(--c-primary-accent-high);
    font-size: var(--fs-button);
    line-height: var(--lh-button);
    padding: 12px 23px
}

.block-latest-episode .link-button a svg {
    fill: var(--c-text-inverse)
}

.block-latest-episode .link-button a:visited {
    color: var(--c-text-inverse);
    border-color: var(--c-primary-accent-high)
}

@media (min-width: 920px) {
    .block-latest-episode .link-button a:hover {
        color:var(--c-text-inverse);
        background-color: var(--c-primary-accent-high);
        border-color: var(--c-primary-accent-high)
    }

    .block-latest-episode .link-button a:hover svg {
        fill: var(--c-text-inverse)
    }
}

.block-latest-episode .link-button a::after {
    display: none
}

.latest-episode .col-wrapper {
    display: flex;
    flex-flow: wrap;
    padding: 10px 0 2px 0;
    margin-bottom: 5px;
    border-bottom: 1px solid var(--c-border)
}

@media (min-width: 720px) {
    .latest-episode .col-wrapper {
        padding:15px 0 0 0
    }
}

.latest-episode__col-one {
    padding-right: 8px;
    flex: 0 0 30px
}

@media (min-width: 720px) {
    .latest-episode__col-one {
        flex:0 0 58px;
        padding-right: 15px
    }
}

.latest-episode__col-one svg {
    width: 20px;
    height: 21px
}

@media (min-width: 720px) {
    .latest-episode__col-one svg {
        width:40px;
        height: 41px
    }
}

.latest-episode__col-two {
    padding-left: 8px;
    flex: 0 0 calc(100% - 30px);
    margin: -5px 0 0 -9px
}

@media (min-width: 720px) {
    .latest-episode__col-two {
        flex:0 0 calc(100% - 58px);
        padding-left: 15px;
        margin: -3px 0 0 -9px
    }
}

.latest-episode__col-two .list-object {
    margin-bottom: 0
}

.latest-episode__col-two .list-object__heading {
    font-size: var(--fs-episode-title);
    line-height: var(--lh-episode-title)
}

.latest-episode__col-two .list-object .list-object__datetime-duration {
    display: flex;
    align-items: center;
    margin-top: 9px
}

.latest-episode__col-two .list-object .list-object__datetime-duration .timeago {
    float: left;
    margin: 0
}

.latest-episode__col-two .list-object .list-object__datetime-duration .media-length--space {
    margin: 0 0 0 4px
}

.latest-episode__col-two .list-object .paragraph,.latest-episode__col-two .list-object .text-long p,.text-long .latest-episode__col-two .list-object p {
    margin: 4px 0 0;
    font-size: var(--fs-episode-desc);
    line-height: var(--lh-episode-desc);
    font-weight: var(--fw-platform-des);
    padding-right: 0
}

@media (min-width: 720px) {
    .latest-episode__col-two .list-object .paragraph,.latest-episode__col-two .list-object .text-long p,.text-long .latest-episode__col-two .list-object p {
        padding-right:123px
    }
}

.latest-episode-block {
    max-width: calc(1288px - 65px * 2);
    margin: 25px auto 35px
}

@media (min-width: 720px) {
    .latest-episode-block {
        margin:50px auto 65px
    }
}

.block-views-blockrelated-podcast-block {
    margin-bottom: 40px
}

@media (min-width: 720px) {
    .block-views-blockrelated-podcast-block {
        max-width:1025px;
        margin: 0 auto 50px auto
    }
}

.block-views-blockrelated-podcast-block .form-actions,.block-views-blockrelated-podcast-block .block-title {
    display: none
}

.block-views-blockrelated-podcast-block .season-wrapper {
    position: relative
}

.block-views-blockrelated-podcast-block .season-wrapper .season-dropdown {
    position: absolute;
    right: 0;
    top: -9px
}

.block-views-blockrelated-podcast-block .season-wrapper .season-dropdown .form-item {
    display: flex
}

.block-views-blockrelated-podcast-block .season-wrapper .season-dropdown .form-item__label {
    font-size: var(--fs-category);
    line-height: var(--lh-category);
    font-weight: 600;
    margin-left: 12%;
    padding: 15px 0 0 0
}

.block-views-blockrelated-podcast-block .season-wrapper .season-dropdown .form-item__dropdown {
    border: none;
    position: relative;
    background-color: transparent
}

.block-views-blockrelated-podcast-block .season-wrapper .season-dropdown .form-item__dropdown::after {
    top: 19px;
    right: 4px;
    border-top: 2px solid var(--c-text);
    border-left: 2px solid var(--c-text)
}

@media (min-width: 720px) {
    .block-views-blockrelated-podcast-block .season-wrapper .season-dropdown .form-item__dropdown::after {
        top:21px;
        right: 0
    }
}

.block-views-blockrelated-podcast-block .season-wrapper .season-dropdown .form-item__select {
    padding: 6px 1em 0 0;
    background-color: transparent;
    font-weight: var(--fw-tabs)
}

@media (min-width: 720px) {
    .block-views-blockrelated-podcast-block .season-wrapper .season-dropdown .form-item__select {
        padding:11px 1em 0 0
    }
}

.block-views-blockrelated-podcast-block .season-wrapper .season-dropdown .form-item__select:focus {
    border-color: transparent
}

.block-views-blockrelated-podcast-block .js-pager__items,.block-views-blockrelated-podcast-block .pager {
    text-align: center;
    font-weight: 600
}

.block-views-blockrelated-podcast-block .views-infinite-scroll-content-wrapper .views-row:last-child .col-wrapper {
    border-bottom: 0
}

.block-views-blockrelated-podcast-block .no-result {
    text-align: center;
    margin-bottom: 20px;
    font-size: var(--fs-day-nav);
    line-height: var(--lh-day-nav)
}

.landing_page__listen .paragraph,.landing_page__listen .text-long p,.text-long .landing_page__listen p,.landing_page__listen .list-object__category {
    display: none
}

.listing-4s-4p__content {
    display: flex;
    flex-wrap: wrap
}

@media (min-width: 720px) {
    .listing-4s-4p__content {
        margin:0 -12px
    }
}

.listing-4s-4p__items--col-one {
    flex: 0 0 100%
}

@media (min-width: 720px) {
    .listing-4s-4p__items--col-one {
        padding:0 12px
    }
}

.listing-4s-4p__items--col-one .card-object__figure {
    display: flex;
    justify-content: center;
    margin: 0
}

@media (min-width: 720px) {
    .listing-4s-4p__items--col-one .card-object__figure {
        display:flex;
        max-width: 32%
    }
}

.listing-4s-4p__items--col-one .card-object__content {
    padding-left: 10px
}

@media (min-width: 720px) {
    .listing-4s-4p__items--col-one .card-object__content {
        padding-left:15px
    }
}

.listing-4s-4p__items--col-one .mobile--media-object {
    display: flex
}

@media (min-width: 720px) {
    .listing-4s-4p__item--list {
        display:flex;
        flex-flow: wrap;
        margin: 0 -10px
    }
}

.listing-4s-4p__item--list-col .list-object {
    padding-bottom: 0;
    margin-bottom: 0
}

@media (min-width: 720px) {
    .listing-4s-4p__item--list-col {
        flex:0 0 50%;
        margin-bottom: 0;
        padding: 0 10px 0;
        border-bottom: 0
    }
}

@media (min-width: 720px) {
    .listing-4s-4p__action {
        max-width:150px;
        top: -5px
    }
}

section.block--view-mode-live-rallies-listing-4-column,section.block--view-mode-past-rallies-listing-4-column {
    margin-bottom: 48px
}

section.block--view-mode-live-rallies-listing-4-column:has(.live-rallies-empty-message,.past-rallies-empty-message),section.block--view-mode-past-rallies-listing-4-column:has(.live-rallies-empty-message,.past-rallies-empty-message) {
    border-bottom: 1px solid rgba(213,213,213,0.5)
}

section.block--view-mode-live-rallies-listing-4-column .live-rally-heading,section.block--view-mode-live-rallies-listing-4-column .past-rally-heading,section.block--view-mode-past-rallies-listing-4-column .live-rally-heading,section.block--view-mode-past-rallies-listing-4-column .past-rally-heading {
    margin-bottom: 24px
}

section.block--view-mode-live-rallies-listing-4-column .live-rallies-empty-message,section.block--view-mode-live-rallies-listing-4-column .past-rallies-empty-message,section.block--view-mode-past-rallies-listing-4-column .live-rallies-empty-message,section.block--view-mode-past-rallies-listing-4-column .past-rallies-empty-message {
    margin-top: 20px;
    margin-bottom: 28px
}

@media (min-width: 720px) {
    section.block--view-mode-live-rallies-listing-4-column .live-rallies-empty-message,section.block--view-mode-live-rallies-listing-4-column .past-rallies-empty-message,section.block--view-mode-past-rallies-listing-4-column .live-rallies-empty-message,section.block--view-mode-past-rallies-listing-4-column .past-rallies-empty-message {
        margin-top:44px;
        margin-bottom: 44px
    }
}

.live-rallies-listing-4-column__items-wrapper {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    -moz-column-gap: 15px;
    column-gap: 15px;
    row-gap: 16px
}

.live-rallies-listing-4-column__button-wrapper {
    display: flex;
    justify-content: center;
    margin-top: 16px
}

.live-rallies-listing-4-column__button {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.25;
    padding: 12px 48px 12px 48px
}

@media (min-width: 720px) {
    .live-rallies-listing-4-column__items-wrapper {
        grid-template-columns:repeat(4,1fr);
        -moz-column-gap: 20px;
        column-gap: 20px
    }

    .live-rallies-listing-4-column__button-wrapper {
        margin-top: 24px
    }
}

.paragraph--type--liveblog-tickaroo {
    font-weight: 400
}

.dark-theme .paragraph--type--liveblog-tickaroo {
    background: #fff
}

.dark-theme .paragraph--type--liveblog-tickaroo .h2--block-heading {
    font-size: 32px;
    line-height: 50px;
    padding-top: 128px;
    padding-bottom: 32px;
    text-align: center
}

.dark-theme .paragraph--type--liveblog-tickaroo .h2--block-heading::before {
    background: none
}

.tik4--on-auto.tik4--on-auto {
    --t4-bg: var(--t4-bg--l);
    --t4-bg--i: var(--t4-bg--d);
    --t4-primary: var(--t4-primary--l);
    --t4-secondary: var(--t4-secondary--l);
    --t4-txt: var(--t4-txt--l);
    --t4-txt--i: var(--t4-txt--d);
    --t4-warn: var(--t4-warn--l);
    --t4-muted: var(--t4-muted--l);
    --t4-link: var(--t4-link--l);
    --t4-success: var(--t4-success--l);
    --t4-error: var(--t4-error--l);
    --t4-ev-bg: var(--t4-bg--l);
    --t4-ev-b: var(--t4-ev-b--l);
    --t4-ev-h-bg: var(--t4-ev-h-bg--l);
    --t4-ev-h-b-bg: var(--t4-ev-h-b-bg--l);
    --t4-ev-p-bg: var(--t4-ev-p-bg--l);
    --t4-ff-bg: var(--t4-ff-bg--l);
    --t4-ff-b: var(--t4-ff-b--l);
    --t4-ff-b-f: var(--t4-ff-b-f--l);
    --t4-sfc-bg: var(--t4-sfc-bg--l);
    --t4-sfc-b: var(--t4-sfc-b--l);
    --t4-ca-sh: var(--t4-ca-sh--l)
}

.tik4-live.tik4-live--on-auto.tik4-live--invert-highlight .tik4-event--highlight,.tik4-live.tik4-live--on-auto.tik4-live--invert-pin .tik4-event--pin {
    --t4-bg: var(--t4-bg--d);
    --t4-bg--i: var(--t4-bg--l);
    --t4-primary: var(--t4-primary--d);
    --t4-secondary: var(--t4-secondary--d);
    --t4-txt: var(--t4-txt--d);
    --t4-txt--i: var(--t4-txt--l);
    --t4-warn: var(--t4-warn--d);
    --t4-muted: var(--t4-muted--d);
    --t4-link: var(--t4-link--d);
    --t4-success: var(--t4-success--d);
    --t4-error: var(--t4-error--d);
    --t4-ev-bg: var(--t4-bg--d);
    --t4-ev-b: var(--t4-ev-b--d);
    --t4-ev-h-bg: var(--t4-ev-h-bg--d);
    --t4-ev-h-b-bg: var(--t4-ev-h-b-bg--d);
    --t4-ev-p-bg: var(--t4-ev-p-bg--d);
    --t4-ff-bg: var(--t4-ff-bg--d);
    --t4-ff-b: var(--t4-ff-b--d);
    --t4-ff-b-f: var(--t4-ff-b-f--d);
    --t4-sfc-bg: var(--t4-sfc-bg--d);
    --t4-sfc-b: var(--t4-sfc-b--d);
    --t4-ca-sh: var(--t4-ca-sh--d)
}

.tik4-rich-text h2 {
    color: var(--t4-txt)
}

.tik4-live {
    text-align: left
}

.tik4-quote__blockquote {
    text-align: left !important
}

.tik4 {
    --t4-min-width: 0;
    --t4-ev-bg: transparent;
    --t4-txt-base: 1.1rem
}

.tik4-media-image__img-wrapper {
    background: transparent
}

.tik4-media-image__img {
    height: auto;
    -o-object-position: top left;
    object-position: top left
}

.fb-post iframe {
    background-color: #fff
}

@media screen and (max-width: 380px) {
    .tik4-we--facebook .fb_iframe_widget {
        overflow-x:hidden
    }

    .tik4-we-facebook .fb_iframe_widget span {
        transform-origin: 0 0;
        transform: scale(0.85)
    }
}

@media screen and (max-width: 460px) {
    .tik4-live:not(.tik4-live--masonry):not(.tik4-live--timeline) .tik4-event {
        --t4-ev-p-x:0
    }

    .tik4-live:not(.tik4-live--masonry):not(.tik4-live--timeline) .tik4-event--pin,.tik4-live:not(.tik4-live--masonry):not(.tik4-live--timeline) .tik4-event--highlight {
        --t4-ev-p-x: var(--t4-sp-7)
    }
}

.tik4-we--iframe[data-tik4-we-url*="https://www.youtube.com/embed/"] .tik4-we-default {
    max-width: var(--t4-we-max-width)
}

.tik4-we--iframe[data-tik4-we-url*="https://www.youtube.com/embed/"] .tik4-we-default__container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%
}

.tik4-we--iframe[data-tik4-we-url*="https://www.youtube.com/embed/"] .tik4-we-default__container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-height: 100%
}

@media only screen and (max-width: 767px) {
    .dark-theme .tik4-event .tik4-event__body {
        margin:30px;
        padding: 0
    }
}

.liveblog-wrapper #LB24 .lb24-default-status-bar {
    border-bottom: 1px solid var(--c-border);
    padding-bottom: 2px;
    margin-bottom: 25px;
    align-items: center
}

.liveblog-wrapper #LB24 .lb24-default-status-bar .lb24-component-update-time {
    color: #737373;
    font-size: var(--fs-caption)
}

.liveblog-wrapper #LB24 .lb24-liveblog-container .lb24-default-status-bar-items {
    padding-right: 0
}

.liveblog-wrapper #LB24 .lb24-liveblog-container .lb24-default-status-bar-items .lb24-component-button {
    border-color: transparent;
    box-shadow: initial;
    background: none;
    color: darkgray
}

.liveblog-wrapper #LB24 .lb24-liveblog-container .lb24-default-status-bar-items .lb24-component-button:hover {
    border-color: transparent;
    color: var(--c-primary);
    background: none
}

.liveblog-wrapper #LB24 .lb24-liveblog-container .lb24-article-text {
    padding-bottom: 0 !important
}

.liveblog-wrapper #LB24 .lb24-liveblog-container .lb24-article-title {
    line-height: normal !important
}

.liveblog-wrapper #LB24 .lb24-liveblog-container .lb24-article-desc,.liveblog-wrapper #LB24 .lb24-liveblog-container .lb24-article-url {
    font-size: var(--fs-button-s) !important;
    font-weight: 300;
    line-height: normal !important
}

.liveblog-wrapper #LB24 .lb24-default-main-content {
    margin: 0
}

.liveblog-wrapper #LB24 .lb24-default-main-content .lb24-default-list-keypoint {
    display: none
}

.liveblog-wrapper #LB24 .lb24-default-main-content .lb24-news-list-item {
    padding: 0
}

.liveblog-wrapper #LB24 .lb24-default-main-content .lb24-default-list-item {
    border-bottom: 1px solid var(--c-border);
    margin-bottom: 26px;
    background: none
}

.liveblog-wrapper #LB24 .lb24-default-main-content .lb24-default-list-item .lb24-default-list-item-header {
    display: block;
    margin-bottom: 10px
}

.liveblog-wrapper #LB24 .lb24-default-main-content .lb24-default-list-item .lb24-default-list-item-header .lb24-default-list-item-date {
    padding-left: 1px;
    padding-bottom: 3px;
    font-weight: 600;
    line-height: normal
}

.liveblog-wrapper #LB24 .lb24-default-main-content .lb24-default-list-item .lb24-default-list-item-header .lb24-default-list-item-editor {
    display: none
}

.liveblog-wrapper #LB24 .lb24-default-main-content .lb24-default-list-item .lb24-default-list-item-header .lb24-default-list-item-title {
    font-weight: 600;
    font-size: var(--fs-h3-s);
    line-height: 1.27
}

@media (min-width: 920px) {
    .liveblog-wrapper #LB24 .lb24-default-main-content .lb24-default-list-item .lb24-default-list-item-header .lb24-default-list-item-title {
        font-size:var(--fs-heading-xsm)
    }
}

.liveblog-wrapper #LB24 .lb24-default-main-content .lb24-default-list-item .lb24-default-players {
    margin: 0
}

.liveblog-wrapper #LB24 .lb24-default-main-content .lb24-default-list-item .lb24-component-content {
    font-size: var(--fs-h5) !important
}

.liveblog-wrapper #LB24 .lb24-default-main-content .lb24-default-list-item .lb24-component-content p,.liveblog-wrapper #LB24 .lb24-default-main-content .lb24-default-list-item .lb24-component-content span {
    font-weight: 400 !important;
    font-size: var(--fs-h5) !important
}

.liveblog-wrapper #LB24 .lb24-default-main-content .lb24-default-list-item .lb24-component-content span.lb24-article-desc,.liveblog-wrapper #LB24 .lb24-default-main-content .lb24-default-list-item .lb24-component-content span.lb24-article-url {
    font-size: var(--fs-caption-sl) !important
}

.liveblog-wrapper #LB24 .lb24-default-main-content .lb24-default-list-item .lb24-component-content img {
    border-radius: 5px
}

.liveblog-wrapper #LB24 .lb24-default-main-content .lb24-default-list-item .lb24-component-content p {
    font-weight: 300;
    margin-top: 0;
    margin-bottom: 30px
}

.liveblog-wrapper #LB24 .lb24-default-main-content .lb24-default-list-item .lb24-component-content p:last-child {
    margin-bottom: 0
}

.liveblog-wrapper #LB24 .lb24-default-main-content .lb24-default-list-item .lb24-component-operation {
    margin-top: 40px;
    font-weight: 300
}

.liveblog-wrapper #LB24 .lb24-default-main-content .lb24-default-list-item .lb24-component-operation .lb24-component-operation-text {
    color: var(--c-text);
    margin-bottom: 10px
}

.liveblog-wrapper #LB24 .lb24-default-main-content .lb24-default-list-item .lb24-component-operation .lb24-component-operation-text:hover {
    color: var(--c-primary)
}

.liveblog-wrapper #LB24 .lb24-default-main-content .lb24-default-list-item .lb24-default-list-item-update {
    display: none
}

.liveblog-wrapper #LB24 .lb24-default-main-content .lb24-liveblog-loadmore {
    border: none !important;
    max-width: 267px;
    margin: auto;
    padding: 10px 25px;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    display: block;
    border-radius: 5px !important;
    border-bottom: solid 2px #890000 !important
}

.liveblog-wrapper #LB24 .lb24-default-main-content .lb24-liveblog-loadmore span {
    text-transform: lowercase;
    display: inline-block
}

.liveblog-wrapper #LB24 .lb24-default-main-content .lb24-liveblog-loadmore span::first-letter {
    text-transform: uppercase
}

.liveblog-wrapper #LB24 .lb24-default-main-content .lb24-liveblog-loadmore:hover {
    color: var(--c-text-inverse) !important;
    background-color: var(--c-primary-accent-high)
}

.liveblog-wrapper #LB24 .lb24-default-main-content .lb24-default-list-ad {
    margin-bottom: 20px;
    border: none
}

.liveblog-wrapper #LB24 .lb24-default-main-content .lb24-default-list-ad .GoogleActiveViewElement {
    position: static !important
}

.liveblog-wrapper #LB24 .lb24-liveblog-white-label {
    transform: translateX(100vw)
}

.collapseable+.timeline {
    transition: all .2s ease-in
}

.collapseable.collapsed+.timeline {
    opacity: 0;
    height: 0
}

.collapseable.collapsed .toggle-angle::after {
    transform: rotate(225deg);
    top: 0
}

.toggle-angle {
    cursor: pointer
}

.toggle-angle::after {
    content: "";
    width: 10px;
    height: 10px;
    background: transparent;
    text-indent: -9999px;
    border-top: 2px solid var(--c-link);
    border-left: 2px solid var(--c-link);
    transition: all 0.2s ease-in-out;
    text-decoration: none;
    color: transparent;
    display: block;
    transform: rotate(45deg);
    box-sizing: border-box;
    position: relative;
    top: 5px
}

.all-section-menu {
    cursor: pointer
}

.is-hide-link {
    display: none
}

@media (min-width: 920px) {
    .is-hide-link {
        display:inherit
    }
}

.modal {
    display: none;
    position: fixed;
    z-index: 504;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background: var(--c-modal)
}

.modal .contextual {
    display: none
}

@media (min-width: 920px) {
    .modal--open {
        display:block
    }
}

.modal__wrapper {
    background: linear-gradient(to right,var(--c-primary) 0%,var(--c-primary) 30%,var(--c-background) 30%,var(--c-background) 100%)
}

.modal__layout {
    max-width: 1288px;
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
    position: relative
}

@media (min-width: 720px) {
    .modal__layout {
        padding:0 15px
    }
}

@media (min-width: 1288px) {
    .modal__layout {
        padding-left:calc(15px + calc(-50vw + calc(1288px / 2)));
        padding-right: calc(15px + calc(-50vw + calc(1288px / 2)))
    }
}

.modal__close {
    cursor: pointer;
    position: absolute;
    right: 54px;
    top: 32px
}

.modal__close__icon {
    width: 20px;
    height: 20px
}

.modal .logo__image {
    width: 53px
}

.modal__logo {
    margin: 43px 53px 0 0;
    flex: 0 0 53px
}

.modal__secondary-menu {
    flex: 0 0 calc(100% - 106px)
}

.modal__content {
    display: flex;
    flex-flow: wrap
}

.modal__content__col--one {
    flex: 0 0 59.3%;
    display: flex;
    flex-flow: wrap
}

.modal__content__col--two {
    flex: 0 0 calc(100% - 59.3%);
    border-left: solid 2px var(--c-border);
    padding: 33px 0 0 25px;
    max-width: 390px
}

.modal__edition-menu {
    margin-bottom: 25px
}

.modal .hot-trending-topics {
    margin-bottom: 18px
}

.modal .follow-block {
    margin-bottom: 50px
}

.modal .follow-block .h2,.modal .follow-block .text-long h2,.text-long .modal .follow-block h2 {
    display: none
}

.modal .follow-block .social-menu__text {
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

.modal .follow-block .social-menu__link {
    color: var(--c-text)
}

.modal .follow-block .footer-dowload__google-play {
    max-width: 120px
}

.modal .follow-block .footer-dowload__app-store {
    max-width: 106px
}

.hot-trending-topics--big .trending-block a {
    font-size: var(--fs-h6);
    padding-top: 5px;
    padding-bottom: 7px
}

@media all and (max-width: 720px) {
    .hot-trending-topics--big .trending-block a {
        padding-top:11px;
        padding-bottom: 11px;
        min-width: 156px;
        text-align: center
    }
}

.algolia-search-modal-wrapper {
    display: none;
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background: var(--c-text-inverse)
}

@media (min-width: 720px) {
    .algolia-search-modal-wrapper {
        background:rgba(0,0,0,0.8)
    }
}

.algolia-search-modal {
    padding: 20px 0;
    padding-right: 15px
}

@media (min-width: 920px) {
    .algolia-search-modal {
        display:flex;
        padding: 0;
        padding-right: 35px
    }
}

.algolia-search-modal__main {
    background: var(--c-text-inverse);
    padding: 20px 0
}

@media (min-width: 920px) {
    .algolia-search-modal__main {
        padding:35px 0 155px
    }
}

.algolia-search-modal__content {
    max-width: 1234px;
    margin: auto;
    position: relative
}

.algolia-search-modal-active {
    overflow: hidden
}

.algolia-search-modal__close {
    justify-content: flex-end;
    margin-right: 30px;
    height: 28px;
    align-items: center;
    cursor: pointer;
    padding-left: 15px;
    margin-bottom: 0;
    display: flex
}

@media (min-width: 920px) {
    .algolia-search-modal__close {
        justify-content:flex-end;
        margin-bottom: 0;
        padding-right: 0;
        height: auto;
        align-items: unset
    }
}

.algolia-search-modal__close svg {
    width: 16px;
    height: 16px;
    fill: #333
}

.algolia-search-modal .clear-button {
    float: right;
    font-size: var(--fs-h6);
    font-weight: 600;
    color: var(--c-primary);
    cursor: pointer;
    margin-top: 3px
}

.algolia-search-modal .recent-search .recent-link {
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
    display: block;
    color: var(--c-text);
    cursor: pointer
}

@media (min-width: 920px) {
    .algolia-search-modal .recent-search .recent-link {
        margin-bottom:2px
    }
}

.algolia-search-modal .recent-search .recent-link:last-child {
    margin-bottom: 0
}

.algolia-search-modal__left {
    width: 100px
}

.algolia-search-modal__center {
    padding: 0 15px;
    max-width: 729px;
    flex-grow: 1
}

@media (min-width: 920px) {
    .algolia-search-modal__center {
        padding:0 24px
    }
}

.algolia-search-modal__right {
    width: 370px;
    padding-left: 24px;
    border-left: 1px solid var(--c-border)
}

.algolia-search-modal__block {
    margin-bottom: 20px;
    padding: 0 0 30px;
    border-bottom: 1px solid var(--c-border)
}

@media (min-width: 920px) {
    .algolia-search-modal__block {
        padding:0 47px 20px
    }
}

.algolia-search-modal__block:last-of-type {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 52px
}

.toolbar-fixed.toolbar-tray-open .algolia-search-modal__main {
    padding-top: 115px
}

.toolbar-fixed .algolia-search-modal__main {
    padding-top: 75px
}

.stop-click.all-section-menu {
    pointer-events: none
}

.stop-click.search-menu-link {
    pointer-events: none
}

.photo-gallery {
    background: transparent;
    position: relative;
    margin-bottom: 20px;
    z-index: 10;
    min-width: 100%;
    width: 0
}

@media (min-width: 920px) {
    .photo-gallery {
        overflow:hidden
    }
}

.photo-gallery .slick-dotted.slick-slider {
    margin-bottom: 0;
    padding-bottom: 30px
}

.block-mc-hero-emphasis .photo-gallery {
    margin-bottom: 0
}

.block-mc-hero-emphasis .photo-gallery .slick-dotted.slick-slider .slick-dots {
    bottom: -10px
}

.block-podcast-main {
    padding: 0 15px;
    text-align: center
}

@media (min-width: 720px) {
    .block-podcast-main {
        padding:0
    }
}

.block-podcast-main p.category {
    font-size: var(--fs-podcast-category);
    line-height: var(--lh-podcast-category);
    margin-bottom: 0
}

@media (min-width: 720px) {
    .block-podcast-main p.category {
        margin-bottom:5px
    }
}

.podcast-main {
    padding: 2px
}

.podcast-main__content {
    text-align: center
}

.podcast-main__section {
    border-bottom: solid 1px var(--c-border);
    padding: 0 0 5px 0;
    margin: 0 0 0.7em
}

@media (min-width: 720px) {
    .podcast-main__section {
        padding:0 0 11px 0;
        margin: 0 0 1.45em
    }
}

.podcast-main__section .h1--podcast-main-title {
    max-width: 813px;
    line-height: normal
}

.podcast-main .figure img {
    width: 345px;
    margin: 0 auto;
    height: 194px
}

@media (min-width: 720px) {
    .podcast-main .figure img {
        width:501px;
        height: 281px
    }
}

.podcast-main .list-object {
    margin-bottom: 5px;
    padding-bottom: 0;
    padding-right: 0
}

.podcast-main__description {
    width: 100%;
    margin: 14px auto;
    font-size: var(--fs-about-show);
    line-height: var(--lh-about-show);
    margin-bottom: 30px;
    font-weight: var(--fw-platform-des)
}

@media (min-width: 720px) {
    .podcast-main__description {
        width:51%;
        margin-bottom: 37px
    }
}

.podcast-main .bookmark {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 18px 0 -14px 0
}

.podcast-main .bookmark .trigger-popup {
    order: 2
}

@media (min-width: 720px) {
    .podcast-main .bookmark {
        margin:29px 0 -5px 0
    }
}

.podcast-main .podcast-publish {
    font-size: var(--fs-button-s);
    color: var(--c-accent-light);
    font-weight: 300;
    margin-bottom: -3px
}

.podcast-main .button--follow {
    margin: 15px 0 0 0;
    padding: 9px 1rem;
    font-size: var(--fs-am-pm);
    line-height: var(--lh-am-pm);
    font-weight: 600
}

@media (min-width: 720px) {
    .podcast-main .button--follow {
        margin:23px 0 0 0
    }
}

.podcast-main .button--follow.active {
    padding: 9px 1rem
}

.podcast-main .button--follow.follow-link-anonymous {
    padding: 2px 1rem
}

.podcast-main .button--follow .ajax-progress-throbber {
    top: 22px
}

.podcast-main .button--follow .ajax-progress-throbber.is-logged {
    position: relative;
    left: 12px;
    top: -2px
}

.podcast-main .button .pause__icon,.podcast-main .button .rectangle__icon {
    padding-top: 3px;
    width: 13px;
    height: 16px
}

.podcast-main .button .rectangle__icon {
    padding-top: 0;
    margin-bottom: 2px
}

.podcast-main .podcast_player_btn {
    padding: 7px 20px;
    border-style: solid;
    border-width: 1px 1px 2px 1px
}

.podcast-main .podcast_player_btn .rectangle__icon.active svg,.podcast-main .podcast_player_btn .pause__icon.active svg {
    fill: var(--c-text-inverse)
}

.podcast-main .podcast_player_btn:hover,.podcast-main .podcast_player_btn:active,.podcast-main .podcast_player_btn:focus {
    background-color: var(--c-text-inverse);
    color: var(--c-primary);
    border-color: var(--c-primary)
}

.podcast-main .podcast_player_btn:hover svg,.podcast-main .podcast_player_btn:active svg,.podcast-main .podcast_player_btn:focus svg {
    fill: var(--c-primary)
}

.podcast-main .play svg.pause__icon {
    display: none
}

.podcast-main .pause svg.rectangle__icon {
    display: none
}

.podcast-player--dock-wrapper {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 99
}

.podcast-player--dock-wrapper .close-btn {
    right: 14px;
    top: 47px;
    position: absolute;
    fill: white
}

.node--podcast-detail button.show-follow {
    display: none
}

.omnystudio-programs-taxonomy-term .block-podcast-main .podcast-publish,.omnystudio-programs-taxonomy-term .block-podcast-main .media-length {
    display: none
}

.more-podcast-block .infinte-dynamic-scroll h4 {
    display: none
}

.presenters__block {
    max-width: 764px;
    margin: 0 auto
}

.presenters__section:last-child .presenters__col-one {
    border-bottom: 0
}

.presenters__col-one {
    margin-top: 19px;
    border-bottom: solid 1px var(--c-border);
    margin-bottom: 15px;
    padding-bottom: 0
}

@media (min-width: 720px) {
    .presenters__col-one {
        margin-top:30px;
        padding-bottom: 15px
    }
}

.presenters__col-one .author-card {
    margin-bottom: 15px !important
}

.presenters__col-one .author-card__author-name {
    margin-top: -15px
}

@media (min-width: 720px) {
    .presenters__col-one .author-card__author-name {
        margin-top:-18px
    }
}

.presenters__col-one .author-card__author-name h1,.presenters__col-one .author-card__author-name .h1--author-name {
    margin-bottom: 0;
    font-size: var(--fs-presenters-author-name);
    font-weight: bold;
    line-height: var(--lh-presenters-author-name)
}

.presenters__col-one .paragraph,.presenters__col-one .text-long p,.text-long .presenters__col-one p {
    margin: 0 0 10px
}

.presenters__col-one .text-long {
    font-size: var(--fs-episode-desc);
    line-height: var(--lh-episode-desc);
    font-weight: 300
}

.presenters__col-one .cta-link__link {
    text-decoration: none
}

.presenters__col-one .cta-link__link::after {
    content: "";
    display: inline-block;
    border: solid transparent;
    border-width: 0 0 8px 8px;
    box-shadow: -2px 2px 0 0 var(--c-link);
    transform: rotate(225deg);
    margin-left: -5px
}

.podcast-player--dock-wrapper {
    background-color: var(--c-background-section);
    border-radius: 5px 5px 0 0
}

@media (min-width: 720px) {
    .podcast-player--dock-wrapper {
        background-color:var(--c-accent);
        border-radius: initial
    }
}

@media (min-width: 720px) {
    .podcast-player--dock-wrapper #controls {
        margin-top:20px
    }
}

.podcast-player--dock-wrapper #controls .close-btn {
    cursor: pointer;
    position: absolute;
    top: 10px
}

@media (min-width: 720px) {
    .podcast-player--dock-wrapper #controls .close-btn {
        top:20px;
        right: 35px;
        z-index: 3
    }
}

.podcast-player--dock-wrapper #controls .close-btn .toggle-close__icon {
    height: 16px;
    width: 16px
}

@media (min-width: 720px) {
    .podcast-player--dock-wrapper #controls .close-btn .toggle-close__icon {
        height:20px;
        width: 20px
    }
}

.podcast-player-wrapper {
    display: block;
    padding: 20px 0 0
}

@media (min-width: 720px) {
    .podcast-player-wrapper {
        display:flex;
        padding: 16px
    }
}

@media (min-width: 920px) {
    .podcast-player-wrapper {
        display:flex;
        max-width: 1288px;
        margin: 0 auto;
        padding: 16px 0
    }
}

.podcast-player-wrapper .media-metadata {
    padding: 0 15px
}

.podcast-player-wrapper .media-metadata::before {
    content: '';
    display: flex;
    width: 20px;
    height: 20px;
    left: 0;
    position: absolute;
    z-index: 9999999;
    margin-left: auto;
    top: 30px;
    background: linear-gradient(to left,rgba(38,38,38,0.67) 0,#262626 40%,#262626 70%)
}

.podcast-player-wrapper .media-metadata::after {
    content: '';
    display: flex;
    width: 40px;
    height: 20px;
    right: 0;
    position: absolute;
    z-index: 9999999;
    margin-left: auto;
    top: 30px;
    background: linear-gradient(to right,rgba(38,38,38,0.67) 0,#262626 40%,#262626 70%)
}

@media (min-width: 720px) {
    .podcast-player-wrapper .media-metadata::before,.podcast-player-wrapper .media-metadata::after {
        display:none
    }
}

@media (min-width: 920px) {
    .podcast-player-wrapper .media-metadata {
        display:flex;
        padding: 0;
        margin-right: 42px;
        max-width: 370px;
        width: 100%
    }

    .podcast-player-wrapper .media-metadata::before,.podcast-player-wrapper .media-metadata::after {
        display: none
    }
}

.podcast-player-wrapper .media-thumbnail {
    display: none
}

@media (min-width: 920px) {
    .podcast-player-wrapper .media-thumbnail {
        display:block;
        margin-right: 14px
    }

    .podcast-player-wrapper .media-thumbnail img {
        max-width: initial;
        width: 116px
    }
}

.podcast-player-wrapper .media-title {
    color: var(--c-text-inverse);
    display: block;
    font-size: var(--fs-text-sm);
    font-weight: 600;
    margin: 7px 0;
    white-space: nowrap;
    -webkit-animation: play-title-animation 10s linear infinite;
    animation: play-title-animation 10s linear infinite
}

@-webkit-keyframes play-title-animation {
    0% {
        -webkit-transform: translateX(100%)
    }

    100% {
        -webkit-transform: translateX(-100%)
    }
}

@keyframes play-title-animation {
    0% {
        transform: translateX(100%)
    }

    100% {
        transform: translateX(-100%)
    }
}

@media (min-width: 720px) {
    .podcast-player-wrapper .media-title {
        -webkit-animation:inherit;
        animation: inherit;
        font-size: var(--fs-button-s);
        margin: 0;
        white-space: initial;
        width: 230px
    }
}

.podcast-player-wrapper .mejs__audio {
    min-width: 266px !important;
    height: 85px !important;
    width: 100% !important
}

@media (min-width: 920px) {
    .podcast-player-wrapper .mejs__audio {
        max-width:948px !important
    }
}

.podcast-player-wrapper .mejs__container,.podcast-player-wrapper .mejs__controls {
    display: inline-block;
    padding: 0 15px;
    vertical-align: top;
    top: 0
}

.podcast-player-wrapper .mejs__container:not([style*='display: none']),.podcast-player-wrapper .mejs__controls:not([style*='display: none']) {
    background: none
}

.podcast-player-wrapper .mejs__container .mejs__time,.podcast-player-wrapper .mejs__controls .mejs__time {
    bottom: -20px;
    display: inline-block;
    position: absolute;
    padding: 0;
    vertical-align: top
}

@media (min-width: 720px) {
    .podcast-player-wrapper .mejs__container .mejs__time,.podcast-player-wrapper .mejs__controls .mejs__time {
        position:initial
    }
}

.podcast-player-wrapper .mejs__container .mejs__time-rail,.podcast-player-wrapper .mejs__controls .mejs__time-rail {
    display: inline-block;
    height: 20px;
    padding-top: 0;
    margin: 0;
    vertical-align: top;
    width: 100%
}

@media (min-width: 720px) {
    .podcast-player-wrapper .mejs__container .mejs__time-rail,.podcast-player-wrapper .mejs__controls .mejs__time-rail {
        max-width:160px;
        height: 20px;
        padding: 0;
        margin: 0 10px
    }
}

@media (min-width: 920px) {
    .podcast-player-wrapper .mejs__container .mejs__time-rail,.podcast-player-wrapper .mejs__controls .mejs__time-rail {
        max-width:380px;
        height: 20px;
        padding: 0;
        margin: 0 10px
    }
}

.podcast-player-wrapper .mejs__container .media-controls-wrapper,.podcast-player-wrapper .mejs__controls .media-controls-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 100%;
    width: 100%
}

@media (min-width: 720px) {
    .podcast-player-wrapper .mejs__container .media-controls-wrapper,.podcast-player-wrapper .mejs__controls .media-controls-wrapper {
        max-width:250px
    }
}

@media (min-width: 920px) {
    .podcast-player-wrapper .mejs__container .media-controls-wrapper,.podcast-player-wrapper .mejs__controls .media-controls-wrapper {
        max-width:450px
    }
}

.podcast-player-wrapper .mejs__container .mejs__button>button,.podcast-player-wrapper .mejs__controls .mejs__button>button {
    margin: 6px
}

.podcast-player-wrapper .mejs__container .mejs__button.mejs__skip-back-button>button,.podcast-player-wrapper .mejs__controls .mejs__button.mejs__skip-back-button>button {
    background: url(/sites/default/themes/mc_cna_theme/dist/f9f6bca7a80c7db60e7465a2bdb74b41.svg);
    height: 24px;
    width: 22px
}

.podcast-player-wrapper .mejs__container .mejs__button.mejs__jump-forward-button>button,.podcast-player-wrapper .mejs__controls .mejs__button.mejs__jump-forward-button>button {
    background: url(/sites/default/themes/mc_cna_theme/dist/671b0887193218a244b3578f42f0cfcf.svg);
    height: 24px;
    width: 22px
}

.podcast-player-wrapper .mejs__container .mejs__playpause-button,.podcast-player-wrapper .mejs__controls .mejs__playpause-button {
    border: 2px solid var(--c-background);
    border-radius: 50%;
    height: 40px;
    margin: 0 15px;
    width: 40px
}

.podcast-player-wrapper .mejs__container .mejs__playpause-button.mejs__play button,.podcast-player-wrapper .mejs__controls .mejs__playpause-button.mejs__play button {
    margin: 9px
}

.podcast-player-wrapper .mejs__container .mejs__playpause-button.mejs__pause button,.podcast-player-wrapper .mejs__controls .mejs__playpause-button.mejs__pause button {
    margin: 9px 8px
}

.podcast-player-wrapper .mejs__container .mejs__playpause-button.mejs__replay button,.podcast-player-wrapper .mejs__controls .mejs__playpause-button.mejs__replay button {
    margin: 8px
}

.podcast-player-wrapper .mejs__container .mejs__time-float,.podcast-player-wrapper .mejs__controls .mejs__time-float {
    border: none;
    color: var(--c-background);
    top: -20px;
    background: none
}

.podcast-player-wrapper .mejs__container .mejs__time-float .mejs__time-float-corner,.podcast-player-wrapper .mejs__controls .mejs__time-float .mejs__time-float-corner {
    display: none
}

.podcast-player-wrapper .mejs__container .media-controls-volumne-wrapper,.podcast-player-wrapper .mejs__controls .media-controls-volumne-wrapper {
    display: none
}

@media (min-width: 720px) {
    .podcast-player-wrapper .mejs__container .media-controls-volumne-wrapper,.podcast-player-wrapper .mejs__controls .media-controls-volumne-wrapper {
        display:flex;
        position: absolute;
        top: 17px;
        right: 45px
    }
}

.podcast-player-wrapper .mejs__container .media-controls-volumne-wrapper .mejs__horizontal-volume-current,.podcast-player-wrapper .mejs__controls .media-controls-volumne-wrapper .mejs__horizontal-volume-current {
    height: 3px
}

.podcast-player-wrapper .mejs__container .media-controls-time-bar,.podcast-player-wrapper .mejs__controls .media-controls-time-bar {
    position: relative
}

@media (min-width: 720px) {
    .podcast-player-wrapper .mejs__container .media-controls-time-bar,.podcast-player-wrapper .mejs__controls .media-controls-time-bar {
        margin-top:7px
    }
}

.podcast-player-wrapper .mejs__container .media-controls-time-bar .mejs__duration-container,.podcast-player-wrapper .mejs__controls .media-controls-time-bar .mejs__duration-container {
    right: 0
}

.podcast-player-wrapper .mejs__time-total,.podcast-player-wrapper .mejs__time-buffering,.podcast-player-wrapper .mejs__time-loaded,.podcast-player-wrapper .mejs__time-current,.podcast-player-wrapper .mejs__time-float,.podcast-player-wrapper .mejs__time-hovered,.podcast-player-wrapper .mejs__time-float-current,.podcast-player-wrapper .mejs__time-float-corner,.podcast-player-wrapper .mejs__time-marker {
    height: 3px
}

.podcast-player-wrapper .mejs__time-total {
    left: 0
}

.podcast-player-wrapper .mejs__currenttime,.podcast-player-wrapper .mejs__duration {
    font-size: var(--fs-timestamp);
    font-weight: normal
}

.podcast-player-wrapper .mejs__time-current {
    background-color: var(--c-primary-accent)
}

.podcast-player-wrapper .mejs__time-handle {
    background-color: var(--c-primary-accent);
    border-radius: 50%;
    height: 13px;
    top: -5px;
    width: 13px
}

.podcast-player-wrapper .mejs__time-handle-content {
    background: none;
    border: 0
}

.content-list--season-select {
    position: absolute;
    top: 5px;
    right: 0;
    margin-bottom: 0
}

@media (min-width: 720px) {
    .content-list--season-select {
        top:-8px
    }
}

.season__item {
    border-bottom: solid 1px var(--c-border);
    margin-bottom: 15px;
    padding-bottom: 15px
}

.season__item:last-of-type {
    border-bottom: 0;
    padding-bottom: 0
}

.season__item .media-object {
    margin-bottom: 0;
    padding-bottom: 0
}

@media (min-width: 720px) {
    .block-program-playlist .h2--block-season-heading {
        max-width:50%
    }
}

@media (min-width: 920px) {
    .block-program-playlist .h2--block-season-heading {
        max-width:230px
    }
}

@media (min-width: 720px) {
    .block-program-playlist .views-infinite-scroll-content-wrapper {
        max-height:466px;
        overflow-y: auto;
        padding-right: 15px
    }
}

.block-program-playlist .views-infinite-scroll-content-wrapper::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: transparent
}

.block-program-playlist .views-infinite-scroll-content-wrapper::-webkit-scrollbar {
    width: 8px;
    height: 8px;
    background-color: transparent
}

.block-program-playlist .views-infinite-scroll-content-wrapper::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: var(--c-input-border)
}

.block-program-playlist .views-element-container .pager {
    margin: 0 0 15px;
    padding: 0;
    text-align: center
}

@media (min-width: 920px) {
    .block-program-playlist .views-element-container .pager {
        display:none
    }
}

.block-program-playlist .views-element-container .pager a {
    font-weight: 600
}

@media (min-width: 720px) {
    .block-carousel-listing:has(.sl-carousel__action):not(:has(.h2--block-heading)) div.sl-carousel {
        padding-top:44px
    }
}

.slick-initialized .slick-slide {
    outline: 0
}

.slick-prev,.slick-next {
    position: absolute;
    display: block;
    height: 36px;
    width: 36px;
    cursor: pointer;
    background: var(--c-background);
    transform: translate(0,-50%);
    padding: 0;
    border: none;
    outline: none;
    font-size: 0;
    line-height: 0;
    border-radius: 50%;
    box-shadow: 2px 2px 10px 0 rgba(0,0,0,0.09);
    z-index: 1
}

.cia-widget--numbered .slick-prev,.cia-widget--numbered .slick-next {
    top: 85px
}

.photo-gallery__content .slick-prev,.photo-gallery__content .slick-next {
    transform: none
}

.block-carousel-listing .slick-prev,.cia-widget--numbered .slick-prev,.block-carousel-listing .slick-next,.cia-widget--numbered .slick-next {
    display: none !important
}

@media (min-width: 920px) {
    .block-carousel-listing .slick-prev,.cia-widget--numbered .slick-prev,.block-carousel-listing .slick-next,.cia-widget--numbered .slick-next {
        display:block !important
    }
}

.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus {
    outline: none
}

.slick-prev:hover::before,.slick-prev:focus::before,.slick-next:hover::before,.slick-next:focus::before {
    border-color: var(--c-primary)
}

.slick-prev.slick-disabled::before,.slick-next.slick-disabled::before {
    opacity: .2
}

.slick-prev::before,.slick-next::before {
    opacity: 1;
    border-top: 2px solid var(--c-slick-arrow);
    border-left: 2px solid var(--c-slick-arrow);
    display: block;
    width: 11px;
    height: 11px;
    margin: auto 10px
}

.slick-prev {
    left: -18px
}

[dir="rtl"] .slick-prev {
    left: auto;
    right: 15px
}

.photo-gallery__content .slick-prev {
    left: 15px;
    top: calc(50% - 45px)
}

.cia-widget--numbered .slick-prev,.block-carousel-listing .slick-prev {
    left: -18px
}

@media (min-width: 920px) {
    .cia-widget--numbered .slick-prev,.block-carousel-listing .slick-prev {
        left:-9px
    }
}

@media (min-width: 1288px) {
    .cia-widget--numbered .slick-prev,.block-carousel-listing .slick-prev {
        left:-18px
    }
}

.slick-prev::before {
    content: '';
    transform: rotate(-45deg);
    margin: auto 14px
}

[dir="rtl"] .slick-prev::before {
    content: '';
    transform: rotate(135deg)
}

.slick-prev.slick-disabled::before {
    opacity: 0
}

.slick-next {
    right: 49px
}

[dir="rtl"] .slick-next {
    left: 15px;
    right: auto
}

.photo-gallery__content .slick-next {
    right: 15px;
    top: calc(50% - 45px)
}

.cia-widget--numbered .slick-next {
    right: 49px
}

.slick-next::before {
    content: '';
    transform: rotate(135deg)
}

[dir="rtl"] .slick-next::before {
    content: '';
    transform: rotate(-45deg)
}

.slick-next.slick-disabled::before {
    opacity: 0
}

.paragraph--type--liveblog-tickaroo .slick-next::before {
    content: unset
}

.paragraph--type--liveblog-tickaroo .slick-prev::before {
    content: unset
}

.slick-dotted.slick-slider {
    margin-bottom: 30px
}

.slick-dots {
    position: absolute;
    bottom: -20px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%
}

@media (min-width: 720px) {
    .slick-dots {
        bottom:-40px
    }
}

.slick-dots li {
    position: relative;
    display: inline-block;
    height: 6px;
    width: 6px;
    margin: 0 3px;
    padding: 0;
    cursor: pointer
}

@media (min-width: 920px) {
    .slick-dots li {
        margin:0 5px;
        height: 8px;
        width: 8px
    }
}

.slick-dots li button {
    border: 0;
    background: transparent;
    display: block;
    outline: none;
    color: transparent;
    cursor: pointer;
    text-indent: -999999px;
    height: 6px;
    width: 6px
}

@media (min-width: 920px) {
    .slick-dots li button {
        height:8px;
        width: 8px
    }
}

.slick-dots li button:hover,.slick-dots li button:focus {
    outline: none
}

.slick-dots li button:hover::before,.slick-dots li button:focus::before {
    opacity: 1
}

.slick-dots li button::before {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    width: 6px;
    height: 6px;
    text-align: center;
    background: var(--c-link);
    border-radius: 50%;
    opacity: .2
}

@media (min-width: 920px) {
    .slick-dots li button::before {
        height:8px;
        width: 8px
    }
}

.slick-dots li.slick-active button::before {
    opacity: 1
}

.block-carousel-listing {
    position: relative;
    margin-bottom: 30px
}

@media (min-width: 720px) {
    .block-carousel-listing {
        margin-bottom:40px
    }
}

.block-carousel-listing .sl-carousel__action {
    margin: 5px 0 0
}

@media (min-width: 720px) {
    .block-carousel-listing .sl-carousel__action {
        margin:0
    }
}

.block-carousel-listing .sl-carousel .paragraph,.block-carousel-listing .sl-carousel .text-long p,.text-long .block-carousel-listing .sl-carousel p {
    margin-bottom: 0
}

.block-carousel-listing .slick-track {
    margin-left: unset;
    margin-right: unset
}

.sl-carousel {
    background: transparent;
    position: relative;
    z-index: 10
}

.sl-carousel .slick-slide {
    margin-left: 8.5px;
    margin-right: 8.5px
}

.sl-carousel .slick-slide:focus {
    outline: none
}

@media (min-width: 920px) {
    .sl-carousel .slick-slide {
        margin-left:12.5px;
        margin-right: 12.5px
    }
}

.sl-carousel .slick-slide:hover,.sl-carousel .slick-slide:visited,.sl-carousel .slick-slide:focus,.sl-carousel .slick-slide a:hover,.sl-carousel .slick-slide a:visited,.sl-carousel .slick-slide a:focus {
    outline: none
}

.sl-carousel .slick-slide .card-object__figure a.link {
    display: block !important;
    padding-top: 56.25%;
    overflow: hidden;
    position: relative !important;
    border-radius: 5px
}

.sl-carousel .slick-slide .card-object__figure a.link img.image {
    position: absolute;
    width: 100%;
    height: auto;
    top: 0;
    left: 0
}

.sl-carousel .paragraph,.sl-carousel .text-long p,.text-long .sl-carousel p {
    font-size: var(--fs-button-s);
    margin-top: 8px;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.sl-carousel__action {
    text-align: center;
    margin: 20px 0 30px 0
}

@media (min-width: 720px) {
    .sl-carousel__action {
        position:absolute;
        top: 0;
        right: 0;
        margin-top: 0
    }
}

.sl-carousel__action a {
    font-weight: var(--fw-button);
    border: none;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    border-radius: 5px;
    border-bottom: solid 2px transparent;
    color: var(--c-text-inverse);
    background-color: var(--c-primary);
    border-color: var(--c-primary-accent-high);
    font-size: var(--fs-button);
    line-height: var(--lh-button);
    padding: 10px 25px
}

.sl-carousel__action a svg {
    fill: var(--c-text-inverse)
}

.sl-carousel__action a:visited {
    color: var(--c-text-inverse);
    border-color: var(--c-primary-accent-high)
}

@media (min-width: 920px) {
    .sl-carousel__action a:hover {
        color:var(--c-text-inverse);
        background-color: var(--c-primary-accent-high);
        border-color: var(--c-primary-accent-high)
    }

    .sl-carousel__action a:hover svg {
        fill: var(--c-text-inverse)
    }
}

@media (min-width: 720px) {
    .sl-carousel__action a {
        background:transparent;
        color: var(--c-link);
        border-bottom: 0;
        border-radius: 0;
        padding: 0 5px 0 0
    }

    .sl-carousel__action a::after {
        content: '';
        display: inline-block;
        border: solid transparent;
        border-width: 0 0 8px 8px;
        box-shadow: -2px 2px 0 0 var(--c-link);
        transform: rotate(225deg);
        margin-left: 2px
    }

    .sl-carousel__action a:hover,.sl-carousel__action a:visited,.sl-carousel__action a:focus {
        background: transparent;
        color: var(--c-link);
        text-decoration: underline
    }
}

.sl-carousel--numbered .slick-track {
    list-style-type: none;
    padding-top: 17px
}

@media (min-width: 920px) {
    .sl-carousel--numbered .slick-track {
        padding-top:23px
    }
}

.sl-carousel--numbered .slick-track .slick-slide::before {
    content: attr(data-index);
    font-weight: bold;
    position: absolute;
    z-index: 1;
    top: -8px;
    font-size: var(--fs-numbered);
    color: var(--c-text)
}

@media (min-width: 920px) {
    .sl-carousel--numbered .slick-track .slick-slide::before {
        top:-13px;
        font-size: 50px
    }
}

.sl-carousel--numbered.sl-carousel--discover .slick-prev,.sl-carousel--numbered.sl-carousel--discover .slick-next,.sl-carousel--numbered.cia-widget--discover .slick-prev,.sl-carousel--numbered.cia-widget--discover .slick-next,.cia-widget--numbered.sl-carousel--discover .slick-prev,.cia-widget--numbered.sl-carousel--discover .slick-next,.cia-widget--numbered.cia-widget--discover .slick-prev,.cia-widget--numbered.cia-widget--discover .slick-next {
    top: 108px
}

.sl-carousel--numbered.sl-carousel--discover .slick-prev,.sl-carousel--numbered.cia-widget--discover .slick-prev,.cia-widget--numbered.sl-carousel--discover .slick-prev,.cia-widget--numbered.cia-widget--discover .slick-prev {
    left: -15px
}

@media (min-width: 1288px) {
    .sl-carousel--numbered.sl-carousel--discover .slick-prev,.sl-carousel--numbered.cia-widget--discover .slick-prev,.cia-widget--numbered.sl-carousel--discover .slick-prev,.cia-widget--numbered.cia-widget--discover .slick-prev {
        left:-18px
    }
}

.sl-carousel--numbered.sl-carousel--discover .slick-next,.sl-carousel--numbered.cia-widget--discover .slick-next,.cia-widget--numbered.sl-carousel--discover .slick-next,.cia-widget--numbered.cia-widget--discover .slick-next {
    right: -15px
}

@media (min-width: 1288px) {
    .sl-carousel--numbered.sl-carousel--discover .slick-next,.sl-carousel--numbered.cia-widget--discover .slick-next,.cia-widget--numbered.sl-carousel--discover .slick-next,.cia-widget--numbered.cia-widget--discover .slick-next {
        right:-18px
    }
}

.sl-carousel--numbered.sl-carousel--discover .slick-track .slick-slide::before,.sl-carousel--numbered.cia-widget--discover .slick-track .slick-slide::before,.cia-widget--numbered.sl-carousel--discover .slick-track .slick-slide::before,.cia-widget--numbered.cia-widget--discover .slick-track .slick-slide::before {
    display: none
}

.sl-carousel--numbered.sl-carousel--discover .slick-track .slick-slide .card-object__content,.sl-carousel--numbered.cia-widget--discover .slick-track .slick-slide .card-object__content,.cia-widget--numbered.sl-carousel--discover .slick-track .slick-slide .card-object__content,.cia-widget--numbered.cia-widget--discover .slick-track .slick-slide .card-object__content {
    position: relative;
    padding-left: 0
}

.sl-carousel--numbered.sl-carousel--discover .slick-track .slick-slide .card-object__content::before,.sl-carousel--numbered.cia-widget--discover .slick-track .slick-slide .card-object__content::before,.cia-widget--numbered.sl-carousel--discover .slick-track .slick-slide .card-object__content::before,.cia-widget--numbered.cia-widget--discover .slick-track .slick-slide .card-object__content::before {
    content: attr(data-index);
    font-weight: bold;
    position: relative;
    z-index: 1;
    top: -12px;
    left: 0;
    font-size: var(--fs-numbered-discover);
    color: var(--c-timeline);
    line-height: var(--lh-numbered-discover);
    float: left;
    padding-right: 10px
}

@media (min-width: 920px) {
    .sl-carousel--numbered.sl-carousel--discover .slick-track .slick-slide .card-object__content::before,.sl-carousel--numbered.cia-widget--discover .slick-track .slick-slide .card-object__content::before,.cia-widget--numbered.sl-carousel--discover .slick-track .slick-slide .card-object__content::before,.cia-widget--numbered.cia-widget--discover .slick-track .slick-slide .card-object__content::before {
        top:-2px;
        line-height: var(--lh-numbered-discover);
        padding-right: 20px
    }
}

.sl-carousel--numbered.sl-carousel--discover .slick-track .slick-slide .card-object__content .list-object__category,.sl-carousel--numbered.sl-carousel--discover .slick-track .slick-slide .card-object__content .list-object__datetime-duration,.sl-carousel--numbered.cia-widget--discover .slick-track .slick-slide .card-object__content .list-object__category,.sl-carousel--numbered.cia-widget--discover .slick-track .slick-slide .card-object__content .list-object__datetime-duration,.cia-widget--numbered.sl-carousel--discover .slick-track .slick-slide .card-object__content .list-object__category,.cia-widget--numbered.sl-carousel--discover .slick-track .slick-slide .card-object__content .list-object__datetime-duration,.cia-widget--numbered.cia-widget--discover .slick-track .slick-slide .card-object__content .list-object__category,.cia-widget--numbered.cia-widget--discover .slick-track .slick-slide .card-object__content .list-object__datetime-duration {
    display: none
}

.sl-carousel--numbered.sl-carousel--discover .slick-track .slick-slide .card-object__content .list-object__heading,.sl-carousel--numbered.cia-widget--discover .slick-track .slick-slide .card-object__content .list-object__heading,.cia-widget--numbered.sl-carousel--discover .slick-track .slick-slide .card-object__content .list-object__heading,.cia-widget--numbered.cia-widget--discover .slick-track .slick-slide .card-object__content .list-object__heading {
    font-size: var(--fs-numbered-discover-item-title);
    margin: 0
}

.sl-carousel--numbered.sl-carousel--discover .slick-track .slick-slide .card-object__content .list-object,.sl-carousel--numbered.cia-widget--discover .slick-track .slick-slide .card-object__content .list-object,.cia-widget--numbered.sl-carousel--discover .slick-track .slick-slide .card-object__content .list-object,.cia-widget--numbered.cia-widget--discover .slick-track .slick-slide .card-object__content .list-object {
    padding-right: 20px
}

.sl-carousel--numbered.sl-carousel--discover .slick-track .slick-slide .card-object__body,.sl-carousel--numbered.sl-carousel--discover .slick-track .slick-slide .list-object,.sl-carousel--numbered.cia-widget--discover .slick-track .slick-slide .card-object__body,.sl-carousel--numbered.cia-widget--discover .slick-track .slick-slide .list-object,.cia-widget--numbered.sl-carousel--discover .slick-track .slick-slide .card-object__body,.cia-widget--numbered.sl-carousel--discover .slick-track .slick-slide .list-object,.cia-widget--numbered.cia-widget--discover .slick-track .slick-slide .card-object__body,.cia-widget--numbered.cia-widget--discover .slick-track .slick-slide .list-object {
    display: grid
}

.sl-carousel--numbered.sl-carousel--discover .slick-dots,.sl-carousel--numbered.cia-widget--discover .slick-dots,.cia-widget--numbered.sl-carousel--discover .slick-dots,.cia-widget--numbered.cia-widget--discover .slick-dots {
    display: none !important
}

.sl-carousel--numbered.sl-carousel--discover .slick-list,.sl-carousel--numbered.cia-widget--discover .slick-list,.cia-widget--numbered.sl-carousel--discover .slick-list,.cia-widget--numbered.cia-widget--discover .slick-list {
    padding-right: 25px
}

@media (min-width: 920px) {
    .sl-carousel--numbered.sl-carousel--discover .slick-list,.sl-carousel--numbered.cia-widget--discover .slick-list,.cia-widget--numbered.sl-carousel--discover .slick-list,.cia-widget--numbered.cia-widget--discover .slick-list {
        padding-right:100px;
        margin-left: 0 !important
    }
}

.sl-carousel--numbered.sl-carousel--discover .slick-list .slick-track,.sl-carousel--numbered.cia-widget--discover .slick-list .slick-track,.cia-widget--numbered.sl-carousel--discover .slick-list .slick-track,.cia-widget--numbered.cia-widget--discover .slick-list .slick-track {
    margin-left: -12.5px !important
}

.sl-carousel--numbered.sl-carousel--discover .slick-list .slick-slide .card-object__figure,.sl-carousel--numbered.cia-widget--discover .slick-list .slick-slide .card-object__figure,.cia-widget--numbered.sl-carousel--discover .slick-list .slick-slide .card-object__figure,.cia-widget--numbered.cia-widget--discover .slick-list .slick-slide .card-object__figure {
    transform: scale(0.88);
    margin: 0 0 10px -25px;
    overflow: hidden
}

@media (min-width: 530px) {
    .sl-carousel--numbered.sl-carousel--discover .slick-list .slick-slide .card-object__figure,.sl-carousel--numbered.cia-widget--discover .slick-list .slick-slide .card-object__figure,.cia-widget--numbered.sl-carousel--discover .slick-list .slick-slide .card-object__figure,.cia-widget--numbered.cia-widget--discover .slick-list .slick-slide .card-object__figure {
        transform:scale(1);
        margin: 0 0 10px
    }
}

.sl-carousel--numbered.sl-carousel--discover .slick-list .slick-slide .card-object__figure.card-object__figure--video .link,.sl-carousel--numbered.sl-carousel--discover .slick-list .slick-slide .card-object__figure.card-object__figure--audio .link,.sl-carousel--numbered.cia-widget--discover .slick-list .slick-slide .card-object__figure.card-object__figure--video .link,.sl-carousel--numbered.cia-widget--discover .slick-list .slick-slide .card-object__figure.card-object__figure--audio .link,.cia-widget--numbered.sl-carousel--discover .slick-list .slick-slide .card-object__figure.card-object__figure--video .link,.cia-widget--numbered.sl-carousel--discover .slick-list .slick-slide .card-object__figure.card-object__figure--audio .link,.cia-widget--numbered.cia-widget--discover .slick-list .slick-slide .card-object__figure.card-object__figure--video .link,.cia-widget--numbered.cia-widget--discover .slick-list .slick-slide .card-object__figure.card-object__figure--audio .link {
    display: block
}

.sl-carousel--numbered.sl-carousel--discover .slick-list .slick-slide .card-object__figure img,.sl-carousel--numbered.cia-widget--discover .slick-list .slick-slide .card-object__figure img,.cia-widget--numbered.sl-carousel--discover .slick-list .slick-slide .card-object__figure img,.cia-widget--numbered.cia-widget--discover .slick-list .slick-slide .card-object__figure img {
    width: 100%
}

.sl-carousel--numbered.sl-carousel--discover .slick-list .slick-slide .card-object__content,.sl-carousel--numbered.cia-widget--discover .slick-list .slick-slide .card-object__content,.cia-widget--numbered.sl-carousel--discover .slick-list .slick-slide .card-object__content,.cia-widget--numbered.cia-widget--discover .slick-list .slick-slide .card-object__content {
    margin-left: -7px
}

@media (min-width: 530px) {
    .sl-carousel--numbered.sl-carousel--discover .slick-list .slick-slide .card-object__content,.sl-carousel--numbered.cia-widget--discover .slick-list .slick-slide .card-object__content,.cia-widget--numbered.sl-carousel--discover .slick-list .slick-slide .card-object__content,.cia-widget--numbered.cia-widget--discover .slick-list .slick-slide .card-object__content {
        margin-left:0
    }
}

.sl-carousel--numbered.sl-carousel--discover .slick-list .slick-slide.slick-current .card-object__figure,.sl-carousel--numbered.cia-widget--discover .slick-list .slick-slide.slick-current .card-object__figure,.cia-widget--numbered.sl-carousel--discover .slick-list .slick-slide.slick-current .card-object__figure,.cia-widget--numbered.cia-widget--discover .slick-list .slick-slide.slick-current .card-object__figure {
    transform: scale(1);
    margin: 0 0 10px
}

.sl-carousel--numbered.sl-carousel--discover .slick-list .slick-slide.slick-current .card-object__content,.sl-carousel--numbered.cia-widget--discover .slick-list .slick-slide.slick-current .card-object__content,.cia-widget--numbered.sl-carousel--discover .slick-list .slick-slide.slick-current .card-object__content,.cia-widget--numbered.cia-widget--discover .slick-list .slick-slide.slick-current .card-object__content {
    margin-left: 0
}

.sl-carousel--numbered.sl-carousel--discover .tooltip__content,.sl-carousel--numbered.cia-widget--discover .tooltip__content,.cia-widget--numbered.sl-carousel--discover .tooltip__content,.cia-widget--numbered.cia-widget--discover .tooltip__content {
    padding-top: 15px;
    padding-bottom: 1px
}

.sl-carousel--numbered.sl-carousel--discover .tooltip__content .bookmark-share-icon .link,.sl-carousel--numbered.cia-widget--discover .tooltip__content .bookmark-share-icon .link,.cia-widget--numbered.sl-carousel--discover .tooltip__content .bookmark-share-icon .link,.cia-widget--numbered.cia-widget--discover .tooltip__content .bookmark-share-icon .link {
    margin-bottom: 10px
}

.threeplus .slick-list {
    padding-right: 54px;
    margin-left: -6.5px
}

@media (min-width: 920px) {
    .threeplus .slick-list {
        margin-left:-12.5px;
        padding-right: 202px
    }
}

.threeplus .slick-slide img {
    width: 301px;
    height: 170px
}

@media (min-width: 920px) {
    .threeplus .slick-slide img {
        width:368px;
        height: 208px
    }
}

.fourplus .slick-list {
    padding-right: 37px;
    margin-top: -6px
}

@media (min-width: 920px) {
    .fourplus .slick-list {
        padding-right:63.5px;
        margin-top: 3px;
        margin-left: -12.5px
    }
}

.fourplus .slick-slide img {
    width: 100%;
    height: auto
}

@media (min-width: 920px) {
    .fourplus .slick-slide img {
        width:303px;
        height: 170px
    }
}

.editors-pick .slick-list {
    padding: 10px 5% !important;
    max-width: 629px;
    box-sizing: content-box;
    margin: 0 auto
}

@media (min-width: 720px) {
    .editors-pick .slick-list {
        padding:20px 25% !important
    }
}

.editors-pick .slick-track {
    max-width: 100% !important;
    transform: translate3d(0,0,0) !important;
    perspective: 100px
}

.editors-pick .slick-slide {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    opacity: 0;
    width: 100% !important;
    transform: translate3d(0,0,0);
    transition: transform 1s,opacity 1s
}

.editors-pick .slick-slide img {
    width: 100%
}

.editors-pick .slick-snext,.editors-pick .slick-sprev,.editors-pick .slick-snext2,.editors-pick .slick-sprev2,.editors-pick .slick-snext3,.editors-pick .slick-sprev3 {
    display: block
}

.editors-pick .slick-current {
    opacity: 1;
    position: relative;
    display: block;
    z-index: 2
}

.editors-pick .slick-current .figure__caption {
    display: block
}

.editors-pick .slick-snext {
    opacity: 1;
    transform: translate3d(108%,0,-10px);
    z-index: 1;
    perspective: 1000px
}

@media (min-width: 720px) {
    .editors-pick .slick-snext {
        transform:translate3d(28%,0,-20px)
    }
}

.editors-pick .slick-snext2 {
    opacity: 1;
    transform: translate3d(265%,0,-50px);
    z-index: 0;
    perspective: 1000px
}

@media (min-width: 720px) {
    .editors-pick .slick-snext2 {
        transform:translate3d(68%,0,-50px)
    }
}

.editors-pick .slick-snext3 {
    opacity: 1;
    transform: translate3d(229%,0,-100px);
    z-index: -1;
    perspective: 1000px
}

@media (min-width: 720px) {
    .editors-pick .slick-snext3 {
        transform:translate3d(129%,0,-100px)
    }
}

.editors-pick .slick-sprev {
    opacity: 1;
    transform: translate3d(-108%,0,-10px)
}

@media (min-width: 720px) {
    .editors-pick .slick-sprev {
        transform:translate3d(-28%,0,-20px)
    }
}

.editors-pick .slick-sprev2 {
    opacity: 1;
    transform: translate3d(-265%,0,-50px)
}

@media (min-width: 720px) {
    .editors-pick .slick-sprev2 {
        transform:translate3d(-68%,0,-50px)
    }
}

.editors-pick .slick-sprev3 {
    opacity: 1;
    transform: translate3d(-229%,0,-100px)
}

@media (min-width: 720px) {
    .editors-pick .slick-sprev3 {
        transform:translate3d(-129%,0,-100px)
    }
}

.editors-pick .slick-arrow {
    position: absolute;
    top: calc(50% - 42px);
    z-index: 1;
    display: none !important
}

@media (min-width: 720px) {
    .editors-pick .slick-arrow {
        display:block !important
    }
}

@media (min-width: 1288px) {
    .editors-pick .slick-arrow {
        top:calc(50% - 52px)
    }
}

.editors-pick .slick-arrow.slick-prev {
    left: 23.5%
}

.editors-pick .slick-arrow.slick-next {
    right: 23.5%
}

.without_image {
    margin: 0 -15px
}

@media (min-width: 720px) {
    .without_image {
        margin:0 -12.5px
    }
}

.without_image .slick-track {
    display: flex !important;
    padding-bottom: 10px;
    min-height: 175px
}

.without_image .slick-slide {
    height: inherit !important;
    min-width: 160px !important
}

.without_image .slick-list {
    padding: 0 50px;
    margin: 0 auto
}

@media (min-width: 720px) {
    .without_image .slick-list {
        padding:0
    }
}

.without_image .card-object,.without_image .watch-left-5s-5p__items--col-one,.without_image .watch-left-5s-5p__items--col-two {
    background: var(--c-muted-accent-light);
    border-radius: 5px;
    padding: 0
}

.without_image .card-object .card-object__content,.without_image .watch-left-5s-5p__items--col-one .card-object__content,.without_image .watch-left-5s-5p__items--col-two .card-object__content {
    height: 100%
}

.without_image .card-object .card-object__body,.without_image .watch-left-5s-5p__items--col-one .card-object__body,.without_image .watch-left-5s-5p__items--col-two .card-object__body {
    padding: 5px 10px 15px;
    text-align: center;
    height: 100%
}

.without_image .card-object .card-object__body .list-object,.without_image .watch-left-5s-5p__items--col-one .card-object__body .list-object,.without_image .watch-left-5s-5p__items--col-two .card-object__body .list-object {
    height: 100%;
    padding: 0 10px
}

.without_image .card-object .list-object__heading,.without_image .watch-left-5s-5p__items--col-one .list-object__heading,.without_image .watch-left-5s-5p__items--col-two .list-object__heading {
    padding: 10px 0 0;
    display: flex;
    align-items: center;
    height: 100%;
    margin: 0
}

.without_image .card-object .list-object__heading .list-object__heading-link,.without_image .watch-left-5s-5p__items--col-one .list-object__heading .list-object__heading-link,.without_image .watch-left-5s-5p__items--col-two .list-object__heading .list-object__heading-link {
    font-size: var(--fs-caption);
    line-height: 15px
}

@media (min-width: 720px) {
    .without_image .card-object .list-object__heading .list-object__heading-link,.without_image .watch-left-5s-5p__items--col-one .list-object__heading .list-object__heading-link,.without_image .watch-left-5s-5p__items--col-two .list-object__heading .list-object__heading-link {
        font-size:var(--fs-text-m);
        line-height: var(--lh-h5)
    }
}

.without_image .slick-prev,.without_image .slick-next {
    top: calc(50% - 10px)
}

.without_image .slick-prev {
    left: 0
}

@media (min-width: 1288px) {
    .without_image .slick-prev {
        left:-5px
    }
}

.without_image .slick-next {
    right: 0
}

@media (min-width: 1288px) {
    .without_image .slick-next {
        right:-9px
    }
}

section.block--view-mode-numbered-carousel-discover {
    margin-right: 0 !important
}

@media (min-width: 720px) {
    section.block--view-mode-numbered-carousel-discover {
        margin-bottom:20px !important
    }
}

section.block--view-mode-numbered-carousel-discover .slick-dotted.slick-slider {
    margin-bottom: 0
}

section.block--view-mode-numbered-carousel-discover .slick-track {
    padding-top: 0
}

section.sl-carousel--spotlight_carousel {
    margin-bottom: 0
}

@media (min-width: 720px) {
    section.sl-carousel--spotlight_carousel {
        margin-bottom:40px
    }
}

section.sl-carousel--spotlight_carousel .card__wrapper .card__figure img {
    width: 100%;
    height: auto
}

section.sl-carousel--spotlight_carousel .sl-carousel__content {
    overflow: hidden;
    margin-left: -15px;
    margin-right: -15px
}

@media (min-width: 720px) {
    section.sl-carousel--spotlight_carousel .sl-carousel__content {
        overflow:inherit;
        margin-left: 0;
        margin-right: 0
    }
}

section.sl-carousel--spotlight_carousel .slick-dotted.slick-slider {
    padding-bottom: 20px
}

@media (min-width: 720px) {
    section.sl-carousel--spotlight_carousel .slick-dotted.slick-slider {
        padding-bottom:30px
    }
}

section.sl-carousel--spotlight_carousel .slick-dotted.slick-slider .slick-dots {
    bottom: -12px
}

@media (min-width: 720px) {
    section.sl-carousel--spotlight_carousel .slick-dotted.slick-slider .slick-dots {
        bottom:-30px
    }
}

section.sl-carousel--spotlight_carousel .slick-list {
    padding-right: 0;
    margin-top: 0
}

@media (min-width: 720px) {
    section.sl-carousel--spotlight_carousel .slick-list {
        padding-right:65px;
        padding-left: 0;
        margin-left: 0
    }
}

@media (min-width: 720px) {
    section.sl-carousel--spotlight_carousel .slick-list .slick-track {
        margin-left:-8.5px
    }
}

section.sl-carousel--spotlight_carousel .slick-list .slick-slide {
    margin: 0 5px 5px
}

@media (min-width: 720px) {
    section.sl-carousel--spotlight_carousel .slick-list .slick-slide {
        margin:0 8.5px
    }
}

section.sl-carousel--spotlight_carousel .slick-prev,section.sl-carousel--spotlight_carousel .slick-next {
    top: 50%
}

section.sl-carousel--spotlight_carousel .slick-prev {
    left: -15px
}

@media (min-width: 1288px) {
    section.sl-carousel--spotlight_carousel .slick-prev {
        left:-18px
    }
}

section.sl-carousel--spotlight_carousel .slick-next {
    right: -15px
}

@media (min-width: 1288px) {
    section.sl-carousel--spotlight_carousel .slick-next {
        right:-19px
    }
}

.cia-widget--numbered .slick-arrow,.block-carousel-listing .slick-arrow {
    top: 55px
}

@media (min-width: 1288px) {
    .cia-widget--numbered .slick-arrow,.block-carousel-listing .slick-arrow {
        top:80px
    }
}

.cia-widget-block .slick-arrow {
    top: 70px
}

@media (min-width: 1288px) {
    .cia-widget-block .slick-arrow {
        top:110px
    }
}

section.block-field-blocknodearticlefield-content .slick-track {
    display: flex;
    align-items: center
}

section.block-field-blocknodearticlefield-content .slick-slide img {
    margin-left: auto;
    margin-right: auto
}

.timeline-list {
    margin-top: 20px;
    position: relative
}

.timeline-list .timeline:last-child .timeline__list {
    padding-bottom: 65px
}

.timeline-list__link {
    position: absolute;
    bottom: 30px;
    left: 25px
}

@media (min-width: 920px) {
    .timeline-list__link {
        left:30px
    }
}

.timeline-list__link a {
    font-size: var(--fs-button-s);
    line-height: var(--lh-button-s);
    color: var(--c-link);
    text-decoration: none;
    position: relative
}

.timeline-list__link a::after {
    content: '';
    height: 1px;
    background: var(--c-link);
    display: block;
    position: absolute;
    bottom: -1px;
    width: 100%
}

@media (min-width: 920px) {
    .page__video .block-watch-left-5s-5p {
        margin-bottom:0
    }
}

.block-watch-left-5s-5p .h2,.block-watch-left-5s-5p .text-long h2,.text-long .block-watch-left-5s-5p h2,.block-watch-left-5s-5p .h2--one-cms-block-heading {
    color: var(--c-heading-hover)
}

.watch-left-5s-5p__content {
    display: flex;
    flex-wrap: wrap
}

.watch-left-5s-5p .list-object__heading-link {
    color: var(--c-heading-hover)
}

.watch-left-5s-5p .list-object__heading-link:hover,.watch-left-5s-5p .list-object__heading-link:focus {
    color: var(--c-link-hover)
}

.watch-left-5s-5p .list-object .paragraph,.watch-left-5s-5p .list-object .text-long p,.text-long .watch-left-5s-5p .list-object p {
    color: var(--c-heading-hover);
    text-align: left
}

@media (min-width: 720px) {
    .watch-left-5s-5p .list-object .paragraph,.watch-left-5s-5p .list-object .text-long p,.text-long .watch-left-5s-5p .list-object p {
        text-align:center
    }
}

.watch-left-5s-5p .list-object .h4,.watch-left-5s-5p .list-object .text-long h4,.text-long .watch-left-5s-5p .list-object h4,.watch-left-5s-5p .list-object .h4--one-cms-heading {
    font-size: var(--fs-watch-h4);
    font-family: var(--ff-watch-h4);
    line-height: 20px;
    color: var(--c-heading-hover)
}

.watch-left-5s-5p .list-object .h3,.watch-left-5s-5p .list-object .text-long h3,.text-long .watch-left-5s-5p .list-object h3,.watch-left-5s-5p .list-object .h3--one-cms-heading {
    color: var(--c-heading-hover)
}

.watch-left-5s-5p__items--col-one {
    flex: 0 0 100%;
    border-bottom: 1px solid var(--c-border)
}

@media (min-width: 720px) {
    .watch-left-5s-5p__items--col-one {
        margin-bottom:0;
        padding-bottom: 0;
        border-bottom: 0
    }
}

@media (min-width: 720px) {
    .watch-left-5s-5p__items--col-one {
        flex:0 0 calc(58% - 50px)
    }
}

.watch-left-5s-5p__items--col-one .card-object,.watch-left-5s-5p__items--col-one .watch-left-5s-5p__items--col-one,.watch-left-5s-5p__items--col-one .watch-left-5s-5p__items--col-two {
    position: relative
}

.watch-left-5s-5p__items--col-one .card-object__content .list-object {
    text-align: left
}

@media (min-width: 720px) {
    .watch-left-5s-5p__items--col-one .card-object__content .list-object {
        text-align:center
    }

    .page__video .watch-left-5s-5p__items--col-one .card-object__content .list-object {
        text-align: left
    }
}

.watch-left-5s-5p__items--col-one .card-object__content .list-object .list-object__author {
    max-width: 100%
}

.watch-left-5s-5p__items--col-one .card-object__content .list-object__heading {
    padding: 0
}

.page__video .watch-left-5s-5p__items--col-one .card-object__content .list-object .paragraph,.page__video .watch-left-5s-5p__items--col-one .card-object__content .list-object .text-long p,.text-long .page__video .watch-left-5s-5p__items--col-one .card-object__content .list-object p {
    text-align: left
}

@media (min-width: 920px) {
    .watch-left-5s-5p__items--col-one .card-object .list-object__timestamp_timeago,.watch-left-5s-5p__items--col-one .watch-left-5s-5p__items--col-one .list-object__timestamp_timeago,.watch-left-5s-5p__items--col-one .watch-left-5s-5p__items--col-two .list-object__timestamp_timeago {
        justify-content:center
    }

    .page__video .watch-left-5s-5p__items--col-one .card-object .list-object__timestamp_timeago,.page__video .watch-left-5s-5p__items--col-one .watch-left-5s-5p__items--col-one .list-object__timestamp_timeago,.page__video .watch-left-5s-5p__items--col-one .watch-left-5s-5p__items--col-two .list-object__timestamp_timeago {
        justify-content: left
    }
}

.watch-left-5s-5p__items--col-two {
    flex: 0 0 100%;
    border-bottom: 1px solid var(--c-border)
}

.watch-left-5s-5p__items--col-two .card-object,.watch-left-5s-5p__items--col-two .watch-left-5s-5p__items--col-one,.watch-left-5s-5p__items--col-two .watch-left-5s-5p__items--col-two {
    border-bottom: 1px solid var(--c-border)
}

.watch-left-5s-5p__items--col-two .card-object:nth-child(n+2),.watch-left-5s-5p__items--col-two .watch-left-5s-5p__items--col-one:nth-child(n+2),.watch-left-5s-5p__items--col-two .watch-left-5s-5p__items--col-two:nth-child(n+2) {
    border-bottom: none
}

@media (min-width: 720px) {
    .watch-left-5s-5p__items--col-two .card-object:nth-child(n+2),.watch-left-5s-5p__items--col-two .watch-left-5s-5p__items--col-one:nth-child(n+2),.watch-left-5s-5p__items--col-two .watch-left-5s-5p__items--col-two:nth-child(n+2) {
        border-bottom:none
    }
}

@media (min-width: 720px) {
    .watch-left-5s-5p__items--col-two {
        margin-bottom:0;
        padding-bottom: 0;
        border-bottom: 0
    }
}

@media (min-width: 720px) {
    .watch-left-5s-5p__items--col-two {
        flex:0 0 calc(20.81% + 50px - 24px);
        padding: 0 12px;
        margin: 0 12px
    }
}

.watch-left-5s-5p__items--col-two .card-object__figure {
    display: flex;
    justify-content: left
}

@media (min-width: 720px) {
    .watch-left-5s-5p__items--col-two .card-object__figure {
        display:inherit
    }
}

@media (min-width: 720px) {
    .watch-left-5s-5p__items--col-two .card-object__figure .icon--play {
        bottom:4px;
        left: 6px
    }
}

.watch-left-5s-5p__items--col-three {
    flex: 0 0 100%
}

.watch-left-5s-5p__items--col-three .card-object,.watch-left-5s-5p__items--col-three .watch-left-5s-5p__items--col-one,.watch-left-5s-5p__items--col-three .watch-left-5s-5p__items--col-two {
    border-bottom: 1px solid var(--c-border)
}

.watch-left-5s-5p__items--col-three .card-object:nth-child(n+2),.watch-left-5s-5p__items--col-three .watch-left-5s-5p__items--col-one:nth-child(n+2),.watch-left-5s-5p__items--col-three .watch-left-5s-5p__items--col-two:nth-child(n+2) {
    border-bottom: none
}

@media (min-width: 720px) {
    .watch-left-5s-5p__items--col-three .card-object:nth-child(n+2),.watch-left-5s-5p__items--col-three .watch-left-5s-5p__items--col-one:nth-child(n+2),.watch-left-5s-5p__items--col-three .watch-left-5s-5p__items--col-two:nth-child(n+2) {
        border-bottom:none
    }
}

@media (min-width: 720px) {
    .watch-left-5s-5p__items--col-three {
        flex:0 0 20.97%
    }
}

.watch-left-5s-5p .brightcove-player .duration {
    visibility: hidden
}

section.block-ad-entity {
    text-align: center;
    position: relative
}

.header-ads section.block-ad-entity {
    margin-bottom: 20px;
    margin-top: 70px
}

@media (min-width: 920px) {
    .header-ads section.block-ad-entity {
        margin-bottom:20px;
        margin-top: 0
    }
}

section.block-ad-entity .block-title {
    margin: 0;
    padding-top: 12px;
    padding-bottom: 15px;
    text-transform: uppercase;
    color: var(--c-ads);
    font-size: var(--fs-ads);
    font-weight: var(--fw-ads);
    font-family: var(--ff-ads);
    line-height: var(--lh-ads)
}

.full-content__region section.block-ad-entity .block-title {
    padding-bottom: 10px
}

@media (min-width: 920px) {
    .full-content__region section.block-ad-entity .block-title {
        padding-bottom:15px
    }
}

.full-content__region section.block-ad-entity {
    padding-bottom: 10px
}

@media (min-width: 920px) {
    .full-content__region section.block-ad-entity {
        padding-bottom:20px
    }
}

section.block-ad-entity[class*="app-only"] {
    display: none
}

section.js-layout-builder-block.block-ad-entity[class*="app-only"] {
    display: block
}

.programtic-ads {
    text-align: center;
    border-bottom: solid 1px var(--c-border);
    border-top: solid 1px var(--c-border);
    margin: 30px -15px;
    padding-bottom: 20px
}

.programtic-ads .block-title {
    margin: 0;
    padding-top: 12px;
    padding-bottom: 15px;
    text-transform: uppercase;
    color: var(--c-ads);
    font-size: var(--fs-ads);
    font-weight: var(--fw-ads);
    font-family: var(--ff-ads);
    line-height: var(--lh-ads)
}

@media (min-width: 720px) {
    .programtic-ads {
        margin:-10px 0 30px;
        border: 0
    }
}

section[class*="block-ad-displayleaderboard-"] .ad-entity-container,section[class*="block-ad-displaymedium-rectangle-imu-"] .ad-entity-container,.programtic-ads .ad-entity-container {
    margin: 0;
    overflow: hidden
}

section[class*="block-ad-displayleaderboard-"] iframe,section[class*="block-ad-displaymedium-rectangle-imu-"] iframe,.programtic-ads iframe {
    max-width: 100%;
    margin: 0
}

.full-content__region {
    margin-bottom: 10px
}

@media (min-width: 920px) {
    .full-content__region {
        margin-bottom:30px
    }
}

.block--hot-topics-mobile .views-element-container+section.block-ad-entity {
    margin-top: 10px
}

.block--hot-topics-mobile section.block-ad-entity {
    border-bottom: solid 1px var(--c-border);
    border-top: solid 1px var(--c-border);
    margin: -21px -15px 25px;
    padding-bottom: 20px
}

.main-sidebar .block--hot-topics {
    display: none
}

@media (min-width: 920px) {
    .main-sidebar .block--hot-topics {
        display:block
    }
}

.main-sidebar section.block-ad-entity {
    display: none
}

@media (min-width: 920px) {
    .main-sidebar section.block-ad-entity {
        border-bottom:0;
        margin: -20px 0 25px;
        padding-bottom: 0;
        display: block
    }
}

.layout section[class*="block-ad-displaymedium-rectangle-imu-"],.layout section[class*="block-ad-displayleaderboard-"] {
    border-bottom: solid 1px var(--c-border);
    border-top: solid 1px var(--c-border);
    padding-bottom: 20px
}

.layout section[class*="block-ad-displayleaderboard-"] {
    margin: 10px -15px 0
}

@media (min-width: 720px) {
    .layout section[class*="block-ad-displayleaderboard-"] {
        border:0;
        margin: -10px 0 20px
    }
}

.layout section[class*="block-ad-displaymedium-rectangle-imu-"] {
    margin: 0 -15px 25px
}

@media (min-width: 720px) {
    .layout section[class*="block-ad-displaymedium-rectangle-imu-"] {
        margin:-15px 0 15px;
        border-top: 0
    }
}

.layout section.block-inline-blockinteractive+section.block-ad-displaymedium-rectangle-imu-01-article[class*="block-ad-displaymedium-rectangle-imu-"] {
    margin: -21px -15px 25px
}

@media (min-width: 720px) {
    .layout section.block-inline-blockinteractive+section.block-ad-displaymedium-rectangle-imu-01-article[class*="block-ad-displaymedium-rectangle-imu-"] {
        margin:-15px 0 15px;
        padding-bottom: 20px;
        border-bottom: solid 1px var(--c-border);
        border-top: 0
    }
}

.layout[style]+.layout section[class*="block-ad-displayleaderboard-"] {
    margin: -30px -15px 30px
}

@media (min-width: 720px) {
    .layout[style]+.layout section[class*="block-ad-displayleaderboard-"] {
        margin:-10px 0 20px
    }
}

.layout+.layout section[class*="block-ad-displayleaderboard-"] {
    margin: 0 -15px 30px
}

@media (min-width: 720px) {
    .layout+.layout section[class*="block-ad-displayleaderboard-"] {
        margin:-10px 0 20px
    }
}

.taxonomy-term-view-page section[class*="block-ad-displayleaderboard-"] {
    border-bottom: solid 1px var(--c-border);
    border-top: solid 1px var(--c-border);
    margin: 30px -15px;
    padding-bottom: 20px
}

@media (min-width: 720px) {
    .taxonomy-term-view-page section[class*="block-ad-displayleaderboard-"] {
        margin:-10px 0 30px;
        border: 0
    }
}

@media (min-width: 720px) {
    .layout.spotlight-with-ads section[class*="block-ad-displaymedium-rectangle-imu-"] {
        margin:0 0 15px;
        border: 0
    }
}

.layout[style]+.layout.layout--twocol-section .layout__region--first section[class*="block-ad-displaymedium-rectangle-imu-"],.layout[style]+.layout.layout--twocol-section .layout__region--second section[class*="block-ad-displaymedium-rectangle-imu-"] {
    margin-bottom: 0
}

@media (min-width: 720px) {
    .layout[style]+.layout.layout--twocol-section .layout__region--first section[class*="block-ad-displaymedium-rectangle-imu-"],.layout[style]+.layout.layout--twocol-section .layout__region--second section[class*="block-ad-displaymedium-rectangle-imu-"] {
        margin:0 0 15px
    }
}

@media (min-width: 720px) {
    .layout.layout--twocol-section .layout__region--first section[class*="block-ad-displaymedium-rectangle-imu-"],.layout.layout--twocol-section .layout__region--second section[class*="block-ad-displaymedium-rectangle-imu-"] {
        margin:0 0 15px;
        padding-bottom: 0;
        border: 0
    }

    .layout.layout--twocol-section .layout__region--first section[class*="block-ad-displaymedium-rectangle-imu-"] .block-title,.layout.layout--twocol-section .layout__region--second section[class*="block-ad-displaymedium-rectangle-imu-"] .block-title {
        padding-bottom: 13px
    }
}

.grid-card-carousel-mobile+.programtic-ads {
    margin: 0 -15px 25px
}

@media (min-width: 720px) {
    .grid-card-carousel-mobile+.programtic-ads {
        margin:-10px 0 30px;
        border: 0
    }
}

.page__article .main-content article:first-child section.block-ad-displayleaderboard-01-article,.page__audio .main-content article:first-child section.block-ad-displayleaderboard-01-article,.page__video .main-content article:first-child section.block-ad-displayleaderboard-01-article {
    display: none
}

.page__article .main-content article:not(:first-child) section[class*="block-ad-displayleaderboard-"],.page__audio .main-content article:not(:first-child) section[class*="block-ad-displayleaderboard-"],.page__video .main-content article:not(:first-child) section[class*="block-ad-displayleaderboard-"] {
    margin: 0 -15px 30px;
    border: 0;
    padding-bottom: 0
}

@media (min-width: 720px) {
    .page__article .main-content article:not(:first-child) section[class*="block-ad-displayleaderboard-"],.page__audio .main-content article:not(:first-child) section[class*="block-ad-displayleaderboard-"],.page__video .main-content article:not(:first-child) section[class*="block-ad-displayleaderboard-"] {
        margin:-10px 0 20px
    }
}

.page__article .programtic-ads,.page__audio .programtic-ads,.page__video .programtic-ads {
    border-bottom: solid 1px var(--c-border);
    border-top: solid 1px var(--c-border);
    margin: 30px -15px;
    padding-bottom: 20px;
    overflow: hidden
}

@media (min-width: 720px) {
    .page__article .programtic-ads,.page__audio .programtic-ads,.page__video .programtic-ads {
        margin:30px 0;
        padding: 5px 0 25px
    }
}

.page__article .programtic-ads .ad-entity-container,.page__audio .programtic-ads .ad-entity-container,.page__video .programtic-ads .ad-entity-container {
    margin: 0;
    overflow: hidden
}

.page__article .layout.layout--twocol-section.layout--twocol-section--25-75>.layout__region--second section.block.block-ad-entity[class*="block-ad-displaymedium-rectangle-imu-"],.page__article .layout.layout--twocol-section.layout--twocol-section--75-25>.layout__region--second section.block.block-ad-entity[class*="block-ad-displaymedium-rectangle-imu-"],.page__audio .layout.layout--twocol-section.layout--twocol-section--25-75>.layout__region--second section.block.block-ad-entity[class*="block-ad-displaymedium-rectangle-imu-"],.page__audio .layout.layout--twocol-section.layout--twocol-section--75-25>.layout__region--second section.block.block-ad-entity[class*="block-ad-displaymedium-rectangle-imu-"],.page__video .layout.layout--twocol-section.layout--twocol-section--25-75>.layout__region--second section.block.block-ad-entity[class*="block-ad-displaymedium-rectangle-imu-"],.page__video .layout.layout--twocol-section.layout--twocol-section--75-25>.layout__region--second section.block.block-ad-entity[class*="block-ad-displaymedium-rectangle-imu-"] {
    margin: 0 -15px -1px
}

@media (min-width: 720px) {
    .page__article .layout.layout--twocol-section.layout--twocol-section--25-75>.layout__region--second section.block.block-ad-entity[class*="block-ad-displaymedium-rectangle-imu-"],.page__article .layout.layout--twocol-section.layout--twocol-section--75-25>.layout__region--second section.block.block-ad-entity[class*="block-ad-displaymedium-rectangle-imu-"],.page__audio .layout.layout--twocol-section.layout--twocol-section--25-75>.layout__region--second section.block.block-ad-entity[class*="block-ad-displaymedium-rectangle-imu-"],.page__audio .layout.layout--twocol-section.layout--twocol-section--75-25>.layout__region--second section.block.block-ad-entity[class*="block-ad-displaymedium-rectangle-imu-"],.page__video .layout.layout--twocol-section.layout--twocol-section--25-75>.layout__region--second section.block.block-ad-entity[class*="block-ad-displaymedium-rectangle-imu-"],.page__video .layout.layout--twocol-section.layout--twocol-section--75-25>.layout__region--second section.block.block-ad-entity[class*="block-ad-displaymedium-rectangle-imu-"] {
        margin:0 0 15px
    }
}

.page__audio .layout section[class*="block-ad-displayleaderboard-"] {
    margin: 10px -15px 30px
}

@media (min-width: 720px) {
    .page__audio .layout section[class*="block-ad-displayleaderboard-"] {
        margin:-10px 0 20px
    }
}

section.block-inline-blockalgolia-content-listing {
    margin-top: 45px
}

section.block-inline-blockalgolia-content-listing .h4--watch-list {
    word-break: break-word;
    padding-left: 26px;
    color: var(--c-text);
    font-weight: 600;
    font-style: normal;
    font-size: 23px;
    line-height: var(--lh-h2);
    margin: 0 0 0.5em;
    width: auto;
    position: relative;
    text-align: left
}

section.block-inline-blockalgolia-content-listing .h4--watch-list::before {
    content: '';
    display: inline-block;
    width: 10px;
    height: 20px;
    background: #b50000;
    transform: skew(24deg,0deg);
    margin-left: 5px;
    margin-right: 4px;
    position: absolute;
    left: 0;
    top: 7px
}

section.block-inline-blockalgolia-content-listing .algolia-content-listing {
    margin-bottom: 32px;
    position: relative
}

section.block-inline-blockalgolia-content-listing .algolia-content-listing #search-box,section.block-inline-blockalgolia-content-listing .algolia-content-listing #searchbox,section.block-inline-blockalgolia-content-listing .algolia-content-listing #stats {
    display: none
}

section.block-inline-blockalgolia-content-listing .algolia-search-result-stories {
    display: flex
}

@media (min-width: 720px) {
    section.block-inline-blockalgolia-content-listing .algolia-search-result-stories {
        display:block
    }
}

section.block-inline-blockalgolia-content-listing .algolia-search-result-stories .story--figure {
    display: flex;
    flex-basis: 33%
}

@media (min-width: 720px) {
    section.block-inline-blockalgolia-content-listing .algolia-search-result-stories .story--figure {
        display:block
    }
}

section.block-inline-blockalgolia-content-listing .ais-InfiniteHits ol.ais-InfiniteHits-list {
    padding-left: 0;
    list-style-type: none
}

@media (min-width: 720px) {
    section.block-inline-blockalgolia-content-listing .ais-InfiniteHits ol.ais-InfiniteHits-list li.ais-InfiniteHits-item .media-object__figure {
        max-width:100%
    }
}

@media (min-width: 720px) {
    section.block-inline-blockalgolia-content-listing .ais-InfiniteHits ol.ais-InfiniteHits-list li.ais-InfiniteHits-item {
        flex:0 0 25%;
        max-width: 25%;
        margin-left: 0;
        padding: 0 10px
    }
}

@media (min-width: 720px) {
    section.block-inline-blockalgolia-content-listing .ais-InfiniteHits ol.ais-InfiniteHits-list {
        display:flex;
        flex-wrap: wrap
    }
}

section.block-inline-blockalgolia-content-listing ul.ais-Pagination-list.pager__items {
    list-style-type: none
}

section.block-inline-blockalgolia-content-listing .ais-Pagination-item.pager__item::before {
    display: none
}

section.block-inline-blockalgolia-content-listing .story--content {
    text-align: left;
    margin-left: 1rem;
    flex: 1
}

section.block-inline-blockalgolia-content-listing .story--content .story--title {
    text-decoration: none
}

section.block-inline-blockalgolia-content-listing .story--content .story--title h6 {
    font-size: 1rem;
    margin: 0;
    word-break: break-word;
    padding-right: 7px;
    color: var(--c-text)
}

@media (min-width: 720px) {
    section.block-inline-blockalgolia-content-listing .story--content .story--title h6 {
        padding-top:10px
    }
}

section.block-inline-blockalgolia-content-listing .story--content .story--date {
    font-size: var(--fs-timestamp);
    line-height: var(--lh-timestamp);
    color: var(--c-accent-light);
    font-weight: 100;
    padding: 10px 0;
    margin: 0 0 28px;
    letter-spacing: -0.33px
}

@media (min-width: 720px) {
    section.block-inline-blockalgolia-content-listing .story--content {
        margin-left:0;
        flex: none
    }
}

section.block-inline-blockalgolia-content-listing button.ais-InfiniteHits-loadMore {
    display: block;
    margin: 0 auto;
    border: none;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    border-radius: 5px;
    border-bottom: solid 2px transparent;
    color: var(--c-text-inverse);
    background-color: var(--c-primary);
    border-color: var(--c-primary-accent-high);
    font-size: var(--fs-button);
    line-height: var(--lh-button);
    padding: 10px 1rem
}

.content-wrapper {
    margin: 0 auto 15px
}

@media (min-width: 720px) {
    .content-wrapper {
        margin:0 auto 40px
    }
}

@media (min-width: 720px) {
    .content-wrapper {
        max-width:697px
    }
}

.content-wrapper .embed,.content-wrapper .social-media,.content-wrapper .spotlight {
    text-align: center
}

.content-wrapper .embed iframe,.content-wrapper .social-media iframe,.content-wrapper .spotlight iframe {
    margin: 0 auto !important
}

.content-wrapper .embed iframe[src^="https://www.youtube.com"] {
    aspect-ratio: 1.77778;
    width: 100%;
    height: auto
}

.content-wrapper .social-media .video-embed-field-responsive-video.video-embed-field-provider-youtube {
    aspect-ratio: 1.77778;
    position: relative
}

.content-wrapper .twitter-tweet {
    margin: 0 auto !important
}

@media all and (max-width: 530px) {
    .content-wrapper .social-media .fb_iframe_widget_fluid_desktop>span[style*="height: 552px"] {
        position:relative !important;
        height: 100% !important;
        padding-top: 101% !important
    }

    .content-wrapper .social-media .fb_iframe_widget_fluid_desktop>span[style*="height: 552px"] iframe {
        position: absolute !important;
        bottom: 0 !important;
        height: 100% !important
    }

    .content-wrapper .social-media .fb_iframe_widget_fluid_desktop>span[style*="height: 311px"] {
        position: relative !important;
        padding-bottom: 56.25% !important;
        width: 100% !important;
        height: 0 !important
    }

    .content-wrapper .social-media .fb_iframe_widget_fluid_desktop>span[style*="height: 311px"] iframe {
        position: absolute !important;
        width: 100% !important;
        height: 100% !important
    }
}

section.block.detail-hero-media {
    margin: 0 auto 15px
}

@media (min-width: 720px) {
    section.block.detail-hero-media {
        margin:0 auto 40px
    }
}

.page__article .layout--twocol-section.layout--twocol-section--25-75>.layout__region--first section.block.block-field-blocknodearticlefield-content,.page__article .layout--twocol-section.layout--twocol-section--25-75>.layout__region--first section.block.block-field-blocknodearticlefield-text-to-speech,.page__article .layout--twocol-section.layout--twocol-section--75-25>.layout__region--first section.block.block-field-blocknodearticlefield-content,.page__article .layout--twocol-section.layout--twocol-section--75-25>.layout__region--first section.block.block-field-blocknodearticlefield-text-to-speech {
    margin: 0 auto 10px
}

@media (min-width: 720px) {
    .page__article .layout--twocol-section.layout--twocol-section--25-75>.layout__region--first section.block.block-field-blocknodearticlefield-content,.page__article .layout--twocol-section.layout--twocol-section--25-75>.layout__region--first section.block.block-field-blocknodearticlefield-text-to-speech,.page__article .layout--twocol-section.layout--twocol-section--75-25>.layout__region--first section.block.block-field-blocknodearticlefield-content,.page__article .layout--twocol-section.layout--twocol-section--75-25>.layout__region--first section.block.block-field-blocknodearticlefield-text-to-speech {
        max-width:697px
    }
}

.page__article .layout--twocol-section.layout--twocol-section--25-75>.layout__region--first section.block.block-field-blocknodearticlefield-text-to-speech,.page__article .layout--twocol-section.layout--twocol-section--75-25>.layout__region--first section.block.block-field-blocknodearticlefield-text-to-speech {
    margin-bottom: 24px
}

section.block .page__article .layout--twocol-section.layout--twocol-section--25-75>.layout__region--first:not(.detail-hero-media) .page__article .layout--twocol-section.layout--twocol-section--25-75>.layout__region--first:not(.block-field-blocknodearticlefield-content),.page__article .layout--twocol-section.layout--twocol-section--25-75>.layout__region--first section.block.block-field-blocknodearticlefield-source,section.block .page__article .layout--twocol-section.layout--twocol-section--75-25>.layout__region--first:not(.detail-hero-media) .page__article .layout--twocol-section.layout--twocol-section--25-75>.layout__region--first:not(.block-field-blocknodearticlefield-content),.page__article .layout--twocol-section.layout--twocol-section--75-25>.layout__region--first section.block.block-field-blocknodearticlefield-source,section.block .page__article .layout--twocol-section.layout--twocol-section--25-75>.layout__region--first:not(.detail-hero-media) .page__article .layout--twocol-section.layout--twocol-section--75-25>.layout__region--first:not(.block-field-blocknodearticlefield-content),section.block .page__article .layout--twocol-section.layout--twocol-section--75-25>.layout__region--first:not(.detail-hero-media) .page__article .layout--twocol-section.layout--twocol-section--75-25>.layout__region--first:not(.block-field-blocknodearticlefield-content) {
    margin: 0 auto 15px
}

@media (min-width: 720px) {
    section.block .page__article .layout--twocol-section.layout--twocol-section--25-75>.layout__region--first:not(.detail-hero-media) .page__article .layout--twocol-section.layout--twocol-section--25-75>.layout__region--first:not(.block-field-blocknodearticlefield-content),.page__article .layout--twocol-section.layout--twocol-section--25-75>.layout__region--first section.block.block-field-blocknodearticlefield-source,section.block .page__article .layout--twocol-section.layout--twocol-section--75-25>.layout__region--first:not(.detail-hero-media) .page__article .layout--twocol-section.layout--twocol-section--25-75>.layout__region--first:not(.block-field-blocknodearticlefield-content),.page__article .layout--twocol-section.layout--twocol-section--75-25>.layout__region--first section.block.block-field-blocknodearticlefield-source,section.block .page__article .layout--twocol-section.layout--twocol-section--25-75>.layout__region--first:not(.detail-hero-media) .page__article .layout--twocol-section.layout--twocol-section--75-25>.layout__region--first:not(.block-field-blocknodearticlefield-content),section.block .page__article .layout--twocol-section.layout--twocol-section--75-25>.layout__region--first:not(.detail-hero-media) .page__article .layout--twocol-section.layout--twocol-section--75-25>.layout__region--first:not(.block-field-blocknodearticlefield-content) {
        margin:0 auto 40px
    }
}

@media (min-width: 720px) {
    section.block .page__article .layout--twocol-section.layout--twocol-section--25-75>.layout__region--first:not(.detail-hero-media) .page__article .layout--twocol-section.layout--twocol-section--25-75>.layout__region--first:not(.block-field-blocknodearticlefield-content),.page__article .layout--twocol-section.layout--twocol-section--25-75>.layout__region--first section.block.block-field-blocknodearticlefield-source,section.block .page__article .layout--twocol-section.layout--twocol-section--75-25>.layout__region--first:not(.detail-hero-media) .page__article .layout--twocol-section.layout--twocol-section--25-75>.layout__region--first:not(.block-field-blocknodearticlefield-content),.page__article .layout--twocol-section.layout--twocol-section--75-25>.layout__region--first section.block.block-field-blocknodearticlefield-source,section.block .page__article .layout--twocol-section.layout--twocol-section--25-75>.layout__region--first:not(.detail-hero-media) .page__article .layout--twocol-section.layout--twocol-section--75-25>.layout__region--first:not(.block-field-blocknodearticlefield-content),section.block .page__article .layout--twocol-section.layout--twocol-section--75-25>.layout__region--first:not(.detail-hero-media) .page__article .layout--twocol-section.layout--twocol-section--75-25>.layout__region--first:not(.block-field-blocknodearticlefield-content) {
        max-width:697px
    }
}

.page__article .layout--twocol-section.layout--twocol-section--25-75>.layout__region--first section.block.block-field-blocknodearticlefield-tldr,.page__article .layout--twocol-section.layout--twocol-section--75-25>.layout__region--first section.block.block-field-blocknodearticlefield-tldr {
    margin: 0 auto 0
}

@media (min-width: 720px) {
    .page__article .layout--twocol-section.layout--twocol-section--25-75>.layout__region--first section.block.block-field-blocknodearticlefield-tldr,.page__article .layout--twocol-section.layout--twocol-section--75-25>.layout__region--first section.block.block-field-blocknodearticlefield-tldr {
        max-width:697px;
        padding-bottom: 15px;
        margin: 0 auto 40px;
        border-bottom: solid 1px var(--c-border)
    }
}

.page__article .layout--twocol-section.layout--twocol-section--25-75>.layout__region--second section.block-content-share-bookmark,.page__article .layout--twocol-section.layout--twocol-section--75-25>.layout__region--second section.block-content-share-bookmark {
    padding-left: 15px;
    padding-right: 15px;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 20px
}

@media (min-width: 720px) {
    .page__article .layout--twocol-section.layout--twocol-section--25-75>.layout__region--second section.block-content-share-bookmark,.page__article .layout--twocol-section.layout--twocol-section--75-25>.layout__region--second section.block-content-share-bookmark {
        padding-left:0;
        padding-right: 0;
        margin-left: 15px;
        margin-right: 0;
        margin-bottom: 0;
        border-bottom: 0
    }
}

.page__article .layout--twocol-section.layout--twocol-section--25-75>.layout__region--second section.block:not(.block-field-blocknodearticlefield-author):not(.block-content-share-bookmark),.page__article .layout--twocol-section.layout--twocol-section--75-25>.layout__region--second section.block:not(.block-field-blocknodearticlefield-author):not(.block-content-share-bookmark) {
    margin-bottom: 10px;
    border-top: solid 1px var(--c-border);
    padding-top: 15px
}

@media (min-width: 720px) {
    .page__article .layout--twocol-section.layout--twocol-section--25-75>.layout__region--second section.block:not(.block-field-blocknodearticlefield-author):not(.block-content-share-bookmark),.page__article .layout--twocol-section.layout--twocol-section--75-25>.layout__region--second section.block:not(.block-field-blocknodearticlefield-author):not(.block-content-share-bookmark) {
        margin-bottom:20px
    }
}

.page__article .read-also-box {
    margin-bottom: 20px
}

@media (min-width: 720px) {
    .page__article .read-also-box {
        margin-bottom:30px
    }
}

.source {
    font-style: italic;
    font-size: var(--fs-source);
    line-height: var(--lh-source);
    font-weight: 400;
    color: var(--c-ads)
}

section.article-detail-title-block {
    text-align: center;
    max-width: 1024px;
    margin: 0 auto 5px
}

@media (min-width: 720px) {
    section.article-detail-title-block {
        margin:0 auto 60px
    }
}

.node--article-content {
    position: relative;
    margin-bottom: 15px
}

@media (min-width: 720px) {
    .node--article-content {
        margin-bottom:60px
    }
}

.node--article-content::after {
    content: '';
    display: block;
    height: 1px;
    background-color: var(--c-border);
    margin: 0 -15px
}

@media (min-width: 720px) {
    .node--article-content::after {
        margin:0 auto
    }
}

@media (min-width: 1288px) {
    .node--article-content::after {
        margin:0 -65px;
        width: calc(100% + 65px * 2)
    }
}

.layout-container--full-width .node--article-content::after {
    margin: 0;
    width: 100%
}

.trimmed-content {
    height: 800px;
    overflow: hidden
}

@media (min-width: 720px) {
    .trimmed-content {
        height:1000px
    }
}

.article__read-full-story-wrapper {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 200px;
    margin-bottom: 1px;
    z-index: 10;
    background: linear-gradient(to bottom,rgba(255,255,255,0) 0,var(--c-body-bg) 50%,var(--c-body-bg) 100%)
}

.article__read-full-story-button-wrapper {
    text-align: center;
    padding-top: 100px
}

@media (min-width: 920px) {
    .article__read-full-story-button-wrapper {
        width:72.2%
    }
}

.article__read-full-story-button {
    font-weight: 700;
    border: none;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    border-radius: 5px;
    border-bottom: solid 2px transparent;
    color: var(--c-text-inverse);
    background-color: var(--c-primary);
    border-color: var(--c-primary-accent-high);
    font-size: var(--fs-button);
    line-height: var(--lh-button);
    padding: 10px 30px
}

.article__read-full-story-button svg {
    fill: var(--c-text-inverse)
}

.article__read-full-story-button:visited {
    color: var(--c-text-inverse);
    border-color: var(--c-primary-accent-high)
}

@media (min-width: 920px) {
    .article__read-full-story-button:hover {
        color:var(--c-text-inverse);
        background-color: var(--c-primary-accent-high);
        border-color: var(--c-primary-accent-high)
    }

    .article__read-full-story-button:hover svg {
        fill: var(--c-text-inverse)
    }
}

.read-next__loader {
    margin: 30px 0 50px;
    text-align: center;
    color: var(--c-text);
    font-weight: 600;
    font-size: var(--fs-button-s)
}

@media (min-width: 720px) {
    .read-next__loader {
        margin:60px 0
    }
}

.read-next__loader-icon {
    border: 3px solid var(--c-primary);
    border-bottom-color: transparent;
    border-radius: 50%;
    -webkit-animation: 1s loader linear infinite;
    animation: 1s loader linear infinite;
    position: relative;
    height: 20px;
    width: 20px;
    margin: 0 auto 10px
}

@keyframes loader {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

.sponsors {
    display: flex;
    flex-flow: wrap;
    margin: 0 -6px;
    justify-content: center;
    align-items: center
}

@media (min-width: 720px) {
    .sponsors {
        margin:0;
        display: inherit
    }
}

.sponsors__item {
    margin: 0 6px 20px
}

.main {
    max-width: 1288px;
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
    margin-top: 125px
}

@media (min-width: 720px) {
    .main {
        padding:0 15px
    }
}

@media (min-width: 1288px) {
    .main {
        padding-left:calc(15px + calc(-50vw + calc(1288px / 2)));
        padding-right: calc(15px + calc(-50vw + calc(1288px / 2)))
    }
}

.layout-container--full-width .main {
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
    padding: 0 0
}

@media (min-width: 720px) {
    .layout-container--full-width .main {
        padding:0 0
    }
}

@media (min-width: 100%) {
    .layout-container--full-width .main {
        padding-left:calc(0 + calc(-50vw + calc(100% / 2)));
        padding-right: calc(0 + calc(-50vw + calc(100% / 2)))
    }
}

@media (min-width: 920px) {
    .main {
        display:flex;
        flex-flow: row wrap;
        margin-top: 160px
    }
}

@media (min-width: 920px) {
    .main .full-content {
        flex:1 100%
    }
}

.main.has-banner {
    padding-top: 100px
}

@media (min-width: 720px) {
    .main.has-banner {
        padding-top:90px
    }
}

@media (min-width: 920px) {
    .main.has-banner {
        padding-top:45px
    }
}

@media (min-width: 1025px) {
    .main.has-banner {
        padding-top:50px
    }
}

.main .layout[style] {
    padding-top: 25px;
    margin-bottom: 30px;
    position: relative;
    padding-bottom: 1px
}

@media (min-width: 720px) {
    .main .layout[style] {
        padding-top:30px;
        margin-bottom: 40px
    }
}

.dark-theme .main .layout[style] {
    background-color: var(--c-body-bg) !important
}

.main .layout[style]::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background: inherit;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 100%;
    width: 99.5vw;
    margin-left: calc(-50vw + calc(100% / 2));
    margin-right: calc(-50vw + calc(100% / 2))
}

@media (min-width: 1288px) {
    .main .layout[style]::before {
        margin-left:calc(12.5px + calc(-50vw + calc(1288px / 2)));
        margin-right: calc(12.5px + calc(-50vw + calc(1288px / 2)))
    }
}

@media (min-width: 920px) {
    .page__article .main {
        margin-top:160px
    }
}

.live-preview-view__mode .main {
    margin-top: 164px
}

@media (min-width: 920px) {
    .live-preview-view__mode .main {
        margin-top:199px
    }
}

.main--with-sidebar {
    max-width: 1288px;
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
    max-width: 1093px;
    margin-top: 125px
}

@media (min-width: 720px) {
    .main--with-sidebar {
        padding:0 15px
    }
}

@media (min-width: 1288px) {
    .main--with-sidebar {
        padding-left:calc(15px + calc(-50vw + calc(1288px / 2)));
        padding-right: calc(15px + calc(-50vw + calc(1288px / 2)))
    }
}

@media (min-width: 920px) {
    .main--with-sidebar {
        margin-top:160px
    }
}

.main-sidebar {
    margin-bottom: 2rem
}

@media (min-width: 920px) {
    .main-sidebar {
        order:2;
        width: 351px;
        margin-bottom: 130px;
        border-left: solid 1px var(--c-border);
        padding-left: 45px
    }

    .algolia-search-result-page .main-sidebar {
        margin-bottom: 31px
    }
}

.main-sidebar section.block {
    margin-bottom: 50px
}

.main-content {
    width: 100%
}

.page__article .main-content {
    max-width: calc(1288px - 65px * 2);
    margin: 0 auto
}

.layout-container--full-width .main-content {
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
    padding: 0 0
}

@media (min-width: 720px) {
    .layout-container--full-width .main-content {
        padding:0 0
    }
}

@media (min-width: 100%) {
    .layout-container--full-width .main-content {
        padding-left:calc(0 + calc(-50vw + calc(100% / 2)));
        padding-right: calc(0 + calc(-50vw + calc(100% / 2)))
    }
}

@media (min-width: 920px) {
    .main-content--with-sidebar {
        margin-right:45px;
        width: calc(100% - (351px + 45px))
    }
}

.main-content--center {
    text-align: center
}

@media (min-width: 920px) {
    .main-content--fixed-width {
        max-width:31.25rem;
        margin: auto auto 2rem auto
    }
}

@media (min-width: 720px) {
    .layout {
        margin:0 -12.5px
    }

    .layout__region {
        padding: 0 12.5px
    }
}

@media (min-width: 720px) and (min-width:920px) {
    .layout-builder--content-preview-disabled .layout__region {
        overflow:hidden
    }
}

.algolia-search-result-page {
    margin-bottom: 50px
}

@media (min-width: 920px) {
    .algolia-search-result-page {
        display:flex;
        max-width: 1093px;
        margin: 0 auto 70px
    }

    .algolia-search-result-page--video {
        max-width: 100%;
        display: block;
        margin-bottom: 28px
    }
}

@media (min-width: 720px) {
    .algolia-search-result-page .block--hot-topics h4 {
        margin:0 0 20px
    }
}

.algolia-search-result-page .search-result .media-object__figure--video svg,.algolia-search-result-page .search-result .media-object__figure--audio svg {
    bottom: 10px
}

@media (min-width: 720px) {
    .algolia-search-result-page .search-result .media-object__figure--video svg,.algolia-search-result-page .search-result .media-object__figure--audio svg {
        bottom:15px
    }
}

.algolia-search-result-page .search-result .duration {
    display: none
}

.algolia-search-result-page--video .h1--block-heading {
    padding-bottom: 5px;
    margin-bottom: 10px;
    border-bottom: 1px solid var(--c-border)
}

@media (min-width: 720px) {
    .algolia-search-result-page--video .h1--block-heading {
        margin-bottom:25px;
        padding-bottom: 15px
    }
}

.algolia-search-result-page .category {
    font-weight: 500
}

.layout-container {
    margin: 0
}

.node--unpublished {
    background-color: #E1F0E5
}

.page__video .node--unpublished {
    background-color: inherit
}

.preview-page .node--unpublished {
    background-color: inherit
}

.algolia-search-result-page--with-sidebar .empty-list {
    display: none
}

.node--embed-video section.block.detail-hero-media {
    margin-bottom: 0
}

:root {
    --fast-viewport-height: 100%;
    --fast-viewport-width: 100%
}

#block-responsivepreviewcontrols {
    display: none;
    overflow-x: auto
}

#block-responsivepreviewcontrols .responsive-preview-options {
    list-style-type: none;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    gap: 10px;
    padding-left: 16px
}

@media (min-width: 1280px) {
    #block-responsivepreviewcontrols .responsive-preview-options {
        padding-left:48px
    }
}

#block-responsivepreviewcontrols .responsive-preview-options button {
    background-color: var(--c-primary);
    color: #fff;
    box-shadow: 0 4px 4px 0 rgba(0,0,0,0.25);
    border-radius: 28px;
    padding: 8px 16px;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    text-decoration: none;
    border: none;
    cursor: pointer;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    display: flex;
    align-items: center
}

#block-responsivepreviewcontrols .responsive-preview-configure {
    display: none
}

html.is-fast-page {
    height: var(--fast-viewport-height);
    width: var(--fast-viewport-width);
    overflow: hidden
}

html.is-fast-page body,html.is-fast-page .fast-page-wrapper {
    -webkit-overflow-scrolling: touch
}

html.is-fast-page body,html.is-fast-page .dialog-off-canvas-main-canvas,html.is-fast-page .dialog-off-canvas-main-canvas>div,html.is-fast-page .block-system-main-block,html.is-fast-page .fast-page-wrapper,html.is-fast-page .fast-content-wrapper,html.is-fast-page .fast-card,html.is-fast-page .fast-scroll-buttons-wrapper {
    height: 100%
}

.fast-page-wrapper {
    display: block;
    position: relative;
    overflow: auto;
    -ms-scroll-snap-type: y mandatory;
    scroll-snap-type: y mandatory;
    background: #D2D2D2;
    outline: none;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.fast-page-wrapper::-webkit-scrollbar {
    display: none
}

.fast-page-wrapper:not(.loaded) {
    overflow-y: hidden
}

.fast-page-wrapper:not(.loaded) .fast-scroll-buttons-wrapper {
    visibility: hidden
}

.fast-page-wrapper:not(.loaded) .fast-onboarding-card {
    display: none
}

.fast-page-wrapper:not(.loaded) .fast-menu-item {
    visibility: hidden
}

.fast-page-wrapper.has-error .fast-content-wrapper {
    display: none
}

.fast-page-wrapper.has-error .fast-content-wrapper--error {
    display: block
}

.fast-page-wrapper.has-error .fast-scroll-buttons-wrapper,.fast-page-wrapper.has-error .fast-menu-desktop .fast-menu-items {
    visibility: hidden
}

.fast-page-wrapper:not(.has-error) .fast-content-wrapper--error {
    display: none
}

.fast-page-wrapper.no-scroll {
    overflow: hidden
}

.fast-page-wrapper.first-card .fast-arrow-button--prev {
    visibility: hidden
}

.fast-page-wrapper.last-card .fast-arrow-button--next {
    visibility: hidden
}

.fast-page-wrapper img,.fast-page-wrapper picture {
    border-radius: 0
}

.fast-menu-wrapper {
    position: relative
}

.fast-menu-wrapper #preview-fast {
    background-color: var(--c-primary);
    color: #fff;
    box-shadow: 0 4px 4px 0 rgba(0,0,0,0.25);
    border-radius: 28px;
    padding: 8px 16px;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    text-decoration: none;
    border: none;
    cursor: pointer;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    margin-left: 16px
}

@media (min-width: 1280px) {
    .fast-menu-wrapper #preview-fast {
        margin-left:48px
    }
}

.fast-content-spacer--before {
    display: none;
    flex: 1 1 auto;
    width: 96px
}

.fast-content-spacer--after {
    display: none;
    flex: 1 1 auto;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    overflow: hidden
}

.fast-content-wrapper {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto
}

@media (min-width: 431px) {
    .fast-content-wrapper {
        aspect-ratio:.5625
    }
}

.fast-scroll-buttons-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-left: 32px;
    row-gap: 24px
}

.fast-scroll-buttons-wrapper.hidden {
    visibility: hidden
}

.fast-ads-wrapper {
    display: none;
    background: #CACACA;
    min-width: 432px;
    width: 432px;
    position: -webkit-sticky;
    position: sticky;
    right: 0;
    top: 0
}

.fast-card-templates {
    display: none
}

.popup--fast-share .copy-link {
    flex-wrap: nowrap
}

.popup--fast-share .copy-link__btn {
    white-space: nowrap
}

@media (min-width: 1280px) {
    .fast-page-wrapper {
        display:flex
    }

    .fast-menu-wrapper {
        position: -webkit-sticky;
        position: sticky;
        left: 0;
        top: 0;
        background: white
    }

    .fast-content-spacer--before,.fast-content-spacer--after {
        display: block
    }

    .fast-ads-wrapper {
        display: block
    }
}

body.responsive-preview-frame:has(.fast-page-wrapper) {
    --live-preview-actions-height: 36px;
    height: calc(var(--fast-viewport-height) - var(--live-preview-actions-height));
    margin-top: var(--live-preview-actions-height);
    overflow: hidden
}

body.responsive-preview-frame:has(.fast-page-wrapper) .dialog-off-canvas-main-canvas,body.responsive-preview-frame:has(.fast-page-wrapper) .dialog-off-canvas-main-canvas>div,body.responsive-preview-frame:has(.fast-page-wrapper) .dialog-off-canvas-main-canvas>div>section,body.responsive-preview-frame:has(.fast-page-wrapper) .dialog-off-canvas-main-canvas .fast-page-wrapper,body.responsive-preview-frame:has(.fast-page-wrapper) .dialog-off-canvas-main-canvas .fast-content-wrapper {
    height: 100%
}

.summit_layout h1,.summit_layout h2,.summit_layout h3,.summit_layout h4,.summit_layout h5,.summit_layout h6 {
    margin: 0
}

html {
    scroll-behavior: smooth
}

section.block-schedule-program {
    margin-bottom: 30px;
    position: relative;
    border-bottom: solid 1px var(--c-border);
    padding-bottom: 15px
}

@media (min-width: 720px) {
    section.block-schedule-program {
        border-bottom:0;
        padding-bottom: 0
    }
}

section.block-video-heading {
    border-bottom: solid 1px var(--c-border);
    margin-bottom: 10px;
    margin-top: 10px;
    padding-bottom: 5px;
    position: relative
}

@media (min-width: 920px) {
    section.block-video-heading {
        margin-bottom:25px;
        padding-bottom: 15px
    }
}

section.block-video-heading .follow-button {
    display: inline-block;
    vertical-align: sub
}

section.block-video-heading .follow-button .button--follow {
    margin: 0
}

@media (min-width: 920px) {
    section.block-video-heading .follow-button {
        margin-top:10px
    }
}

section.block-video-heading--with-follow-btn {
    display: flex;
    justify-content: space-between;
    align-items: center
}

@media (min-width: 920px) {
    section.block-video-heading--with-follow-btn {
        justify-content:center
    }
}

section.block-video-heading--with-follow-btn .h1--block-heading {
    margin-right: 10px;
    flex: 1;
    width: auto;
    text-align: left
}

@media (min-width: 720px) {
    section.block-video-heading--with-follow-btn .h1--block-heading {
        text-align:center
    }
}

@media (min-width: 920px) {
    section.block-video-heading--with-follow-btn .h1--block-heading {
        flex:0 0 auto
    }
}

@media (min-width: 720px) {
    section.block-journalist-listing {
        padding:0 130px
    }
}

section.block-journalist-listing h2.block-journalist-listing {
    text-transform: uppercase;
    font-size: 36px;
    margin-bottom: 23px
}

section.block-journalist-listing h2.block-journalist-listing::before {
    display: none
}

@media (min-width: 720px) {
    section.block-journalist-listing h2.block-journalist-listing {
        font-size:46px
    }
}

section.block-journalist-listing .infinite-scroll-inner-data {
    padding: 32px 19px
}

section.block-journalist-listing .infinite-scroll-inner-data .grid-cards-four-column {
    display: flex;
    flex-wrap: wrap
}

section.block-journalist-listing .infinite-scroll-inner-data .grid-cards-four-column .card-object,section.block-journalist-listing .infinite-scroll-inner-data .grid-cards-four-column .watch-left-5s-5p__items--col-one,section.block-journalist-listing .infinite-scroll-inner-data .grid-cards-four-column .watch-left-5s-5p__items--col-two {
    display: inline;
    flex-basis: calc(50% - 30px);
    border-bottom: 0;
    margin: 0 auto 60px;
    padding: 5px
}

@media (min-width: 720px) {
    section.block-journalist-listing .infinite-scroll-inner-data .grid-cards-four-column .card-object,section.block-journalist-listing .infinite-scroll-inner-data .grid-cards-four-column .watch-left-5s-5p__items--col-one,section.block-journalist-listing .infinite-scroll-inner-data .grid-cards-four-column .watch-left-5s-5p__items--col-two {
        flex-basis:calc(25% - 14px)
    }
}

@media (min-width: 920px) {
    section.block-journalist-listing .infinite-scroll-inner-data .grid-cards-four-column .card-object,section.block-journalist-listing .infinite-scroll-inner-data .grid-cards-four-column .watch-left-5s-5p__items--col-one,section.block-journalist-listing .infinite-scroll-inner-data .grid-cards-four-column .watch-left-5s-5p__items--col-two {
        flex-basis:calc(25% - 24px)
    }
}

section.block-journalist-listing .infinite-scroll-inner-data .grid-cards-four-column .card-object__figure {
    margin-bottom: 12px
}

section.block-journalist-listing .infinite-scroll-inner-data .grid-cards-four-column .card-object__figure img {
    display: block;
    margin: 0 auto;
    border-radius: 50%;
    max-width: 125px;
    height: 125px;
    -o-object-fit: cover;
    object-fit: cover
}

@media (min-width: 720px) {
    section.block-journalist-listing .infinite-scroll-inner-data .grid-cards-four-column .card-object__figure img {
        max-width:170px;
        height: 170px
    }
}

section.block-journalist-listing .infinite-scroll-inner-data .grid-cards-four-column .list-object {
    padding-right: 0
}

section.block-journalist-listing .infinite-scroll-inner-data .grid-cards-four-column .list-object__heading {
    padding-right: 0;
    text-align: center;
    font-size: 20px;
    text-transform: uppercase
}

.ui-dialog-off-canvas #drupal-off-canvas option {
    background: var(--c-select-option);
    color: var(--c-text)
}

.dialog-off-canvas-main-canvas .subscription option {
    background: var(--c-select-option-custom);
    color: var(--c-text-inverse)
}

.dark-theme .summit_layout h1,.dark-theme .summit_layout h2,.dark-theme .summit_layout h3,.dark-theme .summit_layout h4,.dark-theme .summit_layout h5,.dark-theme .summit_layout h6,.dark-theme .summit_layout p,.dark-theme .summit_layout span {
    color: #fff !important
}

.dark-theme .card {
    background-color: #A1A1A11A
}

.dark-theme .accor__body a {
    color: white
}

.dark-theme #schedule_select_box {
    border: 1px solid #fff;
    background: #141414;
    color: #fff
}

.dark-theme .row-about svg,.dark-theme .accor svg {
    fill: #fff !important
}

.dark-theme .speakers-section .speaker-card {
    background-color: #202020
}

.page__landing-page .summit_layout {
    padding-bottom: 128px;
    font-weight: 400
}

.page__landing-page .summit_layout .section-title,.page__landing-page .summit_layout .block-title,.page__landing-page .summit_layout .h2--block-heading,.page__landing-page .summit_layout .h-8--block-heading {
    font-size: 32px;
    line-height: 50px;
    padding: 128px 0 32px 0;
    text-align: center
}

.page__landing-page .summit_layout .section-subtitle {
    margin: -16px 0 20px
}

.page__landing-page .summit_layout .h2--block-heading::before {
    background: none
}

.page__landing-page .summit_layout .block--type-dynamic-listing .sl-carousel__action {
    position: relative
}

.page__landing-page .summit_layout .block--type-dynamic-listing .sl-carousel__action a {
    padding: 12px 65px;
    background: var(--color);
    color: #fff;
    border-radius: 5px
}

.page__landing-page .summit_layout .block--type-dynamic-listing .sl-carousel__action a::after {
    box-shadow: none
}

.page__landing-page .summit_layout .block--type-dynamic-listing .sl-carousel__action a:hover {
    text-decoration: underline;
    background: var(--color);
    color: #fff
}

.page__landing-page .summit_layout .block--type-dynamic-listing .sl-carousel__action a:active {
    text-decoration: underline;
    background: var(--color);
    color: #fff
}

.page__landing-page .summit_layout .block-carousel-listing {
    margin-bottom: 0
}

.page__landing-page .summit_layout .block-carousel-listing .slick-arrow {
    top: 55px
}

.page__landing-page .summit_layout .block-carousel-listing .slick-next {
    right: -9px
}

.page__landing-page .summit_layout .layout__region--second {
    position: relative
}

.page__landing-page .mne_layout {
    padding-bottom: 128px;
    font-weight: 400
}

.page__landing-page .mne_layout .section-title,.page__landing-page .mne_layout .block-title,.page__landing-page .mne_layout .h2--block-heading,.page__landing-page .mne_layout .h-8--block-heading {
    font-size: 32px;
    line-height: 50px;
    padding: 128px 0 0 0;
    text-align: left
}

.page__landing-page .mne_layout .section-subtitle {
    margin: -16px 0 20px
}

.page__landing-page .mne_layout .h2--block-heading::before {
    position: relative;
    top: 0
}

.page__landing-page .mne_layout .block--type-dynamic-listing .sl-carousel__action {
    position: relative
}

.page__landing-page .mne_layout .block--type-dynamic-listing .sl-carousel__action a {
    padding: 12px 65px;
    background: var(--color);
    color: #fff;
    border-radius: 5px
}

.page__landing-page .mne_layout .block--type-dynamic-listing .sl-carousel__action a::after {
    box-shadow: none
}

.page__landing-page .mne_layout .block--type-dynamic-listing .sl-carousel__action a:hover {
    text-decoration: underline;
    background: var(--color);
    color: #fff
}

.page__landing-page .mne_layout .block--type-dynamic-listing .sl-carousel__action a:active {
    text-decoration: underline;
    background: var(--color);
    color: #fff
}

.page__landing-page .mne_layout .block-carousel-listing {
    margin-bottom: 0
}

.page__landing-page .mne_layout .block-carousel-listing .slick-arrow {
    top: 75px
}

.page__landing-page .mne_layout .block-carousel-listing .slick-next {
    right: -9px
}

.sl-carousel {
    z-index: 99
}

.fontsize-20 {
    font-size: 20px;
    line-height: 24px
}

.fontsize-14 {
    font-size: 14px;
    line-height: 18px
}

.fontsize-16 {
    font-size: 16px;
    line-height: 22px
}

.fontsize-17 {
    font-size: 17px;
    line-height: 26px
}

.fontsize-18 {
    font-size: 18px;
    line-height: 24px
}

.fontsize-24 {
    font-size: 24px;
    line-height: 24px
}

.m-0 {
    margin: 0
}

@media (min-width: 320px) and (max-width:767px) {
    .page__landing-page .summit_layout,.page__landing-page .mne_layout {
        padding-bottom:40px
    }

    .page__landing-page .summit_layout .block,.page__landing-page .mne_layout .block {
        scroll-margin-top: 100px
    }

    .page__landing-page .summit_layout .section-title,.page__landing-page .summit_layout .block-title,.page__landing-page .summit_layout .h2--block-heading,.page__landing-page .summit_layout .h-8--block-heading,.page__landing-page .mne_layout .section-title,.page__landing-page .mne_layout .block-title,.page__landing-page .mne_layout .h2--block-heading,.page__landing-page .mne_layout .h-8--block-heading {
        font-size: 24px;
        line-height: 26.4px;
        padding-top: 40px;
        padding-bottom: 26px
    }

    .page__landing-page .summit_layout .section-subtitle,.page__landing-page .mne_layout .section-subtitle {
        margin: -8px 0 10px
    }

    .page__landing-page .summit_layout .mne_layout .h2--block-heading,.page__landing-page .mne_layout .mne_layout .h2--block-heading {
        padding-bottom: 12px
    }

    .fontsize-20 {
        font-size: 18px;
        line-height: 19.8px
    }

    .fontsize-17 {
        font-size: 16px;
        line-height: 26px
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width:1024px) and (orientation:portrait) {
    .page__landing-page .summit_layout,.page__landing-page .mne_layout {
        padding-bottom:40px
    }

    .page__landing-page .summit_layout .block,.page__landing-page .mne_layout .block {
        scroll-margin-top: 100px
    }

    .page__landing-page .summit_layout .section-title,.page__landing-page .summit_layout .block-title,.page__landing-page .summit_layout .h2--block-heading,.page__landing-page .summit_layout .h-8--block-heading,.page__landing-page .mne_layout .section-title,.page__landing-page .mne_layout .block-title,.page__landing-page .mne_layout .h2--block-heading,.page__landing-page .mne_layout .h-8--block-heading {
        padding-top: 80px
    }
}

@media only screen and (min-device-width: 768px) {
    .summit_layout.layout--twocol-section>.layout__region--first {
        flex:0 1 75%;
        width: 75%
    }

    .summit_layout.layout--twocol-section>.layout__region--second {
        flex: 0 1 25%
    }
}

.block-newsletter-subscription-form {
    margin-left: calc(-50vw + calc(100% / 2));
    margin-right: calc(-50vw + calc(100% / 2))
}

@media (min-width: 1025px) {
    .block-newsletter-subscription-form {
        margin-left:calc(12.5px + calc(-50vw + calc(1288px / 2)));
        margin-right: calc(12.5px + calc(-50vw + calc(1288px / 2)))
    }
}

.newsletter-icon {
    display: flex;
    align-items: start;
    padding-top: 14px
}

@media (min-width: 720px) {
    .newsletter-icon {
        padding-top:0
    }
}

.newsletter-icon img {
    width: 90px;
    height: auto;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content
}

@media (min-width: 720px) {
    .newsletter-icon img {
        width:115px
    }
}

@media (min-width: 1025px) {
    .newsletter-icon img {
        width:130px
    }
}

.newsletter-main::-webkit-scrollbar {
    display: none
}

.newsletter-main {
    overflow-y: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none
}

@media (min-width: 1025px) {
    .newsletter-main {
        max-width:1200px;
        margin: auto;
        padding-bottom: 142px
    }
}

.newsletter-card {
    display: flex;
    border: 1px solid #d5d5d5;
    min-height: 102px;
    gap: 20px;
    margin-bottom: 12px;
    border-radius: 10px
}

@media (min-width: 1025px) {
    .newsletter-card {
        min-height:127px
    }
}

.newsletter-period {
    font-size: 12px;
    line-height: 15px;
    font-weight: 600;
    margin: 0;
    color: #b50000
}

@media (min-width: 720px) {
    .newsletter-period {
        line-height:22px
    }
}

.newsletter-heading {
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    margin: 0;
    margin-bottom: 8px
}

@media (min-width: 1025px) {
    .newsletter-heading {
        font-size:20px;
        line-height: 25px
    }
}

.newsletter-description {
    margin: 0;
    font-size: 15px;
    font-weight: 400;
    line-height: 18px
}

@media (min-width: 720px) {
    .newsletter-description {
        font-size:16px;
        line-height: 19px
    }
}

@media (min-width: 1025px) {
    .newsletter-description {
        font-size:16px;
        line-height: 19px
    }
}

.newsletter-interactive-checkbox {
    display: inline-block
}

.newsletter-interactive-checkbox .container {
    position: relative;
    padding-left: 35px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    line-height: 14px;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    padding-top: 2px
}

.newsletter-interactive-checkbox .container .js-form-item {
    position: relative
}

.newsletter-interactive-checkbox .container .selectAll-checkmark {
    border: none
}

@media (min-width: 720px) {
    .newsletter-interactive-checkbox .container {
        padding-left:30px;
        padding-top: 0
    }
}

@media (min-width: 1025px) {
    .newsletter-interactive-checkbox .container {
        font-weight:600;
        line-height: 20px
    }
}

.newsletter-interactive-checkbox .container .icon {
    display: block;
    margin-top: 1px;
    margin-right: 2px
}

.newsletter-interactive-checkbox .container span {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    border: none
}

.newsletter-interactive-checkbox .container span.topic-tag {
    font-size: 11px;
    color: #b50000;
    align-self: center
}

.newsletter-interactive-checkbox .container.active {
    border: 1px solid #b50000;
    background-color: rgba(181,0,0,0.03)
}

.newsletter-interactive-checkbox .container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
    float: right
}

.newsletter-interactive-checkbox .select-all {
    padding-bottom: 2px
}

.newsletter-interactive-checkbox .select-all .select-all-checkbox::before {
    content: url("/profiles/custom/mediacorp/themes/mc_core_theme/images/add-circle.svg")
}

.newsletter-interactive-checkbox .select-all .checkmark.select-all-checkbox::after {
    left: 9px;
    top: 4px
}

@media (min-width: 720px) {
    .newsletter-interactive-checkbox .select-all {
        font-size:16px;
        padding-left: 40px
    }
}

@media (min-width: 1025px) {
    .newsletter-interactive-checkbox .select-all {
        font-size:20px;
        padding-bottom: 0
    }
}

.newsletter-interactive-checkbox .checkmark {
    position: absolute;
    height: 24px;
    width: 24px;
    border: 1px solid #b50000;
    border-radius: 100%;
    bottom: 0;
    font-weight: 300
}

.newsletter-interactive-checkbox .container input:checked ~ .checkmark {
    background-color: #b50000
}

.newsletter-interactive-checkbox .checkmark::after {
    content: "";
    position: absolute;
    display: none
}

.newsletter-interactive-checkbox .container input:checked ~ .checkmark::after {
    display: block
}

.newsletter-interactive-checkbox .container .checkmark::after {
    left: 8px;
    top: 3px;
    width: 6px;
    height: 13px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg)
}

.newsletter-page-heading {
    font-size: 26px;
    line-height: 26px;
    font-weight: 700
}

@media (min-width: 720px) {
    .newsletter-page-heading {
        padding-bottom:2rem
    }
}

@media (min-width: 1025px) {
    .newsletter-page-heading {
        padding-bottom:2rem;
        font-size: 36px;
        line-height: 36px;
        font-weight: 600
    }
}

.newsletter-card-main {
    padding: 0 15px;
    margin: 20px 0 90px 0
}

@media (min-width: 720px) {
    .newsletter-card-main {
        display:grid;
        grid-template-columns: repeat(1,1fr);
        max-width: 618px;
        margin: auto;
        margin-top: 32px
    }
}

@media (min-width: 1025px) {
    .newsletter-card-main {
        display:grid;
        grid-template-columns: repeat(2,1fr);
        gap: 25px;
        max-width: 1156px;
        margin-top: 48px;
        margin-bottom: 48px;
        padding: 0
    }
}

.newsletter-sub-main {
    height: 60px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #D5D5D580;
    padding: 0 15px
}

@media (min-width: 720px) {
    .newsletter-sub-main {
        height:65px;
        display: block;
        position: relative;
        width: 100%
    }
}

@media (min-width: 1025px) {
    .newsletter-sub-main {
        height:70px;
        padding: 0
    }
}

.newsletter-form {
    text-align: center
}

@media (min-width: 1025px) {
    .newsletter-form {
        max-width:894px;
        margin: auto;
        text-align: center
    }
}

.newsletter-form-footer {
    padding: 5px 15px 2px 15px;
    box-shadow: 0 -4px 6px 0 rgba(0,0,0,0.15);
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    background: #fff;
    margin-left: calc(-50vw + calc(100% / 2));
    margin-right: calc(-50vw + calc(100% / 2))
}

.newsletter-form-footer.hidden {
    display: none
}

.newsletter-form-footer .newsletter-submit-btn .form-submit {
    display: none
}

@media (min-width: 720px) {
    .newsletter-form-footer {
        padding:14px 235px
    }
}

@media (min-width: 1025px) {
    .newsletter-form-footer {
        margin-left:calc(12.5px + calc(-50vw + calc(1288px / 2)));
        margin-right: calc(12.5px + calc(-50vw + calc(1288px / 2)))
    }
}

.newsletter-form h2 {
    font-size: 20px;
    line-height: 29px;
    font-weight: 600
}

@media (min-width: 720px) {
    .newsletter-form h2 {
        font-size:16px;
        line-height: 20px
    }
}

@media (min-width: 1025px) {
    .newsletter-form h2 {
        font-size:26px;
        line-height: 29px
    }
}

.newsletter-footer-description,.recaptcha-notice {
    font-size: 13px;
    font-weight: 250;
    line-height: 17px;
    text-align: center;
    margin: 16px 0 16px 0
}

@media (min-width: 720px) {
    .newsletter-footer-description,.recaptcha-notice {
        font-size:13px;
        line-height: 16px
    }
}

@media (min-width: 1025px) {
    .newsletter-footer-description,.recaptcha-notice {
        font-size:16px;
        line-height: 22px
    }
}

.newsletter-subscription input {
    border: 1px;
    border-radius: 6px;
    width: 100%;
    height: auto;
    font-size: 16px;
    line-height: 19px;
    font-weight: 400;
    margin-bottom: 12px;
    background: #F5F5F5;
    padding: 12px 16px 12px 16px
}

@media (min-width: 720px) {
    .newsletter-subscription input {
        border-radius:6px;
        height: auto;
        width: 280px;
        font-size: 14px
    }
}

@media (min-width: 1025px) {
    .newsletter-subscription input {
        padding:12px 10px;
        width: 350px;
        height: 43px;
        font-size: 19px;
        line-height: 27px;
        margin-bottom: 24px
    }
}

.footer-newsletter-form-block {
    display: flex;
    justify-content: center;
    flex-direction: column;
    margin-bottom: 0
}

.footer-newsletter-form-block .form-item {
    margin-bottom: 0
}

@media (min-width: 720px) {
    .footer-newsletter-form-block {
        flex-direction:row
    }
}

.footer-newsletter-form-block .newsletter-submit-btn button {
    padding: 12px 48px 12px 48px;
    border: 0;
    font-size: 15px;
    line-height: 19px;
    border-radius: 6px
}

.footer-newsletter-form-block .newsletter-submit-btn input {
    line-height: 12px
}

@media (min-width: 720px) {
    .footer-newsletter-form-block .newsletter-submit-btn input {
        line-height:13px;
        margin-bottom: -20px
    }
}

.footerBlock {
    display: flex;
    justify-content: center;
    position: relative;
    margin-right: 0
}

@media (min-width: 720px) {
    .footerBlock {
        margin-right:20px
    }
}

.footerBlock .form-item .form-item__textfield:focus {
    border: 1px solid #b50000
}

.disabled {
    pointer-events: none;
    opacity: 0.5
}

.newsletter-footer-subscribe {
    display: flex;
    justify-content: center;
    border-top: 1px solid #d5d5d5;
    padding: 12px 32px;
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    width: 100%;
    background-color: #fff;
    -webkit-animation-name: slide-up;
    animation-name: slide-up;
    -webkit-animation-duration: 300ms;
    animation-duration: 300ms;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

.newsletter-footer-subscribe.hidden {
    display: none
}

@media (min-width: 1025px) {
    .newsletter-footer-subscribe {
        padding:25px;
        margin-left: calc(12.5px + calc(-50vw + calc(1288px / 2)));
        margin-right: calc(12.5px + calc(-50vw + calc(1288px / 2)));
        height: auto;
        width: auto
    }
}

.newsletter-btn {
    border-radius: 6px;
    width: 327px;
    height: 44px;
    background: #b50000;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    border: none;
    margin-top: 12px
}

@media (min-width: 1025px) {
    .newsletter-btn {
        border-radius:5px;
        width: 255px;
        height: 39px;
        font-size: 16px;
        line-height: 17px
    }
}

.newsletter-inline-error {
    color: #b50000;
    position: absolute;
    bottom: 14px;
    left: 0;
    font-size: 11px;
    font-weight: 400
}

@media (min-width: 720px) {
    .newsletter-inline-error {
        font-size:12px;
        font-weight: 400
    }
}

@media (min-width: 1025px) {
    .newsletter-inline-error {
        bottom:16px;
        left: 0;
        font-size: 16px
    }
}

.newsletter_response {
    margin-top: 20px
}

.newsletter_response__icon {
    display: flex;
    justify-content: center
}

.newsletter_response__icon img {
    height: 40px;
    width: 40px
}

@media (min-width: 1025px) {
    .newsletter_response__icon img {
        height:auto;
        width: auto
    }
}

.newsletter_response__title {
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
    margin: 0;
    margin-top: 10px
}

@media (min-width: 1025px) {
    .newsletter_response__title {
        font-size:32px;
        line-height: 32px
    }
}

.newsletter_response__title-sub-response {
    font-size: 14px
}

@media (min-width: 1025px) {
    .newsletter_response__title-sub-response {
        font-size:20px
    }
}

.newsletter_response__message {
    color: #b50000;
    font-size: 14px;
    font-weight: 600;
    line-height: 17.5px
}

@media (min-width: 1025px) {
    .newsletter_response__message {
        font-size:24px;
        line-height: 16px
    }
}

@-webkit-keyframes slide-up {
    0% {
        transform: translateY(100%)
    }

    100% {
        transform: translateY(0)
    }
}

@keyframes slide-up {
    0% {
        transform: translateY(100%)
    }

    100% {
        transform: translateY(0)
    }
}

.newsletter-msg {
    text-align: center;
    padding: 0 16px 0 16px
}

.newsletter-msg p {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px
}

@media (min-width: 1025px) {
    .newsletter-msg p {
        font-size:20px;
        line-height: 26px
    }
}

.newsletter-bg-selection {
    border: 1px solid #b50000;
    background-color: rgba(181,0,0,0.03);
    border-radius: 5px
}

@media (min-width: 1025px) {
    .newsletter-main-heading {
        text-align:center
    }
}

@media (min-width: 720px) {
    .newsletter-interactive-checkbox-select-all {
        position:absolute;
        right: 15px;
        top: 5px
    }
}

@media (min-width: 1025px) {
    .newsletter-interactive-checkbox-select-all {
        right:0;
        top: 10px
    }
}

.checkbox-align {
    display: flex;
    align-items: center;
    padding-right: 12px
}

.newsletter-content {
    padding: 12px 0 12px 0;
    flex: 1
}

@media (min-width: 720px) {
    .newsletter-content {
        padding:12px 12px 0 0
    }
}

section.block.block-ad-entity.block-ad-displayskinner-ads-block-display {
    margin: 0;
    padding: 0;
    border: 0
}

.full-content__region section.block.block-ad-entity.block-ad-displayskinner-ads-block-display,.header-ads section.block.block-ad-entity.block-ad-displayskinner-ads-block-display {
    margin: 0;
    padding: 0;
    border: 0
}

section.block.block-ad-entity.block-ad-displayskinner-ads-block-display .block-title {
    display: none
}

@media (min-width: 1025px) {
    .toolbar-horizontal.toolbar-tray-open.skinner-ads,.toolbar-vertical.toolbar-tray-open.skinner-ads {
        top:0;
        padding-top: 0 !important
    }
}

@media (min-width: 1025px) {
    #celtra-skin-container ~ .dialog-off-canvas-main-canvas .main,#celtra-skin-container ~ .dialog-off-canvas-main-canvas .header__inner,#celtra-skin-container ~ .dialog-off-canvas-main-canvas .footer__inner {
        padding:0 15px
    }
}

@media (min-width: 1025px) {
    #celtra-skin-container ~ .dialog-off-canvas-main-canvas {
        max-width:1040px;
        background: var(--c-body-bg);
        z-index: 1;
        position: relative;
        padding: 0 14px;
        margin: 221px auto 0;
        overflow: hidden
    }

    #celtra-skin-container ~ .dialog-off-canvas-main-canvas .main--gutter {
        margin-top: 20px;
        transition: all .3s
    }

    #celtra-skin-container ~ .dialog-off-canvas-main-canvas .header {
        position: absolute;
        margin: 0 -14px;
        top: 0
    }

    #celtra-skin-container ~ .dialog-off-canvas-main-canvas .header--sticky {
        position: fixed;
        left: 0;
        margin: 0
    }

    #celtra-skin-container ~ .dialog-off-canvas-main-canvas .header--sticky .header__secondary {
        padding: 0
    }

    #celtra-skin-container ~ .dialog-off-canvas-main-canvas .header__primary {
        padding-left: 14px;
        padding-right: 14px
    }

    #celtra-skin-container ~ .dialog-off-canvas-main-canvas .header__secondary {
        padding-left: 14px;
        padding-right: 14px
    }

    #celtra-skin-container ~ .dialog-off-canvas-main-canvas section.cia-widget-block {
        margin-right: -30px
    }

    #celtra-skin-container ~ .dialog-off-canvas-main-canvas .footer {
        padding-left: 14px;
        padding-right: 14px;
        margin: 0 -14px
    }

    #celtra-skin-container ~ .dialog-off-canvas-main-canvas .footer__bottom {
        margin: 0 -14px
    }
}

.page__video .layout--twocol-section--67-33 {
    margin-bottom: 10px
}

@media (min-width: 720px) {
    .page__video .layout--twocol-section--67-33 {
        padding-bottom:15px;
        margin-bottom: 40px;
        border-bottom: solid 1px var(--c-border)
    }
}

.page__video section.block-field-blocknodevideofield-hero-video {
    margin-bottom: 15px
}

@media (min-width: 720px) {
    .page__video section.block-field-blocknodevideofield-hero-video {
        margin-bottom:20px
    }
}

section.block-program-playlist {
    position: relative;
    border-top: solid 1px var(--c-border);
    padding-top: 20px
}

@media (min-width: 720px) {
    section.block-program-playlist {
        border-top:0;
        padding-top: 0
    }
}

.place-holder {
    color: #636363;
    border: 4px dashed #636363;
    padding: 50px
}

.place-holder__content {
    font-size: 3.2rem;
    line-height: 1.4;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center
}

.youtube-lightbox {
    display: none;
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--c-text);
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    cursor: pointer
}

@media (min-width: 720px) {
    .youtube-lightbox {
        background-color:rgba(0,0,0,0.85)
    }
}

.youtube-lightbox-content {
    position: relative;
    background: var(--c-text);
    width: 850px;
    height: 487px;
    display: flex;
    justify-content: center;
    align-items: center;
    aspect-ratio: 16 / 9
}

.youtube-lightbox-close {
    position: fixed;
    top: 5px;
    right: 20px;
    line-height: 20px;
    font-size: 30px;
    color: var(--c-text-inverse);
    cursor: pointer;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center
}

@media (min-width: 720px) {
    .youtube-lightbox-close {
        position:absolute;
        top: -30px;
        right: -30px
    }
}

.youtube-video__popup .youtube-video__placeholder-wrapper {
    position: static
}

@media (max-width: 900px) {
    .youtube-lightbox-content {
        width:100%;
        height: auto;
        max-width: 100vw;
        max-height: 90vh
    }
}

.video-lightbox {
    display: none;
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--c-text);
    justify-content: center;
    align-items: center;
    overflow: hidden;
    cursor: pointer
}

@media (min-width: 720px) {
    .video-lightbox {
        background-color:rgba(0,0,0,0.85)
    }
}

.video-lightbox--wrapper {
    position: relative
}

.video-lightbox.active {
    display: flex
}

.video-lightbox .brightcove-player {
    position: relative;
    width: 100vw;
    display: flex;
    justify-content: center;
    align-items: center;
    aspect-ratio: 16 / 9
}

@media (min-width: 720px) {
    .video-lightbox .brightcove-player {
        width:850px;
        height: 487px
    }
}

.video-lightbox-content {
    width: 100%;
    height: 100%
}

.video-lightbox video-js {
    width: 100%;
    height: 100%
}

.video-lightbox-close {
    position: absolute;
    top: -30px;
    right: -30px;
    font-size: 30px;
    color: var(--c-text-inverse);
    cursor: pointer;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center
}

.card-object__duration {
    position: absolute;
    right: 0;
    background-color: rgba(0,0,0,0.75);
    border-radius: 4px;
    padding: 4px 8px;
    color: var(--c-text-inverse);
    font-size: var(--fs-cta-secondary);
    font-weight: var(--fw-cta-secondary);
    font-family: var(--ff-cta-secondary);
    line-height: var(--lh-cta-secondary);
    bottom: 4px;
    right: 4px
}

.card-object__bv-video-wrapper {
    position: relative
}

video-js {
    width: 100%;
    height: 100%
}

#container {
    position: relative;
    background-color: var(--c-text);
    width: 1170px;
    height: 100%;
    padding: 0;
    cursor: pointer
}

.lightbox-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.8);
    display: none;
    justify-content: center;
    align-items: center;
    z-index: 9999
}

.lightbox-content {
    position: relative;
    width: 200px;
    height: 380px;
    background: #333;
    padding: 20px;
    border-radius: 0;
    z-index: 100;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    top: 25%
}

.media-object.lightbox .media-length,.card-object.lightbox .media-length,.lightbox.watch-left-5s-5p__items--col-one .media-length,.lightbox.watch-left-5s-5p__items--col-two .media-length {
    display: none
}

.media-object .video,.card-object .video,.watch-left-5s-5p__items--col-one .video,.watch-left-5s-5p__items--col-two .video {
    border-radius: 0
}

.bv-video-wrapper {
    position: relative;
    cursor: pointer
}

.bv-video-wrapper .youtube-video__placeholder-wrapper {
    position: absolute;
    inset: 0
}

.video-lightbox.active {
    position: fixed;
    top: 0;
    left: 0;
    background: var(--c-text);
    z-index: 9999;
    overflow: hidden
}

@media (min-width: 720px) {
    .video-lightbox.active {
        background:rgba(0,0,0,0.8)
    }
}

.video-lightbox .video-content {
    position: relative;
    max-width: 90vw;
    max-height: 90vh;
    margin: 50px auto;
    background: #fff
}

.close-lightbox {
    position: fixed;
    top: 5px;
    right: 20px;
    line-height: 20px;
    font-size: 30px;
    color: var(--c-text-inverse);
    cursor: pointer;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center
}

@media (min-width: 720px) {
    .close-lightbox {
        position:absolute;
        top: -30px;
        right: -30px
    }
}

.video-wrapper .youtube-video__iframe {
    margin: 0
}

@media (min-width: 720px) {
    .video-wrapper .youtube-video__iframe {
        margin:30px auto
    }
}

.youtube-video__placeholder-wrapper {
    cursor: pointer;
    max-width: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.youtube-video__placeholder-wrapper img {
    width: 100%
}

.youtube-video__placeholder-wrapper .youtube-video__placeholder-play-icon {
    height: 48px;
    width: 68px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -24px;
    margin-left: -34px
}

.youtube-video__wrap div[id^="yt-pfp-player"] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.section-host-guest .presenters-list {
    display: flex;
    flex-wrap: wrap;
    row-gap: 24px;
    justify-content: space-between
}

.section-host-guest .presenters-list .node-presenter-detail {
    flex: 0 48%
}

.section-host-guest .presenters-list .node-presenter-detail .presenter-card {
    min-height: 38px;
    display: flex;
    gap: 10px;
    align-items: center
}

.section-host-guest .presenters-list .node-presenter-detail .presenter-card-image {
    flex-basis: 70px
}

.section-host-guest .presenters-list .node-presenter-detail .presenter-card-image img {
    min-width: 60px;
    height: 60px;
    border-radius: 50%
}

.section-host-guest .presenters-list .node-presenter-detail .presenter-card-name h4 {
    word-break: break-all;
    font-weight: 400
}

.episode-detail .presenter-data {
    flex-wrap: wrap;
    display: flex;
    gap: 24px 40px;
    align-items: center;
    margin-top: 30px
}

.episode-detail .presenter-data .presenter-card {
    display: flex;
    gap: 10px;
    align-items: center
}

.episode-detail .presenter-data .presenter-card-image img {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    -o-object-fit: cover;
    object-fit: cover
}

.episode-detail .presenter-data .presenter-card-name h4 {
    word-break: break-all;
    font-weight: 400
}

.follow-share-wrapper {
    display: flex
}

@media (min-width: 320px) and (max-width:767px) {
    .episode-detail .presenter-data {
        justify-content:space-between
    }

    .episode-detail .presenter-data .presenter-card {
        flex: 0 1 48%
    }

    .episode-detail .presenter-data .presenter-card-image img {
        width: 38px;
        height: 38px
    }

    .podcast-detail .follow-share-wrapper .link__text {
        font-size: 0.874rem
    }
}

.with-authors .bookmark-share .bookmark-share-icon {
    top: 0
}

@media (min-width: 920px) {
    .with-authors .bookmark-share .bookmark-share-icon {
        top:auto
    }
}

.content-detail--video .read-smore__link-wrap {
    display: inline-block !important
}

.content-detail--video .read-smore__link-wrap .read-smore__link {
    font-size: var(--fs-desc);
    line-height: var(--lh-desc);
    font-weight: 300
}

.disclaimer-block__title {
    border-bottom: solid 2px var(--c-primary);
    padding-bottom: 8px;
    font-weight: 600;
    font-size: 16px;
    line-height: 18px
}

@media (min-width: 720px) {
    .disclaimer-block__title {
        font-size:18px;
        line-height: 20px
    }
}

.disclaimer-block__content p {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px
}

@media (min-width: 720px) {
    .disclaimer-block__content p {
        font-size:16px;
        line-height: 20px;
        margin: 0
    }
}

.disclaimer-block__wrap {
    margin-bottom: 32px
}

.disclaimer-block__wrap.disclaimer-block__article {
    background-color: #f5f5f5;
    border: solid 1px #D5D5D580;
    padding: 20px
}

.disclaimer-block__wrap.disclaimer-block__article .disclaimer-block__title {
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    border: 0;
    margin: 0;
    padding: 0
}

@media (min-width: 720px) {
    .disclaimer-block__wrap.disclaimer-block__article .disclaimer-block__title {
        font-size:16px;
        line-height: 18px
    }
}

.disclaimer-block__wrap.disclaimer-block__article .disclaimer-block__content h3 {
    font-size: 16px;
    font-weight: 600;
    line-height: 18px;
    margin: 0;
    padding: 8px 0
}

@media (min-width: 720px) {
    .disclaimer-block__wrap.disclaimer-block__article .disclaimer-block__content h3 {
        font-size:18px;
        line-height: 20px
    }
}

.disclaimer-block__wrap.disclaimer-block__article .disclaimer-block__content p {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    margin: 0
}

@media (min-width: 720px) {
    .disclaimer-block__wrap.disclaimer-block__article .disclaimer-block__content p {
        font-size:16px;
        line-height: 22px
    }
}

.edition-switcher-tooltip {
    display: none;
    width: 100%;
    height: 50px;
    position: absolute;
    left: 0;
    top: 60px
}

@media (min-width: 720px) {
    .edition-switcher-tooltip {
        max-width:370px;
        left: 26.5%
    }
}

.edition-switcher-tooltip .edition-switcher-tooltip__text {
    font-size: var(--fs-button-s);
    position: absolute;
    width: inherit;
    height: inherit;
    background-color: #000;
    color: #fff;
    display: flex;
    flex-direction: row;
    align-items: center;
    line-height: 18px;
    opacity: 0.9;
    justify-content: center;
    font-weight: 600
}

.edition-switcher-tooltip .edition-switcher-tooltip__text::after {
    content: "";
    position: absolute;
    top: -12px;
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-top: 17px solid #000;
    left: calc(21% / 2);
    transform: rotate(180deg)
}

@media screen and (max-width: 320px) and (min-width:270px) {
    .edition-switcher-tooltip .edition-switcher-tooltip__text::after {
        left:calc(10% / 2)
    }
}

@media screen and (max-width: 399px) and (min-width:389px) {
    .edition-switcher-tooltip .edition-switcher-tooltip__text::after {
        left:calc(27% / 2)
    }
}

@media screen and (max-width: 440px) and (min-width:400px) {
    .edition-switcher-tooltip .edition-switcher-tooltip__text::after {
        left:calc(35% / 2)
    }
}

@media screen and (max-width: 709px) and (min-width:441px) {
    .edition-switcher-tooltip .edition-switcher-tooltip__text::after {
        left:calc(48% / 2)
    }
}

@media screen and (max-width: 719px) and (min-width:710px) {
    .edition-switcher-tooltip .edition-switcher-tooltip__text::after {
        left:calc(62% / 2)
    }
}

@media (min-width: 720px) {
    .edition-switcher-tooltip .edition-switcher-tooltip__text::after {
        left:calc(27% / 2)
    }
}

.edition-switcher-tooltip .edition-switcher-tooltip__close {
    position: absolute;
    right: 10px;
    color: #fff;
    cursor: pointer;
    font-weight: normal
}

.feature-card .video-wrapper__wrap,.feature-card .youtube-video__wrap {
    margin: 20px 0 -90px
}

@media (min-width: 920px) {
    .feature-card .video-wrapper__wrap,.feature-card .youtube-video__wrap {
        margin:20px 0 -152px
    }
}

.feature-card .video-wrapper__iframe,.feature-card .youtube-video__iframe {
    margin: 0 auto 30px auto
}

span.indicator__flag[data-flag-status="live"] ~ div.feature-card__datetime-duration {
    display: none
}

.indicator__flag {
    padding: 8px 0 0 12px
}

@media (min-width: 920px) {
    .indicator__flag {
        padding:10px 0 0 12px
    }
}

.indicator__flag-text {
    font-size: 12px;
    line-height: 14px;
    font-weight: 700
}

.indicator__flag-text {
    font-size: 12px;
    line-height: 14px;
    font-weight: 700
}

.page__landing-page :not(.list-schedule__flag-and-time)>.indicator__flag {
    padding: 0
}

.page__landing-page :not(.list-schedule__flag-and-time)>.indicator__flag>.indicator__flag-text {
    background: var(--c-text);
    padding-left: 7px;
    display: flex;
    align-items: center;
    height: 20px
}

.page__landing-page :not(.list-schedule__flag-and-time)>.indicator__flag>.indicator__flag-text::before {
    top: 7px;
    left: 6px
}

.page__landing-page :not(.list-schedule__flag-and-time)>.indicator__flag>.indicator__flag-text::after {
    width: 11px;
    top: 0px;
    right: -7px;
    height: inherit
}

.page__landing-page :not(.list-schedule__flag-and-time)>.indicator__flag>.indicator__flag-text.live,.page__landing-page :not(.list-schedule__flag-and-time)>.indicator__flag>.indicator__flag-text.on-air {
    padding-left: 16px;
    background: var(--c-primary-accent)
}

.page__landing-page :not(.list-schedule__flag-and-time)>.indicator__flag>.indicator__flag-text.live::after,.page__landing-page :not(.list-schedule__flag-and-time)>.indicator__flag>.indicator__flag-text.on-air::after {
    right: -4px
}

.page__landing-page :not(.list-schedule__flag-and-time)>.indicator__flag>.indicator__flag-text.developing,.page__landing-page :not(.list-schedule__flag-and-time)>.indicator__flag>.indicator__flag-text.breaking {
    background: var(--c-highlight)
}

.page__landing-page :not(.list-schedule__flag-and-time)>.indicator__flag>.indicator__flag-text.advertorial,.page__landing-page :not(.list-schedule__flag-and-time)>.indicator__flag>.indicator__flag-text.branded {
    background: var(--c-new-flag)
}

.page__landing-page :not(.list-schedule__flag-and-time) .lb_section__cnar_dark_mode .indicator__flag-text:not(.developing):not(.breaking):not(.advertorial):not(.branded):not(.live),.page__landing-page :not(.list-schedule__flag-and-time) .cna-top-story__items--col-one>.card-object:first-child .indicator__flag-text:not(.developing):not(.breaking):not(.advertorial):not(.branded):not(.live),.page__landing-page :not(.list-schedule__flag-and-time) .cna-top-story__items--col-one>.watch-left-5s-5p__items--col-one:first-child .indicator__flag-text:not(.developing):not(.breaking):not(.advertorial):not(.branded):not(.live),.page__landing-page :not(.list-schedule__flag-and-time) .cna-top-story__items--col-one>.watch-left-5s-5p__items--col-two:first-child .indicator__flag-text:not(.developing):not(.breaking):not(.advertorial):not(.branded):not(.live),.page__landing-page :not(.list-schedule__flag-and-time) .cna-latest-videos .indicator__flag-text:not(.developing):not(.breaking):not(.advertorial):not(.branded):not(.live) {
    background: var(--c-text-inverse)
}

.top-stories-primary-section .card-object .youtube-video__wrap,.top-stories-primary-section .watch-left-5s-5p__items--col-one .youtube-video__wrap,.top-stories-primary-section .watch-left-5s-5p__items--col-two .youtube-video__wrap {
    margin-bottom: 10px
}

.top-stories-primary-section .card-object .youtube-video__iframe,.top-stories-primary-section .watch-left-5s-5p__items--col-one .youtube-video__iframe,.top-stories-primary-section .watch-left-5s-5p__items--col-two .youtube-video__iframe {
    border-radius: 5px;
    margin: 0 auto 30px auto
}

.top-stories-primary-section .card-object .brightcove-player,.top-stories-primary-section .watch-left-5s-5p__items--col-one .brightcove-player,.top-stories-primary-section .watch-left-5s-5p__items--col-two .brightcove-player {
    margin-bottom: 10px
}

.card-object--img-gallery {
    background: var(--c-text);
    color: var(--c-text-inverse)
}

.card-object--img-gallery .photo-gallery {
    overflow: visible
}

.card-object--img-gallery .photo-gallery__content .slick-arrow {
    bottom: -20px;
    background: transparent;
    border: 1px solid var(--c-text-inverse)
}

.card-object--img-gallery .photo-gallery__content .slick-arrow::before {
    border-top: 2px solid var(--c-text-inverse);
    border-left: 2px solid var(--c-text-inverse)
}

@media screen and (max-width: 719px) {
    .card-object--img-gallery .photo-gallery__content .slick-arrow {
        display:none !important
    }
}

.card-object--img-gallery .photo-gallery__content .slick-prev {
    left: unset;
    top: unset;
    right: 65px
}

.card-object--img-gallery .photo-gallery__content .slick-next {
    right: 20px;
    top: unset
}

.card-object--img-gallery .photo-gallery__content .slick-dots li.slick-active button::before {
    background: var(--c-text-inverse)
}

.card-object--img-gallery .photo-gallery__content .slick-dots li button::before {
    background: rgba(255,255,255,0.35);
    opacity: unset
}

.card-object--img-gallery .photo-gallery .slick-dotted .slick-dots {
    display: flex;
    justify-content: center;
    bottom: -5px
}

.card-object--img-gallery .card-object__content {
    padding: 0 20px 16px
}

.card-object--img-gallery .card-object__content .list-object__heading {
    padding: 28px 0 12px 0
}

.card-object--img-gallery .card-object__content .list-object__heading .list-object__heading-link {
    color: var(--c-text-inverse);
    font-size: 16px;
    line-height: 20x;
    font-weight: 500
}

.card-object--img-gallery .card-object__content .list-object--wrapper .paragraph,.card-object--img-gallery .card-object__content .list-object--wrapper .text-long p,.text-long .card-object--img-gallery .card-object__content .list-object--wrapper p {
    font-size: 16px;
    line-height: 20px;
    font-weight: 300
}

.card-object--img-gallery .card-object__content .list-object__datetime-duration .list-object__timestamp,.card-object--img-gallery .card-object__content .list-object__datetime-duration .media-length {
    color: var(--c-text-inverse)
}

.card-object--img-gallery .card-object__content .list-object__datetime-duration .media-length svg {
    -webkit-filter: brightness(0) saturate(100%) invert(98%) sepia(6%) saturate(246%) hue-rotate(324deg) brightness(117%) contrast(100%);
    filter: brightness(0) saturate(100%) invert(98%) sepia(6%) saturate(246%) hue-rotate(324deg) brightness(117%) contrast(100%)
}

.card-object--lead-story {
    margin-bottom: 0;
    padding-bottom: 0;
    width: 100%
}

@media (min-width: 720px) {
    .card-object--lead-story {
        padding:0
    }
}

.card-object--lead-story .card-object__content {
    -webkit-margin-before: -1px;
    margin-block-start:-1px}

.card-object--lead-story .card-object__figure {
    flex-direction: column;
    position: relative;
    display: flex;
    justify-content: center;
    margin-bottom: 0
}

.card-object--lead-story .card-object__figure_bottom {
    position: absolute;
    bottom: 0;
    padding: 1rem 20px 12px;
    width: 100%;
    z-index: 2;
    background: linear-gradient(180deg,rgba(0,0,0,0) 0%,var(--c-text) 40%)
}

.card-object--lead-story .card-object__figure_bottom .list-object__heading-link {
    color: var(--c-text-inverse)
}

.card-object--lead-story .card-object__figure_bottom .indicator__flag {
    margin-top: 0
}

.card-object--lead-story .list-object--wrapper {
    background-color: var(--c-text);
    padding: 0 0 2rem 0;
    z-index: 3;
    position: relative
}

@media screen and (max-width: 719px) {
    .card-object--lead-story .list-object--wrapper::before,.card-object--lead-story .list-object--wrapper::after {
        content:'';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #000;
        z-index: -1;
        width: 100vw;
        margin-left: calc(-50vw + 50%)
    }
}

@media (min-width: 720px) {
    .card-object--lead-story .list-object--wrapper {
        padding:0 20px 2rem 20px
    }
}

.card-object--lead-story .list-object__heading {
    font-size: var(--fs-card-feature-heading);
    font-weight: var(--fw-card-feature-heading);
    font-family: var(--ff-card-feature-heading);
    line-height: var(--lh-card-feature-heading);
    line-height: 24px
}

.card-object--lead-story .list-object__heading-link {
    color: var(--c-text-inverse)
}

.card-object--lead-story .list-object .paragraph,.card-object--lead-story .list-object .text-long p,.text-long .card-object--lead-story .list-object p {
    font-size: var(--fs-text-subheading);
    font-weight: var(--fw-text-subheading);
    font-family: var(--ff-text-subheading);
    line-height: var(--lh-text-subheading);
    font-family: "delegate",sans-serif;
    color: var(--c-text-inverse);
    padding: 0 0 12px;
    margin-bottom: 0
}

.card-object--lead-story .list-object .timestamp,.card-object--lead-story .list-object .media-length {
    color: var(--c-grey-mid-light)
}

@media (min-width: 720px) {
    .card-object--lead-story .list-object {
        padding:0
    }
}

.card-object--lead-story .media-object__figure picture,.card-object--lead-story .media-object__figure img {
    width: 100%
}

@media (min-width: 720px) {
    .card-object--lead-story .media-object__figure {
        display:contents;
        margin-bottom: 0
    }
}

@media screen and (max-width: 719px) {
    .card-object--lead-story .card-object__figure--video .card-object__figure_bottom,.card-object--lead-story .card-object--youtube .card-object__figure_bottom {
        position:relative
    }

    .card-object--lead-story .card-object__figure--video .card-object__figure_bottom::after,.card-object--lead-story .card-object__figure--video .card-object__figure_bottom::before,.card-object--lead-story .card-object--youtube .card-object__figure_bottom::after,.card-object--lead-story .card-object--youtube .card-object__figure_bottom::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #000;
        z-index: -1;
        width: 100vw;
        margin-left: calc(-50vw + 50%)
    }
}

@media (min-width: 720px) {
    .card-object--lead-story .card-object__figure--video .card-object__figure_bottom,.card-object--lead-story .card-object--youtube .card-object__figure_bottom {
        position:relative;
        bottom: 0;
        padding: 1rem 20px 12px;
        z-index: 2;
        background: var(--c-text)
    }
}

.card-object--lead-story .card-object__figure--video .youtube-video__placeholder-wrapper,.card-object--lead-story .card-object--youtube .youtube-video__placeholder-wrapper {
    max-height: 298px
}

@media screen and (max-width: 719px) {
    .card-object--lead-story .card-object__figure--video .youtube-video__placeholder-wrapper,.card-object--lead-story .card-object--youtube .youtube-video__placeholder-wrapper {
        overflow:hidden
    }
}

.card-object--lead-story .card-object__figure--video .youtube-video__placeholder-play-icon,.card-object--lead-story .card-object--youtube .youtube-video__placeholder-play-icon {
    width: 50px;
    height: 50px;
    margin-top: -50px;
    background: rgba(0,0,0,0.6);
    border-radius: 100%
}

@media (min-width: 720px) {
    .card-object--lead-story .card-object__figure--video .youtube-video__placeholder-play-icon,.card-object--lead-story .card-object--youtube .youtube-video__placeholder-play-icon {
        margin-top:-24px;
        width: 80px;
        height: 80px
    }
}

.card-object--lead-story .card-object__figure--video .youtube-video__placeholder-play-icon svg,.card-object--lead-story .card-object--youtube .youtube-video__placeholder-play-icon svg {
    left: 0;
    top: 0;
    bottom: unset;
    width: 50px;
    height: 50px
}

@media (min-width: 720px) {
    .card-object--lead-story .card-object__figure--video .youtube-video__placeholder-play-icon svg,.card-object--lead-story .card-object--youtube .youtube-video__placeholder-play-icon svg {
        width:80px;
        height: 80px
    }
}

.card-object--lead-story .card-object__figure--video .vjs-big-play-button,.card-object--lead-story .card-object--youtube .vjs-big-play-button {
    background: rgba(0,0,0,0.6)
}

.card-object--lead-story .indicator__flag-text:not(.developing):not(.breaking):not(.advertorial):not(.branded):not(.live) {
    color: var(--c-text)
}

.card-object--lead-story .indicator__flag-text:not(.developing):not(.breaking):not(.advertorial):not(.branded):not(.live)::after {
    background: var(--c-text-inverse)
}

.card-object--lead-story .indicator__flag+.list-object__heading,.card-object--lead-story .a-4s-4p .indicator__flag+.list-object__heading,.card-object--lead-story .listing-4s-4p .indicator__flag+.list-object__heading,.card-object--lead-story .watch-left-5s-5p .indicator__flag+.list-object__heading {
    padding-top: 0;
    padding-left: 0;
    padding-bottom: 0;
    margin-top: 1rem
}

.card-object--lead-story .card-object--img-gallery .card-object__figure {
    background: #000
}

.card-object--lead-story .card-object--img-gallery .card-object__figure_bottom {
    position: relative
}

@media screen and (max-width: 719px) {
    .card-object--lead-story .card-object--img-gallery .photo-gallery {
        margin:0
    }
}

.card-object--lead-story .card-object--img-gallery .list-object--wrapper {
    padding: 0 0 2rem 0
}

.card-object--lead-story .card-object--img-gallery .card-object__content {
    padding: 0 20px 32px
}

@media screen and (max-width: 719px) {
    .card-object--lead-story .card-object--img-gallery .card-object__content {
        padding:0
    }
}

@media screen and (max-width: 719px) {
    .card-object--lead-story .list-object {
        padding-right:0
    }

    .card-object--lead-story .list-object--wrapper {
        background-color: var(--c-text);
        padding: 0 0 2rem 0;
        z-index: 3;
        position: relative
    }
}

@media screen and (max-width: 719px) and (max-width:719px) {
    .card-object--lead-story .list-object--wrapper::before,.card-object--lead-story .list-object--wrapper::after {
        content:'';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #000;
        z-index: -1;
        width: 100vw;
        margin-left: calc(-50vw + 50%)
    }
}

@media screen and (max-width: 719px) and (min-width:720px) {
    .card-object--lead-story .list-object--wrapper {
        padding:0 20px 2rem 20px
    }
}

@media screen and (max-width: 719px) {
    .card-object--lead-story .card-object__figure {
        width:100vw;
        position: relative;
        left: 50%;
        right: 50%;
        margin-left: -50vw;
        margin-right: -50vw;
        margin-bottom: 0
    }

    .card-object--lead-story .card-object__figure picture,.card-object--lead-story .card-object__figure img {
        width: 100%
    }
}

@media (min-width: 720px) {
    .card-object--lead-story {
        padding:0
    }
}

.media-object__figure--video .link,.media-object__figure--audio .link {
    z-index: 0
}

#block-editionmenu {
    align-items: center;
    text-align: center;
    z-index: 1
}

@media (min-width: 920px) {
    .header--sticky #block-editionmenu {
        display:none
    }
}

.show-editionmenu-mobile #block-editionmenu .edition-block__mobile {
    display: inline-flex
}

@media (min-width: 920px) {
    .show-editionmenu-mobile #block-editionmenu .edition-block__mobile {
        display:none
    }
}

@media (min-width: 920px) {
    #block-editionmenu {
        display:flex
    }
}

#block-editionmenu .edition-block {
    display: none;
    position: relative
}

@media (min-width: 920px) {
    #block-editionmenu .edition-block {
        display:inline-block
    }
}

.hamburger-wrapper .edition-block__button,#block-editionmenu .edition-block__button {
    display: flex;
    align-items: center;
    padding: 0 0 10px 20px;
    background-color: transparent;
    color: #000;
    border: none;
    cursor: pointer;
    position: relative;
    font-size: 14px;
    line-height: 21px
}

@media (min-width: 720px) {
    .hamburger-wrapper .edition-block__button,#block-editionmenu .edition-block__button {
        line-height:normal
    }
}

.hamburger-wrapper .edition-block.active .arrow,#block-editionmenu .edition-block.active .arrow {
    border-bottom: 5px solid black
}

.hamburger-wrapper .edition-block__title,#block-editionmenu .edition-block__title {
    font-weight: 400;
    margin-right: 0
}

.hamburger-wrapper .edition-block__location,#block-editionmenu .edition-block__location {
    padding: 8px;
    display: flex;
    align-items: center;
    width: 106px
}

.hamburger-wrapper .edition-block__location::after,#block-editionmenu .edition-block__location::after {
    content: '';
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #000;
    margin-left: 7px
}

.hamburger-wrapper .edition-block__dropdown,#block-editionmenu .edition-block__dropdown {
    display: none;
    position: absolute;
    background-color: #fff;
    border: 1px solid var(--c-muted-accent-high);
    z-index: 1;
    width: 106px;
    text-align: left;
    right: 0;
    top: 33px
}

.hamburger-wrapper .edition-block__dropdown.show,#block-editionmenu .edition-block__dropdown.show {
    display: block
}

.hamburger-wrapper .edition-block__dropdown .edition-menu-dropdown,#block-editionmenu .edition-block__dropdown .edition-menu-dropdown {
    margin: 0;
    padding: 0
}

.hamburger-wrapper .edition-block__dropdown .edition-menu-dropdown__item,#block-editionmenu .edition-block__dropdown .edition-menu-dropdown__item {
    margin: 8px 8px;
    text-decoration: none;
    color: #333;
    display: block;
    font-weight: 400
}

.hamburger-wrapper .edition-block__dropdown .edition-menu-dropdown__item a,#block-editionmenu .edition-block__dropdown .edition-menu-dropdown__item a {
    color: #000;
    font-size: 14px;
    line-height: 21px;
    text-decoration: none
}

@media (min-width: 720px) {
    .hamburger-wrapper .edition-block__dropdown .edition-menu-dropdown__item a,#block-editionmenu .edition-block__dropdown .edition-menu-dropdown__item a {
        line-height:normal
    }
}

.hamburger-wrapper .edition-block__dropdown .edition-menu-dropdown__item a.is-active,#block-editionmenu .edition-block__dropdown .edition-menu-dropdown__item a.is-active {
    color: var(--c-primary)
}

.hamburger-wrapper .edition-block.active .arrow,#block-editionmenu .edition-block.active .arrow {
    margin-top: 15px
}

.hamburger-wrapper .edition-block.active .edition-block__location,#block-editionmenu .edition-block.active .edition-block__location {
    border: 1px solid var(--c-muted-accent-high);
    margin-top: 2px;
    margin-right: 0;
    padding: 8px;
    width: 106px;
    border-bottom: 0;
    display: flex;
    align-items: center;
    margin: 0 0 -1px
}

.hamburger-wrapper .edition-block__mobile,#block-editionmenu .edition-block__mobile {
    display: none;
    margin-bottom: 20px;
    font-size: 13px
}

.hamburger-wrapper .edition-block__mobile-label,#block-editionmenu .edition-block__mobile-label {
    font-weight: bold
}

.hamburger-wrapper .edition-block__mobile .edition-menu-dropdown-mobile,#block-editionmenu .edition-block__mobile .edition-menu-dropdown-mobile {
    display: inline-flex;
    margin: 0;
    padding-left: 15px
}

.hamburger-wrapper .edition-block__mobile .edition-menu-dropdown-mobile__item,#block-editionmenu .edition-block__mobile .edition-menu-dropdown-mobile__item {
    display: inline-flex;
    list-style: none
}

.hamburger-wrapper .edition-block__mobile .edition-menu-dropdown-mobile__item:not(:first-child)::before,#block-editionmenu .edition-block__mobile .edition-menu-dropdown-mobile__item:not(:first-child)::before {
    content: '';
    display: inline-flex;
    align-items: center;
    border-left: 1px solid #D2D2D2;
    height: 12px;
    margin: 5px 10px 0
}

.hamburger-wrapper .edition-block__mobile .edition-menu-dropdown-mobile__link,#block-editionmenu .edition-block__mobile .edition-menu-dropdown-mobile__link {
    color: #000;
    text-decoration: none;
    font-weight: 400
}

.hamburger-wrapper .edition-block__mobile .edition-menu-dropdown-mobile__link.is-active,#block-editionmenu .edition-block__mobile .edition-menu-dropdown-mobile__link.is-active {
    color: var(--c-primary)
}

@media (min-width: 920px) {
    .hamburger-wrapper .edition-block__mobile,#block-editionmenu .edition-block__mobile {
        display:none
    }
}

.hamburger-wrapper .cnar-secondary-hamburger-wrapper>.cnar-secondary-menu>li {
    border-bottom: 1px solid #d2d2d2
}

.hamburger-wrapper .edition-block {
    display: block;
    position: absolute;
    left: 0;
    top: 18px
}

.hamburger-wrapper .edition-block__button {
    padding-left: 24px
}

header.header.show-editionmenu-mobile .header__hamburger {
    margin-top: 10px
}

@media (min-width: 920px) {
    header.header.show-editionmenu-mobile .header__hamburger {
        margin-top:0
    }
}

header.header .header__hamburger {
    margin-top: 0
}

.modal__edition-menu .edition-block {
    display: none
}

.modal__edition-menu .edition-block__mobile {
    display: flex;
    font-size: 14px
}

.modal__edition-menu .edition-block__mobile-label {
    font-weight: 600
}

.modal__edition-menu .edition-block__mobile .edition-menu-dropdown-mobile {
    display: inline-flex;
    margin: 0
}

.modal__edition-menu .edition-block__mobile .edition-menu-dropdown-mobile__item {
    display: inline-flex;
    list-style: none
}

.modal__edition-menu .edition-block__mobile .edition-menu-dropdown-mobile__item:not(:first-child)::before {
    content: '';
    display: inline-flex;
    align-items: center;
    border-left: 1px solid #000;
    height: 12px;
    margin: 5px 10px 0
}

.modal__edition-menu .edition-block__mobile .edition-menu-dropdown-mobile__link {
    color: #000;
    text-decoration: none;
    font-weight: 300
}

.modal__edition-menu .edition-block__mobile .edition-menu-dropdown-mobile__link.is-active {
    color: var(--c-primary)
}

.hamburger-nav.hamburger-nav--open {
    display: flex;
    flex-direction: column
}

.hamburger-nav.hamburger-nav--open .toggle-expand__close {
    text-align: left
}

.hamburger-nav.hamburger-nav--open .hamburger-menu {
    order: 2
}

.hamburger-nav.hamburger-nav--open .hamburger-menu__item--with-sub:first-child {
    border-top: none
}

.hamburger-nav.hamburger-nav--open .edition-block {
    display: none
}

.hamburger-nav.hamburger-nav--open .edition-block__mobile {
    display: inline-flex;
    order: 1;
    margin-top: 20px;
    padding: 15px 0;
    border-top: 1px solid #D5D5D5;
    border-bottom: 1px solid #D5D5D5;
    margin-bottom: 0;
    font-size: 13px
}

.hamburger-nav.hamburger-nav--open .edition-block__mobile-label {
    font-weight: 700
}

.hamburger-nav.hamburger-nav--open .edition-block__mobile .edition-menu-dropdown-mobile {
    display: inline-flex;
    margin: 0;
    padding-left: 15px
}

.hamburger-nav.hamburger-nav--open .edition-block__mobile .edition-menu-dropdown-mobile__item {
    display: inline-flex;
    list-style: none
}

.hamburger-nav.hamburger-nav--open .edition-block__mobile .edition-menu-dropdown-mobile__item:not(:first-child)::before {
    content: '';
    display: inline-flex;
    align-items: center;
    border-left: 1px solid #D2D2D2;
    height: 12px;
    margin: 5px 10px 0
}

.hamburger-nav.hamburger-nav--open .edition-block__mobile .edition-menu-dropdown-mobile__link {
    color: #000;
    text-decoration: none;
    font-weight: 400
}

.hamburger-nav.hamburger-nav--open .edition-block__mobile .edition-menu-dropdown-mobile__link.is-active {
    color: var(--c-primary)
}

@media (max-width: 920px) {
    .ui-dialog .ui-dialog-title {
        display:none
    }
}

@media (max-width: 920px) {
    .ui-dialog.ui-widget.ui-widget-content {
        left:18.6625px;
        width: 90%
    }
}

@media (max-width: 920px) {
    .ui-dialog.ui-widget .ui-widget {
        width:2rem;
        margin: 0 0 0 0;
        height: 2rem;
        border-radius: 2rem;
        border: 0;
        outline: none;
        background-color: #000;
        z-index: 999999;
        position: absolute;
        top: -16px;
        right: -16px;
        display: block;
        font-size: 0;
        line-height: 0;
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        background-image: url(/profiles/custom/mediacorp/modules/mc_meconnect/icons/close.png)
    }
}

@media (max-width: 920px) {
    .ui-dialog .ui-button .ui-icon {
        opacity:0
    }
}

@media (max-width: 920px) {
    .ui-dialog .ui-dialog-content .block-me-connect-left-sidebar-block .introduction {
        padding-bottom:10px
    }
}

@media (max-width: 920px) {
    .ui-dialog .me-connect-login {
        min-height:100%;
        overflow-x: hidden
    }
}

@media (max-width: 920px) {
    .ui-dialog .me-connect-userflow .form-user .meconnect-block {
        min-width:296px
    }
}

.edition-switcher-redirection-popup .popup__dialog-wrapper {
    max-width: unset;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding-left: 0;
    padding-right: 0
}

.edition-switcher-redirection-popup .popup__dialog {
    border-radius: 8px;
    margin-left: 0;
    margin-right: 0
}

.edition-switcher-redirection-popup .popup__content {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 48px 22px 24px
}

@media (min-width: 920px) {
    .edition-switcher-redirection-popup .popup__content {
        padding:47px 53px 30px
    }
}

@media (max-width: 919px) {
    .edition-switcher-redirection-popup .popup__content .logo__image {
        max-height:42.5px
    }
}

.edition-switcher-redirection-popup .popup__close .close__icon {
    width: 16px;
    height: 16px
}

.edition-switcher-redirection-popup__heading {
    font-size: 24px;
    font-weight: 600;
    line-height: 26.4px;
    text-align: center;
    margin-top: 24px;
    margin-bottom: 32px
}

@media (min-width: 920px) {
    .edition-switcher-redirection-popup__heading {
        font-size:32px;
        line-height: 35.2px;
        margin-top: 32px;
        margin-left: 15px;
        margin-right: 15px
    }

    .edition-switcher-redirection-popup__heading br {
        display: none
    }
}

.edition-switcher-redirection-popup__button-switch {
    border-bottom: 0;
    border-radius: 6px;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    padding: 12px 48px
}

@media (min-width: 920px) {
    .edition-switcher-redirection-popup__button-switch {
        font-size:18px
    }
}

.edition-switcher-redirection-popup__button-cancel {
    color: var(--c-primary);
    cursor: pointer;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    margin-top: 24px
}

@media (min-width: 920px) {
    .edition-switcher-redirection-popup__button-cancel {
        font-size:18px
    }
}

#visual-story-navigation-guide {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.65);
    z-index: 1000;
    display: none;
    opacity: 0;
    transition: opacity 0.5s ease;
    box-sizing: border-box
}

#visual-story-navigation-guide * {
    box-sizing: border-box
}

#visual-story-navigation-guide.is-visible {
    display: block;
    opacity: 1
}

#visual-story-navigation-guide.fade-out {
    opacity: 0
}

#visual-story-navigation-guide .guide-content {
    position: relative;
    width: 100%;
    height: 100%
}

#visual-story-navigation-guide .nav-divider {
    position: absolute;
    left: 25%;
    top: 0;
    height: 100%;
    width: 0;
    border-left: 1px dashed #fff
}

#visual-story-navigation-guide .nav-zones {
    position: relative;
    width: 100%;
    height: 100%
}

#visual-story-navigation-guide .nav-zones .nav-zone.prev-zone {
    position: absolute;
    left: 0;
    top: 0;
    width: 25%;
    height: 100%
}

#visual-story-navigation-guide .nav-zones .nav-zone.prev-zone .nav-arrow {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

#visual-story-navigation-guide .nav-zones .nav-zone.prev-zone .nav-text {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: calc(50% + 60px)
}

#visual-story-navigation-guide .nav-zones .nav-zone.next-zone {
    position: absolute;
    left: 25%;
    top: 0;
    width: calc(100% - 25%);
    height: 100%
}

#visual-story-navigation-guide .nav-zones .nav-zone.next-zone .nav-arrow {
    left: 30%;
    top: 50%;
    transform: translate(-50%,-50%)
}

#visual-story-navigation-guide .nav-zones .nav-zone.next-zone .nav-text {
    left: 30%;
    top: calc(50% + 60px);
    transform: translateX(-50%)
}

#visual-story-navigation-guide .nav-arrow {
    position: absolute;
    width: 48px;
    height: 48px;
    border: 2px solid #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center
}

#visual-story-navigation-guide .arrow-left:after {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
    transform: rotate(-45deg)
}

#visual-story-navigation-guide .arrow-right:after {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    transform: rotate(45deg)
}

#visual-story-navigation-guide .nav-text {
    position: absolute;
    color: #fff;
    font-family: "Merriweather",serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    width: 100px
}

@media (min-width: 1025px) {
    #visual-story-navigation-guide {
        display:none
    }
}

@media (max-height: 500px),(max-width:400px) {
    #visual-story-navigation-guide .nav-text {
        font-size:12px;
        line-height: 16px;
        width: 80px;
        top: calc(50% + 40px)
    }

    #visual-story-navigation-guide .nav-arrow {
        width: 40px;
        height: 40px
    }
}

@media (max-height: 400px) {
    #visual-story-navigation-guide .nav-text {
        top:calc(50% + 30px);
        font-size: 10px;
        line-height: 14px;
        width: 70px
    }

    #visual-story-navigation-guide .nav-arrow {
        width: 32px;
        height: 32px
    }
}

section.block-schedule-program-asia,section.block-schedule-program-us {
    display: none
}

section.block-edition-schedule-program {
    position: relative
}

section.block-edition-schedule-program-asia,section.block-edition-schedule-program-us {
    display: none
}

section.block-edition-schedule-program-asia.show,section.block-edition-schedule-program-us.show {
    display: block
}

section.js-layout-builder-block.layout-builder-block.block.block-mc-schedule.block-edition-schedule-program.block-edition-schedule-program-us,section.js-layout-builder-block.layout-builder-block.block.block-mc-schedule.block-edition-schedule-program.block-edition-schedule-program-asia {
    display: block
}

.watch-page-switcher {
    display: none;
    position: absolute;
    right: 0;
    align-items: center
}

.watch-page-switcher.show {
    display: flex
}

.watch-page-switcher__title {
    font-size: 18px;
    font-weight: 400
}

.watch-page-switcher__menu {
    display: inline-flex;
    align-items: center;
    margin-top: 2px
}

.watch-page-switcher__items {
    display: inline-flex;
    margin: 0;
    font-size: 14px;
    padding-left: 30px
}

.watch-page-switcher__item {
    list-style: none;
    text-transform: uppercase;
    cursor: pointer
}

.watch-page-switcher__item:not(:first-child)::before {
    content: '';
    display: inline-flex;
    border-left: 1px solid #fff;
    height: 12px;
    margin: 4px 14px 0 14px
}

.watch-page-switcher__item.active {
    color: #e20000
}

.watch-loader {
    display: none
}

.watch-loader .throbber {
    position: absolute;
    height: 12px;
    width: 12px;
    padding: 0;
    background: transparent;
    box-sizing: border-box;
    border-radius: 50%;
    border-top: 2px solid var(--c-text-inverse);
    border-left: 2px solid var(--c-text-inverse);
    border-bottom: 2px solid var(--c-text-inverse);
    border-right: 2px solid rgba(255,255,255,0.25);
    transition: all 0.5s ease;
    -webkit-animation-name: spin;
    animation-name: spin;
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
}

.watch-loader .throbber.red {
    border-radius: 50%;
    border-top: 2px solid var(--c-primary);
    border-left: 2px solid var(--c-primary);
    border-bottom: 2px solid var(--c-primary);
    border-right: 2px solid rgba(255,255,255,0.25)
}

@keyframes spin {
    from {
        transform: translateY(-50%) rotate(0deg)
    }

    to {
        transform: translateY(-50%) rotate(360deg)
    }
}

.watch-loader.show {
    display: block
}

.watch-loader .throbber {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 25px;
    height: 25px;
    text-align: center
}

body.page__article:not(.body-overlay) section.navigation-block {
    display: block;
    top: 72px;
    height: 72px;
    z-index: 3;
    background: var(--c-background);
    left: 0;
    right: 0;
    position: absolute;
    will-change: transform;
    transform: rotateX(-90deg);
    transform-origin: 50% 0;
    visibility: hidden;
    transition: transform .5s ease-in-out,visibility 0s ease-in-out .5s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

body.page__article:not(.body-overlay) section.navigation-block.isscroll {
    visibility: visible;
    transform: rotateX(0) translateY(-100%);
    transition: transform .5s ease-in-out
}

body.page__article:not(.body-overlay) section.navigation-block .article-navigation {
    height: 72px
}

@media (min-width: 1288px) {
    body.page__article:not(.body-overlay) section.navigation-block .article-navigation {
        padding-top:10px;
        padding-bottom: 10px
    }
}

.article-table-responsive-container {
    position: relative
}

.article-table-responsive-container .article-table-responsive {
    display: block;
    overflow-x: hidden;
    position: relative
}

.article-table-responsive-container .article-table-responsive table {
    display: table;
    margin: 0;
    width: 100%;
    overflow: hidden
}

.article-table-responsive-container .right-arrow {
    transform: rotate(45deg);
    right: 5px
}

.article-table-responsive-container .left-arrow {
    transform: rotate(-135deg);
    left: 5px
}

.article-table-responsive-container .right-arrow,.article-table-responsive-container .left-arrow {
    width: 1em;
    height: 1em;
    border-top: 0.3em solid #000;
    border-right: 0.3em solid #000;
    border-radius: 3px;
    display: inline-block;
    font-style: normal;
    position: absolute;
    top: 50%;
    cursor: pointer;
    z-index: 1
}

.article-table-responsive-container .right-arrow.btn-hidden,.article-table-responsive-container .left-arrow.btn-hidden {
    display: none
}

.article-table-responsive-container .table-gradient-overlap-left,.article-table-responsive-container .table-gradient-overlap-right {
    position: absolute;
    width: 24px;
    height: 100%;
    top: 1px;
    z-index: 1
}

.article-table-responsive-container .table-gradient-overlap-left.gradient-hidden,.article-table-responsive-container .table-gradient-overlap-right.gradient-hidden {
    display: none
}

.article-table-responsive-container .table-gradient-overlap-left {
    background-image: linear-gradient(-90deg,rgba(255,255,255,0) 5.73%,rgba(255,255,255,0.95) 80.21%);
    left: 0
}

.article-table-responsive-container .table-gradient-overlap-right {
    background-image: linear-gradient(90deg,rgba(255,255,255,0) 5.73%,rgba(255,255,255,0.95) 80.21%);
    right: 0
}

@media (max-width: 530px) {
    .brand-studio-pages .brand-studio-logo-component {
        padding:20px 10px 10px 10px
    }
}

@media screen and (max-width: 920px) {
    #jcu .top_header_area .top_header {
        height:75px;
        padding: 20px 0 5px 0
    }
}

.block-cna-brand-studio {
    position: relative
}

.block-cna-brand-studio .heading {
    font-size: var(--fs-section-heading);
    font-weight: var(--fw-section-heading);
    font-family: var(--ff-section-heading);
    line-height: var(--lh-section-heading);
    margin-bottom: 1.5rem
}

.block-cna-brand-studio .list-object__heading {
    margin-top: 0
}

.block-cna-brand-studio .list-object__datetime-duration {
    display: flex
}

.block-cna-brand-studio img,.block-cna-brand-studio picture {
    border-radius: 0
}

.block-cna-brand-studio .link {
    display: flex
}

.block-cna-brand-studio .link a {
    font-size: var(--fs-cta-link);
    font-weight: var(--fw-cta-link);
    font-family: var(--ff-cta-link);
    line-height: var(--lh-cta-link);
    line-height: 18px;
    color: var(--c-text) !important
}

.block-cna-brand-studio .link a::after {
    box-shadow: -2px 2px 0 0 var(--c-text)
}

.block-cna-brand-studio .timestamp,.block-cna-brand-studio .media-length {
    font-size: var(--fs-timestamp-duration);
    font-weight: var(--fw-timestamp-duration);
    font-family: var(--ff-timestamp-duration);
    line-height: var(--lh-timestamp-duration)
}

.block-cna-brand-studio .media-object:last-child,.block-cna-brand-studio .card_object:last-child {
    border: 0
}

.block-cna-brand-studio .media-object__figure,.block-cna-brand-studio .card_object__figure {
    margin-right: 0;
    margin-bottom: 0;
    max-width: 100%
}

.block-cna-brand-studio .media-object__figure .link::after,.block-cna-brand-studio .card_object__figure .link::after {
    content: none
}

.cna-brand-studio__content {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    overflow-x: hidden
}

@media (min-width: 530px) {
    .cna-brand-studio__content {
        flex-direction:row
    }
}

.cna-brand-studio .video-play__icon {
    display: none
}

.cna-brand-studio__items--col-one {
    order: 2
}

.cna-brand-studio__items--col-one .list-object__datetime-duration {
    display: flex
}

.cna-brand-studio__items--col-one .list-object .timestamp,.cna-brand-studio__items--col-one .list-object .media-length {
    margin-top: 0
}

.cna-brand-studio__items--col-one .list-object__heading {
    font-size: var(--fs-thumbnail-heading);
    font-weight: var(--fw-thumbnail-heading);
    font-family: var(--ff-thumbnail-heading);
    line-height: var(--lh-thumbnail-heading);
    padding: 0 0 12px 0
}

@media (min-width: 530px) {
    .cna-brand-studio__items--col-one {
        flex:0 0 46%;
        order: 1
    }

    .cna-brand-studio__items--col-one .list-object__heading {
        margin: 12px 0 0 0
    }

    .cna-brand-studio__items--col-one .list-object__datetime-duration {
        display: flex;
        flex-wrap: wrap
    }

    .cna-brand-studio__items--col-one .list-object .timestamp {
        margin-top: 0
    }
}

@media (min-width: 1025px) {
    .cna-brand-studio__items--col-one {
        flex:0 0 55%
    }
}

.cna-brand-studio__items--col-two {
    order: 1
}

@media (min-width: 530px) {
    .cna-brand-studio__items--col-two {
        max-width:100%;
        flex: 0 0 calc(54% - 24px);
        order: 2;
        border-left: solid 1px var(--c-border);
        padding: 0 0 0 1.5rem;
        margin-left: 1.5rem;
        display: flex
    }
}

@media (min-width: 1025px) {
    .cna-brand-studio__items--col-two {
        flex:0 0 calc(45% - 24px)
    }
}

.cna-brand-studio__items--col-two .card-object,.cna-brand-studio__items--col-two .watch-left-5s-5p__items--col-one,.cna-brand-studio__items--col-two .watch-left-5s-5p__items--col-two {
    margin-bottom: 0;
    padding-bottom: 1rem
}

@media (min-width: 530px) {
    .cna-brand-studio__items--col-two .card-object,.cna-brand-studio__items--col-two .watch-left-5s-5p__items--col-one,.cna-brand-studio__items--col-two .watch-left-5s-5p__items--col-two {
        padding:0
    }
}

.cna-brand-studio__items--col-two .card-object__content .list-object__heading {
    padding: 1rem 0 12px 0;
    font-size: var(--fs-text-heading-h3);
    font-weight: var(--fw-text-heading-h3);
    font-family: var(--ff-text-heading-h3);
    line-height: var(--lh-text-heading-h3);
    font-weight: 700
}

@media (min-width: 530px) {
    .cna-brand-studio__items--col-two .card-object__content .list-object {
        padding:0
    }
}

@media screen and (max-width: 529px) {
    .cna-brand-studio__items--col-two .list-object {
        padding-right:0
    }

    .cna-brand-studio__items--col-two .card-object__figure {
        width: 100vw;
        position: relative;
        left: 50%;
        right: 50%;
        margin-left: -50vw;
        margin-right: -50vw;
        margin-bottom: 0
    }

    .cna-brand-studio__items--col-two .card-object__figure picture,.cna-brand-studio__items--col-two .card-object__figure img {
        width: 100%
    }
}

.cna-brand-studio__items--col-two .card-object__figure {
    display: flex;
    justify-content: center;
    margin-bottom: 0
}

@media (min-width: 530px) {
    .cna-brand-studio__items--col-two .media-object__figure {
        display:contents;
        margin-bottom: 0
    }
}

.cna-brand-studio__items--col-two .media-object__figure picture,.cna-brand-studio__items--col-two .media-object__figure img {
    width: 100%
}

.cna-brand-studio__items--col-two .cna-brand-studio__item {
    display: flex;
    padding-right: 0
}

@media (min-width: 530px) {
    .cna-brand-studio__items--col-two .cna-brand-studio__item {
        flex-flow:column nowrap;
        width: auto;
        padding-bottom: 1.5rem;
        margin-bottom: 1.5rem;
        display: flex
    }

    .cna-brand-studio__items--col-two .cna-brand-studio__item:first-child,.cna-brand-studio__items--col-two .cna-brand-studio__item:nth-child(2) {
        border-bottom: solid 1px var(--c-border)
    }

    .cna-brand-studio__items--col-two .cna-brand-studio__item:nth-child(2),.cna-brand-studio__items--col-two .cna-brand-studio__item:nth-child(4) {
        padding-right: 0
    }
}

.cna-brand-studio__items .indicator__flag {
    display: flex;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-top: 0
}

@media (min-width: 530px) {
    .cna-brand-studio__items .indicator__flag {
        margin-top:12px
    }
}

.cna-brand-studio__items .timestamp,.cna-brand-studio__items .media-length {
    font-size: var(--fs-timestamp-duration);
    font-weight: var(--fw-timestamp-duration);
    font-family: var(--ff-timestamp-duration);
    line-height: var(--lh-timestamp-duration);
    margin-top: 0
}

.cna-brand-studio__items .indicator__flag+.list-object__heading,.cna-brand-studio__items .a-4s-4p .indicator__flag+.list-object__heading,.cna-brand-studio__items .listing-4s-4p .indicator__flag+.list-object__heading,.cna-brand-studio__items .watch-left-5s-5p .indicator__flag+.list-object__heading {
    margin-top: 8px;
    padding-top: 0
}

.cna-brand-studio__items--col-three {
    flex: 0 0 100%;
    order: 3;
    margin-top: 1.5rem
}

@media (min-width: 530px) {
    .cna-brand-studio__items--col-three {
        padding:10px 0
    }
}

.cna-brand-studio__items--col-three .cna-brand-studio__item {
    display: flex;
    flex-direction: column;
    width: 100%
}

.cna-brand-studio__items--col-three .cna-brand-studio__item:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0
}

@media (min-width: 530px) {
    .cna-brand-studio__items-wrapper--col-one,.cna-brand-studio__items-wrapper--col-two {
        display:grid;
        grid-template-columns: 1fr 1fr;
        border-bottom: 1px solid var(--c-border)
    }
}

@media (min-width: 530px) {
    .cna-brand-studio__items-wrapper--col-one {
        grid-gap:1.5rem;
        margin-bottom: 1.5rem;
        border-bottom: 1px solid var(--c-border)
    }
}

.cna-brand-studio__items-wrapper--col-one .card-object,.cna-brand-studio__items-wrapper--col-one .watch-left-5s-5p__items--col-one,.cna-brand-studio__items-wrapper--col-one .watch-left-5s-5p__items--col-two {
    display: grid
}

@media screen and (max-width: 529px) {
    .cna-brand-studio__items-wrapper--col-one .card-object,.cna-brand-studio__items-wrapper--col-one .watch-left-5s-5p__items--col-one,.cna-brand-studio__items-wrapper--col-one .watch-left-5s-5p__items--col-two {
        grid-template-columns:minmax(120px,30%) 1fr;
        border-bottom: 1px solid var(--c-border);
        border-top: 1px solid var(--c-border);
        padding: 1.5rem 0 1rem 0;
        margin-bottom: 0
    }

    .cna-brand-studio__items-wrapper--col-one .card-object__content {
        padding-left: 1rem
    }

    .cna-brand-studio__items-wrapper--col-one .card-object:nth-child(2),.cna-brand-studio__items-wrapper--col-one .watch-left-5s-5p__items--col-one:nth-child(2),.cna-brand-studio__items-wrapper--col-one .watch-left-5s-5p__items--col-two:nth-child(2) {
        border-top: 0;
        margin-bottom: 0
    }
}

.cna-brand-studio__items-wrapper--col-one .card-object__figure {
    margin-bottom: 0
}

@media (min-width: 530px) {
    .cna-brand-studio__items-wrapper--col-one .card-object,.cna-brand-studio__items-wrapper--col-one .watch-left-5s-5p__items--col-one,.cna-brand-studio__items-wrapper--col-one .watch-left-5s-5p__items--col-two {
        display:flex;
        flex-direction: column;
        margin-bottom: 0;
        padding-bottom: 1rem
    }
}

.cna-brand-studio__items-wrapper--col-two {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-gap: 1.5rem;
    margin-top: 1.5rem;
    border-bottom: 0
}

@media (min-width: 530px) {
    .cna-brand-studio__items-wrapper--col-two {
        grid-template-columns:1fr
    }
}

@media (min-width: 1025px) {
    .cna-brand-studio__items-wrapper--col-two {
        grid-template-columns:repeat(2,1fr)
    }
}

@media (min-width: 1367px) {
    .cna-brand-studio__items-wrapper--col-two {
        border-bottom:0
    }
}

.cna-brand-studio__items-wrapper--col-two .card-object,.cna-brand-studio__items-wrapper--col-two .watch-left-5s-5p__items--col-one,.cna-brand-studio__items-wrapper--col-two .watch-left-5s-5p__items--col-two {
    display: flex;
    flex-direction: column;
    margin-bottom: 0;
    padding-bottom: 1rem
}

.cna-brand-studio__items-wrapper--col-two .card-object__figure {
    margin-bottom: 12px
}

@media (min-width: 530px) {
    .cna-brand-studio__items-wrapper--col-two .card-object,.cna-brand-studio__items-wrapper--col-two .watch-left-5s-5p__items--col-one,.cna-brand-studio__items-wrapper--col-two .watch-left-5s-5p__items--col-two {
        display:grid;
        margin-bottom: 0;
        padding-bottom: 1rem;
        padding-top: 1.5rem;
        grid-template-columns: minmax(120px,27%) 1fr
    }

    .cna-brand-studio__items-wrapper--col-two .card-object .list-object,.cna-brand-studio__items-wrapper--col-two .watch-left-5s-5p__items--col-one .list-object,.cna-brand-studio__items-wrapper--col-two .watch-left-5s-5p__items--col-two .list-object {
        padding-left: 1rem
    }

    .cna-brand-studio__items-wrapper--col-two .card-object:first-child,.cna-brand-studio__items-wrapper--col-two .watch-left-5s-5p__items--col-one:first-child,.cna-brand-studio__items-wrapper--col-two .watch-left-5s-5p__items--col-two:first-child {
        border-bottom: 1px solid var(--c-border);
        padding-right: 1.5rem;
        padding-top: 0
    }

    .cna-brand-studio__items-wrapper--col-two .card-object__figure {
        margin-bottom: 0
    }
}

@media (min-width: 1025px) {
    .cna-brand-studio__items-wrapper--col-two .card-object,.cna-brand-studio__items-wrapper--col-two .watch-left-5s-5p__items--col-one,.cna-brand-studio__items-wrapper--col-two .watch-left-5s-5p__items--col-two {
        padding-top:0
    }

    .cna-brand-studio__items-wrapper--col-two .card-object:first-child,.cna-brand-studio__items-wrapper--col-two .watch-left-5s-5p__items--col-one:first-child,.cna-brand-studio__items-wrapper--col-two .watch-left-5s-5p__items--col-two:first-child {
        border-right: 0;
        border-bottom: 0;
        padding-right: 1.5rem
    }

    .cna-brand-studio__items-wrapper--col-two .card-object:nth-child(2),.cna-brand-studio__items-wrapper--col-two .watch-left-5s-5p__items--col-one:nth-child(2),.cna-brand-studio__items-wrapper--col-two .watch-left-5s-5p__items--col-two:nth-child(2) {
        padding-left: 1.5rem
    }
}

@media (min-width: 1367px) {
    .cna-brand-studio__items-wrapper--col-two .card-object,.cna-brand-studio__items-wrapper--col-two .watch-left-5s-5p__items--col-one,.cna-brand-studio__items-wrapper--col-two .watch-left-5s-5p__items--col-two {
        padding-top:0;
        padding-bottom: 0
    }

    .cna-brand-studio__items-wrapper--col-two .card-object:first-child,.cna-brand-studio__items-wrapper--col-two .watch-left-5s-5p__items--col-one:first-child,.cna-brand-studio__items-wrapper--col-two .watch-left-5s-5p__items--col-two:first-child {
        border-right: 1px solid var(--c-border);
        border-bottom: 0
    }
}

.cna-brand-studio__items-wrapper--col-two .card-object .list-object,.cna-brand-studio__items-wrapper--col-two .watch-left-5s-5p__items--col-one .list-object,.cna-brand-studio__items-wrapper--col-two .watch-left-5s-5p__items--col-two .list-object {
    padding-right: 0
}

.cna-brand-studio__items-wrapper--col-two .card-object .indicator__flag,.cna-brand-studio__items-wrapper--col-two .watch-left-5s-5p__items--col-one .indicator__flag,.cna-brand-studio__items-wrapper--col-two .watch-left-5s-5p__items--col-two .indicator__flag {
    margin-top: 0
}

@media (min-width: 530px) {
    .cna-brand-studio__items-wrapper--col-two {
        grid-gap:0
    }

    .cna-brand-studio__items-wrapper--col-two .list-object__heading {
        margin: 0
    }
}

.cna-commentary {
    position: relative;
    padding-left: 5px;
    padding-right: 5px
}

@media (min-width: 720px) {
    .cna-commentary {
        border-bottom:none;
        padding-bottom: 0
    }
}

@media (min-width: 1025px) {
    .cna-commentary {
        padding-left:0;
        padding-right: 0
    }
}

.cna-commentary .h2--section-heading {
    font-size: var(--fs-section-heading);
    font-weight: var(--fw-section-heading);
    font-family: var(--ff-section-heading);
    line-height: var(--lh-section-heading);
    margin-bottom: 1.5rem
}

.cna-commentary .video-play__icon {
    display: none
}

.cna-commentary__row {
    position: relative;
    -moz-column-width: 300px;
    column-width: 300px;
    -moz-column-gap: 48px;
    column-gap: 48px
}

@media (min-width: 720px) {
    .cna-commentary__row::before {
        position:absolute;
        content: '';
        left: 50%;
        border-left: 1px solid var(--c-grey-mid-light);
        top: 0;
        bottom: 0
    }
}

@media (min-width: 1025px) {
    .cna-commentary__row::before {
        position:absolute;
        content: '';
        left: 32.66%;
        border-left: 1px solid var(--c-grey-mid-light);
        top: 0;
        bottom: 0
    }
}

@media (min-width: 1025px) {
    .cna-commentary__row::after {
        position:absolute;
        content: '';
        left: 67.2%;
        border-left: 1px solid var(--c-grey-mid-light);
        top: 0;
        bottom: 0
    }
}

.cna-commentary__row img {
    border-radius: 0;
    width: 100%
}

.cna-commentary__row .card-object,.cna-commentary__row .watch-left-5s-5p__items--col-one,.cna-commentary__row .watch-left-5s-5p__items--col-two {
    margin-bottom: 16px;
    padding: 0;
    display: inline-flex;
    gap: 16px;
    justify-content: space-between;
    padding-bottom: 16px;
    margin-bottom: 24px;
    width: 100%;
    border-bottom: 1px solid var(--c-grey-mid-light)
}

.cna-commentary__row .card-object__figure {
    margin: 0;
    font-size: 0
}

.cna-commentary__row .card-object__figure>a.link {
    width: 100%;
    padding: 0
}

.cna-commentary__row .card-object__figure>a.link::after {
    content: none
}

.cna-commentary__row .card-object__content {
    padding-bottom: 1rem
}

.cna-commentary__row .card-object .list-object,.cna-commentary__row .watch-left-5s-5p__items--col-one .list-object,.cna-commentary__row .watch-left-5s-5p__items--col-two .list-object {
    padding-right: 0
}

.cna-commentary__row .card-object .list-object__heading,.cna-commentary__row .watch-left-5s-5p__items--col-one .list-object__heading,.cna-commentary__row .watch-left-5s-5p__items--col-two .list-object__heading {
    font-size: var(--fs-cta-link);
    font-weight: var(--fw-cta-link);
    font-family: var(--ff-cta-link);
    line-height: var(--lh-cta-link);
    margin: 0;
    padding-right: 0;
    color: var(--c-card-header)
}

.cna-commentary__row .card-object .list-object__heading a,.cna-commentary__row .watch-left-5s-5p__items--col-one .list-object__heading a,.cna-commentary__row .watch-left-5s-5p__items--col-two .list-object__heading a {
    color: var(--c-card-header)
}

.cna-commentary__row .card-object .list-object picture,.cna-commentary__row .watch-left-5s-5p__items--col-one .list-object picture,.cna-commentary__row .watch-left-5s-5p__items--col-two .list-object picture,.cna-commentary__row .card-object .list-object img,.cna-commentary__row .watch-left-5s-5p__items--col-one .list-object img,.cna-commentary__row .watch-left-5s-5p__items--col-two .list-object img {
    border-radius: 0
}

.cna-commentary__row .card-object .list-object__timestamp,.cna-commentary__row .watch-left-5s-5p__items--col-one .list-object__timestamp,.cna-commentary__row .watch-left-5s-5p__items--col-two .list-object__timestamp {
    margin-top: 12px;
    color: var(--c-accent-light);
    font-size: var(--fs-timestamp-duration);
    font-weight: var(--fw-timestamp-duration);
    font-family: var(--ff-timestamp-duration);
    line-height: var(--lh-timestamp-duration)
}

.cna-commentary__row .card-object .list-object__heading a,.cna-commentary__row .watch-left-5s-5p__items--col-one .list-object__heading a,.cna-commentary__row .watch-left-5s-5p__items--col-two .list-object__heading a {
    font-weight: 500;
    color: var(--c-text)
}

.cna-commentary__row .card-object__figure {
    order: 1;
    padding-bottom: 0;
    flex: 0 0 120px
}

.cna-commentary__row .card-object__figure--author-image {
    flex: 0 0 80px
}

.cna-commentary__row .card-object__figure--author-image img {
    -o-object-fit: cover;
    object-fit: cover;
    display: block;
    min-width: 80px;
    height: 80px;
    border-radius: 50%
}

.cna-commentary__row .card-object__content {
    padding-bottom: 0
}

.cna-commentary__row .card-object__body {
    display: inline-block
}

.cna-commentary__row .card-object:nth-child(2),.cna-commentary__row .watch-left-5s-5p__items--col-one:nth-child(2),.cna-commentary__row .watch-left-5s-5p__items--col-two:nth-child(2) {
    padding-bottom: 16px;
    margin-bottom: 24px;
    border-bottom: 1px solid var(--c-grey-mid-light)
}

@media (min-width: 1025px) {
    .cna-commentary__row .card-object:nth-child(2),.cna-commentary__row .watch-left-5s-5p__items--col-one:nth-child(2),.cna-commentary__row .watch-left-5s-5p__items--col-two:nth-child(2) {
        padding-bottom:0;
        margin-bottom: 0;
        border-bottom: none
    }
}

@media (min-width: 720px) {
    .cna-commentary__row .card-object:nth-child(3),.cna-commentary__row .watch-left-5s-5p__items--col-one:nth-child(3),.cna-commentary__row .watch-left-5s-5p__items--col-two:nth-child(3) {
        border-bottom:none;
        margin-bottom: 0;
        padding-bottom: 0
    }
}

@media (min-width: 1025px) {
    .cna-commentary__row .card-object:nth-child(3),.cna-commentary__row .watch-left-5s-5p__items--col-one:nth-child(3),.cna-commentary__row .watch-left-5s-5p__items--col-two:nth-child(3) {
        padding-bottom:16px;
        margin-bottom: 24px;
        border-bottom: 1px solid var(--c-grey-mid-light)
    }
}

@media (min-width: 1025px) {
    .cna-commentary__row .card-object:nth-child(4),.cna-commentary__row .watch-left-5s-5p__items--col-one:nth-child(4),.cna-commentary__row .watch-left-5s-5p__items--col-two:nth-child(4) {
        padding-bottom:0;
        margin-bottom: 0;
        border-bottom: none
    }
}

.cna-commentary__row .card-object:last-child,.cna-commentary__row .watch-left-5s-5p__items--col-one:last-child,.cna-commentary__row .watch-left-5s-5p__items--col-two:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0
}

@media (min-width: 720px) {
    .cna-commentary__row .card-object:last-child,.cna-commentary__row .watch-left-5s-5p__items--col-one:last-child,.cna-commentary__row .watch-left-5s-5p__items--col-two:last-child {
        margin-bottom:120px
    }
}

@media (min-width: 1025px) {
    .cna-commentary__row .card-object:last-child,.cna-commentary__row .watch-left-5s-5p__items--col-one:last-child,.cna-commentary__row .watch-left-5s-5p__items--col-two:last-child {
        margin-bottom:100px
    }
}

.cna-commentary__row .list-object__author {
    font-size: var(--fs-card-authors);
    font-weight: var(--fw-card-authors);
    font-family: var(--ff-card-authors);
    line-height: var(--lh-card-authors);
    font-weight: 300;
    margin-bottom: 4px;
    color: var(--c-text)
}

.cna-commentary__footer {
    margin-top: 40px
}

@media (min-width: 720px) {
    .cna-commentary__footer {
        margin-top:24px
    }
}

.cna-commentary__footer .link {
    min-height: 32px;
    display: flex;
    align-items: center
}

.cna-commentary__footer .link a {
    font-size: var(--fs-section-footer);
    font-weight: var(--fw-section-footer);
    font-family: var(--ff-section-footer);
    line-height: var(--lh-section-footer);
    color: #383531 !important
}

.cna-commentary__footer .link a::after {
    box-shadow: -2px 2px 0 0 #383531
}

.page__article .header:has(.cnar-primary-menu-wrapper) {
    border-bottom: none
}

.header__secondary {
    background-color: #fff
}

.header .hamberger-menu-icon {
    position: relative;
    cursor: pointer
}

.header .hamberger-menu-icon::after {
    content: "";
    background-image: url(/sites/default/themes/mc_cna_theme/dist/e596d00d7081df59bb5b6b94cbceefda.svg);
    position: absolute;
    top: -54px;
    width: 32px;
    height: 32px;
    left: 0;
    background-repeat: no-repeat;
    display: block;
    cursor: pointer
}

@media (min-width: 920px) {
    .header .hamberger-menu-icon::after {
        top:10px
    }
}

@media (min-width: 1025px) {
    .header .hamberger-menu-icon {
        display:none
    }
}

.header .hamburger-wrapper {
    background-color: white;
    position: fixed;
    right: 0;
    left: 0;
    top: 0;
    z-index: 1;
    height: 100vh;
    overflow: scroll;
    padding: 48px 0;
    display: none;
    z-index: 99
}

@media (min-width: 1025px) {
    .header .hamburger-wrapper {
        display:none
    }
}

.header .hamburger-wrapper .close-menu {
    position: absolute;
    z-index: 2;
    font-size: 24px;
    top: 26px;
    right: 25px;
    cursor: pointer;
    z-index: 999;
    display: inline-block;
    width: 25px;
    height: 20px
}

.header .hamburger-wrapper .close-menu::after,.header .hamburger-wrapper .close-menu::before {
    position: absolute;
    left: 15px;
    content: ' ';
    height: 17px;
    width: 2px;
    background-color: #333
}

.header .hamburger-wrapper .close-menu::after {
    transform: rotate(-45deg)
}

.header .hamburger-wrapper .close-menu::before {
    transform: rotate(45deg)
}

.header .hamburger-wrapper .content-list__search-box {
    position: relative;
    margin: 20px 24px
}

.header .hamburger-wrapper .content-list__search-box::before {
    content: "";
    background-image: url(/sites/default/themes/mc_cna_theme/dist/05762917ccb815f2336752c79570ef35.svg);
    position: absolute;
    top: 12px;
    width: 32px;
    height: 32px;
    left: 10px;
    background-repeat: no-repeat
}

.header .hamburger-wrapper .content-list__search-box input[type="search"] {
    padding-left: 42px;
    font-size: 18px;
    line-height: 20px;
    font-weight: 500
}

.block-cna-insider {
    position: relative
}

.block-cna-insider .heading {
    font-size: var(--fs-section-heading);
    font-weight: var(--fw-section-heading);
    font-family: var(--ff-section-heading);
    line-height: var(--lh-section-heading);
    margin-bottom: 1.5rem
}

.block-cna-insider .list-object__heading {
    margin-top: 0
}

.block-cna-insider .list-object__datetime-duration {
    display: flex
}

.block-cna-insider .card-object,.block-cna-insider .watch-left-5s-5p__items--col-one,.block-cna-insider .watch-left-5s-5p__items--col-two,.block-cna-insider .media-object {
    padding-bottom: 1rem;
    margin-bottom: 0
}

.block-cna-insider .card-object__figure,.block-cna-insider .media-object__figure {
    margin-bottom: 0
}

.block-cna-insider .card-object__video-wrapper,.block-cna-insider .media-object__video-wrapper {
    position: relative
}

.block-cna-insider img,.block-cna-insider picture {
    border-radius: 0
}

.block-cna-insider .link {
    display: flex;
    padding-bottom: 0;
    font-size: var(--fs-cta-link);
    font-weight: var(--fw-cta-link);
    font-family: var(--ff-cta-link);
    line-height: var(--lh-cta-link);
    font-size: 16px;
    line-height: 18px;
    font-weight: 500
}

.block-cna-insider .link>a {
    font-size: 16px;
    line-height: 18px;
    font-weight: 500;
    color: var(--c-text) !important
}

.block-cna-insider .link>a::after {
    box-shadow: -2px 2px 0 0 var(--c-text)
}

.block-cna-insider .timestamp,.block-cna-insider .media-length {
    font-size: var(--fs-timestamp-duration);
    font-weight: var(--fw-timestamp-duration);
    font-family: var(--ff-timestamp-duration);
    line-height: var(--lh-timestamp-duration);
    margin-top: 0
}

.block-cna-insider .media-object:last-child,.block-cna-insider .card-object:last-child,.block-cna-insider .watch-left-5s-5p__items--col-one:last-child,.block-cna-insider .watch-left-5s-5p__items--col-two:last-child {
    border: 0
}

.block-cna-insider .media-object__figure,.block-cna-insider .card-object__figure {
    margin-bottom: 0;
    max-width: 100%
}

@media (min-width: 920px) {
    .block-cna-insider .media-object__figure,.block-cna-insider .card-object__figure {
        margin-right:0
    }
}

.block-cna-insider .media-object__card-object,.block-cna-insider .card-object__card-object {
    position: relative
}

.cna-insider__content {
    display: flex;
    flex-wrap: wrap;
    overflow-x: hidden
}

.cna-insider__items--col-one {
    flex: 0 0 100%;
    order: 1;
    overflow-x: hidden
}

.cna-insider__items--col-one .list-object__heading {
    font-size: var(--fs-text-heading-h3);
    font-weight: var(--fw-text-heading-h3);
    font-family: var(--ff-text-heading-h3);
    line-height: var(--lh-text-heading-h3);
    padding: 1rem 0 12px 0
}

.cna-insider__items--col-one .list-object--video .media-length {
    display: none
}

.cna-insider__items--col-one .video-play__icon {
    bottom: unset;
    top: calc(50% - 32px);
    left: calc(50% - 32px);
    width: 64px;
    height: 64px
}

@media screen and (max-width: 720px) {
    .cna-insider__items--col-one .cna-insider__item--audio {
        padding-bottom:0;
        margin-bottom: 16px
    }
}

@media screen and (max-width: 920px) {
    .cna-insider__items--col-one .list-object {
        padding-right:0
    }

    .cna-insider__items--col-one .card-object,.cna-insider__items--col-one .watch-left-5s-5p__items--col-one,.cna-insider__items--col-one .watch-left-5s-5p__items--col-two {
        padding-bottom: 1rem;
        margin-bottom: 0
    }

    .cna-insider__items--col-one .card-object__figure {
        width: 100vw;
        position: relative;
        left: 50%;
        right: 50%;
        margin-left: -50vw;
        margin-right: -50vw;
        margin-bottom: 0
    }

    .cna-insider__items--col-one .card-object__figure picture,.cna-insider__items--col-one .card-object__figure img {
        width: 100%
    }

    .cna-insider__items--col-one .card-object__figure--video .media-length {
        display: none
    }

    .cna-insider__items--col-one .media-object,.cna-insider__items--col-one .card-object,.cna-insider__items--col-one .watch-left-5s-5p__items--col-one,.cna-insider__items--col-one .watch-left-5s-5p__items--col-two {
        padding-bottom: 1rem;
        margin-bottom: 0;
        flex-direction: column
    }

    .cna-insider__items--col-one .media-object__figure,.cna-insider__items--col-one .card-object__figure {
        max-width: none;
        margin-right: 0;
        display: flex;
        justify-content: center
    }

    .cna-insider__items--col-one .media-object__figure picture,.cna-insider__items--col-one .media-object__figure img,.cna-insider__items--col-one .card-object__figure picture,.cna-insider__items--col-one .card-object__figure img {
        width: 100%
    }
}

@media (min-width: 920px) {
    .cna-insider__items--col-one {
        flex:0 0 40%
    }

    .cna-insider__items--col-one .list-object__heading {
        margin: 1rem 0 12px;
        padding: 0
    }

    .cna-insider__items--col-one .list-object__datetime-duration {
        display: flex
    }

    .cna-insider__items--col-one .list-object .timestamp {
        margin-top: 0
    }
}

@media (min-width: 1367px) {
    .cna-insider__items--col-one {
        flex:0 0 calc(50% - 4px)
    }
}

.cna-insider__items--col-two {
    order: 2;
    max-width: calc(100vw - 20px)
}

@media (min-width: 920px) {
    .cna-insider__items--col-two {
        max-width:100%;
        flex: 0 0 calc(60% - 24px);
        order: 2;
        border-left: 1px solid var(--c-border);
        padding: 0 0 0 1.5rem;
        display: grid;
        grid-template-columns: 1fr 1fr;
        margin-left: 1.5rem;
        grid-column-gap: 1.5rem
    }
}

@media (min-width: 1367px) {
    .cna-insider__items--col-two {
        flex:0 0 calc(50% - 20px)
    }
}

.cna-insider__items--col-two .media-object__content .list-object__heading,.cna-insider__items--col-two .card-object__content .list-object__heading {
    margin: 1rem 0 12px;
    font-size: var(--fs-thumbnail-heading);
    font-weight: var(--fw-thumbnail-heading);
    font-family: var(--ff-thumbnail-heading);
    line-height: var(--lh-thumbnail-heading)
}

@media (min-width: 920px) {
    .cna-insider__items--col-two .media-object__content .list-object,.cna-insider__items--col-two .card-object__content .list-object {
        padding:0
    }
}

.cna-insider__items--col-two .media-object__figure,.cna-insider__items--col-two .card-object__figure {
    display: flex;
    justify-content: center;
    margin-right: 20px
}

@media (min-width: 920px) {
    .cna-insider__items--col-two .media-object__figure,.cna-insider__items--col-two .card-object__figure {
        display:contents
    }
}

.cna-insider__items--col-two .media-object__figure picture,.cna-insider__items--col-two .media-object__figure img,.cna-insider__items--col-two .card-object__figure picture,.cna-insider__items--col-two .card-object__figure img {
    width: 100%
}

.cna-insider__items--col-two .cna-insider__item {
    display: flex;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    padding-right: 0
}

@media (min-width: 920px) {
    .cna-insider__items--col-two .cna-insider__item {
        flex-flow:column nowrap;
        width: auto;
        padding-bottom: 1.5rem;
        margin-bottom: 1.5rem;
        display: flex
    }

    .cna-insider__items--col-two .cna-insider__item:first-child,.cna-insider__items--col-two .cna-insider__item:nth-child(2) {
        position: relative;
        border-bottom: 1px solid var(--c-border)
    }

    .cna-insider__items--col-two .cna-insider__item:nth-child(2),.cna-insider__items--col-two .cna-insider__item:nth-child(4) {
        padding-right: 0
    }

    .cna-insider__items--col-two .cna-insider__item:nth-child(3),.cna-insider__items--col-two .cna-insider__item:nth-child(4) {
        margin-bottom: 0;
        padding-bottom: 0
    }
}

@media (min-width: 920px) and (min-width:720px) {
    .cna-insider__items--col-two .cna-insider__item:first-child::after {
        content:'';
        position: absolute;
        bottom: -1px;
        right: -24px;
        width: 30px;
        height: 1px;
        background-color: var(--c-border)
    }
}

.cna-insider__items--col-two .video-play__icon {
    bottom: unset;
    top: calc(50% - 24px);
    left: calc(50% - 24px);
    width: 48px;
    height: 48px
}

.cna-insider__items .indicator__flag {
    margin-top: 12px;
    display: flex;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.cna-insider__items .timestamp,.cna-insider__items .media-length {
    font-size: .75rem
}

.cna-insider__items .indicator__flag+.list-object__heading,.cna-insider__items .a-4s-4p .indicator__flag+.list-object__heading,.cna-insider__items .listing-4s-4p .indicator__flag+.list-object__heading,.cna-insider__items .watch-left-5s-5p .indicator__flag+.list-object__heading {
    padding-top: 8px;
    margin-top: 0
}

.cna-insider__items--col-three {
    flex: 0 0 100%;
    order: 3;
    padding: 10px 0;
    margin-top: 1.5rem;
    margin-bottom: 0
}

@media (min-width: 720px) {
    .cna-insider__items--col-three {
        margin-top:0
    }
}

.cna-insider__items--col-three__item {
    display: flex;
    flex-direction: column;
    width: 100%
}

.cna-insider__items--col-three__item:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0
}

.cna-insider__item--audio .video-play__icon {
    display: none
}

.block-cna-latest-videos {
    background-color: var(--c-text);
    position: relative;
    padding-top: var(--view-mode-spacer-top);
    padding-bottom: var(--view-mode-spacer-bottom)
}

.block-cna-latest-videos::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #000;
    z-index: -1;
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    z-index: 0
}

.block-cna-latest-videos .heading {
    font-size: var(--fs-section-heading);
    font-weight: var(--fw-section-heading);
    font-family: var(--ff-section-heading);
    line-height: var(--lh-section-heading);
    position: relative;
    color: var(--c-text-inverse);
    margin-bottom: 1.5rem
}

.block-cna-latest-videos .list-object__heading {
    margin-top: 0
}

.block-cna-latest-videos .list-object__datetime-duration {
    display: flex
}

.block-cna-latest-videos .card-object,.block-cna-latest-videos .watch-left-5s-5p__items--col-one,.block-cna-latest-videos .watch-left-5s-5p__items--col-two {
    padding-bottom: 2rem;
    margin-bottom: 0
}

.block-cna-latest-videos .card-object__figure {
    margin-bottom: 0
}

.block-cna-latest-videos img,.block-cna-latest-videos picture {
    border-radius: 0
}

.block-cna-latest-videos .link {
    display: flex;
    padding-bottom: 0
}

.block-cna-latest-videos .link a {
    font-size: var(--fs-cta-link);
    font-weight: var(--fw-cta-link);
    font-family: var(--ff-cta-link);
    line-height: var(--lh-cta-link);
    line-height: 18px;
    color: var(--c-text-inverse) !important
}

.block-cna-latest-videos .link a::after {
    box-shadow: -2px 2px 0 0 var(--c-text-inverse)
}

.block-cna-latest-videos .timestamp,.block-cna-latest-videos .media-length {
    font-size: var(--fs-timestamp-duration);
    font-weight: var(--fw-timestamp-duration);
    font-family: var(--ff-timestamp-duration);
    line-height: var(--lh-timestamp-duration);
    color: var(--c-grey-mid-light);
    margin-top: 0
}

.block-cna-latest-videos .media-object:last-child {
    border: 0
}

.block-cna-latest-videos .media-object__figure {
    margin-bottom: 0;
    max-width: 100%
}

@media (min-width: 920px) {
    .block-cna-latest-videos .media-object__figure {
        margin-right:0
    }
}

.block-cna-latest-videos .media-object__card-object {
    position: relative
}

.cna-latest-videos__content {
    display: flex;
    flex-wrap: wrap;
    overflow-x: hidden
}

.cna-latest-videos .indicator__flag-text:not(.developing):not(.breaking):not(.advertorial):not(.branded):not(.live) {
    color: var(--c-text)
}

.cna-latest-videos .indicator__flag-text:not(.developing):not(.breaking):not(.advertorial):not(.branded):not(.live)::after {
    background: var(--c-text-inverse)
}

.cna-latest-videos__items--col-one {
    flex: 0 0 100%;
    order: 1
}

.cna-latest-videos__items--col-one .list-object__heading {
    font-size: var(--fs-text-heading-h3);
    font-weight: var(--fw-text-heading-h3);
    font-family: var(--ff-text-heading-h3);
    line-height: var(--lh-text-heading-h3);
    color: var(--c-text-inverse);
    padding: 1rem 0 12px 0
}

.cna-latest-videos__items--col-one .list-object__heading-link {
    color: var(--c-text-inverse)
}

.cna-latest-videos__items--col-one .video-play__icon {
    bottom: unset;
    top: calc(50% - 32px);
    left: calc(50% - 32px);
    width: 64px;
    height: 64px
}

@media screen and (max-width: 720px) {
    .cna-latest-videos__items--col-one .cna-latest-videos__item--audio {
        padding-bottom:0;
        margin-bottom: 1rem
    }
}

@media screen and (max-width: 920px) {
    .cna-latest-videos__items--col-one .list-object {
        padding-right:0
    }

    .cna-latest-videos__items--col-one .card-object,.cna-latest-videos__items--col-one .watch-left-5s-5p__items--col-one,.cna-latest-videos__items--col-one .watch-left-5s-5p__items--col-two {
        padding-bottom: 1rem;
        margin-bottom: 0
    }

    .cna-latest-videos__items--col-one .card-object__figure {
        width: 100vw;
        position: relative;
        left: 50%;
        right: 50%;
        margin-left: -50vw;
        margin-right: -50vw;
        margin-bottom: 0
    }

    .cna-latest-videos__items--col-one .card-object__figure picture,.cna-latest-videos__items--col-one .card-object__figure img {
        width: 100%
    }

    .cna-latest-videos__items--col-one .media-object {
        padding-bottom: 1rem;
        margin-bottom: 0;
        flex-direction: column
    }

    .cna-latest-videos__items--col-one .media-object__figure {
        max-width: none;
        margin-right: 0;
        display: flex;
        justify-content: center
    }

    .cna-latest-videos__items--col-one .media-object__figure picture,.cna-latest-videos__items--col-one .media-object__figure img {
        width: 100%
    }
}

@media (min-width: 920px) {
    .cna-latest-videos__items--col-one {
        flex:0 0 calc(41% - 4px)
    }

    .cna-latest-videos__items--col-one .list-object__heading {
        margin: 1rem 0 12px;
        padding: 0
    }

    .cna-latest-videos__items--col-one .list-object__datetime-duration {
        display: flex
    }

    .cna-latest-videos__items--col-one .list-object .timestamp {
        margin-top: 0
    }
}

@media (min-width: 1367px) {
    .cna-latest-videos__items--col-one {
        flex:0 0 calc(50% - 4px)
    }
}

.cna-latest-videos__items--col-two {
    order: 2;
    max-width: calc(100vw - 20px);
    padding-top: 1rem;
    position: relative
}

@media (min-width: 920px) {
    .cna-latest-videos__items--col-two {
        max-width:100%;
        flex: 0 0 calc(59% - 20px);
        order: 2;
        border-left: 1px solid rgba(213,213,213,0.5);
        padding: 0 0 0 1.5rem;
        display: grid;
        grid-template-columns: 1fr 1fr;
        margin-left: 1.5rem;
        grid-column-gap: 1.5rem
    }
}

@media (min-width: 1367px) {
    .cna-latest-videos__items--col-two {
        flex:0 0 calc(50% - 20px)
    }
}

.cna-latest-videos__items--col-two .media-object__content .list-object__heading,.cna-latest-videos__items--col-two .card-object__content .list-object__heading {
    margin: 1rem 0 12px;
    font-size: var(--fs-thumbnail-heading);
    font-weight: var(--fw-thumbnail-heading);
    font-family: var(--ff-thumbnail-heading);
    line-height: var(--lh-thumbnail-heading)
}

.cna-latest-videos__items--col-two .media-object__content .list-object__heading-link,.cna-latest-videos__items--col-two .card-object__content .list-object__heading-link {
    color: var(--c-text-inverse)
}

@media (min-width: 920px) {
    .cna-latest-videos__items--col-two .media-object__content .list-object,.cna-latest-videos__items--col-two .card-object__content .list-object {
        padding:0
    }
}

.cna-latest-videos__items--col-two .media-object__figure,.cna-latest-videos__items--col-two .card-object__figure {
    display: flex;
    justify-content: center;
    margin-right: 20px
}

@media (min-width: 920px) {
    .cna-latest-videos__items--col-two .media-object__figure,.cna-latest-videos__items--col-two .card-object__figure {
        display:contents
    }
}

.cna-latest-videos__items--col-two .media-object__figure picture,.cna-latest-videos__items--col-two .media-object__figure img,.cna-latest-videos__items--col-two .card-object__figure picture,.cna-latest-videos__items--col-two .card-object__figure img {
    width: 100%
}

.cna-latest-videos__items--col-two .cna-latest-videos__item,.cna-latest-videos__items--col-two .media-object {
    display: flex;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    padding-right: 0;
    margin-bottom: 1rem;
    padding-bottom: 0
}

@media (min-width: 920px) {
    .cna-latest-videos__items--col-two .cna-latest-videos__item,.cna-latest-videos__items--col-two .media-object {
        flex-flow:column nowrap;
        width: auto;
        padding-bottom: 1.5rem;
        margin-bottom: 1.5rem;
        display: flex
    }

    .cna-latest-videos__items--col-two .cna-latest-videos__item:first-child,.cna-latest-videos__items--col-two .cna-latest-videos__item:nth-child(2),.cna-latest-videos__items--col-two .media-object:first-child,.cna-latest-videos__items--col-two .media-object:nth-child(2) {
        position: relative;
        border-bottom: 1px solid rgba(213,213,213,0.5)
    }

    .cna-latest-videos__items--col-two .cna-latest-videos__item:nth-child(2),.cna-latest-videos__items--col-two .cna-latest-videos__item:nth-child(4),.cna-latest-videos__items--col-two .media-object:nth-child(2),.cna-latest-videos__items--col-two .media-object:nth-child(4) {
        padding-right: 0
    }

    .cna-latest-videos__items--col-two .cna-latest-videos__item:nth-child(3),.cna-latest-videos__items--col-two .cna-latest-videos__item:nth-child(4),.cna-latest-videos__items--col-two .media-object:nth-child(3),.cna-latest-videos__items--col-two .media-object:nth-child(4) {
        margin-bottom: 0;
        padding-bottom: 0
    }
}

@media (min-width: 920px) and (min-width:720px) {
    .cna-latest-videos__items--col-two .cna-latest-videos__item:first-child::after,.cna-latest-videos__items--col-two .media-object:first-child::after {
        content:'';
        position: absolute;
        bottom: -1px;
        right: -24px;
        width: 24px;
        height: 1px;
        background-color: rgba(213,213,213,0.5)
    }
}

.cna-latest-videos__items--col-two .video-play__icon {
    bottom: unset;
    top: calc(50% - 24px);
    left: calc(50% - 24px);
    width: 48px;
    height: 48px
}

.cna-latest-videos__items .indicator__flag {
    margin-top: 12px;
    display: flex;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.cna-latest-videos__items .timestamp,.cna-latest-videos__items .media-length {
    font-size: .75rem
}

.cna-latest-videos__items .indicator__flag+.list-object__heading,.cna-latest-videos__items .a-4s-4p .indicator__flag+.list-object__heading,.cna-latest-videos__items .listing-4s-4p .indicator__flag+.list-object__heading,.cna-latest-videos__items .watch-left-5s-5p .indicator__flag+.list-object__heading {
    padding-top: 8px;
    margin-top: 0
}

.cna-latest-videos__items--col-three {
    flex: 0 0 100%;
    order: 3;
    padding: 10px 0;
    margin-top: 1.5rem;
    position: relative
}

@media (min-width: 920px) {
    .cna-latest-videos__items--col-three {
        margin-top:0
    }
}

.cna-latest-videos__items--col-three__item {
    display: flex;
    flex-direction: column;
    width: 100%
}

.cna-latest-videos__items--col-three__item:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0
}

.cna-latest-videos__item--audio .video-play__icon {
    display: none
}

.block-cna-more-top-stories {
    position: relative
}

.block-cna-more-top-stories .heading {
    font-size: var(--fs-section-heading);
    font-weight: var(--fw-section-heading);
    font-family: var(--ff-section-heading);
    line-height: var(--lh-section-heading);
    line-height: 26px;
    margin-bottom: 1.5rem
}

.block-cna-more-top-stories .list-object__heading {
    margin-top: 0
}

.block-cna-more-top-stories .list-object__datetime-duration {
    display: flex
}

.block-cna-more-top-stories img,.block-cna-more-top-stories picture {
    border-radius: 0
}

.block-cna-more-top-stories .link {
    display: flex
}

.block-cna-more-top-stories .link a {
    font-size: var(--fs-cta-link);
    font-weight: var(--fw-cta-link);
    font-family: var(--ff-cta-link);
    line-height: var(--lh-cta-link);
    color: var(--c-text) !important
}

.block-cna-more-top-stories .link a::after {
    box-shadow: -2px 2px 0 0 var(--c-text)
}

.block-cna-more-top-stories .timestamp,.block-cna-more-top-stories .media-length {
    font-size: var(--fs-timestamp-duration);
    font-weight: var(--fw-timestamp-duration);
    font-family: var(--ff-timestamp-duration);
    line-height: var(--lh-timestamp-duration)
}

.block-cna-more-top-stories .media-object:last-child,.block-cna-more-top-stories .card_object:last-child {
    border: 0
}

.block-cna-more-top-stories .media-object__figure,.block-cna-more-top-stories .card_object__figure {
    margin-right: 0;
    margin-bottom: 0;
    max-width: 100%
}

.block-cna-more-top-stories .media-object .link::after,.block-cna-more-top-stories .card_object .link::after {
    content: none
}

.cna-more-top-stories__content {
    display: flex;
    flex-direction: column
}

@media (min-width: 720px) {
    .cna-more-top-stories__content {
        flex-flow:wrap
    }
}

@media (min-width: 1025px) {
    .cna-more-top-stories__content {
        padding-right:1.5rem;
        border-right: 1px solid var(--c-border)
    }
}

.cna-more-top-stories .video-play__icon {
    display: none
}

.cna-more-top-stories__items--col-one {
    order: 3;
    display: flex;
    flex-flow: wrap;
    padding-top: 1.5rem
}

@media (min-width: 720px) {
    .cna-more-top-stories__items--col-one {
        order:1;
        flex-direction: column;
        padding-top: 0
    }
}

.cna-more-top-stories__items--col-one .card-object,.cna-more-top-stories__items--col-one .watch-left-5s-5p__items--col-one,.cna-more-top-stories__items--col-one .watch-left-5s-5p__items--col-two {
    display: grid;
    grid-template-columns: 120px 1fr;
    gap: 1rem;
    margin-bottom: 1.5rem;
    padding-bottom: 1rem;
    padding-top: 0;
    border-bottom: 1px solid var(--c-border)
}

@media screen and (max-width: 719px) {
    .cna-more-top-stories__items--col-one .card-object,.cna-more-top-stories__items--col-one .watch-left-5s-5p__items--col-one,.cna-more-top-stories__items--col-one .watch-left-5s-5p__items--col-two {
        row-gap:12px;
        -moz-column-gap: 20px;
        column-gap: 20px;
        width: 100%
    }

    .cna-more-top-stories__items--col-one .card-object:first-child,.cna-more-top-stories__items--col-one .watch-left-5s-5p__items--col-one:first-child,.cna-more-top-stories__items--col-one .watch-left-5s-5p__items--col-two:first-child {
        padding-right: 12px
    }

    .cna-more-top-stories__items--col-one .card-object:nth-child(2),.cna-more-top-stories__items--col-one .watch-left-5s-5p__items--col-one:nth-child(2),.cna-more-top-stories__items--col-one .watch-left-5s-5p__items--col-two:nth-child(2) {
        padding-left: 12px
    }

    .cna-more-top-stories__items--col-one .card-object:first-child,.cna-more-top-stories__items--col-one .watch-left-5s-5p__items--col-one:first-child,.cna-more-top-stories__items--col-one .watch-left-5s-5p__items--col-two:first-child,.cna-more-top-stories__items--col-one .card-object:nth-child(2),.cna-more-top-stories__items--col-one .watch-left-5s-5p__items--col-one:nth-child(2),.cna-more-top-stories__items--col-one .watch-left-5s-5p__items--col-two:nth-child(2) {
        grid-template-columns: 1fr;
        flex: 0 0 50%;
        display: flex;
        flex-direction: column;
        -moz-column-gap: 0;
        column-gap: 0
    }
}

.cna-more-top-stories__items--col-one .card-object__figure {
    margin-bottom: 0
}

.cna-more-top-stories__items--col-one .card-object:last-child,.cna-more-top-stories__items--col-one .watch-left-5s-5p__items--col-one:last-child,.cna-more-top-stories__items--col-one .watch-left-5s-5p__items--col-two:last-child {
    border-bottom: 0;
    margin-bottom: 0
}

@media (min-width: 720px) {
    .cna-more-top-stories__items--col-one .card-object:last-child,.cna-more-top-stories__items--col-one .watch-left-5s-5p__items--col-one:last-child,.cna-more-top-stories__items--col-one .watch-left-5s-5p__items--col-two:last-child {
        padding-bottom:0
    }
}

.cna-more-top-stories__items--col-one .list-object__datetime-duration {
    display: flex
}

.cna-more-top-stories__items--col-one .list-object .timestamp,.cna-more-top-stories__items--col-one .list-object .media-length,.cna-more-top-stories__items--col-one .list-object .indicator__flag {
    margin-top: 0
}

.cna-more-top-stories__items--col-one .list-object__heading {
    font-size: var(--fs-thumbnail-heading);
    font-weight: var(--fw-thumbnail-heading);
    font-family: var(--ff-thumbnail-heading);
    line-height: var(--lh-thumbnail-heading);
    margin-top: 0;
    padding: 0 0 12px 0
}

@media (min-width: 720px) {
    .cna-more-top-stories__items--col-one {
        flex:0 0 41.1%;
        order: 1
    }

    .cna-more-top-stories__items--col-one .list-object__datetime-duration {
        display: flex;
        flex-wrap: wrap
    }

    .cna-more-top-stories__items--col-one .list-object .timestamp {
        margin-top: 0
    }
}

@media (min-width: 1025px) {
    .cna-more-top-stories__items--col-one {
        flex:0 0 38.2%
    }
}

.cna-more-top-stories__items--col-two {
    order: 1
}

@media (min-width: 720px) {
    .cna-more-top-stories__items--col-two {
        max-width:100%;
        flex: 0 0 calc(58.9% - 24px);
        order: 2;
        border-left: solid 1px var(--c-border);
        padding: 0 0 0 1.5rem;
        margin-left: 1.5rem;
        display: flex
    }
}

@media (min-width: 1025px) {
    .cna-more-top-stories__items--col-two {
        flex:0 0 calc(61.8% - 24px)
    }
}

.cna-more-top-stories__items--col-two .card-object,.cna-more-top-stories__items--col-two .watch-left-5s-5p__items--col-one,.cna-more-top-stories__items--col-two .watch-left-5s-5p__items--col-two {
    width: 100%;
    margin-bottom: 0;
    padding-bottom: 1rem
}

@media (min-width: 720px) {
    .cna-more-top-stories__items--col-two .card-object,.cna-more-top-stories__items--col-two .watch-left-5s-5p__items--col-one,.cna-more-top-stories__items--col-two .watch-left-5s-5p__items--col-two {
        padding:0
    }
}

.cna-more-top-stories__items--col-two .card-object__content .list-object__heading {
    padding: 1rem 0 12px 0;
    font-size: var(--fs-card-heading-4);
    font-weight: var(--fw-card-heading-4);
    font-family: var(--ff-card-heading-4);
    line-height: var(--lh-card-heading-4);
    font-family: "delegate",sans-serif;
    font-weight: 700
}

.cna-more-top-stories__items--col-two .card-object__content .list-object__heading .list-object__heading-link {
    font-weight: 700
}

@media (min-width: 720px) {
    .cna-more-top-stories__items--col-two .card-object__content .list-object {
        padding:0
    }
}

@media screen and (max-width: 719px) {
    .cna-more-top-stories__items--col-two .list-object {
        padding-right:0
    }

    .cna-more-top-stories__items--col-two .card-object__figure {
        width: 100vw;
        position: relative;
        left: 50%;
        right: 50%;
        margin-left: -50vw;
        margin-right: -50vw;
        margin-bottom: 0
    }

    .cna-more-top-stories__items--col-two .card-object__figure picture,.cna-more-top-stories__items--col-two .card-object__figure img {
        width: 100%
    }
}

.cna-more-top-stories__items--col-two .card-object__figure {
    display: flex;
    justify-content: center;
    margin-bottom: 0
}

@media (min-width: 720px) {
    .cna-more-top-stories__items--col-two .media-object__figure {
        display:contents;
        margin-bottom: 0
    }
}

.cna-more-top-stories__items--col-two .media-object__figure picture,.cna-more-top-stories__items--col-two .media-object__figure img {
    width: 100%
}

.cna-more-top-stories__items--col-two .cna-more-top-stories__item {
    display: flex;
    padding-right: 0
}

@media (min-width: 720px) {
    .cna-more-top-stories__items--col-two .cna-more-top-stories__item {
        flex-flow:column nowrap;
        width: auto;
        padding-bottom: 1.5rem;
        margin-bottom: 1.5rem;
        display: flex
    }

    .cna-more-top-stories__items--col-two .cna-more-top-stories__item:first-child,.cna-more-top-stories__items--col-two .cna-more-top-stories__item:nth-child(2) {
        border-bottom: solid 1px var(--c-border)
    }

    .cna-more-top-stories__items--col-two .cna-more-top-stories__item:nth-child(2),.cna-more-top-stories__items--col-two .cna-more-top-stories__item:nth-child(4) {
        padding-right: 0
    }
}

.cna-more-top-stories__items .indicator__flag {
    display: flex;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-top: 12px
}

.cna-more-top-stories__items .timestamp,.cna-more-top-stories__items .media-length {
    font-size: var(--fs-timestamp-duration);
    font-weight: var(--fw-timestamp-duration);
    font-family: var(--ff-timestamp-duration);
    line-height: var(--lh-timestamp-duration);
    margin-top: 0
}

.cna-more-top-stories__items .indicator__flag+.list-object__heading,.cna-more-top-stories__items .a-4s-4p .indicator__flag+.list-object__heading,.cna-more-top-stories__items .listing-4s-4p .indicator__flag+.list-object__heading,.cna-more-top-stories__items .watch-left-5s-5p .indicator__flag+.list-object__heading {
    margin-top: 8px;
    padding-top: 0
}

.cna-more-top-stories__items--col-three {
    display: flex;
    flex: 0 0 100%;
    order: 2;
    border-top: 1px solid var(--c-border);
    flex-direction: column;
    padding: 0
}

@media (min-width: 720px) {
    .cna-more-top-stories__items--col-three {
        order:3;
        flex-direction: row;
        margin-top: 1.5rem;
        padding: 1.5rem 0 0 0
    }
}

.cna-more-top-stories__items--col-three .card-object,.cna-more-top-stories__items--col-three .watch-left-5s-5p__items--col-one,.cna-more-top-stories__items--col-three .watch-left-5s-5p__items--col-two {
    flex: 1;
    margin-bottom: 0;
    padding-bottom: 1rem;
    padding-top: 1.5rem;
    border-bottom: 1px solid var(--c-border)
}

.cna-more-top-stories__items--col-three .card-object:last-child,.cna-more-top-stories__items--col-three .watch-left-5s-5p__items--col-one:last-child,.cna-more-top-stories__items--col-three .watch-left-5s-5p__items--col-two:last-child {
    border-right: 0
}

.cna-more-top-stories__items--col-three .card-object:first-child,.cna-more-top-stories__items--col-three .watch-left-5s-5p__items--col-one:first-child,.cna-more-top-stories__items--col-three .watch-left-5s-5p__items--col-two:first-child {
    padding-left: 0
}

@media (min-width: 720px) {
    .cna-more-top-stories__items--col-three .card-object,.cna-more-top-stories__items--col-three .watch-left-5s-5p__items--col-one,.cna-more-top-stories__items--col-three .watch-left-5s-5p__items--col-two {
        margin-bottom:0;
        border-right: 1px solid var(--c-border);
        border-bottom: 0;
        padding: 0 1.5rem
    }
}

.cna-more-top-stories__items--col-three .list-object {
    padding-right: 0
}

.cna-more-top-stories__items--col-three .list-object__heading {
    font-size: var(--fs-thumbnail-heading);
    font-weight: var(--fw-thumbnail-heading);
    font-family: var(--ff-thumbnail-heading);
    line-height: var(--lh-thumbnail-heading);
    padding-bottom: 12px;
    padding-right: 0
}

.cna-more-top-stories__items--col-three .indicator__flag {
    margin-top: 0
}

.cna-more-top-stories__items--col-three .cna-more-top-stories__item {
    display: flex;
    flex-direction: column;
    width: 100%
}

.cna-more-top-stories__items--col-three .cna-more-top-stories__item:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0
}

.cna-more-top-stories__items--col-four {
    flex: 0 0 100%;
    order: 4;
    padding-top: 1.5rem
}

.layout--onecol .cna-more-top-stories__content {
    border-right: 0;
    padding-right: 0
}

.latest-episode-cnar {
    border: 1px solid #D5D5D5;
    border-radius: 8px;
    margin-bottom: 24px
}

.latest-episode-cnar .col-wrapper {
    display: block;
    position: relative;
    padding: 0;
    border: 0;
    margin: 0
}

.latest-episode-cnar .list-object {
    padding: 0;
    margin-bottom: 0
}

.latest-episode-cnar .list-object__datetime-duration {
    padding-inline:12px;display: flex;
    margin-top: 0;
    justify-content: space-between
}

.latest-episode-cnar .list-object__datetime-duration .media-length {
    font-size: var(--fs-cta-secondary);
    font-weight: var(--fw-cta-secondary);
    font-family: var(--ff-cta-secondary);
    line-height: var(--lh-cta-secondary);
    padding: 8px 12px 8px 1rem;
    color: var(--c-text-inverse);
    background-color: var(--c-black-color);
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    border-radius: 100px;
    margin-left: 0
}

.latest-episode-cnar .list-object__datetime-duration .media-length svg {
    -webkit-filter: brightness(0) saturate(100%) invert(98%) sepia(6%) saturate(246%) hue-rotate(324deg) brightness(117%) contrast(100%);
    filter: brightness(0) saturate(100%) invert(98%) sepia(6%) saturate(246%) hue-rotate(324deg) brightness(117%) contrast(100%)
}

.latest-episode-cnar .list-object__datetime-duration .media-length span {
    color: var(--c-text-inverse)
}

.latest-episode-cnar .list-object__datetime-duration .bookmark-share .bookmark-share-icon .link,.latest-episode-cnar .list-object__datetime-duration .bookmark-share .bookmark-share-icon .link__icon {
    -webkit-margin-after: unset;
    margin-block-end:unset;border: unset;
    width: 50px;
    height: 42px;
    display: block
}

.latest-episode-cnar .list-object__datetime-duration .bookmark-share .bookmark-share-icon .link__text {
    display: none
}

.latest-episode-cnar .list-object__datetime-duration .bookmark-share .bookmark-share-icon .bookmark-link.active {
    background: url(/sites/default/themes/mc_cna_theme/dist/edabb3523f8949c93dfd4455cbdf7d18.svg);
    background-repeat: no-repeat;
    background-position: center
}

.latest-episode-cnar .list-object__datetime-duration .bookmark-share .bookmark-share-icon .bookmark-link.active .link__icon {
    background: unset;
    fill: var(--c-primary);
    visibility: hidden
}

.latest-episode-cnar .list-object__datetime-duration .share-block__icon {
    width: 50px;
    height: 42px
}

.latest-episode-cnar .list-object__heading {
    margin: 0;
    background: #f8f8f8f8;
    padding: 12px;
    font-size: 20px;
    line-height: 22px;
    border-radius: 8px 8px 0 0
}

.latest-episode-cnar .list-object .paragraph,.latest-episode-cnar .list-object .text-long p,.text-long .latest-episode-cnar .list-object p {
    padding: 12px 12px 0;
    margin-bottom: 24px
}

.latest-episode-cnar .list-object .paragraph .see-more-btn,.latest-episode-cnar .list-object .text-long p .see-more-btn,.text-long .latest-episode-cnar .list-object p .see-more-btn {
    font-weight: 500;
    cursor: pointer
}

.latest-episode-cnar__col-one {
    padding-right: 0
}

.latest-episode-cnar__col-two {
    position: absolute;
    bottom: 15px;
    left: 25px;
    right: 0;
    padding-left: 8px
}

.latest-episode-cnar__col-two .icons-play-circle__icon {
    width: 14px;
    height: 14px;
    -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(3%) saturate(0%) hue-rotate(253deg) brightness(109%) contrast(105%);
    filter: brightness(0) saturate(100%) invert(100%) sepia(3%) saturate(0%) hue-rotate(253deg) brightness(109%) contrast(105%)
}

.episode-wrapper-cnar {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.episode-wrapper-cnar .col-one {
    flex: 0 0 calc(60%);
    padding-right: 16px
}

.episode-wrapper-cnar .col-two {
    flex: 0 0 calc(100% - 60%);
    padding-left: 16px
}

.episode-wrapper-cnar .col-two .section-host-guest {
    margin-top: 44px
}

@media (min-width: 720px) {
    .episode-wrapper-cnar .col-two .section-host-guest {
        margin-top:54px
    }
}

.episode-wrapper-cnar .col-two .section-host-guest .presenter-card-name h4 {
    word-break: unset
}

.block-views-blockrelated-podcast-block {
    max-width: 100%
}

.block-views-blockrelated-podcast-block .season-wrapper-cnar .h2--latest-episode-heading {
    font-size: 24px;
    line-height: 26px;
    font-weight: 700;
    text-align: left;
    border: 0;
    margin-bottom: 24px;
    padding: 0
}

.block-views-blockrelated-podcast-block .season-wrapper-cnar .h2--latest-episode-title {
    margin-bottom: 12px
}

.block-views-blockrelated-podcast-block .season-wrapper-cnar .season-dropdown .form-item__select {
    color: var(--c-black-color);
    font-size: 16px;
    line-height: 20px
}

@media (min-width: 320px) and (max-width:767px) {
    .episode-wrapper-cnar {
        flex-direction:column-reverse;
        justify-content: center
    }

    .episode-wrapper-cnar .col-one {
        flex: 0 0 calc(100%);
        padding-right: 0
    }

    .episode-wrapper-cnar .col-two {
        flex: 0 0 calc(100%);
        padding-left: 0
    }

    .omnystudio-programs-taxonomy-term .episode-wrapper-cnar .col-two {
        margin-bottom: 44px
    }
}

.cna-podcast-player-wrapper {
    cursor: pointer;
    display: flex;
    flex-direction: column;
    position: relative
}

.cna-podcast-player-wrapper .podcast-cta-arrow {
    position: absolute;
    display: none;
    right: 0;
    width: 36px;
    height: 36px;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    background: url(/sites/default/themes/mc_cna_theme/dist/26fcfe13b78bb8fa175b8d93f26e08ae.svg);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: center
}

.cna-podcast-player-wrapper .media-metadata {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 0;
    width: 100%;
    row-gap: 16px;
    cursor: default
}

.cna-podcast-player-wrapper .media-metadata::before {
    content: '';
    display: flex;
    width: 20px;
    height: 20px;
    left: 0;
    position: absolute;
    z-index: 999;
    margin-left: auto;
    top: 30px;
    background: linear-gradient(to left,rgba(38,38,38,0.67) 0,#262626 40%,#262626 70%)
}

.cna-podcast-player-wrapper .media-metadata::after {
    content: '';
    display: flex;
    width: 40px;
    height: 20px;
    right: 0;
    position: absolute;
    z-index: 9999999;
    margin-left: auto;
    top: 30px;
    background: linear-gradient(to right,rgba(38,38,38,0.67) 0,#262626 40%,#262626 70%)
}

@media (min-width: 720px) {
    .cna-podcast-player-wrapper .media-metadata::before,.cna-podcast-player-wrapper .media-metadata::after {
        display:none
    }
}

.cna-podcast-player-wrapper .media-metadata::before,.cna-podcast-player-wrapper .media-metadata::after {
    display: none
}

.cna-podcast-player-wrapper .media-metadata .media-controls-chapter-wrapper {
    background: #3e3e3e;
    height: 324px;
    width: 100%;
    overflow: auto;
    padding: 20px;
    display: none;
    flex-direction: column
}

.cna-podcast-player-wrapper .media-metadata .media-controls-chapter-wrapper.active {
    display: flex
}

.cna-podcast-player-wrapper .media-metadata .media-controls-chapter-wrapper .chapter-title {
    font-size: var(--fs-card-heading-1);
    font-weight: var(--fw-card-heading-1);
    font-family: var(--ff-card-heading-1);
    line-height: var(--lh-card-heading-1);
    font-family: var(--ff-text);
    margin-top: 0;
    margin-bottom: 16px
}

@media screen and (max-width: 719px) {
    .cna-podcast-player-wrapper .media-metadata .media-controls-chapter-wrapper .chapter-title {
        line-height:22px
    }
}

.cna-podcast-player-wrapper .media-metadata .media-controls-chapter-wrapper .chapter-empty {
    text-align: center;
    flex: 0 0 100%;
    color: var(--c-grey-mid-light);
    font-size: var(--fs-thumbnail-heading);
    font-weight: var(--fw-thumbnail-heading);
    font-family: var(--ff-thumbnail-heading);
    line-height: var(--lh-thumbnail-heading);
    font-weight: 400
}

.cna-podcast-player-wrapper .media-metadata .media-controls-chapter-wrapper .chapter-menu {
    list-style: none;
    padding-left: 0;
    margin-top: 0
}

.cna-podcast-player-wrapper .media-metadata .media-controls-chapter-wrapper .chapter-menu li {
    font-size: var(--fs-thumbnail-heading);
    font-weight: var(--fw-thumbnail-heading);
    font-family: var(--ff-thumbnail-heading);
    line-height: var(--lh-thumbnail-heading);
    font-weight: 600;
    margin-bottom: 25px;
    color: var(--c-grey-mid-light);
    display: flex;
    flex-direction: column
}

.cna-podcast-player-wrapper .media-metadata .media-controls-chapter-wrapper .chapter-menu li.active {
    font-weight: 500;
    color: var(--c-text-inverse)
}

.cna-podcast-player-wrapper .media-metadata .media-controls-chapter-wrapper .chapter-position {
    padding-top: 3px;
    font-size: 12px;
    line-height: 14px;
    color: var(--c-secondary-grey)
}

@media (min-width: 720px) {
    .cna-podcast-player-wrapper .media-metadata .media-controls-chapter-wrapper .chapter-position {
        font-size:13px;
        line-height: 17px
    }
}

.cna-podcast-player-wrapper .media-name {
    color: var(--c-grey-mid-light);
    font-size: var(--fs-thumbnail-heading);
    font-weight: var(--fw-thumbnail-heading);
    font-family: var(--ff-thumbnail-heading);
    line-height: var(--lh-thumbnail-heading);
    line-height: 22px;
    font-weight: 400
}

@media (min-width: 720px) {
    .cna-podcast-player-wrapper .media-name {
        line-height:20px
    }
}

.cna-podcast-player-wrapper .media-thumbnail {
    display: block;
    margin-right: 16px
}

@media (min-width: 720px) {
    .cna-podcast-player-wrapper .media-thumbnail {
        margin-right:18px
    }
}

.cna-podcast-player-wrapper .media-thumbnail img {
    width: 46px;
    height: 46px;
    border-radius: 6px;
    -o-object-fit: cover;
    object-fit: cover
}

.cna-podcast-player-wrapper .media-description {
    flex: 0 0 100%;
    display: none
}

.cna-podcast-player-wrapper .media-description-wrapper {
    display: none
}

.cna-podcast-player-wrapper .media-description p {
    font-size: var(--fs-thumbnail-heading);
    font-weight: var(--fw-thumbnail-heading);
    font-family: var(--ff-thumbnail-heading);
    line-height: var(--lh-thumbnail-heading);
    line-height: 20px;
    font-weight: 400;
    margin: 0
}

@media screen and (max-width: 530px) {
    .cna-podcast-player-wrapper .media-info-wrapper {
        max-width:200px
    }
}

@media screen and (max-width: 420px) {
    .cna-podcast-player-wrapper .media-info-wrapper {
        max-width:175px
    }
}

@media screen and (max-width: 400px) {
    .cna-podcast-player-wrapper .media-info-wrapper {
        max-width:150px
    }
}

.cna-podcast-player-wrapper .media-title {
    color: var(--c-text-inverse);
    position: relative;
    max-width: 170px;
    margin: 0;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px
}

@media screen and (min-width: 400px) {
    .cna-podcast-player-wrapper .media-title {
        max-width:200px
    }
}

@media (min-width: 720px) {
    .cna-podcast-player-wrapper .media-title {
        max-width:280px
    }
}

.cna-podcast-player-wrapper .media-title::after {
    background: linear-gradient(90deg,rgba(51,51,51,0) 0%,#333 76.5%);
    content: '';
    width: 36px;
    height: 42px;
    position: absolute;
    right: -10px;
    top: 0
}

.cna-podcast-player-wrapper .media-title span {
    display: inline-block;
    transform: translateX(0);
    -webkit-animation: marquee 10s linear infinite;
    animation: marquee 10s linear infinite
}

@media (min-width: 720px) {
    .cna-podcast-player-wrapper .media-title span {
        -webkit-animation:marquee 10s linear infinite;
        animation: marquee 10s linear infinite
    }
}

.cna-podcast-player-wrapper .media-title:hover span,.cna-podcast-player-wrapper .media-title:focus span {
    -webkit-animation-play-state: paused;
    animation-play-state: paused
}

.cna-podcast-player-wrapper .media-controls-volumne-wrapper {
    display: none
}

.cna-podcast-player-wrapper a.read-smore__link {
    color: var(--c-text-inverse);
    font-size: var(--fs-podcast-read-more);
    font-weight: var(--fw-podcast-read-more);
    font-family: var(--ff-podcast-read-more);
    line-height: var(--lh-podcast-read-more)
}

.cna-podcast-player-wrapper .mejs__audio {
    max-width: 470px !important;
    height: 105px !important;
    width: 100% !important
}

.cna-podcast-player-wrapper .mejs__audio .mejs__inner {
    height: 100%
}

.cna-podcast-player-wrapper .mejs__container,.cna-podcast-player-wrapper .mejs__controls {
    display: none;
    flex-direction: column;
    justify-content: flex-end;
    margin-top: 32px;
    padding: 0
}

.cna-podcast-player-wrapper .mejs__container:not([style*='display: none']),.cna-podcast-player-wrapper .mejs__controls:not([style*='display: none']) {
    background: none
}

.cna-podcast-player-wrapper .mejs__container .mejs__time,.cna-podcast-player-wrapper .mejs__controls .mejs__time {
    display: inline-block;
    width: 50px;
    padding: 0 0 6px 0;
    font-size: 13px;
    line-height: 15px;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content
}

@media (min-width: 720px) {
    .cna-podcast-player-wrapper .mejs__container .mejs__time,.cna-podcast-player-wrapper .mejs__controls .mejs__time {
        position:initial
    }
}

.cna-podcast-player-wrapper .mejs__container .mejs__time-rail,.cna-podcast-player-wrapper .mejs__controls .mejs__time-rail {
    display: inline-block;
    height: 20px;
    padding-top: 0;
    margin: 0 4px;
    width: 100%
}

@media (min-width: 530px) {
    .cna-podcast-player-wrapper .mejs__container .mejs__time-rail,.cna-podcast-player-wrapper .mejs__controls .mejs__time-rail {
        max-width:160px;
        height: 20px;
        padding: 0
    }
}

@media (min-width: 720px) {
    .cna-podcast-player-wrapper .mejs__container .mejs__time-rail,.cna-podcast-player-wrapper .mejs__controls .mejs__time-rail {
        max-width:360px;
        height: 20px;
        padding: 0;
        margin: 0 10px
    }
}

.cna-podcast-player-wrapper .mejs__container .media-controls-wrapper,.cna-podcast-player-wrapper .mejs__controls .media-controls-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    max-width: 470px;
    margin-bottom: 28px;
    width: 100%;
    order: 1;
    color: var(--c-ads)
}

.cna-podcast-player-wrapper .mejs__container .media-controls-wrapper button,.cna-podcast-player-wrapper .mejs__controls .media-controls-wrapper button {
    color: var(--c-ads);
    border: 0;
    outline: none;
    cursor: pointer
}

.cna-podcast-player-wrapper .mejs__container .media-controls-wrapper button:focus,.cna-podcast-player-wrapper .mejs__controls .media-controls-wrapper button:focus {
    outline: none
}

.cna-podcast-player-wrapper .mejs__container .media-controls-wrapper .mejs__chapter-button,.cna-podcast-player-wrapper .mejs__controls .media-controls-wrapper .mejs__chapter-button {
    height: 36x;
    width: 36px;
    order: 2;
    display: flex;
    justify-content: center;
    align-items: center;
    background: url(/sites/default/themes/mc_cna_theme/dist/3feb49c05d01678ec4f68825cc495bd8.svg);
    background-repeat: no-repeat;
    background-size: contain
}

.cna-podcast-player-wrapper .mejs__container .media-controls-wrapper .mejs__chapter-button.active,.cna-podcast-player-wrapper .mejs__controls .media-controls-wrapper .mejs__chapter-button.active {
    background: url(/sites/default/themes/mc_cna_theme/dist/01a593c116c083702d0ce33f241023d2.svg);
    background-size: 36px
}

@media (min-width: 720px) {
    .cna-podcast-player-wrapper .mejs__container .media-controls-wrapper .mejs__chapter-button.active,.cna-podcast-player-wrapper .mejs__controls .media-controls-wrapper .mejs__chapter-button.active {
        background-size:unset
    }
}

@media (min-width: 720px) {
    .cna-podcast-player-wrapper .mejs__container .media-controls-wrapper .mejs__chapter-button,.cna-podcast-player-wrapper .mejs__controls .media-controls-wrapper .mejs__chapter-button {
        height:40px;
        width: 40px
    }
}

.cna-podcast-player-wrapper .mejs__container .media-controls-wrapper .mejs_bookmark-button,.cna-podcast-player-wrapper .mejs__controls .media-controls-wrapper .mejs_bookmark-button {
    height: 36x;
    width: 36px;
    order: 10;
    background-repeat: no-repeat;
    display: flex;
    justify-content: center;
    align-items: center
}

.cna-podcast-player-wrapper .mejs__container .media-controls-wrapper .mejs_bookmark-button button,.cna-podcast-player-wrapper .mejs__controls .media-controls-wrapper .mejs_bookmark-button button {
    background: url(/sites/default/themes/mc_cna_theme/dist/39d7d67da7639d7b15514b23dc11fdc1.svg);
    background-repeat: no-repeat;
    height: 30px;
    width: 30px
}

.cna-podcast-player-wrapper .mejs__container .media-controls-wrapper .mejs_bookmark-button.bookmarked button,.cna-podcast-player-wrapper .mejs__controls .media-controls-wrapper .mejs_bookmark-button.bookmarked button {
    background: url(/sites/default/themes/mc_cna_theme/dist/3b319a6079379a4cc34a4f1e615d6873.svg);
    background-repeat: no-repeat;
    height: 30px;
    width: 30px
}

.cna-podcast-player-wrapper .mejs__container .media-controls-wrapper .mejs_bookmark-button.is-disabled,.cna-podcast-player-wrapper .mejs__controls .media-controls-wrapper .mejs_bookmark-button.is-disabled {
    pointer-events: none;
    opacity: 0.3
}

.cna-podcast-player-wrapper .mejs__container .media-controls-wrapper .mejs__speed-button,.cna-podcast-player-wrapper .mejs__controls .media-controls-wrapper .mejs__speed-button {
    order: 1;
    height: 40px;
    width: auto;
    background: none;
    font-weight: 400;
    font-family: var(--ff-text);
    padding-left: 0
}

@media screen and (max-width: 530px) {
    .cna-podcast-player-wrapper .mejs__container .media-controls-wrapper .mejs__speed-button,.cna-podcast-player-wrapper .mejs__controls .media-controls-wrapper .mejs__speed-button {
        font-size:27px;
        line-height: 29px
    }
}

@media screen and (max-width: 420px) {
    .cna-podcast-player-wrapper .mejs__container .media-controls-wrapper .mejs__speed-button,.cna-podcast-player-wrapper .mejs__controls .media-controls-wrapper .mejs__speed-button {
        font-size:22px;
        line-height: 29px
    }
}

@media (min-width: 720px) {
    .cna-podcast-player-wrapper .mejs__container .media-controls-wrapper .mejs__speed-button,.cna-podcast-player-wrapper .mejs__controls .media-controls-wrapper .mejs__speed-button {
        font-size:30px;
        line-height: 32px;
        width: 40px
    }
}

.cna-podcast-player-wrapper .mejs__container .media-controls-wrapper .mejs__speed-button span,.cna-podcast-player-wrapper .mejs__controls .media-controls-wrapper .mejs__speed-button span {
    font-size: 18px
}

.cna-podcast-player-wrapper .mejs__container .media-controls-wrapper .mejs__speed-button.active-speed,.cna-podcast-player-wrapper .mejs__controls .media-controls-wrapper .mejs__speed-button.active-speed {
    color: var(--c-text-inverse)
}

.cna-podcast-player-wrapper .mejs__container .media-bookmark-wrapper,.cna-podcast-player-wrapper .mejs__controls .media-bookmark-wrapper {
    width: 26px;
    height: 26px
}

.cna-podcast-player-wrapper .mejs__container .speed-menu,.cna-podcast-player-wrapper .mejs__controls .speed-menu {
    display: none;
    position: absolute;
    bottom: 100%;
    width: 100%;
    max-width: 80px;
    text-align: left;
    background: var(--c-text)
}

.cna-podcast-player-wrapper .mejs__container .speed-menu .speed-option,.cna-podcast-player-wrapper .mejs__controls .speed-menu .speed-option {
    border-bottom: 1px solid var(--c-ads);
    padding: 3px 5px 3px 20px
}

.cna-podcast-player-wrapper .mejs__container .speed-menu .speed-option.active,.cna-podcast-player-wrapper .mejs__controls .speed-menu .speed-option.active {
    color: var(--c-text-inverse)
}

.cna-podcast-player-wrapper .mejs__container .mejs__button>button,.cna-podcast-player-wrapper .mejs__controls .mejs__button>button {
    margin: 0
}

.cna-podcast-player-wrapper .mejs__container .mejs__button.mejs__skip-back-button,.cna-podcast-player-wrapper .mejs__controls .mejs__button.mejs__skip-back-button {
    order: 3;
    display: flex;
    align-items: center
}

.cna-podcast-player-wrapper .mejs__container .mejs__button.mejs__jump-forward-button,.cna-podcast-player-wrapper .mejs__controls .mejs__button.mejs__jump-forward-button {
    order: 5;
    display: flex;
    align-items: center
}

.cna-podcast-player-wrapper .mejs__container .mejs__button.mejs__skip-back-button>button,.cna-podcast-player-wrapper .mejs__controls .mejs__button.mejs__skip-back-button>button {
    background: url(/sites/default/themes/mc_cna_theme/dist/1ea75217f6b62fddb844e8de014716eb.svg);
    height: 30px;
    width: 30px;
    background-size: contain
}

@media (min-width: 720px) {
    .cna-podcast-player-wrapper .mejs__container .mejs__button.mejs__skip-back-button>button,.cna-podcast-player-wrapper .mejs__controls .mejs__button.mejs__skip-back-button>button {
        height:36px;
        width: 36px
    }
}

.cna-podcast-player-wrapper .mejs__container .mejs__button.mejs__jump-forward-button>button,.cna-podcast-player-wrapper .mejs__controls .mejs__button.mejs__jump-forward-button>button {
    background: url(/sites/default/themes/mc_cna_theme/dist/63ca56288eea9efc596d5bfd4367ba25.svg);
    height: 30px;
    width: 30px;
    background-size: contain
}

@media (min-width: 720px) {
    .cna-podcast-player-wrapper .mejs__container .mejs__button.mejs__jump-forward-button>button,.cna-podcast-player-wrapper .mejs__controls .mejs__button.mejs__jump-forward-button>button {
        height:36px;
        width: 36px
    }
}

.cna-podcast-player-wrapper .mejs__container .mejs__playpause-button,.cna-podcast-player-wrapper .mejs__controls .mejs__playpause-button {
    border: unset;
    border-radius: 50%;
    height: 50px;
    margin: 0;
    width: 50px;
    order: 4;
    color: var(--c-text-inverse);
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: var(--c-dark-grey)
}

.cna-podcast-player-wrapper .mejs__container .mejs__playpause-button.mejs__play button,.cna-podcast-player-wrapper .mejs__controls .mejs__playpause-button.mejs__play button {
    background: url(/sites/default/themes/mc_cna_theme/dist/caf1e2d8b8df16b12560f69681426e70.svg);
    background-repeat: no-repeat;
    height: 20px;
    width: 16px;
    background-size: 16px 20px
}

.cna-podcast-player-wrapper .mejs__container .mejs__playpause-button.mejs__pause button,.cna-podcast-player-wrapper .mejs__controls .mejs__playpause-button.mejs__pause button {
    background: url(/sites/default/themes/mc_cna_theme/dist/4181097bb6095371f5d7feaa6a4e35f0.svg);
    background-repeat: no-repeat;
    height: 18px;
    width: 18px;
    background-size: 18px
}

.cna-podcast-player-wrapper .mejs__container .mejs__playpause-button.mejs__replay button,.cna-podcast-player-wrapper .mejs__controls .mejs__playpause-button.mejs__replay button {
    margin: 8px
}

.cna-podcast-player-wrapper .mejs__container .mejs__time-float,.cna-podcast-player-wrapper .mejs__controls .mejs__time-float {
    border: none;
    color: var(--c-background);
    top: -20px;
    background: none
}

.cna-podcast-player-wrapper .mejs__container .mejs__time-float .mejs__time-float-corner,.cna-podcast-player-wrapper .mejs__controls .mejs__time-float .mejs__time-float-corner {
    display: none
}

.cna-podcast-player-wrapper .mejs__container .media-controls-volumne-wrapper,.cna-podcast-player-wrapper .mejs__controls .media-controls-volumne-wrapper {
    display: none
}

.cna-podcast-player-wrapper .mejs__container .media-controls-time-bar,.cna-podcast-player-wrapper .mejs__controls .media-controls-time-bar {
    position: relative;
    display: flex;
    order: 2;
    align-items: center;
    justify-content: center;
    height: 30px;
    margin-bottom: 16px
}

.cna-podcast-player-wrapper .mejs__container .media-controls-time-bar .mejs__duration-container,.cna-podcast-player-wrapper .mejs__controls .media-controls-time-bar .mejs__duration-container {
    right: 0
}

.cna-podcast-player-wrapper .mejs__time-total,.cna-podcast-player-wrapper .mejs__time-buffering,.cna-podcast-player-wrapper .mejs__time-loaded,.cna-podcast-player-wrapper .mejs__time-current,.cna-podcast-player-wrapper .mejs__time-float,.cna-podcast-player-wrapper .mejs__time-hovered,.cna-podcast-player-wrapper .mejs__time-float-current,.cna-podcast-player-wrapper .mejs__time-float-corner,.cna-podcast-player-wrapper .mejs__time-marker {
    height: 4px
}

.cna-podcast-player-wrapper .mejs__time-total {
    left: 0
}

.cna-podcast-player-wrapper .mejs__currenttime,.cna-podcast-player-wrapper .mejs__duration {
    font-size: 13px;
    font-family: var(--ff-text);
    font-weight: 400;
    color: var(--c-ads)
}

@media (min-width: 720px) {
    .cna-podcast-player-wrapper .mejs__currenttime,.cna-podcast-player-wrapper .mejs__duration {
        font-size:15px;
        line-height: 18px
    }
}

.cna-podcast-player-wrapper .mejs__time-current {
    background-color: var(--c-text-inverse)
}

.cna-podcast-player-wrapper .mejs__time-handle {
    background-color: var(--c-text-inverse);
    border-radius: 50%;
    height: 18px;
    top: -7px;
    width: 18px
}

.cna-podcast-player-wrapper .mejs__time-loaded {
    background-color: var(--c-ads)
}

.cna-podcast-player-wrapper .mejs__time-handle-content {
    background: none;
    border: 0
}

.cna-podcast-player-wrapper .play-pause-btn {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: var(--c-dark-grey);
    border: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer
}

@media (min-width: 720px) {
    .cna-podcast-player-wrapper .play-pause-btn {
        width:50px;
        height: 50px
    }
}

.cna-podcast-player-wrapper .play-pause-btn svg {
    width: 16px;
    height: 16px;
    box-sizing: content-box;
    fill: var(--c-text-inverse)
}

@media (min-width: 720px) {
    .cna-podcast-player-wrapper .play-pause-btn svg {
        width:19px;
        height: 19px
    }
}

.cna-podcast-player-wrapper .play-pause-btn .pause__icon {
    display: none
}

.cna-podcast-player-wrapper .play-pause-btn .rectangle__icon {
    background: url(/sites/default/themes/mc_cna_theme/dist/caf1e2d8b8df16b12560f69681426e70.svg);
    width: 15px;
    height: 17px;
    background-repeat: no-repeat;
    background-size: 15px;
    transform: translateX(2px)
}

@media (min-width: 720px) {
    .cna-podcast-player-wrapper .play-pause-btn .rectangle__icon {
        width:17px;
        height: 20px;
        background-size: 17px
    }
}

.cna-podcast-player-wrapper .play-pause-btn.pause .pause__icon {
    display: flex;
    background: url(/sites/default/themes/mc_cna_theme/dist/4181097bb6095371f5d7feaa6a4e35f0.svg);
    width: 15px;
    height: 15px;
    background-repeat: no-repeat;
    background-size: 15px
}

@media (min-width: 720px) {
    .cna-podcast-player-wrapper .play-pause-btn.pause .pause__icon {
        width:18px;
        height: 18px;
        background-size: 18px
    }
}

.cna-podcast-player-wrapper .play-pause-btn.pause .rectangle__icon {
    display: none
}

.cna-podcast-player-wrapper .podcast-player-controls {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 100px;
    width: 100%;
    margin-left: auto
}

@media (min-width: 720px) {
    .cna-podcast-player-wrapper .podcast-player-controls {
        max-width:115px;
        margin-left: auto
    }
}

.cna-podcast-player-wrapper .podcast-player-controls .close-btn {
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer
}

.cna-podcast-player-wrapper .podcast-player-controls .close-btn svg {
    width: 28px;
    height: 28px;
    fill: var(--c-text-inverse)
}

.play-podcast {
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer
}

.play-podcast span {
    color: var(--c-text)
}

.play-podcast svg {
    margin-left: 0;
    height: 14px;
    margin-right: 5px
}

.play-podcast.play .pause__icon {
    display: none
}

.play-podcast.play .resume-text {
    display: none
}

.play-podcast.play .pause-text {
    display: none
}

.play-podcast.play.active .resume-text {
    display: block
}

.play-podcast.play.active .duration {
    display: none
}

.play-podcast.resume .duration {
    display: none
}

.play-podcast.resume .pause-text {
    display: none
}

.play-podcast.resume .pause__icon {
    display: none
}

.play-podcast.pause .pause-text {
    display: block
}

.play-podcast.pause .duration {
    display: none
}

.play-podcast.pause .rectangle__icon {
    display: none
}

.play-podcast.pause .resume-text {
    display: none
}

.cna-podcasts .card-object .list-object__datetime-duration .media-length span,.cna-podcasts .watch-left-5s-5p__items--col-one .list-object__datetime-duration .media-length span,.cna-podcasts .watch-left-5s-5p__items--col-two .list-object__datetime-duration .media-length span {
    color: var(--c-text)
}

.cna-podcasts .card-object .list-object__datetime-duration .media-length span::before,.cna-podcasts .watch-left-5s-5p__items--col-one .list-object__datetime-duration .media-length span::before,.cna-podcasts .watch-left-5s-5p__items--col-two .list-object__datetime-duration .media-length span::before {
    content: none
}

.list-object .media-length.play-podcast {
    display: flex;
    justify-content: center;
    align-items: center
}

.list-object .media-length.play-podcast svg {
    margin-left: 0;
    height: 14px;
    top: 0
}

.list-object .media-length.play-podcast::before {
    content: none
}

.list-object .bookmark {
    display: none
}

.cna-podcast-player--dock-wrapper {
    background-color: var(--c-accent);
    padding: 24px 20px;
    max-width: 532px;
    width: 100%;
    position: fixed;
    color: var(--c-text-inverse);
    z-index: 666;
    right: 0;
    bottom: 0
}

@media (min-width: 720px) {
    .cna-podcast-player--dock-wrapper {
        background-color:var(--c-accent);
        border-radius: initial;
        right: 40px
    }
}

.cna-podcast-player--dock-wrapper.active .podcast-player-controls {
    display: none
}

.cna-podcast-player--dock-wrapper.active .media-description,.cna-podcast-player--dock-wrapper.active .podcast-cta-arrow {
    display: flex;
    flex-direction: column
}

.cna-podcast-player--dock-wrapper.active .cna-podcast-player-wrapper .mejs__container,.cna-podcast-player--dock-wrapper.active .cna-podcast-player-wrapper .mejs__controls {
    display: flex
}

.cna-podcast-player--dock-wrapper.active .media-title {
    max-width: 280px
}

@media (min-width: 720px) {
    .cna-podcast-player--dock-wrapper.active .media-title {
        max-width:360px
    }
}

@media screen and (max-width: 530px) {
    .cna-podcast-player--dock-wrapper.active .media-info-wrapper {
        max-width:280px
    }
}

@media screen and (max-width: 420px) {
    .cna-podcast-player--dock-wrapper.active .media-info-wrapper {
        max-width:260px
    }
}

@media screen and (max-width: 400px) {
    .cna-podcast-player--dock-wrapper.active .media-info-wrapper {
        max-width:240px
    }
}

@media (min-width: 720px) {
    .cna-podcast-player--dock-wrapper.active .media-info-wrapper {
        max-width:360px
    }
}

.cna-podcast-player--dock-wrapper div,.cna-podcast-player--dock-wrapper button,.cna-podcast-player--dock-wrapper a {
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none
}

.media-controls-chapter-wrapper::-webkit-scrollbar {
    width: 8px;
    height: 8px
}

.media-controls-chapter-wrapper::-webkit-scrollbar-track {
    background: transparent;
    border-radius: 10px
}

.media-controls-chapter-wrapper::-webkit-scrollbar-thumb {
    background: var(--c-grey-mid-light);
    border-radius: 10px
}

.media-controls-chapter-wrapper::-webkit-scrollbar-thumb:hover {
    background: var(--c-secondary-grey)
}

.media-controls-chapter-wrapper {
    scrollbar-width: thin;
    scrollbar-color: var(--c-grey-mid-light) transparent
}

@-webkit-keyframes marquee {
    0% {
        transform: translateX(10%)
    }

    25% {
        transform: translateX(-25%)
    }

    50% {
        transform: translateX(-50%)
    }

    75% {
        transform: translateX(-75%)
    }

    100% {
        transform: translateX(-100%)
    }
}

@keyframes marquee {
    0% {
        transform: translateX(10%)
    }

    25% {
        transform: translateX(-25%)
    }

    50% {
        transform: translateX(-50%)
    }

    75% {
        transform: translateX(-75%)
    }

    100% {
        transform: translateX(-100%)
    }
}

.block-cna-podcasts {
    background-color: var(--c-text);
    position: relative;
    padding-top: var(--view-mode-spacer-top);
    padding-bottom: var(--view-mode-spacer-bottom)
}

.block-cna-podcasts::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #000;
    z-index: -1;
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    z-index: 0
}

.block-cna-podcasts .heading {
    font-size: var(--fs-section-heading);
    font-weight: var(--fw-section-heading);
    font-family: var(--ff-section-heading);
    line-height: var(--lh-section-heading);
    position: relative;
    color: var(--c-text-inverse);
    margin-bottom: 1.5rem
}

.cna-podcasts {
    position: relative
}

.cna-podcasts .video-play__icon,.cna-podcasts .icons-audio__icon {
    display: none
}

.cna-podcasts .link {
    position: relative;
    display: flex;
    padding: 10px 0
}

.cna-podcasts .link>a {
    font-size: var(--fs-cta-link);
    font-weight: var(--fw-cta-link);
    font-family: var(--ff-cta-link);
    line-height: var(--lh-cta-link);
    font-size: 16px;
    line-height: 18px;
    color: var(--c-text-inverse) !important
}

.cna-podcasts .link>a::after {
    box-shadow: -2px 2px 0 0 var(--c-text-inverse)
}

.cna-podcasts__items {
    display: flex;
    justify-content: space-between;
    color: var(--c-text-inverse);
    width: calc(100vw - 20px);
    overflow-x: hidden
}

@media (min-width: 1025px) {
    .cna-podcasts__items {
        width:100%
    }
}

.cna-podcasts__items .list-object__heading {
    font-size: var(--fs-text-heading-h3);
    font-weight: var(--fw-text-heading-h3);
    font-family: var(--ff-text-heading-h3);
    line-height: var(--lh-text-heading-h3);
    padding: 1rem 0 12px 0
}

.cna-podcasts__items .list-object__heading-link {
    height: 100px;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.cna-podcasts .card-object,.cna-podcasts .watch-left-5s-5p__items--col-one,.cna-podcasts .watch-left-5s-5p__items--col-two {
    margin-bottom: 16px;
    padding: 0;
    margin-right: 20px;
    margin-bottom: 0
}

.cna-podcasts .card-object__figure {
    margin: 0;
    font-size: 0
}

.cna-podcasts .card-object__figure>a.link {
    width: 100%;
    padding: 0
}

.cna-podcasts .card-object__figure>a.link::after {
    content: none
}

.cna-podcasts .card-object__content {
    padding-bottom: 1rem
}

.cna-podcasts .card-object .list-object,.cna-podcasts .watch-left-5s-5p__items--col-one .list-object,.cna-podcasts .watch-left-5s-5p__items--col-two .list-object {
    padding-right: 0
}

.cna-podcasts .card-object .list-object__heading,.cna-podcasts .watch-left-5s-5p__items--col-one .list-object__heading,.cna-podcasts .watch-left-5s-5p__items--col-two .list-object__heading {
    font-size: var(--fs-cta-link);
    font-weight: var(--fw-cta-link);
    font-family: var(--ff-cta-link);
    line-height: var(--lh-cta-link);
    margin: 0;
    padding-right: 0;
    color: var(--c-card-header)
}

.cna-podcasts .card-object .list-object__heading a,.cna-podcasts .watch-left-5s-5p__items--col-one .list-object__heading a,.cna-podcasts .watch-left-5s-5p__items--col-two .list-object__heading a {
    color: var(--c-card-header)
}

.cna-podcasts .card-object .list-object picture,.cna-podcasts .watch-left-5s-5p__items--col-one .list-object picture,.cna-podcasts .watch-left-5s-5p__items--col-two .list-object picture,.cna-podcasts .card-object .list-object img,.cna-podcasts .watch-left-5s-5p__items--col-one .list-object img,.cna-podcasts .watch-left-5s-5p__items--col-two .list-object img {
    border-radius: 0
}

.cna-podcasts .card-object .list-object__timestamp,.cna-podcasts .watch-left-5s-5p__items--col-one .list-object__timestamp,.cna-podcasts .watch-left-5s-5p__items--col-two .list-object__timestamp {
    margin-top: 12px;
    color: var(--c-accent-light);
    font-size: var(--fs-timestamp-duration);
    font-weight: var(--fw-timestamp-duration);
    font-family: var(--ff-timestamp-duration);
    line-height: var(--lh-timestamp-duration)
}

@media (min-width: 1288px) {
    .cna-podcasts .card-object,.cna-podcasts .watch-left-5s-5p__items--col-one,.cna-podcasts .watch-left-5s-5p__items--col-two {
        flex:0 0 calc(24.96% - 80px)
    }
}

.cna-podcasts .card-object__content {
    padding-bottom: 0
}

.cna-podcasts .card-object:last-child,.cna-podcasts .watch-left-5s-5p__items--col-one:last-child,.cna-podcasts .watch-left-5s-5p__items--col-two:last-child {
    margin-right: 0
}

.cna-podcasts .card-object picture,.cna-podcasts .watch-left-5s-5p__items--col-one picture,.cna-podcasts .watch-left-5s-5p__items--col-two picture,.cna-podcasts .card-object img,.cna-podcasts .watch-left-5s-5p__items--col-one img,.cna-podcasts .watch-left-5s-5p__items--col-two img {
    border-radius: 0
}

.cna-podcasts .card-object .list-object,.cna-podcasts .watch-left-5s-5p__items--col-one .list-object,.cna-podcasts .watch-left-5s-5p__items--col-two .list-object {
    padding-right: 1rem
}

.cna-podcasts .card-object .list-object__heading a,.cna-podcasts .watch-left-5s-5p__items--col-one .list-object__heading a,.cna-podcasts .watch-left-5s-5p__items--col-two .list-object__heading a {
    color: var(--c-text-inverse)
}

.cna-podcasts .card-object .list-object__datetime-duration,.cna-podcasts .watch-left-5s-5p__items--col-one .list-object__datetime-duration,.cna-podcasts .watch-left-5s-5p__items--col-two .list-object__datetime-duration {
    display: flex;
    margin-top: 0;
    flex-direction: column
}

.cna-podcasts .card-object .list-object__datetime-duration span,.cna-podcasts .watch-left-5s-5p__items--col-one .list-object__datetime-duration span,.cna-podcasts .watch-left-5s-5p__items--col-two .list-object__datetime-duration span {
    color: var(--c-grey-mid-light);
    margin-top: 0
}

.cna-podcasts .card-object .list-object .media-length,.cna-podcasts .watch-left-5s-5p__items--col-one .list-object .media-length,.cna-podcasts .watch-left-5s-5p__items--col-two .list-object .media-length {
    font-size: var(--fs-cta-secondary);
    font-weight: var(--fw-cta-secondary);
    font-family: var(--ff-cta-secondary);
    line-height: var(--lh-cta-secondary);
    padding: 8px 12px 8px 1rem;
    color: var(--c-text);
    background-color: var(--c-background);
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    border-radius: 100px;
    margin-left: 0;
    margin-top: 1rem
}

.cna-podcasts .card-object .indicator__flag,.cna-podcasts .watch-left-5s-5p__items--col-one .indicator__flag,.cna-podcasts .watch-left-5s-5p__items--col-two .indicator__flag {
    margin-top: 12px;
    display: flex;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.cna-podcasts .card-object .indicator__flag+.list-object__heading,.cna-podcasts .watch-left-5s-5p__items--col-one .indicator__flag+.list-object__heading,.cna-podcasts .watch-left-5s-5p__items--col-two .indicator__flag+.list-object__heading,.cna-podcasts .card-object .a-4s-4p .indicator__flag+.list-object__heading,.cna-podcasts .watch-left-5s-5p__items--col-one .a-4s-4p .indicator__flag+.list-object__heading,.cna-podcasts .watch-left-5s-5p__items--col-two .a-4s-4p .indicator__flag+.list-object__heading,.cna-podcasts .card-object .listing-4s-4p .indicator__flag+.list-object__heading,.cna-podcasts .watch-left-5s-5p__items--col-one .listing-4s-4p .indicator__flag+.list-object__heading,.cna-podcasts .watch-left-5s-5p__items--col-two .listing-4s-4p .indicator__flag+.list-object__heading,.cna-podcasts .card-object .watch-left-5s-5p .indicator__flag+.list-object__heading,.cna-podcasts .watch-left-5s-5p__items--col-one .watch-left-5s-5p .indicator__flag+.list-object__heading,.cna-podcasts .watch-left-5s-5p__items--col-two .watch-left-5s-5p .indicator__flag+.list-object__heading {
    padding-top: 8px;
    margin-top: 0
}

.cna-podcasts .card-object .indicator__flag-text:not(.developing):not(.breaking):not(.live),.cna-podcasts .watch-left-5s-5p__items--col-one .indicator__flag-text:not(.developing):not(.breaking):not(.live),.cna-podcasts .watch-left-5s-5p__items--col-two .indicator__flag-text:not(.developing):not(.breaking):not(.live) {
    color: var(--c-text)
}

.cna-podcasts .card-object .indicator__flag-text:not(.developing):not(.breaking):not(.live)::after,.cna-podcasts .watch-left-5s-5p__items--col-one .indicator__flag-text:not(.developing):not(.breaking):not(.live)::after,.cna-podcasts .watch-left-5s-5p__items--col-two .indicator__flag-text:not(.developing):not(.breaking):not(.live)::after {
    background: var(--c-text-inverse)
}

.cna-podcasts .card-object .indicator__flag-text.live,.cna-podcasts .watch-left-5s-5p__items--col-one .indicator__flag-text.live,.cna-podcasts .watch-left-5s-5p__items--col-two .indicator__flag-text.live {
    color: var(--c-primary-accent)
}

.cna-podcasts .card-object .indicator__flag-text.live::after,.cna-podcasts .watch-left-5s-5p__items--col-one .indicator__flag-text.live::after,.cna-podcasts .watch-left-5s-5p__items--col-two .indicator__flag-text.live::after {
    background: var(--c-text-inverse)
}

.cna-podcasts .card-object .indicator__flag-text.live::before,.cna-podcasts .watch-left-5s-5p__items--col-one .indicator__flag-text.live::before,.cna-podcasts .watch-left-5s-5p__items--col-two .indicator__flag-text.live::before {
    background: var(--c-primary-accent)
}

.cna-podcasts__item {
    flex: 1;
    display: flex;
    flex-direction: column
}

.cna-podcasts__cta {
    margin-top: 1.5rem
}

.cna-podcasts .slick-track {
    margin-inline:unset}

.cna-podcasts .slick-slider {
    position: initial
}

.cna-podcasts .slick-prev,.cna-podcasts .slick-next {
    top: -34px;
    background-color: transparent;
    border: 1px solid var(--c-text-inverse)
}

.cna-podcasts .slick-prev::before,.cna-podcasts .slick-next::before {
    border-color: var(--c-text-inverse);
    opacity: 1
}

.cna-podcasts .slick-prev.slick-disabled,.cna-podcasts .slick-next.slick-disabled {
    opacity: 0.35
}

.cna-podcasts .slick-prev {
    right: 50px;
    left: unset
}

.cna-podcasts .slick-next {
    right: 0
}

.cna-podcasts .slick-dots {
    display: none
}

.radio-sticky-player {
    position: fixed;
    bottom: 0;
    right: 0;
    background: var(--c-accent);
    border: 1px solid rgba(87,87,87,0.5);
    transform: translateZ(0);
    box-shadow: 0px -1px 10px 0px rgba(0,0,0,0.5);
    outline: 1px rgba(87,87,87,0.5) solid;
    width: 100%;
    max-width: 100%;
    z-index: 999;
    color: var(--c-text-inverse);
    padding: 17px 19px
}

.radio-sticky-player:hover {
    box-shadow: 0px -1px 10px 0px rgba(0,0,0,0.5)
}

@media (min-width: 720px) {
    .radio-sticky-player {
        right:40px;
        padding: 20px 24px;
        max-width: 532px
    }
}

.radio-sticky-player.cnar-radio-live .list-schedule__flag-and-time {
    display: flex;
    flex-direction: column
}

.radio-sticky-player.cnar-radio-live .list-schedule__flag-and-time span.list-schedule__datetime {
    color: var(--c-text-inverse);
    font-size: var(--fs-cta-link);
    font-weight: var(--fw-cta-link);
    font-family: var(--ff-cta-link);
    line-height: var(--lh-cta-link);
    line-height: 18px;
    font-weight: 400;
    padding-left: 5px
}

.radio-sticky-player.cnar-radio-live .list-schedule__flag-and-time.list-schedule__flag-and-time.list-schedule__flag-and-time {
    align-items: baseline;
    gap: 6px
}

.radio-sticky-player.cnar-radio-live .list-schedule__flag-and-time.list-schedule__flag-and-time.list-schedule__flag-and-time .indicator__flag-text {
    -webkit-padding-start: 4px;
    padding-inline-start:4px}

.radio-sticky-player.cnar-radio-live .list-schedule__flag-and-time.list-schedule__flag-and-time.list-schedule__flag-and-time .indicator__flag-text::before {
    left: 6px
}

.radio-sticky-player.cnar-radio-live .list-schedule__flag-and-time.list-schedule__flag-and-time.list-schedule__flag-and-time .indicator__flag-text::after {
    right: 0
}

.radio-sticky-player.cnar-radio-live .list-schedule__flag-and-time.list-schedule__flag-and-time.list-schedule__flag-and-time .list-schedule__datetime {
    -webkit-padding-start: unset;
    padding-inline-start:unset;font-size: 16px;
    line-height: 20px;
    font-weight: 400
}

@media screen and (max-width: 719px) {
    .radio-sticky-player .radio-sticky-play-button span.listen {
        width:23px;
        height: 20px
    }
}

.radio-sticky-text {
    display: flex;
    flex-direction: column;
    row-gap: 12px
}

.radio-sticky-text .indicator__flag {
    padding: 5px 0 0 12px
}

.radio-sticky-text .indicator__flag .live {
    font-size: var(--fs-ads);
    font-weight: var(--fw-ads);
    font-family: var(--ff-ads);
    line-height: var(--lh-ads);
    font-weight: 700
}

.radio-sticky-text .indicator__flag .live::after {
    background: #e20000;
    transform: unset
}

.radio-sticky-text .indicator__flag::after {
    content: '';
    position: absolute;
    right: -10px;
    top: 4px;
    width: 0;
    height: 0;
    border-bottom: 17px solid #e20000;
    border-right: 10px solid transparent
}

@media (min-width: 920px) {
    .radio-sticky-text .indicator__flag::after {
        border-bottom:16px solid #e20000
    }
}

.radio-sticky-play-button,.radio-sticky-pause-button {
    width: 40px;
    height: 40px;
    background: var(--c-dark-grey);
    border-radius: 50%;
    border: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative
}

@media (min-width: 720px) {
    .radio-sticky-play-button,.radio-sticky-pause-button {
        width:50px;
        height: 50px
    }
}

.radio-sticky-play-button .pause,.radio-sticky-pause-button .pause {
    display: none
}

.radio-sticky-play-button .listen,.radio-sticky-pause-button .listen {
    display: flex;
    justify-content: center;
    align-items: center;
    transform: translateX(2px)
}

.radio-sticky-play-button .listen svg,.radio-sticky-pause-button .listen svg {
    height: 20px
}

@media (min-width: 720px) {
    .radio-sticky-play-button .listen svg,.radio-sticky-pause-button .listen svg {
        height:26px
    }
}

.radio-sticky-play-button .active .listen,.radio-sticky-pause-button .active .listen {
    display: none
}

.radio-sticky-play-button .active .listen,.radio-sticky-pause-button .active .listen {
    padding-left: 5px
}

.radio-sticky-play-button .active .listen svg,.radio-sticky-pause-button .active .listen svg {
    height: 15px
}

@media (min-width: 720px) {
    .radio-sticky-play-button .active .listen svg,.radio-sticky-pause-button .active .listen svg {
        height:22px
    }
}

.radio-sticky-play-button .active .pause,.radio-sticky-pause-button .active .pause {
    display: flex;
    width: 15px;
    height: 15px;
    background: var(--c-text-inverse)
}

@media (min-width: 720px) {
    .radio-sticky-play-button .active .pause,.radio-sticky-pause-button .active .pause {
        width:20px;
        height: 20px
    }
}

.radio-sticky-dismiss-btn {
    width: 36px;
    height: 36px;
    background: transparent;
    border: 0;
    padding: 0;
    margin: 6px 0
}

.radio-sticky-dismiss-btn svg {
    width: 25px;
    height: 25px
}

@media (min-width: 720px) {
    .radio-sticky-dismiss-btn {
        width:40px;
        height: 40px
    }

    .radio-sticky-dismiss-btn svg {
        width: 30px;
        height: 30px
    }
}

.radio-sticky-details {
    display: flex;
    gap: 15px;
    align-items: center
}

@media (min-width: 720px) {
    .radio-sticky-details {
        gap:18px
    }
}

.radio-sticky-image {
    width: 38px;
    height: 38px;
    -o-object-fit: cover;
    object-fit: cover
}

@media (min-width: 720px) {
    .radio-sticky-image {
        width:46px;
        height: 46px
    }
}

.radio-sticky-description {
    flex: 0 0 100%;
    display: none;
    font-size: var(--fs-thumbnail-heading);
    font-weight: var(--fw-thumbnail-heading);
    font-family: var(--ff-thumbnail-heading);
    line-height: var(--lh-thumbnail-heading);
    line-height: 20px;
    font-weight: 300
}

.radio-sticky-description p {
    margin: 0;
    position: relative
}

.radio-sticky-description p.expanded {
    display: inline-flex;
    max-height: -webkit-max-content;
    max-height: -moz-max-content;
    max-height: max-content;
    overflow: unset
}

.radio-sticky-description p.expanded .radio-sticky-see-more {
    display: none
}

.radio-sticky-description p.truncate {
    max-height: 60px;
    overflow: hidden
}

.radio-sticky-see-more {
    font-weight: 700;
    position: absolute;
    bottom: 0;
    right: 0;
    padding-left: 10px;
    background-color: var(--c-accent)
}

.radio-sticky-channel {
    flex: 0 0 100%;
    color: var(--c-grey-mid-light);
    font-size: var(--fs-thumbnail-heading);
    font-weight: var(--fw-thumbnail-heading);
    font-family: var(--ff-thumbnail-heading);
    line-height: var(--lh-thumbnail-heading);
    font-weight: 400
}

.radio-sticky-title {
    font-size: var(--fs-list-schedules-heading);
    font-weight: var(--fw-list-schedules-heading);
    font-family: var(--ff-list-schedules-heading);
    line-height: var(--lh-list-schedules-heading);
    line-height: 22px;
    font-weight: 600;
    position: relative;
    max-width: 167px;
    min-height: 24px;
    white-space: nowrap;
    overflow: hidden
}

@media screen and (max-width: 360px) {
    .radio-sticky-title {
        max-width:165px
    }
}

@media screen and (min-width: 400) {
    .radio-sticky-title {
        max-width:228px
    }
}

@media (min-width: 720px) {
    .radio-sticky-title {
        max-width:280px
    }
}

.radio-sticky-title::after {
    background: linear-gradient(90deg,rgba(51,51,51,0) 0%,#333 76.5%);
    content: '';
    width: 22px;
    height: 42px;
    position: absolute;
    right: 0;
    top: 0
}

.radio-sticky-title span {
    display: inline-block;
    transform: translateX(0);
    -webkit-animation: marquee 10s linear infinite;
    animation: marquee 10s linear infinite
}

.radio-sticky-controls {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    position: absolute;
    right: 20px;
    top: 36px;
    gap: 24px;
    min-width: 100px
}

@media (min-width: 720px) {
    .radio-sticky-controls {
        right:24px;
        top: 30px;
        min-width: 114px;
        justify-content: space-between
    }
}

.radio-sticky-arrow-down {
    display: none
}

.radio-sticky-active {
    padding: 24px 20px
}

.radio-sticky-active .radio-sticky-description {
    display: block;
    padding-top: 16px
}

.radio-sticky-active .radio-sticky-controls {
    position: static;
    justify-content: center;
    align-items: center;
    margin: 32px auto 8px auto
}

.radio-sticky-active .radio-sticky-controls .radio-sticky-dismiss-btn {
    display: none
}

.radio-sticky-active .radio-sticky-arrow-down {
    display: flex;
    position: absolute;
    right: 0;
    top: 25px;
    width: 36px;
    height: 36px
}

@media (min-width: 720px) {
    .radio-sticky-active .radio-sticky-arrow-down {
        right:8px;
        top: 24px
    }
}

.radio-sticky-play-button {
    width: 50px;
    height: 50px
}

@media (min-width: 720px) {
    .radio-sticky-play-button {
        width:60px;
        height: 60px
    }
}

.radio-sticky-play-button .pause {
    width: 15px;
    height: 15px;
    display: none;
    background: var(--c-text-inverse)
}

@media (min-width: 720px) {
    .radio-sticky-play-button .pause {
        width:22px;
        height: 22px
    }
}

.radio-sticky-play-button.active .listen {
    display: none
}

.radio-sticky-play-button.active .pause {
    display: flex
}

.list-schedule__cta .button--play:not(.active) .stop {
    display: none
}

.list-schedule__cta .button--play.active .listen {
    display: none
}

.list-schedule__cta .button--play.active .stop {
    position: relative;
    min-width: 52px;
    display: flex;
    justify-content: flex-end;
    align-items: center
}

.list-schedule__cta .button--play.active .stop:before {
    content: ' ';
    width: 12px;
    height: 12px;
    background: var(--c-text);
    position: absolute;
    left: 0
}

@keyframes marquee {
    0% {
        transform: translateX(10%)
    }

    25% {
        transform: translateX(-25%)
    }

    50% {
        transform: translateX(-50%)
    }

    75% {
        transform: translateX(-75%)
    }

    100% {
        transform: translateX(-100%)
    }
}

body.page__shorts {
    overscroll-behavior-y: none;
    touch-action: pan-x
}

.block-cna-short-videos {
    background-color: #000;
    position: relative;
    padding-top: var(--view-mode-spacer-top);
    padding-bottom: var(--view-mode-spacer-bottom)
}

.block-cna-short-videos::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #000;
    z-index: -1;
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    z-index: 0
}

.block-cna-short-videos .heading {
    font-size: var(--fs-section-heading);
    font-weight: var(--fw-section-heading);
    font-family: var(--ff-section-heading);
    line-height: var(--lh-section-heading);
    position: relative;
    color: var(--c-text-inverse);
    margin-bottom: 1.5rem
}

@media (min-width: 920px) {
    .block-cna-short-videos .heading {
        margin-bottom:2rem
    }
}

.cna-short-videos {
    position: relative
}

.cna-short-videos .video-play__icon,.cna-short-videos .icons-audio__icon {
    display: none
}

.cna-short-videos .video-wrapper__link {
    display: flex;
    height: 100%;
    width: 100%;
    padding: 0;
    cursor: pointer;
    aspect-ratio: 9/16;
    font-size: var(--fs-cta-link);
    font-weight: var(--fw-cta-link);
    font-family: var(--ff-cta-link);
    line-height: var(--lh-cta-link);
    color: var(--c-text-inverse) !important
}

.cna-short-videos .video-wrapper__link::after {
    box-shadow: -2px 2px 0 0 var(--c-text-inverse)
}

.cna-short-videos .video-wrapper__link .image {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 33
}

.cna-short-videos__items {
    display: flex;
    color: var(--c-text-inverse);
    width: calc(100vw - 20px);
    overflow-x: hidden
}

@media (min-width: 1025px) {
    .cna-short-videos__items {
        width:100%
    }
}

.cna-short-videos__items .list-object__heading {
    font-size: var(--fs-thumbnail-heading);
    font-weight: var(--fw-thumbnail-heading);
    font-family: var(--ff-thumbnail-heading);
    line-height: var(--lh-thumbnail-heading);
    padding-right: 0;
    display: -webkit-box;
    line-clamp: 3;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    max-width: 100%;
    color: var(--c-text-inverse) !important;
    margin: 0 0 1rem 0
}

.cna-short-videos .card-object,.cna-short-videos .watch-left-5s-5p__items--col-one,.cna-short-videos .watch-left-5s-5p__items--col-two {
    position: relative;
    display: flex;
    padding-bottom: 0;
    margin-right: 20px;
    margin-bottom: 0
}

.cna-short-videos .card-object__content {
    padding-bottom: 0;
    position: absolute;
    bottom: 16px;
    left: 0;
    z-index: 334;
    width: 100%;
    padding: 0 1rem;
    pointer-events: none
}

.cna-short-videos .card-object__figure {
    position: relative;
    margin-bottom: 0;
    padding-bottom: 0
}

.cna-short-videos .card-object__figure:before {
    background: linear-gradient(180deg,rgba(0,0,0,0) 48.37%,rgba(0,0,0,0.8) 100%);
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2
}

.cna-short-videos .card-object:last-child,.cna-short-videos .watch-left-5s-5p__items--col-one:last-child,.cna-short-videos .watch-left-5s-5p__items--col-two:last-child {
    margin-right: 0
}

.cna-short-videos .card-object picture,.cna-short-videos .watch-left-5s-5p__items--col-one picture,.cna-short-videos .watch-left-5s-5p__items--col-two picture,.cna-short-videos .card-object img,.cna-short-videos .watch-left-5s-5p__items--col-one img,.cna-short-videos .watch-left-5s-5p__items--col-two img {
    border-radius: 0;
    -o-object-fit: cover;
    object-fit: cover
}

.cna-short-videos .card-object .list-object,.cna-short-videos .watch-left-5s-5p__items--col-one .list-object,.cna-short-videos .watch-left-5s-5p__items--col-two .list-object {
    padding-right: 0;
    padding-bottom: 0;
    margin-bottom: 0
}

.cna-short-videos .card-object .list-object__heading a,.cna-short-videos .watch-left-5s-5p__items--col-one .list-object__heading a,.cna-short-videos .watch-left-5s-5p__items--col-two .list-object__heading a {
    color: var(--c-text-inverse)
}

.cna-short-videos .card-object .list-object__datetime-duration,.cna-short-videos .watch-left-5s-5p__items--col-one .list-object__datetime-duration,.cna-short-videos .watch-left-5s-5p__items--col-two .list-object__datetime-duration {
    display: flex;
    margin-top: 0;
    flex-direction: column
}

.cna-short-videos .card-object .list-object__datetime-duration span,.cna-short-videos .watch-left-5s-5p__items--col-one .list-object__datetime-duration span,.cna-short-videos .watch-left-5s-5p__items--col-two .list-object__datetime-duration span {
    color: var(--c-grey-mid-light);
    margin-top: 0
}

.cna-short-videos .card-object .list-object .media-length,.cna-short-videos .watch-left-5s-5p__items--col-one .list-object .media-length,.cna-short-videos .watch-left-5s-5p__items--col-two .list-object .media-length {
    font-size: var(--fs-cta-secondary);
    font-weight: var(--fw-cta-secondary);
    font-family: var(--ff-cta-secondary);
    line-height: var(--lh-cta-secondary);
    line-height: 16px;
    padding: 8px 12px 8px 2rem;
    color: var(--c-background-section);
    background-color: var(--c-background);
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    border-radius: 100px;
    margin-left: 0;
    margin-top: 0
}

.cna-short-videos .card-object .list-object .media-length::before,.cna-short-videos .watch-left-5s-5p__items--col-one .list-object .media-length::before,.cna-short-videos .watch-left-5s-5p__items--col-two .list-object .media-length::before {
    content: '';
    background-image: url('data:image/svg+xml,<svg width="12" height="14" viewBox="0 0 12 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.375 13.6504L11.625 6.90039L0.375 0.150391V13.6504Z" fill="black"/></svg>');
    background-color: var(--c-text-inverse);
    position: absolute;
    width: 11px;
    height: 14px;
    left: 15px;
    margin: 0;
    top: 9px
}

.cna-short-videos .card-object .indicator__flag,.cna-short-videos .watch-left-5s-5p__items--col-one .indicator__flag,.cna-short-videos .watch-left-5s-5p__items--col-two .indicator__flag {
    margin-top: 12px;
    display: flex;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.cna-short-videos .card-object .indicator__flag+.list-object__heading,.cna-short-videos .watch-left-5s-5p__items--col-one .indicator__flag+.list-object__heading,.cna-short-videos .watch-left-5s-5p__items--col-two .indicator__flag+.list-object__heading,.cna-short-videos .card-object .a-4s-4p .indicator__flag+.list-object__heading,.cna-short-videos .watch-left-5s-5p__items--col-one .a-4s-4p .indicator__flag+.list-object__heading,.cna-short-videos .watch-left-5s-5p__items--col-two .a-4s-4p .indicator__flag+.list-object__heading,.cna-short-videos .card-object .listing-4s-4p .indicator__flag+.list-object__heading,.cna-short-videos .watch-left-5s-5p__items--col-one .listing-4s-4p .indicator__flag+.list-object__heading,.cna-short-videos .watch-left-5s-5p__items--col-two .listing-4s-4p .indicator__flag+.list-object__heading,.cna-short-videos .card-object .watch-left-5s-5p .indicator__flag+.list-object__heading,.cna-short-videos .watch-left-5s-5p__items--col-one .watch-left-5s-5p .indicator__flag+.list-object__heading,.cna-short-videos .watch-left-5s-5p__items--col-two .watch-left-5s-5p .indicator__flag+.list-object__heading {
    padding-top: 8px;
    margin-top: 0
}

.cna-short-videos .card-object .indicator__flag-text:not(.developing):not(.breaking):not(.live),.cna-short-videos .watch-left-5s-5p__items--col-one .indicator__flag-text:not(.developing):not(.breaking):not(.live),.cna-short-videos .watch-left-5s-5p__items--col-two .indicator__flag-text:not(.developing):not(.breaking):not(.live) {
    color: var(--c-text)
}

.cna-short-videos .card-object .indicator__flag-text:not(.developing):not(.breaking):not(.live)::after,.cna-short-videos .watch-left-5s-5p__items--col-one .indicator__flag-text:not(.developing):not(.breaking):not(.live)::after,.cna-short-videos .watch-left-5s-5p__items--col-two .indicator__flag-text:not(.developing):not(.breaking):not(.live)::after {
    background: var(--c-text-inverse)
}

.cna-short-videos .card-object .indicator__flag-text.live,.cna-short-videos .watch-left-5s-5p__items--col-one .indicator__flag-text.live,.cna-short-videos .watch-left-5s-5p__items--col-two .indicator__flag-text.live {
    color: var(--c-primary-accent)
}

.cna-short-videos .card-object .indicator__flag-text.live::after,.cna-short-videos .watch-left-5s-5p__items--col-one .indicator__flag-text.live::after,.cna-short-videos .watch-left-5s-5p__items--col-two .indicator__flag-text.live::after {
    background: var(--c-text-inverse)
}

.cna-short-videos .card-object .indicator__flag-text.live::before,.cna-short-videos .watch-left-5s-5p__items--col-one .indicator__flag-text.live::before,.cna-short-videos .watch-left-5s-5p__items--col-two .indicator__flag-text.live::before {
    background: var(--c-primary-accent)
}

.cna-short-videos__item {
    flex: 1;
    display: flex;
    flex-direction: column
}

.cna-short-videos__cta {
    margin-top: 1.5rem
}

.cna-short-videos__cta a {
    padding: 12px 0
}

.cna-short-videos .slick-nav-arrows {
    position: absolute;
    top: -32px;
    right: 0;
    display: none
}

@media (min-width: 920px) {
    .cna-short-videos .slick-nav-arrows {
        display:block
    }
}

.cna-short-videos .slick-nav-arrows .prev-arrow,.cna-short-videos .slick-nav-arrows .next-arrow {
    background: none;
    box-shadow: none;
    border-radius: 50%;
    border: 1px solid var(--c-text-inverse);
    height: 32px;
    width: 32px;
    top: -20px;
    position: relative;
    cursor: pointer;
    font-size: 0
}

.cna-short-videos .slick-nav-arrows .prev-arrow.slick-disabled,.cna-short-videos .slick-nav-arrows .next-arrow.slick-disabled {
    border-color: var(--c-text-inverse);
    opacity: 0.35
}

.cna-short-videos .slick-nav-arrows .prev-arrow.slick-disabled::before,.cna-short-videos .slick-nav-arrows .next-arrow.slick-disabled::before {
    border-top: 1px solid var(--c-text-inverse);
    border-left: 1px solid var(--c-text-inverse);
    opacity: 1
}

.cna-short-videos .slick-nav-arrows .prev-arrow::before,.cna-short-videos .slick-nav-arrows .next-arrow::before {
    width: 9px;
    height: 9px;
    border-top: 1px solid var(--c-text-inverse);
    border-left: 1px solid var(--c-text-inverse);
    display: block;
    content: ''
}

.cna-short-videos .slick-nav-arrows .prev-arrow {
    left: auto
}

.cna-short-videos .slick-nav-arrows .prev-arrow.slick-disabled::before,.cna-short-videos .slick-nav-arrows .prev-arrow::before {
    transform: rotate(-45deg);
    margin-left: 5px
}

.cna-short-videos .slick-nav-arrows .next-arrow {
    right: 0
}

.cna-short-videos .slick-nav-arrows .next-arrow.slick-disabled::before,.cna-short-videos .slick-nav-arrows .next-arrow::before {
    transform: rotate(135deg);
    margin-left: 2px
}

.cna-short-videos .brightcove-player {
    width: 100%;
    height: 100%
}

.cna-short-videos .video-wrapper {
    position: relative
}

.cna-short-videos .video-wrapper .brightcove-player {
    pointer-events: none
}

@media (min-width: 1367px) {
    .cna-short-videos .video-wrapper .brightcove-player {
        pointer-events:fill
    }
}

@media (min-width: 320px) {
    .cna-short-videos .video-wrapper {
        min-width:192px;
        width: 100%
    }
}

@media (min-width: 767px) {
    .cna-short-videos .video-wrapper {
        min-width:222px;
        width: 100%
    }
}

@media (min-width: 1025px) {
    .cna-short-videos .video-wrapper {
        min-width:260px;
        width: 100%
    }
}

.cna-short-videos .video-wrapper .video-short {
    aspect-ratio: 9/16;
    display: flex;
    overflow-x: hidden;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    background: var(--c-text)
}

.cna-short-videos .video-wrapper .video-short .vjs-big-play-button {
    display: none
}

.cna-short-videos .video-wrapper::after {
    background: linear-gradient(180deg,rgba(0,0,0,0) 48.37%,rgba(0,0,0,0.8) 100%);
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 333;
    top: 0
}

.cna-short-videos__cta .link {
    display: flex;
    padding-bottom: 0;
    font-size: var(--fs-cta-link);
    font-weight: var(--fw-cta-link);
    font-family: var(--ff-cta-link);
    line-height: var(--lh-cta-link)
}

.cna-short-videos__cta .link a {
    font-weight: 500;
    color: var(--c-text-inverse) !important
}

.cna-short-videos__cta .link a::after {
    box-shadow: -2px 2px 0 0 var(--c-text-inverse)
}

.video-modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--c-grey-mid-light);
    z-index: 1000;
    justify-content: center;
    align-items: center
}

.video-modal.active {
    display: flex
}

.video-modal .bc-player-default_default.vjs-play-button-shape-rectangle .vjs-big-play-button {
    display: none
}

.video-modal .vjs-control-bar button,.video-modal .vjs-control-bar>div:not(.vjs-progress-control),.video-modal .vjs-control-bar button,.video-modal .vjs-control-bar div span {
    display: none
}

.video-modal .video-js .vjs-control-bar {
    z-index: 33;
    display: none
}

.video-modal .video-js .vjs-play-progress {
    background-color: var(--c-text-inverse);
    height: 2px
}

.video-modal .vjs-progress-control.vjs-control {
    transform: none;
    height: 2px;
    top: 0.2em
}

.video-modal .bc-player-default_default .vjs-progress-control .vjs-mouse-display {
    z-index: 2
}

.video-modal .video-js .vjs-slider:focus {
    box-shadow: none;
    text-shadow: none
}

.video-modal .vjs-progress-control .vjs-time-tooltip {
    font-size: 0;
    background: #fff;
    top: -5px;
    width: 6px;
    height: 6px;
    padding: 6px;
    border-radius: 50%;
    visibility: visible;
    z-index: 333
}

.video-modal .vjs-mouse.bc-player-default_default .vjs-progress-control:hover {
    height: 0.3em;
    top: 5px
}

.video-modal .video-js .vjs-progress-control:hover .vjs-mouse-display {
    display: none
}

.video-modal .bc-player-default_default.vjs-play-button-shape-rectangle.vjs-paused .vjs-big-play-button {
    width: 64px;
    height: 64px;
    border-radius: 50%;
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background: var(--c-text-inverse);
    position: relative;
    left: 45%;
    top: 45%
}

.video-modal .video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-modal .video-js .vjs-play-control .vjs-icon-placeholder:before,.video-modal .vjs-icon-play:before {
    color: var(--c-text);
    top: -15px
}

.video-modal #modal-brightcove-player {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    background: var(--c-text)
}

.video-modal .modal-video-container {
    flex: 1;
    position: relative;
    width: 100%;
    height: 100%;
    background: var(--c-text);
    cursor: pointer
}

.video-modal .modal-video-container::before {
    background: linear-gradient(359deg,rgba(0,0,0,0) 0%,#000 150%);
    content: '';
    height: 80px;
    width: 100%;
    top: 0;
    position: absolute;
    z-index: 333
}

.video-modal .modal-body {
    display: flex;
    width: 100%;
    height: 100%;
    position: relative
}

.video-modal .modal-content {
    position: relative;
    width: auto;
    max-width: 480px;
    background: var(--c-text);
    height: 100%;
    box-sizing: border-box;
    margin: 0 auto
}

@media (min-width: 530px) {
    .video-modal .modal-content {
        width:auto;
        max-width: 100%;
        aspect-ratio: 9/16
    }
}

@media (min-width: 1367px) {
    .video-modal .modal-content {
        max-width:510px;
        aspect-ratio: 9/16
    }
}

.video-modal .modal-nav-arrows {
    display: none
}

@media (min-width: 920px) {
    .video-modal .modal-nav-arrows {
        display:flex
    }
}

.video-modal .modal-nav-arrows .modal-arrow {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='11' height='20' viewBox='0 0 11 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.15967 18.9604L9.59615 10.0004L1.15967 1.04045' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-color: var(--c-text);
    width: 64px;
    height: 64px;
    border-radius: 50%;
    cursor: pointer;
    z-index: 334;
    background-repeat: no-repeat;
    background-position: center;
    transform: rotate(270deg);
    outline: none;
    font-size: 0;
    border: 0
}

.video-modal .modal-nav-arrows .modal-arrow-next {
    transform: rotate(90deg)
}

.video-modal .modal-nav-arrows .modal-arrow.hidden-arrow {
    visibility: hidden
}

.video-modal .modal-title-wrapper {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: linear-gradient(180deg,rgba(0,0,0,0) 0%,#000 100%);
    color: var(--c-text-inverse);
    text-align: center;
    padding: 64px 24px 0 24px;
    box-sizing: border-box;
    text-align: left;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    max-width: 100%;
    min-height: 152px;
    pointer-events: none;
    font-size: var(--fs-thumbnail-heading);
    font-weight: var(--fw-thumbnail-heading);
    font-family: var(--ff-thumbnail-heading);
    line-height: var(--lh-thumbnail-heading);
    font-weight: 500;
    z-index: 11
}

.video-modal .modal-title-wrapper p {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    padding: 54px 0 0 0;
    position: absolute;
    top: 0;
    margin: 0 75px 0 0;
    box-sizing: border-box;
    text-align: left;
    display: -webkit-box;
    line-clamp: 3;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px
}

.video-modal .modal-close {
    position: absolute;
    top: 16px;
    left: 16px;
    width: 34px;
    height: 34px;
    z-index: 400;
    font-size: 0;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='11' height='20' viewBox='0 0 11 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.15967 18.9604L9.59615 10.0004L1.15967 1.04045' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-color: var(--c-text);
    border-radius: 50%;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center;
    transform: rotate(180deg)
}

@media (min-width: 920px) {
    .video-modal .modal-close {
        top:10px;
        left: unset;
        right: calc(60vw - 48px);
        width: 64px;
        height: 64px
    }
}

.video-modal .modal-nav-arrows {
    position: absolute;
    top: 50%;
    right: -96px;
    transform: translateY(-50%);
    flex-direction: column;
    gap: 10px;
    z-index: 11
}

.video-modal .modal-sound-toggle-btn {
    position: absolute;
    top: 16px;
    right: 24px;
    font-size: 0;
    border: none;
    color: var(--c-text-inverse);
    cursor: pointer;
    background: transparent;
    z-index: 1001
}

@media (min-width: 1367px) {
    .video-modal .modal-sound-toggle-btn {
        top:32px
    }
}

.video-modal .modal-sound-toggle-btn span {
    display: none
}

.video-modal .modal-sound-toggle-btn span.active {
    display: flex
}

.video-modal .modal-swipe-tooltip {
    width: 320px;
    height: 44px;
    background: var(--c-text);
    color: var(--c-text-inverse);
    border-radius: 6px;
    padding: 10px;
    display: flex;
    position: absolute;
    bottom: 10px;
    align-items: center;
    cursor: pointer;
    font-size: var(--fs-section-heading);
    font-weight: var(--fw-section-heading);
    font-family: var(--ff-section-heading);
    line-height: var(--lh-section-heading);
    font-size: 16px;
    line-height: 18px;
    font-weight: 500;
    z-index: 333;
    bottom: 125px;
    display: flex;
    left: 50%;
    transform: translateX(-50%);
    justify-content: center
}

.video-modal .modal-swipe-tooltip .swipe-close {
    position: absolute;
    right: 10px
}

.video-modal .modal-swipe-tooltip .swipe-text {
    font-size: 16px;
    font-weight: 500;
    line-height: 18px
}

.video-modal .card-object__share-icon {
    position: absolute;
    right: 24px;
    z-index: 333;
    bottom: 64px;
    font-size: 0
}

.video-modal .copy-link__btn {
    font-size: var(--fs-card-description);
    font-weight: var(--fw-card-description);
    font-family: var(--ff-card-description);
    line-height: var(--lh-card-description)
}

.video-modal .copylink {
    display: none
}

.page__shorts header,.page__shorts footer {
    display: none
}

.custom-progress-bar {
    position: absolute;
    opacity: 0;
    bottom: 30px;
    left: 0%;
    width: 100%;
    height: 2px;
    background: rgba(255,255,255,0.35);
    border-radius: 5px;
    cursor: pointer;
    z-index: 999
}

.custom-progress-bar::before {
    content: '';
    position: absolute;
    top: -2px;
    bottom: -2px;
    left: 0;
    right: 0;
    background: transparent;
    z-index: -1
}

#progress-pointer {
    position: absolute;
    top: 50%;
    left: 0;
    width: 12px;
    height: 12px;
    background: white;
    border-radius: 50%;
    transform: translate(-50%,-50%);
    cursor: -webkit-grab;
    cursor: grab;
    transition: left 0.2s ease-out;
    box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 999
}

#progress-pointer::before {
    content: '';
    position: absolute;
    top: -5px;
    bottom: -5px;
    left: -5px;
    right: -5px;
    background: transparent;
    pointer-events: auto
}

#progress-pointer:active {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

#progress-fill {
    height: 100%;
    background: #fff;
    transition: width 0.2s ease-out
}

.hide-controls .vjs-big-play-button {
    opacity: 0;
    pointer-events: none
}

@media screen and (max-width: 719px) {
    .modal-video-container.android .card-object__share-icon {
        bottom:95px
    }

    .modal-video-container.android .modal-title-wrapper p {
        padding-top: 25px;
        font-size: 16px;
        line-height: 20px;
        font-weight: 500
    }

    .modal-video-container.android .custom-progress-bar {
        bottom: 65px
    }

    .modal-video-container.android .modal-swipe-tooltip {
        bottom: 160px;
        font-size: 16px;
        line-height: 18px;
        font-weight: 500
    }
}

.block-cna-today {
    position: relative
}

@media (min-width: 720px) {
    .block-cna-today {
        padding-bottom:0
    }
}

.block-cna-today .section-heading {
    font-size: var(--fs-section-heading);
    font-weight: var(--fw-section-heading);
    font-family: var(--ff-section-heading);
    line-height: var(--lh-section-heading);
    margin-bottom: 1.5rem
}

.block-cna-today .video-play__icon {
    display: none
}

.block-cna-today .list-object__heading {
    font-family: "delegate",sans-serif;
    margin-top: 0
}

.block-cna-today .list-object__datetime-duration {
    display: flex;
    flex-wrap: wrap
}

.block-cna-today .list-object .paragraph,.block-cna-today .list-object .text-long p,.text-long .block-cna-today .list-object p {
    font-size: var(--fs-text-subheading);
    font-weight: var(--fw-text-subheading);
    font-family: var(--ff-text-subheading);
    line-height: var(--lh-text-subheading);
    margin-bottom: 12px
}

.block-cna-today img {
    border-radius: 0
}

.block-cna-today .link {
    display: flex
}

.block-cna-today .link a {
    color: var(--c-text) !important;
    font-size: var(--fs-cta-link);
    font-weight: var(--fw-cta-link);
    font-family: var(--ff-cta-link);
    line-height: var(--lh-cta-link);
    font-weight: 500
}

.block-cna-today .link a::after {
    box-shadow: -2px 2px 0 0 var(--c-text);
    top: -2px
}

.block-cna-today .timestamp,.block-cna-today .media-length {
    font-size: var(--fs-timestamp-duration);
    font-weight: var(--fw-timestamp-duration);
    font-family: var(--ff-timestamp-duration);
    line-height: var(--lh-timestamp-duration);
    margin-top: 0
}

.block-cna-today .media-object {
    padding: 0 0 1rem 0;
    border-bottom: 1px solid var(--c-border);
    margin-bottom: 24px
}

.block-cna-today .media-object:last-child {
    border: 0
}

.block-cna-today .media-object__figure {
    margin-right: 16px
}

@media (min-width: 720px) {
    .block-cna-today {
        border-right:solid 1px var(--c-border)
    }

    .block-cna-today:has(.link-button):not(:has(.h2--block-heading)) div.cna-today {
        padding-top: 44px
    }
}

.cna-today__content {
    display: flex;
    flex-wrap: wrap
}

.cna-today .indicator__flag {
    margin-top: 0
}

.cna-today__items--col-one {
    flex: 0 0 100%;
    order: 1
}

.cna-today__items--col-one .card-object--lead-story .paragraph,.cna-today__items--col-one .card-object--lead-story .text-long p,.text-long .cna-today__items--col-one .card-object--lead-story p {
    padding-bottom: 0
}

@media screen and (max-width: 719px) {
    .cna-today__items--col-one .card-object--lead-story .indicator__flag-text:not(.developing):not(.breaking):not(.advertorial):not(.branded):not(.live) {
        color:var(--c-text)
    }

    .cna-today__items--col-one .card-object--lead-story .indicator__flag-text:not(.developing):not(.breaking):not(.advertorial):not(.branded):not(.live)::after {
        background: var(--c-text-inverse)
    }
}

.cna-today__items--col-one .card-object--lead-story .card-object__figure_bottom {
    padding-left: 15px
}

@media (min-width: 720px) {
    .cna-today__items--col-one .card-object--lead-story .card-object__figure_bottom {
        position:unset;
        background: none;
        padding-left: 0;
        padding-right: 0
    }

    .cna-today__items--col-one .card-object--lead-story .card-object__figure_bottom .list-object__heading-link {
        color: var(--c-text)
    }

    .cna-today__items--col-one .card-object--lead-story .list-object--wrapper {
        background: none;
        padding: 0
    }

    .cna-today__items--col-one .card-object--lead-story .paragraph,.cna-today__items--col-one .card-object--lead-story .text-long p,.text-long .cna-today__items--col-one .card-object--lead-story p {
        color: var(--c-text)
    }

    .cna-today__items--col-one .card-object--lead-story .timestamp {
        color: var(--c-accent-light)
    }
}

@media (min-width: 720px) {
    .cna-today__items--col-one {
        flex:0 0 49.9%
    }
}

.cna-today__items--col-two {
    flex: 0 0 100%;
    order: 2;
    padding: 0 5px;
    margin-top: 2rem
}

@media (min-width: 720px) {
    .cna-today__items--col-two {
        flex:0 0 calc(50.1% - 24px);
        order: 2;
        border-left: solid 1px var(--c-border);
        padding: 0 1.5rem;
        margin-left: 1.5rem;
        margin-top: 0
    }
}

.cna-today__items--col-two .card-object__content {
    text-align: center
}

@media (min-width: 720px) {
    .cna-today__items--col-two .card-object__content {
        text-align:inherit
    }
}

.cna-today__items--col-two .card-object__content .list-object__heading {
    padding: 0 10px;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px
}

@media (min-width: 720px) {
    .cna-today__items--col-two .card-object__content .list-object__heading {
        padding:0
    }
}

.cna-today__items--col-two .card-object__figure {
    display: flex;
    justify-content: center;
    margin-bottom: 16px
}

@media (min-width: 720px) {
    .cna-today__items--col-two .card-object__figure {
        display:inherit
    }
}

.cna-today__items--col-two .media-object {
    flex-flow: nowrap;
    -moz-column-gap: 16px;
    column-gap: 16px
}

.cna-today__items--col-two .media-object .card-object__figure {
    max-width: 30%;
    width: 120px;
    -webkit-margin-after: unset;
    margin-block-end:unset;-webkit-margin-end: unset;
    margin-inline-end:unset}

.cna-today__items--col-two .media-object .card-object__figure picture,.cna-today__items--col-two .media-object .card-object__figure img {
    width: 100%
}

.cna-today__items--col-two .media-object .card-object__figure a.link {
    width: 120px
}

.cna-today__items--col-two .media-object .list-object__heading {
    padding: 0 0 12px;
    text-align: left
}

@media (min-width: 720px) {
    .cna-today__items--col-two .media-object .list-object__heading {
        padding:0 0 12px 0
    }
}

.cna-today__items--col-three {
    flex: 0 0 100%;
    order: 3
}

@media (min-width: 720px) {
    .cna-today__items--col-three {
        margin-top:1.5rem
    }
}

.cna-today__items--col-three .link {
    padding: 12px 0
}

.cna-today__items--col-three .link a {
    line-height: 18px
}

.cna-today__items--col-three .cna-today__item:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0
}

.cna-today__item:last-child {
    padding-bottom: 0;
    border-bottom: 0;
    margin-bottom: 0
}

@media (min-width: 720px) {
    .cna-today__item {
        border-bottom:solid 1px var(--c-border)
    }
}

.block-cna-top-stories {
    position: relative
}

.block-cna-top-stories .heading {
    font-size: var(--fs-section-heading);
    font-weight: var(--fw-section-heading);
    font-family: var(--ff-section-heading);
    line-height: var(--lh-section-heading);
    line-height: 26px;
    margin-bottom: 1.5rem
}

.block-cna-top-stories .list-object__heading {
    margin-top: 0
}

.block-cna-top-stories .list-object__datetime-duration {
    display: flex
}

.block-cna-top-stories img,.block-cna-top-stories picture {
    border-radius: 0;
    width: 100%
}

.block-cna-top-stories .link {
    display: flex
}

.block-cna-top-stories .link a {
    font-size: var(--fs-cta-link);
    font-weight: var(--fw-cta-link);
    font-family: var(--ff-cta-link);
    line-height: var(--lh-cta-link);
    color: var(--c-text) !important
}

.block-cna-top-stories .link a::after {
    box-shadow: -2px 2px 0 0 var(--c-text)
}

.block-cna-top-stories .timestamp,.block-cna-top-stories .media-length {
    font-size: var(--fs-timestamp-duration);
    font-weight: var(--fw-timestamp-duration);
    font-family: var(--ff-timestamp-duration);
    line-height: var(--lh-timestamp-duration)
}

.block-cna-top-stories .media-object:last-child,.block-cna-top-stories .card_object:last-child {
    border: 0
}

.block-cna-top-stories .media-object__figure,.block-cna-top-stories .card_object__figure {
    margin-right: 0;
    margin-bottom: 0;
    max-width: 100%
}

.block-cna-top-stories .media-object .link::after,.block-cna-top-stories .card_object .link::after {
    content: none
}

.cna-top-story__content {
    display: flex;
    flex-direction: column
}

@media (min-width: 720px) {
    .cna-top-story__content {
        flex-flow:wrap
    }
}

@media (min-width: 1025px) {
    .cna-top-story__content {
        padding-right:1.5rem;
        border-right: 1px solid var(--c-border)
    }
}

.cna-top-story .video-play__icon {
    display: none
}

.cna-top-story__items .indicator__flag {
    display: flex;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-top: 8px
}

.cna-top-story__items .indicator__flag+.list-object__heading,.cna-top-story__items .a-4s-4p .indicator__flag+.list-object__heading,.cna-top-story__items .listing-4s-4p .indicator__flag+.list-object__heading,.cna-top-story__items .watch-left-5s-5p .indicator__flag+.list-object__heading {
    margin-top: 8px;
    padding-top: 0
}

.cna-top-story__items .timestamp,.cna-top-story__items .media-length {
    font-size: var(--fs-timestamp-duration);
    font-weight: var(--fw-timestamp-duration);
    font-family: var(--ff-timestamp-duration);
    line-height: var(--lh-timestamp-duration);
    margin-top: 0
}

.cna-top-story__items--col-one {
    order: 1
}

@media (min-width: 720px) {
    .cna-top-story__items--col-one {
        max-width:100%;
        flex: 0 0 calc(58.8% - 24px);
        border-right: solid 1px var(--c-border);
        padding: 0 1.5rem 0 0;
        margin-right: 1.5rem
    }
}

@media (min-width: 1025px) {
    .cna-top-story__items--col-one {
        flex:0 0 calc(60% - 24px)
    }
}

.cna-top-story__items--col-one .cna-more-top-stories__item {
    display: flex;
    padding-right: 0
}

@media (min-width: 720px) {
    .cna-top-story__items--col-one .cna-more-top-stories__item {
        flex-flow:column nowrap;
        width: auto;
        padding-bottom: 1.5rem;
        margin-bottom: 1.5rem;
        display: flex
    }

    .cna-top-story__items--col-one .cna-more-top-stories__item:first-child,.cna-top-story__items--col-one .cna-more-top-stories__item:nth-child(2) {
        border-bottom: solid 1px var(--c-border)
    }

    .cna-top-story__items--col-one .cna-more-top-stories__item:nth-child(2),.cna-top-story__items--col-one .cna-more-top-stories__item:nth-child(4) {
        padding-right: 0
    }
}

.cna-top-story__items--col-one .developing-stories-cna {
    border-bottom: 0;
    border-top: 1px solid var(--c-border);
    margin: 2rem 0 0 0
}

.cna-top-story__items--col-one .developing-stories-cna h3>a,.cna-top-story__items--col-one .developing-stories-cna div,.cna-top-story__items--col-one .developing-stories-cna button {
    color: var(--c-text-inverse) !important;
    text-decoration: none
}

.cna-top-story__items--col-one .developing-stories-cna .developing-stories-title {
    margin: 1.5rem 0 1rem 0;
    font-size: var(--fs-card-heading-3);
    font-weight: var(--fw-card-heading-3);
    font-family: var(--ff-card-heading-3);
    line-height: var(--lh-card-heading-3);
    line-height: 18px
}

@media (min-width: 720px) {
    .cna-top-story__items--col-one .developing-stories-cna .developing-stories-title {
        margin:1.5rem 0 20px 0
    }
}

.cna-top-story__items--col-one .developing-stories-cna .developing-stories-title h3.list-object__heading {
    padding: 0
}

.cna-top-story__items--col-one .developing-stories-cna .developing-stories-content {
    margin-bottom: 0
}

.cna-top-story__items--col-one .developing-stories-cna .developing-stories-content h3.list-object__heading {
    font-size: var(--fs-thumbnail-heading);
    font-weight: var(--fw-thumbnail-heading);
    font-family: var(--ff-thumbnail-heading);
    line-height: var(--lh-thumbnail-heading);
    padding: 0;
    font-weight: 500
}

.cna-top-story__items--col-one .developing-stories-cna .developing-stories-content .developing-stories-carousel-container {
    max-width: 490px
}

body.skinner-ads .cna-top-story__items--col-one .developing-stories-cna .developing-stories-content .developing-stories-carousel-container {
    max-width: 355px
}

.cna-top-story__items--col-one .developing-stories-cna .developing-stories-content .developing-stories-carousel-container .progress {
    width: 40px;
    height: 2px;
    border-radius: 10px;
    background-color: var(--c-accent-light)
}

.cna-top-story__items--col-one .developing-stories-cna .developing-stories-content .developing-stories-carousel-container .progress-bar {
    background-color: var(--c-text-inverse);
    height: 2px
}

.cna-top-story__items--col-one .developing-stories-cna .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content {
    padding-bottom: 1rem
}

.cna-top-story__items--col-one .developing-stories-cna .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .card-object.developing-story,.cna-top-story__items--col-one .developing-stories-cna .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .developing-story.watch-left-5s-5p__items--col-one,.cna-top-story__items--col-one .developing-stories-cna .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .developing-story.watch-left-5s-5p__items--col-two {
    border-left: 1px solid var(--c-border);
    padding: 0 1.5rem;
    flex: 1;
    height: auto
}

.cna-top-story__items--col-one .developing-stories-cna .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .card-object.developing-story:first-child,.cna-top-story__items--col-one .developing-stories-cna .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .developing-story.watch-left-5s-5p__items--col-one:first-child,.cna-top-story__items--col-one .developing-stories-cna .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .developing-story.watch-left-5s-5p__items--col-two:first-child {
    padding-left: 0;
    border-left: 0
}

.cna-top-story__items--col-one .developing-stories-cna .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .card-object.developing-story .list-object__datetime-duration,.cna-top-story__items--col-one .developing-stories-cna .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .developing-story.watch-left-5s-5p__items--col-one .list-object__datetime-duration,.cna-top-story__items--col-one .developing-stories-cna .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .developing-story.watch-left-5s-5p__items--col-two .list-object__datetime-duration {
    padding-top: 12px;
    color: var(--c-grey-mid-light)
}

.cna-top-story__items--col-one .developing-stories-cna .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content:not(.developing-stories-slider) {
    display: flex
}

.cna-top-story__items--col-one .developing-stories-cna .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .slick-arrow {
    border-color: var(--c-text-inverse);
    width: 32px;
    height: 32px;
    top: -24px
}

.cna-top-story__items--col-one .developing-stories-cna .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .slick-arrow.slick-prev {
    right: 38px
}

.cna-top-story__items--col-one .developing-stories-cna .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .slick-arrow::before {
    border-color: var(--c-text-inverse)
}

.cna-top-story__items--col-one .developing-stories-cna .developing-stories-content .developing-stories-carousel-container .developing-stories-carousel__content .slick-arrow.slick-disabled {
    opacity: 0.35
}

.cna-top-story__items--col-one .developing-stories-cna .developing-stories-content div.fade-effect::after {
    height: 74px;
    background: linear-gradient(180deg,rgba(0,0,0,0) 0%,var(--c-text) 50%);
    bottom: -20px
}

.cna-top-story__items--col-one .developing-stories-cna .developing-stories-content .developing-stories-view-more {
    top: -15px
}

.cna-top-story__items--col-one .developing-stories-cna .developing-stories-content .developing-stories-view-more,.cna-top-story__items--col-one .developing-stories-cna .developing-stories-content .developing-stories-view-less {
    font-size: var(--fs-card-description);
    font-weight: var(--fw-card-description);
    font-family: var(--ff-card-description);
    line-height: var(--lh-card-description);
    line-height: 20px;
    position: relative
}

.cna-top-story__items--col-one .developing-stories-cna .developing-stories-content .developing-stories-view-more .arrow,.cna-top-story__items--col-one .developing-stories-cna .developing-stories-content .developing-stories-view-less .arrow {
    border-color: var(--c-text-inverse);
    margin-left: 10px
}

.cna-top-story__items--col-one .developing-stories-cna .developing-stories-content .developing-stories-view-less {
    padding-top: 1.5rem;
    padding-bottom: 1rem
}

.cna-top-story__items--col-one .developing-stories-cna div.developing-stories-rich-text-format {
    max-height: 420px;
    margin-bottom: 1.5rem;
    font-weight: 500
}

.cna-top-story__items--col-one .developing-stories-cna div.developing-stories-rich-text-format ul {
    padding-left: 0
}

.cna-top-story__items--col-one .developing-stories-cna div.developing-stories-rich-text-format ul li::before {
    background-color: var(--c-text-inverse)
}

.cna-top-story__items--col-one .developing-stories-cna div.developing-stories-rich-text-format *:first-child {
    margin-top: 0
}

.cna-top-story__items--col-one .developing-stories-cna div.developing-stories-rich-text-format *:last-child {
    margin-bottom: 0
}

.cna-top-story__items--col-one .developing-stories-mobile-container .card-object,.cna-top-story__items--col-one .developing-stories-mobile-container .watch-left-5s-5p__items--col-one,.cna-top-story__items--col-one .developing-stories-mobile-container .watch-left-5s-5p__items--col-two {
    border-bottom: 1px solid var(--c-border);
    padding-top: 1.5rem
}

.cna-top-story__items--col-one .developing-stories-mobile-container .card-object:first-child,.cna-top-story__items--col-one .developing-stories-mobile-container .watch-left-5s-5p__items--col-one:first-child,.cna-top-story__items--col-one .developing-stories-mobile-container .watch-left-5s-5p__items--col-two:first-child {
    padding-top: 0
}

.cna-top-story__items--col-one .developing-stories-mobile-container .card-object.developing-story,.cna-top-story__items--col-one .developing-stories-mobile-container .developing-story.watch-left-5s-5p__items--col-one,.cna-top-story__items--col-one .developing-stories-mobile-container .developing-story.watch-left-5s-5p__items--col-two {
    padding-bottom: 1rem
}

.cna-top-story__items--col-one .developing-stories-mobile-container .card-object h6.list-object__heading,.cna-top-story__items--col-one .developing-stories-mobile-container .watch-left-5s-5p__items--col-one h6.list-object__heading,.cna-top-story__items--col-one .developing-stories-mobile-container .watch-left-5s-5p__items--col-two h6.list-object__heading,.cna-top-story__items--col-one .developing-stories-mobile-container .card-object h3.list-object__heading,.cna-top-story__items--col-one .developing-stories-mobile-container .watch-left-5s-5p__items--col-one h3.list-object__heading,.cna-top-story__items--col-one .developing-stories-mobile-container .watch-left-5s-5p__items--col-two h3.list-object__heading {
    padding-bottom: 12px
}

.cna-top-story__items--col-one .developing-stories--icon {
    display: flex;
    margin-top: 12px
}

.cna-top-story__items--col-one .developing-stories--icon svg {
    width: 12px;
    height: 12px
}

.cna-top-story__items--col-one .cna-top-story__items--col-four {
    display: none
}

@media (min-width: 720px) {
    .cna-top-story__items--col-one .cna-top-story__items--col-four {
        display:block
    }
}

.cna-top-story__items--col-two {
    order: 3;
    display: flex;
    flex-flow: wrap;
    padding-top: 1.5rem
}

@media (min-width: 720px) {
    .cna-top-story__items--col-two {
        order:2;
        flex-direction: column;
        padding-top: 0
    }
}

.cna-top-story__items--col-two .card-object,.cna-top-story__items--col-two .watch-left-5s-5p__items--col-one,.cna-top-story__items--col-two .watch-left-5s-5p__items--col-two {
    display: block;
    margin-bottom: 1.5rem;
    padding-bottom: 1rem;
    padding-top: 0;
    border-bottom: 1px solid var(--c-border)
}

@media screen and (max-width: 719px) {
    .cna-top-story__items--col-two .card-object,.cna-top-story__items--col-two .watch-left-5s-5p__items--col-one,.cna-top-story__items--col-two .watch-left-5s-5p__items--col-two {
        width:100%
    }

    .cna-top-story__items--col-two .card-object:first-child,.cna-top-story__items--col-two .watch-left-5s-5p__items--col-one:first-child,.cna-top-story__items--col-two .watch-left-5s-5p__items--col-two:first-child {
        padding-right: 12px
    }

    .cna-top-story__items--col-two .card-object:nth-child(2),.cna-top-story__items--col-two .watch-left-5s-5p__items--col-one:nth-child(2),.cna-top-story__items--col-two .watch-left-5s-5p__items--col-two:nth-child(2) {
        padding-left: 12px
    }

    .cna-top-story__items--col-two .card-object:first-child,.cna-top-story__items--col-two .watch-left-5s-5p__items--col-one:first-child,.cna-top-story__items--col-two .watch-left-5s-5p__items--col-two:first-child,.cna-top-story__items--col-two .card-object:nth-child(2),.cna-top-story__items--col-two .watch-left-5s-5p__items--col-one:nth-child(2),.cna-top-story__items--col-two .watch-left-5s-5p__items--col-two:nth-child(2) {
        padding-right: 0;
        padding-left: 0
    }
}

.cna-top-story__items--col-two .card-object__figure {
    margin-bottom: 0
}

.cna-top-story__items--col-two .card-object:last-child,.cna-top-story__items--col-two .watch-left-5s-5p__items--col-one:last-child,.cna-top-story__items--col-two .watch-left-5s-5p__items--col-two:last-child {
    border-bottom: 0;
    margin-bottom: 0
}

@media (min-width: 720px) {
    .cna-top-story__items--col-two .card-object:last-child,.cna-top-story__items--col-two .watch-left-5s-5p__items--col-one:last-child,.cna-top-story__items--col-two .watch-left-5s-5p__items--col-two:last-child {
        padding-bottom:0
    }
}

.cna-top-story__items--col-two .card-object .paragraph,.cna-top-story__items--col-two .watch-left-5s-5p__items--col-one .paragraph,.cna-top-story__items--col-two .watch-left-5s-5p__items--col-two .paragraph,.cna-top-story__items--col-two .card-object .text-long p,.text-long .cna-top-story__items--col-two .card-object p,.cna-top-story__items--col-two .watch-left-5s-5p__items--col-one .text-long p,.text-long .cna-top-story__items--col-two .watch-left-5s-5p__items--col-one p,.cna-top-story__items--col-two .watch-left-5s-5p__items--col-two .text-long p,.text-long .cna-top-story__items--col-two .watch-left-5s-5p__items--col-two p {
    margin: 0 0 16px 0;
    font-size: var(--fs-text-subheading);
    font-weight: var(--fw-text-subheading);
    font-family: var(--ff-text-subheading);
    line-height: var(--lh-text-subheading)
}

.cna-top-story__items--col-two .list-object {
    padding-right: 0
}

.cna-top-story__items--col-two .list-object__datetime-duration {
    display: flex
}

.cna-top-story__items--col-two .list-object .timestamp,.cna-top-story__items--col-two .list-object .media-length,.cna-top-story__items--col-two .list-object .indicator__flag {
    margin-top: 0
}

.cna-top-story__items--col-two .list-object__heading {
    font-size: var(--fs-thumbnail-heading);
    font-weight: var(--fw-thumbnail-heading);
    font-family: var(--ff-thumbnail-heading);
    line-height: var(--lh-thumbnail-heading);
    margin-top: 0;
    padding: 0 0 12px 0
}

.cna-top-story__items--col-two .list-object__heading .list-object__heading-link {
    font-weight: 700
}

.cna-top-story__items--col-two .list-object .paragraph,.cna-top-story__items--col-two .list-object .text-long p,.text-long .cna-top-story__items--col-two .list-object p {
    font-size: 14px;
    line-height: 18px;
    font-weight: 400
}

.cna-top-story__items--col-two .list-object .indicator__flag+.list-object__heading,.cna-top-story__items--col-two .list-object .a-4s-4p .indicator__flag+.list-object__heading,.cna-top-story__items--col-two .list-object .listing-4s-4p .indicator__flag+.list-object__heading,.cna-top-story__items--col-two .list-object .watch-left-5s-5p .indicator__flag+.list-object__heading {
    margin-top: 8px;
    padding-top: 0
}

@media (min-width: 720px) {
    .cna-top-story__items--col-two {
        flex:0 0 calc(41.2% - 1px);
        order: 1
    }

    .cna-top-story__items--col-two .list-object__datetime-duration {
        display: flex;
        flex-wrap: wrap
    }

    .cna-top-story__items--col-two .list-object .timestamp {
        margin-top: 0
    }
}

@media (min-width: 920px) {
    .cna-top-story__items--col-two {
        flex:0 0 calc(40% - 1px)
    }
}

@media screen and (max-width: 920px) {
    .cna-top-story__items--col-two {
        flex:0 0 34%
    }
}

@media screen and (max-width: 919px) {
    .cna-top-story__items--col-two {
        flex:0 0 41%
    }
}

@media (min-width: 1288px) {
    .cna-top-story__items--col-two {
        flex:0 0 38.2%
    }
}

.cna-top-story__items--col-two .cna-top-story__items--col-four {
    display: block
}

@media (min-width: 720px) {
    .cna-top-story__items--col-two .cna-top-story__items--col-four {
        display:none
    }
}

.cna-top-story__items--col-two .cna-top-story__items--col-three .list-object__heading {
    font-weight: 500
}

.cna-top-story__items--col-two .cna-top-story__items--col-three .list-object__heading .list-object__heading-link {
    font-weight: 500
}

.cna-top-story__items--col-two .cna-top-story__items--col-five .card-object,.cna-top-story__items--col-two .cna-top-story__items--col-five .watch-left-5s-5p__items--col-one,.cna-top-story__items--col-two .cna-top-story__items--col-five .watch-left-5s-5p__items--col-two {
    display: grid;
    grid-template-columns: 120px 1fr;
    gap: 1rem
}

.cna-top-story__items--col-two .cna-top-story__items--col-five .list-object__heading {
    font-weight: 500
}

.cna-top-story__items--col-two .cna-top-story__items--col-five .list-object__heading .list-object__heading-link {
    font-weight: 500
}

.cna-top-story__items--col-three {
    grid-gap: 1.5rem;
    display: grid;
    grid-template-columns: 1fr 1fr;
    padding: 0;
    border-bottom: 1px solid var(--c-border);
    margin-bottom: 24px
}

@media (min-width: 720px) {
    .cna-top-story__items--col-three {
        margin-bottom:1.5rem;
        padding: 0 0 1.5rem 0;
        border-bottom: 1px solid var(--c-border)
    }
}

.cna-top-story__items--col-three .card-object,.cna-top-story__items--col-three .watch-left-5s-5p__items--col-one,.cna-top-story__items--col-three .watch-left-5s-5p__items--col-two {
    margin-bottom: 0;
    padding-bottom: 1rem;
    padding-top: 1.5rem;
    border-bottom: 1px solid var(--c-border)
}

.cna-top-story__items--col-three .card-object:last-child,.cna-top-story__items--col-three .watch-left-5s-5p__items--col-one:last-child,.cna-top-story__items--col-three .watch-left-5s-5p__items--col-two:last-child {
    border-right: 0;
    padding-top: 0
}

.cna-top-story__items--col-three .card-object:first-child,.cna-top-story__items--col-three .watch-left-5s-5p__items--col-one:first-child,.cna-top-story__items--col-three .watch-left-5s-5p__items--col-two:first-child {
    border: 0;
    padding-left: 0;
    padding-top: 0
}

@media (min-width: 720px) {
    .cna-top-story__items--col-three .card-object:first-child,.cna-top-story__items--col-three .watch-left-5s-5p__items--col-one:first-child,.cna-top-story__items--col-three .watch-left-5s-5p__items--col-two:first-child {
        padding-top:0
    }
}

@media (min-width: 720px) {
    .cna-top-story__items--col-three .card-object,.cna-top-story__items--col-three .watch-left-5s-5p__items--col-one,.cna-top-story__items--col-three .watch-left-5s-5p__items--col-two {
        margin-bottom:0;
        border-right: 0;
        border-bottom: 0;
        padding: 0
    }
}

.cna-top-story__items--col-three .card-object .card-object__content,.cna-top-story__items--col-three .watch-left-5s-5p__items--col-one .card-object__content,.cna-top-story__items--col-three .watch-left-5s-5p__items--col-two .card-object__content {
    padding-top: 16px
}

.cna-top-story__items--col-three .list-object {
    padding-right: 0
}

.cna-top-story__items--col-three .list-object__heading {
    font-size: var(--fs-card-heading-3);
    font-weight: var(--fw-card-heading-3);
    font-family: var(--ff-card-heading-3);
    line-height: var(--lh-card-heading-3);
    padding-bottom: 12px;
    padding-right: 0
}

.cna-top-story__items--col-three .list-object .paragraph,.cna-top-story__items--col-three .list-object .text-long p,.text-long .cna-top-story__items--col-three .list-object p {
    font-size: var(--fs-card-description);
    font-weight: var(--fw-card-description);
    font-family: var(--ff-card-description);
    line-height: var(--lh-card-description);
    font-family: "delegate",sans-serif;
    margin-bottom: 12px
}

.cna-top-story__items--col-three .indicator__flag {
    margin-top: 0
}

.cna-top-story__items--col-three .cna-more-top-stories__item {
    display: flex;
    flex-direction: column;
    width: 100%
}

.cna-top-story__items--col-three .cna-more-top-stories__item:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0
}

.cna-top-story__items--col-four {
    flex: 0 0 100%;
    order: 4;
    padding-top: 1.5rem;
    border-top: 1px solid var(--c-border)
}

@media (min-width: 720px) {
    .cna-top-story__items--col-four {
        padding-top:1.5rem;
        margin-top: 1.5rem
    }
}

.cna-top-story__items--col-four .card-object,.cna-top-story__items--col-four .watch-left-5s-5p__items--col-one,.cna-top-story__items--col-four .watch-left-5s-5p__items--col-two {
    display: grid;
    grid-template-columns: 120px 1fr;
    gap: 1rem;
    margin-bottom: 1.5rem;
    padding-bottom: 1rem;
    padding-top: 0;
    border-bottom: 1px solid var(--c-border)
}

.cna-top-story__items--col-four .card-object:first-child,.cna-top-story__items--col-four .watch-left-5s-5p__items--col-one:first-child,.cna-top-story__items--col-four .watch-left-5s-5p__items--col-two:first-child {
    padding-left: 0
}

@media (min-width: 720px) {
    .cna-top-story__items--col-four .card-object,.cna-top-story__items--col-four .watch-left-5s-5p__items--col-one,.cna-top-story__items--col-four .watch-left-5s-5p__items--col-two {
        border-bottom:1px solid var(--c-border);
        padding: 0 0 1rem 0;
        flex: 1
    }
}

@media screen and (max-width: 719px) {
    .cna-top-story__items--col-four .card-object,.cna-top-story__items--col-four .watch-left-5s-5p__items--col-one,.cna-top-story__items--col-four .watch-left-5s-5p__items--col-two {
        row-gap:12px;
        -moz-column-gap: 1rem;
        column-gap: 1rem;
        width: 100%
    }
}

.cna-top-story__items--col-four .card-object__figure {
    margin-bottom: 0
}

.cna-top-story__items--col-four .card-object:last-child,.cna-top-story__items--col-four .watch-left-5s-5p__items--col-one:last-child,.cna-top-story__items--col-four .watch-left-5s-5p__items--col-two:last-child {
    border-bottom: 0;
    margin-bottom: 0;
    border-right: 0;
    padding-right: 0
}

@media (min-width: 720px) {
    .cna-top-story__items--col-four .card-object:last-child,.cna-top-story__items--col-four .watch-left-5s-5p__items--col-one:last-child,.cna-top-story__items--col-four .watch-left-5s-5p__items--col-two:last-child {
        padding-bottom:0
    }
}

.cna-top-story__items--col-four .card-object .list-object .timestamp,.cna-top-story__items--col-four .watch-left-5s-5p__items--col-one .list-object .timestamp,.cna-top-story__items--col-four .watch-left-5s-5p__items--col-two .list-object .timestamp,.cna-top-story__items--col-four .card-object .list-object .media-length,.cna-top-story__items--col-four .watch-left-5s-5p__items--col-one .list-object .media-length,.cna-top-story__items--col-four .watch-left-5s-5p__items--col-two .list-object .media-length,.cna-top-story__items--col-four .card-object .list-object .indicator__flag,.cna-top-story__items--col-four .watch-left-5s-5p__items--col-one .list-object .indicator__flag,.cna-top-story__items--col-four .watch-left-5s-5p__items--col-two .list-object .indicator__flag {
    color: var(--c-accent-light)
}

.cna-top-story__items--col-four .list-object {
    padding-right: 0;
    color: var(--c-accent-light)
}

.cna-top-story__items--col-four .list-object__datetime-duration {
    display: flex
}

.cna-top-story__items--col-four .list-object .timestamp,.cna-top-story__items--col-four .list-object .media-length,.cna-top-story__items--col-four .list-object .indicator__flag {
    margin-top: 0
}

.cna-top-story__items--col-four .list-object__heading {
    font-size: var(--fs-thumbnail-heading);
    font-weight: var(--fw-thumbnail-heading);
    font-family: var(--ff-thumbnail-heading);
    line-height: var(--lh-thumbnail-heading);
    margin-top: 0;
    padding: 0 0 12px 0
}

.cna-top-story__items--col-four .list-object__heading .list-object__heading-link {
    color: black;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500
}

.cna-top-story__items--col-four .list-object .list-object--wrapper {
    padding: 0;
    background-color: unset
}

.layout--onecol .cna-top-story__content {
    border-right: 0
}

@media (min-width: 920px) {
    .layout--onecol .cna-top-story__items--col-one .developing-stories-cna .developing-stories-content .developing-stories-carousel-container {
        max-width:490px
    }
}

@media (min-width: 1288px) {
    .layout--onecol .cna-top-story__items--col-one .developing-stories-cna .developing-stories-content .developing-stories-carousel-container {
        max-width:670px
    }
}

@media (min-width: 920px) {
    .layout--twocol-section.layout--twocol-section--75-25 .cna-top-story__items--col-one .developing-stories-cna .developing-stories-content .developing-stories-carousel-container {
        max-width:440px
    }
}

@media (min-width: 1025px) {
    .layout--twocol-section.layout--twocol-section--75-25 .cna-top-story__items--col-one .developing-stories-cna .developing-stories-content .developing-stories-carousel-container {
        max-width:28vw
    }
}

@media screen and (min-width: 1200px) {
    .layout--twocol-section.layout--twocol-section--75-25 .cna-top-story__items--col-one .developing-stories-cna .developing-stories-content .developing-stories-carousel-container {
        max-width:33vw
    }
}

@media (min-width: 1288px) {
    .layout--twocol-section.layout--twocol-section--75-25 .cna-top-story__items--col-one .developing-stories-cna .developing-stories-content .developing-stories-carousel-container {
        max-width:460px
    }
}

@media (min-width: 1367px) {
    .layout--twocol-section.layout--twocol-section--75-25 .cna-top-story__items--col-one .developing-stories-cna .developing-stories-content .developing-stories-carousel-container {
        max-width:490px
    }
}

.cna-visual-stories-carousel {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: radial-gradient(circle,#666 30%,#121212 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1000
}

.cna-visual-stories-carousel__wrapper {
    width: 100%;
    background: #fff;
    max-width: calc(100vh * 9 / 16);
    text-align: center;
    position: relative;
    box-shadow: 0 0 10px rgba(0,0,0,0.1)
}

.cna-visual-stories-carousel__wrapper .card-object,.cna-visual-stories-carousel__wrapper .watch-left-5s-5p__items--col-one,.cna-visual-stories-carousel__wrapper .watch-left-5s-5p__items--col-two {
    position: relative;
    height: 100dvh;
    margin: 0;
    padding: 0;
    width: 100%;
    transition: none !important
}

.cna-visual-stories-carousel__wrapper .card-object__browse-icon {
    display: none
}

.cna-visual-stories-carousel__wrapper .card-object__share-icon {
    width: 32px;
    position: absolute;
    top: 30px;
    right: 20px;
    cursor: pointer
}

.cna-visual-stories-carousel__wrapper .card-object__share-icon--mobile {
    z-index: 1000;
    top: initial;
    bottom: 100px
}

.cna-visual-stories-carousel__wrapper .card-object__figure {
    margin-bottom: 0
}

.cna-visual-stories-carousel__wrapper .card-object__figure img,.cna-visual-stories-carousel__wrapper .card-object__figure picture {
    width: 100%;
    border-radius: 0;
    height: 100dvh;
    -o-object-fit: cover;
    object-fit: cover
}

.cna-visual-stories-carousel__wrapper .card-object__content {
    color: var(--c-text-inverse);
    bottom: 0;
    left: 0;
    right: 0;
    text-align: left;
    padding: 24px 20px;
    position: absolute;
    background: linear-gradient(180deg,rgba(0,0,0,0) 0%,#000 90%)
}

.cna-visual-stories-carousel__wrapper .card-object__more-info {
    font-size: var(--fs-timestamp-duration);
    font-weight: var(--fw-timestamp-duration);
    font-family: var(--ff-timestamp-duration);
    line-height: var(--lh-timestamp-duration);
    margin-top: 8px;
    flex-grow: 1
}

.cna-visual-stories-carousel__wrapper .card-object__external-author {
    margin-bottom: 4px
}

.cna-visual-stories-carousel__wrapper .card-object.active,.cna-visual-stories-carousel__wrapper .active.watch-left-5s-5p__items--col-one,.cna-visual-stories-carousel__wrapper .active.watch-left-5s-5p__items--col-two {
    display: block
}

.cna-visual-stories-carousel__wrapper .card-object:not(:first-child) .card-object__external-author,.cna-visual-stories-carousel__wrapper .watch-left-5s-5p__items--col-one:not(:first-child) .card-object__external-author,.cna-visual-stories-carousel__wrapper .watch-left-5s-5p__items--col-two:not(:first-child) .card-object__external-author {
    display: none
}

.cna-visual-stories-carousel__wrapper .card-object__footer {
    border-top: 1px solid var(--c-border);
    display: flex;
    justify-content: flex-end;
    padding-top: 24px;
    gap: 15px
}

.cna-visual-stories-carousel__wrapper .card-object__footer .card-object__photo-credit {
    font-size: 12px;
    font-weight: 300;
    line-height: 14px
}

.cna-visual-stories-carousel__wrapper .card-object .link--last-frame,.cna-visual-stories-carousel__wrapper .watch-left-5s-5p__items--col-one .link--last-frame,.cna-visual-stories-carousel__wrapper .watch-left-5s-5p__items--col-two .link--last-frame {
    border: 1px solid var(--c-text-inverse);
    text-decoration: none;
    padding: 10px 28px 10px 16px;
    border-radius: 100px;
    display: inline-block;
    color: var(--c-text-inverse);
    font-size: var(--fs-button-capsule);
    font-weight: var(--fw-button-capsule);
    font-family: var(--ff-button-capsule);
    line-height: var(--lh-button-capsule)
}

.cna-visual-stories-carousel__wrapper .list-object {
    padding-bottom: 24px;
    padding-right: 35px
}

.cna-visual-stories-carousel__wrapper .list-object__heading {
    color: var(--c-text-inverse);
    font-size: var(--fs-text-subheading);
    font-weight: var(--fw-text-subheading);
    font-family: var(--ff-text-subheading);
    line-height: var(--lh-text-subheading);
    font-weight: 300
}

@media (min-width: 720px) {
    .cna-visual-stories-carousel__wrapper .list-object__heading {
        font-weight:500
    }
}

.cna-visual-stories-carousel__wrapper .list-object__heading>.list-object__heading-link,.cna-visual-stories-carousel__wrapper .a-4s-4p .list-object__heading>.list-object__heading-link,.cna-visual-stories-carousel__wrapper .listing-4s-4p .list-object__heading>.list-object__heading-link,.cna-visual-stories-carousel__wrapper .watch-left-5s-5p .list-object__heading>.list-object__heading-link {
    font-weight: 300;
    pointer-events: none;
    color: var(--c-text-inverse)
}

@media (min-width: 720px) {
    .cna-visual-stories-carousel__wrapper .list-object__heading>.list-object__heading-link,.cna-visual-stories-carousel__wrapper .a-4s-4p .list-object__heading>.list-object__heading-link,.cna-visual-stories-carousel__wrapper .listing-4s-4p .list-object__heading>.list-object__heading-link,.cna-visual-stories-carousel__wrapper .watch-left-5s-5p .list-object__heading>.list-object__heading-link {
        font-weight:500
    }
}

.cna-visual-stories-carousel__wrapper .list-object__datetime-duration .timestamp {
    font-size: var(--fs-timestamp-duration);
    font-weight: var(--fw-timestamp-duration);
    font-family: var(--ff-timestamp-duration);
    line-height: var(--lh-timestamp-duration);
    color: var(--c-text-inverse)
}

.cna-visual-stories-carousel__wrapper .progress-container {
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    gap: 4px;
    z-index: 9;
    padding: 12px 8px;
    height: 96px;
    background: linear-gradient(0deg,rgba(0,0,0,0) 0%,#000 90%)
}

.cna-visual-stories-carousel__wrapper .progress-container .progress-bar {
    height: 2px;
    background-color: var(--c-progress-bar);
    flex-grow: 1
}

.cna-visual-stories-carousel__wrapper .progress-container .progress-fill {
    width: 0;
    height: 100%;
    background-color: var(--c-slide-white);
    transition: width 0.1s linear
}

.cna-visual-stories-carousel .tap-to-continue {
    color: #fff;
    position: relative;
    padding-right: 28px;
    font-size: var(--fs-button-capsule);
    font-weight: var(--fw-button-capsule);
    font-family: var(--ff-button-capsule);
    line-height: var(--lh-button-capsule);
    flex: 0 0 123px
}

@media (min-width: 920px) {
    .cna-visual-stories-carousel .tap-to-continue {
        display:none
    }
}

.cna-visual-stories-carousel .tap-to-continue::before {
    position: absolute;
    content: '';
    width: 7px;
    height: 7px;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    transform: rotate(135deg);
    top: 4px;
    right: 4px
}

.cna-visual-stories-carousel .tap-to-continue::after {
    content: '';
    width: 16px;
    height: 1px;
    border-bottom: 1px solid #fff;
    top: 7px;
    display: inline-block;
    position: absolute;
    right: 4px
}

.cna-visual-stories-carousel .tap-to-continue.last-frame {
    flex: 0 0 110px;
    margin: 0;
    padding: 0
}

.cna-visual-stories-carousel .tap-to-continue.last-frame::after {
    display: none
}

.cna-visual-stories-carousel .tap-to-continue.last-frame::before {
    top: 44%;
    right: 20px
}

@media (min-width: 920px) {
    .cna-visual-stories-carousel .tap-to-continue.last-frame {
        display:initial
    }
}

.cna-visual-stories-carousel .tap-to-continue.no-stories {
    display: none
}

.cna-visual-stories-carousel .pause-button {
    position: absolute;
    top: 40px;
    right: 20px;
    width: 100%;
    max-width: 32px;
    height: 32px;
    z-index: 9;
    border-radius: 50%;
    background-color: var(--c-slide-white);
    border: none;
    cursor: pointer;
    justify-content: center;
    align-items: center;
    display: none;
    padding: 0;
    box-sizing: border-box
}

.cna-visual-stories-carousel .pause-button::before {
    content: '';
    width: 12px;
    height: 14px;
    border-left: 4px solid #000;
    border-right: 4px solid #000;
    box-sizing: border-box
}

.cna-visual-stories-carousel .pause-button.play::before {
    width: 0;
    height: 0;
    border: none;
    border-left: 10px solid #000;
    margin-left: 4px;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent
}

@media (min-width: 1025px) {
    .cna-visual-stories-carousel .pause-button {
        display:flex
    }
}

.cna-visual-stories-carousel .slick-arrow {
    cursor: pointer;
    top: 50%;
    width: 64px;
    height: 64px
}

@media (max-width: 1024px) {
    .cna-visual-stories-carousel .slick-arrow {
        height:100vh;
        border-radius: 0;
        background: transparent;
        box-shadow: none;
        top: 50%
    }

    .cna-visual-stories-carousel .slick-arrow.slick-prev {
        width: 25%;
        left: 0
    }

    .cna-visual-stories-carousel .slick-arrow.slick-next {
        width: 75%;
        right: 0
    }

    .cna-visual-stories-carousel .slick-arrow::before {
        display: none
    }
}

.cna-visual-stories-carousel .slick-arrow::before {
    width: 20px;
    height: 20px;
    margin-left: 26px
}

@media (min-width: 1025px) {
    .cna-visual-stories-carousel .slick-arrow.slick-next {
        right:-96px
    }
}

.cna-visual-stories-carousel .slick-arrow.slick-next::before {
    margin-left: 18px
}

.cna-visual-stories-carousel .slick-arrow.slick-next.is-disabled {
    display: none
}

.cna-visual-stories-carousel .slick-arrow.slick-next.slick-disabled::before {
    opacity: 1
}

@media (min-width: 1025px) {
    .cna-visual-stories-carousel .slick-arrow.slick-prev {
        left:-96px
    }
}

.cna-visual-stories-carousel .slick-arrow.slick-prev.is-disabled {
    display: none
}

.cna-visual-stories-carousel .slick-arrow.slick-prev.slick-disabled::before {
    opacity: 1
}

.cna-visual-stories-carousel .nav-button {
    display: none
}

@media (min-width: 1025px) {
    .cna-visual-stories-carousel .nav-button {
        display:inline-grid
    }
}

.cna-visual-stories-carousel .nav-button.back {
    left: 24px;
    top: 40px;
    background-color: #000;
    z-index: 10;
    width: 32px;
    height: 32px
}

@media (min-width: 720px) {
    .cna-visual-stories-carousel .nav-button.back {
        top:48px
    }
}

@media (min-width: 1367px) {
    .cna-visual-stories-carousel .nav-button.back {
        left:48px;
        background-color: transparent;
        border: 1px solid var(--c-border-white)
    }

    .cna-visual-stories-carousel .nav-button.back::before {
        border-top: 2px solid #fff;
        border-left: 2px solid #fff;
        margin: auto 14px
    }
}

.cna-visual-stories-carousel .nav-button.back::before {
    margin: auto 13px;
    border-top: 2px solid #fff;
    border-left: 2px solid #fff
}

.cna-visual-stories-carousel .nav-button--mobile {
    display: inline-grid
}

@media (min-width: 1025px) {
    .cna-visual-stories-carousel .nav-button--mobile {
        display:none
    }
}

.cna-visual-stories-carousel.ipad-landscape .slick-arrow {
    height: 100vh;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    top: 50%
}

.cna-visual-stories-carousel.ipad-landscape .slick-arrow.slick-prev {
    width: 25%;
    left: 0
}

.cna-visual-stories-carousel.ipad-landscape .slick-arrow.slick-next {
    width: 75%;
    right: 0
}

.cna-visual-stories-carousel.ipad-landscape .slick-arrow::before {
    display: none
}

.cna-visual-stories-carousel.ipad-landscape .nav-button {
    display: none
}

.cna-visual-stories-carousel.ipad-landscape .nav-button--mobile {
    display: inline-grid
}

.page__visual-stories {
    overflow-y: hidden
}

.page__visual-stories .is-open-popup {
    max-width: calc(100vh * 9 / 16);
    min-width: 400px;
    z-index: 9999;
    margin: 0 auto
}

.page__visual-stories .is-open-popup .popup__overlay {
    background-color: rgba(0,0,0,0.4)
}

.page__visual-stories .is-open-popup .copy-link__btn {
    padding: 7px 10px 10px 12px
}

.cna-visual-stories {
    position: relative
}

@media (min-width: 720px) {
    .cna-visual-stories {
        border-bottom:none;
        padding-bottom: 0
    }
}

.cna-visual-stories .h2--section-heading {
    font-size: var(--fs-section-heading);
    font-weight: var(--fw-section-heading);
    font-family: var(--ff-section-heading);
    line-height: var(--lh-section-heading);
    margin-bottom: 1.5rem
}

.cna-visual-stories__header {
    display: flex;
    justify-content: space-between
}

.cna-visual-stories .video-play__icon {
    display: none
}

.cna-visual-stories img {
    border-radius: 0
}

.cna-visual-stories .card-object,.cna-visual-stories .watch-left-5s-5p__items--col-one,.cna-visual-stories .watch-left-5s-5p__items--col-two {
    position: relative;
    padding-bottom: 0;
    margin: 0;
    width: 280px;
    padding-right: 20px
}

.cna-visual-stories .card-object__figure {
    margin-bottom: 0
}

.cna-visual-stories .card-object__figure a {
    position: relative
}

.cna-visual-stories .card-object__figure a::before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 5
}

.cna-visual-stories .card-object__content {
    color: var(--c-text-inverse);
    position: absolute;
    bottom: 0;
    right: 20px;
    left: 0;
    text-align: center;
    padding: 24px 20px 32px;
    background: linear-gradient(180deg,rgba(0,0,0,0) 0%,#000 90%)
}

.cna-visual-stories .card-object .timestamp,.cna-visual-stories .watch-left-5s-5p__items--col-one .timestamp,.cna-visual-stories .watch-left-5s-5p__items--col-two .timestamp {
    font-size: var(--fs-timestamp-duration);
    font-weight: var(--fw-timestamp-duration);
    font-family: var(--ff-timestamp-duration);
    line-height: var(--lh-timestamp-duration);
    color: var(--c-text-inverse);
    margin-top: 12px
}

.cna-visual-stories .card-object .link--read-now,.cna-visual-stories .watch-left-5s-5p__items--col-one .link--read-now,.cna-visual-stories .watch-left-5s-5p__items--col-two .link--read-now {
    border: 1px solid var(--c-text-inverse);
    text-decoration: none;
    padding: 10px 16px;
    border-radius: 100px;
    display: inline-block;
    margin-top: 12px;
    color: var(--c-text-inverse);
    font-size: var(--fs-button-capsule);
    font-weight: var(--fw-button-capsule);
    font-family: var(--ff-button-capsule);
    line-height: var(--lh-button-capsule);
    font-weight: 500
}

.cna-visual-stories .card-object::before,.cna-visual-stories .watch-left-5s-5p__items--col-one::before,.cna-visual-stories .watch-left-5s-5p__items--col-two::before {
    content: '';
    background: url(/sites/default/themes/mc_cna_theme/dist/e22b01db175690a911466515510fbcfe.svg) no-repeat;
    position: absolute;
    width: 40px;
    height: 40px;
    top: 16px;
    left: 16px;
    z-index: 1
}

.cna-visual-stories .list-object {
    padding: 0;
    text-align: center
}

.cna-visual-stories .list-object a {
    font-size: var(--fs-story-heading);
    font-weight: var(--fw-story-heading);
    font-family: var(--ff-story-heading);
    line-height: var(--lh-story-heading);
    color: var(--c-text-inverse);
    pointer-events: none
}

.cna-visual-stories .list-object__datetime-duration {
    line-height: 16px
}

.cna-visual-stories .list-object__heading {
    margin: 0;
    padding: 0;
    font-size: var(--fs-story-heading);
    font-weight: var(--fw-story-heading);
    font-family: var(--ff-story-heading);
    line-height: var(--lh-story-heading)
}

.cna-visual-stories .slick-slider {
    margin-right: -15px;
    max-width: calc(100vw + 15px)
}

@media (min-width: 1025px) {
    .cna-visual-stories .slick-slider {
        width:100%
    }
}

.cna-visual-stories .slick-arrow {
    display: none !important;
    right: 0;
    top: -40px;
    background: #fff;
    box-shadow: none;
    cursor: pointer;
    border: 1px solid #000;
    width: 32px;
    height: 32px;
    left: inherit
}

.cna-visual-stories .slick-arrow.slick-disabled {
    opacity: 0.35;
    cursor: not-allowed
}

.cna-visual-stories .slick-arrow.slick-disabled::before {
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    opacity: 1
}

.cna-visual-stories .slick-arrow.slick-prev {
    right: 40px
}

.cna-visual-stories .slick-arrow.slick-prev::before {
    margin: auto 12px
}

.cna-visual-stories .slick-arrow.slick-next::before {
    margin: auto 8px
}

@media (min-width: 920px) {
    .cna-visual-stories .slick-arrow {
        display:inline !important
    }
}

.cna-visual-stories__row:not(.slick-initialized) {
    overflow-x: clip;
    white-space: nowrap
}

.cna-visual-stories__row:not(.slick-initialized) .card-object,.cna-visual-stories__row:not(.slick-initialized) .watch-left-5s-5p__items--col-one,.cna-visual-stories__row:not(.slick-initialized) .watch-left-5s-5p__items--col-two {
    display: inline-block
}

.cna-visual-stories__footer {
    margin-top: 24px
}

.cna-visual-stories__footer .link {
    min-height: 32px;
    display: flex;
    align-items: center
}

.cna-visual-stories__footer .link a {
    font-size: var(--fs-section-footer);
    font-weight: var(--fw-section-footer);
    font-family: var(--ff-section-footer);
    line-height: var(--lh-section-footer);
    color: #000 !important
}

.cna-visual-stories__footer .link a::after {
    box-shadow: -2px 2px 0 0 #000
}

.cna-visual-stories.ipad-landscape .slick-slider .slick-arrow {
    display: none !important
}

section.block-mc-audio.block-hero-radio-block.cnar {
    padding: 32px 0 48px;
    position: relative
}

section.block-mc-audio.block-hero-radio-block.cnar::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #262626;
    z-index: -1;
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    z-index: 0
}

section.block-mc-audio.block-hero-radio-block.cnar .h1--podcast-main-title {
    font-size: var(--fs-section-heading);
    font-weight: var(--fw-section-heading);
    font-family: var(--ff-section-heading);
    line-height: var(--lh-section-heading);
    color: var(--c-text-inverse);
    text-align: left
}

@media (min-width: 920px) {
    section.block-mc-audio.block-hero-radio-block.cnar .h1--podcast-main-title {
        font-size:28px;
        line-height: 32px
    }
}

section.block-mc-audio.block-hero-radio-block.cnar .list-schedule,section.block-mc-audio.block-hero-radio-block.cnar .list-schedule__row {
    flex-wrap: wrap;
    display: flex;
    align-items: center;
    gap: 12px
}

section.block-mc-audio.block-hero-radio-block.cnar .list-schedule a,section.block-mc-audio.block-hero-radio-block.cnar .list-schedule__row a {
    text-decoration: none;
    font-size: var(--fs-cta-secondary);
    font-weight: var(--fw-cta-secondary);
    font-family: var(--ff-cta-secondary);
    line-height: var(--lh-cta-secondary);
    color: var(--c-text-inverse)
}

@media (min-width: 920px) {
    section.block-mc-audio.block-hero-radio-block.cnar .list-schedule,section.block-mc-audio.block-hero-radio-block.cnar .list-schedule__row {
        flex-wrap:nowrap;
        gap: 84px;
        justify-content: space-between
    }
}

@media (min-width: 920px) {
    section.block-mc-audio.block-hero-radio-block.cnar .list-schedule__body,section.block-mc-audio.block-hero-radio-block.cnar .list-schedule__row__body {
        max-width:332px
    }
}

@media (min-width: 1025px) {
    section.block-mc-audio.block-hero-radio-block.cnar .list-schedule__body,section.block-mc-audio.block-hero-radio-block.cnar .list-schedule__row__body {
        max-width:636px
    }
}

section.block-mc-audio.block-hero-radio-block.cnar .list-schedule__container,section.block-mc-audio.block-hero-radio-block.cnar .list-schedule__row__container {
    margin: 0;
    padding: 0
}

section.block-mc-audio.block-hero-radio-block.cnar .list-schedule__image,section.block-mc-audio.block-hero-radio-block.cnar .list-schedule__row-default,section.block-mc-audio.block-hero-radio-block.cnar .list-schedule__row__image,section.block-mc-audio.block-hero-radio-block.cnar .list-schedule__row__row-default {
    flex: 0 0 140px
}

@media (min-width: 920px) {
    section.block-mc-audio.block-hero-radio-block.cnar .list-schedule__image,section.block-mc-audio.block-hero-radio-block.cnar .list-schedule__row-default,section.block-mc-audio.block-hero-radio-block.cnar .list-schedule__row__image,section.block-mc-audio.block-hero-radio-block.cnar .list-schedule__row__row-default {
        flex:0 0 150px
    }
}

section.block-mc-audio.block-hero-radio-block.cnar .list-schedule__image img,section.block-mc-audio.block-hero-radio-block.cnar .list-schedule__row-default img,section.block-mc-audio.block-hero-radio-block.cnar .list-schedule__row__image img,section.block-mc-audio.block-hero-radio-block.cnar .list-schedule__row__row-default img {
    border-radius: 6px
}

section.block-mc-audio.block-hero-radio-block.cnar .list-schedule__flag-and-time,section.block-mc-audio.block-hero-radio-block.cnar .list-schedule__row__flag-and-time {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px
}

section.block-mc-audio.block-hero-radio-block.cnar .list-schedule__datetime,section.block-mc-audio.block-hero-radio-block.cnar .list-schedule__row__datetime {
    font-size: var(--fs-text-heading-h3);
    font-weight: var(--fw-text-heading-h3);
    font-family: var(--ff-text-heading-h3);
    line-height: var(--lh-text-heading-h3);
    color: var(--c-text-inverse);
    margin-bottom: 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px
}

@media (min-width: 920px) {
    section.block-mc-audio.block-hero-radio-block.cnar .list-schedule__datetime,section.block-mc-audio.block-hero-radio-block.cnar .list-schedule__row__datetime {
        font-size:var(--fs-text-heading-h3);
        font-weight: var(--fw-text-heading-h3);
        font-family: var(--ff-text-heading-h3);
        line-height: var(--lh-text-heading-h3)
    }
}

section.block-mc-audio.block-hero-radio-block.cnar .list-schedule__cta,section.block-mc-audio.block-hero-radio-block.cnar .list-schedule__row__cta {
    display: flex;
    gap: 12px;
    width: 100%
}

@media (min-width: 920px) {
    section.block-mc-audio.block-hero-radio-block.cnar .list-schedule__cta,section.block-mc-audio.block-hero-radio-block.cnar .list-schedule__row__cta {
        gap:30px;
        width: auto
    }
}

section.block-mc-audio.block-hero-radio-block.cnar .list-schedule button,section.block-mc-audio.block-hero-radio-block.cnar .list-schedule__row button {
    font-size: var(--fs-cta-secondary);
    font-weight: var(--fw-cta-secondary);
    font-family: var(--ff-cta-secondary);
    line-height: var(--lh-cta-secondary);
    border-radius: 100px;
    padding: 7px 16px;
    text-align: center;
    background: #fff;
    margin-bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border: 0;
    cursor: pointer
}

section.block-mc-audio.block-hero-radio-block.cnar .list-schedule button.button--play,section.block-mc-audio.block-hero-radio-block.cnar .list-schedule__row button.button--play {
    width: 100%;
    max-width: 184px;
    color: var(--c-text)
}

section.block-mc-audio.block-hero-radio-block.cnar .list-schedule button.button--play span,section.block-mc-audio.block-hero-radio-block.cnar .list-schedule__row button.button--play span {
    color: var(--c-text)
}

section.block-mc-audio.block-hero-radio-block.cnar .list-schedule button.button--play .listen,section.block-mc-audio.block-hero-radio-block.cnar .list-schedule__row button.button--play .listen {
    display: inline-flex;
    align-items: center;
    gap: 4px
}

@media (min-width: 920px) {
    section.block-mc-audio.block-hero-radio-block.cnar .list-schedule button.button--play,section.block-mc-audio.block-hero-radio-block.cnar .list-schedule__row button.button--play {
        width:174px
    }
}

section.block-mc-audio.block-hero-radio-block.cnar .list-schedule button.button--play svg,section.block-mc-audio.block-hero-radio-block.cnar .list-schedule__row button.button--play svg {
    width: 12px;
    height: 12px;
    margin-top: 2px
}

section.block-mc-audio.block-hero-radio-block.cnar .list-schedule button.button--play.active .listen,section.block-mc-audio.block-hero-radio-block.cnar .list-schedule__row button.button--play.active .listen {
    display: none
}

section.block-mc-audio.block-hero-radio-block.cnar .list-schedule button.stop-listing svg,section.block-mc-audio.block-hero-radio-block.cnar .list-schedule__row button.stop-listing svg {
    background-color: #000
}

section.block-mc-audio.block-hero-radio-block.cnar .list-schedule button.button--schedule,section.block-mc-audio.block-hero-radio-block.cnar .list-schedule__row button.button--schedule {
    position: relative;
    background: #3e3e3e;
    color: var(--c-text-inverse);
    width: 34px;
    height: 32px;
    padding: 11px;
    min-width: 34px
}

@media (min-width: 920px) {
    section.block-mc-audio.block-hero-radio-block.cnar .list-schedule button.button--schedule,section.block-mc-audio.block-hero-radio-block.cnar .list-schedule__row button.button--schedule {
        padding:8px 16px;
        min-width: 174px
    }
}

section.block-mc-audio.block-hero-radio-block.cnar .list-schedule button.button--schedule::before,section.block-mc-audio.block-hero-radio-block.cnar .list-schedule__row button.button--schedule::before {
    position: absolute;
    content: '';
    width: 13px;
    height: 13px;
    background: url(/sites/default/themes/mc_cna_theme/dist/817d63ba3cb459bc4faddb6d6a21edf6.svg) no-repeat
}

@media (min-width: 920px) {
    section.block-mc-audio.block-hero-radio-block.cnar .list-schedule button.button--schedule::before,section.block-mc-audio.block-hero-radio-block.cnar .list-schedule__row button.button--schedule::before {
        position:relative
    }
}

section.block-mc-audio.block-hero-radio-block.cnar .list-schedule button.button--schedule .button--schedule-text,section.block-mc-audio.block-hero-radio-block.cnar .list-schedule__row button.button--schedule .button--schedule-text {
    display: none
}

@media (min-width: 920px) {
    section.block-mc-audio.block-hero-radio-block.cnar .list-schedule button.button--schedule .button--schedule-text,section.block-mc-audio.block-hero-radio-block.cnar .list-schedule__row button.button--schedule .button--schedule-text {
        display:inline
    }
}

section.block-mc-audio.block-hero-radio-block.cnar .list-schedule button.button--schedule a,section.block-mc-audio.block-hero-radio-block.cnar .list-schedule__row button.button--schedule a {
    font-size: 0
}

@media (min-width: 920px) {
    section.block-mc-audio.block-hero-radio-block.cnar .list-schedule button.button--schedule a,section.block-mc-audio.block-hero-radio-block.cnar .list-schedule__row button.button--schedule a {
        font-size:var(--fs-cta-secondary);
        font-weight: var(--fw-cta-secondary);
        font-family: var(--ff-cta-secondary);
        line-height: var(--lh-cta-secondary)
    }
}

section.block-mc-audio.block-hero-radio-block.cnar .list-schedule button.button--schedule a::before,section.block-mc-audio.block-hero-radio-block.cnar .list-schedule__row button.button--schedule a::before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

section.block-mc-audio.block-hero-radio-block.cnar .list-schedule .indicator__flag,section.block-mc-audio.block-hero-radio-block.cnar .list-schedule__row .indicator__flag {
    margin-top: 0;
    height: 22px;
    display: flex;
    -webkit-padding-before: 5px;
    padding-block-start:5px}

section.block-mc-audio.block-hero-radio-block.cnar .list-schedule .indicator__flag .live,section.block-mc-audio.block-hero-radio-block.cnar .list-schedule__row .indicator__flag .live {
    font-size: 15px;
    line-height: 12px;
    -webkit-padding-start: 6px;
    padding-inline-start:6px}

section.block-mc-audio.block-hero-radio-block.cnar .list-schedule .indicator__flag .live::before,section.block-mc-audio.block-hero-radio-block.cnar .list-schedule__row .indicator__flag .live::before {
    left: 6px
}

section.block-mc-audio.block-hero-radio-block.cnar .list-schedule .indicator__flag .live::after,section.block-mc-audio.block-hero-radio-block.cnar .list-schedule__row .indicator__flag .live::after {
    transform: unset;
    background-color: #e20000;
    height: 22px;
    top: 0;
    right: 0
}

section.block-mc-audio.block-hero-radio-block.cnar .list-schedule .indicator__flag::after,section.block-mc-audio.block-hero-radio-block.cnar .list-schedule__row .indicator__flag::after {
    content: '';
    position: absolute;
    right: -10px;
    top: 0px;
    width: 0;
    height: 0;
    border-bottom: 22px solid #e20000;
    border-right: 10px solid transparent
}

section.block-mc-audio.block-hero-radio-block.cnar .block-hero-radio-block {
    border-bottom: 0
}

section.block-mc-audio.block-hero-radio-block.cnar .block-hero-radio-block.hero-radio__section {
    padding: 0;
    margin-bottom: 24px;
    position: relative
}

section.block-mc-audio.block-hero-radio-block.cnar #hero-radio--block {
    position: relative
}

section.block-mc-audio.block-hero-radio-block.cnar #hero-radio--block .list-schedule__container {
    display: flex;
    gap: 20px;
    margin: 0;
    padding: 0;
    border-bottom: none;
    align-items: center
}

@media (min-width: 920px) {
    section.block-mc-audio.block-hero-radio-block.cnar #hero-radio--block .list-schedule__container {
        gap:40px
    }
}

section.block-mc-audio.block-hero-radio-block.cnar #hero-radio--block .list-schedule__container .list-schedule__data {
    padding: 0;
    flex-grow: 1
}

section.block-mc-audio.block-hero-radio-block.cnar #hero-radio--block .list-schedule__container .list-schedule__data .list-schedule__heading {
    margin: 12px 0 0;
    text-align: left;
    color: var(--c-text-inverse)
}

@media (min-width: 920px) {
    section.block-mc-audio.block-hero-radio-block.cnar #hero-radio--block .list-schedule__container .list-schedule__data .list-schedule__heading {
        margin:16px 0 0
    }
}

section.block-mc-audio.block-hero-radio-block.cnar #hero-radio--block .list-schedule__container .list-schedule__data .list-schedule__heading a {
    color: var(--c-text-inverse) !important;
    font-size: 20px;
    line-height: 22px;
    text-decoration: none
}

@media (min-width: 920px) {
    section.block-mc-audio.block-hero-radio-block.cnar #hero-radio--block .list-schedule__container .list-schedule__data .list-schedule__heading a {
        font-size:28px;
        line-height: 32px
    }
}

section.block-mc-audio.block-hero-radio-block.cnar #hero-radio--block .list-schedule__container .list-schedule__data .list-schedule__container {
    margin: 0;
    padding: 0;
    align-items: center
}

section.block-mc-audio.block-hero-radio-block.cnar #hero-radio--block .list-schedule__container .list-schedule__data .list-schedule__datetime {
    margin-bottom: 0;
    color: var(--c-text-inverse);
    font-weight: normal
}

section.block-mc-audio.block-hero-radio-block.cnar #hero-radio--block .list-schedule__container .list-schedule__image {
    padding: 0;
    align-self: flex-start
}

@media (min-width: 920px) {
    section.block-mc-audio.block-hero-radio-block.cnar #hero-radio--block .list-schedule__container .list-schedule__image {
        align-self:center
    }
}

section.block--view-mode-cnar-listen-editors-picks {
    -webkit-margin-after: 24px;
    margin-block-end:24px}

@media (min-width: 530px) {
    section.block--view-mode-cnar-listen-editors-picks {
        -webkit-margin-after:52px;
        margin-block-end:52px}
}

section.block--view-mode-cnar-listen-editors-picks .h2.h2--block-heading,section.block--view-mode-cnar-listen-editors-picks .text-long h2.h2--block-heading,.text-long section.block--view-mode-cnar-listen-editors-picks h2.h2--block-heading {
    padding-left: unset;
    -webkit-margin-after: 24px;
    margin-block-end:24px}

section.block--view-mode-cnar-listen-editors-picks .h2.h2--block-heading::before,section.block--view-mode-cnar-listen-editors-picks .text-long h2.h2--block-heading::before,.text-long section.block--view-mode-cnar-listen-editors-picks h2.h2--block-heading::before {
    display: none
}

section.block--view-mode-cnar-listen-editors-picks .sl-carousel .editors-picks .slick-track {
    display: flex !important;
    min-height: 250px
}

section.block--view-mode-cnar-listen-editors-picks .sl-carousel .editors-picks .slick-slide {
    height: inherit !important
}

section.block--view-mode-cnar-listen-editors-picks .sl-carousel .editors-picks .slick-list {
    margin-top: -6px;
    -webkit-margin-start: -8px;
    margin-inline-start:-8px}

@media (min-width: 530px) {
    section.block--view-mode-cnar-listen-editors-picks .sl-carousel .editors-picks .slick-list {
        -webkit-margin-start:unset;
        margin-inline-start:unset}
}

@media (min-width: 920px) {
    section.block--view-mode-cnar-listen-editors-picks .sl-carousel .editors-picks .slick-list {
        margin-top:3px;
        margin-left: -12.5px
    }
}

section.block--view-mode-cnar-listen-editors-picks .sl-carousel .editors-picks .slick-slide img {
    width: 100%;
    height: auto
}

@media (min-width: 920px) {
    section.block--view-mode-cnar-listen-editors-picks .sl-carousel .editors-picks .slick-slide img {
        width:303px;
        height: 170px
    }
}

section.block--view-mode-cnar-listen-editors-picks .sl-carousel .editors-picks .slick-prev,section.block--view-mode-cnar-listen-editors-picks .sl-carousel .editors-picks .slick-next {
    top: -34px;
    background-color: transparent;
    border: 1px solid var(--c-input-border)
}

section.block--view-mode-cnar-listen-editors-picks .sl-carousel .editors-picks .slick-prev::before,section.block--view-mode-cnar-listen-editors-picks .sl-carousel .editors-picks .slick-next::before {
    border-color: var(--c-input-border);
    opacity: 1
}

section.block--view-mode-cnar-listen-editors-picks .sl-carousel .editors-picks .slick-prev:hover,section.block--view-mode-cnar-listen-editors-picks .sl-carousel .editors-picks .slick-next:hover {
    border: 1px solid var(--c-black-color)
}

section.block--view-mode-cnar-listen-editors-picks .sl-carousel .editors-picks .slick-prev:hover::before,section.block--view-mode-cnar-listen-editors-picks .sl-carousel .editors-picks .slick-next:hover::before {
    border-color: var(--c-black-color)
}

section.block--view-mode-cnar-listen-editors-picks .sl-carousel .editors-picks .slick-prev.slick-disabled,section.block--view-mode-cnar-listen-editors-picks .sl-carousel .editors-picks .slick-next.slick-disabled {
    opacity: 0.35
}

section.block--view-mode-cnar-listen-editors-picks .sl-carousel .editors-picks .slick-prev {
    right: 50px;
    left: unset
}

section.block--view-mode-cnar-listen-editors-picks .sl-carousel .editors-picks .slick-next {
    right: 0
}

section.block--view-mode-cnar-listen-editors-picks .sl-carousel .editors-picks .slick-dots {
    display: none !important
}

section.block--view-mode-cnar-listen-editors-picks .sl-carousel .editors-picks .card-object--editors-picks {
    background-color: var(--c-link-background);
    border: 1px solid var(--c-border);
    border-radius: 5px;
    overflow: hidden;
    -webkit-margin-after: unset;
    margin-block-end:unset;-webkit-padding-after: 6px;
    padding-block-end:6px}

@media (min-width: 720px) {
    section.block--view-mode-cnar-listen-editors-picks .sl-carousel .editors-picks .card-object--editors-picks {
        -webkit-padding-after:10px;
        padding-block-end:10px}
}

section.block--view-mode-cnar-listen-editors-picks .sl-carousel .editors-picks .card-object--editors-picks .card-object__figure .link {
    border-radius: unset
}

section.block--view-mode-cnar-listen-editors-picks .sl-carousel .editors-picks .card-object--editors-picks .card-object__figure .link img.image {
    border-radius: unset
}

section.block--view-mode-cnar-listen-editors-picks .sl-carousel .editors-picks .card-object--editors-picks .card-object__figure .link svg {
    display: none
}

section.block--view-mode-cnar-listen-editors-picks .sl-carousel .editors-picks .card-object--editors-picks .card-object__content {
    padding: 0 10px
}

section.block--view-mode-cnar-listen-editors-picks .sl-carousel .editors-picks .card-object--editors-picks .card-object__content {
    height: calc(100% - 103px)
}

section.block--view-mode-cnar-listen-editors-picks .sl-carousel .editors-picks .card-object--editors-picks .card-object__content .card-object__body {
    height: 100%
}

section.block--view-mode-cnar-listen-editors-picks .sl-carousel .editors-picks .card-object--editors-picks .card-object__content .card-object__body .list-object {
    height: 100%;
    -webkit-padding-end: unset;
    padding-inline-end:unset;display: flex;
    flex-direction: column
}

section.block--view-mode-cnar-listen-editors-picks .sl-carousel .editors-picks .card-object--editors-picks .card-object__content .card-object__body .list-object__heading {
    -webkit-padding-end: unset;
    padding-inline-end:unset;-webkit-padding-after: 10px;
    padding-block-end:10px;min-height: 100px
}

section.block--view-mode-cnar-listen-editors-picks .sl-carousel .editors-picks .card-object--editors-picks .card-object__content .card-object__body .list-object__heading-link {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden
}

section.block--view-mode-cnar-listen-editors-picks .sl-carousel .editors-picks .card-object--editors-picks .card-object__content .card-object__body .list-object__datetime-duration {
    -webkit-margin-before: 24px;
    margin-block-start:24px;-webkit-margin-after: unset;
    margin-block-end:unset}

@media (min-width: 720px) {
    section.block--view-mode-cnar-listen-editors-picks .sl-carousel .editors-picks .card-object--editors-picks .card-object__content .card-object__body .list-object__datetime-duration {
        -webkit-margin-after:10px;
        margin-block-end:10px}
}

@media (min-width: 1288px) {
    section.block--view-mode-cnar-listen-editors-picks .sl-carousel .editors-picks .card-object--editors-picks .card-object__content .card-object__body .list-object__datetime-duration {
        -webkit-margin-before:auto;
        margin-block-start:auto}
}

section.block--view-mode-cnar-listen-editors-picks .sl-carousel .editors-picks .card-object--editors-picks .card-object__content .card-object__body .list-object__datetime-duration .media-length {
    font-size: var(--fs-cta-secondary);
    font-weight: var(--fw-cta-secondary);
    font-family: var(--ff-cta-secondary);
    line-height: var(--lh-cta-secondary);
    padding: 8px 12px 8px 1rem;
    color: var(--c-text-inverse);
    background-color: var(--c-text);
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    border-radius: 100px;
    margin-left: 0;
    margin-top: 0;
    position: relative
}

section.block--view-mode-cnar-listen-editors-picks .sl-carousel .editors-picks .card-object--editors-picks .card-object__content .card-object__body .list-object__datetime-duration .media-length svg {
    fill: var(--c-text-inverse);
    width: 11px;
    height: 14px
}

section.block--view-mode-cnar-listen-editors-picks .sl-carousel .editors-picks .card-object--editors-picks .card-object__content .card-object__body .list-object__datetime-duration .media-length.play-podcast span {
    color: var(--c-text-inverse);
    -webkit-padding-start: 2px;
    padding-inline-start:2px}

section.block-interview-daily-cuts {
    position: relative;
    -webkit-margin-after: 24px;
    margin-block-end:24px}

@media (min-width: 530px) {
    section.block-interview-daily-cuts {
        -webkit-margin-after:52px;
        margin-block-end:52px}
}

section.block-interview-daily-cuts .h2.h2--block-heading,section.block-interview-daily-cuts .text-long h2.h2--block-heading,.text-long section.block-interview-daily-cuts h2.h2--block-heading {
    padding-left: unset;
    -webkit-margin-after: 28px;
    margin-block-end:28px}

section.block-interview-daily-cuts .h2.h2--block-heading a,section.block-interview-daily-cuts .text-long h2.h2--block-heading a,.text-long section.block-interview-daily-cuts h2.h2--block-heading a {
    color: var(--c-white-color);
    text-decoration: none;
    display: inline-block;
    position: relative
}

section.block-interview-daily-cuts .h2.h2--block-heading a::after,section.block-interview-daily-cuts .text-long h2.h2--block-heading a::after,.text-long section.block-interview-daily-cuts h2.h2--block-heading a::after {
    position: absolute;
    content: url(/sites/default/themes/mc_cna_theme/dist/df2580bebec375015220612bedeb11d0.svg);
    top: 1px;
    padding-left: 8px
}

section.block-interview-daily-cuts .h2.h2--block-heading::before,section.block-interview-daily-cuts .text-long h2.h2--block-heading::before,.text-long section.block-interview-daily-cuts h2.h2--block-heading::before {
    display: none
}

section.block-interview-daily-cuts::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #262626;
    z-index: -1;
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    top: -1px;
    z-index: 0
}

section.block-interview-daily-cuts .interview-daily-cuts-without_image_dark.without_image_dark {
    -webkit-margin-after: 20px;
    margin-block-end:20px}

@media (min-width: 530px) {
    section.block-interview-daily-cuts .interview-daily-cuts-without_image_dark.without_image_dark {
        -webkit-margin-after:32px;
        margin-block-end:32px}
}

section.block-interview-daily-cuts .interview-daily-cuts-without_image_dark.without_image_dark .slick-track {
    display: flex !important;
    padding-bottom: unset;
    min-height: 175px
}

section.block-interview-daily-cuts .interview-daily-cuts-without_image_dark.without_image_dark .slick-list.draggable {
    -webkit-margin-start: -8px;
    margin-inline-start:-8px}

@media (min-width: 530px) {
    section.block-interview-daily-cuts .interview-daily-cuts-without_image_dark.without_image_dark .slick-list.draggable {
        -webkit-margin-start:-12px;
        margin-inline-start:-12px}
}

section.block-interview-daily-cuts .interview-daily-cuts-without_image_dark.without_image_dark .slick-slide {
    height: inherit !important;
    -webkit-border-end: 1px solid var(--c-input-border);
    border-inline-end:1px solid var(--c-input-border);-webkit-padding-after: unset;
    padding-block-end:unset;-webkit-margin-after: unset;
    margin-block-end:unset}

section.block-interview-daily-cuts .interview-daily-cuts-without_image_dark.without_image_dark .card-object .card-object__content,section.block-interview-daily-cuts .interview-daily-cuts-without_image_dark.without_image_dark .watch-left-5s-5p__items--col-one .card-object__content,section.block-interview-daily-cuts .interview-daily-cuts-without_image_dark.without_image_dark .watch-left-5s-5p__items--col-two .card-object__content,section.block-interview-daily-cuts .interview-daily-cuts-without_image_dark.without_image_dark .card-object .card-object__body,section.block-interview-daily-cuts .interview-daily-cuts-without_image_dark.without_image_dark .watch-left-5s-5p__items--col-one .card-object__body,section.block-interview-daily-cuts .interview-daily-cuts-without_image_dark.without_image_dark .watch-left-5s-5p__items--col-two .card-object__body,section.block-interview-daily-cuts .interview-daily-cuts-without_image_dark.without_image_dark .card-object .list-object,section.block-interview-daily-cuts .interview-daily-cuts-without_image_dark.without_image_dark .watch-left-5s-5p__items--col-one .list-object,section.block-interview-daily-cuts .interview-daily-cuts-without_image_dark.without_image_dark .watch-left-5s-5p__items--col-two .list-object {
    height: 100%;
    -webkit-padding-end: unset;
    padding-inline-end:unset}

section.block-interview-daily-cuts .interview-daily-cuts-without_image_dark.without_image_dark .card-object .card-object__body,section.block-interview-daily-cuts .interview-daily-cuts-without_image_dark.without_image_dark .watch-left-5s-5p__items--col-one .card-object__body,section.block-interview-daily-cuts .interview-daily-cuts-without_image_dark.without_image_dark .watch-left-5s-5p__items--col-two .card-object__body {
    text-align: unset;
    padding: 0px 20px 10px;
    -webkit-padding-start: unset;
    padding-inline-start:unset}

section.block-interview-daily-cuts .interview-daily-cuts-without_image_dark.without_image_dark .card-object .list-object__heading,section.block-interview-daily-cuts .interview-daily-cuts-without_image_dark.without_image_dark .watch-left-5s-5p__items--col-one .list-object__heading,section.block-interview-daily-cuts .interview-daily-cuts-without_image_dark.without_image_dark .watch-left-5s-5p__items--col-two .list-object__heading {
    height: 85%;
    align-items: baseline;
    -webkit-margin-before: unset;
    margin-block-start:unset;-webkit-padding-end: unset;
    padding-inline-end:unset}

section.block-interview-daily-cuts .interview-daily-cuts-without_image_dark.without_image_dark .card-object .list-object__heading .list-object__heading-link,section.block-interview-daily-cuts .interview-daily-cuts-without_image_dark.without_image_dark .watch-left-5s-5p__items--col-one .list-object__heading .list-object__heading-link,section.block-interview-daily-cuts .interview-daily-cuts-without_image_dark.without_image_dark .watch-left-5s-5p__items--col-two .list-object__heading .list-object__heading-link {
    color: var(--c-white-color);
    line-height: 24px;
    font-weight: 500
}

section.block-interview-daily-cuts .interview-daily-cuts-without_image_dark.without_image_dark .card-object .list-object__datetime-duration .media-length,section.block-interview-daily-cuts .interview-daily-cuts-without_image_dark.without_image_dark .watch-left-5s-5p__items--col-one .list-object__datetime-duration .media-length,section.block-interview-daily-cuts .interview-daily-cuts-without_image_dark.without_image_dark .watch-left-5s-5p__items--col-two .list-object__datetime-duration .media-length {
    font-size: var(--fs-cta-secondary);
    font-weight: var(--fw-cta-secondary);
    font-family: var(--ff-cta-secondary);
    line-height: var(--lh-cta-secondary);
    padding: 8px 12px 8px 1rem;
    color: var(--c-text);
    background-color: var(--c-text-inverse);
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    border-radius: 100px;
    margin-left: 0;
    margin-top: 0;
    position: relative
}

section.block-interview-daily-cuts .interview-daily-cuts-without_image_dark.without_image_dark .card-object .list-object__datetime-duration .media-length svg,section.block-interview-daily-cuts .interview-daily-cuts-without_image_dark.without_image_dark .watch-left-5s-5p__items--col-one .list-object__datetime-duration .media-length svg,section.block-interview-daily-cuts .interview-daily-cuts-without_image_dark.without_image_dark .watch-left-5s-5p__items--col-two .list-object__datetime-duration .media-length svg {
    fill: var(--c-text);
    width: 11px;
    height: 14px
}

section.block-interview-daily-cuts .interview-daily-cuts-without_image_dark.without_image_dark .card-object .list-object__datetime-duration .media-length.play-podcast span,section.block-interview-daily-cuts .interview-daily-cuts-without_image_dark.without_image_dark .watch-left-5s-5p__items--col-one .list-object__datetime-duration .media-length.play-podcast span,section.block-interview-daily-cuts .interview-daily-cuts-without_image_dark.without_image_dark .watch-left-5s-5p__items--col-two .list-object__datetime-duration .media-length.play-podcast span {
    color: var(--c-text);
    -webkit-padding-start: 2px;
    padding-inline-start:2px}

section.block-interview-daily-cuts .interview-daily-cuts-without_image_dark.without_image_dark .slick-prev,section.block-interview-daily-cuts .interview-daily-cuts-without_image_dark.without_image_dark .slick-next {
    top: -38px;
    background-color: transparent;
    border: 1px solid var(--c-input-border)
}

section.block-interview-daily-cuts .interview-daily-cuts-without_image_dark.without_image_dark .slick-prev::before,section.block-interview-daily-cuts .interview-daily-cuts-without_image_dark.without_image_dark .slick-next::before {
    border-color: var(--c-input-border);
    opacity: 1
}

section.block-interview-daily-cuts .interview-daily-cuts-without_image_dark.without_image_dark .slick-prev:hover,section.block-interview-daily-cuts .interview-daily-cuts-without_image_dark.without_image_dark .slick-next:hover {
    border: 1px solid var(--c-white-color)
}

section.block-interview-daily-cuts .interview-daily-cuts-without_image_dark.without_image_dark .slick-prev:hover::before,section.block-interview-daily-cuts .interview-daily-cuts-without_image_dark.without_image_dark .slick-next:hover::before {
    border-color: var(--c-white-color)
}

section.block-interview-daily-cuts .interview-daily-cuts-without_image_dark.without_image_dark .slick-prev.slick-disabled,section.block-interview-daily-cuts .interview-daily-cuts-without_image_dark.without_image_dark .slick-next.slick-disabled {
    opacity: 0.35
}

section.block-interview-daily-cuts .interview-daily-cuts-without_image_dark.without_image_dark .slick-prev {
    right: 50px;
    left: unset
}

section.block-interview-daily-cuts .interview-daily-cuts-without_image_dark.without_image_dark .slick-next {
    right: 0
}

section.block-interview-daily-cuts .interview-daily-cuts-without_image_dark.without_image_dark .slick-dots {
    display: none !important
}

section.block--view-mode-cnar-listen-podcast-series {
    position: relative;
    -webkit-margin-after: 24px;
    margin-block-end:24px}

@media (min-width: 530px) {
    section.block--view-mode-cnar-listen-podcast-series {
        -webkit-margin-after:52px;
        margin-block-end:52px}
}

section.block--view-mode-cnar-listen-podcast-series .h2.h2--block-heading,section.block--view-mode-cnar-listen-podcast-series .text-long h2.h2--block-heading,.text-long section.block--view-mode-cnar-listen-podcast-series h2.h2--block-heading {
    padding-left: unset;
    -webkit-margin-after: 24px;
    margin-block-end:24px}

section.block--view-mode-cnar-listen-podcast-series .h2.h2--block-heading::before,section.block--view-mode-cnar-listen-podcast-series .text-long h2.h2--block-heading::before,.text-long section.block--view-mode-cnar-listen-podcast-series h2.h2--block-heading::before {
    display: none
}

section.block--view-mode-cnar-listen-podcast-series .cnar-listen-podcast-series {
    -webkit-padding-after: unset;
    padding-block-end:unset;-webkit-margin-after: unset;
    margin-block-end:unset}

@media (min-width: 530px) {
    section.block--view-mode-cnar-listen-podcast-series .cnar-listen-podcast-series {
        -webkit-padding-after:52px;
        padding-block-end:52px;border-bottom: 1px solid var(--c-muted-accent-high)
    }
}

section.block--view-mode-cnar-listen-podcast-series .cnar-listen-podcast-series .card-object--listen-podcast {
    padding-bottom: unset;
    margin-bottom: unset
}

@media (min-width: 530px) {
    section.block--view-mode-cnar-listen-podcast-series .cnar-listen-podcast-series .card-object--listen-podcast {
        max-width:unset;
        display: flex;
        align-items: center;
        gap: 16px
    }
}

section.block--view-mode-cnar-listen-podcast-series .cnar-listen-podcast-series .card-object--listen-podcast .card-object__figure {
    margin-bottom: 12px
}

@media (min-width: 530px) {
    section.block--view-mode-cnar-listen-podcast-series .cnar-listen-podcast-series .card-object--listen-podcast .card-object__figure {
        margin-bottom:unset
    }
}

section.block--view-mode-cnar-listen-podcast-series .cnar-listen-podcast-series .card-object--listen-podcast .card-object__figure a.link {
    width: auto;
    padding-top: 100%
}

@media (min-width: 530px) {
    section.block--view-mode-cnar-listen-podcast-series .cnar-listen-podcast-series .card-object--listen-podcast .card-object__figure a.link {
        width:150px
    }
}

section.block--view-mode-cnar-listen-podcast-series .cnar-listen-podcast-series .card-object--listen-podcast .card-object__figure a.link img.image {
    aspect-ratio: 1 / 1
}

section.block--view-mode-cnar-listen-podcast-series .cnar-listen-podcast-series .card-object--listen-podcast .card-object__content .card-object__body .list-object {
    -webkit-padding-end: 15px;
    padding-inline-end:15px}

section.block--view-mode-cnar-listen-podcast-series .cnar-listen-podcast-series .card-object--listen-podcast .card-object__content .card-object__body .list-object__heading {
    -webkit-margin-before: unset;
    margin-block-start:unset;-webkit-padding-end: unset;
    padding-inline-end:unset;line-height: 24px;
    word-break: unset
}

section.block--view-mode-cnar-listen-podcast-series .cnar-listen-podcast-series .card-object--listen-podcast .card-object__content .card-object__body .list-object p.paragraph,section.block--view-mode-cnar-listen-podcast-series .cnar-listen-podcast-series .card-object--listen-podcast .card-object__content .card-object__body .list-object .text-long p,.text-long section.block--view-mode-cnar-listen-podcast-series .cnar-listen-podcast-series .card-object--listen-podcast .card-object__content .card-object__body .list-object p {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    -webkit-margin-after: unset;
    margin-block-end:unset}

section.block--view-mode-cnar-listen-podcast-series .cnar-listen-podcast-series .slick-track {
    margin-inline:unset}

section.block--view-mode-cnar-listen-podcast-series .cnar-listen-podcast-series .slick-list.draggable {
    -webkit-margin-start: -8px;
    margin-inline-start:-8px}

@media (min-width: 530px) {
    section.block--view-mode-cnar-listen-podcast-series .cnar-listen-podcast-series .slick-list.draggable {
        -webkit-margin-start:-12px;
        margin-inline-start:-12px}
}

section.block--view-mode-cnar-listen-podcast-series .cnar-listen-podcast-series .slick-prev,section.block--view-mode-cnar-listen-podcast-series .cnar-listen-podcast-series .slick-next {
    top: -34px;
    background-color: transparent;
    border: 1px solid var(--c-input-border)
}

section.block--view-mode-cnar-listen-podcast-series .cnar-listen-podcast-series .slick-prev::before,section.block--view-mode-cnar-listen-podcast-series .cnar-listen-podcast-series .slick-next::before {
    border-color: var(--c-input-border);
    opacity: 1
}

section.block--view-mode-cnar-listen-podcast-series .cnar-listen-podcast-series .slick-prev:hover,section.block--view-mode-cnar-listen-podcast-series .cnar-listen-podcast-series .slick-next:hover {
    border: 1px solid var(--c-black-color)
}

section.block--view-mode-cnar-listen-podcast-series .cnar-listen-podcast-series .slick-prev:hover::before,section.block--view-mode-cnar-listen-podcast-series .cnar-listen-podcast-series .slick-next:hover::before {
    border-color: var(--c-black-color)
}

section.block--view-mode-cnar-listen-podcast-series .cnar-listen-podcast-series .slick-prev.slick-disabled,section.block--view-mode-cnar-listen-podcast-series .cnar-listen-podcast-series .slick-next.slick-disabled {
    opacity: 0.35
}

section.block--view-mode-cnar-listen-podcast-series .cnar-listen-podcast-series .slick-prev {
    right: 50px;
    left: unset
}

section.block--view-mode-cnar-listen-podcast-series .cnar-listen-podcast-series .slick-next {
    right: 0
}

section.block--view-mode-cnar-listen-podcast-series .cnar-listen-podcast-series .slick-dots {
    display: none !important
}

.block-podcast-main {
    padding: 0 15px;
    text-align: center
}

@media (min-width: 720px) {
    .block-podcast-main {
        padding:0
    }
}

.block-podcast-main p.category {
    font-size: var(--fs-podcast-category);
    line-height: var(--lh-podcast-category);
    margin-bottom: 0
}

@media (min-width: 720px) {
    .block-podcast-main p.category {
        margin-bottom:5px
    }
}

.cna-podcast-main {
    -webkit-margin-after: 44px;
    margin-block-end:44px}

@media (min-width: 530px) {
    .cna-podcast-main {
        -webkit-margin-after:52px;
        margin-block-end:52px}
}

.cna-podcast-main__content {
    position: relative;
    text-align: left;
    padding: 32px 56px;
    border-radius: 6px
}

.cna-podcast-main__content::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: var(--dynamic-bg-color,var(--c-muted-accent-lightest));
    z-index: -1;
    width: 100vw;
    margin-left: calc(-50vw + 50%)
}

.main-content-details-wrapper .cna-podcast-main__content::before {
    display: none
}

.cna-podcast-main__items {
    display: flex;
    align-items: center;
    gap: 40px
}

.cna-podcast-main__items .podcast-publish,.cna-podcast-main__items .list-object--duration {
    display: none
}

.cna-podcast-main__items .figure--podcast-main img.image {
    -o-object-fit: cover;
    object-fit: cover;
    aspect-ratio: 1 / 1
}

.cna-podcast-main__section {
    padding: 0 0 5px 0;
    margin: 0 0 0.7em
}

@media (min-width: 720px) {
    .cna-podcast-main__section {
        padding:0 0 11px 0;
        margin: 0 0 1.45em
    }
}

.cna-podcast-main__section .h1--podcast-main-title {
    line-height: normal
}

.cna-podcast-main__category .h2__link {
    text-decoration: unset
}

.cna-podcast-main .figure img {
    width: 140px;
    margin: 0 auto;
    height: 140px
}

@media (min-width: 720px) {
    .cna-podcast-main .figure img {
        width:140px;
        height: 140px
    }
}

.cna-podcast-main .list-object {
    margin-bottom: 5px;
    padding-bottom: 0;
    padding-right: 0
}

.cna-podcast-main .list-object__datetime-duration .media-length {
    font-size: var(--fs-cta-secondary);
    font-weight: var(--fw-cta-secondary);
    font-family: var(--ff-cta-secondary);
    line-height: var(--lh-cta-secondary);
    padding: 8px 12px 8px 1rem;
    color: var(--c-text-inverse);
    background-color: var(--c-text);
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    border-radius: 100px;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    display: inline-flex
}

.cna-podcast-main .list-object__datetime-duration .media-length svg {
    fill: var(--c-text-inverse);
    width: 11px;
    height: 14px
}

.cna-podcast-main .list-object__datetime-duration .media-length.play-podcast span {
    color: var(--c-text-inverse);
    -webkit-padding-start: 2px;
    padding-inline-start:2px}

.cna-podcast-main__description {
    display: none;
    width: 100%;
    margin: 14px auto;
    font-size: var(--fs-about-show);
    line-height: var(--lh-about-show);
    margin-bottom: 30px;
    font-weight: var(--fw-platform-des)
}

@media (min-width: 720px) {
    .cna-podcast-main__description {
        margin-bottom:37px
    }
}

.cna-podcast-main .controls {
    display: flex;
    gap: 20px;
    align-items: center;
    margin: 18px 0 -14px 0
}

.cna-podcast-main .controls .trigger-popup {
    order: 2
}

@media (min-width: 720px) {
    .cna-podcast-main .controls {
        margin:28px 0 -5px 0
    }
}

.cna-podcast-main .controls a {
    -webkit-margin-after: unset;
    margin-block-end:unset}

.cna-podcast-main .podcast-publish {
    font-size: var(--fs-button-s);
    color: var(--c-accent-light);
    font-weight: 300;
    margin-bottom: -3px
}

.cna-podcast-main .button--follow {
    padding: 9px 0;
    font-size: var(--fs-am-pm);
    line-height: var(--lh-am-pm);
    font-weight: 600
}

.cna-podcast-main .button--follow.active {
    padding: 9px 0
}

.cna-podcast-main .button--follow.follow-link,.cna-podcast-main .button--follow.follow-link-anonymous {
    -webkit-margin-end: 10px;
    margin-inline-end:10px;-webkit-margin-after: unset;
    margin-block-end:unset;background-color: unset;
    border: unset;
    text-align: left;
    min-width: unset
}

.cna-podcast-main .button--follow.follow-link .link--follow,.cna-podcast-main .button--follow.follow-link-anonymous .link--follow {
    color: var(--c-black-color);
    padding: unset;
    display: inline-flex;
    align-items: center;
    gap: 5px
}

.cna-podcast-main .button--follow.follow-link.active,.cna-podcast-main .button--follow.follow-link-anonymous.active {
    display: inline-flex;
    -webkit-margin-end: 10px;
    margin-inline-end:10px;color: var(--c-primary)
}

.cna-podcast-main .button--follow.follow-link.active .icon.active,.cna-podcast-main .button--follow.follow-link-anonymous.active .icon.active {
    width: 20px;
    height: 20px;
    fill: var(--c-primary)
}

.cna-podcast-main .button--follow.follow-link {
    display: inline-flex;
    -webkit-margin-end: 10px;
    margin-inline-end:10px;color: var(--c-black-color);
    gap: 4px
}

.cna-podcast-main .button--follow.follow-link.hidden {
    display: none
}

.cna-podcast-main .button--follow .ajax-progress-throbber {
    top: 22px
}

.cna-podcast-main .button--follow .ajax-progress-throbber.is-logged {
    position: relative;
    left: 12px;
    top: -2px
}

.cna-podcast-main .button .pause__icon,.cna-podcast-main .button .rectangle__icon {
    padding-top: 3px;
    width: 13px;
    height: 16px
}

.cna-podcast-main .button .rectangle__icon {
    padding-top: 0;
    margin-bottom: 2px
}

.cna-podcast-main .bookmark-share .bookmark-share-icon .link,.cna-podcast-main .bookmark-share .bookmark-share-icon .link__icon {
    -webkit-margin-after: unset;
    margin-block-end:unset;border: unset
}

.cna-podcast-main .bookmark-share .bookmark-share-icon .link__text {
    display: none
}

.cna-podcast-main .bookmark-share .bookmark-share-icon .bookmark-link-anonymous {
    display: none
}

.cna-podcast-main .bookmark-share .bookmark-share-icon .trigger-popup--share {
    display: flex
}

.cna-podcast-main .bookmark-share .bookmark-share-icon .trigger-popup--share .link__icon {
    width: 40px;
    height: 40px;
    margin-inline:unset}

.cna-podcast-main .bookmark-share .bookmark-share-icon .trigger-popup--share .link__text {
    font-size: var(--fs-am-pm);
    line-height: var(--lh-am-pm);
    font-weight: 600;
    display: inline-block
}

.cna-podcast-main .bookmark-share .bookmark-share-icon .bookmark-link.active {
    background: url(/sites/default/themes/mc_cna_theme/dist/edabb3523f8949c93dfd4455cbdf7d18.svg);
    background-repeat: no-repeat;
    background-position: center
}

.cna-podcast-main .bookmark-share .bookmark-share-icon .bookmark-link.active .link__icon {
    background: unset;
    fill: var(--c-primary);
    visibility: hidden
}

.cna-podcast-main .podcast_player_btn {
    padding: 7px 20px;
    border-style: solid;
    border-width: 1px 1px 2px 1px;
    -webkit-margin-after: unset;
    margin-block-end:unset;background-color: var(--c-text);
    border: unset;
    border-radius: 22px
}

.cna-podcast-main .podcast_player_btn .rectangle__icon.active svg,.cna-podcast-main .podcast_player_btn .pause__icon.active svg {
    fill: var(--c-text-inverse)
}

.cna-podcast-main .podcast_player_btn:hover,.cna-podcast-main .podcast_player_btn:active,.cna-podcast-main .podcast_player_btn:focus {
    background-color: var(--c-text);
    color: var(--c-text-inverse);
    border: unset
}

.cna-podcast-main .podcast_player_btn:hover svg,.cna-podcast-main .podcast_player_btn:active svg,.cna-podcast-main .podcast_player_btn:focus svg {
    fill: var(--c-text-inverse)
}

.cna-podcast-main .play svg.pause__icon {
    display: none
}

.cna-podcast-main .pause svg.rectangle__icon {
    display: none
}

.podcast-player--dock-wrapper {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 99
}

.podcast-player--dock-wrapper .close-btn {
    right: 14px;
    top: 47px;
    position: absolute;
    fill: white
}

.node--podcast-detail button.show-follow {
    display: none
}

.more-podcast-block .infinte-dynamic-scroll h4 {
    display: none
}

.play-latest-episode {
    cursor: pointer
}

.play-latest-episode .duration {
    -webkit-padding-start: 4px;
    padding-inline-start:4px}

.play-latest-episode svg.pause__icon {
    display: none
}

.play-latest-episode.active svg.rectangle__icon {
    display: none
}

.play-latest-episode.active svg.pause__icon {
    display: block
}

.episode-detail .cna-podcast-main__category .h2--page-title {
    line-height: 26px;
    font-weight: 600
}

.episode-detail .cna-podcast-main__category .h2--page-title .h2__link {
    color: var(--c-link)
}

.episode-detail .cna-podcast-main__content {
    -webkit-padding-start: unset;
    padding-inline-start:unset}

.episode-detail .bookmark-share-icon .link__text {
    display: none
}

.episode-detail .cna-podcast-main__description {
    display: block !important;
    margin: unset;
    text-align: left
}

.episode-detail .cna-podcast-main__section {
    margin-bottom: 12px;
    border-bottom: unset
}

.episode-detail .cna-podcast-main__section .h1--podcast-main-title {
    margin: unset;
    text-align: left;
    font-size: 28px;
    line-height: 30px;
    font-weight: 600
}

.episode-detail .cna-podcast-main__items .bookmark-share-icon .link {
    display: block
}

.episode-detail .cna-podcast-main__items .bookmark-share-icon .link .link__icon {
    -webkit-margin-after: unset;
    margin-block-end:unset;border: unset;
    width: 50px;
    height: 42px
}

.episode-detail .cna-podcast-main__items .link__text {
    display: none !important
}

@media (min-width: 320px) and (max-width:767px) {
    .cna-podcast-main__section .h1--podcast-main-title {
        font-size:24px;
        line-height: 26px
    }

    .cna-podcast-main__category .h2--page-title {
        font-size: 24px;
        line-height: 28px;
        font-weight: 600
    }

    .cna-podcast-main__category .h2--page-title .h2__link {
        font-size: 24px;
        line-height: 28px
    }

    .presenter-card-name h4 {
        font-size: 1rem
    }

    .season-wrapper-cnar .h2.h2--latest-episode-heading,.season-wrapper-cnar .text-long h2.h2--latest-episode-heading,.text-long .season-wrapper-cnar h2.h2--latest-episode-heading {
        font-size: 20px;
        line-height: 24px
    }

    .block-views-blockrelated-podcast-block .latest-episode .list-object__heading {
        font-size: 1rem
    }

    .block-views-blockrelated-podcast-block .latest-episode .paragrap {
        font-size: 1rem
    }

    .block-views-blockrelated-podcast-block .latest-episode .list-object__datetime-duration .media-length {
        font-size: 0.875rem
    }

    .episode-detail .cna-podcast-main__content {
        -webkit-padding-end: unset;
        padding-inline-end:unset}

    .block-podcast-main {
        padding: unset
    }

    .podcast-detail .cna-podcast-main__content {
        padding: 24px 20px
    }

    .podcast-detail .cna-podcast-main__content .cna-podcast-main__items {
        flex-direction: row;
        gap: 16px
    }

    .podcast-detail .cna-podcast-main__content .figure {
        width: 111px
    }

    .podcast-detail .cna-podcast-main__content .figure picture {
        width: 111px
    }

    .podcast-detail .cna-podcast-main__content .figure picture img {
        width: 111px;
        height: 111px
    }

    .podcast-detail .cna-podcast-main__data-container .controls {
        flex-direction: column !important;
        align-items: flex-start;
        gap: 16px
    }

    .episode-wrapper-cnar .section-about h2 {
        font-size: 20px;
        line-height: 24px
    }

    .episode-wrapper-cnar .section-about p {
        font-size: 1rem
    }

    .episode-wrapper-cnar .section-host-guest h2 {
        font-size: 20px;
        line-height: 24px
    }
}

.lb_section__dark_mode .block-top-stories-luxury .cna-top-stories .h2--section-heading,.lb_section__cnar_dark_mode .block-top-stories-luxury .cna-top-stories .h2--section-heading {
    color: #e2c879;
    font-family: "delegate",sans-serif;
    font-size: 1.5rem;
    font-weight: 100;
    line-height: 26px;
    letter-spacing: 2px
}

.lb_section__dark_mode .block-top-stories-luxury .cna-top-stories .card-object .list-object__heading a,.lb_section__dark_mode .block-top-stories-luxury .cna-top-stories .watch-left-5s-5p__items--col-one .list-object__heading a,.lb_section__dark_mode .block-top-stories-luxury .cna-top-stories .watch-left-5s-5p__items--col-two .list-object__heading a,.lb_section__cnar_dark_mode .block-top-stories-luxury .cna-top-stories .card-object .list-object__heading a,.lb_section__cnar_dark_mode .block-top-stories-luxury .cna-top-stories .watch-left-5s-5p__items--col-one .list-object__heading a,.lb_section__cnar_dark_mode .block-top-stories-luxury .cna-top-stories .watch-left-5s-5p__items--col-two .list-object__heading a {
    font-size: var(--fs-card-heading-2);
    font-weight: var(--fw-card-heading-2);
    font-family: var(--ff-card-heading-2);
    line-height: var(--lh-card-heading-2);
    color: #ececec;
    font-family: "delegate",sans-serif;
    font-weight: 600
}

.lb_section__dark_mode .block-top-stories-luxury .cna-top-stories .card-object .list-object__timestamp,.lb_section__dark_mode .block-top-stories-luxury .cna-top-stories .watch-left-5s-5p__items--col-one .list-object__timestamp,.lb_section__dark_mode .block-top-stories-luxury .cna-top-stories .watch-left-5s-5p__items--col-two .list-object__timestamp,.lb_section__dark_mode .block-top-stories-luxury .cna-top-stories .card-object .list-object .media-length,.lb_section__dark_mode .block-top-stories-luxury .cna-top-stories .watch-left-5s-5p__items--col-one .list-object .media-length,.lb_section__dark_mode .block-top-stories-luxury .cna-top-stories .watch-left-5s-5p__items--col-two .list-object .media-length,.lb_section__cnar_dark_mode .block-top-stories-luxury .cna-top-stories .card-object .list-object__timestamp,.lb_section__cnar_dark_mode .block-top-stories-luxury .cna-top-stories .watch-left-5s-5p__items--col-one .list-object__timestamp,.lb_section__cnar_dark_mode .block-top-stories-luxury .cna-top-stories .watch-left-5s-5p__items--col-two .list-object__timestamp,.lb_section__cnar_dark_mode .block-top-stories-luxury .cna-top-stories .card-object .list-object .media-length,.lb_section__cnar_dark_mode .block-top-stories-luxury .cna-top-stories .watch-left-5s-5p__items--col-one .list-object .media-length,.lb_section__cnar_dark_mode .block-top-stories-luxury .cna-top-stories .watch-left-5s-5p__items--col-two .list-object .media-length {
    color: #d2d2d2
}

.lb_section__dark_mode .block-top-stories-luxury .cna-top-stories .card-object .indicator__flag-text:not(.developing):not(.breaking):not(.advertorial):not(.branded):not(.live),.lb_section__dark_mode .block-top-stories-luxury .cna-top-stories .watch-left-5s-5p__items--col-one .indicator__flag-text:not(.developing):not(.breaking):not(.advertorial):not(.branded):not(.live),.lb_section__dark_mode .block-top-stories-luxury .cna-top-stories .watch-left-5s-5p__items--col-two .indicator__flag-text:not(.developing):not(.breaking):not(.advertorial):not(.branded):not(.live),.lb_section__cnar_dark_mode .block-top-stories-luxury .cna-top-stories .card-object .indicator__flag-text:not(.developing):not(.breaking):not(.advertorial):not(.branded):not(.live),.lb_section__cnar_dark_mode .block-top-stories-luxury .cna-top-stories .watch-left-5s-5p__items--col-one .indicator__flag-text:not(.developing):not(.breaking):not(.advertorial):not(.branded):not(.live),.lb_section__cnar_dark_mode .block-top-stories-luxury .cna-top-stories .watch-left-5s-5p__items--col-two .indicator__flag-text:not(.developing):not(.breaking):not(.advertorial):not(.branded):not(.live) {
    color: var(--c-text)
}

.lb_section__dark_mode .block-top-stories-luxury .cna-top-stories .card-object .indicator__flag-text:not(.developing):not(.breaking):not(.advertorial):not(.branded):not(.live)::after,.lb_section__dark_mode .block-top-stories-luxury .cna-top-stories .watch-left-5s-5p__items--col-one .indicator__flag-text:not(.developing):not(.breaking):not(.advertorial):not(.branded):not(.live)::after,.lb_section__dark_mode .block-top-stories-luxury .cna-top-stories .watch-left-5s-5p__items--col-two .indicator__flag-text:not(.developing):not(.breaking):not(.advertorial):not(.branded):not(.live)::after,.lb_section__cnar_dark_mode .block-top-stories-luxury .cna-top-stories .card-object .indicator__flag-text:not(.developing):not(.breaking):not(.advertorial):not(.branded):not(.live)::after,.lb_section__cnar_dark_mode .block-top-stories-luxury .cna-top-stories .watch-left-5s-5p__items--col-one .indicator__flag-text:not(.developing):not(.breaking):not(.advertorial):not(.branded):not(.live)::after,.lb_section__cnar_dark_mode .block-top-stories-luxury .cna-top-stories .watch-left-5s-5p__items--col-two .indicator__flag-text:not(.developing):not(.breaking):not(.advertorial):not(.branded):not(.live)::after {
    background: var(--c-text-inverse)
}

.lb_section__dark_mode .block-top-stories-luxury .cna-top-stories .cna-top-stories__col-one .list-object__heading a,.lb_section__cnar_dark_mode .block-top-stories-luxury .cna-top-stories .cna-top-stories__col-one .list-object__heading a {
    font-size: 20px;
    line-height: 24px;
    font-weight: 700
}

.lb_section__dark_mode .block-top-stories-luxury .cna-top-stories .cna-top-stories__col-two .card-object__content,.lb_section__cnar_dark_mode .block-top-stories-luxury .cna-top-stories .cna-top-stories__col-two .card-object__content {
    padding-bottom: 0
}

@media (min-width: 720px) {
    .lb_section__dark_mode .block-top-stories-luxury .cna-top-stories .cna-top-stories__col-two .cna-top-stories__item:last-of-type,.lb_section__cnar_dark_mode .block-top-stories-luxury .cna-top-stories .cna-top-stories__col-two .cna-top-stories__item:last-of-type {
        margin-bottom:0
    }
}

.lb_section__dark_mode .block-top-stories-luxury .cna-top-stories .cna-top-stories__col-two .list-object__heading a,.lb_section__cnar_dark_mode .block-top-stories-luxury .cna-top-stories .cna-top-stories__col-two .list-object__heading a {
    font-size: 16px;
    line-height: 20px;
    font-weight: 500
}

@media (min-width: 1025px) {
    .lb_section__dark_mode .block-top-stories-luxury .cna-top-stories .cna-top-stories__col-three .card-object:first-child,.lb_section__dark_mode .block-top-stories-luxury .cna-top-stories .cna-top-stories__col-three .watch-left-5s-5p__items--col-one:first-child,.lb_section__dark_mode .block-top-stories-luxury .cna-top-stories .cna-top-stories__col-three .watch-left-5s-5p__items--col-two:first-child,.lb_section__dark_mode .block-top-stories-luxury .cna-top-stories .cna-top-stories__col-three .card-object:nth-child(2),.lb_section__dark_mode .block-top-stories-luxury .cna-top-stories .cna-top-stories__col-three .watch-left-5s-5p__items--col-one:nth-child(2),.lb_section__dark_mode .block-top-stories-luxury .cna-top-stories .cna-top-stories__col-three .watch-left-5s-5p__items--col-two:nth-child(2),.lb_section__cnar_dark_mode .block-top-stories-luxury .cna-top-stories .cna-top-stories__col-three .card-object:first-child,.lb_section__cnar_dark_mode .block-top-stories-luxury .cna-top-stories .cna-top-stories__col-three .watch-left-5s-5p__items--col-one:first-child,.lb_section__cnar_dark_mode .block-top-stories-luxury .cna-top-stories .cna-top-stories__col-three .watch-left-5s-5p__items--col-two:first-child,.lb_section__cnar_dark_mode .block-top-stories-luxury .cna-top-stories .cna-top-stories__col-three .card-object:nth-child(2),.lb_section__cnar_dark_mode .block-top-stories-luxury .cna-top-stories .cna-top-stories__col-three .watch-left-5s-5p__items--col-one:nth-child(2),.lb_section__cnar_dark_mode .block-top-stories-luxury .cna-top-stories .cna-top-stories__col-three .watch-left-5s-5p__items--col-two:nth-child(2) {
        padding-bottom:24px
    }
}

.lb_section__dark_mode .block-top-stories-luxury .cna-top-stories .cna-top-stories__col-three .list-object__heading a,.lb_section__cnar_dark_mode .block-top-stories-luxury .cna-top-stories .cna-top-stories__col-three .list-object__heading a {
    font-size: 16px;
    line-height: 20px;
    font-weight: 500
}

.lb_section__dark_mode .block-top-stories-luxury .cna-top-stories .cna-top-stories__footer .link>a,.lb_section__cnar_dark_mode .block-top-stories-luxury .cna-top-stories .cna-top-stories__footer .link>a {
    line-height: 20px;
    color: #ececec !important
}

.lb_section__dark_mode .block-top-stories-luxury .cna-top-stories .cna-top-stories__footer .link>a::after,.lb_section__cnar_dark_mode .block-top-stories-luxury .cna-top-stories .cna-top-stories__footer .link>a::after {
    box-shadow: -2px 2px 0 0 #ececec
}

.lb_section__light_mode .block-top-stories-luxury .cna-top-stories .card-object--img-gallery .photo-gallery__content .slick-arrow,.lb_section__cnar_light_mode .block-top-stories-luxury .cna-top-stories .card-object--img-gallery .photo-gallery__content .slick-arrow,.lb_section__light_mode .block--view-mode-cnar-home-lifestyle .cna-top-stories .card-object--img-gallery .photo-gallery__content .slick-arrow,.lb_section__cnar_light_mode .block--view-mode-cnar-home-lifestyle .cna-top-stories .card-object--img-gallery .photo-gallery__content .slick-arrow {
    background: var(--c-text)
}

.lb_section__light_mode .block-top-stories-luxury .cna-top-stories .card-object--img-gallery .photo-gallery__content .slick-arrow::before,.lb_section__cnar_light_mode .block-top-stories-luxury .cna-top-stories .card-object--img-gallery .photo-gallery__content .slick-arrow::before,.lb_section__light_mode .block--view-mode-cnar-home-lifestyle .cna-top-stories .card-object--img-gallery .photo-gallery__content .slick-arrow::before,.lb_section__cnar_light_mode .block--view-mode-cnar-home-lifestyle .cna-top-stories .card-object--img-gallery .photo-gallery__content .slick-arrow::before {
    border-top: 2px solid white;
    border-left: 2px solid white
}

.lb_section__light_mode .block-top-stories-luxury .cna-top-stories .card-object__content .list-object__datetime-duration .media-length svg,.lb_section__cnar_light_mode .block-top-stories-luxury .cna-top-stories .card-object__content .list-object__datetime-duration .media-length svg,.lb_section__light_mode .block--view-mode-cnar-home-lifestyle .cna-top-stories .card-object__content .list-object__datetime-duration .media-length svg,.lb_section__cnar_light_mode .block--view-mode-cnar-home-lifestyle .cna-top-stories .card-object__content .list-object__datetime-duration .media-length svg {
    -webkit-filter: unset;
    filter: unset
}

.lb_section__light_mode .block-top-stories-luxury .cna-top-stories .card-object__content .list-object__heading .list-object__heading-link,.lb_section__cnar_light_mode .block-top-stories-luxury .cna-top-stories .card-object__content .list-object__heading .list-object__heading-link,.lb_section__light_mode .block--view-mode-cnar-home-lifestyle .cna-top-stories .card-object__content .list-object__heading .list-object__heading-link,.lb_section__cnar_light_mode .block--view-mode-cnar-home-lifestyle .cna-top-stories .card-object__content .list-object__heading .list-object__heading-link {
    color: #000
}

.lb_section__dark_mode .block-top-stories-luxury .cna-top-stories .card-object--img-gallery .photo-gallery__content .slick-arrow,.lb_section__cnar_dark_mode .block-top-stories-luxury .cna-top-stories .card-object--img-gallery .photo-gallery__content .slick-arrow,.lb_section__dark_mode .block--view-mode-cnar-home-lifestyle .cna-top-stories .card-object--img-gallery .photo-gallery__content .slick-arrow,.lb_section__cnar_dark_mode .block--view-mode-cnar-home-lifestyle .cna-top-stories .card-object--img-gallery .photo-gallery__content .slick-arrow {
    background: var(--c-text)
}

.lb_section__dark_mode .block-top-stories-luxury .cna-top-stories .card-object--img-gallery .photo-gallery__content .slick-arrow::before,.lb_section__cnar_dark_mode .block-top-stories-luxury .cna-top-stories .card-object--img-gallery .photo-gallery__content .slick-arrow::before,.lb_section__dark_mode .block--view-mode-cnar-home-lifestyle .cna-top-stories .card-object--img-gallery .photo-gallery__content .slick-arrow::before,.lb_section__cnar_dark_mode .block--view-mode-cnar-home-lifestyle .cna-top-stories .card-object--img-gallery .photo-gallery__content .slick-arrow::before {
    border-top: 2px solid black;
    border-left: 2px solid black
}

.lb_section__dark_mode .block-top-stories-luxury .cna-top-stories .card-object__content .list-object__datetime-duration .media-length svg,.lb_section__cnar_dark_mode .block-top-stories-luxury .cna-top-stories .card-object__content .list-object__datetime-duration .media-length svg,.lb_section__dark_mode .block--view-mode-cnar-home-lifestyle .cna-top-stories .card-object__content .list-object__datetime-duration .media-length svg,.lb_section__cnar_dark_mode .block--view-mode-cnar-home-lifestyle .cna-top-stories .card-object__content .list-object__datetime-duration .media-length svg {
    -webkit-filter: brightness(0) saturate(100%) invert(98%) sepia(6%) saturate(246%) hue-rotate(324deg) brightness(117%) contrast(100%);
    filter: brightness(0) saturate(100%) invert(98%) sepia(6%) saturate(246%) hue-rotate(324deg) brightness(117%) contrast(100%)
}

.lb_section__dark_mode .block-top-stories-luxury .cna-top-stories .card-object__content .list-object__heading .list-object__heading-link,.lb_section__cnar_dark_mode .block-top-stories-luxury .cna-top-stories .card-object__content .list-object__heading .list-object__heading-link,.lb_section__dark_mode .block--view-mode-cnar-home-lifestyle .cna-top-stories .card-object__content .list-object__heading .list-object__heading-link,.lb_section__cnar_dark_mode .block--view-mode-cnar-home-lifestyle .cna-top-stories .card-object__content .list-object__heading .list-object__heading-link {
    color: #fff
}

.lb_section__light_mode .block-top-stories-luxury .cna-top-stories .card-object--img-gallery,.lb_section__cnar_light_mode .block-top-stories-luxury .cna-top-stories .card-object--img-gallery,.lb_section__dark_mode .block-top-stories-luxury .cna-top-stories .card-object--img-gallery,.lb_section__cnar_dark_mode .block-top-stories-luxury .cna-top-stories .card-object--img-gallery,.lb_section__light_mode .block--view-mode-cnar-home-lifestyle .cna-top-stories .card-object--img-gallery,.lb_section__cnar_light_mode .block--view-mode-cnar-home-lifestyle .cna-top-stories .card-object--img-gallery,.lb_section__dark_mode .block--view-mode-cnar-home-lifestyle .cna-top-stories .card-object--img-gallery,.lb_section__cnar_dark_mode .block--view-mode-cnar-home-lifestyle .cna-top-stories .card-object--img-gallery {
    background-color: unset;
    color: var(--c-text)
}

.lb_section__light_mode .block-top-stories-luxury .cna-top-stories .card-object--img-gallery .photo-gallery__content .slick-dots li.slick-active button::before,.lb_section__cnar_light_mode .block-top-stories-luxury .cna-top-stories .card-object--img-gallery .photo-gallery__content .slick-dots li.slick-active button::before,.lb_section__dark_mode .block-top-stories-luxury .cna-top-stories .card-object--img-gallery .photo-gallery__content .slick-dots li.slick-active button::before,.lb_section__cnar_dark_mode .block-top-stories-luxury .cna-top-stories .card-object--img-gallery .photo-gallery__content .slick-dots li.slick-active button::before,.lb_section__light_mode .block--view-mode-cnar-home-lifestyle .cna-top-stories .card-object--img-gallery .photo-gallery__content .slick-dots li.slick-active button::before,.lb_section__cnar_light_mode .block--view-mode-cnar-home-lifestyle .cna-top-stories .card-object--img-gallery .photo-gallery__content .slick-dots li.slick-active button::before,.lb_section__dark_mode .block--view-mode-cnar-home-lifestyle .cna-top-stories .card-object--img-gallery .photo-gallery__content .slick-dots li.slick-active button::before,.lb_section__cnar_dark_mode .block--view-mode-cnar-home-lifestyle .cna-top-stories .card-object--img-gallery .photo-gallery__content .slick-dots li.slick-active button::before {
    background: var(--c-text);
    opacity: unset
}

.lb_section__light_mode .block-top-stories-luxury .cna-top-stories .card-object--img-gallery .photo-gallery__content .slick-dots li button::before,.lb_section__cnar_light_mode .block-top-stories-luxury .cna-top-stories .card-object--img-gallery .photo-gallery__content .slick-dots li button::before,.lb_section__dark_mode .block-top-stories-luxury .cna-top-stories .card-object--img-gallery .photo-gallery__content .slick-dots li button::before,.lb_section__cnar_dark_mode .block-top-stories-luxury .cna-top-stories .card-object--img-gallery .photo-gallery__content .slick-dots li button::before,.lb_section__light_mode .block--view-mode-cnar-home-lifestyle .cna-top-stories .card-object--img-gallery .photo-gallery__content .slick-dots li button::before,.lb_section__cnar_light_mode .block--view-mode-cnar-home-lifestyle .cna-top-stories .card-object--img-gallery .photo-gallery__content .slick-dots li button::before,.lb_section__dark_mode .block--view-mode-cnar-home-lifestyle .cna-top-stories .card-object--img-gallery .photo-gallery__content .slick-dots li button::before,.lb_section__cnar_dark_mode .block--view-mode-cnar-home-lifestyle .cna-top-stories .card-object--img-gallery .photo-gallery__content .slick-dots li button::before {
    opacity: 0.10;
    background: var(--c-text)
}

.lb_section__light_mode .block-top-stories-luxury .cna-top-stories .card-object--img-gallery .card-object__content .list-object__datetime-duration .list-object__timestamp,.lb_section__light_mode .block-top-stories-luxury .cna-top-stories .card-object--img-gallery .card-object__content .list-object__datetime-duration .media-length,.lb_section__cnar_light_mode .block-top-stories-luxury .cna-top-stories .card-object--img-gallery .card-object__content .list-object__datetime-duration .list-object__timestamp,.lb_section__cnar_light_mode .block-top-stories-luxury .cna-top-stories .card-object--img-gallery .card-object__content .list-object__datetime-duration .media-length,.lb_section__dark_mode .block-top-stories-luxury .cna-top-stories .card-object--img-gallery .card-object__content .list-object__datetime-duration .list-object__timestamp,.lb_section__dark_mode .block-top-stories-luxury .cna-top-stories .card-object--img-gallery .card-object__content .list-object__datetime-duration .media-length,.lb_section__cnar_dark_mode .block-top-stories-luxury .cna-top-stories .card-object--img-gallery .card-object__content .list-object__datetime-duration .list-object__timestamp,.lb_section__cnar_dark_mode .block-top-stories-luxury .cna-top-stories .card-object--img-gallery .card-object__content .list-object__datetime-duration .media-length,.lb_section__light_mode .block--view-mode-cnar-home-lifestyle .cna-top-stories .card-object--img-gallery .card-object__content .list-object__datetime-duration .list-object__timestamp,.lb_section__light_mode .block--view-mode-cnar-home-lifestyle .cna-top-stories .card-object--img-gallery .card-object__content .list-object__datetime-duration .media-length,.lb_section__cnar_light_mode .block--view-mode-cnar-home-lifestyle .cna-top-stories .card-object--img-gallery .card-object__content .list-object__datetime-duration .list-object__timestamp,.lb_section__cnar_light_mode .block--view-mode-cnar-home-lifestyle .cna-top-stories .card-object--img-gallery .card-object__content .list-object__datetime-duration .media-length,.lb_section__dark_mode .block--view-mode-cnar-home-lifestyle .cna-top-stories .card-object--img-gallery .card-object__content .list-object__datetime-duration .list-object__timestamp,.lb_section__dark_mode .block--view-mode-cnar-home-lifestyle .cna-top-stories .card-object--img-gallery .card-object__content .list-object__datetime-duration .media-length,.lb_section__cnar_dark_mode .block--view-mode-cnar-home-lifestyle .cna-top-stories .card-object--img-gallery .card-object__content .list-object__datetime-duration .list-object__timestamp,.lb_section__cnar_dark_mode .block--view-mode-cnar-home-lifestyle .cna-top-stories .card-object--img-gallery .card-object__content .list-object__datetime-duration .media-length {
    color: var(--c-accent-light)
}

.cna-top-stories {
    position: relative
}

.cna-top-stories>h2 {
    margin-bottom: 24px;
    font-size: var(--fs-section-heading-l);
    font-weight: var(--fw-section-heading-l);
    font-family: var(--ff-section-heading-l);
    line-height: var(--lh-section-heading-l);
    font-weight: 100;
    color: #383531;
    letter-spacing: 2px
}

.cna-top-stories img {
    width: 100%;
    border-radius: 0
}

.cna-top-stories .video-play__icon {
    display: none
}

@media (min-width: 1025px) {
    .cna-top-stories__content {
        display:flex
    }
}

@media (min-width: 720px) {
    .cna-top-stories__row {
        display:flex;
        margin-bottom: 24px
    }
}

@media (min-width: 1025px) {
    .cna-top-stories__row {
        border-right:1px solid var(--c-border-light-grey);
        padding-right: 24px;
        margin: 0 24px 0 0;
        flex-wrap: wrap;
        flex: 1 1 calc(44% - 24px);
        flex-flow: column
    }

    .block-top-stories-luxury .cna-top-stories__row {
        border-color: var(--c-border-white)
    }
}

@media (min-width: 1025px) {
    .cna-top-stories__row>div {
        flex-basis:100%
    }
}

.cna-top-stories .card-object,.cna-top-stories .watch-left-5s-5p__items--col-one,.cna-top-stories .watch-left-5s-5p__items--col-two {
    margin-bottom: 16px;
    padding: 0;
    padding-bottom: 16px;
    margin-bottom: 24px;
    border-bottom: 1px solid var(--c-border-light-grey)
}

.cna-top-stories .card-object__figure {
    margin: 0;
    font-size: 0
}

.cna-top-stories .card-object__figure>a.link {
    width: 100%
}

.cna-top-stories .card-object__content {
    padding: 16px 0
}

.cna-top-stories .card-object .list-object,.cna-top-stories .watch-left-5s-5p__items--col-one .list-object,.cna-top-stories .watch-left-5s-5p__items--col-two .list-object {
    padding-right: 0
}

.cna-top-stories .card-object .list-object h3,.cna-top-stories .watch-left-5s-5p__items--col-one .list-object h3,.cna-top-stories .watch-left-5s-5p__items--col-two .list-object h3,.cna-top-stories .card-object .list-object__heading,.cna-top-stories .watch-left-5s-5p__items--col-one .list-object__heading,.cna-top-stories .watch-left-5s-5p__items--col-two .list-object__heading {
    font-size: var(--fs-card-heading-1);
    font-weight: var(--fw-card-heading-1);
    font-family: var(--ff-card-heading-1);
    line-height: var(--lh-card-heading-1);
    margin: 0;
    padding-right: 0;
    color: var(--c-text)
}

.cna-top-stories .card-object .list-object h3 a,.cna-top-stories .watch-left-5s-5p__items--col-one .list-object h3 a,.cna-top-stories .watch-left-5s-5p__items--col-two .list-object h3 a,.cna-top-stories .card-object .list-object__heading a,.cna-top-stories .watch-left-5s-5p__items--col-one .list-object__heading a,.cna-top-stories .watch-left-5s-5p__items--col-two .list-object__heading a {
    color: var(--c-text)
}

.cna-top-stories .card-object .list-object__timestamp,.cna-top-stories .watch-left-5s-5p__items--col-one .list-object__timestamp,.cna-top-stories .watch-left-5s-5p__items--col-two .list-object__timestamp {
    margin-top: 12px;
    color: var(--c-accent-light);
    font-size: var(--fs-timestamp-duration);
    font-weight: var(--fw-timestamp-duration);
    font-family: var(--ff-timestamp-duration);
    line-height: var(--lh-timestamp-duration)
}

.lb_section__dark_mode .cna-top-stories .card-object .indicator__flag-text:not(.developing):not(.breaking):not(.live),.lb_section__dark_mode .cna-top-stories .watch-left-5s-5p__items--col-one .indicator__flag-text:not(.developing):not(.breaking):not(.live),.lb_section__dark_mode .cna-top-stories .watch-left-5s-5p__items--col-two .indicator__flag-text:not(.developing):not(.breaking):not(.live) {
    color: var(--c-accent)
}

.lb_section__dark_mode .cna-top-stories .card-object .indicator__flag-text:not(.developing):not(.breaking):not(.live)::after,.lb_section__dark_mode .cna-top-stories .watch-left-5s-5p__items--col-one .indicator__flag-text:not(.developing):not(.breaking):not(.live)::after,.lb_section__dark_mode .cna-top-stories .watch-left-5s-5p__items--col-two .indicator__flag-text:not(.developing):not(.breaking):not(.live)::after {
    background: var(--c-text-inverse)
}

.block-top-stories-luxury .cna-top-stories .card-object,.block-top-stories-luxury .cna-top-stories .watch-left-5s-5p__items--col-one,.block-top-stories-luxury .cna-top-stories .watch-left-5s-5p__items--col-two {
    border-color: var(--c-border-white)
}

@media (min-width: 720px) {
    .cna-top-stories .card-object,.cna-top-stories .watch-left-5s-5p__items--col-one,.cna-top-stories .watch-left-5s-5p__items--col-two {
        border-bottom:none;
        padding-bottom: 0
    }
}

@media (min-width: 1025px) {
    .cna-top-stories .card-object,.cna-top-stories .watch-left-5s-5p__items--col-one,.cna-top-stories .watch-left-5s-5p__items--col-two {
        padding-bottom:16px
    }
}

@media (min-width: 720px) {
    .cna-top-stories .card-object__content {
        padding-bottom:0
    }
}

.cna-top-stories .card-object .indicator__flag-text.advertorial,.cna-top-stories .watch-left-5s-5p__items--col-one .indicator__flag-text.advertorial,.cna-top-stories .watch-left-5s-5p__items--col-two .indicator__flag-text.advertorial {
    color: var(--c-text-inverse)
}

.cna-top-stories .card-object .indicator__flag-text.advertorial::after,.cna-top-stories .watch-left-5s-5p__items--col-one .indicator__flag-text.advertorial::after,.cna-top-stories .watch-left-5s-5p__items--col-two .indicator__flag-text.advertorial::after {
    background-color: var(--c-text)
}

@media (min-width: 720px) {
    .cna-top-stories__col-one {
        flex:1 1 calc(75.6% - 24px);
        border-right: 1px solid var(--c-border-light-grey);
        padding-right: 24px;
        margin-right: 24px
    }

    .block-top-stories-luxury .cna-top-stories__col-one {
        border-color: var(--c-border-white)
    }
}

@media (min-width: 1025px) {
    .cna-top-stories__col-one {
        padding-right:0;
        margin-right: 0;
        border-right: none
    }
}

.cna-top-stories__col-one .cna-top-stories__item {
    padding-bottom: 0
}

@media (min-width: 720px) {
    .cna-top-stories__col-one .cna-top-stories__item {
        margin-bottom:0;
        padding-bottom: 0
    }
}

@media (min-width: 1025px) {
    .cna-top-stories__col-one .cna-top-stories__item {
        padding-bottom:16px;
        margin-bottom: 24px;
        border-bottom: 1px solid var(--c-border-light-grey)
    }

    .block-top-stories-luxury .cna-top-stories__col-one .cna-top-stories__item {
        border-color: var(--c-border-white)
    }
}

@media screen and (max-width: 719px) {
    .cna-top-stories__col-one .card-object__figure {
        border-bottom:none;
        width: 100vw;
        position: relative;
        left: 50%;
        right: 50%;
        margin-left: -50vw;
        margin-right: -50vw
    }
}

.cna-top-stories__col-one .card-object__content .list-object__heading {
    font-size: 20px;
    line-height: 24px;
    font-weight: 700
}

.cna-top-stories__col-one .card-object__content .list-object__heading>.list-object__heading-link,.cna-top-stories__col-one .card-object__content .a-4s-4p .list-object__heading>.list-object__heading-link,.cna-top-stories__col-one .card-object__content .listing-4s-4p .list-object__heading>.list-object__heading-link,.cna-top-stories__col-one .card-object__content .watch-left-5s-5p .list-object__heading>.list-object__heading-link {
    font-size: 20px;
    line-height: 24px;
    font-weight: 700
}

.cna-top-stories__col-one .card-object--img-gallery .card-object__figure .list-object__heading {
    font-size: 20px;
    line-height: 24px
}

.cna-top-stories__col-one .card-object--img-gallery .card-object__content {
    padding: 0 20px 32px
}

.cna-top-stories__col-one .card-object--img-gallery .card-object__content .list-object__heading {
    font-size: 16px;
    line-height: 20px;
    font-weight: 500
}

.cna-top-stories__col-one .card-object--img-gallery .card-object__content .list-object__heading>.list-object__heading-link,.cna-top-stories__col-one .card-object--img-gallery .card-object__content .a-4s-4p .list-object__heading>.list-object__heading-link,.cna-top-stories__col-one .card-object--img-gallery .card-object__content .listing-4s-4p .list-object__heading>.list-object__heading-link,.cna-top-stories__col-one .card-object--img-gallery .card-object__content .watch-left-5s-5p .list-object__heading>.list-object__heading-link {
    font-size: 16px;
    line-height: 20px;
    font-weight: 500
}

.cna-top-stories__col-one .card-object--img-gallery .list-object--wrapper .paragraph,.cna-top-stories__col-one .card-object--img-gallery .list-object--wrapper .text-long p,.text-long .cna-top-stories__col-one .card-object--img-gallery .list-object--wrapper p {
    margin-bottom: 12px
}

@media (min-width: 720px) {
    .cna-top-stories__col-two {
        flex:1 1 calc(24.4% - 24px)
    }
}

@media (min-width: 1025px) {
    .cna-top-stories__col-two {
        display:flex;
        gap: 24px
    }
}

.cna-top-stories__col-two .card-object,.cna-top-stories__col-two .watch-left-5s-5p__items--col-one,.cna-top-stories__col-two .watch-left-5s-5p__items--col-two {
    display: flex;
    gap: 16px
}

@media (min-width: 720px) {
    .cna-top-stories__col-two .card-object,.cna-top-stories__col-two .watch-left-5s-5p__items--col-one,.cna-top-stories__col-two .watch-left-5s-5p__items--col-two {
        display:block;
        margin-bottom: 20px;
        padding-bottom: 0;
        flex: 1 1 0
    }
}

@media (min-width: 1025px) {
    .cna-top-stories__col-two .card-object,.cna-top-stories__col-two .watch-left-5s-5p__items--col-one,.cna-top-stories__col-two .watch-left-5s-5p__items--col-two {
        margin-bottom:0
    }
}

.cna-top-stories__col-two .card-object__figure {
    max-width: 30%;
    min-width: 120px
}

@media (min-width: 720px) {
    .cna-top-stories__col-two .card-object__figure {
        min-width:auto;
        max-width: 100%;
        margin-bottom: 16px
    }
}

.cna-top-stories__col-two .card-object__content {
    padding-top: 0
}

@media (min-width: 720px) {
    .cna-top-stories__col-two .card-object:last-child,.cna-top-stories__col-two .watch-left-5s-5p__items--col-one:last-child,.cna-top-stories__col-two .watch-left-5s-5p__items--col-two:last-child {
        margin-bottom:0
    }
}

.cna-top-stories__col-two .list-object__heading-link {
    font-size: 16px;
    line-height: 20px;
    font-weight: 500
}

@media (min-width: 720px) {
    .cna-top-stories__col-three {
        padding-top:24px;
        border-top: 1px solid var(--c-border-light-grey)
    }

    .block-top-stories-luxury .cna-top-stories__col-three {
        border-color: var(--c-border-white)
    }
}

.cna-top-stories__col-three .slick-slide {
    margin-bottom: 0;
    padding-bottom: 0;
    width: 260px
}

@media (min-width: 720px) {
    .cna-top-stories__col-three .slick-slide {
        max-width:auto
    }
}

.cna-top-stories__col-three .slick-slide .card-object__content {
    padding-bottom: 8px
}

@media (min-width: 1025px) {
    .cna-top-stories__col-three {
        flex:1 1 calc(56% - 24px);
        display: block;
        border-top: none;
        padding-top: 0
    }
}

@media screen and (max-width: 719px) {
    .cna-top-stories__col-three--wrapper {
        margin-right:-20px;
        max-width: calc(100vw - 20px)
    }
}

@media screen and (max-width: 719px) {
    .cna-top-stories__col-three--wrapper .card-object,.cna-top-stories__col-three--wrapper .watch-left-5s-5p__items--col-one,.cna-top-stories__col-three--wrapper .watch-left-5s-5p__items--col-two {
        padding-right:20px;
        width: 260px
    }
}

.cna-top-stories__col-three--wrapper .card-object:last-child,.cna-top-stories__col-three--wrapper .watch-left-5s-5p__items--col-one:last-child,.cna-top-stories__col-three--wrapper .watch-left-5s-5p__items--col-two:last-child {
    padding-right: 0
}

@media (min-width: 720px) {
    .cna-top-stories__col-three--wrapper {
        gap:24px;
        display: flex
    }
}

@media (min-width: 1025px) {
    .cna-top-stories__col-three--wrapper {
        display:grid;
        grid-template-columns: 1fr 1fr;
        grid-column-gap: 1.5rem;
        grid-row-gap: 0
    }
}

.cna-top-stories__col-three .cna-top-stories__item {
    border-bottom: none
}

@media (min-width: 720px) {
    .cna-top-stories__col-three .cna-top-stories__item {
        flex:1 1 calc(25% - 6px)
    }
}

@media screen and (max-width: 719px) {
    .cna-top-stories__col-three .cna-top-stories__item {
        margin-bottom:0
    }
}

@media (min-width: 1025px) {
    .cna-top-stories__col-three .cna-top-stories__item {
        flex:1 1 calc(50% - 12px);
        border-bottom: 1px
    }
}

@media (min-width: 1025px) {
    .cna-top-stories__col-three .cna-top-stories__item:first-child,.cna-top-stories__col-three .cna-top-stories__item:nth-child(2) {
        position:relative;
        border-bottom: 1px solid var(--c-border-light-grey)
    }

    .block-top-stories-luxury .cna-top-stories__col-three .cna-top-stories__item:first-child,.block-top-stories-luxury .cna-top-stories__col-three .cna-top-stories__item:nth-child(2) {
        border-color: var(--c-border-white)
    }
}

@media (min-width: 1025px) {
    .cna-top-stories__col-three .cna-top-stories__item:nth-child(3),.cna-top-stories__col-three .cna-top-stories__item:nth-child(4) {
        padding-bottom:0;
        margin-bottom: 0
    }
}

@media (min-width: 1025px) {
    .cna-top-stories__col-three .cna-top-stories__item:first-child::after {
        content:'';
        position: absolute;
        bottom: -1px;
        right: -24px;
        width: 24px;
        height: 1px;
        background-color: var(--c-border)
    }

    .block-top-stories-luxury .cna-top-stories__col-three .cna-top-stories__item:first-child::after {
        background-color: var(--c-border-white)
    }
}

.cna-top-stories__footer {
    padding: 10px 0 0
}

@media (min-width: 1025px) {
    .cna-top-stories__footer {
        margin-top:24px
    }
}

.cna-top-stories__footer .link a {
    font-size: var(--fs-section-footer);
    font-weight: var(--fw-section-footer);
    font-family: var(--ff-section-footer);
    line-height: var(--lh-section-footer);
    color: #383531 !important
}

.cna-top-stories__footer .link a::after {
    box-shadow: -2px 2px 0 0 #383531
}

.cna-top-stories .list-object__heading-link {
    font-size: 16px;
    line-height: 20px;
    font-weight: 500
}

.cia-widget-trending-block h2 {
    margin-bottom: 1.5rem;
    font-size: var(--fs-section-heading);
    font-weight: var(--fw-section-heading);
    font-family: var(--ff-section-heading);
    line-height: var(--lh-section-heading);
    padding: 0;
    border: 0
}

.cia-widget-trending-block .trending-content__content {
    margin-bottom: 1.5rem
}

@media (min-width: 920px) {
    .cia-widget-trending-block .trending-content__items {
        display:grid;
        grid-template-columns: repeat(5,1fr)
    }
}

.cia-widget-trending-block .trending-content__item {
    display: flex;
    padding: 1rem 0 1rem 5px;
    border-bottom: 1px solid var(--c-grey-mid-light)
}

@media (min-width: 920px) {
    .cia-widget-trending-block .trending-content__item {
        border-bottom:0;
        border-right: 1px solid var(--c-grey-mid-light);
        padding: 0 0 0 1rem
    }
}

.cia-widget-trending-block .trending-content__item:first-child {
    padding-top: 0;
    padding-left: 5px
}

.cia-widget-trending-block .trending-content__item .list-object {
    margin: 0;
    padding: 0
}

.cia-widget-trending-block .trending-content__item .list-object__heading {
    font-size: var(--fs-thumbnail-heading);
    font-weight: var(--fw-thumbnail-heading);
    font-family: var(--ff-thumbnail-heading);
    line-height: var(--lh-thumbnail-heading);
    color: var(--c-text);
    padding-right: 0;
    margin-top: 0
}

.cia-widget-trending-block .trending-content__item .list-object .quick-link {
    right: 5px
}

.cia-widget-trending-block .trending-content__item:last-child {
    border: 0
}

.cia-widget-trending-block .trending-content__item--label {
    font-size: var(--fs-trending-label);
    font-weight: var(--fw-trending-label);
    font-family: var(--ff-trending-label);
    line-height: var(--lh-trending-label);
    color: var(--c-grey-four);
    margin-right: 1rem;
    margin-top: -2px
}

.cia-widget-trending-block .trending-content__item .card-object,.cia-widget-trending-block .trending-content__item .watch-left-5s-5p__items--col-one,.cia-widget-trending-block .trending-content__item .watch-left-5s-5p__items--col-two {
    margin-bottom: 0;
    padding-bottom: 0
}

@media (min-width: 920px) {
    .cia-widget-trending-block .trending-content__item .card-object,.cia-widget-trending-block .trending-content__item .watch-left-5s-5p__items--col-one,.cia-widget-trending-block .trending-content__item .watch-left-5s-5p__items--col-two {
        padding-right:1rem
    }
}

.cia-widget-trending-block .trending-content__action {
    padding-left: 12px
}

.cia-widget-trending-block .link {
    display: flex
}

.cia-widget-trending-block .link a {
    color: var(--c-text) !important;
    font-weight: 500
}

.cia-widget-trending-block .link a::after {
    top: 0;
    box-shadow: -2px 2px 0 0 var(--c-text)
}

.cia-widget-grid_2_2__figure {
    height: auto
}

.b-middle-7s-4p-ads__item .card-object__figure a,.b-middle-7s-4p-ads__item .card-object__figure a img {
    width: 100%
}

body.page__article:not(.body-overlay) .header--sticky .header__secondary {
    background-color: #fff
}

@media (min-width: 920px) {
    body.page__article:not(.body-overlay) .header--sticky .header__secondary {
        display:flex;
        height: 72px;
        align-items: center
    }
}

body.page__article:not(.body-overlay) .header--sticky .header__menu {
    background-color: #fff
}

@media (min-width: 920px) {
    body.page__article:not(.body-overlay) .header--sticky .header__inner a.logo-link img.logo__image {
        margin:6px 0
    }
}

@media (min-width: 920px) {
    body.page__article:not(.body-overlay) .header--sticky .header__inner ul.inline-menu {
        margin-top:26px
    }
}

body.page__article:not(.body-overlay) .header__primary {
    will-change: transform;
    transform: translateY(0) rotateX(0);
    transform-origin: 50% 100%;
    transition: transform .5s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 999
}

body.page__article:not(.body-overlay) .header__primary.isscroll {
    transform: translateY(-100%) rotateX(90deg)
}

body.page__article:not(.body-overlay) .header .logo__image.isscroll {
    width: 27px;
    height: 36px;
    margin-left: 10px
}

body.page__article:not(.body-overlay) .header__secondary {
    will-change: transform;
    transform: translateY(0) rotateX(0);
    transform-origin: 50% 100%;
    transition: transform .5s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

body.page__article:not(.body-overlay) .header__secondary.isscroll {
    transform: translateY(-100%) rotateX(90deg);
    position: fixed;
    top: 0;
    left: 0;
    right: 0
}

body.page__article:not(.body-overlay).toolbar-horizontal.toolbar-tray-open .header__secondary.isscroll,body.page__article:not(.body-overlay).toolbar-vertical.toolbar-tray-open .header__secondary.isscroll {
    top: 79px
}

body.page__article:not(.body-overlay).toolbar-horizontal .header__secondary.isscroll,body.page__article:not(.body-overlay).toolbar-vertical .header__secondary.isscroll {
    top: 39px
}

body.page__article:not(.body-overlay).toolbar-horizontal .header section.navigation-block,body.page__article:not(.body-overlay).toolbar-vertical .header section.navigation-block {
    top: 0
}

body.page__article:not(.body-overlay).toolbar-horizontal .header section.navigation-block.isscroll,body.page__article:not(.body-overlay).toolbar-vertical .header section.navigation-block.isscroll {
    top: 0
}

@media (min-width: 920px) {
    body.page__article:not(.body-overlay).toolbar-horizontal .header section.navigation-block.isscroll,body.page__article:not(.body-overlay).toolbar-vertical .header section.navigation-block.isscroll {
        top:72px
    }
}

#block-awardliner .desktop-liner {
    top: 5px;
    text-align: left
}

#block-awardliner .desktop-liner .dot-text-before {
    margin-right: 5px
}

@media (min-width: 1025px) {
    #block-awardliner .desktop-liner .dot-text-before {
        margin-right:0
    }
}

#block-awardliner .desktop-liner .dot-text {
    display: block;
    margin-left: 0
}

@media (min-width: 1025px) {
    #block-awardliner .desktop-liner .dot-text {
        display:inline-block;
        margin-left: 7px
    }
}

@media (min-width: 1025px) {
    #block-awardliner .desktop-liner {
        top:15px;
        text-align: center
    }
}

#block-awardliner .mobile-liner {
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

.header__primary {
    flex-direction: column-reverse
}

@media (min-width: 920px) {
    .header__primary {
        flex-direction:unset
    }
}

.header__branding {
    margin: 0 auto;
    max-width: none
}

@media (min-width: 920px) {
    .header__branding {
        margin:0;
        max-width: 300px
    }
}

.header__inline-menu .profile-menu-nav {
    margin-top: 0
}

@media (min-width: 920px) {
    .header__inline-menu {
        margin-left:auto
    }
}

@media (min-width: 920px) {
    .header__inline-menu ul.inline-menu {
        padding-right:20px;
        border-right: 1px solid #D2D2D2
    }
}

@media (min-width: 920px) {
    .header.header--sticky .header__inline-menu ul.inline-menu {
        padding-right:0;
        border: 0
    }
}

.header .toggle-expand {
    margin-top: 0
}

.show-editionmenu-mobile #block-awardliner .mobile-liner {
    top: 40px
}

@media (min-width: 920px) {
    .show-editionmenu-mobile #block-awardliner .mobile-liner {
        top:0
    }
}

.show-editionmenu-mobile .header__inline-menu .profile-menu-nav {
    margin-top: 0
}

.show-editionmenu-mobile .toggle-expand {
    margin-top: 45px
}

@media (min-width: 920px) {
    .show-editionmenu-mobile .toggle-expand {
        margin-top:0
    }
}

.algolia-search-result-page--with-sidebar .main-content--with-sidebar {
    display: flex;
    flex-direction: column
}

.algolia-search-result-page--with-sidebar .main-content--with-sidebar #audio_list,.algolia-search-result-page--with-sidebar .main-content--with-sidebar #video_list {
    width: 100%;
    order: 1
}

.algolia-search-result-page--with-sidebar .main-content--with-sidebar #audio_list .ais-Hits-list,.algolia-search-result-page--with-sidebar .main-content--with-sidebar #video_list .ais-Hits-list {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding-left: 0
}

.algolia-search-result-page--with-sidebar .main-content--with-sidebar #audio_list .ais-Hits-list .ais-Hits-item,.algolia-search-result-page--with-sidebar .main-content--with-sidebar #video_list .ais-Hits-list .ais-Hits-item {
    width: 100%
}

@media (min-width: 720px) {
    .algolia-search-result-page--with-sidebar .main-content--with-sidebar #audio_list .ais-Hits-list .ais-Hits-item,.algolia-search-result-page--with-sidebar .main-content--with-sidebar #video_list .ais-Hits-list .ais-Hits-item {
        width:50%
    }
}

.algolia-search-result-page--with-sidebar .main-content--with-sidebar #audio_list .ais-Hits-list .ais-Hits-item .card-object--video-algolia img,.algolia-search-result-page--with-sidebar .main-content--with-sidebar #video_list .ais-Hits-list .ais-Hits-item .card-object--video-algolia img {
    height: auto
}

@media (min-width: 720px) {
    .algolia-search-result-page--with-sidebar .main-content--with-sidebar #audio_list .ais-Hits-list .ais-Hits-item .card-object--video-algolia img,.algolia-search-result-page--with-sidebar .main-content--with-sidebar #video_list .ais-Hits-list .ais-Hits-item .card-object--video-algolia img {
        height:130px
    }
}

@media (min-width: 920px) {
    .algolia-search-result-page--with-sidebar .main-content--with-sidebar #audio_list .ais-Hits-list .ais-Hits-item .card-object--video-algolia img,.algolia-search-result-page--with-sidebar .main-content--with-sidebar #video_list .ais-Hits-list .ais-Hits-item .card-object--video-algolia img {
        height:170px
    }
}

.algolia-search-result-page--with-sidebar .main-content--with-sidebar .pager--search-result {
    order: 2
}

.page__landing-page .mne_layout .feeds-home .heading-row {
    align-items: center
}

.page__landing-page .mne_layout .feeds-home .h2--block-heading {
    padding-top: 0
}

.feeds-home .heading-row {
    align-items: center
}

.block-mc-audio #hero-radio--block .list-schedule__container .list-schedule-image__row-default img {
    max-width: 100%
}

@media (min-width: 720px) {
    .block-mc-audio #hero-radio--block .list-schedule__container .list-schedule-image__row-default img {
        max-width:500px
    }
}

.modal .follow-block .footer-dowload__huawei-app-gallery {
    max-width: 106px
}

#all-section-menu-modal.modal--open {
    display: block
}

.footer-dowload__link:not(:last-child) {
    margin-bottom: 10px
}

@media (min-width: 920px) {
    .footer-dowload__link:not(:last-child) {
        margin-bottom:4px
    }
}

.footer-dowload__huawei-app-gallery {
    max-width: 113px
}

@media (min-width: 920px) {
    .footer-dowload__huawei-app-gallery {
        max-width:122px
    }
}

.header .logo__image {
    max-height: 70px
}

.header .cnar-site-navigation-menu .menu__item>a {
    line-height: 20px
}

.header__primary {
    padding: 12px 0
}

.header #block-editionmenu .edition-menu-dropdown .edition-menu-dropdown__item--active {
    font-weight: 600
}

.header #block-editionmenu .edition-block__location {
    font-weight: 600
}

.header .hamburger-wrapper .edition-block__location {
    font-weight: 600
}

@media (min-width: 920px) {
    .header__inline-menu ul.inline-menu,.header__inline-menu .inline-menu {
        -webkit-padding-end:24px;
        padding-inline-end:24px}
}

.header__inline-menu ul.inline-menu__item:first-child,.header__inline-menu .inline-menu__item:first-child {
    margin-right: 24px
}

.header__inline-menu ul.inline-menu__link,.header__inline-menu .inline-menu__link {
    display: inline-flex
}

.header #block-cnarsearchmenu .inline-menu__link {
    display: inline-flex
}

.header .hamburger-wrapper .edition-block.active .edition-block__location::after,.header #block-editionmenu .edition-block.active .edition-block__location::after {
    transform: rotate(180deg)
}

.header .content-list__search-box input[type="search"] {
    height: 56px;
    border-radius: 4px;
    border: 1px solid #000
}

.header .content-list__search-box ::-moz-placeholder {
    color: #7F7F7F;
    opacity: 1
}

.header .content-list__search-box :-ms-input-placeholder {
    color: #7F7F7F
}

.header .content-list__search-box ::placeholder {
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
    color: #7F7F7F
}

.header .block-mc-algolia-search .content-list__search-box input[type="search"] {
    height: 56px;
    border-radius: 4px;
    border: 1px solid #000
}

.header .block-mc-algolia-search .content-list__search-box button[type='submit'] {
    top: 18px;
    width: 25px;
    left: 35px
}

@media (min-width: 920px) {
    .header .block-mc-algolia-search .content-list__search-box button[type='submit'] {
        left:40px
    }
}

@media (min-width: 1025px) {
    .header .block-mc-algolia-search .content-list__search-box button[type='submit'] {
        left:14px
    }
}

.header .block-mc-algolia-search .content-list__search-box button[type='submit']>svg {
    width: 21px;
    height: 22px;
    fill: #7F7F7F
}

.header .block-mc-algolia-search .content-list__search-box button[type='submit'].aa-input-search {
    height: 56px;
    border-radius: 4px;
    border: 1px solid #000
}

.header .block-mc-algolia-search .content-list__search-box button[type="reset"] {
    top: 20px
}

.header #trending-topics>h4 {
    font-size: 14px;
    line-height: 16px;
    font-weight: 400
}

.header #trending-topics .hot-trending-topics .link--trending {
    line-height: 20px;
    border-radius: 100px
}

.header .algolia-search-modal__block {
    border: none
}

.header .algolia-search-modal__block>.clear-button {
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
    color: #000
}

.header .algolia-search-modal__block>h4 {
    font-size: 18px;
    font-weight: 500;
    line-height: 20px
}

.header .algolia-search-modal__block .recent-search .recent-link {
    font-size: 18px;
    font-weight: 400;
    line-height: 20px
}

.cia-widget--numbered .slick-track .slick-slide::before {
    z-index: 2
}

.block--view-mode-cnar-home-top-stories .photo-gallery__content:not(.slick-initialized)>figure:not(:first-child),.block--view-mode-cnar-top-stories-asia .photo-gallery__content:not(.slick-initialized)>figure:not(:first-child),.block--view-mode-cnar-top-stories-us-uk .photo-gallery__content:not(.slick-initialized)>figure:not(:first-child),.block--view-mode-cnar-home-more-top-stories .photo-gallery__content:not(.slick-initialized)>figure:not(:first-child),.block--view-mode-cnar-home-cna-today .photo-gallery__content:not(.slick-initialized)>figure:not(:first-child),.block--view-mode-cnar-home-brand-studio .photo-gallery__content:not(.slick-initialized)>figure:not(:first-child),.block--view-mode-cnar-home-luxury .photo-gallery__content:not(.slick-initialized)>figure:not(:first-child),.block--view-mode-cnar-home-lifestyle .photo-gallery__content:not(.slick-initialized)>figure:not(:first-child) {
    display: none
}

@media (max-width: 919px) {
    .page__article .main-content .content>.layout:last-child>.layout__region:last-child>.block-ad-entity:last-child {
        display:none
    }
}

.article .video-wrapper .video-js {
    padding-bottom: 56.25%
}

.sponsors__item {
    margin: 0
}

.sponsors__item .link--sponsors {
    margin: 0 6px 20px
}

.indicator__flag .test.by.sp {
    padding-top: 2px;
    display: inline-block
}

.main {
    margin-top: 180px
}

@media (min-width: 920px) {
    .main {
        margin-top:160px
    }
}

.node--embed-video section.block.detail-hero-media {
    margin-bottom: 0
}

.node--article-full-width-revamp section.block-hero-emphasis .image img {
    width: 100%
}

.node--article-full-width-revamp .figure img {
    width: 100%
}

.node--article-full-width-revamp .figure,.node--article-full-width-revamp .card,.node--article-full-width-revamp .video-wrapper {
    margin-bottom: 28px
}

.node--article-full-width-revamp .block--related-topics {
    margin: 28px 0
}

section.block-video-heading--with-follow-btn .h1--block-heading {
    flex: unset
}

body.page__landing-page:has(section[class*="block--view-mode-cnar-home-"]) {
    --view-mode-spacer-top: 3rem;
    --view-mode-spacer-bottom: 3rem
}

@media (min-width: 720px) {
    body.page__landing-page:has(section[class*="block--view-mode-cnar-home-"]) {
        --view-mode-spacer-bottom:4rem
    }
}

body.page__landing-page:has(section[class*="block--view-mode-cnar-home-"]) .main .layout[style],body.page__landing-page:has(section[class*="block--view-mode-cnar-home-"]) .layout__region>section {
    margin-bottom: var(--view-mode-spacer-bottom)
}

body.page__landing-page:has(section[class*="block--view-mode-cnar-home-"]) .main .layout[style] .block--type-spotlight,body.page__landing-page:has(section[class*="block--view-mode-cnar-home-"]) .layout__region>section .block--type-spotlight {
    margin-bottom: 0
}

body.page__landing-page:has(section[class*="block--view-mode-cnar-home-"]) .layout__region>section[class*="block-ad-entity"] {
    margin-top: var(--view-mode-spacer-top);
    margin-bottom: var(--view-mode-spacer-bottom);
    padding-bottom: 0;
    border: none
}

body.page__landing-page:has(section[class*="block--view-mode-cnar-home-"]) .layout__region>section[class*="block-ad-entity"] .block-title {
    padding-top: 0;
    padding-bottom: 1rem
}

@media (min-width: 720px) {
    body.page__landing-page:has(section[class*="block--view-mode-cnar-home-"]) .layout__region>section[class*="block-ad-entity"] {
        margin-top:1rem;
        margin-bottom: 1.5rem
    }
}

@media (min-width: 920px) {
    body.page__landing-page:has(section[class*="block--view-mode-cnar-home-"]) .layout__region>section[class*="block-ad-entity"] {
        margin-top:0
    }
}

body.page__landing-page:has(section[class*="block--view-mode-cnar-home-"]) article.node>div:first-child>.layout:first-child>.layout__region:first-child section[class*="block--view-mode-cnar-home-"],body.page__landing-page:has(section[class*="block--view-mode-cnar-home-"]) article.node>div:first-child>.layout:first-child>.layout__region:first-child section.block--view-mode-cnar-top-stories-asia {
    margin-top: 0
}

body.page__landing-page:has(section[class*="block--view-mode-cnar-home-"]) .main .layout[style] .layout__region>section {
    margin-bottom: var(--view-mode-spacer-bottom)
}

body.page__landing-page:has(section[class*="block--view-mode-cnar-home-"]) .main .layout[style]+.layout[style] {
    margin-top: calc(var(--view-mode-spacer-bottom) * -1)
}

body.page__landing-page:has(section[class*="block--view-mode-cnar-home-"]) .main .layout[style]>.layout__region:first-child>section:first-child {
    padding-top: calc(var(--view-mode-spacer-top) - 25px)
}

@media (min-width: 720px) {
    body.page__landing-page:has(section[class*="block--view-mode-cnar-home-"]) .main .layout[style]>.layout__region:first-child>section:first-child {
        padding-top:calc(var(--view-mode-spacer-top) - 30px)
    }
}

body.page__landing-page:has(section[class*="block--view-mode-cnar-home-"]) section.block--view-mode-dark-bg+section.block--view-mode-dark-bg {
    margin-top: calc(var(--view-mode-spacer-bottom) * -1)
}

body.page__landing-page:has(section[class*="block--view-mode-cnar-home-"]) section.block--view-mode-dark-bg+section.block--view-mode-dark-bg>.block-cna-latest-videos,body.page__landing-page:has(section[class*="block--view-mode-cnar-home-"]) section.block--view-mode-dark-bg+section.block--view-mode-dark-bg>.block-cna-podcasts,body.page__landing-page:has(section[class*="block--view-mode-cnar-home-"]) section.block--view-mode-dark-bg+section.block--view-mode-dark-bg>.block-cna-short-videos {
    padding-top: 0
}

body.page__landing-page:has(section[class*="block--view-mode-cnar-home-"]) .layout.layout--onecol:has(section.block--view-mode-dark-bg:last-child)+.layout.layout--onecol section.block--view-mode-dark-bg:first-child {
    margin-top: calc(var(--view-mode-spacer-bottom) * -1)
}

body.page__landing-page:has(section[class*="block--view-mode-cnar-home-"]) .layout.layout--onecol:has(section.block--view-mode-dark-bg:last-child)+.layout.layout--onecol section.block--view-mode-dark-bg:first-child>.block-cna-latest-videos,body.page__landing-page:has(section[class*="block--view-mode-cnar-home-"]) .layout.layout--onecol:has(section.block--view-mode-dark-bg:last-child)+.layout.layout--onecol section.block--view-mode-dark-bg:first-child>.block-cna-podcasts,body.page__landing-page:has(section[class*="block--view-mode-cnar-home-"]) .layout.layout--onecol:has(section.block--view-mode-dark-bg:last-child)+.layout.layout--onecol section.block--view-mode-dark-bg:first-child>.block-cna-short-videos {
    padding-top: 0
}

body.page__landing-page:has(section[class*="block--view-mode-cnar-home-"]) .layout.layout--onecol:has(section.block--view-mode-dark-bg:last-child)+.layout[style] {
    margin-top: calc(var(--view-mode-spacer-bottom) * -1)
}

body.page__landing-page:has(section[class*="block--view-mode-cnar-home-"]) .layout.layout--onecol[style]+.layout.layout--onecol section.block--view-mode-dark-bg:first-child {
    margin-top: calc(var(--view-mode-spacer-bottom) * -1)
}

body.page__landing-page:has(section[class*="block--view-mode-cnar-home-"]) .layout.layout--onecol:not([style]):has(section[class*="block--view-mode-cnar-home-"]:last-child):not(:has(section.block--view-mode-dark-bg:last-child))+.layout:not([style]):has(section[class*="block--view-mode-cnar-home-"]:first-child):not(:has(section.block--view-mode-dark-bg:first-child))::before,body.page__landing-page:has(section[class*="block--view-mode-cnar-home-"]) .layout.layout--onecol:not([style]):has(section[class*="block--view-mode-cnar-home-"]:last-child):not(:has(section.block--view-mode-dark-bg:last-child))+.layout:not([style]):has(section.block--view-mode-cnar-top-stories-asia:first-child):not(:has(section.block--view-mode-dark-bg:first-child))::before,body.page__landing-page:has(section[class*="block--view-mode-cnar-home-"]) .layout.layout--onecol:not([style]):has(section.block--view-mode-cnar-top-stories-asia:last-child):not(:has(section.block--view-mode-dark-bg:last-child))+.layout:not([style]):has(section[class*="block--view-mode-cnar-home-"]:first-child):not(:has(section.block--view-mode-dark-bg:first-child))::before,body.page__landing-page:has(section[class*="block--view-mode-cnar-home-"]) .layout.layout--onecol:not([style]):has(section.block--view-mode-cnar-top-stories-asia:last-child):not(:has(section.block--view-mode-dark-bg:last-child))+.layout:not([style]):has(section.block--view-mode-cnar-top-stories-asia:first-child):not(:has(section.block--view-mode-dark-bg:first-child))::before {
    content: '';
    display: block;
    height: calc(var(--view-mode-spacer-top) + 1px);
    width: 100%;
    border-top: 1px solid #000
}

@media (min-width: 720px) {
    body.page__landing-page:has(section[class*="block--view-mode-cnar-home-"]) .layout.layout--onecol:not([style]):has(section[class*="block--view-mode-cnar-home-"]:last-child):not(:has(section.block--view-mode-dark-bg:last-child))+.layout:not([style]):has(section[class*="block--view-mode-cnar-home-"]:first-child):not(:has(section.block--view-mode-dark-bg:first-child))::before,body.page__landing-page:has(section[class*="block--view-mode-cnar-home-"]) .layout.layout--onecol:not([style]):has(section[class*="block--view-mode-cnar-home-"]:last-child):not(:has(section.block--view-mode-dark-bg:last-child))+.layout:not([style]):has(section.block--view-mode-cnar-top-stories-asia:first-child):not(:has(section.block--view-mode-dark-bg:first-child))::before,body.page__landing-page:has(section[class*="block--view-mode-cnar-home-"]) .layout.layout--onecol:not([style]):has(section.block--view-mode-cnar-top-stories-asia:last-child):not(:has(section.block--view-mode-dark-bg:last-child))+.layout:not([style]):has(section[class*="block--view-mode-cnar-home-"]:first-child):not(:has(section.block--view-mode-dark-bg:first-child))::before,body.page__landing-page:has(section[class*="block--view-mode-cnar-home-"]) .layout.layout--onecol:not([style]):has(section.block--view-mode-cnar-top-stories-asia:last-child):not(:has(section.block--view-mode-dark-bg:last-child))+.layout:not([style]):has(section.block--view-mode-cnar-top-stories-asia:first-child):not(:has(section.block--view-mode-dark-bg:first-child))::before {
        width:calc(100% - 25px);
        margin-left: 12.5px
    }
}

#drupal-off-canvas table[data-drupal-selector="edit-layout-settings-background-image-selected"] img,#drupal-off-canvas table[data-drupal-selector="edit-layout-settings-background-image-selected"] .text-long p {
    max-width: 150px
}

#drupal-off-canvas table[data-drupal-selector="edit-layout-settings-background-image-selected"] .text-long p {
    white-space: break-spaces
}

#drupal-off-canvas table[data-drupal-selector="edit-layout-settings-background-image-selected"] input[type="submit"].edit-button,#drupal-off-canvas table[data-drupal-selector="edit-layout-settings-background-image-selected"] input[type="submit"].edit-button+input[type="submit"].form-submit {
    display: block
}

.podcast-player--dock-wrapper {
    background-color: var(--c-background-section);
    border-radius: 5px 5px 0 0
}

@media (min-width: 720px) {
    .podcast-player--dock-wrapper {
        background-color:var(--c-accent);
        border-radius: initial
    }
}

@media (min-width: 720px) {
    .podcast-player--dock-wrapper #controls {
        margin-top:20px
    }
}

.podcast-player--dock-wrapper #controls .close-btn {
    cursor: pointer;
    position: absolute;
    top: 10px
}

@media (min-width: 720px) {
    .podcast-player--dock-wrapper #controls .close-btn {
        top:20px;
        right: 35px;
        z-index: 3
    }
}

.podcast-player--dock-wrapper #controls .close-btn .toggle-close__icon {
    height: 16px;
    width: 16px
}

@media (min-width: 720px) {
    .podcast-player--dock-wrapper #controls .close-btn .toggle-close__icon {
        height:20px;
        width: 20px
    }
}

.podcast-player-wrapper {
    display: block;
    padding: 20px 0 0
}

@media (min-width: 720px) {
    .podcast-player-wrapper {
        display:flex;
        padding: 16px
    }
}

@media (min-width: 920px) {
    .podcast-player-wrapper {
        display:flex;
        max-width: 1288px;
        margin: 0 auto;
        padding: 16px 0
    }
}

.podcast-player-wrapper .media-metadata {
    padding: 0 15px
}

.podcast-player-wrapper .media-metadata::before {
    content: '';
    display: flex;
    width: 20px;
    height: 20px;
    left: 0;
    position: absolute;
    z-index: 9999999;
    margin-left: auto;
    top: 30px;
    background: linear-gradient(to left,rgba(38,38,38,0.67) 0,#262626 40%,#262626 70%)
}

.podcast-player-wrapper .media-metadata::after {
    content: '';
    display: flex;
    width: 40px;
    height: 20px;
    right: 0;
    position: absolute;
    z-index: 9999999;
    margin-left: auto;
    top: 30px;
    background: linear-gradient(to right,rgba(38,38,38,0.67) 0,#262626 40%,#262626 70%)
}

@media (min-width: 720px) {
    .podcast-player-wrapper .media-metadata::before,.podcast-player-wrapper .media-metadata::after {
        display:none
    }
}

@media (min-width: 920px) {
    .podcast-player-wrapper .media-metadata {
        display:flex;
        padding: 0;
        margin-right: 42px;
        max-width: 370px;
        width: 100%
    }

    .podcast-player-wrapper .media-metadata::before,.podcast-player-wrapper .media-metadata::after {
        display: none
    }
}

.podcast-player-wrapper .media-thumbnail {
    display: none
}

@media (min-width: 920px) {
    .podcast-player-wrapper .media-thumbnail {
        display:block;
        margin-right: 14px
    }

    .podcast-player-wrapper .media-thumbnail img {
        max-width: initial;
        width: 116px
    }
}

.podcast-player-wrapper .media-title {
    color: var(--c-text-inverse);
    display: block;
    font-size: var(--fs-text-sm);
    font-weight: 600;
    margin: 7px 0;
    white-space: nowrap;
    -webkit-animation: play-title-animation 10s linear infinite;
    animation: play-title-animation 10s linear infinite
}

@-webkit-keyframes play-title-animation {
    0% {
        -webkit-transform: translateX(100%)
    }

    100% {
        -webkit-transform: translateX(-100%)
    }
}

@keyframes play-title-animation {
    0% {
        transform: translateX(100%)
    }

    100% {
        transform: translateX(-100%)
    }
}

@media (min-width: 720px) {
    .podcast-player-wrapper .media-title {
        -webkit-animation:inherit;
        animation: inherit;
        font-size: var(--fs-button-s);
        margin: 0;
        white-space: initial;
        width: 230px
    }
}

.podcast-player-wrapper .mejs__audio {
    min-width: 266px !important;
    height: 85px !important;
    width: 100% !important
}

@media (min-width: 920px) {
    .podcast-player-wrapper .mejs__audio {
        max-width:948px !important
    }
}

.podcast-player-wrapper .mejs__container,.podcast-player-wrapper .mejs__controls {
    display: inline-block;
    padding: 0 15px;
    vertical-align: top;
    top: 0
}

.podcast-player-wrapper .mejs__container:not([style*='display: none']),.podcast-player-wrapper .mejs__controls:not([style*='display: none']) {
    background: none
}

.podcast-player-wrapper .mejs__container .mejs__time,.podcast-player-wrapper .mejs__controls .mejs__time {
    bottom: -20px;
    display: inline-block;
    position: absolute;
    padding: 0;
    vertical-align: top
}

@media (min-width: 720px) {
    .podcast-player-wrapper .mejs__container .mejs__time,.podcast-player-wrapper .mejs__controls .mejs__time {
        position:initial
    }
}

.podcast-player-wrapper .mejs__container .mejs__time-rail,.podcast-player-wrapper .mejs__controls .mejs__time-rail {
    display: inline-block;
    height: 20px;
    padding-top: 0;
    margin: 0;
    vertical-align: top;
    width: 100%
}

@media (min-width: 720px) {
    .podcast-player-wrapper .mejs__container .mejs__time-rail,.podcast-player-wrapper .mejs__controls .mejs__time-rail {
        max-width:160px;
        height: 20px;
        padding: 0;
        margin: 0 10px
    }
}

@media (min-width: 920px) {
    .podcast-player-wrapper .mejs__container .mejs__time-rail,.podcast-player-wrapper .mejs__controls .mejs__time-rail {
        max-width:380px;
        height: 20px;
        padding: 0;
        margin: 0 10px
    }
}

.podcast-player-wrapper .mejs__container .media-controls-wrapper,.podcast-player-wrapper .mejs__controls .media-controls-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 100%;
    width: 100%
}

@media (min-width: 720px) {
    .podcast-player-wrapper .mejs__container .media-controls-wrapper,.podcast-player-wrapper .mejs__controls .media-controls-wrapper {
        max-width:250px
    }
}

@media (min-width: 920px) {
    .podcast-player-wrapper .mejs__container .media-controls-wrapper,.podcast-player-wrapper .mejs__controls .media-controls-wrapper {
        max-width:450px
    }
}

.podcast-player-wrapper .mejs__container .mejs__button>button,.podcast-player-wrapper .mejs__controls .mejs__button>button {
    margin: 6px
}

.podcast-player-wrapper .mejs__container .mejs__button.mejs__skip-back-button>button,.podcast-player-wrapper .mejs__controls .mejs__button.mejs__skip-back-button>button {
    background: url(/sites/default/themes/mc_cna_theme/dist/2f45cb998e5d12916413d6c998168269.svg);
    height: 35px;
    width: 35px;
    margin: unset
}

.podcast-player-wrapper .mejs__container .mejs__button.mejs__jump-forward-button>button,.podcast-player-wrapper .mejs__controls .mejs__button.mejs__jump-forward-button>button {
    background: url(/sites/default/themes/mc_cna_theme/dist/921e2aacf4bdb3d09a3f117e57d6a4c6.svg);
    height: 35px;
    width: 35px;
    margin: unset
}

.podcast-player-wrapper .mejs__container .mejs__playpause-button,.podcast-player-wrapper .mejs__controls .mejs__playpause-button {
    border: 2px solid var(--c-background);
    border-radius: 50%;
    height: 40px;
    margin: 0 15px;
    width: 40px;
    -webkit-margin-after: 10px;
    margin-block-end:10px}

.podcast-player-wrapper .mejs__container .mejs__playpause-button.mejs__play button,.podcast-player-wrapper .mejs__controls .mejs__playpause-button.mejs__play button {
    margin: 9px
}

.podcast-player-wrapper .mejs__container .mejs__playpause-button.mejs__pause button,.podcast-player-wrapper .mejs__controls .mejs__playpause-button.mejs__pause button {
    margin: 9px 8px
}

.podcast-player-wrapper .mejs__container .mejs__playpause-button.mejs__replay button,.podcast-player-wrapper .mejs__controls .mejs__playpause-button.mejs__replay button {
    margin: 8px
}

.podcast-player-wrapper .mejs__container .mejs__time-float,.podcast-player-wrapper .mejs__controls .mejs__time-float {
    border: none;
    color: var(--c-background);
    top: -20px;
    background: none
}

.podcast-player-wrapper .mejs__container .mejs__time-float .mejs__time-float-corner,.podcast-player-wrapper .mejs__controls .mejs__time-float .mejs__time-float-corner {
    display: none
}

.podcast-player-wrapper .mejs__container .media-controls-volumne-wrapper,.podcast-player-wrapper .mejs__controls .media-controls-volumne-wrapper {
    display: none
}

@media (min-width: 720px) {
    .podcast-player-wrapper .mejs__container .media-controls-volumne-wrapper,.podcast-player-wrapper .mejs__controls .media-controls-volumne-wrapper {
        display:flex;
        position: absolute;
        top: 17px;
        right: 45px
    }
}

.podcast-player-wrapper .mejs__container .media-controls-volumne-wrapper .mejs__horizontal-volume-current,.podcast-player-wrapper .mejs__controls .media-controls-volumne-wrapper .mejs__horizontal-volume-current {
    height: 3px
}

.podcast-player-wrapper .mejs__container .media-controls-time-bar,.podcast-player-wrapper .mejs__controls .media-controls-time-bar {
    position: relative
}

@media (min-width: 720px) {
    .podcast-player-wrapper .mejs__container .media-controls-time-bar,.podcast-player-wrapper .mejs__controls .media-controls-time-bar {
        margin-top:7px
    }
}

.podcast-player-wrapper .mejs__container .media-controls-time-bar .mejs__duration-container,.podcast-player-wrapper .mejs__controls .media-controls-time-bar .mejs__duration-container {
    right: 0
}

.podcast-player-wrapper .mejs__time-total,.podcast-player-wrapper .mejs__time-buffering,.podcast-player-wrapper .mejs__time-loaded,.podcast-player-wrapper .mejs__time-current,.podcast-player-wrapper .mejs__time-float,.podcast-player-wrapper .mejs__time-hovered,.podcast-player-wrapper .mejs__time-float-current,.podcast-player-wrapper .mejs__time-float-corner,.podcast-player-wrapper .mejs__time-marker {
    height: 3px
}

.podcast-player-wrapper .mejs__time-total {
    left: 0
}

.podcast-player-wrapper .mejs__currenttime,.podcast-player-wrapper .mejs__duration {
    font-size: var(--fs-timestamp);
    font-weight: normal
}

.podcast-player-wrapper .mejs__time-current {
    background-color: var(--c-primary-accent)
}

.podcast-player-wrapper .mejs__time-handle {
    background-color: var(--c-primary-accent);
    border-radius: 50%;
    height: 13px;
    top: -5px;
    width: 13px
}

.podcast-player-wrapper .mejs__time-handle-content {
    background: none;
    border: 0
}

.presenters__block {
    max-width: 764px;
    margin: 0 auto
}

.presenters__section:last-child .presenters__col-one {
    border-bottom: 0
}

.presenters__col-one {
    margin-top: 19px;
    border-bottom: solid 1px var(--c-border);
    margin-bottom: 15px;
    padding-bottom: 0
}

@media (min-width: 720px) {
    .presenters__col-one {
        margin-top:30px;
        padding-bottom: 15px
    }
}

.presenters__col-one .author-card {
    margin-bottom: 15px !important
}

.presenters__col-one .author-card__author-name {
    margin-top: -15px
}

@media (min-width: 720px) {
    .presenters__col-one .author-card__author-name {
        margin-top:-18px
    }
}

.presenters__col-one .author-card__author-name h1,.presenters__col-one .author-card__author-name .h1--author-name {
    margin-bottom: 0;
    font-size: var(--fs-presenters-author-name);
    font-weight: bold;
    line-height: var(--lh-presenters-author-name)
}

.presenters__col-one .paragraph,.presenters__col-one .text-long p,.text-long .presenters__col-one p {
    margin: 0 0 10px
}

.presenters__col-one .text-long {
    font-size: var(--fs-episode-desc);
    line-height: var(--lh-episode-desc);
    font-weight: 300
}

.presenters__col-one .cta-link__link {
    text-decoration: none
}

.presenters__col-one .cta-link__link::after {
    content: "";
    display: inline-block;
    border: solid transparent;
    border-width: 0 0 8px 8px;
    box-shadow: -2px 2px 0 0 var(--c-link);
    transform: rotate(225deg);
    margin-left: -5px
}
