/* GO v165: contained footer ads, desktop side rails and review comments parity. */

body:not(.wp-admin) {
  --go-v165-ad-bg: rgba(255, 255, 255, 0.72);
  --go-v165-ad-border: rgba(15, 23, 42, 0.12);
  --go-v165-ad-label: rgba(71, 85, 105, 0.82);
  --go-v165-ad-muted: rgba(71, 85, 105, 0.64);
  --go-v165-ad-shadow: 0 18px 48px rgba(15, 23, 42, 0.08);
  --go-v165-comment-bg: rgba(255, 255, 255, 0.76);
  --go-v165-comment-bg-strong: rgba(255, 255, 255, 0.94);
  --go-v165-comment-toolbar: rgba(248, 250, 252, 0.92);
  --go-v165-comment-border: rgba(17, 24, 39, 0.10);
  --go-v165-comment-line: rgba(17, 24, 39, 0.08);
  --go-v165-comment-text: #101828;
  --go-v165-comment-muted: #667085;
  --go-v165-comment-accent: #245cff;
  --go-v165-comment-button-text: #ffffff;
}

:is(html.dark, html[class*="dark"], html[data-theme="dark"], html.go-root-dark-mode) body:not(.wp-admin),
body:not(.wp-admin):is(.dark, .dark-mode, .is-dark-theme, .newsx-dark-mode, [data-theme="dark"], [class*="dark"]) {
  --go-v165-ad-bg: rgba(255, 255, 255, 0.045);
  --go-v165-ad-border: rgba(255, 255, 255, 0.13);
  --go-v165-ad-label: rgba(226, 232, 240, 0.68);
  --go-v165-ad-muted: rgba(226, 232, 240, 0.52);
  --go-v165-ad-shadow: none;
  --go-v165-comment-bg: rgba(13, 18, 27, 0.78);
  --go-v165-comment-bg-strong: rgba(17, 24, 39, 0.94);
  --go-v165-comment-toolbar: rgba(21, 29, 41, 0.92);
  --go-v165-comment-border: rgba(255, 255, 255, 0.10);
  --go-v165-comment-line: rgba(255, 255, 255, 0.08);
  --go-v165-comment-text: #f6f7f9;
  --go-v165-comment-muted: #b8c0cf;
  --go-v165-comment-accent: #c7f000;
  --go-v165-comment-button-text: #111111;
}

body:not(.wp-admin) .go-autorelaxed-adsense {
  display: block !important;
  width: min(100% - 32px, 1120px) !important;
  max-width: 1120px !important;
  min-height: 0 !important;
  margin: clamp(28px, 4vw, 54px) auto clamp(38px, 5vw, 68px) !important;
  padding: 0 !important;
  overflow: hidden !important;
  background: transparent !important;
  box-shadow: none !important;
}

body:not(.wp-admin) .go-autorelaxed-adsense .go-autorelaxed-adsense__inner,
body:not(.wp-admin) .go-autorelaxed-adsense .go-ad-inner {
  display: grid !important;
  align-items: center !important;
  justify-items: center !important;
  width: 100% !important;
  max-width: 100% !important;
  min-height: clamp(96px, 11vw, 150px) !important;
  max-height: 190px !important;
  padding: 12px !important;
  border: 1px solid var(--go-v165-ad-border) !important;
  border-radius: 8px !important;
  background: var(--go-v165-ad-bg) !important;
  box-shadow: var(--go-v165-ad-shadow) !important;
  overflow: hidden !important;
}

body:not(.wp-admin) .go-autorelaxed-adsense .adsbygoogle,
body:not(.wp-admin) .go-autorelaxed-adsense ins.adsbygoogle,
body:not(.wp-admin) .go-autorelaxed-adsense iframe,
body:not(.wp-admin) .go-autorelaxed-adsense [id*="google_ads_iframe"] {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  min-height: 90px !important;
  max-height: 166px !important;
  margin: 0 auto !important;
  border: 0 !important;
  border-radius: 6px !important;
  overflow: hidden !important;
}

