/* R6 R2 cycle 1: structural convergence against the locked target. */
@media (max-width: 767px) {
  .r6-m-top {
    height: 68px;
  }

  .r6-m-menu {
    top: 4px;
    width: 58px;
    height: 58px;
  }

  .r6-m-menu img {
    width: 58px;
    height: 58px;
  }

  .r6-m-logo {
    top: 5px;
    width: 150px;
  }

  .r6-m-locale {
    right: 6px;
    top: 13px;
    width: 70px;
    height: 39px;
  }

  .r6-home-mobile .r6-hero {
    height: 410px;
    background-position: center 54%;
  }

  .r6-home-mobile .r6-hero-copy {
    top: 11px;
  }

  .r6-home-mobile .r6-hero-copy > img {
    width: 190px;
  }

  .r6-home-mobile .r6-global {
    margin-bottom: 5px;
  }

  .r6-home-mobile .r6-hero-copy p {
    font-size: 20px;
  }

  .r6-home-mobile .r6-hero-copy h1 {
    font-size: 42px;
  }

  .r6-home-mobile .r6-status {
    margin-top: -10px;
  }

  .r6-home-mobile .r6-event {
    outline: 1px solid #f1cf78;
    outline-offset: -7px;
    box-shadow: inset 0 0 0 1px #7e5117, 0 5px 14px rgba(67, 39, 12, .28);
  }

  .r6-home-mobile .r6-event > img {
    transform: scaleX(-1);
  }

  .r6-home-mobile .r6-event > span {
    padding-left: 7%;
    background: linear-gradient(90deg, rgba(255, 249, 232, .98), rgba(255, 249, 232, .72) 48%, rgba(255, 249, 232, .08) 76%, transparent);
  }

  .r6-home-mobile .r6-event b {
    font-size: 22px;
  }

  .r6-home-mobile .r6-community-preview a {
    border: 2px solid #bd8b2d;
    box-shadow: inset 0 0 0 1px #f3d680, 0 3px 8px rgba(52, 29, 8, .25);
  }

  .r6-home-mobile .r6-community-preview a:after {
    content: "";
    position: absolute;
    inset: 4px;
    pointer-events: none;
    border: 1px solid rgba(255, 239, 173, .58);
  }

  .r6-home-mobile .r6-section {
    padding-bottom: 15px;
  }
}

@media (min-width: 768px) {
  body {
    background-color: #e9e1ce;
    background-size: auto 100vh;
  }

  .r6-d-top {
    height: 62px;
  }

  .r6-home-desktop .r6-hero {
    height: 340px;
    background-size: 100% 100%;
    background-position: center;
  }

  .r6-home-desktop .r6-hero-copy {
    top: 20px;
  }

  .r6-home-desktop .r6-hero-copy > img {
    width: 286px;
  }

  .r6-home-desktop .r6-hero-copy p {
    margin-top: 7px;
    font-size: 22px;
  }

  .r6-home-desktop .r6-hero-copy h1 {
    font-size: 50px;
  }

  .r6-home-desktop .r6-hero-copy strong {
    font-size: 16px;
  }

  .r6-home-desktop .r6-status {
    margin-top: -18px;
    margin-bottom: 7px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .r6-home-desktop .r6-cta a {
    height: 62px;
  }

  .r6-home-desktop .r6-event {
    height: 118px;
    margin: 11px auto;
    outline: 1px solid #f1cf78;
    outline-offset: -8px;
    box-shadow: inset 0 0 0 1px #7e5117, 0 6px 16px rgba(67, 39, 12, .28);
  }

  .r6-home-desktop .r6-event > img {
    transform: scaleX(-1);
  }

  .r6-home-desktop .r6-event > span {
    padding-left: 9%;
    background: linear-gradient(90deg, rgba(255, 249, 232, .98), rgba(255, 249, 232, .72) 46%, rgba(255, 249, 232, .08) 72%, transparent);
  }

  .r6-home-desktop .r6-event b {
    font-size: 34px;
  }

  .r6-home-desktop .r6-section {
    padding-bottom: 10px;
  }

  .r6-home-desktop .r6-section > header {
    margin-bottom: 7px;
  }

  .r6-home-desktop .r6-section h2 {
    font-size: 21px;
  }

  .r6-home-desktop .r6-news-preview .r6-news-card {
    min-height: 147px;
    padding: 4px 5px 7px;
  }

  .r6-home-desktop .r6-news-preview .r6-news-card > img {
    height: 82px;
    aspect-ratio: auto;
    object-fit: cover;
    object-position: top;
  }

  .r6-home-desktop .r6-news-preview .r6-news-card .r6-tag {
    position: absolute !important;
    left: 7px !important;
    top: 7px !important;
    width: auto !important;
    height: auto !important;
    overflow: visible !important;
    clip: auto !important;
  }

  .r6-home-desktop .r6-news-preview .r6-news-card h3,
  .r6-home-desktop .r6-news-preview .r6-news-card time {
    position: static !important;
    width: auto !important;
    height: auto !important;
    overflow: visible !important;
    clip: auto !important;
  }

  .r6-home-desktop .r6-news-preview .r6-news-card h3 {
    margin: 5px 3px 2px;
    font-size: 13px;
    line-height: 1.15;
  }

  .r6-home-desktop .r6-sect-preview img {
    height: 84px;
  }

  .r6-home-desktop .r6-community-preview a {
    height: 54px;
    border: 2px solid #bd8b2d;
    box-shadow: inset 0 0 0 1px #f3d680, 0 3px 8px rgba(52, 29, 8, .25);
  }

  .r6-home-desktop .r6-community-preview a:after {
    content: "";
    position: absolute;
    inset: 4px;
    pointer-events: none;
    border: 1px solid rgba(255, 239, 173, .58);
  }

  .r6-d-footer {
    height: 70px;
  }
}
