/* Extracted from inline output for browser caching. */
body.home .cd-home-premium-showcase,
      body.home .cd-home-premium-rotator,
      body.home .cd-home-premium-section-title {
        width: min(1180px, calc(100vw - 32px)) !important;
        max-width: 1180px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        box-sizing: border-box !important;
      }

      body.home .cd-home-premium-stage,
      body.home .cd-home-premium-track {
        width: 100% !important;
        max-width: 100% !important;
        overflow: hidden !important;
        box-sizing: border-box !important;
      }

      body.home .cd-home-premium-grid {
        max-width: 100% !important;
        box-sizing: border-box !important;
      }

      body.single-post:not(.single-product) .site-main,
      body.single-post:not(.single-product) .site-main > article,
      body.single-post:not(.single-product) .page-content,
      body.single-post:not(.single-product) .entry-content,
      body.single-post:not(.single-product) .entry-title {
        width: min(1040px, calc(100vw - 32px)) !important;
        max-width: 1040px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        box-sizing: border-box !important;
      }

      body.single-post:not(.single-product) .page-content,
      body.single-post:not(.single-product) .entry-content {
        color: #dbe8f5 !important;
        font-size: 17px;
        line-height: 1.72;
      }

      body.single-post:not(.single-product) .page-content > p,
      body.single-post:not(.single-product) .page-content > ul,
      body.single-post:not(.single-product) .page-content > ol,
      body.single-post:not(.single-product) .page-content > h2,
      body.single-post:not(.single-product) .page-content > h3,
      body.single-post:not(.single-product) .page-content > h4,
      body.single-post:not(.single-product) .entry-content > p,
      body.single-post:not(.single-product) .entry-content > ul,
      body.single-post:not(.single-product) .entry-content > ol,
      body.single-post:not(.single-product) .entry-content > h2,
      body.single-post:not(.single-product) .entry-content > h3,
      body.single-post:not(.single-product) .entry-content > h4,
      body.single-post:not(.single-product) .wp-block-paragraph,
      body.single-post:not(.single-product) .wp-block-heading,
      body.single-post:not(.single-product) .wp-block-list {
        width: min(900px, 100%) !important;
        max-width: 900px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        box-sizing: border-box !important;
      }

      body.single-post:not(.single-product) .page-content img,
      body.single-post:not(.single-product) .entry-content img,
      body.single-post:not(.single-product) .page-content figure,
      body.single-post:not(.single-product) .entry-content figure,
      body.single-post:not(.single-product) .wp-block-image {
        max-width: 100% !important;
        height: auto !important;
      }

      body.single-post:not(.single-product) article.cd-auto-card,
      body.single-post:not(.single-product) article.cd-vehicle-card,
      body.single-post:not(.single-product) article.cd-local-seo-card,
      body.single-post:not(.single-product) article.cd-brand-card,
      body.single-post:not(.single-product) article.cd-obd2-card,
      body.single-post:not(.single-product) .page-content article.cd-auto-card,
      body.single-post:not(.single-product) .page-content article.cd-vehicle-card,
      body.single-post:not(.single-product) .page-content article.cd-local-seo-card,
      body.single-post:not(.single-product) .page-content article.cd-brand-card,
      body.single-post:not(.single-product) .page-content article.cd-obd2-card,
      body.single-post:not(.single-product) .entry-content article.cd-auto-card,
      body.single-post:not(.single-product) .entry-content article.cd-vehicle-card,
      body.single-post:not(.single-product) .entry-content article.cd-local-seo-card,
      body.single-post:not(.single-product) .entry-content article.cd-brand-card,
      body.single-post:not(.single-product) .entry-content article.cd-obd2-card {
        width: auto !important;
        max-width: none !important;
        min-width: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        box-sizing: border-box !important;
      }

      body.single-post:not(.single-product) .page-content .cd-auto-grid,
      body.single-post:not(.single-product) .page-content .cd-vehicle-grid,
      body.single-post:not(.single-product) .page-content .cd-local-seo-grid,
      body.single-post:not(.single-product) .page-content .cd-obd2-grid,
      body.single-post:not(.single-product) .entry-content .cd-auto-grid,
      body.single-post:not(.single-product) .entry-content .cd-vehicle-grid,
      body.single-post:not(.single-product) .entry-content .cd-local-seo-grid,
      body.single-post:not(.single-product) .entry-content .cd-obd2-grid {
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
      }

      body.single-post:not(.single-product) .cd-local-seo-grid,
      body.single-post:not(.single-product) .cd-topic-grid {
        display: grid !important;
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        gap: 14px !important;
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
      }

      body.single-post:not(.single-product) .cd-niche-guide-links {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 14px !important;
      }

      body.single-post:not(.single-product) .entry-title {
        color: #ffffff !important;
        line-height: 1.15 !important;
        margin-top: 28px !important;
        margin-bottom: 18px !important;
      }

      @media (max-width: 767px) {
        html,
        body {
          max-width: 100% !important;
          overflow-x: hidden !important;
        }

        body .cd-brand-guide-hub,
        body .cd-language-home-mirror .cd-brand-guide-hub,
        body .cd-authorized-trust-strip,
        body .cd-authorized-trust-strip__inner,
        body .cd-home-premium-showcase,
        body .cd-home-premium-rotator,
        body .cd-home-premium-stage,
        body .cd-language-home-mirror .cd-home-premium-showcase,
        body .cd-language-home-mirror .cd-home-premium-rotator,
        body .cd-language-home-mirror .cd-home-premium-stage {
          width: calc(100vw - 64px) !important;
          max-width: calc(100vw - 64px) !important;
          margin-left: auto !important;
          margin-right: auto !important;
          margin-inline: auto !important;
          padding-left: 0 !important;
          padding-right: 0 !important;
          box-sizing: border-box !important;
          overflow: hidden !important;
          transform: none !important;
          translate: none !important;
          left: auto !important;
          right: auto !important;
        }

        body .cd-authorized-trust-strip__inner {
          width: 100% !important;
          max-width: 100% !important;
          margin-left: 0 !important;
          margin-right: 0 !important;
          padding-left: 14px !important;
          padding-right: 14px !important;
        }

        body .cd-brand-guide,
        body .cd-language-home-mirror .cd-brand-guide,
        body .cd-brand-guide-inner,
        body .cd-language-home-mirror .cd-brand-guide-inner {
          width: 100% !important;
          max-width: 100% !important;
          margin: 0 !important;
          padding: 14px !important;
          box-sizing: border-box !important;
          overflow: hidden !important;
          transform: none !important;
          translate: none !important;
          left: auto !important;
          right: auto !important;
        }

        body .cd-brand-guide,
        body .cd-language-home-mirror .cd-brand-guide {
          padding-left: 0 !important;
          padding-right: 0 !important;
        }

        body .cd-brand-guide-grid,
        body .cd-language-home-mirror .cd-brand-guide-grid {
          width: 100% !important;
          max-width: 100% !important;
          min-width: 0 !important;
          margin: 0 !important;
          display: grid !important;
          grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
          gap: 10px !important;
          box-sizing: border-box !important;
          overflow: hidden !important;
          transform: none !important;
          translate: none !important;
          left: auto !important;
          right: auto !important;
        }

        body .cd-brand-guide-card,
        body .cd-language-home-mirror .cd-brand-guide-card,
        body .cd-home-premium-card,
        body .cd-language-home-mirror .cd-home-premium-card {
          width: auto !important;
          min-width: 0 !important;
          max-width: 100% !important;
          box-sizing: border-box !important;
          overflow: hidden !important;
          transform: none !important;
          translate: none !important;
          left: auto !important;
          right: auto !important;
        }

        body .cd-brand-guide-card *,
        body .cd-language-home-mirror .cd-brand-guide-card *,
        body .cd-home-premium-card *,
        body .cd-language-home-mirror .cd-home-premium-card * {
          max-width: 100% !important;
          min-width: 0 !important;
          overflow-wrap: anywhere !important;
          word-break: normal !important;
          box-sizing: border-box !important;
        }

        body .cd-home-premium-track,
        body .cd-language-home-mirror .cd-home-premium-track {
          display: block !important;
          width: 100% !important;
          max-width: 100% !important;
          margin: 0 !important;
          overflow: hidden !important;
          white-space: normal !important;
        }

        body .cd-home-premium-grid,
        body .cd-home-premium-grid.cd-waiting,
        body .cd-language-home-mirror .cd-home-premium-grid,
        body .cd-language-home-mirror .cd-home-premium-grid.cd-waiting {
          width: 100% !important;
          max-width: 100% !important;
          min-width: 0 !important;
          flex: 0 0 100% !important;
          margin: 0 !important;
          display: grid !important;
          grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
          gap: 12px !important;
          box-sizing: border-box !important;
          transform: none !important;
          translate: none !important;
          left: auto !important;
          right: auto !important;
        }

        body .cd-home-premium-grid:not(:first-child),
        body .cd-language-home-mirror .cd-home-premium-grid:not(:first-child) {
          display: none !important;
        }

        body .cd-home-premium-grid.cd-waiting .cd-home-premium-card:nth-child(n+3),
        body .cd-language-home-mirror .cd-home-premium-grid.cd-waiting .cd-home-premium-card:nth-child(n+3) {
          display: none !important;
        }

        body .cd-home-premium-image,
        body .cd-home-premium-title,
        body .cd-home-premium-price,
        body .cd-price-tax-note,
        body .cd-home-premium-button {
          box-sizing: border-box !important;
          max-width: 100% !important;
          width: 100% !important;
        }

        body .cd-home-premium-title,
        body .cd-home-premium-title a,
        body .cd-home-premium-price {
          overflow-wrap: anywhere !important;
          word-break: normal !important;
        }

        body .cd-home-premium-button {
          justify-content: center !important;
          text-align: center !important;
          white-space: normal !important;
        }

        body.single-post {
          background: #07111f !important;
          overflow-x: hidden !important;
        }

        body.single-post .site-main,
        body.single-post article,
        body.single-post .entry-content {
          width: 100% !important;
          max-width: 100% !important;
          min-width: 0 !important;
          overflow-x: hidden !important;
          background: #07111f !important;
          color: #dbe8f5 !important;
          box-sizing: border-box !important;
        }

        body.single-post .cd-compare,
        body.single-post .cd-sgw-guide,
        body.single-post .cd-guide-related,
        body.single-post .cd-brand-seo-pr,
        body.single-post .cd-authority-bridge {
          display: block !important;
          width: min(320px, calc(100vw - 70px)) !important;
          max-width: min(320px, calc(100vw - 70px)) !important;
          min-width: 0 !important;
          margin-left: auto !important;
          margin-right: auto !important;
          padding-left: 12px !important;
          padding-right: 12px !important;
          overflow: hidden !important;
          box-sizing: border-box !important;
          background: #07111f !important;
          color: #dbe8f5 !important;
        }

        body.single-post .cd-compare-note,
        body.single-post .cd-sgw-note,
        body.single-post .cd-compare-topdon,
        body.single-post .cd-compare-card,
        body.single-post .cd-sgw-card,
        body.single-post .cd-guide-related-card,
        body.single-post .cd-brand-seo-card,
        body.single-post .cd-brand-faq-card,
        body.single-post .cd-authority-bridge-card,
        body.single-post .cd-compare-faq details {
          width: 100% !important;
          max-width: 100% !important;
          min-width: 0 !important;
          margin-left: 0 !important;
          margin-right: 0 !important;
          padding-left: 14px !important;
          padding-right: 14px !important;
          overflow: hidden !important;
          box-sizing: border-box !important;
          background: #122236 !important;
          color: #dbe8f5 !important;
        }

        body.single-post .cd-compare *,
        body.single-post .cd-sgw-guide *,
        body.single-post .cd-guide-related *,
        body.single-post .cd-brand-seo-pr *,
        body.single-post .cd-authority-bridge * {
          max-width: 100% !important;
          min-width: 0 !important;
          white-space: normal !important;
          overflow-wrap: break-word !important;
          word-break: normal !important;
          line-break: auto !important;
          box-sizing: border-box !important;
        }

        body.single-post .cd-compare p,
        body.single-post .cd-compare li,
        body.single-post .cd-sgw-guide p,
        body.single-post .cd-sgw-guide li {
          color: #dbe8f5 !important;
          font-size: 15px !important;
          line-height: 1.58 !important;
        }

        body.single-post .cd-compare h1,
        body.single-post .cd-compare h2,
        body.single-post .cd-compare h3,
        body.single-post .cd-sgw-guide h1,
        body.single-post .cd-sgw-guide h2,
        body.single-post .cd-sgw-guide h3 {
          color: #ffffff !important;
          font-size: clamp(22px, 7vw, 28px) !important;
          line-height: 1.18 !important;
        }

        body.single-post .cd-compare-table,
        body.single-post .cd-sgw-table {
          display: block !important;
          width: 100% !important;
          max-width: 100% !important;
          overflow: visible !important;
          box-sizing: border-box !important;
        }

        body.single-post .cd-compare-table,
        body.single-post .cd-compare-table thead,
        body.single-post .cd-compare-table tbody,
        body.single-post .cd-compare-table tr,
        body.single-post .cd-compare-table th,
        body.single-post .cd-compare-table td,
        body.single-post .cd-sgw-table,
        body.single-post .cd-sgw-table thead,
        body.single-post .cd-sgw-table tbody,
        body.single-post .cd-sgw-table tr,
        body.single-post .cd-sgw-table th,
        body.single-post .cd-sgw-table td {
          box-sizing: border-box !important;
        }

        body.single-post .cd-compare-table thead,
        body.single-post .cd-sgw-table thead {
          position: absolute !important;
          width: 1px !important;
          height: 1px !important;
          margin: -1px !important;
          padding: 0 !important;
          overflow: hidden !important;
          clip: rect(0 0 0 0) !important;
          white-space: nowrap !important;
          border: 0 !important;
        }

        body.single-post .cd-compare-table,
        body.single-post .cd-compare-table tbody,
        body.single-post .cd-compare-table tr,
        body.single-post .cd-compare-table td,
        body.single-post .cd-sgw-table,
        body.single-post .cd-sgw-table tbody,
        body.single-post .cd-sgw-table tr,
        body.single-post .cd-sgw-table td {
          display: block !important;
          width: 100% !important;
          max-width: 100% !important;
          min-width: 0 !important;
          overflow: visible !important;
        }

        body.single-post .cd-compare-table,
        body.single-post .cd-sgw-table {
          border-collapse: separate !important;
          border-spacing: 0 !important;
        }

        body.single-post .cd-compare-table tr,
        body.single-post .cd-sgw-table tr {
          margin: 0 0 12px !important;
          padding: 14px !important;
          background: #122236 !important;
          border: 1px solid rgba(99,199,255,.24) !important;
          border-radius: 8px !important;
        }

        body.single-post .cd-compare-table td,
        body.single-post .cd-sgw-table td {
          padding: 7px 0 !important;
          border: 0 !important;
          color: #dbe8f5 !important;
          line-height: 1.48 !important;
          overflow-wrap: anywhere !important;
        }

        body.single-post .cd-compare-table .cd-mobile-table-label,
        body.single-post .cd-sgw-table .cd-mobile-table-label {
          display: none;
        }
      }

      @media (max-width: 760px) {
        body.home .cd-home-premium-showcase,
        body.home .cd-home-premium-rotator,
        body.single-post:not(.single-product) .site-main,
        body.single-post:not(.single-product) .site-main > article,
        body.single-post:not(.single-product) .page-content,
        body.single-post:not(.single-product) .entry-content,
        body.single-post:not(.single-product) .entry-title {
          width: calc(100vw - 24px) !important;
        }

        body.home .cd-home-premium-section-title {
          width: calc(100vw - 64px) !important;
          max-width: calc(100vw - 64px) !important;
          margin-left: auto !important;
          margin-right: auto !important;
          box-sizing: border-box !important;
        }

        body.single-post:not(.single-product) .cd-local-seo-grid,
        body.single-post:not(.single-product) .cd-topic-grid,
        body.single-post:not(.single-product) .cd-niche-guide-links {
          grid-template-columns: 1fr !important;
        }
      }
