/*!************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-4.use[3]!./styles/entry/video.scss ***!
  \************************************************************************************************************************************************************************************************************************************/
/* Layout */
/* Colours */
/* Autogen vars via build:palettes */
/* 1. Screen Sizes */
/* Topics */
/* Cards */
/*
  xs    320px   small-mobile
  sm    576px   mobile
  md    768px   small-tablet
  lg    992px   tablet
  xl    1200px  small-desktop
  max   1400px  desktop
*/
/* stylelint-disable function-no-unknown */
.video-display {
  background-color: #FFFFFF;
}
.video-display__lead {
  margin: 0 -10px 50px;
}
@media (min-width: 768px) {
  .video-display__lead {
    margin: 0 0 50px;
  }
}
.video-display__main-video {
  background-color: #000000;
  color: #FFFFFF;
  margin-bottom: 10px;
  cursor: default;
}
.video-display__article-link {
  font-size: var(--font-size-l);
  font-weight: var(--font-weight-bold);
}
.video-display__desc-wrapper {
  padding: 0 10px;
}
@media (min-width: 768px) {
  .video-display__desc-wrapper {
    padding: 0;
  }
}
.video-display__archive-content {
  padding: 0 10px;
}
@media (min-width: 768px) {
  .video-display__archive-content {
    padding: 0;
  }
}
.video-display__archive-img {
  position: relative;
  z-index: 1;
  min-height: 123px;
  background: #CCCFD6;
  padding-top: 56.25%;
}
.video-display__archive-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.video-display__desc {
  font-size: var(--font-size-s);
}
.video-display__date {
  font-size: var(--font-size-s);
  padding: 10px;
  font-family: var(--global-font);
}
.video-display__latest-video-list, .video-display__archive-video-list--row {
  display: grid;
  grid-template-columns: 1fr;
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .video-display__latest-video-list, .video-display__archive-video-list--row {
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
  }
}
.video-display__archive-video-list--row {
  gap: 25px 20px;
}
.video-display__archive-video-list--row--wrapper {
  margin: 0 -10px;
}
@media (min-width: 768px) {
  .video-display__archive-video-list--row--wrapper {
    margin: 0;
  }
}
.video-display__archive-cta button {
  text-decoration: none !important;
}
.video-display__latest-video {
  margin-bottom: 0;
}
.video-display__image-video {
  margin: 0 -10px 25px;
}
@media (min-width: 576px) {
  .video-display__image-video {
    margin: 0 -15px 25px;
  }
}
@media (min-width: 768px) {
  .video-display__image-video {
    margin: 0;
  }
}
.video-display__image-video--link {
  font-weight: var(--font-weight-semibold);
  font-size: var(--font-size-m);
}
.video-display__image-video a:hover {
  text-decoration: none;
}
@media (min-width: 768px) {
  .video-display__archive-video {
    margin-bottom: 25px;
  }
}
.video-display__img-container {
  position: relative;
  min-height: 123px;
  overflow: hidden;
}
.video-display__img-container img {
  object-fit: cover;
  object-position: center;
}
.video-display__icon {
  position: absolute;
  bottom: 10px;
  right: 10px;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  cursor: pointer;
  z-index: 3;
  width: 40px;
  height: 40px;
  color: #333333;
}
.video-display__icon svg {
  margin-left: 3px;
}
.video-display__search, .video-display__search-form {
  display: flex;
  align-items: center;
  width: 100%;
}
.video-display__search--label, .video-display__search-form--label {
  font-weight: var(--font-weight-bold);
}
.video-display__search--btn, .video-display__search-form--btn {
  min-width: 100px;
  display: flex;
  text-align: center;
  justify-content: center;
  align-items: center;
}
.video-display__search, .video-display__search-form {
  gap: 10px;
}
.video-display__search {
  flex-wrap: wrap;
}
.video-display .mar-standard-card__text a {
  font-size: var(--font-size-m);
  font-weight: var(--font-weight-semibold);
}
.video-display .mar-standard-card__extra {
  display: none;
}
.video-display .most-read__tab {
  margin: 20px 0;
}
.video-display .admin-links-toggler {
  display: none !important;
}
.video-display div[id^=playerWrapper-] {
  margin: 0;
}

.video-card .card-image {
  position: relative;
}
.video-card .card-image img {
  display: block;
  width: 100%;
  height: 163px;
  object-fit: cover;
}
.video-card .card-image .video-icon {
  height: 40px;
  width: 40px;
  bottom: 10px;
  right: 15px;
}

.video-card .video-headline {
  display: block;
  font-family: var(--heading-font);
  font-size: var(--font-size-m);
  font-weight: var(--font-weight-semibold);
  margin-top: 5px;
}

.block {
  position: relative;
}

.block-heading {
  font-size: var(--font-size-l);
  font-weight: var(--font-weight-bold);
  font-family: var(--header-font);
  color: #000000;
  text-transform: var(--text-transform-heading);
  margin-bottom: 25px;
  margin-top: 0;
  padding-top: 0;
  cursor: default;
}
.block-heading.heading-double-underline {
  display: inline-block;
  text-align: center;
  font-size: var(--font-size-m);
  border-bottom: 4px double #9DA0A4;
  margin: auto;
  padding-bottom: 0;
  margin-bottom: 10px;
}
.block-heading {
  line-height: 120%;
  width: fit-content;
  position: relative;
}
@media (min-width: 768px) {
  .block-heading {
    font-size: var(--font-size-xl);
  }
}
.block-heading::after {
  content: "";
  height: 4px;
  background: var(--accent-colour);
  width: 100%;
  display: block;
  position: absolute;
}
.block-heading--sub {
  text-transform: capitalize;
}

