.seotexthome-block {
    margin: 2rem 0;
    position: relative;
  }
  
  .seotexthome-content {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-height: 1.6em;
    max-height: calc(var(--visible-lines, 3) * 1.6em);
    -webkit-line-clamp: var(--visible-lines, 3);
    transition: max-height 0.3s ease;
  }
  
  .seotexthome-content.expanded {
    -webkit-line-clamp: unset;
    max-height: none;
    overflow: visible;
  }
  
  .seotexthome-toggle-button {
    margin-top: 0.5rem;
    background-color: transparent;
    border: none;
    color: #007bff;
    cursor: pointer;
    font-size: 1rem;
    text-decoration: underline;
    padding: 0;
  }
  
  .seotexthome-toggle-button:hover {
    color: #0056b3;
  }
  