/* Exact Preferred Source presentation from the live WordPress site. */
:root {
  --wc-source-border: rgb(58, 58, 58);
  --wc-source-text: rgb(154, 154, 154);
  --wc-source-accent: rgb(245, 194, 43);
  --wc-source-hover: rgb(255, 255, 255);
  --wc-source-post-border: rgb(221, 221, 221);
  --wc-source-post-text: rgb(85, 85, 85);
  --wc-source-post-hover: rgb(34, 34, 34);
}
.oxn-ps-wrap { text-align: center; padding: 0 0 22px; }
.oxn-ps-post { margin: 30px 0 10px; text-align: left; }
.oxn-ps { display: inline-flex; align-items: center; gap: 8px; padding: 7px 14px; border: 1px solid var(--wc-source-border); border-radius: 999px; font-family: Hind, sans-serif; font-size: 13px; line-height: 1.2; transition: border-color .2s, color .2s; color: var(--wc-source-text) !important; text-decoration: none !important; }
.oxn-ps:hover { border-color: var(--wc-source-accent); color: var(--wc-source-hover) !important; }
.oxn-ps-post .oxn-ps { border-color: var(--wc-source-post-border); color: var(--wc-source-post-text) !important; }
.oxn-ps-post .oxn-ps:hover { border-color: var(--wc-source-accent); color: var(--wc-source-post-hover) !important; }
.oxn-ps svg { width: 16px; height: 16px; flex-shrink: 0; }