#ai_reviews .lo-display{ font-weight:800; letter-spacing:-0.025em; line-height:1.04; }
  #ai_reviews .cms-bg-dark h1, #ai_reviews .cms-bg-dark h2{ color:#fff !important; }
  #ai_reviews .lo-eyebrow{ display:inline-flex; align-items:center; gap:8px; font-size:12px; font-weight:800; letter-spacing:.16em; text-transform:uppercase; color:var(--brand-primary); }
  #ai_reviews .lo-eyebrow-center{ justify-content:center; } #ai_reviews .lo-eyebrow-accent{ color:var(--brand-accent); }
  #ai_reviews .lo-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; font-size:15px; font-weight:700; border-radius:12px; transition:transform .15s ease; }
  #ai_reviews .lo-btn-primary{ background:var(--brand-primary); color:#fff; } #ai_reviews .lo-btn-primary:hover{ transform:translateY(-2px); }
  #ai_reviews .lo-btn-light{ background:#fff; color:var(--brand-dark); } #ai_reviews .lo-btn-light:hover{ transform:translateY(-2px); background:#f1f5f9; }
  #ai_reviews .lo-rv-stars{ color:var(--brand-accent); letter-spacing:2px; font-size:15px; }
  /* stat cards */
  #ai_reviews .lo-stat{ display:flex; flex-direction:column; align-items:center; gap:7px; padding:22px 16px; border:1px solid #eef0f3; border-radius:16px; background:#fff; box-shadow:0 6px 20px rgba(20,32,58,.05); text-decoration:none; transition:transform .15s ease, box-shadow .15s ease; }
  #ai_reviews .lo-stat:hover{ transform:translateY(-3px); box-shadow:0 14px 32px rgba(20,32,58,.11); }
  #ai_reviews .lo-stat-plat{ font-size:13px; font-weight:800; }
  #ai_reviews .lo-stat-row{ display:flex; align-items:center; gap:9px; }
  #ai_reviews .lo-stat-num{ font-size:32px; font-weight:800; color:var(--brand-dark); line-height:1; }
  #ai_reviews .lo-stat-count{ font-size:12.5px; color:#9aa1ad; font-weight:600; }
  /* masonry */
  #ai_reviews .lo-rv-masonry{ column-count:1; column-gap:20px; }
  @media(min-width:640px){ #ai_reviews .lo-rv-masonry{ column-count:2; } }
  @media(min-width:1024px){ #ai_reviews .lo-rv-masonry{ column-count:3; } }
  #ai_reviews .lo-rv{ break-inside:avoid; -webkit-column-break-inside:avoid; display:inline-block; width:100%; margin:0 0 20px; background:#fff; border:1px solid #eef0f3; border-radius:16px; padding:22px; box-shadow:0 6px 18px rgba(20,32,58,.05); }
  #ai_reviews .lo-rv-top{ display:flex; align-items:center; justify-content:space-between; margin-bottom:12px; }
  #ai_reviews .lo-rv-badge{ font-size:11px; font-weight:800; padding:3px 10px; border-radius:999px; }
  #ai_reviews .lo-rv-badge.g{ background:#eef3fe; color:#4285F4; } #ai_reviews .lo-rv-badge.y{ background:#fdeaea; color:#d32323; } #ai_reviews .lo-rv-badge.gr{ background:#eef6e8; color:#53a318; }
  #ai_reviews .lo-rv-text{ color:#475569; font-size:14.5px; line-height:1.6; margin:0 0 16px; }
  #ai_reviews .lo-rv-foot{ display:flex; align-items:center; gap:11px; }
  #ai_reviews .lo-rv-av{ flex:none; width:38px; height:38px; border-radius:999px; background:var(--brand-primary); color:#fff; font-weight:800; display:grid; place-items:center; font-size:14px; }
  #ai_reviews .lo-rv-id strong{ display:block; font-size:13.5px; color:var(--brand-dark); }
  #ai_reviews .lo-rv-meta{ font-size:11.5px; color:#9aa1ad; }
