/* Editorial component styling; reserved advertising geometry stays untouched. */
body.go-verge {
  --od-component-panel: #2b2237;
  --od-component-ink: #f6f3fa;
  --od-component-muted: #c9c1d3;
  --od-component-purple: #7900ff;
  --od-component-link: #d7c3f7;
  --od-component-orange: #ff762c;
  --od-component-orange-text: #ff9a62;
}
html:is([data-theme='light-mode'],[data-theme='light']) body.go-verge {
  --od-component-panel: #eee4fa;
  --od-component-ink: #201727;
  --od-component-muted: #62536d;
  --od-component-link: #63358b;
  --od-component-orange-text: #9c3800;
}

body.single-post.go-single-clean #primary .entry-content.go-single__content
:is(.go-channel-invite,.go-share-card-v11,.go-inline-related,.goc-article-compare,.go-compare-promo-38135) {
  background: var(--od-component-panel) !important;
  border-color: transparent !important;
  box-shadow: none !important;
}
body.single-post.go-single-clean #primary .entry-content.go-single__content
:is(.go-channel-invite__question,.go-share-card-v11__head strong,.go-inline-related__item strong,.goc-article-compare__copy strong) {
  color: var(--od-component-ink) !important;
}
body.single-post.go-single-clean #primary .entry-content.go-single__content
:is(.go-channel-invite__lead,.go-inline-related__meta,.goc-article-compare__copy p) {
  color: var(--od-component-muted) !important;
}
body.single-post.go-single-clean #primary .entry-content.go-single__content
.go-channel-invite .go-channel-invite__link {
  color: var(--od-component-link) !important;
  -webkit-text-fill-color: currentColor !important;
}
body.single-post.go-single-clean #primary .entry-content.go-single__content
.go-channel-invite .go-channel-invite__link:is(:hover,:focus-visible) {
  color: var(--od-component-orange-text) !important;
}
body.single-post.go-single-clean #primary .entry-content.go-single__content
.go-channel-invite--channel .go-channel-invite__tag:not(.go-channel-invite__tag--flag) {
  background: var(--od-component-panel);
  color: var(--od-component-orange-text);
}
body.single-post.go-single-clean #primary .entry-content.go-single__content
:is(.go-channel-invite__glyph,.go-inline-related__title,.goc-article-compare__copy > span) {
  color: var(--od-component-orange-text) !important;
}

/* Primary actions keep light text on purple; orange actions use dark text. */
body.single-post.go-single-clean #primary .go-preferred-source-pill,
body.single-post.go-single-clean #primary .entry-content.go-single__content .go-share-card-v11__actions > :is(a,button),
body.single-post.go-single-clean #article-body > .wp-block-buttons .wp-block-button__link,
body.single-post.go-single-clean #article-body > .wp-block-button .wp-block-button__link,
body.single-post.go-single-clean #primary .go-article-sidebar__block--latest-fallback > .go-btn {
  background: var(--od-component-purple) !important;
  color: #fff !important;
  -webkit-text-fill-color: currentColor !important;
  border-color: transparent !important;
  box-shadow: none !important;
}
body.single-post.go-single-clean #primary .go-preferred-source-pill:is(:hover,:focus-visible,:active),
body.single-post.go-single-clean #primary .entry-content.go-single__content .go-share-card-v11__actions > :is(a,button):is(:hover,:focus-visible,:active),
body.single-post.go-single-clean #article-body > .wp-block-buttons .wp-block-button__link:is(:hover,:focus-visible,:active),
body.single-post.go-single-clean #article-body > .wp-block-button .wp-block-button__link:is(:hover,:focus-visible,:active),
body.single-post.go-single-clean #primary .go-article-sidebar__block--latest-fallback > .go-btn:is(:hover,:focus-visible,:active) {
  background: #63358b !important;
  color: #fff !important;
}
body.single-post.go-single-clean #primary .entry-content.go-single__content .goc-article-compare .goc-article-compare__cta,
body.single-post.go-single-clean #primary .entry-content.go-single__content .go-compare-promo-38135 a.go-compare-promo-38135__action,
body.single-post.go-single-clean #primary .entry-content.go-single__content .go-affiliate-box .go-affiliate-box__button,
body.go-verge .od-home .od-home__compara-link > strong {
  background: var(--od-component-orange) !important;
  color: #101114 !important;
  -webkit-text-fill-color: currentColor !important;
  border-color: transparent !important;
  box-shadow: none !important;
}
body.single-post.go-single-clean #primary .entry-content.go-single__content .goc-article-compare .goc-article-compare__cta:is(:hover,:focus-visible,:active),
body.single-post.go-single-clean #primary .entry-content.go-single__content .go-compare-promo-38135 a.go-compare-promo-38135__action:is(:hover,:focus-visible,:active),
body.single-post.go-single-clean #primary .entry-content.go-single__content .go-affiliate-box .go-affiliate-box__button:is(:hover,:focus-visible,:active),
body.go-verge .od-home .od-home__compara-link:is(:hover,:focus-visible,:active) > strong {
  background: #ff965c !important;
  color: #101114 !important;
}

