.article img { width: auto; }
td {
  font-family: "filson-pro",sans-serif;
  line-height: 165%;
  font-size: 1.8rem;
  padding: 2px;
}
@media only screen and (max-width: 1134px) {
	.article img { max-width: 100% !important;  height: auto; width: auto;
	}	
} 

@media only screen and (min-width: 1280px) {
  .pid-97 .hero--small .hero__content p { min-width: 50%; }
}

.about-body__description a { color: #FFF; text-decoration: underline;  }
@media (min-width: 991px) {
  .about-banner__image {
    margin-left: -15px;
  }
  td { font-size: 2.2rem; font-family: "filson-pro",sans-serif; line-height: 165%; }  
}
@media (min-width: 300px) {
  .article h3 {
    font-size: 2.4rem;
  }
}
@media (min-width: 1921px) {
  .article h3 {
    font-size: 4.4rem;
  }

  .article h1 {
    font-size: 6.5rem;
	}  
  
}
@media (min-width: 450px) and (max-width: 1685px) {
	.grid-img-text__img {
	  height: auto;
	}
}
.grid-img-text__img img {
  height: auto;
}

iframe { max-width: 100%; }
.embed { width: auto !important; }
@media (min-width: 300px) {
  .article h2 {
    font-size: calc(2.2rem + 22*(100vw - 430px)/(1920 - 430));
  }
  .article h1 {
    font-size: calc(3.8rem + 27*(100vw - 430px)/(1920 - 430));
  }  
}
:target {
  scroll-margin-top: 200px; /* Adjust based on your header's height */
}
.article h2 { margin-bottom: 20px; }
.article img { margin: 20px 0px; }
.header__menu li a span { color: #FFF; }
.header__menu-list li:hover .header__links { overflow: hidden; }

  .article ul li, .article ol li {
    font-size: 2.2rem;
	text-indent: -20px;
  }
  
  .article ul, .article ol {
	  /*margin-left: 25px;*/
	  margin-bottom: 2.8rem;
  }

  .Page .article ul, .Page .article ol {
	  margin-left: 0px;
  }
  
  .article a { color: #006991; text-decoration-color: #006991; text-decoration-color:green }
  
@media (max-width: 990px) {
  .header__menu-list li a span {
    color: #000;
  }
  .article__text ul li {
	  font-family: "filson-pro",sans-serif;
	  line-height: 165%;
	  font-size: 1.8rem;
	}
	.grid-img-text__img img { max-width: 100%; }	
}

.subscribtion__pages ul {
  width: 100%;
  list-style: none;
}
.topics__list, .topics__list li {
	display: block;
	margin-bottom: 6px;
}
.topics__list li:not(:last-child)::after {    
	display: none;
}

@media (min-width: 431px) and (max-width: 1920px) {
  .ContentWithQuestionsPage .post--without-nav {
    margin-top: calc(1.3rem + 33*(100vw - 430px)/(1920 - 430));
  }
}

@media (max-width: 420px) {
  .control-panel__filter, .control-panel__sort { min-width: 0px; }
}