#page_topics_detail1_26 .news-article .second-body article.body {
  width: 100%;
  max-width: 720px;
  margin-inline: auto;
  color: #333;
  font-size: 16px;
  line-height: 1.9;
  overflow-wrap: anywhere;
}

#page_topics_detail1_26 .news-article .second-body article.body p {
  color: inherit;
}

#page_topics_detail1_26 .news-article .second-body article.body :is(p, li, dt, dd, blockquote, td, th, figcaption, span, a, strong, b, em, i) {
  font-size: inherit;
  line-height: inherit;
}

#page_topics_detail1_26 .news-article .second-body article.body img {
  width: auto !important;
  height: auto !important;
  max-width: min(100%, 640px, var(--tubc-news-image-width, 640px)) !important;
  max-height: 480px !important;
  object-fit: contain;
  vertical-align: middle;
}

#page_topics_detail1_26 .news-article .second-body article.body .tubc-news-image-trigger {
  cursor: zoom-in;
}

#page_topics_detail1_26 .news-article .second-body article.body .tubc-news-image-trigger:focus-visible {
  outline: 3px solid #175fc4;
  outline-offset: 4px;
}

.tubc-news-lightbox {
  box-sizing: border-box;
  width: min(1200px, calc(100% - 32px));
  max-width: none;
  max-height: calc(100dvh - 32px);
  margin: auto;
  padding: 20px;
  border: 0;
  border-radius: 8px;
  background: #fff;
  color: #333;
  font-family: inherit;
  font-size: 16px;
  line-height: 1.6;
  overflow: auto;
}

.tubc-news-lightbox::backdrop {
  background: rgb(0 0 0 / 75%);
}

.tubc-news-lightbox__actions {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 16px;
}

.tubc-news-lightbox__close {
  min-height: 44px;
  padding: 8px 16px;
  border: 1px solid #666;
  border-radius: 4px;
  background: #fff;
  color: #333;
  font: inherit;
  cursor: pointer;
}

.tubc-news-lightbox__image {
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: max(80px, calc(100dvh - 200px));
  margin: auto;
  object-fit: contain;
}

.tubc-news-lightbox__status {
  margin: 16px 0;
}

.tubc-news-lightbox__status:empty {
  display: none;
}

.tubc-news-lightbox button:focus-visible {
  outline: 3px solid #175fc4;
  outline-offset: 3px;
}
