/* ── Review Page Extra Styles ── */

  /* Hero orbs */
  .page-hero .orb { position:absolute;border-radius:50%;pointer-events:none;filter:blur(40px); }
  .orb-1{width:280px;height:280px;background:rgba(26,111,216,.14);top:10%;left:3%;animation:orbFloat 8s ease-in-out infinite;}
  .orb-2{width:200px;height:200px;background:rgba(232,160,32,.09);bottom:10%;right:5%;animation:orbFloat 7s ease-in-out infinite 3s;}
  @keyframes orbFloat{0%,100%{transform:translateY(0);}50%{transform:translateY(-18px);}}

  /* Rating overview dark strip */
  .rating-overview-strip {
    background: linear-gradient(135deg, var(--lr-navy) 0%, var(--lr-navy-mid) 100%);
    padding: 56px 0; position: relative; overflow: hidden;
  }
  .rating-overview-strip::before { content:'';position:absolute;top:-80px;right:-60px;width:400px;height:400px;background:radial-gradient(circle,rgba(26,111,216,.2) 0%,transparent 65%);pointer-events:none; }

  /* Progress Bars */
  .rating-bar-row { display:flex; align-items:center; gap:12px; margin-bottom:10px; }
  .rating-bar-label { font-size:.8rem; font-weight:600; color:rgba(255,255,255,.75); min-width:48px; }
  .rating-bar-track { flex:1; height:8px; background:rgba(255,255,255,.1); border-radius:4px; overflow:hidden; }
  .rating-bar-fill  { height:100%; background:var(--lr-gold); border-radius:4px; transition:width 1.2s cubic-bezier(.4,0,.2,1); }
  .rating-bar-count { font-size:.74rem; color:rgba(255,255,255,.5); min-width:36px; text-align:right; }

  /* Platform logos row */
  .platform-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:16px; max-width:900px; margin-inline:auto; }
  @media(max-width:767px){
    .platform-grid{grid-template-columns:repeat(2,1fr);}
    .platform-grid .platform-card:last-child{grid-column:1 / -1;width:calc((100% - 16px) / 2);justify-self:center;}
  }

  /* Video grid */
  .video-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:20px; }
  @media(max-width:991px){ .video-grid{grid-template-columns:repeat(2,1fr);} }
  @media(max-width:575px){ .video-grid{grid-template-columns:1fr;} }

  /* Industry filter tabs */
  .industry-tabs { display:flex; gap:8px; flex-wrap:wrap; margin-bottom:36px; }
  .industry-tabs .blog-cat-tag { font-family:inherit; line-height:1.5; }

  /* Review masonry-like grid */
  .review-masonry { columns:3 280px; column-gap:20px; }
  .review-masonry .testimonial-card { break-inside:avoid; margin-bottom:20px; display:block; height:auto; }
  @media(max-width:767px){ .review-masonry{columns:1;} }
  .load-more-reviews > summary { display:table; list-style:none; margin:0 auto; cursor:pointer; }
  .load-more-reviews > summary::-webkit-details-marker { display:none; }
  .load-more-reviews .show-less, .load-more-reviews[open] .show-more { display:none; }
  .load-more-reviews[open] .show-less { display:inline; }

  /* Verified badge */
  .verified-badge { display:inline-flex;align-items:center;gap:4px;background:var(--lr-green-pale);color:var(--lr-green);font-size:.65rem;font-weight:700;padding:2px 7px;border-radius:4px; }

  /* Success metrics banner */
  .metrics-dark-row { display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-xl);overflow:hidden; }
  .metrics-dark-item { padding:32px 24px;text-align:center;border-right:1px solid rgba(255,255,255,.08);position:relative; }
  .metrics-dark-item:last-child{border-right:none;}
  .metrics-dark-item::before{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:3px;background:var(--lr-gold);transition:width .4s ease;}
  .metrics-dark-item:hover::before{width:60%;}
  @media(max-width:767px){ .metrics-dark-row{grid-template-columns:repeat(2,1fr);} .metrics-dark-item:nth-child(2){border-right:none;} .metrics-dark-item:nth-child(3){border-top:1px solid rgba(255,255,255,.08);} }
.platform-card:nth-child(3)::after{background:#16A34A;}
.platform-card:nth-child(4)::after{background:#7C3AED;}
