
  {% scope_css %}
  /* --- LAYOUT FIXES (Line, Width, and Mobile Spacing) --- */
  .quote-col {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important; 
    align-items: flex-end !important; 
  }
  
  .cs-quote-column {
    border-left: 2px solid #00ddf1 !important;
    box-sizing: border-box !important;
    flex-shrink: 0 !important;
    padding-left: 32px !important;
    width: 100% !important;
    max-width: 480px !important;
    padding-bottom: 0px !important;
    height: auto !important; 
    flex: 0 0 auto !important; 
  }

  @media (max-width: 767px) {
    .quote-col {
      align-items: flex-start !important; 
      justify-content: flex-start !important;
    }
    .cs-quote-column {
      margin-top: 32px !important; 
      padding-left: 0 !important; 
      border-left: none !important; 
      max-width: 100% !important; 
    }
  }

  /* --- ORIGINAL TYPOGRAPHY & ICON STYLES --- */
  .cs-quote-icon {
    height: 32px;
    margin-bottom: 16px;
    width: 32px;
  }
  
  .cs-quote-icon svg {
    display: block;
    height: 32px;
    width: 32px;
  }
  
  .cs-quote-icon svg path{ 
    fill: #00ddf1;
  }
  
  .cs-quote-text, blockquote {
    color: #fff !important;
    font-family: Inter, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 31px;
    margin: 0 0 24px;
    text-align: left !important;
  }

  /* Ensures tags injected by the text editor inherit the white color */
  .cs-quote-text p, .cs-quote-text span {
    color: #fff !important;
  }
  
  .cs-author-name, .cs-author-title {
    font-family: Inter, sans-serif;
    line-height: 1.3;
  }

  .cs-author-name {
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 2px;
  }
  
  .cs-author-title {
    color: hsla(0, 0%, 100%, .65);
    font-size: 13px;
    font-weight: 400;
  }
  
  .cs-quote-author {
    align-items: center;
    display: flex;
    gap: 14px;
    position: relative;
  }
  
  .cs-author-img {
    border-radius: 0;
    flex-shrink: 0;
    height: 56px;
    object-fit: cover;
    width: 56px;
  }
  
  .cs-quote-author .compact-card__img img {
    border-radius: 0;
  }
  {% end_scope_css %}
