/* Fix Tutor dashboard hidden under fixed header */
body.tutor-dashboard-page .tutor-wrap,
body.tutor-dashboard-page .tutor-dashboard,
body.tutor-dashboard-page .tutor-container,
.tutor-dashboard {
  padding-top: 130px !important;
}

/* Give dashboard breathing space */
.tutor-dashboard .tutor-dashboard-content {
  padding-top: 30px !important;
}

/* Better dashboard width */
.tutor-container {
  max-width: 1200px !important;
}

/* Improve dashboard buttons */
.tutor-btn,
.tutor-button,
.tutor-dashboard a.tutor-btn {
  border-radius: 14px !important;
  font-weight: 800 !important;
}

/* Add course button style if it appears */
.tutor-create-new-course,
a[href*="post-new.php?post_type=courses"] {
  background: #8269c7 !important;
  color: #fff !important;
  border-radius: 16px !important;
  padding: 14px 24px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}
/* Fix partners logos */
.partners-section{
  overflow:hidden !important;
}

.partners-track{
  display:flex !important;
  flex-wrap:nowrap !important;
  align-items:center !important;
  gap:24px !important;
  margin:18px 0 !important;
}

.partner-logo{
  flex:0 0 120px !important;
  width:120px !important;
  height:80px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.partner-logo img{
  max-width:100% !important;
  max-height:70px !important;
  width:auto !important;
  height:auto !important;
  object-fit:contain !important;
  display:block !important;
}

/* Fix training cards row */
.training-methods,
.training-cards,
.methods-grid{
  display:grid !important;
  grid-template-columns:repeat(4, 1fr) !important;
  gap:28px !important;
  align-items:stretch !important;
}

@media(max-width:1024px){
  .training-methods,
  .training-cards,
  .methods-grid{
    grid-template-columns:repeat(2, 1fr) !important;
  }
}

@media(max-width:600px){
  .training-methods,
  .training-cards,
  .methods-grid{
    grid-template-columns:1fr !important;
  }
}