/* TagMate 1.8.35 / suite 2.3.11: two-color editorial system.
   Loaded after full/lite TagMate styles; no external fonts or JS required. */
:root {
  --tagmate-brand: #e11d2e;
  --tagmate-ui-text: #ffffff;
}

/* On /1/ full-article URLs only, divider lives at the real read-more split. */
.tagmate-article-continuation {
  --tagmate-divider: var(--tagmate-brand,#e11d2e);
  display:flex!important;align-items:center!important;gap:12px!important;
  width:100%!important;max-width:100%!important;
  margin:26px 0 18px!important;
  padding:0!important;
  border:0!important;background:transparent!important;
  clear:both!important;box-sizing:border-box!important;
  font-family:inherit!important;
  color:var(--tagmate-divider)!important;
  font-size:12px!important;line-height:1.35!important;
  font-weight:700!important;letter-spacing:.045em!important;
  text-transform:none!important;
}
.tagmate-article-continuation::before,
.tagmate-article-continuation::after {
  content:""!important;display:block!important;height:2px!important;
  border:0!important;flex:1 1 18px!important;
  background:var(--tagmate-divider)!important;
  opacity:.65!important;
}
.tagmate-article-continuation span{white-space:nowrap!important;flex:0 0 auto!important}

/* Four NEW poll layouts: no extra markup or impact on vote processing. */
body .tagmate-poll--ribbon.tagmate-poll { border:1px solid color-mix(in srgb,var(--tagmate-accent) 32%,#e5e7eb)!important;box-shadow:none!important;background:#fff!important;padding-top:0!important;overflow:hidden!important; }
body .tagmate-poll--ribbon.tagmate-poll .tagmate-poll__question { margin:0 -15px 12px!important;padding:13px 15px!important;background:var(--tagmate-accent)!important;color:var(--tagmate-ui-text,#fff)!important;font-size:17px!important; }
body .tagmate-poll--outline_card.tagmate-poll { border:2px solid var(--tagmate-accent)!important;background:#fff!important;box-shadow:none!important; }
body .tagmate-poll--outline_card .tagmate-poll__vote { border:1px solid color-mix(in srgb,var(--tagmate-accent) 28%,#e5e7eb)!important;background:#fff!important; }
body .tagmate-poll--left_stripe.tagmate-poll { border:0!important;border-left:6px solid var(--tagmate-accent)!important;background:#f8fafc!important;box-shadow:none!important; }
body .tagmate-poll--left_stripe .tagmate-poll__question { border-bottom:1px solid color-mix(in srgb,var(--tagmate-accent) 24%,#e5e7eb)!important;padding-bottom:9px!important; }
body .tagmate-poll--glass.tagmate-poll { border:1px solid color-mix(in srgb,var(--tagmate-accent) 22%,#fff)!important;background:linear-gradient(125deg,color-mix(in srgb,var(--tagmate-accent) 8%,#fff),#fff 72%)!important;box-shadow:0 6px 22px rgba(15,23,42,.05)!important; }

/* Four NEW recommendation styles usable on every existing recommendation layout. */
body .tagmate-related-style--bordered.tagmate-related { border:2px solid var(--tagmate-related-accent)!important;background:#fff!important;padding:15px!important;box-shadow:none!important; }
body .tagmate-related-style--paper.tagmate-related { border:1px solid #d8d1c5!important;border-top:4px solid var(--tagmate-related-accent)!important;background:#fbfaf6!important;padding:17px!important;box-shadow:none!important; }
body .tagmate-related-style--paper .tagmate-related__heading { font-family:Georgia,"Times New Roman",serif!important;font-weight:700!important; }
body .tagmate-related-style--soft_tint.tagmate-related { border:1px solid color-mix(in srgb,var(--tagmate-related-accent) 22%,#fff)!important;background:color-mix(in srgb,var(--tagmate-related-accent) 6%,#fff)!important;padding:16px!important; }
body .tagmate-related-style--accent_band.tagmate-related { border:1px solid color-mix(in srgb,var(--tagmate-related-accent) 26%,#ddd)!important;background:#fff!important;padding:0 13px 13px!important; }
body .tagmate-related-style--accent_band .tagmate-related__heading { background:var(--tagmate-related-accent)!important;color:var(--tagmate-ui-text,#fff)!important;margin:0 -13px 11px!important;padding:11px 13px!important;font-size:15px!important; }

/* Two-color synchronization is opt-in and is ON by default in the new version. */
body.tagmate-colors-unified .tagmate-poll {
 --tagmate-accent:var(--tagmate-brand)!important;
 --tagmate-poll-hover:color-mix(in srgb,var(--tagmate-brand) 80%,#000)!important;
}
body.tagmate-colors-unified .tagmate-poll .tagmate-poll__question:not(.none){color:var(--tagmate-brand)}
body.tagmate-colors-unified .tagmate-poll .tagmate-poll__show-results,
body.tagmate-colors-unified .tagmate-poll .tagmate-poll__vote:not(:disabled):hover {
 border-color:var(--tagmate-brand)!important;
}
body.tagmate-colors-unified .tagmate-poll .tagmate-poll__show-results,
body.tagmate-colors-unified .tagmate-poll .tagmate-poll__show-results:hover {
 background:var(--tagmate-brand)!important;color:var(--tagmate-ui-text)!important;
}
body.tagmate-colors-unified .tagmate-related {
 --tagmate-related-accent:var(--tagmate-brand)!important;
 --tagmate-link-hover:var(--tagmate-brand)!important;
}
body.tagmate-colors-unified .tagmate-related .tagmate-related__heading {color:var(--tagmate-brand)}
body.tagmate-colors-unified .tagmate-related-style--accent_band .tagmate-related__heading {color:var(--tagmate-ui-text)!important}
body.tagmate-colors-unified .tagmate-poll--ribbon .tagmate-poll__question {color:var(--tagmate-ui-text)!important}
body.tagmate-colors-unified .tagmate-readmore {
 --tagmate-readmore-button:var(--tagmate-brand)!important;
 --tagmate-readmore-button-text:var(--tagmate-ui-text)!important;
}
body.tagmate-colors-unified .tagmate-readmore:not(.tagmate-readmore--outline):not(.tagmate-readmore--minimal):not(.tagmate-readmore--dark) .tagmate-readmore__button {
 color:var(--tagmate-ui-text)!important;background:var(--tagmate-brand)!important;border-color:var(--tagmate-brand)!important;
}
body.tagmate-colors-unified .tagmate-readmore--outline .tagmate-readmore__button,
body.tagmate-colors-unified .tagmate-readmore--minimal .tagmate-readmore__button {color:var(--tagmate-brand)!important;border-color:var(--tagmate-brand)!important;background:#fff!important}
body.tagmate-colors-unified .tagmate-readmore--dark .tagmate-readmore__button {border-color:var(--tagmate-brand)!important}

/* Two new continue-button styles; sharp edges and compact proportions. */
body .tagmate-readmore--underline .tagmate-readmore__button {border-radius:0!important;border-width:0 0 4px!important;max-width:420px!important;box-shadow:none!important}
body .tagmate-readmore--minimal .tagmate-readmore__button {border-radius:0!important;border:2px solid var(--tagmate-readmore-button)!important;box-shadow:none!important;max-width:420px!important}
@media(max-width:540px) {
 .tagmate-article-continuation {font-size:11px!important;gap:8px!important;margin:20px 0 15px!important}
 .tagmate-article-continuation::before,.tagmate-article-continuation::after{height:1.5px!important}
}
