/* ================================================
   JENGWEI PORTFOLIO — EXPERIENCE PAGE
   experience.css
   ================================================ */


/* ------------------------------------------------
   SECTION WRAPPER
   ------------------------------------------------ */
.jw-exp-section {
  background: #f8f7f4;
  padding-top: 0 !important;
}

.jw-exp-section .mt-lg-6 {
  margin-top: 0 !important;
}

.jw-exp-section .container {
  max-width: 1440px;
  margin: 0 auto;
}


/* ------------------------------------------------
   HEADINGS — match jw design system
   ------------------------------------------------ */
.jw-exp-section h3 {
  font-size: clamp(22px, 3vw, 32px);
  font-weight: 300;
  color: #111;
  letter-spacing: -0.02em;
  line-height: 1.1;
  font-family: 'Lato', sans-serif;
  margin-bottom: 0.35rem;
}

.jw-exp-section h5 {
  font-size: 11px;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.4);
  text-transform: uppercase;
  letter-spacing: 0.1em;
  line-height: 1.5;
  font-family: 'Lato', sans-serif;
  margin-bottom: 1.25rem;
}

.jw-exp-section h6 {
  font-size: 11px;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.3);
  letter-spacing: 0.06em;
  font-family: 'PT Mono', 'Courier New', monospace;
  text-transform: none;
}

.jw-exp-section h6 a {
  font-family: 'PT Mono', 'Courier New', monospace;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.55);
  text-decoration: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  padding-bottom: 1px;
  transition: color 0.2s, border-color 0.2s;
}

.jw-exp-section h6 a:hover {
  color: #111;
  border-color: rgba(0, 0, 0, 0.5);
  text-decoration: none;
}


/* ------------------------------------------------
   PROCESS ITEM — body text style matching profile page
   ------------------------------------------------ */
.process-item p {
  font-size: clamp(15px, 1.6vw, 18px);
  font-weight: 300;
  color: #333;
  line-height: 1.75;
  font-family: 'Lato', sans-serif;
}


/* ------------------------------------------------
   PROCESS ITEM — remove white background on year number
   ------------------------------------------------ */
.process-item .process-item-number {
  background-color: #f8f7f4;
}

.process-item.process-item-last .process-item-number:after {
  background: #f8f7f4;
}


/* ------------------------------------------------
   CTA BUTTON — light-mode override
   ------------------------------------------------ */
.jw-exp-mag-btn {
  border-color: rgba(0, 0, 0, 0.2);
  color: #111;
}

.jw-exp-mag-btn:hover,
.jw-exp-mag-btn:focus {
  background: rgba(0, 0, 0, 0.05);
  border-color: rgba(0, 0, 0, 0.6);
  color: #111;
}
