.alt-blck {
  margin-bottom: 20px;
}
.alt-blck .jcfe {
  display: none !important;
}
.alt-blck div[class*="item_container"] span[class*="_title_outer"] {
  max-height: none;
  margin: 0;
}
.alt-blck div[class*="item_container"] span[class*="_title_outer"] span[class*="_title"] {
  font: bold 16px/22px Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.alt-blck div[class*="-ad-"] {
  display: none;
}
.goa-mobilecombo {
  z-index: 10001;
  max-height: 560px;
  min-height: 120px;
}
.goa-mobilecombo a.combo-caption {
  position: absolute;
  z-index: 1111;
  bottom: 0;
  left: 50%;
  background: #f0f0f0;
  width: 100%;
  height: 20px;
  font-size: 11px;
  font-weight: bold;
  color: #888;
  margin: 0;
  text-transform: uppercase;
  padding: 0;
  max-width: 740px;
  transform: translateX(-50%);
  display: flex;
  text-align: center;
  align-items: center;
  justify-content: center;
  line-height: 1;
}
.goa-mobilecombo div[id*="goa-removeButton"] {
  background: url(https://m.hvg.hu/Content/hvgmobile/i/icons-sprite.svg) 8px -1710px no-repeat !important;
}
.navigation ul li a[title="Kalkulátor"] {
  display: none;
}
.list-article.bc-article .avatar {
  border-radius: 0;
}
body.read-mode .alt-blck div[class*="item_container"] span[class*="_title_outer"] span[class*="_title"] {
  color: #fff;
}
.article-view-wrap div.tags {
  margin: 0 0 10px 0;
}
.article-view-wrap .article-content a.more.js-more-tag {
  align-items: center;
  background-position-y: -1060px;
  height: 32px;
  opacity: 1;
}
.article-view-wrap .article-content a.more.js-more-tag.active {
  opacity: 0.6;
}
header.header .hvg-pass-modal .loader {
  height: calc(100% - 50px);
  margin-top: 50px;
}
.sidebar .profile-more-btn {
  float: left;
  width: 100%;
}
button.accordion-mobile-aszf,
.button.accordion-mobile-aszf,
input[type=button].accordion-mobile-aszf {
  background: transparent;
}
.site-header-sponsor {
  display: none;
}
.layer-holder .tab-content iframe#btn-dark-mode {
  display: none;
}
.adtype-tagbox .articlebox .articlebox.tag-box .articleitem:after {
  display: none;
}
@media screen and (min-width: 768px) {
  .grid-view-latest-news-list .list-article .avatar {
    margin-right: 20px;
  }
}
.support-stripe + .boxheader {
  padding-bottom: 10px;
}
.placeholder-ad + .boxheader:nth-of-type(2),
.article-page .article-view-wrap + .boxheader:nth-of-type(2) {
  width: calc(100% - 40px);
}
@media screen and (min-width: 768px) {
  .placeholder-ad + .boxheader:nth-of-type(2),
  .article-page .article-view-wrap + .boxheader:nth-of-type(2) {
    width: calc(100% - 60px);
  }
}
@media screen and (max-width: 767px) {
  .article-content .placeholder-ad:first-child {
    width: 100%;
    margin: 0 auto;
  }
}
@media screen and (min-width: 992px) {
  body.article-page .main-tag-container {
    padding: 20px 0;
  }
}
body.article-page .reports-wrap .list-article figure {
  display: block;
}
body.article-page .tlds_euro_widget {
  padding: 0 !important;
}
body:not(.article-page) .main-tag-container {
  margin: 0;
  padding-bottom: 0;
}
@media screen and (min-width: 768px) {
  body:not(.article-page) .main-tag-container {
    padding: 20px 30px 0;
    margin: 0;
  }
}
@media screen and (min-width: 992px) {
  body:not(.article-page) .main-tag-container {
    padding: 20px 0 0;
    margin: 0 auto;
  }
}
body.read-mode .embedly-card {
  background: #d6d6d6;
}
body.read-mode section.articlebox {
  border-bottom-color: #464545;
}
body.read-mode .article-content .mobile-pr-article a.caption {
  color: #888;
}
body.read-mode .article-content .adtype-tematic a {
  color: #fff;
}
body.read-mode .placeholder-ad:first-child {
  padding-top: 0;
}
body.read-mode .adtype-tagbox section.articlebox.tag-box:after {
  border-bottom: 0;
}
body.read-mode .adtype-tagbox .articlebox {
  border-bottom: 0;
  padding: 0;
}
body.read-mode .livereport-container:before {
  filter: brightness(1);
}
body.read-mode .livereport-container:after {
  color: #fff;
}
body.read-mode .livereport-container section.articlebox.pp-box {
  border-bottom: 0;
}
body.read-mode .livereport-container section.articlebox.pp-box .list-article.latest-list {
  border-bottom: 0;
}
body.read-mode .livereport-container .pp-box:last-of-type .list-article.latest-list {
  border-bottom: 1px solid #464545;
}
body.font-size .font-settings {
  font-size: 18px !important;
}
body.font-size .font-settings .info {
  font-size: 12px;
}
.font-settings .info {
  margin: 10px 0;
}
.article-content .adtype-tematic a {
  color: #222;
}
.article-content .mobile-pr-article a:not(.caption) {
  color: #222;
}
.article-content .mobile-pr-article a.caption {
  color: #888;
}
.article-content div.social-fb-panel {
  margin: 20px 0 10px 0 !important;
}
.article-content div.social-fb-panel .fb_iframe_widget_fluid span {
  min-height: 60px;
}
.article-content div.social-fb-panel iframe {
  min-height: 60px;
}
.article-content figcaption {
  padding: 10px;
  background: #222;
}
.article-content figure figcaption p {
  color: #fff;
}
.article-series-box-basic .article-series-box-content {
  padding: 0 0 65px 0;
}
.article-series-box-basic .article-series-box-content .article-series-sponsor-content a {
  display: block;
  width: 100%;
}
.article-series-box-basic .article-series-box-content .boxheader {
  padding: 15px 15px 0;
}
.article-series-box-basic .article-series-box-content .article-series-links {
  padding: 10px 10px 15px !important;
  border-top: 0 !important;
}
@media screen and (max-width: 360px) {
  .article-series-box-basic.article-series-box .more-article-button {
    left: 15px;
  }
}
.author-page-header .image-holder img {
  max-height: 80px;
}
@media screen and (max-width: 767px) {
  .author-page-header .image-holder img {
    max-height: 60px;
  }
}
.author-page-header .text-holder {
  padding-right: 20px;
  width: 100%;
}
.grid-view .grid-article .author-page-header .text-holder {
  padding-right: 20px;
}
.grid-view .grid-article .author-page-header .text-holder a {
  margin-right: 0;
}
.grid-view .grid-article .author-page-header .text-holder a[href*="/360/"]:before {
  width: 15px;
  height: 15px;
  border-radius: 15px 0 0 0;
  background: #75d1b7;
  position: relative;
  display: inline-block;
  margin: 0px 4px 0 0;
  content: '';
}
.boxheader-tipp .boxheader {
  background: #e1e1e1;
  border-top: none;
  position: relative;
  margin-bottom: 0;
}
.boxheader-qatar .boxheader {
  background: #56042c;
  border-top: none;
  position: relative;
  margin-bottom: 0;
  height: 50px;
  display: flex;
  align-items: center;
  flex-direction: unset;
}
.boxheader-tipp .boxheader .topborder {
  border-left: 6px solid #e25900;
  border-top: none!important;
}
.boxheader-qatar .boxheader .topborder {
  border-left: none !important;
  border-top: none !important;
}
.boxheader-tipp .boxheader .emp,
.boxheader-qatar .boxheader .emp {
  border-top: none!important;
  margin-top: 0!important;
  width: 100%;
  position: relative;
  z-index: 2;
}
.boxheader-tipp .boxheader .topborder:after {
  content: '';
  position: absolute;
  right: -10px;
  top: -14px;
  width: 104px;
  height: 60px;
  background: url(https://static.hvgrt.hu/img/tipp_01.png) center center no-repeat;
  background-size: 100%;
  z-index: 1;
}
.boxheader-qatar .boxheader .topborder:after {
  content: '';
  position: absolute;
  right: 15px;
  top: -10px;
  width: 36px;
  height: 68px;
  background: url(https://static.hvgrt.hu/img/qatar2022.png) center center no-repeat;
  background-size: 100%;
  z-index: 1;
}
.boxheader-tipp .boxheader .info,
.boxheader-qatar .boxheader .info {
  font-size: 17px!important;
  padding: 5px 0 5px 10px;
  position: relative;
  z-index: 2;
}
.boxheader-qatar .boxheader .info {
  font-size: 17px!important;
  padding: 0 0 0 10px;
  position: relative;
  z-index: 2;
  margin: 0;
  color: #fff;
}
.boxheader-tipp .boxheader:before {
  position: absolute;
  content: '';
  width: 35px;
  height: 38px;
  background: #fff;
  right: 0;
  bottom: 0;
}
.boxheader-tipp .boxheader:after,
.boxheader-qatar .boxheader:after {
  display: none;
}
.boxheader-qatar .boxheader a.info:after {
  right: -56px;
  filter: brightness(4);
}
@media screen and (min-width: 768px) {
  .boxheader-tipp .boxheader .info {
    padding: 8px 0 8px 10px;
    position: relative;
    z-index: 2;
    margin: 0;
  }
}
@media screen and (min-width: 1200px) {
  .boxheader-tipp .boxheader:before {
    height: 43px;
  }
  .boxheader-tipp .boxheader .topborder:after {
    top: -10px;
  }
}
@media screen and (max-width: 767px) {
  .boxheader-tipp .boxheader .info {
    font-size: 16px;
    padding: 5px;
    color: #e25900;
    margin: 2px 0 0 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 1199px) {
  .boxheader-tipp {
    padding: 0;
    width: 100%;
    margin: 40px 0 0;
  }
  .boxheader-tipp .boxheader .topborder {
    border-top: none;
    border-left: 4px solid #e25900;
    background: #e1e1e1;
  }
  .boxheader-tipp .boxheader,
  .boxheader-qatar .boxheader {
    padding: 0;
    width: calc(100% - 40px);
    margin: 0 auto;
  }
  .boxheader-qatar .boxheader {
    margin: 0 auto;
  }
  .boxheader-tipp .boxheader:before {
    width: 35px;
    height: 38px;
    right: -3px;
    bottom: 0;
  }
}
@media screen and (max-width: 767px) {
  .boxheader-tipp .boxheader .topborder:after {
    background-size: 87%;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .boxheader-tipp .boxheader,
  .boxheader-qatar .boxheader {
    width: calc(100% - 60px);
  }
}
.boxheader-nyuzsi.valasztas header.boxheader .topborder:after {
  content: '';
  background: url(https://static.hvgrt.hu/img/votebox.png);
  position: absolute;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .boxheader-nyuzsi.valasztas header.boxheader .topborder:after {
    width: 77px;
    height: 66px;
    top: -23px;
    right: 50px;
  }
}
@media screen and (min-width: 992px) {
  .boxheader-nyuzsi.valasztas header.boxheader .topborder:after {
    top: -23px;
    right: 50px;
    width: 77px;
    height: 66px;
  }
}
@media screen and (max-width: 767px) {
  .boxheader-nyuzsi.valasztas header.boxheader .topborder:after {
    right: 30px;
    top: -23px;
    width: 77px;
    height: 54px;
  }
}
.ad-stripe {
  display: flex;
  align-items: center;
  height: 50px;
  font-family: 'Arial', sans-serif;
  background-position: right center !important;
}
body.read-mode .grid-view .grid-article-blog .image-holder a.no-image {
  background-color: #313131;
}
.user-profile-page .interest-page-header + div > h3 {
  margin-top: 10px;
}
.adsense-dfp {
  margin: 20px 0 5px;
}
.reports-wrap .article-pp-featured time.info {
  font-size: 12px;
  font-weight: bold;
  line-height: 15px;
}
.reports-wrap .article-pp-featured h2 {
  padding-left: 0;
  margin-top: 5px;
}
.article-view-wrap .reports-wrap .list-article,
.article-page .reports-wrap .list-article {
  padding: 0 0 15px 0;
  margin: 20px 0;
}
.article-view-wrap .reports-wrap .list-article a h2,
.article-page .reports-wrap .list-article a h2 {
  line-height: 26px;
}
@media screen and (min-width: 768px) {
  .article-view-wrap .reports-wrap .list-article a,
  .article-page .reports-wrap .list-article a {
    padding: 0;
  }
  .article-view-wrap .reports-wrap .list-article a h2,
  .article-page .reports-wrap .list-article a h2 {
    line-height: 30px;
  }
}
.article-view-wrap .reports-wrap.latest-reports-wrap {
  display: flex;
  flex-wrap: wrap;
}
.article-view-wrap .reports-wrap.latest-reports-wrap h3 {
  width: 100%;
  order: 1;
}
.article-view-wrap .reports-wrap.latest-reports-wrap button.button.button-link {
  order: 3;
}
.article-view-wrap .reports-wrap.latest-reports-wrap .list-article,
.article-page .reports-wrap.latest-reports-wrap .list-article {
  padding-bottom: 0;
  margin-bottom: 0;
  order: 2;
  width: 100%;
}
.article-view-wrap .reports-wrap.latest-reports-wrap .list-article a h2,
.article-page .reports-wrap.latest-reports-wrap .list-article a h2 {
  margin-bottom: 15px;
}
.article-view-wrap .reports-wrap.latest-reports-wrap .list-article .report-header a h2,
.article-page .reports-wrap.latest-reports-wrap .list-article .report-header a h2 {
  margin-bottom: 0;
}
.list-article figure img:not(.avatar) {
  margin: 10px 0 0;
}
.grid-view .placeholder-ad {
  padding: 20px 0;
}
.grid-view .placeholder-ad + .placeholder-ad {
  padding: 0;
}
.mobile-pr-article .grid-article,
.article-view-wrap .article-view .mobile-pr-article .grid-article {
  padding: 20px;
}
@media screen and (max-width: 767px) {
  .article-content .mobile-pr-article {
    margin-bottom: 0;
  }
  .article-content p.extract {
    line-height: 27px;
  }
}
@media screen and (min-width: 768px) {
  .article-content .mobile-pr-article {
    margin: 0;
  }
}
@media screen and (max-width: 359px) {
  .adsense-dfp {
    margin: 20px 0 5px -20px;
    width: 100vw;
  }
  div[id^="zone"] div[id^="div-gpt-ad"] {
    margin: 0 auto 0 -20px;
    width: 100vw !important;
  }
}
body.parallax-ad:before {
  content: "";
  position: fixed;
  left: 0;
  top: 50px;
  right: 0;
  bottom: 0;
  z-index: -1;
  display: block;
}
@media screen and (min-width: 768px) {
  body.parallax-ad:before {
    top: 200px;
    background-size: 690px;
  }
}
@media screen and (min-width: 992px) {
  body.parallax-ad:before {
    top: 100px;
  }
}
body.parallax-ad .parallax_top,
body.parallax-ad .parallax_bottom {
  margin: 0;
  width: 100%;
}
body.parallax-ad .parallax_top a,
body.parallax-ad .parallax_bottom a {
  width: 100%;
  display: block;
}
body.parallax-ad .parallax_top a {
  min-height: 300px;
}
body.parallax-ad .parallax_bottom a {
  height: 480px;
  max-height: calc(100vh - 50px);
}
body.parallax-ad .lead-article,
body.parallax-ad .grid-article,
body.parallax-ad .placeholder-ad,
body.parallax-ad .adcaption,
body.parallax-ad .footer {
  background-color: #fff;
}
body.parallax-ad .mobile-pr-article .grid-article {
  background: #f0f0f0;
}
body.parallax-ad .content {
  background-color: #fff;
  height: 100%;
  margin: 0;
  padding: 20px 20px 0;
}
body.parallax-ad .content .grid-view .info {
  margin: 0px 0px 5px 0px;
}
body.parallax-ad .adcaption {
  font-size: 11px;
  font-weight: bold;
  color: #888 !important;
  display: block;
  text-align: left;
  margin: 0px 0 0;
  text-transform: uppercase;
  width: 100vw;
  position: relative;
  left: -20px;
  padding-left: 20px;
  padding-top: 5px;
}
body.parallax-ad.column-page .adcaption,
body.parallax-ad .scroller-latestnews .adcaption,
body.parallax-ad .scroller-home .adcaption,
body.parallax-ad.article-page .article-content .parallax_bottom + .adcaption,
body.parallax-ad.article-page .article-content .parallax_top + .adcaption {
  left: 0;
}
body.parallax-ad .rovat_fpa .adcaption {
  padding-top: 7px;
  left: 0;
}
body.parallax-ad.column-nagyitas .adcaption {
  padding-bottom: 5px;
}
body.parallax-ad.column-nagyitas .gallery-wrap {
  background: transparent;
}
body.parallax-ad.article-page .article-content .parallax_bottom + .adcaption:before,
body.parallax-ad.article-page .article-content .parallax_top + .adcaption:before {
  content: "hirdetés";
  display: block;
}
body.parallax-ad.article-page .white__bg {
  padding: 0 20px;
  margin: 0;
}
body.parallax-ad.column-page .parallax_bottom + .adcaption:before,
body.parallax-ad.column-page .parallax_top + .adcaption:before {
  content: "hirdetés";
  display: block;
}
body.parallax-ad .list-article {
  background: #fff;
}
body.parallax-ad .white__bg {
  background-color: #fff;
}
body.parallax-ad .placeholder-ad .wrap-ad {
  width: auto;
}
body.parallax-ad .article-content .placeholder-ad {
  margin: 0;
}
body.parallax-ad .article-content p.extract {
  padding-bottom: 0px;
  background: transparent;
}
body.parallax-ad .more-button {
  margin: 0;
  padding: 20px 0;
  background-color: #fff;
}
body.parallax-ad .m-info span {
  padding-left: 20px !important;
}
body.parallax-ad article.grid-article[data-lazy-control="video-list"],
body.parallax-ad article.lead-video {
  background: #fff;
}
body.parallax-ad .grid-article.column-list-element + div[id^="zone"] {
  padding-top: 0;
}
body.parallax-ad .grid-article + div[id^="zone"].goAdverticum.goa-embedded > div > .mobile-pr-article {
  margin-bottom: 0;
  padding-top: 20px;
  background: #fff;
}
body.parallax-ad .article-view-wrap .lead-article h1 {
  padding-bottom: 10px;
}
@media screen and (max-width: 767px) {
  body.parallax-ad .article-view {
    padding: 0;
  }
  body.parallax-ad.article-page .grid-view {
    background: #fff;
  }
  body.parallax-ad.column-page .lead-article .text:after {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  body.parallax-ad .parallax_top,
  body.parallax-ad .parallax_bottom {
    margin: 0 auto;
    position: relative;
    width: 690px;
    height: 640px;
    overflow: hidden;
  }
  body.parallax-ad .parallax_bottom {
    height: 480px;
  }
  body.parallax-ad .parallax_top {
    height: 280px;
  }
  body.parallax-ad .wrap .grid-view .content {
    background: #fff;
    padding: 40px 30px;
  }
  body.parallax-ad .footer {
    margin: 0px;
  }
  body.parallax-ad .article-view-wrap .article-view {
    padding: 0;
  }
  body.parallax-ad .article-content .adcaption {
    width: 100%;
    left: 0;
  }
  body.parallax-ad.article-page .lead-article:last-of-type,
  body.parallax-ad.article-page .lead-article:nth-last-of-type(2) {
    margin-bottom: 0;
  }
  body.parallax-ad .lead-article {
    margin-bottom: 30px;
  }
  body.parallax-ad .article-content .mobile-pr-article {
    margin: 0 0 20px 0;
  }
}
body.read-mode.parallax-ad .lead-article,
body.read-mode.parallax-ad .grid-article,
body.read-mode.parallax-ad .placeholder-ad,
body.read-mode.parallax-ad .adcaption,
body.read-mode.parallax-ad .footer,
body.read-mode.parallax-ad .content,
body.read-mode.parallax-ad .more-button,
body.read-mode.parallax-ad .list-article {
  background-color: #1a1a1a;
}
body.read-mode.parallax-ad .wrap {
  background: transparent;
}
body.read-mode.parallax-ad .grid-article,
body.read-mode.parallax-ad .adcaption {
  background-color: transparent;
}
body.read-mode.parallax-ad .lead-article {
  background: #1a1a1a;
}
body.read-mode.parallax-ad .white__bg {
  background-color: #1a1a1a;
  color: #fff;
}
body.read-mode.parallax-ad .adcaption {
  left: 0;
}
body.read-mode.parallax-ad .mobile-pr-article {
  background: #333;
  margin: 0 0 20px 0;
}
body.read-mode.parallax-ad.article-page .grid-view {
  background: #1a1a1a;
}
body.read-mode.parallax-ad .grid-view .grid-article {
  background: #1a1a1a;
}
body.read-mode.parallax-ad .grid-view {
  background: #1a1a1a;
}
body.read-mode.parallax-ad.column-page .grid-view {
  background: transparent;
}
body.read-mode.parallax-ad .grid-article + div[id^="zone"].goAdverticum.goa-embedded > div > .mobile-pr-article {
  margin-bottom: 0;
  padding-top: 20px;
  background: #1a1a1a;
}
@media screen and (max-width: 767px) {
  body.read-mode.parallax-ad.article-page .white__bg {
    padding: 20px;
  }
  body.read-mode.parallax-ad.article-page .article-view {
    padding: 0;
  }
}
@media screen and (min-width: 768px) {
  body.read-mode.parallax-ad .article-view-wrap {
    background: transparent;
  }
}
[data-livefeedid] {
  width: 100%;
  position: relative;
  z-index: 1;
}
.live-feed {
  padding: 10px 0;
  background: #fff;
}
.live-feed .header {
  position: relative !important;
  height: auto !important;
  top: auto;
  left: auto;
}
[data-live-feed-id] .hvg-livefeed-post-article {
  margin: 0 auto;
  background: #fff;
}
.header .fh-bubble {
  top: 53px;
  left: auto;
  right: 9px;
  display: none;
}
.read-mode .feed-header {
  background: #1a1a1a;
}
.read-mode .live-feed {
  background: #1a1a1a;
}
.read-mode .feed-header .live-feed-header {
  color: #e9e9e9 !important;
  background: #1a1a1a;
}
.read-mode .feed-header .live-feed-header:before {
  filter: brightness(5);
}
@media (min-width: 768px) {
  body.read-mode #hvg_login_app .hvg-pass-modal .box-hvg-modal {
    border: 1px solid #535353;
    background: #2b2b2b;
  }
}
body.read-mode .header .fh-bubble {
  background: #737373;
  color: #fff;
  top: 53px;
  border: 1px solid #737373;
}
body.read-mode .header .fh-bubble:before {
  border-bottom-color: #737373;
  box-shadow: 0 0 0 #292626;
}
body.read-mode .header .fh-bubble:after {
  color: #ffffff;
}
.wp-block-hvg-custom-image {
  margin: 0 auto 15px;
  max-width: 1220px;
}
.wp-block-hvg-custom-image img.wp-block-hvg-custom-image__image {
  max-width: 100%;
}
.wp-block-hvg-custom-image .wp-block-hvg-custom-image__caption--text {
  color: #fff;
  font-weight: bold;
  width: 100%;
  font-size: 14px;
  line-height: 140%;
  padding: 10px 15px 0;
  min-height: 25px;
  background: #222;
}
.wp-block-hvg-custom-image .wp-block-hvg-custom-image__caption--text:empty {
  display: none;
}
.wp-block-hvg-custom-image .wp-block-hvg-custom-image__caption--source {
  font-weight: normal;
  color: #888;
  padding-left: 0;
  width: 100%;
  font-size: 12px;
  line-height: 140%;
  padding: 0 15px 10px;
  min-height: 25px;
  background: #222;
}
.wp-block-hvg-custom-image .wp-block-hvg-custom-image__caption--source:before {
  display: none;
}
.wp-block-hvg-custom-image .wp-block-hvg-custom-image__caption--source:empty {
  display: none;
}
.wp-block-hvg-custom-image .wp-block-hvg-custom-image__caption--text:empty + .wp-block-hvg-custom-image__caption--source {
  padding-top: 10px;
}
.wp-block-hvg-custom-image .wp-block-hvg-custom-image__caption:has(.wp-block-hvg-custom-image__caption--source:empty) .wp-block-hvg-custom-image__caption--text {
  padding-bottom: 10px;
}
.wp-block-hvg-gallery-control {
  background: #111;
}
.read-mode .pt-box.pt-redesign .bottom .button {
  background: #000 !important;
  border-radius: 25px !important;
}
body.article-page .article-content .pt-box.pt-redesign .top .illustration {
  grid-template-columns: repeat(3, calc(32.4%));
  overflow: hidden;
}
body.article-page .article-content .pt-box.pt-redesign .top {
  border: 1px solid #ddd;
  box-sizing: border-box;
  border-bottom: none;
}
body.article-page .article-content .pt-box.pt-redesign .bottom {
  margin-top: 0;
}
.placeholder-ad.hide-placeholder {
  display: none !important;
}
