/* Page layout */
.portfolio {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  
  /* Sections spacing */
  .portfolio section {
    margin-bottom: 60px;
  }
  
  /* Headlines */
  .portfolio h1 {
    margin-bottom: 12px;
  }
  .portfolio h2 {
    margin-bottom: 18px;
    font-size: 1.4rem;
  }
  
  /* Project blocks */
  .project {
    padding: 22px;
    border-radius: 18px;
    background: var(--primary-200);
    margin-bottom: 22px;
    min-height: 120px;
  }
  
  /* Simple lists styling */
  .tool-list,
  .extra-list {
    list-style: none;
    padding: 0;
    margin: 0;
  }
  
  .tool-list li,
  .extra-list li {
    margin-bottom: 10px;
  }
  
  /* CTA bottom */
  .cta {
    text-align: center;
    margin-top: 60px;
  }
  .cta-link {
    color: var(--primary-600);
    font-weight: 600;
  }
  