/* Reading controls keep their disabled, selected and playing states. */
body.single-post.go-single-clean #primary .od-article__quick-actions
:is(.go-article-audio__play,.go-share-more__toggle,.go-product-action--save) {
  -webkit-text-fill-color: currentColor !important;
}
body.single-post.go-single-clean #primary .od-article__quick-actions
:is(.go-article-audio__play,.go-share-more__toggle,.go-product-action--save):not(:disabled):not([aria-pressed='true']) {
  color: var(--od-component-link) !important;
  border-color: var(--od-component-link) !important;
}
body.single-post.go-single-clean #primary .od-article__quick-actions
:is(.go-article-audio__play,.go-share-more__toggle,.go-product-action--save):not(:disabled):not([aria-pressed='true']):is(:hover,:focus-visible,:active) {
  background: var(--od-component-panel) !important;
  color: var(--od-component-link) !important;
  border-color: var(--od-component-link) !important;
}
body.single-post.go-single-clean #primary .od-article__quick-actions
:is(.go-article-audio__play,.go-product-action--save)[aria-pressed='true'] {
  background: var(--od-component-purple) !important;
  color: #fff !important;
  border-color: var(--od-component-purple) !important;
}
body.single-post.go-single-clean #primary .od-article__quick-actions
:is(.go-article-audio__play,.go-product-action--save)[aria-pressed='true']:is(:hover,:focus-visible,:active) {
  background: #63358b !important;
  color: #fff !important;
  border-color: #63358b !important;
}
html[data-theme] body.go-verge.single-post.go-single-clean #primary .od-article__quick-actions
:is(.go-article-audio__play,.go-share-more__toggle,.go-product-action--save):disabled,
body.single-post.go-single-clean #primary .entry-content.go-single__content .go-share-card-v11__actions > button:disabled {
  background: var(--od-component-panel) !important;
  color: var(--od-component-muted) !important;
  -webkit-text-fill-color: currentColor !important;
  border-color: var(--od-component-muted) !important;
  opacity: 1 !important;
  transform: none !important;
}

