
/* GO v63 refinements: transparent archive items, cleaner author card, adjusted TOC/summary and review sidebar ordering. */

/* Remove the extra arrow/icon from "Mais lidas". */
body.single:not(.wp-admin) .go-single-most-read__icon {
  display: none !important;
}

/* Keep archive/editorial/category/platform/tag items transparent when section bands are visible. */
body:not(.wp-admin):not(.single) :is(.go-portal-page, .go-guides-hub, .go-ca-page, .go-cp-page, .go-cc-page, .go-news-archive-page, .go-reviews-archive-page, .newsx-archive-page-wrap, .go-page-shell, .go-page-content) :is(
  .go-portal-card,
  .go-portal-card__body,
  .go-portal-card.is-compact,
  .go-portal-featured__side > *,
  .go-portal-featured__side .go-portal-card,
  .go-portal-feed__grid .go-portal-card,
  .go-portal-mini-feed .go-portal-card,
  .go-portal-visual-grid .go-portal-card,
  .go-portal-game-tile,
  .go-portal-game-tile__body,
  .go-portal-agenda-card,
  .go-portal-agenda-card__body,
  .go-guides-card,
  .go-guides-card__body,
  .go-guides-card--stack,
  .go-ca-mini-card,
  .go-ca-lead-card,
  .go-cc-strip-item,
  .go-cc-card,
  .go-cc-card-link,
  .go-cc-card-copy,
  .go-cc-panel-list,
  .go-cc-panel-row,
  .go-cp-strip-item,
  .go-cp-card,
  .go-cp-card-link,
  .go-cp-card-copy,
  .go-cp-panel-list,
  .go-cp-panel-row,
  .go-cp-mini-card,
  .go-cp-featured-link,
  .go-cp-lead-link,
  .go-cp-radar-link,
  .go-cp-curation-link,
  .go-cp-lane-link,
  .go-cp-service-link,
  .go-cp-archive-link,
  .go-news-archive-headline-card,
  .go-news-archive-radar-item,
  .go-news-archive-video-support-item,
  .go-news-archive-recent-item,
  .newsx-grid-item
) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}

body:not(.wp-admin):not(.single) :is(.go-portal-page, .go-guides-hub, .go-ca-page, .go-cp-page, .go-cc-page, .go-news-archive-page, .go-reviews-archive-page, .newsx-archive-page-wrap, .go-page-shell, .go-page-content) :is(
  .go-portal-card__body,
  .go-guides-card__body,
  .go-cc-strip-copy,
  .go-cc-card-copy,
  .go-cp-card-copy,
  .go-cp-panel-list,
  .go-cp-panel-row
) {
  border: 0 !important;
  box-shadow: none !important;
}