.mar-standard-card {
  position: relative;
  height: fit-content;
}
.mar-standard-card__img-content {
  position: relative;
  padding-top: 4px;
  text-decoration: none;
  float: left;
  margin-right: 10px;
  height: auto;
  width: 128px;
}
@media (min-width: 576px) {
  .mar-standard-card__img-content {
    padding-top: 5px;
  }
}
.mar-standard-card.living-standard-card .mar-standard-card__img-content {
  padding-top: 0;
}
@media (min-width: 576px) {
  .mar-standard-card.living-standard-card .mar-standard-card__img-content {
    padding-top: 0;
  }
}
.mar-standard-card__icon-container {
  position: absolute;
  display: flex;
  height: 30px;
  right: 0;
  bottom: 0;
  justify-content: space-around;
  gap: 0 5px;
  margin-right: 5px;
}
@media (min-width: 576px) {
  .mar-standard-card__icon-container {
    height: 50px;
    gap: 0 10px;
    margin-right: 10px;
  }
}
.mar-standard-card__img {
  background: #CCCFD6;
  overflow: hidden;
  position: relative;
}
@media (max-width: 1399px) {
  .mar-standard-card__img {
    width: 540px;
  }
}
@media (min-width: 1200px) {
  .mar-standard-card__img {
    width: 400px;
  }
}
@media (max-width: 991px) {
  .mar-standard-card__img {
    width: 471px;
  }
}
@media (max-width: 767px) {
  .mar-standard-card__img {
    width: 620px;
  }
}
@media (max-width: 575px) {
  .mar-standard-card__img {
    width: 128px;
  }
}
@media (max-width: 319px) {
  .mar-standard-card__img {
    width: 128px;
  }
}
.mar-standard-card__img-icon {
  position: absolute;
  bottom: 5px;
  right: 0;
  width: 25px;
  height: 25px;
  background: var(--accent-colour);
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  cursor: pointer;
  z-index: 3;
}
@media (min-width: 576px) {
  .mar-standard-card__img-icon {
    width: 40px;
    height: 40px;
  }
}
.mar-standard-card__img-icon:hover {
  text-decoration: none;
}
.mar-standard-card__img-icon:hover path {
  color: #000000;
}
.mar-standard-card__img-icon svg {
  display: block;
  font-size: var(--font-size-xs);
}
@media (min-width: 576px) {
  .mar-standard-card__img-icon svg {
    font-size: var(--font-size-l);
  }
}
.mar-standard-card__img-icon path {
  color: #000000;
}
.mar-standard-card__img-icon svg[data-icon="el:play"] {
  margin-left: 3px;
}
.mar-standard-card__total-comments {
  display: none;
  position: absolute;
  left: 50%;
  top: 50%;
  color: var(--accent-colour);
  font-size: 10px;
  font-weight: var(--font-weight-bold);
  font-family: var(--global-font);
}
@media (min-width: 576px) {
  .mar-standard-card__total-comments {
    display: block;
    font-size: 12px;
    transform: translate(-50%, -55%);
  }
}
.mar-standard-card__text {
  font-family: var(--heading-font);
  color: #333333;
  margin: 0;
}
.mar-standard-card__text a {
  font-family: inherit;
  font-weight: inherit;
}
.mar-standard-card__content {
  display: flex;
  align-items: flex-end;
  position: relative;
}
.mar-standard-card__timestamp {
  font-family: var(--global-font);
  font-size: var(--font-size-xxs);
  color: #595959;
  margin-left: 10px;
}
@media (min-width: 576px) {
  .mar-standard-card__timestamp {
    margin-left: 0;
  }
}
.mar-standard-card__timestamp span {
  font-family: inherit;
}
.mar-standard-card__mar-label-above-mobile.mar-label.mar-label--over-image {
  display: none;
}
.mar-standard-card__mar-label-only-mobile.mar-label.mar-label--inline {
  display: inline;
  padding-left: 0;
}
.mar-standard-card__mar-label-only-mobile.mar-label.mar-label--inline:not(.mar-label__live-label.mar-label--inline) {
  padding-right: 0;
}
.mar-standard-card__mar-label-only-mobile.mar-label.mar-label--inline .mar-label__dot {
  right: -5px;
}
.mar-standard-card.mar-standard-card--7, .mar-standard-card.mar-standard-card--5 {
  margin-left: -10px;
  margin-right: -10px;
}
@media (min-width: 576px) {
  .mar-standard-card.mar-standard-card--7, .mar-standard-card.mar-standard-card--5 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media (min-width: 768px) {
  .mar-standard-card.mar-standard-card--7, .mar-standard-card.mar-standard-card--5 {
    margin-left: unset;
    margin-right: unset;
  }
}
.mar-standard-card.mar-standard-card--7, .mar-standard-card.mar-standard-card--5 {
  margin-bottom: 25px;
}
.mar-standard-card.mar-standard-card--7 .mar-standard-card__img-content, .mar-standard-card.mar-standard-card--5 .mar-standard-card__img-content {
  position: relative;
  width: 100%;
  height: auto;
  float: unset;
}
.mar-standard-card.mar-standard-card--7 .mar-standard-card__img-content a, .mar-standard-card.mar-standard-card--5 .mar-standard-card__img-content a {
  display: flex;
  overflow: hidden;
}
.mar-standard-card.mar-standard-card--7 .mar-standard-card__label, .mar-standard-card.mar-standard-card--5 .mar-standard-card__label {
  position: absolute;
  top: 5;
  left: 0;
  z-index: 2;
}
.mar-standard-card.mar-standard-card--7 .mar-standard-card__img, .mar-standard-card.mar-standard-card--5 .mar-standard-card__img {
  position: relative;
  z-index: 1;
  background: #CCCFD6;
}
@media (max-width: 1399px) {
  .mar-standard-card.mar-standard-card--7 .mar-standard-card__img, .mar-standard-card.mar-standard-card--5 .mar-standard-card__img {
    width: 540px;
  }
}
@media (min-width: 1200px) {
  .mar-standard-card.mar-standard-card--7 .mar-standard-card__img, .mar-standard-card.mar-standard-card--5 .mar-standard-card__img {
    width: 400px;
  }
}
@media (max-width: 991px) {
  .mar-standard-card.mar-standard-card--7 .mar-standard-card__img, .mar-standard-card.mar-standard-card--5 .mar-standard-card__img {
    width: 471px;
  }
}
@media (max-width: 767px) {
  .mar-standard-card.mar-standard-card--7 .mar-standard-card__img, .mar-standard-card.mar-standard-card--5 .mar-standard-card__img {
    width: 739px;
  }
}
@media (max-width: 575px) {
  .mar-standard-card.mar-standard-card--7 .mar-standard-card__img, .mar-standard-card.mar-standard-card--5 .mar-standard-card__img {
    width: 414px;
  }
}
@media (max-width: 319px) {
  .mar-standard-card.mar-standard-card--7 .mar-standard-card__img, .mar-standard-card.mar-standard-card--5 .mar-standard-card__img {
    width: 128px;
  }
}
.mar-standard-card.mar-standard-card--7 .mar-standard-card__content, .mar-standard-card.mar-standard-card--5 .mar-standard-card__content {
  padding: 0 10px;
}
@media (max-width: 575px) {
  .mar-standard-card__text {
    font-size: var(--font-size-s);
  }
}
.mar-standard-card.mar-standard-card--5 .mar-standard-card__text {
  margin-top: 5px;
}
.mar-standard-card.mar-standard-card--7 .mar-standard-card__text {
  font-size: var(--font-size-l);
  font-weight: var(--font-weight-bold);
  margin-top: 5px;
}
@media (min-width: 576px) {
  .mar-standard-card {
    padding-bottom: 0;
  }
  .mar-standard-card__mar-label-above-mobile.mar-label.mar-label--over-image {
    display: flex;
    z-index: 2;
  }
  .mar-standard-card__mar-label-only-mobile.mar-label.mar-label--inline {
    display: none;
  }
  .mar-standard-card__img-content {
    position: relative;
    width: 100%;
    height: auto;
    float: unset;
  }
  .mar-standard-card__img-content a {
    overflow: hidden;
  }
  .mar-standard-card__label {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
  }
  .mar-standard-card__img {
    position: relative;
    z-index: 1;
    min-height: 123px;
    background: #CCCFD6;
  }
}
@media (min-width: 576px) and (max-width: 1399px) {
  .mar-standard-card__img {
    width: 540px;
  }
}
@media (min-width: 576px) and (min-width: 1200px) {
  .mar-standard-card__img {
    width: 565px;
  }
}
@media (min-width: 576px) and (max-width: 991px) {
  .mar-standard-card__img {
    width: 471px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .mar-standard-card__img {
    width: 739px;
  }
}
@media (min-width: 576px) and (max-width: 575px) {
  .mar-standard-card__img {
    width: 128px;
  }
}
@media (min-width: 576px) and (max-width: 319px) {
  .mar-standard-card__img {
    width: 128px;
  }
}
@media (min-width: 576px) {
  .mar-standard-card__img img {
    width: 100%;
  }
  .mar-standard-card__text {
    margin: 5px 0 10px;
    margin-bottom: 0;
  }
}
@media (min-width: 576px) and (max-width: 1399px) {
  .mar-standard-card.mar-standard-card--3.mar-standard-card--xs .mar-standard-card__img {
    width: 569px;
  }
}
@media (min-width: 576px) and (min-width: 1200px) {
  .mar-standard-card.mar-standard-card--3.mar-standard-card--xs .mar-standard-card__img {
    width: 565px;
  }
}
@media (min-width: 576px) and (max-width: 991px) {
  .mar-standard-card.mar-standard-card--3.mar-standard-card--xs .mar-standard-card__img {
    width: 471px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .mar-standard-card.mar-standard-card--3.mar-standard-card--xs .mar-standard-card__img {
    width: 720px;
  }
}
@media (min-width: 576px) and (max-width: 575px) {
  .mar-standard-card.mar-standard-card--3.mar-standard-card--xs .mar-standard-card__img {
    width: 128px;
  }
}
@media (min-width: 576px) and (max-width: 319px) {
  .mar-standard-card.mar-standard-card--3.mar-standard-card--xs .mar-standard-card__img {
    width: 128px;
  }
}
@media (min-width: 576px) {
  .mar-standard-card.mar-standard-card--3.mar-standard-card--m {
    min-width: 300px;
  }
}
@media (min-width: 576px) and (max-width: 1399px) {
  .mar-standard-card.mar-standard-card--3.mar-standard-card--m .mar-standard-card__img {
    width: 540px;
  }
}
@media (min-width: 576px) and (min-width: 1200px) {
  .mar-standard-card.mar-standard-card--3.mar-standard-card--m .mar-standard-card__img {
    width: 396px;
  }
}
@media (min-width: 576px) and (max-width: 991px) {
  .mar-standard-card.mar-standard-card--3.mar-standard-card--m .mar-standard-card__img {
    width: 471px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .mar-standard-card.mar-standard-card--3.mar-standard-card--m .mar-standard-card__img {
    width: 359px;
  }
}
@media (min-width: 576px) and (max-width: 575px) {
  .mar-standard-card.mar-standard-card--3.mar-standard-card--m .mar-standard-card__img {
    width: 128px;
  }
}
@media (min-width: 576px) and (max-width: 319px) {
  .mar-standard-card.mar-standard-card--3.mar-standard-card--m .mar-standard-card__img {
    width: 128px;
  }
}
@media (min-width: 576px) {
  .mar-standard-card.mar-standard-card--3.mar-standard-card--m .mar-standard-card__img-icon svg {
    font-size: var(--font-size-m);
  }
  .mar-standard-card.mar-standard-card--3.mar-standard-card--m .mar-standard-card__img-icon svg.icon-comments {
    font-size: var(--font-size-l);
  }
  .mar-standard-card.mar-standard-card--3.mar-standard-card--l {
    min-width: 290px;
  }
}
@media (min-width: 576px) and (max-width: 1399px) {
  .mar-standard-card.mar-standard-card--3.mar-standard-card--l .mar-standard-card__img {
    width: 550px;
  }
}
@media (min-width: 576px) and (min-width: 1200px) {
  .mar-standard-card.mar-standard-card--3.mar-standard-card--l .mar-standard-card__img {
    width: 550px;
  }
}
@media (min-width: 576px) and (max-width: 991px) {
  .mar-standard-card.mar-standard-card--3.mar-standard-card--l .mar-standard-card__img {
    width: 471px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .mar-standard-card.mar-standard-card--3.mar-standard-card--l .mar-standard-card__img {
    width: 720px;
  }
}
@media (min-width: 576px) and (max-width: 575px) {
  .mar-standard-card.mar-standard-card--3.mar-standard-card--l .mar-standard-card__img {
    width: 128px;
  }
}
@media (min-width: 576px) and (max-width: 319px) {
  .mar-standard-card.mar-standard-card--3.mar-standard-card--l .mar-standard-card__img {
    width: 128px;
  }
}
@media (min-width: 576px) {
  .mar-standard-card.mar-standard-card--3.mar-standard-card--l .mar-standard-card__img-icon svg {
    font-size: var(--font-size-m);
  }
}
@media (min-width: 576px) and (min-width: 576px) {
  .mar-standard-card.mar-standard-card--3.mar-standard-card--l .mar-standard-card__img-icon svg {
    font-size: var(--font-size-l);
  }
}
@media (min-width: 576px) {
  .mar-standard-card.mar-standard-card--3.mar-standard-card--l .mar-standard-card__img-icon svg.icon-comments {
    font-size: var(--font-size-xs);
  }
}
@media (min-width: 576px) and (min-width: 576px) {
  .mar-standard-card.mar-standard-card--3.mar-standard-card--l .mar-standard-card__img-icon svg.icon-comments {
    font-size: var(--font-size-l);
  }
}
@media (min-width: 576px) {
  .mar-standard-card.mar-standard-card--4.mar-standard-card--xs {
    min-width: 220px;
  }
  .mar-standard-card.mar-standard-card--4.mar-standard-card--xs .mar-standard-card__img {
    min-height: 123px;
  }
  .mar-standard-card.mar-standard-card--4.mar-standard-card--m {
    min-width: 363px;
  }
  .mar-standard-card.mar-standard-card--4.mar-standard-card--m .mar-standard-card__img {
    min-height: 204px;
  }
  .mar-standard-card.mar-standard-card--4.mar-standard-card--m .mar-standard-card__img-icon svg {
    font-size: var(--font-size-m);
  }
  .mar-standard-card.mar-standard-card--4.mar-standard-card--m .mar-standard-card__img-icon svg.icon-comments {
    font-size: var(--font-size-l);
  }
  .mar-standard-card.mar-standard-card--5.mar-standard-card--xs {
    min-width: 300px;
  }
}
@media (min-width: 576px) and (max-width: 1399px) {
  .mar-standard-card.mar-standard-card--5.mar-standard-card--xs .mar-standard-card__img {
    width: 550px;
  }
}
@media (min-width: 576px) and (min-width: 1200px) {
  .mar-standard-card.mar-standard-card--5.mar-standard-card--xs .mar-standard-card__img {
    width: 400px;
  }
}
@media (min-width: 576px) and (max-width: 991px) {
  .mar-standard-card.mar-standard-card--5.mar-standard-card--xs .mar-standard-card__img {
    width: 471px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .mar-standard-card.mar-standard-card--5.mar-standard-card--xs .mar-standard-card__img {
    width: 620px;
  }
}
@media (min-width: 576px) and (max-width: 575px) {
  .mar-standard-card.mar-standard-card--5.mar-standard-card--xs .mar-standard-card__img {
    width: 128px;
  }
}
@media (min-width: 576px) and (max-width: 319px) {
  .mar-standard-card.mar-standard-card--5.mar-standard-card--xs .mar-standard-card__img {
    width: 128px;
  }
}
@media (min-width: 576px) {
  .mar-standard-card.mar-standard-card--5.mar-standard-card--xs .mar-standard-card__img-icon svg {
    font-size: var(--font-size-m);
  }
  .mar-standard-card.mar-standard-card--5.mar-standard-card--xs .mar-standard-card__img-icon svg.icon-comments {
    font-size: var(--font-size-l);
  }
  .mar-standard-card.mar-standard-card--7 .mar-standard-card__text {
    font-size: var(--font-size-xl);
  }
  .mar-standard-card.mar-standard-card--7.mar-standard-card--m {
    min-width: 427px;
  }
}
@media (min-width: 576px) and (max-width: 1399px) {
  .mar-standard-card.mar-standard-card--7.mar-standard-card--m .mar-standard-card__img {
    width: 540px;
  }
}
@media (min-width: 576px) and (min-width: 1200px) {
  .mar-standard-card.mar-standard-card--7.mar-standard-card--m .mar-standard-card__img {
    width: 400px;
  }
}
@media (min-width: 576px) and (max-width: 991px) {
  .mar-standard-card.mar-standard-card--7.mar-standard-card--m .mar-standard-card__img {
    width: 471px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .mar-standard-card.mar-standard-card--7.mar-standard-card--m .mar-standard-card__img {
    width: 620px;
  }
}
@media (min-width: 576px) and (max-width: 575px) {
  .mar-standard-card.mar-standard-card--7.mar-standard-card--m .mar-standard-card__img {
    width: 128px;
  }
}
@media (min-width: 576px) and (max-width: 319px) {
  .mar-standard-card.mar-standard-card--7.mar-standard-card--m .mar-standard-card__img {
    width: 128px;
  }
}
@media (min-width: 576px) {
  .mar-standard-card.mar-standard-card--7.mar-standard-card--m .mar-standard-card__img-icon svg {
    font-size: var(--font-size-m);
  }
  .mar-standard-card.mar-standard-card--7.mar-standard-card--m .mar-standard-card__img-icon svg.icon-comments {
    font-size: var(--font-size-l);
  }
  .mar-standard-card.mar-standard-card--7.mar-standard-card--l .mar-standard-card__img-icon svg {
    font-size: var(--font-size-m);
  }
  .mar-standard-card.mar-standard-card--7.mar-standard-card--l .mar-standard-card__img-icon svg.icon-comments {
    font-size: var(--font-size-l);
  }
}
@media (min-width: 768px) {
  .mar-standard-card.mar-standard-card--5 .mar-standard-card__content, .mar-standard-card.mar-standard-card--7 .mar-standard-card__content {
    padding: 0;
  }
}
@media (min-width: 1200px) {
  .mar-standard-card.mar-standard-card--7 .mar-standard-card__text {
    font-size: var(--font-size-xxl);
  }
}

.most-read {
  margin: 0;
  font-family: var(--heading-font);
}
.most-read .mar-tab--active.most-read__list {
  display: grid;
  margin-bottom: 0;
  grid-template-columns: repeat(1, minmax(245px, 1fr));
  gap: 0 15px;
}
@media (min-width: 576px) {
  .most-read .mar-tab--active.most-read__list {
    gap: 0 20px;
  }
}
@media (min-width: 576px) {
  .most-read .mar-tab--active.most-read__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
.most-read .mar-tab--active.most-read__list .most-read__list-item {
  min-width: unset;
  gap: 20px;
}
.most-read .mar-tab--active.most-read__list .most-read__list-item .headline {
  margin: 0;
}
.most-read .mar-tab--active.most-read__list .most-read__list-item a {
  color: #333333;
  font-family: var(--headlines-font);
  font-size: var(--font-size-s);
}
.most-read .mar-tab--active.most-read__list .most-read__list-item a:hover {
  color: #000000;
  text-decoration: none;
}
.most-read .mar-tab--active.most-read__list .most-read__list-item::before {
  padding-top: 0;
  font-size: 30px;
  min-width: 35px;
  text-align: center;
  line-height: 100%;
  margin: 0;
}
@media (min-width: 768px) {
  .most-read .mar-tab--active.most-read__list {
    column-count: 2;
  }
}
@media (min-width: 1200px) {
  .most-read .mar-tab--active.most-read__list {
    column-count: unset;
    margin-left: 0;
    margin-right: 0;
  }
}
.most-read .read-more-cta {
  margin-top: 0;
  font-family: var(--body-font);
}
.most-read__cta-container {
  text-align: center;
  margin-top: 5px;
}
.most-read--hide {
  display: none !important;
}
@media (min-width: 768px) {
  .most-read .most-read__body.most-read__body--one-column .mar-tab--active.most-read__list {
    display: grid;
  }
  .most-read .most-read__body.most-read__body--one-column .mar-tab--active.most-read__list .most-read__list-item a {
    max-width: 100%;
  }
}
@media (max-width: 767px) and (min-width: 576px) {
  .most-read .most-read__body.most-read__body--one-column .mar-tab--active.most-read__list {
    display: block;
    column-count: 2;
  }
}

/* html-documentation
<html>
  <button class="mar-btn mar-btn--light mar-btn--md">Light Medium</button>
  <br /><br />
  <button class="mar-btn mar-btn--commercial mar-btn--md">Dark Medium</button>
  <br /><br />
  <button class="mar-btn mar-btn--light mar-btn--sm">Light Small</button>
  <br /><br />
  <button class="mar-btn mar-btn--dark mar-btn--sm">Dark Small</button>
  <br /> <br/>
  <div class="mar-btn-full mar-btn-full__container">
    <div class="mar-btn-full__line-container">
        <span class="mar-btn-full__line mar-btn--light"></span>
        <button class="mar-btn mar-btn-full mar-btn--light mar-btn--md">Read more articles</button>
    </div>
  </div>
</html>
*/
.mar-btn {
  font-family: var(--body-font);
  font-weight: var(--font-weight-bold);
  text-align: center;
  border-radius: 100px;
  border: 0;
  text-decoration: none;
}
.mar-btn:hover {
  cursor: pointer;
  box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.3);
}
.mar-btn:active {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15) inset;
}
.mar-btn:focus-visible, .mar-btn:focus, .mar-btn.focus {
  border: 1px solid #FFA200;
  border-color: #FFA200 !important;
  outline: #FFA200;
}
.mar-btn:disabled, .mar-btn.disabled {
  opacity: 0.5;
}
.mar-btn:disabled:hover, .mar-btn:disabled:focus, .mar-btn:disabled.focus, .mar-btn.disabled:hover, .mar-btn.disabled:focus, .mar-btn.disabled.focus {
  cursor: default;
  pointer-events: none;
  box-shadow: none;
}
.mar-btn--light {
  border-width: 1px;
  border-style: solid;
  text-decoration: none !important;
  color: #000000;
  border-color: transparent;
  background-color: var(--accent-colour);
}
.mar-btn--light:active, .mar-btn--light.active {
  border-width: 1px;
  border-style: solid;
  color: #000000;
  border-color: transparent;
  background-color: var(--accent-colour);
}
.mar-btn--light:hover {
  color: #000000;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.05);
  cursor: pointer;
}
.mar-btn--light:focus-visible, .mar-btn--light:focus, .mar-btn--light.focus {
  border-color: #FFA200;
  outline: #FFA200;
  text-decoration: underline;
}
.mar-btn--light:disabled, .mar-btn--light.disabled {
  opacity: 0.5;
}
.mar-btn--light:disabled:hover, .mar-btn--light:disabled:focus, .mar-btn--light:disabled.focus, .mar-btn--light.disabled:hover, .mar-btn--light.disabled:focus, .mar-btn--light.disabled.focus {
  cursor: default;
  pointer-events: none;
  box-shadow: none;
}
.mar-btn--dark {
  border-width: 1px;
  border-style: solid;
  text-decoration: none !important;
  color: #FFFFFF;
  border-color: transparent;
  background-color: var(--alt-colour);
}
.mar-btn--dark:active, .mar-btn--dark.active {
  border-width: 1px;
  border-style: solid;
  color: #FFFFFF;
  border-color: transparent;
  background-color: var(--alt-colour);
}
.mar-btn--dark:hover {
  color: #FFFFFF;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.05);
  cursor: pointer;
}
.mar-btn--dark:focus-visible, .mar-btn--dark:focus, .mar-btn--dark.focus {
  border-color: #FFA200;
  outline: #FFA200;
  text-decoration: underline;
}
.mar-btn--dark:disabled, .mar-btn--dark.disabled {
  opacity: 0.5;
}
.mar-btn--dark:disabled:hover, .mar-btn--dark:disabled:focus, .mar-btn--dark:disabled.focus, .mar-btn--dark.disabled:hover, .mar-btn--dark.disabled:focus, .mar-btn--dark.disabled.focus {
  cursor: default;
  pointer-events: none;
  box-shadow: none;
}
.mar-btn--outline {
  border-width: 1px;
  border-style: solid;
  text-decoration: none !important;
  color: var(--main-colour) !important;
  border-color: var(--main-colour);
  background-color: transparent;
}
.mar-btn--outline:active, .mar-btn--outline.active {
  border-width: 1px;
  border-style: solid;
  color: var(--main-colour);
  border-color: var(--main-colour);
  background-color: transparent;
}
.mar-btn--outline:hover {
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.05);
  cursor: pointer;
}
.mar-btn--outline:focus-visible, .mar-btn--outline:focus, .mar-btn--outline.focus {
  border-color: #FFA200;
  outline: #FFA200;
  text-decoration: underline;
}
.mar-btn--outline:disabled, .mar-btn--outline.disabled {
  opacity: 0.5;
}
.mar-btn--outline:disabled:hover, .mar-btn--outline:disabled:focus, .mar-btn--outline:disabled.focus, .mar-btn--outline.disabled:hover, .mar-btn--outline.disabled:focus, .mar-btn--outline.disabled.focus {
  cursor: default;
  pointer-events: none;
  box-shadow: none;
}
.mar-btn--alert {
  color: #FFFFFF;
  background-color: #9D0D13;
}
.mar-btn--underline {
  display: inline-block;
  margin-right: auto;
  margin-left: auto;
  padding-right: 0 !important;
  padding-left: 0 !important;
  width: auto;
  border-width: 1px;
  border-style: solid;
  text-decoration: none !important;
  color: var(--main-colour);
  border: 0;
  border-bottom: 1px solid #CCCFD6;
  background-color: transparent;
}
.mar-btn--underline:active, .mar-btn--underline.active {
  border-width: 1px;
  border-style: solid;
  color: var(--main-colour);
  border: 0;
  border-bottom: 1px solid var(--main-colour);
  background-color: transparent;
}
.mar-btn--underline:hover {
  color: var(--main-colour);
  border-color: var(--main-colour);
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.05);
  cursor: pointer;
}
.mar-btn--underline:focus-visible, .mar-btn--underline:focus, .mar-btn--underline.focus {
  border-color: #FFA200;
  outline: #FFA200;
}
.mar-btn--underline:disabled, .mar-btn--underline.disabled {
  opacity: 0.5;
}
.mar-btn--underline:disabled:hover, .mar-btn--underline:disabled:focus, .mar-btn--underline:disabled.focus, .mar-btn--underline.disabled:hover, .mar-btn--underline.disabled:focus, .mar-btn--underline.disabled.focus {
  cursor: default;
  pointer-events: none;
  box-shadow: none;
}
.mar-btn--wa {
  display: inline-flex !important;
  width: auto;
}
.mar-btn--memorials {
  font-family: var(--body-font);
  font-weight: var(--font-weight-bold) !important;
  color: #000000 !important;
}
.mar-btn--sm {
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px 15px;
  font-size: var(--font-size-xs);
  line-height: 1;
}
.mar-btn--md {
  padding: 5px 15px;
  font-size: var(--font-size-m);
  line-height: 1;
}
.mar-btn--lg {
  padding: 12.5px 20px;
  font-size: var(--font-size-l);
  line-height: 1;
}
.mar-btn.disabled {
  opacity: 0.5;
}
.mar-btn.disabled:hover, .mar-btn.disabled.focus {
  cursor: default;
  pointer-events: none;
  box-shadow: none;
}
.mar-btn--promo-primary {
  color: #333333;
  font-weight: var(--font-weight-bold);
  font-family: var(--body-font);
  background-color: var(--accent-colour);
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 24px;
  padding: 3px 15px;
  border-radius: 2px;
  line-height: 0;
  border: 0;
  cursor: pointer;
}
.mar-btn--promo-secondary {
  color: #333333;
  border: 1px solid #CCCFD6;
  font-weight: var(--font-weight-bold);
  font-family: var(--body-font);
  padding: 3px 15px;
  height: 24px;
  cursor: pointer;
}
.mar-btn--promo-link {
  color: #333333;
  font-weight: var(--font-weight-bold);
  font-family: var(--body-font);
  height: 24px;
  background: none;
  border: none;
  cursor: pointer;
}

.mar-btn-full.mar-btn {
  padding: 5px 20px;
}
.mar-btn-full.mar-btn--sm {
  font-size: var(--font-size-xs);
  font-weight: var(--font-weight-semibold);
  line-height: 17.77px;
}
.mar-btn-full.mar-btn--md {
  font-size: var(--font-size-s);
  font-weight: var(--font-weight-semibold);
  line-height: 22.85px;
}
.mar-btn-full__container {
  text-align: center;
  margin-top: 25px;
}
.mar-btn-full__line-container {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.mar-btn-full__line-container .mar-btn {
  z-index: 2;
}
.mar-btn-full__line-container .mar-btn:hover {
  box-shadow: none;
  text-decoration: none;
}
.mar-btn-full__line {
  display: block;
  position: absolute;
  z-index: 1;
  height: 1px;
  width: 100%;
  border-style: none;
}
.mar-btn-full__line.mar-btn--light {
  background-color: #9DA0A4;
}
.mar-btn-full__line.mar-btn--dark {
  background-color: #9DA0A4;
}

.mar-btn-link {
  background: none;
  font-weight: var(--font-weight-semibold);
  border: none;
  cursor: pointer;
  font-family: var(--global-font);
  text-align: left;
  padding: 0;
}
.mar-btn-link--alert {
  color: #9D0D13;
}
.mar-btn-link--exclusive {
  color: #8E1D84;
}
.mar-btn-link--dark {
  color: #000000;
}
.mar-btn-link--light {
  color: var(--accent-colour);
}
.mar-btn-link--commercial {
  color: #2A652D;
}
.mar-btn-link--information {
  color: #188AE2;
}
.mar-btn-link--active {
  color: #2EAA6D;
}
.mar-btn-link--community {
  color: #BC7A16;
}
.mar-btn-link--warning {
  color: #F5CE68;
}

.mar-nav {
  font-family: var(--body-font);
  font-weight: var(--font-weight-bold);
  text-align: center;
  border-radius: 2px;
  border: 0;
  text-decoration: none;
}
.mar-nav:hover {
  box-shadow: none;
  cursor: pointer;
}
.mar-nav:focus-visible, .mar-nav:focus, .mar-nav.focus {
  border-color: #FFA200;
  outline: #FFA200;
}
.mar-nav:disabled, .mar-nav.disabled {
  opacity: 0.5;
}
.mar-nav:disabled:hover, .mar-nav:disabled:focus, .mar-nav:disabled.focus, .mar-nav.disabled:hover, .mar-nav.disabled:focus, .mar-nav.disabled.focus {
  cursor: default;
  pointer-events: none;
  box-shadow: none;
}
.mar-nav--light {
  border-width: 1px;
  border-style: solid;
  text-decoration: none !important;
  color: #000000;
  border-color: transparent;
  background-color: var(--accent-colour);
}
.mar-nav--light:active, .mar-nav--light.active {
  border-width: 1px;
  border-style: solid;
  color: #000000;
  border-color: transparent;
  background-color: var(--accent-colour);
}
.mar-nav--light:hover {
  color: #000000;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.05);
  cursor: pointer;
}
.mar-nav--light:focus-visible, .mar-nav--light:focus, .mar-nav--light.focus {
  border-color: #FFA200;
  outline: #FFA200;
  text-decoration: underline;
}
.mar-nav--light:disabled, .mar-nav--light.disabled {
  opacity: 0.5;
}
.mar-nav--light:disabled:hover, .mar-nav--light:disabled:focus, .mar-nav--light:disabled.focus, .mar-nav--light.disabled:hover, .mar-nav--light.disabled:focus, .mar-nav--light.disabled.focus {
  cursor: default;
  pointer-events: none;
  box-shadow: none;
}
.mar-nav--dark {
  border-width: 1px;
  border-style: solid;
  text-decoration: none !important;
  color: #FFFFFF;
  border-color: transparent;
  background-color: var(--main-colour);
}
.mar-nav--dark:active, .mar-nav--dark.active {
  border-width: 1px;
  border-style: solid;
  color: #FFFFFF;
  border-color: transparent;
  background-color: var(--main-colour);
}
.mar-nav--dark:hover {
  color: #FFFFFF;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.05);
  cursor: pointer;
}
.mar-nav--dark:focus-visible, .mar-nav--dark:focus, .mar-nav--dark.focus {
  border-color: #FFA200;
  outline: #FFA200;
  text-decoration: underline;
}
.mar-nav--dark:disabled, .mar-nav--dark.disabled {
  opacity: 0.5;
}
.mar-nav--dark:disabled:hover, .mar-nav--dark:disabled:focus, .mar-nav--dark:disabled.focus, .mar-nav--dark.disabled:hover, .mar-nav--dark.disabled:focus, .mar-nav--dark.disabled.focus {
  cursor: default;
  pointer-events: none;
  box-shadow: none;
}
.mar-nav--outline {
  border-width: 1px;
  border-style: solid;
  text-decoration: none !important;
  color: var(--main-colour) !important;
  border-color: var(--main-colour);
  background-color: transparent;
}
.mar-nav--outline:active, .mar-nav--outline.active {
  border-width: 1px;
  border-style: solid;
  color: var(--main-colour);
  border-color: var(--main-colour);
  background-color: transparent;
}
.mar-nav--outline:hover {
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.05);
  cursor: pointer;
}
.mar-nav--outline:focus-visible, .mar-nav--outline:focus, .mar-nav--outline.focus {
  border-color: #FFA200;
  outline: #FFA200;
  text-decoration: underline;
}
.mar-nav--outline:disabled, .mar-nav--outline.disabled {
  opacity: 0.5;
}
.mar-nav--outline:disabled:hover, .mar-nav--outline:disabled:focus, .mar-nav--outline:disabled.focus, .mar-nav--outline.disabled:hover, .mar-nav--outline.disabled:focus, .mar-nav--outline.disabled.focus {
  cursor: default;
  pointer-events: none;
  box-shadow: none;
}
.mar-nav--alert {
  color: #FFFFFF;
  background-color: #9D0D13;
}
.mar-nav--underline {
  display: inline-block;
  margin-right: auto;
  margin-left: auto;
  padding-right: 0 !important;
  padding-left: 0 !important;
  width: auto;
  border-width: 1px;
  border-style: solid;
  text-decoration: none !important;
  color: var(--main-colour);
  border: 0;
  border-bottom: 1px solid #CCCFD6;
  background-color: transparent;
}
.mar-nav--underline:active, .mar-nav--underline.active {
  border-width: 1px;
  border-style: solid;
  color: var(--main-colour);
  border: 0;
  border-bottom: 1px solid var(--main-colour);
  background-color: transparent;
}
.mar-nav--underline:hover {
  color: var(--main-colour);
  border-color: var(--main-colour);
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.05);
  cursor: pointer;
}
.mar-nav--underline:focus-visible, .mar-nav--underline:focus, .mar-nav--underline.focus {
  border-color: #FFA200;
  outline: #FFA200;
}
.mar-nav--underline:disabled, .mar-nav--underline.disabled {
  opacity: 0.5;
}
.mar-nav--underline:disabled:hover, .mar-nav--underline:disabled:focus, .mar-nav--underline:disabled.focus, .mar-nav--underline.disabled:hover, .mar-nav--underline.disabled:focus, .mar-nav--underline.disabled.focus {
  cursor: default;
  pointer-events: none;
  box-shadow: none;
}
.mar-nav--sm {
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px 15px;
  font-size: var(--font-size-xs);
  line-height: 1;
}
.mar-nav--md {
  padding: 5px 15px;
  font-size: var(--font-size-m);
  line-height: 1;
}
.mar-nav.disabled {
  opacity: 0.5;
}
.mar-nav.disabled:hover, .mar-nav.disabled.focus {
  cursor: default;
  pointer-events: none;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15) inset;
}
.mar-nav--promo-link {
  font-weight: var(--font-weight-bold);
  font-family: var(--body-font);
  height: 24px;
  background: none;
  border: none;
  cursor: pointer;
}

/* html-documentation
<html>
    <h2>Tabs</h2>
    <div class="mar-tab">
        <ul class="most-read__tab mar-tab__headings">
            <li class="mar-tab__heading-item mar-tab--active">
                <span class="mar-tab__heading-line"></span>
                <a class="mar-tab__heading-link" href="#" data-body="most-read">most read</a>
            </li>
            <li class="mar-tab__heading-item">
                <span class="mar-tab__heading-line"></span>
                <a class="mar-tab__heading-link" href="#" data-body="commented">commented</a>
            </li>
        </ul>
        <div class="mar-tab__body mar-tab--active" data-body="most-read">
            <h3>Most Read Content</h3>
            The quick brown fox jumps over the lazy dog. The quick
            brown fox jumps over the lazy dog. The quick brown fox
            jumps over the lazy dog. The quick brown fox jumps over
            the lazy dog. The quick brown fox jumps over the lazy dog.
            The quick brown fox jumps over the lazy dog. The quick
            brown fox jumps over the lazy dog. The quick brown fox
            jumps over the lazy dog. The quick brown fox jumps over
            the lazy dog. The quick brown fox jumps over the lazy dog.
            The quick brown fox jumps over the lazy dog. The quick
            brown fox jumps over the lazy dog.
        </div>
        <div class="mar-tab__body" data-body="commented">
            <h3>Commented Content</h3>
            The quick brown fox jumps over the lazy dog. The quick
            brown fox jumps over the lazy dog. The quick brown fox
            jumps over the lazy dog. The quick brown fox jumps over
            the lazy dog. The quick brown fox jumps over the lazy dog.
            The quick brown fox jumps over the lazy dog. The quick
            brown fox jumps over the lazy dog. The quick brown fox
            jumps over the lazy dog. The quick brown fox jumps over
            the lazy dog. The quick brown fox jumps over the lazy dog.
            The quick brown fox jumps over the lazy dog. The quick
            brown fox jumps over the lazy dog.
        </div>
    </div>
</html>
*/
.mar-tab {
  padding: 0 10px;
}
@media (min-width: 992px) {
  .mar-tab {
    padding: 0;
  }
}
.mar-tab__headings {
  list-style: none;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  width: 100%;
  position: relative;
  margin: 0 20px 24px 0;
  overflow-x: auto;
}
.mar-tab__headings::after {
  content: "";
  height: 1px;
  background-color: #9DA0A4;
  width: 100%;
  display: block;
  position: absolute;
  bottom: 1px;
}
.mar-tab__heading-line {
  display: block;
  z-index: 1;
  width: 0;
  height: 4px;
  background: transparent;
}
.mar-tab__heading-link {
  font-family: var(--heading-font);
  font-size: var(--font-size-l);
  font-weight: var(--font-weight-bold);
  color: #000000;
  margin-top: 15px;
  text-decoration: none;
  opacity: 0.6;
}
.mar-tab__heading-link:hover {
  text-decoration: none;
  cursor: pointer;
  color: #000000;
}
.mar-tab__heading-real-link {
  font-family: var(--body-font);
  font-size: var(--font-size-l);
  font-weight: var(--font-weight-bold);
  color: #000000;
  margin-top: 15px;
  text-decoration: none;
  opacity: 0.6;
}
.mar-tab__heading-real-link:hover {
  text-decoration: none;
  cursor: pointer;
  color: #000000;
}
.mar-tab__heading-item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  font-family: var(--heading-font);
}
.mar-tab__heading-item:not(:last-child) {
  margin-right: 30px;
}
.mar-tab__heading-item::before {
  content: none;
}
.mar-tab__heading-item.mar-tab--active .mar-tab__heading-line {
  width: 100%;
  background: var(--accent-colour);
  z-index: 1;
}
.mar-tab__heading-item.mar-tab--active .mar-tab__heading-link {
  color: #000000;
  font-family: var(--heading-font);
  opacity: 1;
}
.mar-tab__heading-item.mar-tab--active .mar-tab__heading-real-link {
  color: #000000;
  opacity: 1;
}
.mar-tab__heading-item h2 {
  margin-bottom: 0;
}
.mar-tab__body {
  display: none;
  margin: 20px;
}
.mar-tab__body.mar-tab--active {
  display: block;
}

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-tabs {
  border-bottom: 1px solid #DEE2E6;
}
.nav-tabs .nav-item {
  margin-bottom: -1px;
}
.nav-tabs .nav-link {
  display: block;
  padding: 0.5rem 1rem;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover {
  border-color: #E9ECEF #E9ECEF #DEE2E6;
}
.nav-tabs .nav-link.disabled {
  color: #6C757D;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #FFFFFF;
  border-color: #DEE2E6 #DEE2E6 #FFFFFF;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

/* html-documentation
<html>
    <h2>Numbered List</h2>
    <ol role="list" class="mar-list-numbered">
        <li class="mar-list-numbered__item">
            Gelasio 16px: Regular, No min. This can be any length headline but less is more.  Gelasio 16px: Regular, No min. This can be any length headline but less is more.  Gelasio 16px: Regular, No min. This can be any length headline but less is more.
        </li>
        <li class="mar-list-numbered__item">
            Gelasio 16px: Regular, No min. This can be any length headline but less is more.  Gelasio 16px: Regular, No min. This can be any length headline but less is more.  Gelasio 16px: Regular, No min. This can be any length headline but less is more.
        </li>
        <li class="mar-list-numbered__item">
            Gelasio 16px: Regular, No min. This can be any length headline but less is more.  Gelasio 16px: Regular, No min. This can be any length headline but less is more.  Gelasio 16px: Regular, No min. This can be any length headline but less is more.
        </li>
        <li class="mar-list-numbered__item">
            Gelasio 16px: Regular, No min. This can be any length headline but less is more.  Gelasio 16px: Regular, No min. This can be any length headline but less is more.  Gelasio 16px: Regular, No min. This can be any length headline but less is more.
        </li>
        <li class="mar-list-numbered__item">
            Gelasio 16px: Regular, No min. This can be any length headline but less is more.  Gelasio 16px: Regular, No min. This can be any length headline but less is more.  Gelasio 16px: Regular, No min. This can be any length headline but less is more.
        </li>
    </ol>

    <h2>Numbered List With Custom Numbers</h2>
     <ol role="list" class="mar-list-numbered">
        <li class="mar-list-numbered__item-custom-number">
            <span class="mar-list-numbered__custom-number">14</span>
            Gelasio 16px: Regular, No min. This can be any length headline but less is more.  Gelasio 16px: Regular, No min. This can be any length headline but less is more.  Gelasio 16px: Regular, No min. This can be any length headline but less is more.
        </li>
        <li class="mar-list-numbered__item-custom-number">
            <span class="mar-list-numbered__custom-number">16</span>
            Gelasio 16px: Regular, No min. This can be any length headline but less is more.  Gelasio 16px: Regular, No min. This can be any length headline but less is more.  Gelasio 16px: Regular, No min. This can be any length headline but less is more.
        </li>
        <li class="mar-list-numbered__item-custom-number">
            <span class="mar-list-numbered__custom-number">19</span>
            Gelsasio 16px: Regular, No min. This can be any length headline but less is more.  Gelasio 16px: Regular, No min. This can be any length headline but less is more.  Gelasio 16px: Regular, No min. This can be any length headline but less is more.
        </li>
        <li class="mar-list-numbered__item-custom-number">
            <span class="mar-list-numbered__custom-number">21</span>
            Gelasio 16px: Regular, No min. This can be any length headline but less is more.  Gelasio 16px: Regular, No min. This can be any length headline but less is more.  Gelasio 16px: Regular, No min. This can be any length headline but less is more.
        </li>
        <li class="mar-list-numbered__item-custom-number">
            <span class="mar-list-numbered__custom-number">22</span>
            Gelasio 16px: Regular, No min. This can be any length headline but less is more.  Gelasio 16px: Regular, No min. This can be any length headline but less is more.  Gelasio 16px: Regular, No min. This can be any length headline but less is more.
        </li>
    </ol>

    <h2>Vertical List Response</h2>
    <ul class="mar-list-vertical-response">
      <li>
        <span class="mar-label mar-labele--inline mar-label__breaking-label">
          <span class="mar-label__text">Breaking news</span>
        </span>
        <span class="mar-list-vertical-response__img-icon">
          <i class="iconify data-icon="el:camera" data-inline="false"></i>
        </span>
        <a href="https://google.com" class="text-black no-underline">Gelasio 16px: Regular, No min. This can be any length headline but less is more.  Gelasio 16px: Regular, No min. This can be any length headline but less is more.  Gelasio 16px: Regular, No min. This can be any length headline but less is more.</a>
      </li>
      <li>
        <span class="mar-label mar-labele--inline mar-label__sponsored-label">
          <span class="mar-label__text">Exclusive</span>
        </span>
        <span class="mar-list-vertical-response__img-icon">
          <i class="iconify data-icon="el:camera" data-inline="false"></i>
        </span>
        <a href="https://google.com" class="text-black no-underline">Gelasio 16px: Regular, No min. This can be any length headline but less is more.  Gelasio 16px: Regular, No min. This can be any length headline but less is more.  Gelasio 16px: Regular, No min. This can be any length headline but less is more.</a>
      </li>
      <li>
        <span class="mar-label mar-labele--inline mar-label__live-label">
          <span class="mar-label__text">Live</span>
          <span class="mar-label__dot pulsating-circle"></span>
        </span>
        <span class="mar-list-vertical-response__img-icon">
          <i class="iconify data-icon="el:camera" data-inline="false"></i>
        </span>
        <a href="https://google.com" class="text-black no-underline">Gelasio 16px: Regular, No min. This can be any length headline but less is more.  Gelasio 16px: Regular, No min. This can be any length headline but less is more.  Gelasio 16px: Regular, No min. This can be any length headline but less is more.</a>
      </li>
    </ul>
</html>
*/
.mar-list-numbered {
  list-style: none;
  counter-reset: list-number;
  padding: 0;
  margin: 20px;
  font-family: var(--heading-font) !important;
}
.mar-list-numbered__item-custom-number {
  font-family: var(--body-font);
  font-weight: var(--font-weight-regular);
  font-size: var(--font-size-m);
  color: #333333;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  min-width: 255px;
}
.mar-list-numbered__item-custom-number a {
  color: #333333;
}
.mar-list-numbered__item-custom-number:not(:last-child) {
  margin-bottom: 10px;
}
.mar-list-numbered__item-custom-number::before {
  content: none !important;
}
.mar-list-numbered__item-custom-number .mar-list-numbered__custom-number {
  font-family: var(--body-font);
  font-weight: var(--font-weight-bold);
  font-size: var(--font-size-xl);
  color: var(--alt-colour);
  margin-right: 15px;
  padding-top: 5px;
}
.mar-list-numbered li, .mar-list-numbered__item {
  counter-increment: list-number;
  font-family: var(--heading-font) !important;
  font-family: var(--body-font);
  font-weight: var(--font-weight-regular);
  font-size: var(--font-size-m);
  color: #333333;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  min-width: 255px;
}
.mar-list-numbered li a, .mar-list-numbered__item a {
  color: #333333;
}
.mar-list-numbered li:not(:last-child), .mar-list-numbered__item:not(:last-child) {
  margin-bottom: 10px;
}
.mar-list-numbered li::before, .mar-list-numbered__item::before {
  content: counter(list-number);
  font-family: var(--heading-font) !important;
  font-family: var(--body-font);
  font-weight: var(--font-weight-bold);
  font-size: var(--font-size-xl);
  color: var(--alt-colour);
  margin-right: 15px;
  padding-top: 5px;
}
.mar-list-numbered li.hide-counter::before {
  content: none;
}

.mar-list-vertical-response {
  margin: 0;
  padding: 0;
  list-style: none;
}
.mar-list-vertical-response__item {
  margin-bottom: 25px;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}
.mar-list-vertical-response__item::before {
  padding-right: 0;
  content: none;
}
.mar-list-vertical-response__item h3 {
  margin: 0;
}
@media (min-width: 768px) {
  .mar-list-vertical-response__item {
    margin-bottom: 15px;
  }
}
.mar-list-vertical-response__item .mar-label {
  padding: 0;
}
.mar-list-vertical-response__item .mar-label:not(.mar-label__live-label.mar-label--inline) {
  padding-right: 2px;
}
.mar-list-vertical-response__item .mar-label .mar-label__dot {
  right: -5px;
}
.mar-list-vertical-response__item__img-icon {
  width: 14px;
  height: 14px;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  cursor: pointer;
  padding-right: 15px;
}
.mar-list-vertical-response__item__img-icon svg {
  font-size: var(--font-size-s);
}
.mar-list-vertical-response__item__img-icon path {
  color: #000000;
}
.mar-list-vertical-response__item__img-icon svg[data-icon="el:play"] {
  margin-left: 3px;
}
.mar-list-vertical-response__item:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .mar-list-vertical-response__item:last-child {
    margin-bottom: 15px;
  }
}