/* Recommendation panels are separate from the advertising rail. */
html[data-theme] body.go-verge.od-listing-page #primary .go-archive-aside > .go-archive-aside__panel,
html[data-theme] body.go-verge.home #primary .go-archive-aside > .go-archive-aside__panel {
  background: var(--od-component-panel) !important;
  border-color: transparent !important;
  box-shadow: none !important;
}
html[data-theme] body.go-verge #primary .go-archive-aside__panel > .go-aside-module {
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}
/* The existing wrapper becomes a block at 1101px; below it, it is contents. */
@media (max-width:1100px) {
  html[data-theme] body.go-verge #primary .go-archive-aside > .go-archive-aside__panel {
    background: transparent !important;
  }
  html[data-theme] body.go-verge #primary .go-archive-aside__panel > .go-aside-module {
    padding: 20px !important;
    background: var(--od-component-panel) !important;
    border-radius: 8px;
  }
}
html[data-theme] body.go-verge.single-post.go-single-clean #primary .go-article-sidebar__block {
  padding: 20px !important;
  background: var(--od-component-panel) !important;
  border-color: transparent !important;
  border-radius: 8px;
  box-shadow: none !important;
}
html[data-theme] body.go-verge.od-listing-page #primary .go-archive-aside__panel .go-aside-module .go-section__title--minor,
html[data-theme] body.go-verge.home #primary .go-archive-aside__panel .go-aside-module .go-section__title--minor,
html[data-theme] body.go-verge.single-post.go-single-clean #primary .go-article-sidebar[data-go-context-sidebar='1'] .go-article-sidebar__title {
  color: var(--od-component-ink) !important;
}
html[data-theme] body.go-verge #primary .go-archive-aside__panel .go-aside-item__rank {
  color: var(--od-component-orange-text) !important;
}
html[data-theme] body.go-verge #primary .go-archive-aside__panel .go-aside-item__title,
html[data-theme] body.go-verge.single-post.go-single-clean #primary .go-article-sidebar__story-copy strong {
  color: var(--od-component-ink) !important;
}
html[data-theme] body.go-verge #primary .go-archive-aside__panel .go-aside-item__meta,
html[data-theme] body.go-verge.single-post.go-single-clean #primary .go-article-sidebar__story-copy .go-time {
  color: var(--od-component-muted) !important;
}
body.go-verge.od-listing-page #primary .go-aside-item__title a:is(:hover,:focus-visible),
body.go-verge.home #primary .go-aside-item__title a:is(:hover,:focus-visible),
html[data-theme] body.go-verge.single-post.go-single-clean #primary .go-article-sidebar__story:is(:hover,:focus-visible) .go-article-sidebar__story-copy strong {
  color: var(--od-component-link) !important;
}

/* Transparent decorative borders retain their original layout space. */
body.go-verge .od-home :is(.od-home__section-head,.od-panel__head),
body.go-verge.od-listing-page #primary :is(.go-archive-hero,.go-archive-row),
body.go-verge .od-home .go-home-feed .go-archive-row,
body.go-verge #primary .go-aside-module > .go-section__head,
body.single-post.go-single-clean #primary .od-article__toolbar {
  border-color: transparent !important;
}
/* Listing templates also draw separators through box shadows. */
html[data-theme] body.go-verge.od-listing-page #primary .go-archive-main .go-archive-row,
html[data-theme] body.go-verge.od-listing-page #primary.go-review-index .go-archive-main .go-archive-row,
html[data-theme] body.go-verge.od-listing-page #primary.go-review-index .go-archive-main .go-archive-row:first-child,
html[data-theme] body.go-verge.home #primary .go-home-feed .go-archive-row {
  border: 0 !important;
  box-shadow: none !important;
}
body.go-verge .od-home :is(.od-home__section-head > a,.od-panel__link),
body.go-verge .od-footer__subscribe {
  color: var(--od-component-orange-text);
}
body.single-post.go-single-clean #primary
:is(.go-preferred-source-pill,.go-channel-invite__link,.go-share-card-v11__actions > a,.go-share-card-v11__actions > button,.goc-article-compare__cta,.go-compare-promo-38135__action,.go-affiliate-box__button,.wp-block-button__link,.go-article-audio__play,.go-share-more__toggle,.go-product-action--save,.go-article-sidebar__block--latest-fallback > .go-btn):focus-visible {
  outline: 3px solid var(--od-component-link) !important;
  outline-offset: 3px !important;
}
@media (forced-colors:active) {
  body.single-post.go-single-clean #primary
  :is(.go-preferred-source-pill,.go-channel-invite__link,.go-share-card-v11__actions > a,.go-share-card-v11__actions > button,.goc-article-compare__cta,.go-compare-promo-38135__action,.go-affiliate-box__button,.wp-block-button__link,.go-article-audio__play,.go-share-more__toggle,.go-product-action--save,.go-article-sidebar__block--latest-fallback > .go-btn):focus-visible {
    outline-color: CanvasText !important;
  }
}

