/* GO v98: cleaner read-now sidebar and simpler post gallery lightbox. */

:root {
  --go-v98-blue: #2817f1;
  --go-v98-blue-rgb: 40, 23, 241;
  --go-v98-lime: #c7f000;
  --go-v98-lime-rgb: 199, 240, 0;
}

/* Para ler agora: remove remaining card/item fills and keep only a clean structure. */
body.single:not(.wp-admin) .go-v47-sidebar-latest,
body.single:not(.wp-admin) .go-v47-sidebar-latest__head,
body.single:not(.wp-admin) .go-v47-sidebar-latest__list,
body.single:not(.wp-admin) .go-v47-sidebar-latest__list > li,
body.single:not(.wp-admin) .go-v47-sidebar-latest__list > li > a,
body.single:not(.wp-admin) .go-v47-sidebar-latest__copy,
body.single:not(.wp-admin) .go-v47-sidebar-latest__copy > *,
body.go-template-review:not(.wp-admin) .go-review-single-decision-sidebar .go-v47-sidebar-latest,
body.go-template-review:not(.wp-admin) .go-review-single-decision-sidebar .go-v47-sidebar-latest__head,
body.go-template-review:not(.wp-admin) .go-review-single-decision-sidebar .go-v47-sidebar-latest__list,
body.go-template-review:not(.wp-admin) .go-review-single-decision-sidebar .go-v47-sidebar-latest__list > li,
body.go-template-review:not(.wp-admin) .go-review-single-decision-sidebar .go-v47-sidebar-latest__list > li > a,
body.go-template-review:not(.wp-admin) .go-review-single-decision-sidebar .go-v47-sidebar-latest__copy,
body.go-template-review:not(.wp-admin) .go-review-single-decision-sidebar .go-v47-sidebar-latest__copy > *,
body.single-review:not(.wp-admin) .go-review-single-decision-sidebar .go-v47-sidebar-latest,
body.single-review:not(.wp-admin) .go-review-single-decision-sidebar .go-v47-sidebar-latest__head,
body.single-review:not(.wp-admin) .go-review-single-decision-sidebar .go-v47-sidebar-latest__list,
body.single-review:not(.wp-admin) .go-review-single-decision-sidebar .go-v47-sidebar-latest__list > li,
body.single-review:not(.wp-admin) .go-review-single-decision-sidebar .go-v47-sidebar-latest__list > li > a,
body.single-review:not(.wp-admin) .go-review-single-decision-sidebar .go-v47-sidebar-latest__copy,
body.single-review:not(.wp-admin) .go-review-single-decision-sidebar .go-v47-sidebar-latest__copy > * {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}

body.single:not(.wp-admin) .go-v47-sidebar-latest {
  overflow: hidden !important;
}

