/* GO v103: clean Reviews archive, remove editorial panorama, remove card outlines, highlight latest review. */

body:not(.wp-admin) .go-portal-page--active-reviews .go-portal-hero__intro--reviews {
  display: block !important;
}

body:not(.wp-admin) .go-portal-page--active-reviews .go-portal-hero__head {
  max-width: 960px !important;
}

body:not(.wp-admin) .go-portal-page--active-reviews .go-portal-hero__head p,
body:not(.wp-admin) .go-portal-page--active-reviews .go-portal-reviews-brief {
  display: none !important;
}

body:not(.wp-admin) .go-portal-page--active-reviews .go-portal-featured {
  padding-bottom: clamp(38px, 4.8vw, 68px) !important;
}

body:not(.wp-admin) .go-portal-page--active-reviews .go-portal-featured__grid {
  grid-template-columns: minmax(0, 1.55fr) minmax(300px, 0.55fr) !important;
  gap: clamp(22px, 3vw, 38px) !important;
  align-items: stretch !important;
}

/* Remove the extra card outlines/borders introduced in the Reviews identity pass. */
body:not(.wp-admin) .go-portal-page--active-reviews :is(
  .go-portal-card.is-lead,
  .go-portal-featured__side,
  .go-portal-feed__grid > .go-portal-card
) {
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
}

body:not(.wp-admin) .go-portal-page--active-reviews :is(
  .go-portal-card.is-lead::before,
  .go-portal-card.is-compact::before,
  .go-portal-feed__grid > .go-portal-card::before
) {
  display: none !important;
  content: none !important;
}

body:not(.wp-admin) .go-portal-page--active-reviews .go-portal-featured__side {
  padding: 0 !important;
  background: transparent !important;
}

body:not(.wp-admin) .go-portal-page--active-reviews .go-portal-feed__grid > .go-portal-card {
  padding: 0 !important;
  background: transparent !important;
  transform: none !important;
}

body:not(.wp-admin) .go-portal-page--active-reviews .go-portal-feed__grid > .go-portal-card:hover,
body:not(.wp-admin) .go-portal-page--active-reviews .go-portal-feed__grid > .go-portal-card:focus-within {
  transform: translateY(-2px) !important;
  box-shadow: none !important;
}

/* Give stronger editorial presence to the newest review, without adding a fake-looking widget. */
body:not(.wp-admin) .go-portal-page--active-reviews .go-portal-card.is-lead {
  position: relative !important;
  display: grid !important;
  grid-template-rows: auto 1fr !important;
  padding: clamp(12px, 1.6vw, 18px) !important;
  border-radius: 30px !important;
  background:
    linear-gradient(180deg, rgba(255,255,255,0.72), rgba(255,255,255,0.42)) !important;
  box-shadow: 0 24px 56px rgba(12, 15, 28, 0.08) !important;
}

body.newsx-dark-mode:not(.wp-admin) .go-portal-page--active-reviews .go-portal-card.is-lead,
body.dark-mode:not(.wp-admin) .go-portal-page--active-reviews .go-portal-card.is-lead,
html.dark body:not(.wp-admin) .go-portal-page--active-reviews .go-portal-card.is-lead,
html.go-root-dark-mode body:not(.wp-admin) .go-portal-page--active-reviews .go-portal-card.is-lead {
  background:
    linear-gradient(180deg, rgba(255,255,255,0.055), rgba(255,255,255,0.025)) !important;
  box-shadow: 0 24px 56px rgba(0, 0, 0, 0.18) !important;
}

body:not(.wp-admin) .go-portal-page--active-reviews .go-portal-card.is-lead .go-portal-card__media {
  aspect-ratio: 16 / 9.4 !important;
  border-radius: 22px !important;
}

body:not(.wp-admin) .go-portal-page--active-reviews .go-portal-card.is-lead .go-portal-card__body {
  position: relative !important;
  padding-top: 18px !important;
}

body:not(.wp-admin) .go-portal-page--active-reviews .go-portal-card.is-lead .go-portal-card__body::before {
  content: 'ÚLTIMA REVIEW';
  display: inline-flex;
  width: fit-content;
  margin: 0 0 10px;
  color: var(--go-portal-accent);
  font-size: 0.72rem;
  font-weight: 900;
  line-height: 1;
  letter-spacing: 0.09em;
  text-transform: uppercase;
}

body:not(.wp-admin) .go-portal-page--active-reviews .go-portal-card.is-lead .go-portal-card__kicker {
  display: none !important;
}

body:not(.wp-admin) .go-portal-page--active-reviews .go-portal-card.is-lead .go-portal-card__title {
  max-width: 900px !important;
  font-size: clamp(2rem, 3.8vw, 4.1rem) !important;
  line-height: 0.98 !important;
  letter-spacing: -0.055em !important;
}

body:not(.wp-admin) .go-portal-page--active-reviews .go-portal-card.is-lead .go-portal-card__excerpt {
  max-width: 760px !important;
  font-size: clamp(1rem, 1.2vw, 1.16rem) !important;
  line-height: 1.5 !important;
}

body:not(.wp-admin) .go-portal-page--active-reviews .go-portal-card.is-lead .go-portal-card__score {
  top: 22px !important;
  right: 22px !important;
}

body:not(.wp-admin) .go-portal-page--active-reviews .go-portal-card.is-compact {
  border-color: var(--go-portal-line) !important;
}

@media (max-width: 1024px) {
  body:not(.wp-admin) .go-portal-page--active-reviews .go-portal-featured__grid {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 700px) {
  body:not(.wp-admin) .go-portal-page--active-reviews .go-portal-card.is-lead {
    padding: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  body:not(.wp-admin) .go-portal-page--active-reviews .go-portal-card.is-lead .go-portal-card__title {
    font-size: clamp(1.8rem, 9vw, 3rem) !important;
    line-height: 1.02 !important;
  }
}
