.team-wrap { max-width: 600px; margin: 0 auto; padding: 2rem 1rem; font-family: inherit; }
.team-section-title { display: flex; align-items: center; gap: 14px; justify-content: center; margin-bottom: 2.5rem; }
.team-section-title span { font-size: 12px; font-weight: 500; letter-spacing: 0.14em; color: #666; white-space: nowrap; }
.team-section-title::before, .team-section-title::after { content: ''; height: 2px; width: 60px; background: #1B3F7D; display: inline-block; }
.team-card { display: flex; flex-direction: column; align-items: center; }
.member-roles-top { display: flex; flex-direction: column; align-items: center; gap: 4px; margin-bottom: 1rem; }
.member-role { font-size: 11px; font-weight: 500; letter-spacing: 0.12em; color: #4BB5AF; text-align: center; }
.team-avatar { width: 200px; height: 200px; border-radius: 6px; overflow: hidden; margin-bottom: 1rem; }
.team-avatar img { width: 100%; height: 100%; object-fit: cover; filter: grayscale(100%); }
.member-name { font-size: 16px; font-weight: 500; color: #222; text-align: center; margin-bottom: 4px; }
.member-specialty { font-family: Georgia, serif; font-style: italic; font-size: 13px; color: #888; text-align: center; margin-bottom: 16px; }
.linkedin-btn { display: inline-flex; align-items: center; gap: 6px; padding: 6px 16px; border-radius: 20px; border: 1px solid #ddd; font-size: 12px; color: #555; text-decoration: none; }
.linkedin-btn svg { fill: #0A66C2; flex-shrink: 0; }

/* =============================================
   YAZAR EKİBİMİZ
   ============================================= */
   
.team-cards { display: flex; flex-direction: column; align-items: center; gap: 0; }
.team-card { display: flex; flex-direction: column; align-items: center; width: 220px; padding: 2rem 0; }
.team-card + .team-card { border-top: 1px solid #e0e0e0; }
.team-avatar { width: 180px; height: 180px; border-radius: 6px; overflow: hidden; margin-bottom: 1rem; }
.team-avatar img { width: 100%; height: 100%; object-fit: cover; filter: grayscale(100%); }

/* =============================================
   YAKLAŞAN ETKİNLİKLER
   ============================================= */

.ha-events-widget {
  background: #fff;
  border: 1px solid #dbe5ef;
  border-radius: 14px;
  padding: 22px 20px;
  box-shadow: 0 4px 16px rgba(15,40,70,0.07);
}

.ha-events-header {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.12em;
  color: #1B3F7D;
  margin-bottom: 10px;
}

.ha-events-divider {
  height: 2px;
  background: #4BB5AF;
  margin-bottom: 16px;
  width: 100%;
}

.ha-event-card {
  display: block;
  text-decoration: none;
  background: #f0fafa;
  border-left: 3px solid #4BB5AF;
  border-radius: 6px;
  padding: 12px 14px;
  margin-bottom: 10px;
  transition: background 0.2s;
}

.ha-event-card:last-child { margin-bottom: 0; }

.ha-event-card:hover { background: #e0f4f4; }

.ha-event-date {
  font-size: 11px;
  font-weight: 600;
  color: #4BB5AF;
  letter-spacing: 0.08em;
  margin-bottom: 4px;
}

.ha-event-title {
  font-size: 14px;
  font-weight: 600;
  color: #1B3F7D;
  line-height: 1.4;
  margin-bottom: 4px;
}

.ha-event-location {
  font-size: 12px;
  color: #888;
}
/* Yaklaşan Etkinlikler - ha-hero'yu küçük kart stiline dönüştür */
.ha-events-widget .ha-hero {
  display: flex;
  flex-direction: column;
  gap: 0;
  border-bottom: 1px solid #edf2f7;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.ha-events-widget .ha-hero:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
.ha-events-widget .ha-hero-image { display: none !important; }
.ha-events-widget .ha-hero-content { padding: 0; background: none; }
.ha-events-widget .ha-hero-badge { display: none; }
.ha-events-widget .ha-hero-cat {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.1em;
  color: #4BB5AF;
  margin-bottom: 4px;
}
.ha-events-widget .ha-hero-title {
  font-size: 14px !important;
  font-weight: 600;
  color: #1B3F7D;
  margin-bottom: 4px;
  line-height: 1.4;
}
.ha-events-widget .ha-hero-title a { color: #1B3F7D; text-decoration: none; }
.ha-events-widget .ha-hero-title a:hover { color: #4BB5AF; }
.ha-events-widget .ha-hero-excerpt { display: none; }
.ha-events-widget .ha-meta { display: none !important; }
.ha-events-widget .ha-read-more { display: none; }

/* Etkinlik Detay Sayfası */
.ha-event-detail-header {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  background: #f0fafa;
  border-left: 4px solid #4BB5AF;
  border-radius: 6px;
  padding: 14px 18px;
  margin-bottom: 20px;
}
.ha-event-detail-date,
.ha-event-detail-location {
  font-size: 14px;
  font-weight: 600;
  color: #1B3F7D;
}