/**
 * Shared Chrome extension install CTA: Montserrat + color Chrome in white badge.
 * Markup: partials/cs-chrome-badge.blade.php
 */
.cs-chrome-badge {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  flex: 0 0 30px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #fff !important;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  line-height: 0;
  overflow: hidden;
}

.cs-chrome-badge img,
.cs-chrome-badge svg {
  display: block;
  width: 20px;
  height: 20px;
}

/* Primary install CTAs — match reference pill + type */
a.cs-ext-cta,
.cs-ext-cta,
.hp-feature__cta--chrome a,
.cs-hero__btn--ext,
.cs-ext-promo__cta,
.cs-ext-intent__cta,
.cs-ext-dl__cta,
a.cs-cx-cta--install {
  font-family: Montserrat, "Segoe UI", sans-serif !important;
  font-weight: 800 !important;
  letter-spacing: 0.045em !important;
  text-transform: uppercase !important;
}

.hp-feature__cta--chrome a,
a.cs-ext-cta,
.cs-ext-promo__cta,
.cs-ext-intent__cta,
.cs-ext-dl__cta,
a.cs-cx-cta--install {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 12px !important;
}

.hp-feature__cta--chrome a {
  border-radius: 999px !important;
}

.hp-feature__cta--chrome a .cs-chrome-badge,
.cs-ext-cta .cs-chrome-badge,
.cs-hero__btn--ext .cs-chrome-badge,
.cs-ext-promo__cta .cs-chrome-badge,
.cs-ext-intent__cta .cs-chrome-badge,
.cs-ext-dl__cta .cs-chrome-badge,
a.cs-cx-cta--install .cs-chrome-badge {
  margin: 0;
}

/* Hide legacy FA / mono chrome when badge is present */
.hp-feature__cta--chrome a .fa-chrome,
.cs-hero__btn--ext .fa-chrome,
.cs-ext-promo__cta .fa-chrome,
.cs-ext-promo__cta-icon {
  display: none !important;
}

.cs-hero__btn--ext {
  gap: 10px !important;
}

.cs-hero__btn--ext .cs-chrome-badge {
  flex: 0 0 28px;
  width: 28px;
  height: 28px;
}

.cs-hero__btn--ext .cs-chrome-badge img {
  width: 18px;
  height: 18px;
}

/* Nav header install icon — color Chrome (no FA mono) */
body.cs-nav-v2 .sarver-checkout-text.cs-nav-ext .icon {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: #fff;
  flex: 0 0 28px;
}

body.cs-nav-v2 .sarver-checkout-text.cs-nav-ext .icon img {
  width: 18px !important;
  height: 18px !important;
  display: block !important;
  object-fit: contain;
}

body.cs-nav-v2 .sarver-checkout-text.cs-nav-ext a {
  font-family: Montserrat, "Segoe UI", sans-serif !important;
  font-weight: 700 !important;
}