body:not(.wp-admin) .go-autorelaxed-adsense .go-ad-label,
body:not(.wp-admin) .go-side-rail-ads .go-ad-label {
  color: var(--go-v165-ad-label) !important;
  font-size: 0.62rem !important;
  font-weight: 850 !important;
  letter-spacing: 0 !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
}

body:not(.wp-admin) .go-autorelaxed-adsense.go-ad-slot--is-empty,
body:not(.wp-admin) .go-autorelaxed-adsense.go-ad-slot--is-unfilled,
body:not(.wp-admin) .go-autorelaxed-adsense:empty {
  display: none !important;
}

body:not(.wp-admin) .go-side-rail-ads {
  display: none;
}

@media (min-width: 1540px) {
  body:not(.wp-admin) .go-side-rail-ads {
    position: fixed !important;
    top: calc(104px + var(--go-shell-admin-offset, 0px)) !important;
    z-index: 14 !important;
    display: block !important;
    width: 160px !important;
    max-width: 160px !important;
    pointer-events: none !important;
  }

  body:not(.wp-admin) .go-side-rail-ads--left {
    left: max(18px, calc((100vw - 1280px) / 2 - 184px)) !important;
  }

  body:not(.wp-admin) .go-side-rail-ads--right {
    right: max(18px, calc((100vw - 1280px) / 2 - 184px)) !important;
  }

  body:not(.wp-admin) .go-side-rail-ads .go-ad-slot {
    width: 160px !important;
    max-width: 160px !important;
    margin: 0 !important;
    pointer-events: auto !important;
  }

  body:not(.wp-admin) .go-side-rail-ads .go-ad-inner {
    display: grid !important;
    align-items: center !important;
    justify-items: center !important;
    width: 160px !important;
    min-height: 600px !important;
    padding: 8px !important;
    border: 1px solid var(--go-v165-ad-border) !important;
    border-radius: 8px !important;
    background: var(--go-v165-ad-bg) !important;
    box-shadow: var(--go-v165-ad-shadow) !important;
    overflow: hidden !important;
  }

  body:not(.wp-admin) .go-side-rail-ads .adsbygoogle,
  body:not(.wp-admin) .go-side-rail-ads ins.adsbygoogle,
  body:not(.wp-admin) .go-side-rail-ads iframe,
  body:not(.wp-admin) .go-side-rail-ads [id*="google_ads_iframe"] {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    min-height: 560px !important;
    max-height: 600px !important;
    margin: 0 auto !important;
    border: 0 !important;
    border-radius: 6px !important;
    overflow: hidden !important;
  }

  body:not(.wp-admin) .go-side-rail-ads .go-ad-slot--is-empty,
  body:not(.wp-admin) .go-side-rail-ads .go-ad-slot--is-unfilled {
    display: none !important;
  }
}

@media (min-width: 1780px) {
  body:not(.wp-admin) .go-side-rail-ads {
    width: 180px !important;
    max-width: 180px !important;
  }

  body:not(.wp-admin) .go-side-rail-ads .go-ad-slot,
  body:not(.wp-admin) .go-side-rail-ads .go-ad-inner {
    width: 180px !important;
    max-width: 180px !important;
  }

  body:not(.wp-admin) .go-side-rail-ads--left {
    left: max(24px, calc((100vw - 1320px) / 2 - 206px)) !important;
  }

  body:not(.wp-admin) .go-side-rail-ads--right {
    right: max(24px, calc((100vw - 1320px) / 2 - 206px)) !important;
  }
}

@media (max-width: 1539px), (max-height: 720px) {
  body:not(.wp-admin) .go-side-rail-ads {
    display: none !important;
  }
}

body:not(.wp-admin) .go-review-single-comments {
  --go-comment-panel-bg: var(--go-v165-comment-bg);
  --go-comment-panel-bg-strong: var(--go-v165-comment-bg-strong);
  --go-comment-toolbar-bg: var(--go-v165-comment-toolbar);
  --go-comment-panel-border: var(--go-v165-comment-border);
  --go-comment-panel-line: var(--go-v165-comment-line);
  width: min(100%, 760px) !important;
  margin: clamp(34px, 4vw, 58px) auto 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: var(--go-v165-comment-text) !important;
  box-shadow: none !important;
}

