         /* ---------- Feature / upgrade tabs ---------- */
            .tab-content{opacity:1!important;visibility:visible!important;}

            /* ---------- Mobile navigation ---------- */
            #mobile-menu,.mobile-nav{display:block!important;height:auto!important;}

            /* ---------- Sticky CTA bar ---------- */
            #mobile-sticky-cta.hidden-cta,
            .hidden-cta{
          display:flex!important;      /* reveal bar */
          position:static!important;   /* keep in normal flow */
          transform:none!important;    /* undo JS translateY */        
          }



    .btn-accent{background:var(--brand-accent);color:#fff}
    .btn-accent:hover{background:#E64A19}
    .btn-outline-dark{border:1px solid var(--brand-dark);color:var(--brand-dark)}
    .btn-outline-dark:hover{background:var(--brand-dark);color:#fff}
    .chip{border:1px solid var(--brand-primary);color:var(--brand-primary);background:#fff}
    .chip:hover{background:#E6F4FA}
    .role{color:#64748B}
    .card{border:1px solid #E5E7EB;border-radius:0.75rem;box-shadow:0 1px 2px rgba(16,24,40,.06)}
    .card:hover{box-shadow:0 4px 10px rgba(16,24,40,.08)}
    .star{width:18px;height:18px;display:inline-block}
    .star svg{width:18px;height:18px}
    .stars-orange path{fill:var(--star-orange)}
    .hero-partial-star{fill:url(#partial)}
    .active-tab{background:var(--brand-primary);color:#fff}
    .inactive-tab{background:#F1F5F9;color:#0f172a}
    .badge{font-size:.75rem;border:1px solid #CBD5E1;border-radius:9999px;padding:.25rem .5rem;color:#334155;background:#F8FAFC}

    /* 19 august */
    #hero-reviews .text-content {
      line-height: 24px;
    }

    #featured article p,
    #allReviews article p {
      line-height: 24px;
    }

    .see-booster p,
    .see-booster a {
      line-height: 24px;
    }

    .see-booster a:hover {
      color: #0073aa;
    }

    .quick-answer summary {
      line-height: 24px;
      color: #1e293b;
    }

    .quick-answer p {
      line-height: 24px;
    }

    .quick-answer summary svg {
      flex: 0 0 9px;
      transition: .3s ease;
    }

    .quick-answer details[open] summary svg {
      transform: rotate(90deg);
    }

    .page-template-new-reviews .review-price-title,
    .page-template-new-reviews .review-price-title span {
      margin: 4px 0px 0px;
      font-size: 24px;
      font-weight: 600;
      line-height: 32px;
      color: #1e293b;
    }

    .page-template-new-reviews .review-pricing-plan ul li {
      color: #334155;
      line-height: 24px;
    }

    .page-template-new-reviews .review-pricing-plan .card a {
      line-height: 24px;
    }

    .review-pricing-plan .card-orange-boder {
        border: 2px solid #ff5722;
    }

    .review-pricing-plan .card-orange-boder .pill-span {
      padding: 4px 16px;
      background: #ff5722;
      color: #fff;
      font-size: 12px;
      line-height: 18px;
      border: 1px solid #ff5722;
    }

@media (max-width:991px){
  #hero-reviews h1 {
    font-size: 36px !important;
    line-height: 36px !important;
  }

  #hero-reviews .banner-grid-wrapper,
  .trust-strip .grid-wrapper,
  .page-template-new-reviews #featured,
  .page-template-new-reviews #allReviews,
  .see-booster .grid,
  .review-pricing-plan .grid {
    grid-template-columns: 1fr;
  }

  .trust-strip .grid-wrapper .item {
    justify-content: center;
  }

  .review-filter input {
    width: 100%;
  }
}