/* 讲师页面专用样式 */

/* 桌面端：紧凑布局，无白边 */
.page-enhanced.contrast-c .topic-hero-section {
  margin-top: -80px;
  padding-top: 80px;
}

/* 移动端样式覆盖 */
@media (max-width: 768px) {
  /* 移动端body padding调整 */
  .subpage-body {
    padding-top: 60px !important;
  }
  
  .topic-breadcrumb {
    margin-top: 16px !important;
  }
  
  .topic-hero-image {
    display: none !important;
  }
  
  .topic-hero-section {
    padding: 60px 0 24px !important;
    margin-top: -60px !important;
  }
  
  .topic-hero-content {
    gap: 8px !important;
  }
  
  .topic-main-title {
    margin: 0 0 4px 0 !important;
  }
  
  .topic-subtitle {
    font-size: 14px !important;
    line-height: 1.3 !important;
    margin: 0 !important;
    opacity: 0.9;
  }

  .subpage-main .container {
    padding-top: 0 !important;
  }
  
  .speaker-section {
    padding: 32px 0 !important;
  }
  
  .speaker-layout {
    grid-template-columns: 1fr !important;
    gap: 24px !important;
  }
  
  .speaker-media {
    justify-content: flex-start !important;
  }
  
  .speaker-photo {
    width: 160px !important;
    height: 160px !important;
  }
  
  .speaker-description p {
    margin: 8px 0 !important;
  }
  
  .talk-section {
    padding: 40px 0 40px !important;
  }
}

