/* GO v163: sitewide ad rhythm and non-review single vertical position. */

body:not(.wp-admin) {
  --go-smart-ad-max: min(970px, 100%);
  --go-smart-ad-article-max: min(760px, 100%);
  --go-smart-ad-line: rgba(255, 255, 255, 0.11);
  --go-smart-ad-label: rgba(246, 247, 249, 0.54);
  --go-smart-ad-surface: rgba(255, 255, 255, 0.018);
}

html:not(.dark):not([data-theme="dark"]) body:not(.wp-admin):not(.newsx-dark-mode):not(.dark-mode):not(.dark):not(.is-dark-theme) {
  --go-smart-ad-line: rgba(5, 7, 13, 0.10);
  --go-smart-ad-label: rgba(5, 7, 13, 0.46);
  --go-smart-ad-surface: rgba(5, 7, 13, 0.018);
}

body:not(.wp-admin) .go-ad-slot,
body:not(.wp-admin) .go-contextual-adsense,
body:not(.wp-admin) .go-feed-adsense,
body:not(.wp-admin) .go-autorelaxed-adsense,
body:not(.wp-admin) .go-inline-adsense {
  position: relative !important;
  clear: both !important;
  z-index: 1 !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin-right: auto !important;
  margin-left: auto !important;
  contain: layout style !important;
}

body:not(.wp-admin) .go-contextual-adsense,
body:not(.wp-admin) .go-ad-slot--top {
  max-width: var(--go-smart-ad-max) !important;
  margin-top: clamp(22px, 3.2vw, 42px) !important;
  margin-bottom: clamp(28px, 4vw, 54px) !important;
}

body:not(.wp-admin) .go-feed-adsense,
body:not(.wp-admin) .go-ad-slot--in-feed {
  grid-column: 1 / -1 !important;
  flex: 0 0 100% !important;
  max-width: var(--go-smart-ad-max) !important;
  margin-top: clamp(30px, 4.4vw, 58px) !important;
  margin-bottom: clamp(32px, 4.6vw, 64px) !important;
}

body:not(.wp-admin) .go-inline-adsense,
body:not(.wp-admin) .go-ad-slot--in-article {
  max-width: var(--go-smart-ad-article-max) !important;
  margin-top: clamp(34px, 5vw, 58px) !important;
  margin-bottom: clamp(36px, 5.2vw, 62px) !important;
}

body:not(.wp-admin) .go-autorelaxed-adsense {
  max-width: var(--go-smart-ad-max) !important;
  margin-top: clamp(36px, 5vw, 70px) !important;
  margin-bottom: clamp(24px, 3vw, 40px) !important;
}

body:not(.wp-admin) .newsx-sidebar .go-ad-slot--sidebar,
body:not(.wp-admin) .go-article__sidebar .go-ad-slot--sidebar,
body:not(.wp-admin) .go-review-single-sidebar .go-ad-slot--sidebar {
  max-width: 100% !important;
  margin-top: 0 !important;
  margin-bottom: clamp(28px, 3vw, 42px) !important;
}

body:not(.wp-admin) .go-ad-inner,
body:not(.wp-admin) .go-contextual-adsense__inner,
body:not(.wp-admin) .go-feed-adsense__inner,
body:not(.wp-admin) .go-autorelaxed-adsense__inner,
body:not(.wp-admin) .go-inline-adsense__inner {
  display: flex !important;
  align-items: stretch !important;
  justify-content: center !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
}

body:not(.wp-admin) .go-ad-label {
  position: absolute !important;
  top: -16px !important;
  left: 0 !important;
  display: none !important;
  color: var(--go-smart-ad-label) !important;
  font-size: 9px !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
  pointer-events: none !important;
}

body:not(.wp-admin) .go-ad-slot--is-filled .go-ad-label {
  display: inline-flex !important;
}

body:not(.wp-admin) .go-ad-slot--is-filled .go-ad-inner,
body:not(.wp-admin) .go-ad-slot--is-filled .go-contextual-adsense__inner,
body:not(.wp-admin) .go-ad-slot--is-filled .go-feed-adsense__inner,
body:not(.wp-admin) .go-ad-slot--is-filled .go-autorelaxed-adsense__inner,
body:not(.wp-admin) .go-ad-slot--is-filled .go-inline-adsense__inner {
  padding: clamp(8px, 1vw, 12px) !important;
  border: 1px solid var(--go-smart-ad-line) !important;
  border-radius: 8px !important;
  background: var(--go-smart-ad-surface) !important;
}

body:not(.wp-admin) .go-ad-slot .adsbygoogle,
body:not(.wp-admin) .go-ad-slot ins.adsbygoogle {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 0 auto !important;
  overflow: hidden !important;
}

body:not(.wp-admin) .go-ad-slot iframe,
body:not(.wp-admin) .go-ad-slot [id*="google_ads_iframe"] {
  display: block !important;
  max-width: 100% !important;
  margin-right: auto !important;
  margin-left: auto !important;
}

body:not(.wp-admin) .go-ad-slot--is-pending {
  min-height: 0 !important;
}

body:not(.wp-admin) .go-ad-slot--is-pending .go-ad-inner {
  min-height: 0 !important;
}

body:not(.wp-admin) .go-inline-adsense + .go-inline-adsense,
body:not(.wp-admin) .go-feed-adsense + .go-feed-adsense,
body:not(.wp-admin) .go-contextual-adsense + .go-contextual-adsense {
  display: none !important;
}

@media (min-width: 1101px) {
  body:not(.wp-admin) .go-ad-slot--sidebar.is-sticky,
  body:not(.wp-admin) .go-ad-slot--sidebar[data-go-sticky="1"] {
    top: calc(82px + var(--go-shell-admin-offset, 0px)) !important;
  }
}

@media (max-width: 767px) {
  body:not(.wp-admin) .go-contextual-adsense,
  body:not(.wp-admin) .go-feed-adsense,
  body:not(.wp-admin) .go-autorelaxed-adsense,
  body:not(.wp-admin) .go-inline-adsense {
    width: min(100%, calc(100vw - 24px)) !important;
    margin-top: 26px !important;
    margin-bottom: 30px !important;
  }

  body:not(.wp-admin) .go-ad-slot--is-filled .go-ad-inner {
    padding: 6px !important;
    border-radius: 7px !important;
  }
}

body:not(.wp-admin):is(.single, .single-post, .go-template-standard, .go-template-news, .go-template-guide):not(.go-template-review):not(.go-template-critica):not(.single-review) .go-article__shell {
  padding-top: 0 !important;
}

body:not(.wp-admin):is(.single, .single-post, .go-template-standard, .go-template-news, .go-template-guide):not(.go-template-review):not(.go-template-critica):not(.single-review) .go-article__hero {
  margin-top: clamp(-42px, -2.6vw, -24px) !important;
  margin-bottom: clamp(38px, 4vw, 50px) !important;
  gap: clamp(20px, 2.4vw, 26px) !important;
}

body:not(.wp-admin):is(.single, .single-post, .go-template-standard, .go-template-news, .go-template-guide):not(.go-template-review):not(.go-template-critica):not(.single-review) .go-article__hero-inner {
  padding-top: 0 !important;
}

@media (max-width: 780px) {
  body:not(.wp-admin):is(.single, .single-post, .go-template-standard, .go-template-news, .go-template-guide):not(.go-template-review):not(.go-template-critica):not(.single-review) .go-article__hero {
    margin-top: -14px !important;
    margin-bottom: 34px !important;
  }
}
