﻿     
.navigation {
  background-color: #fff;
  margin: auto;
  max-width: 1248px;
  padding: 4px 16px 0;
  position: relative;
  z-index: 1000; }
  @media (min-width: 1008px) and (max-width: 1279px) {
    .navigation {
      max-width: 976px; } }
  @media (min-width: 600px) {
    .navigation {
      padding: 0 16px 1px; } }
  @media (min-width: 600px) and (max-width: 1007px) {
    .navigation {
      max-width: 990px; } }
  @media (min-width: 300px) and (max-width: 399px) {
    .navigation {
      padding: 4px 8px; } }

.navigation-sticky--undocked {
  background-color: #fff;
  z-index: 10000;
  width: 100%; }

.StickyElement {
  position: relative;
  z-index: 1501; }

.loader {
  display: none;
  height: 100%;
  left: -99999px;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: 0.2s opacity;
  transition: 0.2s opacity;
  width: 100%;
  z-index: 1000; }
  .loader--is-active {
    background: white;
    display: block;
    left: 0;
    opacity: 1; }
  .loader__body {
    display: none;
    left: 50%;
    position: fixed;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%); }
  .loader__body--show-loader {
    display: block; }

.no-js .loader {
  display: none; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .article__main {
    margin: 0 auto; } }

@media all and (-ms-high-contrast: none) and (min-width: 1008px), (-ms-high-contrast: active) and (min-width: 1008px) {
  .article__header {
    width: 100%; } }

@media all and (-ms-high-contrast: none) and (min-width: 1008px), (-ms-high-contrast: active) and (min-width: 1008px) {
  .article__sidebar {
    float: left;
    margin-right: -320px;
    width: 320px; } }

@media all and (-ms-high-contrast: none) and (min-width: 1008px), (-ms-high-contrast: active) and (min-width: 1008px) {
  .article__intro {
    margin-left: 336px; } }