body:not(.wp-admin) .go-review-single-comments #wpdcom {
  display: grid !important;
  gap: 28px !important;
  max-width: 100% !important;
  color: var(--go-v165-comment-text) !important;
}

body:not(.wp-admin) .go-review-single-comments #wpdcom .wpd-form-wrap {
  padding: 18px 20px !important;
  border: 1px solid var(--go-v165-comment-border) !important;
  border-radius: 20px !important;
  background: var(--go-v165-comment-bg) !important;
  box-shadow: 0 14px 34px rgba(15, 18, 28, 0.08) !important;
  overflow: hidden !important;
}

body:not(.wp-admin) .go-review-single-comments #wpdcom .wpd-form-head {
  margin: 0 0 18px !important;
  padding: 0 0 16px !important;
  border-bottom: 1px solid var(--go-v165-comment-line) !important;
  background: transparent !important;
  color: var(--go-v165-comment-muted) !important;
}

body:not(.wp-admin) .go-review-single-comments #wpdcom .wpd-form .wpdiscuz-textarea-wrap {
  display: block !important;
  gap: 0 !important;
  padding: 0 !important;
  align-items: stretch !important;
  background: transparent !important;
}

body:not(.wp-admin) .go-review-single-comments #wpdcom .wpd-form .wpd-avatar {
  display: none !important;
}

body:not(.wp-admin) .go-review-single-comments #wpdcom .wpd-form .wpdiscuz-textarea-wrap textarea,
body:not(.wp-admin) .go-review-single-comments #wpdcom .wpd-form :is(.ql-toolbar, .ql-container, .wpdiscuz-textarea-wrap, .wpd-form-footer-bar, .wpd-field input, .wpd-field textarea) {
  border: 1px solid var(--go-v165-comment-border) !important;
  background: var(--go-v165-comment-bg-strong) !important;
  color: var(--go-v165-comment-text) !important;
  box-shadow: none !important;
}

body:not(.wp-admin) .go-review-single-comments #wpdcom .wpd-form .ql-toolbar {
  padding: 10px 12px !important;
  border-bottom: 0 !important;
  border-radius: 16px 16px 0 0 !important;
  background: var(--go-v165-comment-toolbar) !important;
}

body:not(.wp-admin) .go-review-single-comments #wpdcom .wpd-form .ql-container {
  border-radius: 0 0 16px 16px !important;
}

body:not(.wp-admin) .go-review-single-comments #wpdcom .wpd-form .wpdiscuz-textarea-wrap textarea,
body:not(.wp-admin) .go-review-single-comments #wpdcom .wpd-form .ql-editor {
  min-height: 156px !important;
  padding: 18px 20px !important;
  color: var(--go-v165-comment-text) !important;
  font-size: 16px !important;
  line-height: 1.65 !important;
}

body:not(.wp-admin) .go-review-single-comments #wpdcom .wpd-form .wpdiscuz-textarea-wrap textarea {
  border-radius: 16px !important;
}

body:not(.wp-admin) .go-review-single-comments #wpdcom .ql-editor::before,
body:not(.wp-admin) .go-review-single-comments #wpdcom textarea::placeholder,
body:not(.wp-admin) .go-review-single-comments #wpdcom input::placeholder {
  color: var(--go-v165-comment-muted) !important;
  font-style: normal !important;
  opacity: 1 !important;
}

body:not(.wp-admin) .go-review-single-comments #wpdcom .wpd-form-footer-bar {
  margin-top: 10px !important;
  padding: 12px 14px !important;
  border-top: 0 !important;
  border-radius: 16px !important;
  background: var(--go-v165-comment-toolbar) !important;
}

body:not(.wp-admin) .go-review-single-comments #wpdcom :is(.wpd-thread-head, .wpd-comment .wpd-comment-footer) {
  border-color: var(--go-v165-comment-line) !important;
}

