/* ============ CERTIFICATIONS ============ */
#certifications { background: var(--paper); }

.cert-list { display: flex; flex-direction: column; }

.cert-item {
  display: flex;
  align-items: flex-start; 
  gap: 1.5rem; 
  padding: 1.9rem 0;
  border-top: 1px solid var(--line);
  
  text-decoration: none !important; 
  color: inherit !important; 
  box-shadow: none !important;
  outline: none !important;
}

.cert-item:last-child { 
  border-bottom: 1px solid var(--line); 
}

.cert-logo {
  width: 80px; 
  height: 80px; 
  flex-shrink: 0;
  object-fit: contain;
}

.cert-content {
  display: flex;
  flex-direction: column;
}

.cert-item h3 {
  font-size: 1.1rem;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 0.15rem; 
}

.cert-name {
  font-weight: 600;
  color: var(--ink);
  margin-bottom: 0.6rem; 
}

.cert-item p { 
  color: var(--muted); 
  margin: 0; 
  max-width: 58ch; 
}
