.achievements-wave-section {
    background: var(--soft-gray);
    overflow: hidden;
    position: relative;
    z-index: 1;
    color: var(--heading-color);
  }

  /* Ocean Wave Container */
  .ocean {
    height: 15vh;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 0;
    background: transparent; /* default for desktop */
  }
  
  /* Wave Styles */
  .wave {
    background: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/85486/wave.svg') repeat-x;
    position: absolute;
    width: 6400px;
    height: 220px;
    animation: wave 7s cubic-bezier(0.36, 0.45, 0.63, 0.53) infinite;
    transform: translate3d(0, 0, 0);
    opacity: 0.8;
    background-color: transparent;
  }
  
  .wave:nth-of-type(2) {
    animation: wave 7s cubic-bezier(0.36, 0.45, 0.63, 0.53) -0.125s infinite,
               swell 7s ease -1.25s infinite;
    opacity: 1;
  }
  
  @keyframes wave {
    0%   { margin-left: 0; }
    100% { margin-left: -1600px; }
  }
  
  @keyframes swell {
    0%, 100% { transform: translate3d(0,-25px,0); }
    50%      { transform: translate3d(0,5px,0); }
  }
  
  /* Text on top of waves */
  .achievements-wave-section .container {
    position: relative;
    z-index: 2;
  }
  
  .text-gold {
    color: #D2B450;
  }
  
  /* Mobile View (background color visible) */
  @media (max-width: 768px) {
    .ocean {
      background-color: #18338C;
    }

    .wave{
      top: -198px;
    }

    .wave:nth-of-type(2){
      top: -165px;
    }
  }


  /* Square image container */
  .team-img-wrapper {
    width: 100%;
    padding-top: 100%; /* 1:1 aspect ratio */
    position: relative;
    overflow: hidden;
    border-radius: 8px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.08);
    background-color: var(--soft-gray);
  }
  
  .team-img-wrapper img {
    position: absolute;
    top: 0; left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.4s ease;
  }
  
  .team-img-wrapper:hover img {
    transform: scale(1.05);
  }
  
  .export-list {
    list-style: none;
    padding-left: 1rem;
  }
  
  .export-list li {
    position: relative;
    padding-left: 1.5rem;
    margin-bottom: 0.75rem;
    font-weight: 500;
    color: var(--heading-color);
    font-family: var(--body-font);
    font-size: var(--p-size);
  }
  
  .export-list li::before {
    content: "✓";
    position: absolute;
    left: 0;
    color: var(--muted-gold);
    font-weight: bold;
  }
/* 
  body {
    overflow-x: hidden;
  } */
  
  .row, .container, section {
    margin: 0 !important;
    padding: 0;
    /* overflow-x: hidden; */
  }
  