.banner {
}
.banner__article {
  display: block;
}
.banner__article img {
  width: 100%;
  min-height: 740px;
}
.banner__article::before {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 11.33%, #000 100%), 100% 109.428% no-repeat;
}
.banner__content {
  position: absolute;
  z-index: 99;
  bottom: 48px;
  left: 40px;
  right: 40px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.banner__content .title {
    color: #fff;
  font-family: Inter Tight;
  font-size: 34px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.banner__content .publishedAtFull {
  color: #000;
  font-family: Georgia;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.banner .swiper-button-prev {
  left: 5px !important;
  color: #fff !important;
}
.banner .swiper-button-next {
  right: 5px !important;
  color: #fff !important;
}
.banner__swiper .swiper-pagination {
  display: none;
}

.banner__swiper{
  width: 100%;
  height: 400px;
}

@media screen and (max-width:766px) {
  .banner__swiper{
    width: 100%;
    height: 100%;
  }
}


.banner-main {
}
.container {
}
.banner-main__grid {
}
.banner-main__inner {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;

}


.category {
}
.title {
}

.today {
}
.today__article a {
  flex-direction: column;
  gap: 8px;
}
.today__article img{
	max-width:348px;
}
.today__top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 32px;
}
.today__inner {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}

.today__article{
  flex: 0 1 calc(50% - 12px);

}

.today__article a{
  display: flex;
  gap: 12px;
  flex-direction: row;
}

@media screen and (max-width:580px){
  .today__article a {
    flex-direction: column;
  }
}

.today__content{
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.today__article img {
  height: 260px;
}
.today__article .title {
  color: #000;
  font-family: Georgia;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 42px; /* 131.25% */
  -webkit-line-clamp: 3;
}
.publishedAtFull {
  color: #000;
  font-family: Georgia;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.gallery {
}
.gallery__inner {
  display: flex;
  flex-direction: row-reverse;
  gap: 24px;
}
.gallery__link {
  display: none;
}
.gallery__col {
  display: flex;
  flex-direction: column;
  gap: 32px;
  max-width: 952px;
}
.gallery__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
}
.gallery__article {
  height: fit-content;
}
.gallery__article a {
  flex-direction: column;
  gap: 0px;
	width:100%;
}
.gallery__article img {
  width: 100%;
  min-height: 290px;
  max-height: 290px;
  height: 100%;
  margin-bottom: 8px;
}
.gallery__article .title {
    color: #333;
  font-family: Inter Tight;
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  -webkit-line-clamp: 2;
  margin-bottom: 8px;
}

@media screen and (max-width:480px){
	.gallery__article .title {
		font-size: 24px;
	}
}
.gallery__aside {
  max-width: 464px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.gallery__aside .gallery__article a {
  flex-direction: row;
  gap: 24px;
}
.gallery__aside-article {
  padding-top: 18px;
  border-top: 1px solid #b9b9b9;
}
.gallery__aside-article:first-of-type {
  border-top: none;
  padding-top: 0;
}
.gallery__aside-article img {
  max-width: 219px;
  min-width: 219px;
  width: 100%;
  height: 140px;
  min-height: 140px;
  margin: 0;
}
.gallery__aside-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;

}
.gallery__aside-content .title {
    color: #333;
  font-family: Inter Tight;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  -webkit-line-clamp: 4;
}
.gallery__aside-content .publishedAtFull {
  margin-top: auto;
  font-size: 12px;
}

.category__banner {
  margin-top: 40px;
}
.category__banner h2 {
  color: #FF1A1A;
  font-family: Typewriter;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  margin-bottom: 24px;
}
.category__gallery {
  margin-top: 32px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 24px;
}

.article {
  /* margin: 40px 0 60px; */
}
.article__top {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
}
.article__promo {
  background: #DAE9EC;
  display: flex;
  gap: 0;
	width:100%;
  border: 2px solid #D0021B;
}

.promo__img-container{
	flex: 1 0 236px;
  height: 160px;
}

@media screen and (max-width:766px){
	.promo__img-container{
		flex: 1 0 auto;
  		height: auto;
		width: 100%;
}
}

.promo__img {
  width: 236px;
	height:100%;
  object-fit: cover;
	max-height:188px;
}

.promo__content {
  display: flex;
  padding: 16px 24px;
  width: 100%;
  min-height: 160px;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
  gap: 10px;

}
.promo__content p {
font-family: Inter Tight;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: normal;

color: #008CFF;
}

.promo__content  .title{
  text-decoration: underline;

}

.article__top .promo__content{
  justify-content: center;
}

.promo__content .publishedAtFull {
    color: #333;
font-family: Inter Tight;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.article__inner {
  margin-top: 40px;
  margin-bottom: 48px;
  display: flex;
  align-items: flex-start;
  gap: 24px;
}
.article__col {
  flex: 0 1 auto;
}
.article__main {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.article__main-title {
    color: #333;
	font-family: "Typewriter";
	font-size: 32px;
	font-style: normal;
	font-weight: 400;
	line-height: 130%; /* 41.6px */
}
.article__main .content {
   color: #333;
font-family: "Typewriter";
font-size: 32px;
font-style: normal;
font-weight: 400;
line-height: 130%; /* 41.6px */
}
.recommend {
  margin-top: 60px;
}
.recommend__inner {
  margin-top: 32px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.recommend__article {
  padding-bottom: 16px;
  border-bottom: 1px solid #b9b9b9;
}
.recommend__article:last-of-type {
  /* border-bottom: none; */
  /* padding-bottom: 0; */
}
.recommend__article a > img {
  max-width: 236px;
  height: 160px;
}
.recommend__article-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  color: #000;
  font-family: Georgia;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  min-height: 160px;
}
.recommend__article .publishedAtFull {
  color: #000;
  font-family: Georgia;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.article__aside {
  flex: 1 0 440px;
}
.aside__top {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
}
.aside__top-article a {
  flex-direction: column;
  gap: 20px;
}
.aside__top-article img {
  height: 260px;

  margin-bottom: 4px;
}
.aside__top-article .title {
    color: #333;
  font-family: Inter Tight;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.aside__top-article .publishedAtFull {
  font-size: 14px;
}
.aside__middle {
  padding-block: 25px;
  margin-block: 24px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
.aside__middle-article a {
  flex-direction: column;
}
.aside__middle-content {
  flex-direction: column;
  gap: 8px;
}
.aside__middle-content .title {
  font-size: 24px;
  font-weight: 700;
}
.aside__bottom {
  display: flex;
  flex-direction: column;
  gap: 18px;
}

.aside__bottom-article:last-of-type {
  padding: 0;
  border-bottom: none;
}
.aside__box-img  {
  max-width: 348px;
 height: 252px;
	overflow:hidden;
}

.aside__box-img img {
  width: 100%;
  height: 100%;
	object-fit:cover;
}
.aside__bottom-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 140px;
}
.aside__bottom-content .title {
  color: #000;
  font-family: Georgia;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px; /* 133.333% */
}
.aside__bottom-content .publishedAtFull {
  color: #b9b9b9;
  font-family: Inter Tight;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.popular {
  margin-bottom: 160px;
}

@media screen and (max-width:480px) {
  .popular {
    margin-bottom: 60px;
  }
}

.popular__top {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 24px;
  margin-block: 32px 24px;
}
.popular__top-article a {
  flex-direction: column;
  gap: 20px;
}
.popular__top-article img {
  height: 260px;
  margin-bottom: 4px;
}
.popular__top-article .title {
    color: #333;
  font-family: Inter Tight;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.popular__top-article .publishedAtFull {
  color: #000;
  font-family: Georgia;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.popular__bottom {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
}
.popular__article img {
  max-width: 236px;
  height: 160px;
}
.popular__article a {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 0;
}
.popular__article-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 24px;
  min-height: 160px;
  border-top: 1px solid #b9b9b9;
  border-right: 1px solid #b9b9b9;
  border-bottom: 1px solid #b9b9b9;
  padding: 16px 24px;
}
.popular__article-content .title {
  -webkit-line-clamp: 2;
}
@media (width < 1920px) {
  .today__article {
    max-width: unset !important;
  }
  .today__inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}

@media (width < 1025px) {
  .gallery__inner {
    flex-direction: column;
  }
  .hero__trends,
  .gallery__aside {
    max-width: 100%;
  }
  .article__top {
    grid-template-columns: 1fr;
  }
  .article__inner {
    flex-direction: column-reverse;
  }
  .article__aside,
  .article__col {
    max-width: 100%;
  }
}
@media (width < 1025px) {
  .banner__article img {
    min-height: 450px;
  }
  .category__gallery {
    grid-template-columns: 1fr 1fr;
  }
  .popular__top,
  .today__inner {
    grid-template-columns: 1fr;
  }
  .popular__bottom {
    grid-template-columns: 1fr;
    column-gap: 0;
  }
  .popular__article a {
    width: 100%;
    display: flex;
  }
  .popular__article-content {
    width: 100%;
  }
}
@media (width < 767px) {
  .banner__swiper .swiper-pagination {
    display: block;
  }
  .banner__swiper .swiper-pagination-bullet {
    background-color: #fff !important;
  }
  .banner__swiper .swiper-button-prev,
  .banner__swiper .swiper-button-next {
    display: none;
  }
  .category {
    font-size: 16px;
  }
  .banner__content .title {
    font-size: 24px;
  }
  .today__top {
    margin-bottom: 24px;
  }
  .today__article img {
    height: 240px;
  }
  .today__article .title {
    font-size: 24px;
  }
  .gallery__grid{
    grid-template-columns: 1fr;
  }
  .gallery__col {
    gap: 24px;
  }
  .gallery__top {
    display: flex;
    justify-content: space-between;
  }
  .gallery__aside {
    gap: 16px;
  }
  .gallery__aside .gallery__article a {
    flex-direction: column;
    gap: 12px;
  }
  .gallery__aside-article img {
    max-width: 100%;
    height: 240px;
    margin-bottom: 4px;
  }
  .gallery__aside-content .title {
    margin: 0;
  }
  .gallery__aside-content .publishedAtFull {
    margin: 0;
  }
  .gallery__aside-content {
    gap: 12px;
    height: unset;
  }
  .category__banner .swiper {
    /* margin-left: -10px;
    margin-right: -10px; */
  }
  .banner__content {
    left: 16px;
    right: 16px;
  }
  .category__gallery {
    grid-template-columns: 1fr;
  }
  .category__gallery .gallery__article img {
    margin-bottom: 16px;
  }
  .category__gallery .gallery__article .title {
    font-size: 24px;
  }
  .article__promo {
    flex-direction: column;
  }
  .promo__img {
    width: 100%;
  height:100%;
    object-fit: cover;
  }
  .promo__content {
    padding: 16px;
    min-height: unset;
  }
  .popular__article .title, .recommend__article-content p, .promo__content p {
    font-size: 16px;
  }
	
	 .top-banner .promo__content p {
    font-size: 12px;
  }
  .article__aside {
    display: none;
  }
  .article__inner {
    margin-top: 16px;
    gap: 16px;
  }
  .article__main .content {
    font-size: 16px;
  }
  .article__main .article__promo .publishedAtFull {
    display: none;
  }
  .recommend {
    margin-top: 32px;
  }
  .recommend__article a {
    flex-direction: row;
  }
  .recommend__article a > img {
    max-width: unset;
    width: 100%;
/*     height: 120px; */
  }
  .recommend__article-content {
    padding: 0 16px;
    min-height: unset;
    gap: 12px;
  }
  .article {
    /* margin: 40px 0 32px; */
  }
  .popular__top {
    margin-top: 24px;
  }
  .popular__top-article a {
    gap: 12px;
  }
  .popular__top-article img {
    height: 240px;
  }
  .popular__article a {
    flex-direction: row;
  }
  .popular__article img {
    max-width: 100%;
  }
  .popular__article-content {
    padding: 16px;
    min-height: unset;
    border-top: none;
    border-left: 1px solid #b9b9b9;
  }
  .popular__article-content .publishedAtFull {
    display: none;
  }
}

ul{
	list-style: none;
}

.advertising{
	padding-top: 20px;
  	text-align: center;
}


.nav__category:hover {
  color: #FFC60C;
  text-decoration: underline;
}


.link-page{
  margin-bottom: 160px;
}

@media screen and (max-width:480px) {
  .link-page{
    margin-bottom: 60px;
  }
}

.advertising-link{
  color: #000;
  font-family: Georgia;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  padding: 0;
  margin: 0;
}

.link-page__title{
 	color: #000;
	text-align: center;
	font-family: "Inter Tight";
	font-size: 44px;
	font-style: normal;
	font-weight: 600;
	line-height: 44px; /* 100% */
  margin-bottom:16px;
  max-width: 729px;
  margin: 0 auto;

}

@media screen and (max-width:991px){
	.link-page__title{
		margin-top:32px;
	}
}
@media screen and (max-width:480px){
	.link-page__title{
		text-align: left;
		 color: #000;
		font-family: "Inter Tight";
		font-size: 32px;
		font-style: normal;
		font-weight: 600;
		line-height: 32px; /* 100% */
	}
}

.link-page__content p{
 	 color: #000;
	text-align: center;
	font-family: "Inter Tight";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
  margin:0 auto 32px;
  max-width: 794px;

}

.link-page__content h1{
  color: #000;
  text-align: center;
  font-family: Georgia;
  font-size: 48px;
  font-style: normal;
  font-weight: 700;
  line-height: 48px; /* 100% */
	margin-bottom:16px;
}

.link-page__content h2{
	color: #000;
	text-align: center;
	font-family: "Inter Tight";
	font-size: 32px;
	font-style: normal;
	font-weight: 600;
	line-height: 32px; /* 100% */
	margin-bottom:16px;
}

.link-page__content h4{
  text-align: left;
  color: #000;
  font-family: Georgia;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px; /* 100% */
	margin-bottom:16px;
}

.link-page__content img{
	width:100%;
	margin-bottom:32px;
}

.link-page__content p{
	color: #000;
	font-family: "Inter Tight";
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px; /* 130% */
	margin-bottom:16px;
}

.wp-block-columns p{
  text-align: left !important;
}
.wp-block-column{
  margin-bottom: 32px;
}

.advertising__item{
  position: relative;
/*   padding-left: 44px; */
  margin-bottom: 16px;
    color: #333;
  font-family: Inter Tight;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 36px */
}

@media screen and (max-width:991px) {
  .is-layout-flex{
    flex-direction: column-reverse;
  }
}


.go-home{
	display: flex;
	padding: 16px 24px;
	justify-content: center;
	align-items: center;
	 border-radius: 4px;
	background: #FFC60C;
	
	
color: #000;
font-family: "Inter Tight";
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: normal;
  max-width: 267px;
  margin: 0 auto;

}

@media screen and (max-width:480px){
	.link-page__content h1{
		  color: #333;
		font-family: Inter Tight;
		font-size: 24px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		margin-bottom:16px;
		text-align:left;
}
	
	.go-home{
		max-width:none;
	}

.link-page__content h2{
	color: #000;
	font-family: "Inter Tight";
	font-size: 32px;
	font-style: normal;
	font-weight: 600;
	line-height: 32px; /* 100% */
	margin-bottom:16px;
	text-align:left;
	display:block;
	overflow:visible;
}
	
	.link-page__content h2 br{
		display:none;
	}

.link-page__content img{
	width:100%;
	margin-bottom:0;
	height: 200px;
    object-fit: cover;
}

.link-page__content p{
	  color: #333;
	font-family: Inter Tight;
	text-align:left !important;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 180%; /* 28.8px */
	margin-bottom:16px;
}

.go-home{
  width: 100%;
  text-align: center;
}
	
}

.wp-block-heading, .wp-block-heading+p, .wp-block-heading+p+p{
	text-align:center;
}

.article__main-content{
  display: flex;
  flex-direction: column;
  background: #DAE9EC;
  
}

.article__content{
  display: flex;
  flex-direction: column;
  padding: 0 24px 24px;
}

@media screen and (max-width:480px) {
  .article__main-content{
    width: calc(100% + 20px);
  }
  .article__main-content{
    margin: 0 -10px !important;
  }

  .article__main-content img{
    height: 240px;
	  padding: 0 10px;
  }
}


.category-main__box{
  display: block;
  background: #DAE9EC;
}

.category-main__img{
  width: 100%;
  max-height: 613px;
  overflow: hidden;
}

.category-main__img img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.category-main__title{
  color: #000;
  font-family: Georgia;
  font-size: 48px;
  font-style: normal;
  font-weight: 400;
  line-height: 54px; /* 112.5% */
  padding: 24px;
}

@media screen and (max-width:480px) {
  .category-main__box{
    margin: 0 -10px;
  }

  .category-main__img{
    height: 450px;
	  max-height:auto;
  }

  .category-main__title{
    color: #000;
    font-family: Georgia;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px; /* 133.333% */
  }
}

.page-numbers{
  border: 1px solid #000;
  display: flex;
  width: 48px;
  padding: 14px 0px 13px 0px;
  justify-content: center;
  align-items: center;

  color: #000;
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.page-numbers.current{
  border: 1px solid #000;
  background: #000;
  color: #fff;
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  position: relative;
}

.pagination__box{
  display: flex;
  justify-content: center;
  gap: 16px;
}

.today__article img{
	flex: 1 0 348px;
	max-width:none;
	overflow:hidden;
}

@media screen and (max-width:480px){
	.today__article img{
		max-width:none;
		flex: 1 0 auto;
	}
}
@media screen and (max-width:766px){
	 .article__main .promo__img-container {
		 flex: 1 0 100%;
	}
	
	.article__main .promo__img{
		max-height:none !important;
	}
	
	.article__main article img{
		max-height:none !important;
	}
	
	 .article__top .article__promo{
		flex-direction: row;
	}
	
	.article__top .promo__img-container{
		flex: 1 0 130px;
	}
	
	.recommend__article .promo__img-container img {
		height:auto;
		max-height:none;
	}
}