/* Author card: cleaner editorial profile card, inspired by the reference but not a direct copy. */
body.single:not(.wp-admin) .go-single-author-card {
  display: grid !important;
  grid-template-columns: 72px minmax(0, 1fr) !important;
  gap: 18px !important;
  align-items: start !important;
  padding: 22px 0 !important;
  border: 0 !important;
  border-top: 1px solid var(--go-mode-line, rgba(15, 23, 42, 0.12)) !important;
  border-bottom: 1px solid var(--go-mode-line, rgba(15, 23, 42, 0.12)) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.single:not(.wp-admin) .go-single-author-card__avatar {
  width: 72px !important;
  height: 72px !important;
  border-radius: 999px !important;
  overflow: hidden !important;
  margin: 0 !important;
  align-self: start !important;
}

body.single:not(.wp-admin) .go-single-author-card__avatar img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

body.single:not(.wp-admin) .go-single-author-card__body {
  min-width: 0 !important;
}

body.single:not(.wp-admin) .go-single-author-card__head {
  display: flex !important;
  flex-direction: column !important;
  gap: 2px !important;
  margin: 0 0 8px !important;
}

body.single:not(.wp-admin) .go-single-author-card__name {
  order: 1 !important;
  color: var(--go-mode-text) !important;
  font-size: clamp(1.15rem, 1.8vw, 1.42rem) !important;
  font-weight: 800 !important;
  letter-spacing: -0.025em !important;
  line-height: 1.06 !important;
  text-decoration: none !important;
}

body.single:not(.wp-admin) .go-single-author-card__eyebrow {
  order: 2 !important;
  margin: 0 !important;
  color: var(--go-mode-muted) !important;
  font-size: 0.94rem !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

body.single:not(.wp-admin) .go-single-author-card p {
  margin: 0 !important;
  color: var(--go-mode-text) !important;
  opacity: 0.92 !important;
  font-size: 1.02rem !important;
  line-height: 1.62 !important;
  max-width: 72ch !important;
}

body.single:not(.wp-admin) .go-single-author-card__link {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  margin-top: 12px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: var(--go-mode-accent) !important;
  font-size: 0.92rem !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}

/* Summary / index / TOC items: cleaner spacing and readability. */
body.single:not(.wp-admin) :is(
  .go-reader-rail__summary-list,
  .go-reader-rail__panel--toc > ul,
  .go-reader-companion__summary-list,
  .go-reader-companion__panel--toc > ul,
  .go-review-single-toc-links,
  .newsx-table-of-contents ul,
  .newsx-table-of-contents ol
) {
  display: grid !important;
  gap: 10px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

body.single:not(.wp-admin) :is(
  .go-reader-rail__summary-list li,
  .go-reader-rail__panel--toc li,
  .go-reader-companion__summary-list li,
  .go-reader-companion__panel--toc li,
  .go-review-single-toc-links li,
  .newsx-table-of-contents li
) {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

body.single:not(.wp-admin) :is(
  .go-reader-rail__summary-list li,
  .go-reader-rail__panel--toc li a,
  .go-reader-companion__summary-list li,
  .go-reader-companion__panel--toc li a,
  .go-review-single-toc-links li a,
  .newsx-table-of-contents li a
) {
  display: block !important;
  width: 100% !important;
  padding: 14px 16px !important;
  border: 1px solid rgba(148, 163, 184, 0.18) !important;
  border-radius: 14px !important;
  background: rgba(148, 163, 184, 0.08) !important;
  color: var(--go-mode-text) !important;
  font-size: 0.98rem !important;
  font-weight: 700 !important;
  line-height: 1.38 !important;
  text-decoration: none !important;
  box-shadow: none !important;
}

body.single:not(.wp-admin) :is(
  .go-reader-rail__summary-list li:first-child,
  .go-reader-rail__panel--toc li:first-child a,
  .go-review-single-toc-links li:first-child a,
  .newsx-table-of-contents li:first-child a
) {
  background: rgba(148, 163, 184, 0.12) !important;
}

body.newsx-dark-mode.single:not(.wp-admin) :is(
  .go-reader-rail__summary-list li,
  .go-reader-rail__panel--toc li a,
  .go-reader-companion__summary-list li,
  .go-reader-companion__panel--toc li a,
  .go-review-single-toc-links li a,
  .newsx-table-of-contents li a
),
html.dark body.single:not(.wp-admin) :is(
  .go-reader-rail__summary-list li,
  .go-reader-rail__panel--toc li a,
  .go-reader-companion__summary-list li,
  .go-reader-companion__panel--toc li a,
  .go-review-single-toc-links li a,
  .newsx-table-of-contents li a
),
html.go-root-dark-mode body.single:not(.wp-admin) :is(
  .go-reader-rail__summary-list li,
  .go-reader-rail__panel--toc li a,
  .go-reader-companion__summary-list li,
  .go-reader-companion__panel--toc li a,
  .go-review-single-toc-links li a,
  .newsx-table-of-contents li a
) {
  border-color: rgba(184, 197, 212, 0.14) !important;
  background: rgba(255, 255, 255, 0.04) !important;
  color: #eef2f7 !important;
}

/* Meta-row share buttons aligned to the right with translucent pills. */
body.single:not(.wp-admin) .go-article__meta-row,
body.single:not(.wp-admin) .go-guide-meta__row {
  align-items: center !important;
  gap: 16px !important;
}

body.single:not(.wp-admin) .go-article__share,
body.single:not(.wp-admin) .go-guide-share {
  margin-left: auto !important;
}

body.single:not(.wp-admin) :is(.go-article__share-list, .go-guide-share__list) {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: flex-end !important;
  gap: 8px !important;
}

body.single:not(.wp-admin) :is(.go-article__share-link, .go-guide-share__list a) {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 36px !important;
  height: 36px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(148, 163, 184, 0.24) !important;
  background: rgba(148, 163, 184, 0.08) !important;
  color: var(--go-mode-text) !important;
  box-shadow: none !important;
  text-decoration: none !important;
}

body.newsx-dark-mode.single:not(.wp-admin) :is(.go-article__share-link, .go-guide-share__list a),
html.dark body.single:not(.wp-admin) :is(.go-article__share-link, .go-guide-share__list a),
html.go-root-dark-mode body.single:not(.wp-admin) :is(.go-article__share-link, .go-guide-share__list a) {
  border-color: rgba(184, 197, 212, 0.18) !important;
  background: rgba(255, 255, 255, 0.05) !important;
  color: #f5f7fb !important;
}

/* Review single: transparent parent blocks, labelled first card, reordered sidebar and cleaner list items. */
body.single:not(.wp-admin) .go-review-single-decision,
body.single:not(.wp-admin) .go-review-single-decision-main,
body.single:not(.wp-admin) .go-review-single-closing,
body.single:not(.wp-admin) .go-review-single-more,
body.single:not(.wp-admin) .go-review-single-comments,
body.single:not(.wp-admin) .go-review-single-main > .go-single-after-comments {
  background: transparent !important;
  box-shadow: none !important;
}

body.single:not(.wp-admin) .go-review-single-decision-sidebar > * {
  order: 20;
}

body.single:not(.wp-admin) .go-review-single-decision-sidebar > .go-review-single-score-card {
  order: 1;
}

body.single:not(.wp-admin) .go-review-single-decision-sidebar > .go-review-single-facts {
  order: 2;
}

body.single:not(.wp-admin) .go-review-single-decision-sidebar > .go-review-single-sidebar-more {
  order: 3;
}

body.single:not(.wp-admin) .go-review-single-decision-sidebar > .go-v47-sidebar-latest {
  order: 4;
}

body.single:not(.wp-admin) .go-review-single-decision-sidebar > .go-v55-sidebar-pack {
  order: 5;
}

body.single:not(.wp-admin) .go-review-single-decision-sidebar > .go-review-single-aggregates {
  order: 6;
}

body.single:not(.wp-admin) .go-review-single-verdict h2 {
  margin: 0 0 14px !important;
  color: var(--go-mode-text) !important;
  font-size: 1.05rem !important;
  font-weight: 800 !important;
  letter-spacing: -0.02em !important;
}

body.single:not(.wp-admin) :is(
  .go-review-single-sidebar-list,
  .go-v47-sidebar-latest__list,
  .go-v55-mini-list,
  .go-guide-sidebar__list,
  .go-article__side-list
) {
  gap: 0 !important;
}

body.single:not(.wp-admin) :is(
  .go-review-single-sidebar-link,
  .go-v47-sidebar-latest__list li > a,
  .go-v55-mini-post,
  .go-guide-sidebar__item,
  .go-article__side-story
) {
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  padding: 12px 0 !important;
}

body.single:not(.wp-admin) :is(
  .go-review-single-sidebar-link + .go-review-single-sidebar-link,
  .go-v47-sidebar-latest__list li + li > a,
  .go-v55-mini-post + .go-v55-mini-post,
  .go-guide-sidebar__item + .go-guide-sidebar__item,
  .go-article__side-story + .go-article__side-story
) {
  border-top: 1px solid rgba(148, 163, 184, 0.18) !important;
}

body.single:not(.wp-admin) :is(
  .go-review-single-sidebar-link:first-child,
  .go-v47-sidebar-latest__list li:first-child > a,
  .go-v55-mini-post:first-child,
  .go-guide-sidebar__item:first-child,
  .go-article__side-story:first-child
) {
  padding-top: 0 !important;
}

body.single:not(.wp-admin) :is(
  .go-review-single-sidebar-link:last-child,
  .go-v47-sidebar-latest__list li:last-child > a,
  .go-v55-mini-post:last-child,
  .go-guide-sidebar__item:last-child,
  .go-article__side-story:last-child
) {
  padding-bottom: 0 !important;
}

@media (max-width: 860px) {
  body.single:not(.wp-admin) .go-single-author-card {
    grid-template-columns: 60px minmax(0, 1fr) !important;
    gap: 14px !important;
  }

  body.single:not(.wp-admin) .go-single-author-card__avatar {
    width: 60px !important;
    height: 60px !important;
  }

  body.single:not(.wp-admin) .go-article__meta-row,
  body.single:not(.wp-admin) .go-guide-meta__row {
    align-items: flex-start !important;
  }

  body.single:not(.wp-admin) .go-article__share,
  body.single:not(.wp-admin) .go-guide-share {
    width: 100% !important;
    margin-left: 0 !important;
  }

  body.single:not(.wp-admin) :is(.go-article__share-list, .go-guide-share__list) {
    justify-content: flex-start !important;
  }
}
