/* ===== Team Main Content Styles ===== */

.team-main-content {
  grid-area: main;
  display: flex;
  flex-direction: column;
  min-height: calc(100vh - var(--team-header-height) - var(--team-footer-height));
  overflow: hidden;
  transition: var(--team-transition);
}

.team-content-wrapper {
  flex: 1;
  padding: var(--team-space-xl);
  overflow-y: auto;
  overflow-x: hidden;
  background: transparent;
}

/* ===== Content Scrollbar ===== */
.team-content-wrapper::-webkit-scrollbar {
  width: 8px;
}

.team-content-wrapper::-webkit-scrollbar-track {
  background: rgba(26, 26, 46, 0.3);
  border-radius: var(--team-radius);
}

.team-content-wrapper::-webkit-scrollbar-thumb {
  background: var(--team-gradient-primary);
  border-radius: var(--team-radius);
  box-shadow: var(--team-shadow-glow);
}

.team-content-wrapper::-webkit-scrollbar-thumb:hover {
  background: linear-gradient(135deg, var(--team-secondary), var(--team-primary));
}

/* ===== Responsive Main Content ===== */
@media (max-width: 768px) {
  .team-main-content {
    min-height: calc(100vh - var(--team-header-height) - var(--team-footer-height));
  }

  .team-content-wrapper {
    padding: var(--team-space-lg);
  }
}

@media (max-width: 640px) {
  .team-content-wrapper {
    padding: var(--team-space-md);
  }
}

/* ===== Print Main Content ===== */
@media print {
  .team-main-content {
    grid-area: auto;
    min-height: auto;
  }

  .team-content-wrapper {
    padding: 0;
    overflow: visible;
  }
}
