/* testimonials.html page styles (moved out of inline <style> blocks for the Content Security Policy) */
      /* Testimonial Card Hover Effects */
      .testimonial-card {
        transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
      }
      .testimonial-card:hover {
        transform: translateY(-10px);
        box-shadow: 0 20px 40px rgba(0, 75, 135, 0.15) !important;
      }

      /* Quote Icon */
      .quote-icon {
        width: 50px;
        height: 50px;
        background: #f8f9fa;
        border-radius: 12px;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #004b87;
        font-size: 1.5rem;
      }

      /* Stars */
      .stars {
        color: #ffc845;
      }

      /* Featured Testimonial */
      .featured-testimonial {
        background: linear-gradient(135deg, #004b87 0%, #00325a 100%);
        border-radius: 20px;
        padding: 50px;
        position: relative;
        overflow: hidden;
      }
      .featured-testimonial::before {
        content: '"';
        position: absolute;
        top: 20px;
        left: 30px;
        font-size: 150px;
        color: rgba(255, 255, 255, 0.1);
        font-family: Georgia, serif;
        line-height: 1;
      }

      /* Author Icon */
      .author-icon {
        width: 45px;
        height: 45px;
        background: #004b87;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #fff;
        font-size: 1.2rem;
      }
    