body:not(.wp-admin) .go-review-single-comments #wpdcom .wpd-thread-head .wpd-thread-info,
body:not(.wp-admin) .go-review-single-comments :is(.comment-title, .comment-reply-title) {
  color: var(--go-v165-comment-text) !important;
  font-family: Sora, sans-serif !important;
}

body:not(.wp-admin) .go-review-single-comments #wpdcom :is(.wpd-auth, .wpd-login, .wpd-login a, .wpd-policy, .wpd-thread-head .wpdtc) {
  color: var(--go-v165-comment-muted) !important;
}

body:not(.wp-admin) .go-review-single-comments #wpdcom .wpd-comment .wpd-comment-wrap,
body:not(.wp-admin) .go-review-single-comments #wpdcom .wpd-comment-right,
body:not(.wp-admin) .go-review-single-comments .comment-body {
  border: 1px solid var(--go-v165-comment-border) !important;
  border-radius: 20px !important;
  background: var(--go-v165-comment-bg) !important;
  color: var(--go-v165-comment-text) !important;
}

body:not(.wp-admin) .go-review-single-comments #wpdcom :is(.wpd-filter, .wpdiscuz-sort-button) {
  border: 1px solid var(--go-v165-comment-border) !important;
  background: var(--go-v165-comment-bg) !important;
  color: var(--go-v165-comment-text) !important;
}

body:not(.wp-admin) .go-review-single-comments #wpdcom :is(.wpd-prim-button, .wpd-secondary-button, .wc_comm_submit, input[type="submit"], button[type="submit"]),
body:not(.wp-admin) .go-review-single-comments input[type="submit"],
body:not(.wp-admin) .go-review-single-comments button[type="submit"] {
  min-height: 42px !important;
  padding: 0 18px !important;
  border: 1px solid color-mix(in srgb, var(--go-v165-comment-accent) 48%, transparent) !important;
  border-radius: 999px !important;
  background: var(--go-v165-comment-accent) !important;
  color: var(--go-v165-comment-button-text) !important;
  box-shadow: none !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: uppercase !important;
}

body:not(.wp-admin) .go-review-single-comments #wpdcom :is(.wpd-form-head a, .wpd-thread-head a, .wpd-login-to-comment a, .wpd-policy a, .wpd-thread-filter .wpdf-active) {
  color: var(--go-v165-comment-accent) !important;
  border-bottom-color: var(--go-v165-comment-accent) !important;
}

body:not(.wp-admin) .go-review-single-comments #wpdcom :is(#wpd-post-rating, #wpd-post-rating-wrap, #wpd-post-rating-wrapper, .wpd-rating, .wpd-rating-wrap, .wpd-rating-title, .wpd-rating-stars, .wpd-post-rating, .wpdiscuz-post-rating, .wpdiscuz-post-rating-wrap, .wpdiscuz-rating-wrap, .wpdiscuz-article-rating, .wpdiscuz-stars-wrapper, [class*="post-rating" i], [id*="post-rating" i], [class*="article-rating" i], [id*="article-rating" i]) {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

@media (max-width: 640px) {
  body:not(.wp-admin) .go-autorelaxed-adsense {
    width: min(100% - 24px, 100%) !important;
    margin-block: 24px 34px !important;
  }

  body:not(.wp-admin) .go-autorelaxed-adsense .go-autorelaxed-adsense__inner,
  body:not(.wp-admin) .go-autorelaxed-adsense .go-ad-inner {
    min-height: 82px !important;
    max-height: 128px !important;
    padding: 8px !important;
    border-radius: 7px !important;
  }

  body:not(.wp-admin) .go-review-single-comments #wpdcom .wpd-form-wrap {
    padding: 18px !important;
    border-radius: 22px !important;
  }

  body:not(.wp-admin) .go-review-single-comments #wpdcom .wpd-form .wpdiscuz-textarea-wrap textarea,
  body:not(.wp-admin) .go-review-single-comments #wpdcom .wpd-form .ql-editor {
    min-height: 152px !important;
    font-size: 16px !important;
  }
}
