/* Extracted from inline output for browser caching. */
body.single-post,
      body.page-template-default {
        background-color: #f3f6fa !important;
      }

      body.single-post .site-main,
      body.single-post article,
      body.single-post .entry-content {
        background: #ffffff !important;
        color: #172033 !important;
      }

      body.single-post .entry-content > :where(p, ul, ol, h1, h2, h3, h4, h5, h6),
      body.single-post .entry-content > :where(.wp-block-group, .wp-block-columns, .wp-block-column) {
        max-width: min(1040px, calc(100vw - 48px)) !important;
        margin-left: auto !important;
        margin-right: auto !important;
      }

      body.cd-longform-guide-page .site-main,
      body.cd-longform-guide-page article,
      body.cd-longform-guide-page .entry-content {
        width: 100% !important;
        max-width: 1180px !important;
        margin-left: auto !important;
        margin-right: auto !important;
      }

      body.cd-longform-guide-page .entry-content > * {
        max-width: 1040px !important;
        margin-left: auto !important;
        margin-right: auto !important;
      }

      body.cd-longform-guide-page .entry-content :where(p, li) {
        max-width: 78ch;
        line-height: 1.72 !important;
      }

      body.cd-longform-guide-page .entry-content :where(h2, h3) {
        margin-top: clamp(30px, 5vw, 54px) !important;
        margin-bottom: 14px !important;
      }

      body.cd-longform-guide-page .entry-content :where(table) {
        display: block;
        max-width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
      }

      body .cd-compare,
      body .cd-sgw-guide,
      body .cd-topdon-article,
      body .cd-obdstar-article,
      body .cd-launch-article,
      body .cd-autel-article,
      body .cd-flex-article,
      body .cd-at-article,
      body .cd-xhorse-article,
      body .cd-autovei-article,
      body .cd-tune-article,
      body .cd-brand-seo-pr,
      body .cd-authority-bridge,
      body .cd-guide-related {
        background: #07111f !important;
        color: #dbe8f5 !important;
        border-color: rgba(92, 190, 255, .34) !important;
        box-shadow: none !important;
      }

      body:has(.cd-brand-guide-hub),
      body:has(.cd-brand-guide-hub) .site,
      body:has(.cd-brand-guide-hub) .site-content,
      body:has(.cd-brand-guide-hub) .content-area,
      body:has(.cd-brand-guide-hub) .site-main,
      body:has(.cd-brand-guide-hub) article,
      body:has(.cd-brand-guide-hub) .entry-content,
      body:has(.cd-topdon-article),
      body:has(.cd-launch-article),
      body:has(.cd-autel-article),
      body:has(.cd-obdstar-article),
      body:has(.cd-at-article),
      body:has(.cd-flex-article),
      body:has(.cd-xhorse-article),
      body:has(.cd-autovei-article) {
        background: #07111f !important;
      }

      body .cd-brand-guide-hub,
      body .cd-brand-guide-inner,
      body .cd-brand-guide-cta {
        background: #07111f !important;
        color: #dbe8f5 !important;
      }

      body .cd-brand-guide-hub *,
      body .cd-brand-guide-inner *,
      body .cd-brand-guide-cta *,
      body .cd-topdon-article *,
      body .cd-launch-article *,
      body .cd-autel-article *,
      body .cd-obdstar-article *,
      body .cd-at-article *,
      body .cd-flex-article *,
      body .cd-xhorse-article *,
      body .cd-autovei-article * {
        text-shadow: none !important;
      }

      body .cd-compare :where(p, li, span, div:not([class*="button"]):not([class*="btn"])),
      body .cd-sgw-guide :where(p, li, span, div:not([class*="button"]):not([class*="btn"])),
      body .cd-topdon-article :where(p, li, span, div:not([class*="button"]):not([class*="btn"])),
      body .cd-obdstar-article :where(p, li, span, div:not([class*="button"]):not([class*="btn"])),
      body .cd-launch-article :where(p, li, span, div:not([class*="button"]):not([class*="btn"])),
      body .cd-autel-article :where(p, li, span, div:not([class*="button"]):not([class*="btn"])),
      body .cd-flex-article :where(p, li, span, div:not([class*="button"]):not([class*="btn"])),
      body .cd-at-article :where(p, li, span, div:not([class*="button"]):not([class*="btn"])),
      body .cd-xhorse-article :where(p, li, span, div:not([class*="button"]):not([class*="btn"])),
      body .cd-autovei-article :where(p, li, span, div:not([class*="button"]):not([class*="btn"])),
      body .cd-tune-article :where(p, li, span, div:not([class*="button"]):not([class*="btn"])),
      body .cd-brand-seo-pr :where(p, li, span, div:not([class*="button"]):not([class*="btn"])),
      body .cd-authority-bridge :where(p, li, span, div:not([class*="button"]):not([class*="btn"])),
      body .cd-guide-related :where(p, li, span, div:not([class*="button"]):not([class*="btn"])) {
        color: #dbe8f5 !important;
      }

      body .cd-brand-guide-hub :where(p, li, span, div:not([class*="button"]):not([class*="btn"])),
      body .cd-brand-guide-inner :where(p, li, span, div:not([class*="button"]):not([class*="btn"])),
      body .cd-brand-guide-cta :where(p, li, span, div:not([class*="button"]):not([class*="btn"])) {
        color: #dbe8f5 !important;
      }

      body .cd-compare :where(h1, h2, h3, h4, strong, b),
      body .cd-sgw-guide :where(h1, h2, h3, h4, strong, b),
      body .cd-topdon-article :where(h1, h2, h3, h4, strong, b),
      body .cd-obdstar-article :where(h1, h2, h3, h4, strong, b),
      body .cd-launch-article :where(h1, h2, h3, h4, strong, b),
      body .cd-autel-article :where(h1, h2, h3, h4, strong, b),
      body .cd-flex-article :where(h1, h2, h3, h4, strong, b),
      body .cd-at-article :where(h1, h2, h3, h4, strong, b),
      body .cd-xhorse-article :where(h1, h2, h3, h4, strong, b),
      body .cd-autovei-article :where(h1, h2, h3, h4, strong, b),
      body .cd-tune-article :where(h1, h2, h3, h4, strong, b),
      body .cd-brand-seo-pr :where(h1, h2, h3, h4, strong, b),
      body .cd-authority-bridge :where(h1, h2, h3, h4, strong, b),
      body .cd-guide-related :where(h1, h2, h3, h4, strong, b) {
        color: #ffffff !important;
      }

      body .cd-brand-guide-hub :where(h1, h2, h3, h4, strong, b),
      body .cd-brand-guide-inner :where(h1, h2, h3, h4, strong, b),
      body .cd-brand-guide-cta :where(h1, h2, h3, h4, strong, b) {
        color: #ffffff !important;
      }

      body .cd-compare a:not(.button):not(.wp-element-button),
      body .cd-sgw-guide a:not(.button):not(.wp-element-button),
      body .cd-brand-seo-pr a:not(.button):not(.wp-element-button),
      body .cd-authority-bridge a:not(.button):not(.wp-element-button),
      body .cd-guide-related a:not(.button):not(.wp-element-button) {
        color: #005ea8 !important;
        text-decoration-color: rgba(0, 94, 168, .48) !important;
      }

      body .cd-brand-guide-card a:not(.button):not(.wp-element-button) {
        color: #5cc8ff !important;
        text-decoration-color: rgba(92, 200, 255, .62) !important;
      }

      body .cd-brand-guide-card,
      body .cd-brand-guide-card:visited,
      body .cd-brand-guide-card:hover,
      body .cd-brand-guide-card:focus {
        background: #122236 !important;
        border: 1px solid rgba(92, 190, 255, .32) !important;
        border-radius: 8px !important;
        color: #dbe8f5 !important;
        text-decoration: none !important;
      }

      body .cd-brand-guide-card *,
      body .cd-brand-guide-card a,
      body .cd-brand-guide-card a * {
        color: #dbe8f5 !important;
        text-decoration: none !important;
      }

      body .cd-brand-guide-card strong,
      body .cd-brand-guide-card strong a {
        color: #ffffff !important;
      }

      body .cd-brand-guide-card:hover,
      body .cd-brand-guide-card:focus {
        border-color: rgba(255, 140, 0, .62) !important;
      }

      body .cd-brand-guide-card:hover strong,
      body .cd-brand-guide-card:focus strong {
        color: #ff8c00 !important;
      }

      body .cd-compare-note,
      body .cd-sgw-note,
      body .cd-compare-topdon,
      body .cd-topdon-sgw-link,
      body .cd-brand-seo-card,
      body .cd-brand-faq-card,
      body .cd-authority-bridge-card,
      body .cd-guide-related-card,
      body .cd-compare-card,
      body .cd-sgw-card,
      body .cd-topdon-card,
      body .cd-obdstar-card,
      body .cd-launch-card,
      body .cd-autel-card,
      body .cd-flex-card,
      body .cd-at-card,
      body .cd-xhorse-card,
      body .cd-autovei-card {
        background: #122236 !important;
        color: #dbe8f5 !important;
        border-color: rgba(92, 190, 255, .32) !important;
      }

      body .cd-compare-note,
      body .cd-sgw-note,
      body .cd-compare-topdon {
        border-color: rgba(255, 140, 0, .72) !important;
      }

      @media (max-width: 767px) {
        body.single-post .entry-content > :where(p, ul, ol, h1, h2, h3, h4, h5, h6),
        body.single-post .entry-content > :where(.wp-block-group, .wp-block-columns, .wp-block-column) {
          max-width: calc(100vw - 32px) !important;
        }

        body.cd-longform-guide-page .site-main,
        body.cd-longform-guide-page article,
        body.cd-longform-guide-page .entry-content,
        body.cd-longform-guide-page .entry-content > * {
          max-width: calc(100vw - 28px) !important;
        }
      }
