
:root {
  --video-ratio: calc(16 / 9);
  --video-container-max-width: 640px;
  --video-container-x-padding-sum: 2rem; /* eg, padding: 0 1rem */
}

iframe{
	 --video-container-width: calc(100vw - var(--video-container-x-padding-sum));
  width: 100%;
  height: calc(var(--video-container-width) / var(--video-ratio));
    
}

@media only screen and (min-width: 672px) {
  iframe {
    --video-container-width: var(--video-container-max-width);
  }
}

.full_text img{ max-width: 100%;}

.news-article-header{
  margin-bottom: 1.75rem;
}

.news-article-image{
  width: 100%;
  margin-bottom: 1.25rem;
  overflow: hidden;
  background-color: #f4f6f8;
  border-radius: 8px;
}

.news-article-image img{
  display: block;
  width: 100%;
  height: auto;
  max-height: 70vh;
  object-fit: contain;
  background-color: #f4f6f8;
}

.news-article-title{
  margin: 0;
  color: #172033;
  font-size: 2.35rem;
  font-weight: 700;
  line-height: 1.18;
}

@media only screen and (max-width: 575.98px) {
  .full_news .card-body{
    padding-right: 0.85rem;
    padding-left: 0.85rem;
  }

  .news-article-header{
    margin-bottom: 1.25rem;
  }

  .news-article-image{
    margin-right: -0.85rem;
    margin-left: -0.85rem;
    width: calc(100% + 1.7rem);
    border-radius: 0;
  }

  .news-article-title{
    font-size: 1.65rem;
  }
}

@media only screen and (min-width: 576px) and (max-width: 991.98px) {
  .news-article-title{
    font-size: 2rem;
  }
}

.news_img{
    background-position: center;
    background-size:contain;
    background-repeat: no-repeat;
    height: 200px;}