/* Keep real pagination links and their existing loading behavior. */
html[data-theme] body.go-verge #primary .od-desk-pagination {
  justify-content: center;
  gap: 12px 20px;
  margin: 36px 0 12px;
  padding: 0;
  border: 0;
}
html[data-theme] body.go-verge #primary .od-desk-pagination > span {
  color: var(--od-component-muted);
  font-family: inherit;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0;
}
html[data-theme] body.go-verge #primary :is(.od-desk-pagination > a,.go-pagination-context > a,.go-load-more) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 10px 18px;
  border: 1px solid transparent;
  border-radius: 8px;
  background: var(--od-component-panel) !important;
  color: var(--od-component-ink) !important;
  -webkit-text-fill-color: currentColor !important;
  box-shadow: none;
  font-family: inherit;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.3;
  text-decoration: none;
}
html[data-theme] body.go-verge #primary :is(.od-desk-pagination > a[rel='next'],.go-load-more) {
  background: var(--od-component-purple) !important;
  color: #fff !important;
}
html[data-theme] body.go-verge #primary :is(.od-desk-pagination > a,.go-pagination-context > a,.go-load-more):is(:hover,:focus-visible,:active) {
  background: #63358b !important;
  color: #fff !important;
}
html[data-theme] body.go-verge #primary .go-load-more:disabled {
  background: var(--od-component-panel) !important;
  color: var(--od-component-muted) !important;
  -webkit-text-fill-color: currentColor !important;
  border-color: var(--od-component-muted) !important;
  opacity: 1 !important;
  transform: none !important;
}
html[data-theme] body.go-verge #primary :is(.od-desk-pagination > a,.go-pagination-context > a,.go-load-more):focus-visible {
  outline: 3px solid var(--od-component-orange-text);
  outline-offset: 3px;
}
html[data-theme] body.go-verge #primary .go-pagination-context {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 12px;
  border: 0;
  padding: 0;
}
@media (max-width:767px) {
  html[data-theme] body.go-verge #primary .od-desk-pagination > span {
    flex-basis: 100%;
    text-align: center;
  }
}

/* These cards override the final legacy reset, which removes their padding and corners. */
html[data-theme] body.go-verge.single-post.go-single-clean #primary .entry-content.go-single__content
:is(.go-share-card-v11,.go-inline-related,.go-channel-invite--channel) {
  box-sizing: border-box;
  max-width: 100%;
  padding: 20px !important;
  border: 0 !important;
  border-radius: 12px !important;
  background: var(--od-component-panel) !important;
  box-shadow: none !important;
}
html[data-theme] body.go-verge.single-post.go-single-clean #primary .entry-content.go-single__content .go-share-card-v11 {
  display: flex !important;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 14px 20px !important;
}
html[data-theme] body.go-verge.single-post.go-single-clean #primary .entry-content.go-single__content .go-share-card-v11__head {
  flex: 1 1 180px;
  margin: 0 !important;
}
html[data-theme] body.go-verge.single-post.go-single-clean #primary .entry-content.go-single__content .go-share-card-v11__head strong {
  color: var(--od-component-ink) !important;
  -webkit-text-fill-color: currentColor !important;
  font-family: inherit;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}
html[data-theme] body.go-verge.single-post.go-single-clean #primary .entry-content.go-single__content .go-share-card-v11__actions {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: flex-start;
  gap: 8px !important;
  max-width: 100%;
  margin: 0 !important;
  padding: 0 !important;
}
html[data-theme] body.go-verge.single-post.go-single-clean #primary .entry-content.go-single__content .go-share-card-v11__actions > :is(a,button) {
  width: 44px !important;
  min-width: 44px !important;
  height: 44px !important;
  min-height: 44px !important;
  padding: 0 !important;
  border-radius: 8px !important;
}
html[data-theme] body.go-verge.single-post.go-single-clean #primary .entry-content.go-single__content .go-share-card-v11__actions > :is(a,button) svg {
  width: 20px !important;
  height: 20px !important;
  color: inherit !important;
}

html[data-theme] body.go-verge.single-post.go-single-clean #primary .entry-content.go-single__content .go-inline-related__title {
  margin: 0 0 14px !important;
  padding: 0 !important;
  color: var(--od-component-orange-text) !important;
  -webkit-text-fill-color: currentColor !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}