@media all and (-ms-high-contrast: none) and (min-width: 1280px), (-ms-high-contrast: active) and (min-width: 1280px) {
  .article__intro {
    margin-right: 400px; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .article__similar-articles {
    clear: left;
    padding-right: 16px;
    padding-top: 24px; } }
  @media all and (-ms-high-contrast: none) and (min-width: 768px) and (max-width: 1007px), (-ms-high-contrast: active) and (min-width: 768px) and (max-width: 1007px) {
    .article__similar-articles {
      max-width: 800px;
      max-width: 100ch; } }
  @media all and (-ms-high-contrast: none) and (min-width: 1008px), (-ms-high-contrast: active) and (min-width: 1008px) {
    .article__similar-articles {
      margin-left: 320px;
      padding-right: 16px; } }
  @media all and (-ms-high-contrast: none) and (min-width: 1280px), (-ms-high-contrast: active) and (min-width: 1280px) {
    .article__similar-articles {
      clear: right;
      float: right;
      margin-left: -400px;
      width: 400px; } }

@media all and (-ms-high-contrast: none) and (min-width: 1008px), (-ms-high-contrast: active) and (min-width: 1008px) {
  .article__footer {
    float: left;
    padding-left: 320px;
    width: 100%; } }

@media all and (-ms-high-contrast: none) and (min-width: 1280px), (-ms-high-contrast: active) and (min-width: 1280px) {
  .article__footer {
    padding-right: 400px; } }

@supports (display: grid) {
  .article__main {
    display: grid;
    margin: 0 auto; }
    @media (max-width: 1007px) {
      .article__main {
        grid-template-columns: 1fr; } }
    @media (min-width: 1008px) {
      .article__main {
        grid-column-gap: 24px;
        grid-template-columns: 320px auto;
        margin-bottom: 24px;
        margin-top: 24px;
        padding: 0 16px; } }
    @media (min-width: 1280px) {
      .article__main {
        grid-template-columns: 320px auto 400px; } }
  .article__intro {
    grid-column-start: 1;
    grid-row-start: 1; }
    @media (min-width: 1008px) {
      .article__intro {
        grid-column-start: 2;
        grid-row-start: 1; } }
  .article__sidebar {
    grid-column-start: 1;
    grid-row-start: 2; }
    @media (min-width: 1008px) {
      .article__sidebar {
        grid-auto-flow: dense;
        grid-row-end: 100;
        grid-row-start: 1; } }
  .article__similar-articles {
    display: none;
    grid-column-start: 1;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 24px;
    width: 100%; }
    @media (min-width: 300px) and (max-width: 399px) {
      .article__similar-articles {
        padding-left: 8px;
        padding-right: 8px; } }
    @media (min-width: 768px) and (max-width: 1007px) {
      .article__similar-articles {
        max-width: 800px;
        max-width: 100ch;
        padding-left: 32px;
        padding-right: 32px; } }
    @media (min-width: 600px) and (max-width: 1007px) {
      .article__similar-articles {
        justify-self: center;
        margin-bottom: 24px; } }
    @media (min-width: 1008px) {
      .article__similar-articles {
        grid-column-start: 2;
        padding-left: 0;
        padding-right: 0; } }
    @media (min-width: 1280px) {
      .article__similar-articles {
        -ms-flex-item-align: end;
            align-self: end;
        grid-column-start: 3; } }
  .article__similar-articles--is-active {
    display: block; }
  .article__footer {
    grid-column-start: 1; }
    @media (min-width: 1008px) {
      .article__footer {
        grid-column-start: 2; } }
  .article__follow-us,
  .article__end {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    grid-column-start: 2;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (min-width: 600px) and (max-width: 1007px) {
      .article__follow-us,
      .article__end {
        padding-left: 0;
        padding-right: 0; } }
    @media (min-width: 1008px) {
      .article__follow-us,
      .article__end {
        grid-column-start: 2;
        padding-left: 0;
        padding-right: 0; } }
    @media (min-width: 1280px) {
      .article__follow-us,
      .article__end {
        grid-column-start: 2; } }
  .article__gallery {
    grid-column-start: 1; }
    @media (min-width: 1008px) {
      .article__gallery {
        grid-column: 2 / -1; } } }

.article__advert {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 16px 0 0; }

@media (min-width: 768px) and (max-width: 1007px) {
  .article__intro,
  .article__sidebar,
  .article__footer,
  .article-body__container {
    justify-self: center;
    max-width: 800px;
    max-width: 100ch;
    padding: 0 32px;
    width: 100%; } }

@media (max-width: 599px) {
  .article__footer {
    padding: 0 8px; } }

@media (min-width: 768px) and (max-width: 1007px) {
  .article__footer {
    max-width: 100ch; } }

@media (min-width: 600px) and (max-width: 767px) {
  .article__footer {
    padding: 0 32px; } }

@media (max-width: 1007px) {
  .article__footer {
    grid-column: 1 / span 2; } }

@media (min-width: 1008px) {
  .article__sidebar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media (min-width: 600px) and (max-width: 767px) {
  .article__sidebar {
    padding: 0 32px; } }

@media (max-width: 1279px) {
  .article__sidebar {
    margin-bottom: 16px; } }

@media (min-width: 768px) and (max-width: 1007px) {
  .article__sidebar {
    margin-bottom: 24px; } }

@media (max-width: 599px) {
  .article__intro {
    margin: 16px; } }

@media (min-width: 300px) and (max-width: 399px) {
  .article__intro {
    margin: 16px 8px; } }

@media (min-width: 600px) and (max-width: 1007px) {
  .article__intro {
    margin: 16px 32px; } }

@media (min-width: 768px) and (max-width: 1007px) {
  .article__intro {
    margin: 24px 20px;
    max-width: 100ch; } }

@media (min-width: 1008px) {
  .article__intro {
    margin-bottom: 24px; } }

.article__follow-us {
  padding-top: 24px; }
  @media (min-width: 1280px) {
    .article__follow-us {
      margin-bottom: 0; } }

.article__end {
  margin-bottom: 24px; }
  @media (min-width: 768px) {
    .article__end {
      margin-bottom: 32px; } }

.article-header__promo {
  display: none; }
  @media (min-width: 1280px) {
    .article-header__promo {
      -ms-flex-item-align: end;
          align-self: flex-end;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      grid-column-start: 3;
      grid-row-start: 1;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding-left: 16px;
      width: 400px; } }

.article__main {
  margin-bottom: 16px; }
  @media (min-width: 600px) {
    .article__main {
      margin-bottom: 16px; } }
  @media (min-width: 1280px) {
    .article__main {
      margin-bottom: 24px;
      max-width: 1248px; } }
  @media (min-width: 1008px) and (max-width: 1279px) {
    .article__main {
      max-width: 976px; } }
  @media (min-width: 600px) and (max-width: 1007px) {
    .article__main {
      max-width: 990px; } }

.article-body__container {
  grid-column-start: 1;
  justify-self: center;
  position: relative;
  width: 100%; }
  .article-body__container > * {
    margin: auto; }
  @media (min-width: 1008px) and (max-width: 1279px) {
    .article-body__container {
      grid-column-start: 2; } }
  @media (min-width: 1280px) {
    .article-body__container {
      display: grid;
      grid-column: 2 / span 2;
      grid-template-columns: auto 400px; } }

@media (min-width: 1280px) {
  .article-body__image-gallery,
  .article-body__video-text,
  .article-body__image-text,
  .article-body__body-text {
    grid-column-start: 1; } }

@media (min-width: 1280px) {
  .article-body__image-gallery,
  .article-body__video-text,
  .article-body__image-text {
    grid-column: 1 / span 2; } }

.fade-story {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#ffffff));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  bottom: 0;
  display: none;
  height: 210px;
  position: absolute;
  width: 100%;
  z-index: 1501; }

.fade-story--show {
  display: block !important; }

.article-body__container--short {
  height: 500px;
  overflow: hidden; }
  @media (min-width: 1008px) {
    .article-body__container--short {
      height: 650px; } }

.article-body__container--show-all {
  height: 100%;
  overflow: unset; }

.article__load-more {
  bottom: 24px;
  display: none;
  grid-column: 1 / span 1;
  position: absolute;
  z-index: 1502; }

.article__load-more.article__load-more--show {
  display: block !important;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%); }

.hidden {
  display: none !important; }

.show {
  display: block !important; }

.article-header {
  clear: both;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.article-header__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  max-width: 1248px;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 100%; }
  @media (min-width: 1008px) and (max-width: 1279px) {
    .article-header__content {
      max-width: 990px; } }
  @media (min-width: 768px) {
    .article-header__content {
      padding: 0 16px; } }
  @media (min-width: 1200px) {
    .article-header__content {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; } }
  @media (min-width: 1008px) and (max-width: 1279px) {
    .article-header__content {
      max-width: 976px; } }

.article-header__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  max-width: 1248px;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 100%; }
  @media (min-width: 1008px) and (max-width: 1279px) {
    .article-header__heading {
      margin: auto;
      max-width: 990px; } }
  @media (min-width: 768px) {
    .article-header__heading {
      margin: 20px auto;
      padding-left: 16px;
      padding-right: 16px; } }
  @media (min-width: 1008px) and (max-width: 1279px) {
    .article-header__heading {
      max-width: 976px; } }

.article-header__ad--mobile {
  margin-right: 8px;
  margin-top: 22px; }

.article-header__ad--mobile div {
  float: right; }

.article-header__ad--mobile .bbccom_slot .bbccom_sponsor_section > a {
  margin: 0 4px 0 0 !important; }

.article-header__advert {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }
  @media (min-width: 768px) {
    .article-header__advert {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; } }

.article-header__hero {
  width: 100%; }
  @media (min-width: 1200px) {
    .article-header__hero {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; } }

.article-header__promo {
  display: none; }

@media (min-width: 1280px) {
  .article-header__promo--is-active {
    -ms-flex-item-align: end;
        align-self: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-left: 16px;
    width: 400px; } }

.bbccom_standard_slot {
  background: transparent; }

.bbccom_slot.bbccom_visible .bbccom_advert {
  padding-bottom: 0; }

.bbccom_slot {
  background-color: transparent;
  padding-bottom: 8px;
  position: relative; }
  .bbccom_slot .bbccom_native_pwa {
    padding: 8px; }
  .bbccom_slot .bbccom_sponsor_section {
    padding-right: 8px;
    padding-bottom: 0px !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .bbccom_slot .bbccom_sponsor_section > a {
      position: relative !important;
      display: inline-block;
      width: 105px;
      white-space: normal;
      z-index: 9999; }
    .bbccom_slot .bbccom_sponsor_section > div {
      background-color: unset;
      padding-left: 8px;
      z-index: 9999; }

.ad_info_text {
  color: #444444;
  font-family: 'BBC Reith Sans', sans-serif;
  font-size: 14px;
  font-style: italic;
  position: relative;
  text-align: center; }

.ad--hidden {
  display: none; }

.sticky {
  top: 0;
  position: -webkit-sticky;
  position: sticky; }

.sticky:before,
.sticky:after {
  content: '';
  display: table; }

.adslot--mpu {
  padding: 0 10px 10px;
  height: 100%; }
  @media (max-width: 1007px) {
    .adslot--mpu {
      position: relative !important;
      left: unset !important;
      top: unset !important;
      -webkit-transform: none !important;
              transform: none !important; } }

.adslot__mpu {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.adslot--sponsor {
  padding: 10px; }
  .adslot--sponsor > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 216px; }
  .adslot--sponsor .bbccom_text {
    color: #fff !important;
    padding-right: 8px;
    margin: 4px 0 !important;
    width: 106px; }

@media (min-width: 768px) and (max-width: 1007px) {
  .article-body__image-gallery,
  .article-body__video-text,
  .article-body__image-text,
  .article-body__body-text,
  .article-body__pull-quote,
  .article-body__iframe {
    max-width: 800px;
    max-width: 100ch; } }

@media (min-width: 1008px) {
  .article-body__image-gallery,
  .article-body__video-text,
  .article-body__image-text,
  .article-body__body-text,
  .article-body__pull-quote,
  .article-body__iframe {
    max-width: 656px; } }

@media (min-width: 1280px) {
  .article-body__image-gallery,
  .article-body__video-text,
  .article-body__image-text,
  .article-body__body-text,
  .article-body__pull-quote,
  .article-body__iframe {
    max-width: 928px; } }

.article-body__image-gallery,
.article-body__video-text,
.article-body__image-text,
.article-body__iframe {
  width: 100%; }

.article-body__iframe .article-iframe-card .iframe-card iframe {
  width: 100% !important; }

.article-body__iframe .article-iframe-card .iframe-card .content-embed {
  position: relative;
  width: 100%; }

.article-body__iframe .article-iframe-card .iframe-card iframe[src*='vevo'],
.article-body__iframe .article-iframe-card .iframe-card iframe[src*='youtube'] {
  bottom: 0;
  height: 100% !important;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100% !important; }
  @media (min-width: 768px) and (max-width: 1007px) {
    .article-body__iframe .article-iframe-card .iframe-card iframe[src*='vevo'],
    .article-body__iframe .article-iframe-card .iframe-card iframe[src*='youtube'] {
      padding: 0 32px; } }

.article-body__pull-quote {
  padding: 0 16px 16px; }
  @media (max-width: 767px) {
    .article-body__pull-quote {
      padding-left: 16px;
      padding-right: 16px; } }
  @media (min-width: 600px) and (max-width: 1007px) {
    .article-body__pull-quote {
      padding: 0 32px 16px; } }
  @media (min-width: 1280px) {
    .article-body__pull-quote {
      padding-top: 16px; } }

@supports (display: grid) {
  @media (min-width: 768px) and (max-width: 1007px) {
    max-width: 800px;
    max-width: 100ch; }
  .article-body__image-gallery,
  .article-body__video-text,
  .article-body__image-text,
  .article-body__body-text {
    grid-column-start: 1;
    justify-self: center;
    padding: 0 16px 16px;
    width: 100%; }
    @media (min-width: 300px) and (max-width: 399px) {
      .article-body__image-gallery,
      .article-body__video-text,
      .article-body__image-text,
      .article-body__body-text {
        padding: 0 8px 16px; } }
    @media (min-width: 1008px) {
      .article-body__image-gallery,
      .article-body__video-text,
      .article-body__image-text,
      .article-body__body-text {
        padding: 0 0 16px; } }
    @media (min-width: 600px) and (max-width: 1007px) {
      .article-body__image-gallery,
      .article-body__video-text,
      .article-body__image-text,
      .article-body__body-text {
        padding: 0 32px 16px; } }
  .article-body__iframe {
    grid-column-start: 1;
    justify-self: center;
    padding: 0; }
    @media (max-width: 767px) {
      .article-body__iframe {
        padding-left: 16px;
        padding-right: 16px; } }
    @media (min-width: 600px) and (max-width: 767px) {
      .article-body__iframe {
        padding-left: 32px;
        padding-right: 32px; } }
    @media (min-width: 1008px) {
      .article-body__iframe {
        grid-column-end: col3-end; } }
  .article-body__body-native-ad {
    width: 100%; }
  .article-body__pull-quote {
    grid-column-start: 1;
    justify-self: center; }
    @media (min-width: 1280px) {
      .article-body__pull-quote {
        grid-column-start: 2;
        grid-row: span 2; } }
  @media (min-width: 1200px) {
    .article-body__image-gallery,
    .article-body__video-text,
    .article-body__image-text {
      grid-column: 1 / span 2; } } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .article-body__image-gallery,
  .article-body__video-text,
  .article-body__image-text,
  .article-body__body-text {
    margin: 0 auto;
    padding: 0 16px 16px; } }
  @media all and (-ms-high-contrast: none) and (min-width: 300px) and (max-width: 399px), (-ms-high-contrast: active) and (min-width: 300px) and (max-width: 399px) {
    .article-body__image-gallery,
    .article-body__video-text,
    .article-body__image-text,
    .article-body__body-text {
      padding: 0 8px 16px; } }
  @media all and (-ms-high-contrast: none) and (min-width: 1280px), (-ms-high-contrast: active) and (min-width: 1280px) {
    .article-body__image-gallery,
    .article-body__video-text,
    .article-body__image-text,
    .article-body__body-text {
      margin-right: 400px;
      padding: 0 0 16px; } }
  @media all and (-ms-high-contrast: none) and (min-width: 1008px), (-ms-high-contrast: active) and (min-width: 1008px) {
    .article-body__image-gallery,
    .article-body__video-text,
    .article-body__image-text,
    .article-body__body-text {
      margin-left: 320px; } }
  @media all and (-ms-high-contrast: none) and (min-width: 600px) and (max-width: 1007px), (-ms-high-contrast: active) and (min-width: 600px) and (max-width: 1007px) {
    .article-body__image-gallery,
    .article-body__video-text,
    .article-body__image-text,
    .article-body__body-text {
      padding: 0 32px 16px; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .article-body__iframe {
    margin: 0 auto; } }
  @media all and (-ms-high-contrast: none) and (min-width: 1008px), (-ms-high-contrast: active) and (min-width: 1008px) {
    .article-body__iframe {
      margin-left: 320px; } }
  @media all and (-ms-high-contrast: none) and (min-width: 1280px), (-ms-high-contrast: active) and (min-width: 1280px) {
    .article-body__iframe {
      margin-right: 400px; } }

@media all and (-ms-high-contrast: none) and (min-width: 1008px), (-ms-high-contrast: active) and (min-width: 1008px) {
  .article-body__pull-quote {
    margin-left: 320px; } }

@media all and (-ms-high-contrast: none) and (min-width: 1280px), (-ms-high-contrast: active) and (min-width: 1280px) {
  .article-body__pull-quote {
    clear: right;
    float: right;
    margin-left: -400px;
    width: 400px; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .article-body__body-native-ad {
    clear: both;
    margin: 0 auto;
    width: 100%; } }

.article-body__image-gallery {
  display: inherit; }

.article-end-component {
  margin-top: 32px;
  width: 100%; }
  
  @media (min-width: 600px) and (max-width: 1279px) {
    .article-end-component {
      margin-top: 16px; } }
  @media (min-width: 1280px) {
    .article-end-component {
      margin-top: 24px; } }

