/* ========================================================================
   PROFILE — minimal v3 (scoped to #profile)
   ======================================================================== */

   #profile .profile-card {
    background: var(--white);
    border: 1px solid var(--gray-200);
    border-radius: var(--radius-xl);
    padding: clamp(1.5rem, 2.5vw, 2rem);
    box-shadow: var(--shadow);
  }
  
  /* Title spacing only; global heading styles korunur */
  #profile h2 {
    margin-bottom: var(--space-lg);
  }
  
  /* Metrics (chips): sade, gölgesiz */
  #profile .profile-metrics {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: center;
    margin: 4px 0 var(--space-xl);
  }
  
  #profile .metric {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 12px;
    border-radius: 999px;
    border: 1px solid var(--gray-200);
    background: var(--gray-50);
    font-weight: 600;
    font-size: 0.9rem;
  }
  
  #profile .metric .dot {
    width: 6px;
    height: 6px;
    border-radius: 999px;
    display: inline-block;
  }
  
  /* küçük renk noktaları */
  #profile .metric--pubs .dot   { background: #2563eb; }
  #profile .metric--cites .dot  { background: #10b981; }
  #profile .metric--hindex .dot { background: #f59e0b; }
  
  /* Grid: sol bilgi, sağ istatistik */
  #profile .profile-grid {
    display: grid;
    grid-template-columns: 1.2fr 1fr;
    gap: var(--space-xl);
  }
  
  /* Tiles: düz beyaz, ince sınır, boşluk odaklı */
  #profile .kv {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: var(--space-lg);
  }
  
  #profile .kv .kv-item {
    background: var(--white);
    border: 1px solid var(--gray-200);
    border-radius: var(--radius-lg);
    padding: var(--space-lg);
    min-height: 96px;
  }
  
  #profile .kv .kv-item strong {
    display: block;
    color: var(--text-secondary);
    text-transform: uppercase;
    letter-spacing: 0.04em;
    font-size: 0.8rem;
    margin-bottom: 6px;
  }
  
  /* Links: sade */
  #profile .profile-links {
    text-align: center;
    margin-top: var(--space-lg);
    color: var(--text-muted);
  }
  
  #profile .profile-links a {
    color: var(--primary);
    font-weight: 600;
    text-decoration: none;
  }
  
  #profile .profile-links a:hover {
    text-decoration: underline;
  }
  
  /* Responsive */
  @media (max-width: 1024px) {
    #profile .profile-grid { grid-template-columns: 1fr; }
  }
  
  @media (max-width: 768px) {
    #profile .kv { grid-template-columns: 1fr; }
    #profile .metric { font-size: 0.88rem; }
  }
  
  /* Motion: zaten animasyon yok; erişilebilirlik için yer bırakıldı */
  @media (prefers-reduced-motion: reduce) { }
  