/* GO v124: tighten standard single hero spacing and fix back-to-top colors. */

:root {
  --go-v124-blue: #2817f1;
  --go-v124-lime: #c7f000;
}

/* Singles de texto/notícia/dicas/guias. Reviews, críticas e games ficam fora. */
html body.single:not(.wp-admin):not(.single-review):not(.single-critica):not(.single-games):not(.single-go_entity):not(.go-template-review):not(.go-template-critica):not(.go-template-game) .go-article__hero-inner,
html body.go-template-standard.single:not(.wp-admin):not(.single-review):not(.single-critica):not(.single-games):not(.single-go_entity):not(.go-template-review):not(.go-template-critica):not(.go-template-game) .go-article__hero-inner,
html body.go-template-news.single:not(.wp-admin):not(.single-review):not(.single-critica):not(.single-games):not(.single-go_entity):not(.go-template-review):not(.go-template-critica):not(.go-template-game) .go-article__hero-inner {
  padding-bottom: clamp(10px, 1.5vw, 20px) !important;
}

html body.single:not(.wp-admin):not(.single-review):not(.single-critica):not(.single-games):not(.single-go_entity):not(.go-template-review):not(.go-template-critica):not(.go-template-game) .go-article__cover,
html body.single:not(.wp-admin):not(.single-review):not(.single-critica):not(.single-games):not(.single-go_entity):not(.go-template-review):not(.go-template-critica):not(.go-template-game) .go-article__media,
html body.single:not(.wp-admin):not(.single-review):not(.single-critica):not(.single-games):not(.single-go_entity):not(.go-template-review):not(.go-template-critica):not(.go-template-game) .go-article__featured-image,
html body.go-template-standard.single:not(.wp-admin):not(.single-review):not(.single-critica):not(.single-games):not(.single-go_entity):not(.go-template-review):not(.go-template-critica):not(.go-template-game) .go-article__cover,
html body.go-template-news.single:not(.wp-admin):not(.single-review):not(.single-critica):not(.single-games):not(.single-go_entity):not(.go-template-review):not(.go-template-critica):not(.go-template-game) .go-article__cover {
  margin-top: clamp(14px, 2vw, 24px) !important;
}

html body.single:not(.wp-admin):not(.single-review):not(.single-critica):not(.single-games):not(.single-go_entity):not(.go-template-review):not(.go-template-critica):not(.go-template-game) :is(.go-article__deck, .go-article__subtitle) {
  margin-bottom: 0 !important;
}

html body.single:not(.wp-admin):not(.single-review):not(.single-critica):not(.single-games):not(.single-go_entity):not(.go-template-review):not(.go-template-critica):not(.go-template-game) .go-article__hero-visual {
  margin-top: clamp(14px, 2vw, 24px) !important;
}

/* Botão subir página: azul no modo claro, verde-limão no modo escuro. */
html:not(.dark):not(.go-root-dark-mode):not([data-theme="dark"]) body:not(.wp-admin):not(.newsx-dark-mode):not(.dark-mode):not(.dark):not(.is-dark-theme) #newsx-back-to-top,
body:not(.wp-admin):not(.newsx-dark-mode):not(.dark-mode):not(.dark):not(.is-dark-theme):not([data-theme="dark"]) #newsx-back-to-top {
  border: 1px solid rgba(40, 23, 241, .24) !important;
  background: var(--go-v124-blue) !important;
  color: #ffffff !important;
  box-shadow: 0 18px 36px rgba(40, 23, 241, .22) !important;
}

html:not(.dark):not(.go-root-dark-mode):not([data-theme="dark"]) body:not(.wp-admin):not(.newsx-dark-mode):not(.dark-mode):not(.dark):not(.is-dark-theme) #newsx-back-to-top svg,
body:not(.wp-admin):not(.newsx-dark-mode):not(.dark-mode):not(.dark):not(.is-dark-theme):not([data-theme="dark"]) #newsx-back-to-top svg {
  fill: currentColor !important;
}

html.dark body:not(.wp-admin) #newsx-back-to-top,
html.go-root-dark-mode body:not(.wp-admin) #newsx-back-to-top,
html[data-theme="dark"] body:not(.wp-admin) #newsx-back-to-top,
body.newsx-dark-mode:not(.wp-admin) #newsx-back-to-top,
body.dark-mode:not(.wp-admin) #newsx-back-to-top,
body.dark:not(.wp-admin) #newsx-back-to-top,
body.is-dark-theme:not(.wp-admin) #newsx-back-to-top,
body[data-theme="dark"]:not(.wp-admin) #newsx-back-to-top {
  border: 1px solid rgba(199, 240, 0, .38) !important;
  background: var(--go-v124-lime) !important;
  color: #071008 !important;
  box-shadow: 0 18px 36px rgba(199, 240, 0, .16) !important;
}

html.dark body:not(.wp-admin) #newsx-back-to-top svg,
html.go-root-dark-mode body:not(.wp-admin) #newsx-back-to-top svg,
html[data-theme="dark"] body:not(.wp-admin) #newsx-back-to-top svg,
body.newsx-dark-mode:not(.wp-admin) #newsx-back-to-top svg,
body.dark-mode:not(.wp-admin) #newsx-back-to-top svg,
body.dark:not(.wp-admin) #newsx-back-to-top svg,
body.is-dark-theme:not(.wp-admin) #newsx-back-to-top svg,
body[data-theme="dark"]:not(.wp-admin) #newsx-back-to-top svg {
  fill: currentColor !important;
}

@media (max-width: 720px) {
  html body.single:not(.wp-admin):not(.single-review):not(.single-critica):not(.single-games):not(.single-go_entity):not(.go-template-review):not(.go-template-critica):not(.go-template-game) .go-article__hero-inner {
    padding-bottom: 10px !important;
  }

  html body.single:not(.wp-admin):not(.single-review):not(.single-critica):not(.single-games):not(.single-go_entity):not(.go-template-review):not(.go-template-critica):not(.go-template-game) .go-article__cover,
  html body.single:not(.wp-admin):not(.single-review):not(.single-critica):not(.single-games):not(.single-go_entity):not(.go-template-review):not(.go-template-critica):not(.go-template-game) .go-article__media,
  html body.single:not(.wp-admin):not(.single-review):not(.single-critica):not(.single-games):not(.single-go_entity):not(.go-template-review):not(.go-template-critica):not(.go-template-game) .go-article__featured-image,
  html body.single:not(.wp-admin):not(.single-review):not(.single-critica):not(.single-games):not(.single-go_entity):not(.go-template-review):not(.go-template-critica):not(.go-template-game) .go-article__hero-visual {
    margin-top: 14px !important;
  }
}
