/* Keep imported article content intact; adapt its desktop spacing to phones. */
.em-news-page #bo_v_con {
  padding: 0 !important;
}
.em-news-page #bo_v_con .view-content > .ekbs-article-wrap {
  max-width: 100% !important;
  width: 100%;
  box-sizing: border-box;
  padding: 0 !important;
  margin: 0 !important;
}
.em-news-page #bo_v_con .ekbs-article-wrap img {
  max-width: 100% !important;
  height: auto !important;
  vertical-align: middle;
}
.em-news-page #bo_v_con .ekbs-article-wrap > :first-child {
  margin-top: 0 !important;
}
@media (max-width: 767.98px) {
  .em-news-reading #nt_header,
  .em-news-reading #nt_body > .nt-container > .na-row > .col-md-9 > div.p-3.mb-4.border.rounded:first-child {
    display: none !important;
  }

  .em-news-page #nt_body > .nt-container {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .em-news-page #bo_v > header {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .em-news-page #bo_v_info {
    margin-bottom: 14px !important;
  }
  .em-news-page #bo_v_con .ekbs-article-wrap {
    font-size: 18px !important;
    line-height: 1.8 !important;
    overflow-wrap: anywhere;
    word-break: normal;
  }
  .em-news-page #bo_v_con .ekbs-article-wrap p,
  .em-news-page #bo_v_con .ekbs-article-wrap li {
    font-size: inherit !important;
    line-height: inherit !important;
  }
  .em-news-page #bo_v_con .ekbs-article-wrap > p,
  .em-news-page #bo_v_con .ekbs-article-wrap > div {
    margin-bottom: 20px !important;
  }
  .em-news-page #bo_v_con .ekbs-article-wrap > div[style*="padding"] {
    padding: 16px !important;
  }
  .em-news-page #bo_v_con .ekbs-article-wrap > span[style*="font-size:26px"] {
    font-size: 22px !important;
  }
  .em-news-page #bo_v_con .ekbs-article-wrap table {
    max-width: 100%;
  }
}