html[data-theme] body.go-verge.single-post.go-single-clean #primary .entry-content.go-single__content .go-inline-related__title::before {
  display: none !important;
}
html[data-theme] body.go-verge.single-post.go-single-clean #primary .entry-content.go-single__content .go-inline-related__items {
  display: grid !important;
  gap: 14px !important;
  margin: 0 !important;
  padding: 0 !important;
}
html[data-theme] body.go-verge.single-post.go-single-clean #primary .entry-content.go-single__content .go-inline-related__item {
  display: grid !important;
  grid-template-columns: 84px minmax(0,1fr) !important;
  align-items: start;
  gap: 14px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: var(--od-component-ink) !important;
  -webkit-text-fill-color: currentColor !important;
  text-decoration: none !important;
}
html[data-theme] body.go-verge.single-post.go-single-clean #primary .entry-content.go-single__content .go-inline-related__media {
  width: 84px !important;
  height: 64px !important;
  border-radius: 8px !important;
  overflow: hidden;
}
html[data-theme] body.go-verge.single-post.go-single-clean #primary .entry-content.go-single__content .go-inline-related__media img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  border-radius: inherit !important;
}
html[data-theme] body.go-verge.single-post.go-single-clean #primary .entry-content.go-single__content .go-inline-related__item strong {
  color: var(--od-component-ink) !important;
  -webkit-text-fill-color: currentColor !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
}
html[data-theme] body.go-verge.single-post.go-single-clean #primary .entry-content.go-single__content .go-inline-related__item:is(:hover,:focus-visible) strong {
  color: var(--od-component-link) !important;
}
html[data-theme] body.go-verge.single-post.go-single-clean #primary .entry-content.go-single__content .go-inline-related__item .go-inline-related__meta {
  margin-top: 6px !important;
  color: var(--od-component-muted) !important;
  -webkit-text-fill-color: currentColor !important;
  font-size: 12px !important;
  line-height: 1.35 !important;
}

html[data-theme] body.go-verge.single-post.go-single-clean #primary .entry-content.go-single__content .go-channel-invite--channel {
  row-gap: 10px !important;
}
html[data-theme] body.go-verge.single-post.go-single-clean #primary .entry-content.go-single__content .go-channel-invite--channel .go-channel-invite__question {
  color: var(--od-component-ink) !important;
  -webkit-text-fill-color: currentColor !important;
  font-size: 17px !important;
  font-weight: 750 !important;
  line-height: 1.3 !important;
}
html[data-theme] body.go-verge.single-post.go-single-clean #primary .entry-content.go-single__content .go-channel-invite--channel .go-channel-invite__link {
  box-sizing: border-box;
  min-height: 44px !important;
  max-width: 100%;
  padding: 10px 14px !important;
  border: 0 !important;
  border-radius: 8px !important;
  background: var(--od-component-purple) !important;
  color: #fff !important;
  -webkit-text-fill-color: currentColor !important;
  font-size: 14px !important;
  font-weight: 650 !important;
  line-height: 1.4 !important;
  white-space: normal !important;
  text-decoration: none !important;
}
html[data-theme] body.go-verge.single-post.go-single-clean #primary .entry-content.go-single__content .go-channel-invite--channel .go-channel-invite__link:is(:hover,:focus-visible,:active) {
  background: #63358b !important;
  color: #fff !important;
}
html[data-theme] body.go-verge.single-post.go-single-clean #primary .entry-content.go-single__content .go-channel-invite--channel .go-channel-invite__link > span {
  color: inherit !important;
  -webkit-text-fill-color: currentColor !important;
}
html[data-theme] body.go-verge.single-post.go-single-clean #primary .entry-content.go-single__content .go-channel-invite--channel .go-channel-invite__link > span:last-child {
  flex: 0 0 20px !important;
  width: 20px !important;
  height: 20px !important;
  background: transparent !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  font-size: 20px !important;
  line-height: 1 !important;
}
html[data-theme] body.go-verge.single-post.go-single-clean #primary .entry-content.go-single__content .go-channel-invite--channel .go-channel-invite__tag:not(.go-channel-invite__tag--flag) {
  background: var(--od-component-orange) !important;
  color: #101114 !important;
}
html[data-theme] body.go-verge.single-post.go-single-clean #primary .entry-content.go-single__content .go-channel-invite--channel .go-channel-invite__tag--flag {
  background: transparent !important;
}