body.single:not(.wp-admin) .go-v47-sidebar-latest__list {
  display: grid !important;
  gap: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

body.single:not(.wp-admin) .go-v47-sidebar-latest__list > li {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  border: 0 !important;
}

body.single:not(.wp-admin) .go-v47-sidebar-latest__list > li > a {
  display: grid !important;
  grid-template-columns: 32px minmax(0, 1fr) !important;
  align-items: start !important;
  gap: 12px !important;
  min-width: 0 !important;
  padding: 14px 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  text-decoration: none !important;
}

body.single:not(.wp-admin) .go-v47-sidebar-latest__list > li + li > a {
  border-top: 1px solid rgba(15, 23, 42, 0.10) !important;
}

body.newsx-dark-mode.single:not(.wp-admin) .go-v47-sidebar-latest__list > li + li > a,
body.dark.single:not(.wp-admin) .go-v47-sidebar-latest__list > li + li > a,
body.dark-mode.single:not(.wp-admin) .go-v47-sidebar-latest__list > li + li > a,
body.is-dark-theme.single:not(.wp-admin) .go-v47-sidebar-latest__list > li + li > a,
html.dark body.single:not(.wp-admin) .go-v47-sidebar-latest__list > li + li > a,
html.go-root-dark-mode body.single:not(.wp-admin) .go-v47-sidebar-latest__list > li + li > a,
html[data-theme="dark"] body.single:not(.wp-admin) .go-v47-sidebar-latest__list > li + li > a {
  border-top-color: rgba(184, 197, 212, 0.13) !important;
}

body.single:not(.wp-admin) .go-v47-sidebar-latest__rank,
body.go-template-review:not(.wp-admin) .go-review-single-decision-sidebar .go-v47-sidebar-latest__rank,
body.single-review:not(.wp-admin) .go-review-single-decision-sidebar .go-v47-sidebar-latest__rank {
  width: 30px !important;
  height: 30px !important;
  min-width: 30px !important;
  display: inline-grid !important;
  place-items: center !important;
  border-radius: 999px !important;
  border: 1px solid rgba(var(--go-v98-blue-rgb), 0.24) !important;
  background: rgba(var(--go-v98-blue-rgb), 0.07) !important;
  color: var(--go-v98-blue) !important;
  box-shadow: none !important;
  font-size: 0.74rem !important;
  font-weight: 950 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
}

body.newsx-dark-mode.single:not(.wp-admin) .go-v47-sidebar-latest__rank,
body.dark.single:not(.wp-admin) .go-v47-sidebar-latest__rank,
body.dark-mode.single:not(.wp-admin) .go-v47-sidebar-latest__rank,
body.is-dark-theme.single:not(.wp-admin) .go-v47-sidebar-latest__rank,
html.dark body.single:not(.wp-admin) .go-v47-sidebar-latest__rank,
html.go-root-dark-mode body.single:not(.wp-admin) .go-v47-sidebar-latest__rank,
html[data-theme="dark"] body.single:not(.wp-admin) .go-v47-sidebar-latest__rank,
body.newsx-dark-mode.go-template-review:not(.wp-admin) .go-review-single-decision-sidebar .go-v47-sidebar-latest__rank,
body.dark.go-template-review:not(.wp-admin) .go-review-single-decision-sidebar .go-v47-sidebar-latest__rank,
body.dark-mode.go-template-review:not(.wp-admin) .go-review-single-decision-sidebar .go-v47-sidebar-latest__rank,
body.is-dark-theme.go-template-review:not(.wp-admin) .go-review-single-decision-sidebar .go-v47-sidebar-latest__rank,
html.dark body.go-template-review:not(.wp-admin) .go-review-single-decision-sidebar .go-v47-sidebar-latest__rank,
html.go-root-dark-mode body.go-template-review:not(.wp-admin) .go-review-single-decision-sidebar .go-v47-sidebar-latest__rank,
html[data-theme="dark"] body.go-template-review:not(.wp-admin) .go-review-single-decision-sidebar .go-v47-sidebar-latest__rank {
  border-color: rgba(var(--go-v98-lime-rgb), 0.32) !important;
  background: rgba(var(--go-v98-lime-rgb), 0.08) !important;
  color: var(--go-v98-lime) !important;
}

body.single:not(.wp-admin) .go-v47-sidebar-latest__copy time {
  background: transparent !important;
  color: rgba(71, 85, 105, 0.86) !important;
  font-size: 0.72rem !important;
  font-weight: 850 !important;
  letter-spacing: 0.02em !important;
}

body.newsx-dark-mode.single:not(.wp-admin) .go-v47-sidebar-latest__copy time,
body.dark.single:not(.wp-admin) .go-v47-sidebar-latest__copy time,
body.dark-mode.single:not(.wp-admin) .go-v47-sidebar-latest__copy time,
body.is-dark-theme.single:not(.wp-admin) .go-v47-sidebar-latest__copy time,
html.dark body.single:not(.wp-admin) .go-v47-sidebar-latest__copy time,
html.go-root-dark-mode body.single:not(.wp-admin) .go-v47-sidebar-latest__copy time,
html[data-theme="dark"] body.single:not(.wp-admin) .go-v47-sidebar-latest__copy time {
  color: rgba(226, 232, 240, 0.72) !important;
}

/* Lightbox: simpler, cleaner and still keyboard/zoom/navigation friendly. */
.go-post-lightbox {
  padding: clamp(12px, 1.5vw, 22px) !important;
  background: rgba(3, 7, 14, 0.92) !important;
  backdrop-filter: blur(8px) !important;
}

.go-post-lightbox::before,
.go-post-lightbox::after {
  display: none !important;
}

.go-post-lightbox__dialog {
  width: min(96vw, 1680px) !important;
  max-height: calc(100vh - 24px) !important;
}

.go-post-lightbox__frame {
  gap: 10px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.go-post-lightbox__toolbar {
  position: fixed !important;
  top: 14px !important;
  left: 14px !important;
  right: 14px !important;
  z-index: 20 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
  padding: 0 !important;
  pointer-events: none !important;
}

.go-post-lightbox__toolbar-group {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  pointer-events: auto !important;
}

.go-post-lightbox__counter {
  min-height: 36px !important;
  display: inline-flex !important;
  align-items: center !important;
  padding: 0 12px !important;
  border: 1px solid rgba(255, 255, 255, 0.10) !important;
  border-radius: 999px !important;
  background: rgba(9, 14, 24, 0.66) !important;
  color: rgba(255, 255, 255, 0.90) !important;
  font-size: 0.72rem !important;
  font-weight: 850 !important;
  letter-spacing: 0.08em !important;
  backdrop-filter: blur(10px) !important;
}

.go-post-lightbox__tool,
.go-post-lightbox__icon-button,
.go-post-lightbox__nav {
  height: 40px !important;
  min-width: 40px !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  border-radius: 999px !important;
  background: rgba(9, 14, 24, 0.66) !important;
  color: #fff !important;
  box-shadow: none !important;
  backdrop-filter: blur(10px) !important;
}

.go-post-lightbox__tool {
  padding: 0 13px !important;
  font-size: 0.88rem !important;
  font-weight: 850 !important;
}

.go-post-lightbox__tool--scale {
  min-width: 66px !important;
}

.go-post-lightbox__tool:hover,
.go-post-lightbox__tool:focus-visible,
.go-post-lightbox__icon-button:hover,
.go-post-lightbox__icon-button:focus-visible,
.go-post-lightbox__nav:hover,
.go-post-lightbox__nav:focus-visible {
  transform: translateY(-1px) !important;
  border-color: rgba(199, 240, 0, 0.38) !important;
  background: rgba(9, 14, 24, 0.88) !important;
}

.go-post-lightbox__icon-button[data-go-action="toggle-overview"] {
  display: none !important;
}

.go-post-lightbox__content {
  min-height: 0 !important;
}

.go-post-lightbox__viewer,
.go-post-lightbox:not(.has-multiple) .go-post-lightbox__viewer {
  min-height: min(84vh, 920px) !important;
}

.go-post-lightbox__viewer-shell {
  position: relative !important;
  display: block !important;
  min-height: min(84vh, 920px) !important;
}

.go-post-lightbox__viewport {
  width: 100% !important;
  height: min(84vh, 920px) !important;
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
  border-radius: 18px !important;
  background: rgba(2, 6, 12, 0.72) !important;
  box-shadow: 0 28px 90px rgba(0, 0, 0, 0.34) !important;
}

.go-post-lightbox__figure {
  width: 100% !important;
  height: 100% !important;
  min-width: 100% !important;
  min-height: 100% !important;
  padding: clamp(8px, 1.2vw, 16px) !important;
}

.go-post-lightbox__image {
  width: auto !important;
  height: auto !important;
  max-width: 100% !important;
  max-height: 100% !important;
  border-radius: 12px !important;
  box-shadow: none !important;
  background: transparent !important;
}

.go-post-lightbox__nav {
  position: fixed !important;
  top: 50% !important;
  z-index: 21 !important;
  width: 46px !important;
  height: 46px !important;
  transform: translateY(-50%) !important;
}

.go-post-lightbox__nav--prev {
  left: max(12px, env(safe-area-inset-left)) !important;
}

.go-post-lightbox__nav--next {
  right: max(12px, env(safe-area-inset-right)) !important;
}

.go-post-lightbox__nav:hover,
.go-post-lightbox__nav:focus-visible {
  transform: translateY(calc(-50% - 1px)) !important;
}

.go-post-lightbox__sidebar {
  position: fixed !important;
  left: 50% !important;
  right: auto !important;
  bottom: 14px !important;
  z-index: 22 !important;
  display: flex !important;
  justify-content: center !important;
  width: min(92vw, 620px) !important;
  transform: translateX(-50%) !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  pointer-events: none !important;
}

.go-post-lightbox__sidebar-meta {
  display: none !important;
}

.go-post-lightbox__thumbs {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  max-width: 100% !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  padding: 6px !important;
  border: 1px solid rgba(255, 255, 255, 0.10) !important;
  border-radius: 999px !important;
  background: rgba(9, 14, 24, 0.64) !important;
  backdrop-filter: blur(10px) !important;
  pointer-events: auto !important;
  scrollbar-width: none !important;
}

.go-post-lightbox__thumbs::-webkit-scrollbar {
  display: none !important;
}

.go-post-lightbox__thumb {
  flex: 0 0 auto !important;
  width: 54px !important;
  height: 54px !important;
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 14px !important;
  border-color: rgba(255, 255, 255, 0.10) !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

.go-post-lightbox__thumb + .go-post-lightbox__thumb {
  margin-left: 0 !important;
}

.go-post-lightbox__thumb.is-active {
  transform: none !important;
  border-color: rgba(199, 240, 0, 0.86) !important;
  background: transparent !important;
  box-shadow: 0 0 0 1px rgba(199, 240, 0, 0.38) !important;
}

.go-post-lightbox__thumb-number,
.go-post-lightbox__thumb-copy {
  display: none !important;
}

.go-post-lightbox__thumb-image {
  width: 100% !important;
  height: 100% !important;
  border-radius: 13px !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
}

@media (max-width: 760px) {
  .go-post-lightbox {
    padding: 10px !important;
  }

  .go-post-lightbox__toolbar {
    top: 10px !important;
    left: 10px !important;
    right: 10px !important;
  }

  .go-post-lightbox__counter {
    min-height: 34px !important;
    padding: 0 10px !important;
    font-size: 0.68rem !important;
  }

  .go-post-lightbox__tool,
  .go-post-lightbox__icon-button {
    height: 36px !important;
    min-width: 36px !important;
  }

  .go-post-lightbox__tool--scale {
    display: none !important;
  }

  .go-post-lightbox__viewer,
  .go-post-lightbox:not(.has-multiple) .go-post-lightbox__viewer,
  .go-post-lightbox__viewer-shell,
  .go-post-lightbox__viewport {
    min-height: 74vh !important;
    height: 74vh !important;
  }

  .go-post-lightbox__nav {
    width: 40px !important;
    height: 40px !important;
  }

  .go-post-lightbox__thumb {
    width: 46px !important;
    height: 46px !important;
  }
}
