/* Champion Centre v1.11.110 — definitive mobile news-card layout. */
@media (max-width: 430px) {
  /* Secondary news cards on the home page: image above, content below. */
  body.home .side-news-list {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 16px !important;
    width: 100% !important;
  }

  body.home article.side-news-card {
    position: relative !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-areas:
      "image"
      "content" !important;
    gap: 0 !important;
    width: 100% !important;
    min-width: 0 !important;
    padding: 0 0 18px !important;
    overflow: hidden !important;
    align-items: stretch !important;
  }

  body.home article.side-news-card > img {
    grid-area: image !important;
    display: block !important;
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 16 / 10 !important;
    max-width: none !important;
    border-radius: 0 !important;
    object-fit: cover !important;
  }

  body.home article.side-news-card > div {
    grid-area: content !important;
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    padding: 16px 48px 0 16px !important;
    box-sizing: border-box !important;
  }

  body.home article.side-news-card span,
  body.home article.side-news-card time {
    display: block !important;
    width: auto !important;
    max-width: 100% !important;
    font-size: 12px !important;
    line-height: 1.35 !important;
  }

  body.home article.side-news-card h3 {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 10px 0 0 !important;
    font-size: 17px !important;
    line-height: 1.36 !important;
    word-break: normal !important;
    overflow-wrap: break-word !important;
    hyphens: none !important;
  }

  body.home article.side-news-card h3 a {
    display: inline !important;
    width: auto !important;
    max-width: none !important;
    word-break: normal !important;
    overflow-wrap: break-word !important;
    hyphens: none !important;
  }

  body.home article.side-news-card > a:last-child {
    position: absolute !important;
    right: 16px !important;
    bottom: 18px !important;
    display: block !important;
    width: auto !important;
    height: auto !important;
    font-size: 30px !important;
    line-height: 1 !important;
  }

  /* Archive page: explicitly reset every card child to full width. */
  body .news-page-main .news-grid-card,
  body .news-page-main article.news-grid-card {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    width: 100% !important;
    min-width: 0 !important;
  }

  body .news-page-main .news-grid-card__body,
  body .news-page-main .news-grid-card__body > * {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  body .news-page-main .news-grid-card h3,
  body .news-page-main .news-grid-card h3 a {
    font-size: 18px !important;
    line-height: 1.38 !important;
    word-break: normal !important;
    overflow-wrap: break-word !important;
    hyphens: none !important;
  }
}
