/* =============================================================
   blog-testimonial-block.css — Bluworks
   Blue pull-quote card. Compact, quote text only.
   ============================================================= */

.btesti {
  position: relative !important;
  background: var(--blu-primary, #1E50E5) !important;
  border-radius: var(--r-4, 16px) !important;
  padding: 28px 32px 32px !important;
  margin: clamp(24px, 3vw, 36px) 0 !important;
  overflow: hidden !important;
}

/* Subtle radial glow top-right */
.btesti::after {
  content: '' !important;
  position: absolute !important;
  top: -40px !important; right: -40px !important;
  width: 180px !important; height: 180px !important;
  border-radius: 50% !important;
  background: radial-gradient(circle, rgba(255,255,255,.10) 0%, transparent 70%) !important;
  pointer-events: none !important;
}

/* Decorative opening quote mark */
.btesti-mark {
  display: block !important;
  font-family: Georgia, serif !important;
  font-size: 36px !important;
  line-height: 1 !important;
  color: rgba(255, 255, 255, 0.30) !important;
  user-select: none !important;
}

/* Quote text */
.btesti-quote {
  font-family: var(--font-display, 'Neue Haas Grotesk Display', sans-serif) !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
  color: #fff !important;
  margin: 0 !important;
  position: relative !important;
  z-index: 1 !important;
}

html[dir="rtl"] .btesti-mark  { font-family: serif !important; }
html[dir="rtl"] .btesti-quote {
  font-family: var(--font-arabic, 'Noto Sans Arabic', sans-serif) !important;
}