/* Only editorial cards lose the duplicate margin; the advertising track keeps its gap. */
html[data-theme] body.go-verge.single-post.go-single-clean #primary .go-article-sidebar[data-go-context-sidebar='1'] .go-article-sidebar__block {
  padding: 20px !important;
  border-radius: 12px !important;
}
html[data-theme] body.go-verge.single-post.go-single-clean #primary .go-article-sidebar[data-go-context-sidebar='1'] .go-article-sidebar__block + .go-article-sidebar__block {
  margin-top: 0 !important;
}
html[data-theme] body.go-verge.single-post.go-single-clean #primary .go-article-sidebar__story-copy :is(strong,.go-time) {
  -webkit-text-fill-color: currentColor !important;
}
html[data-theme] body.go-verge.single-post.go-single-clean #primary .go-preferred-source-pill {
  width: auto !important;
  inline-size: auto !important;
  max-width: 100% !important;
  max-inline-size: 100% !important;
  min-height: 44px !important;
  min-block-size: 44px !important;
  padding: 11px 16px !important;
  gap: 10px !important;
}
html[data-theme] body.go-verge.single-post.go-single-clean #primary .go-preferred-source-pill > span:not(.go-preferred-source-pill__google) {
  color: inherit !important;
  -webkit-text-fill-color: currentColor !important;
}

/* Open editorial modules, without decorative panels or bullets. */
html[data-theme] body.go-verge.single-post.go-single-clean #primary .entry-content.go-single__content :is(.go-share-card-v11,.go-inline-related) {
  padding: 0 !important;
  margin-block: 30px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
html[data-theme] body.go-verge.single-post.go-single-clean #primary .entry-content.go-single__content .go-inline-related__title::before,
html[data-theme] body.go-verge.single-post.go-single-clean #primary .entry-content.go-single__content .go-inline-related__title::after {
  content: none !important;
  display: none !important;
}

/* A single editorial panel; the existing advertising unit remains outside it. */
html[data-theme] body.go-verge.single-post.go-single-clean #primary .go-article-sidebar[data-go-context-sidebar='1'] .go-article-sidebar__recommendations {
  display: grid;
  gap: 24px;
  padding: 20px;
  border: 0;
  border-radius: 12px;
  background: var(--od-component-panel);
}
html[data-theme] body.go-verge.single-post.go-single-clean #primary .go-article-sidebar[data-go-context-sidebar='1'] .go-article-sidebar__recommendations > .go-article-sidebar__block {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
html[data-theme] body.go-verge.single-post.go-single-clean #primary .go-article-sidebar__recommendations .go-article-sidebar__title {
  margin: 0 0 14px;
  font-size: 17px;
  line-height: 1.3;
}

/* Links retain their color, weight and keyboard focus without underlining. */
html[data-theme] body.go-verge a,
html[data-theme] body.go-verge.single-post.go-single-clean #primary #article-body.entry-content a,
html[data-theme] body.go-verge.single-post.go-single-clean #primary #article-body.entry-content a:is(:hover,:focus,:focus-visible,:active) {
  text-decoration: none !important;
  text-decoration-line: none !important;
  text-decoration-thickness: 0 !important;
}

/* 10.18.2 — The channel CTA is a solid, rounded panel, not an outlined card.
   Override the older discreet top/bottom rules without touching ad inventory or
   section links. No outline escapes a rounded container or gets cut by clipping. */
html[data-theme] body.go-verge.single-post.go-single-clean #primary .entry-content.go-single__content
.go-channel-invite.go-channel-invite--channel {
  border: 0 !important;
  border-block: 0 !important;
  border-radius: 12px !important;
  outline: 0 !important;
  background-clip: padding-box !important;
  box-shadow: none !important;
  overflow: hidden !important;
}
html[data-theme] body.go-verge.single-post.go-single-clean #primary .entry-content.go-single__content
.go-channel-invite.go-channel-invite--channel::before,
html[data-theme] body.go-verge.single-post.go-single-clean #primary .entry-content.go-single__content
.go-channel-invite.go-channel-invite--channel::after {
  content: none !important;
  display: none !important;
}
/* Keyboard focus stays visible on the actionable button, within its corners. */
html[data-theme] body.go-verge.single-post.go-single-clean #primary .entry-content.go-single__content
.go-channel-invite.go-channel-invite--channel a.go-channel-invite__link:focus-visible {
  outline: 2px solid currentColor !important;
  outline-offset: -4px !important;
}
