.minimal-table {
    border-collapse: collapse;
    width: 100%;
  }

  .minimal-table th, .minimal-table td {
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
  }

  .minimal-table th {
    background-color: #f5f5f5;
  }

  /* Make emphasized CV text visibly distinct in the light-gray theme */
  .cv-page-content b,
  .cv-page-content strong {
    color: #222222;
    font-family: 'ralewaybold', sans-serif;
    font-weight: normal;
  }

  .portfolio-note {
    margin-top: -4px;
    font-size: 0.92rem;
    color: #6e7d90;
    font-style: italic;
  }
