/* Shared presentation for every news article detail page. */
.mos-news-detail-page .blog-detail > .wt-post-media img { width: 100%; max-height: 680px; object-fit: contain; background: #f5f6f7; }
.mos-news-detail-page .mos-article-detail-meta { display: flex; flex-wrap: wrap; gap: 8px 12px; margin: 0 0 24px; padding: 14px 17px; border-left: 3px solid var(--mos-orange); background: #f4f6f8; color: #606a78; font-size: 12px; font-weight: 700; }
.mos-news-detail-page .mos-article-detail-meta a { color: var(--mos-orange); }
.mos-news-detail-page .mos-article-detail-meta span + span::before { content: "/"; margin-right: 12px; color: #adb4bd; }
.mos-news-detail-page .mos-article-body { font-size: 16px; line-height: 1.85; }
.mos-news-detail-page .mos-article-body img { max-width: 100%; height: auto; }
.mos-news-detail-page .mos-article-body figure { margin: 30px 0; }
.mos-news-detail-page .mos-article-body figcaption { margin-top: 8px; color: #707987; font-size: 13px; text-align: center; }
.mos-news-detail-page .mos-article-body table { width: 100%; border-collapse: collapse; }
.mos-news-detail-page .mos-article-body th,
.mos-news-detail-page .mos-article-body td { padding: 12px; border: 1px solid #ddd; }
.mos-news-detail-page .mos-related-section { --mos-news-ink: #202733; --mos-news-muted: #5d6674; }
.mos-news-detail-page .mos-related-section .section-head { margin-bottom: 30px; }
.mos-news-detail-page .mos-related-section .mos-news-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 30px; margin-bottom: 0; }
.mos-news-detail-page .mos-news-card { display: flex; min-width: 0; overflow: hidden; flex-direction: column; background: #fff; box-shadow: 0 8px 25px rgba(23, 34, 50, 0.08); }
.mos-news-detail-page .mos-news-card-media { overflow: hidden; aspect-ratio: 16 / 9; background: #e9ecef; }
.mos-news-detail-page .mos-news-card-media a,
.mos-news-detail-page .mos-news-card-media img { display: block; width: 100%; height: 100%; }
.mos-news-detail-page .mos-news-card-media img { object-fit: cover; }
.mos-news-detail-page .mos-news-card-body { display: flex; flex: 1; flex-direction: column; padding: 25px; }
.mos-news-detail-page .mos-news-kicker { margin-bottom: 14px; color: var(--mos-orange); font-size: 12px; font-weight: 800; letter-spacing: 0.09em; text-transform: uppercase; }
.mos-news-detail-page .mos-news-meta { display: flex; flex-wrap: wrap; gap: 7px 14px; margin-bottom: 14px; color: #7a8390; font-size: 12px; font-weight: 600; }
.mos-news-detail-page .mos-news-card h3 { margin-bottom: 12px; font-size: 21px; line-height: 1.35; }
.mos-news-detail-page .mos-news-card h3 a { color: var(--mos-news-ink); }
.mos-news-detail-page img.is-image-missing { opacity: 0.2; }
.mos-news-detail-page .mos-article-navigation { padding: 52px 0; border-top: 1px solid #e3e7e5; background: #fff; }
.mos-news-detail-page .mos-article-navigation__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }
.mos-news-detail-page .mos-article-navigation__grid.is-single { grid-template-columns: minmax(0, 1fr); }
.mos-news-detail-page .mos-article-navigation__link {
  position: relative;
  display: grid;
  min-width: 0;
  min-height: 116px;
  align-content: center;
  padding: 23px 60px;
  border: 1px solid #e2e7e1;
  background: #f8faf8;
  color: #202b27;
  transition: border-color .2s ease, background-color .2s ease, transform .2s ease;
}
.mos-news-detail-page .mos-article-navigation__link:hover,
.mos-news-detail-page .mos-article-navigation__link:focus-visible { border-color: var(--mos-green-action); background: #fff; color: #202b27; transform: translateY(-2px); }
.mos-news-detail-page .mos-article-navigation__link--next { text-align: right; }
.mos-news-detail-page .mos-article-navigation__link span { margin-bottom: 6px; color: #6b756f; font-size: 11px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.mos-news-detail-page .mos-article-navigation__link strong { overflow: hidden; font-size: 18px; line-height: 1.35; text-overflow: ellipsis; white-space: nowrap; }
.mos-news-detail-page .mos-article-navigation__link i { position: absolute; top: 50%; color: var(--mos-green-action); font-size: 21px; transform: translateY(-50%); }
.mos-news-detail-page .mos-article-navigation__link--previous i { left: 26px; }
.mos-news-detail-page .mos-article-navigation__link--next i { right: 26px; }

@media (min-width: 100rem) {
  .mos-news-detail-page .mos-article-body { max-width: 1180px; font-size: 17px; }
}

@media (max-width: 61.9375rem) {
  .mos-news-detail-page .mos-related-section .mos-news-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 47.9375rem) {
  .mos-news-detail-page .mos-related-section .mos-news-grid { grid-template-columns: 1fr; gap: 22px; }
  .mos-news-detail-page .mos-article-detail-meta { align-items: flex-start; flex-direction: column; }
  .mos-news-detail-page .mos-article-detail-meta span + span::before { display: none; }
  .mos-news-detail-page .mos-article-navigation { padding: 38px 0; }
  .mos-news-detail-page .mos-article-navigation__grid { grid-template-columns: 1fr; gap: 12px; }
  .mos-news-detail-page .mos-article-navigation__link { min-height: 104px; padding: 20px 52px; }
  .mos-news-detail-page .mos-article-navigation__link strong { font-size: 16px; }
}
