/* ==================== 媒体报道（meiti）栏目：左列表 + 右推荐（设计稿：媒体报道列表区） ==================== */
/* 列表页：左 2/3 文字条目列表（标题/摘要/日期 + 分隔线），右 1/3 推荐视频卡 */
.meiti-wrap {
  display: flex;
  align-items: flex-start;
  margin-top: 2rem; /* 与 ketang-feat 的标题区-内容间距一致 */
}
.meiti-main { flex: 1 1 auto; min-width: 0; padding-right: 6rem; }
.meiti-item {
  padding: 2.5rem 1.2rem;
  margin-left: -1.2rem;
  margin-right: -1.2rem;
  border-bottom: 1px solid #e8e8e8;
  transition: background .3s ease, border-color .3s ease;
}
.meiti-item:first-child { padding-top: .6rem; }
.meiti-item:hover { background: #f5f6f8; border-bottom-color: #0e5c8d; }
.meiti-item-title {
  font-size: 2.29rem; font-weight: 600; line-height: 1.4;
  margin: 0 0 1.4rem;
}
.meiti-item-title a { color: #17335c; }
.meiti-item-note { color: #999; font-size: 1.29rem; line-height: 1.9; margin: 0 0 1.6rem; }
.meiti-date { font-size: 1.33rem; color: #b5b5b5; line-height: 1.4; margin: 0; }
.meiti-main .ketang-page { text-align: left; }

/* 右栏：推荐视频封面卡（黑描边圆角 + 常显播放钮，无文字） */
.meiti-side { flex: 0 0 36rem; padding-bottom: 3.5rem; }
.meiti-side-card {
  position: relative; display: block; overflow: hidden;
  width: 100%; aspect-ratio: 16 / 9; object-fit: cover; /* 固定比例，播放前后尺寸一致 */
  background: #0b1e44;
  border: 2px solid #1a1a1a; border-radius: 1rem;
}
.meiti-side-card + .meiti-side-card { margin-top: 2rem; }
.meiti-side-card img { display: block; width: 100%; height: auto; }
/* 右栏推荐卡：同款 btn.png 播放按钮（缩小尺寸适配小卡） */
.meiti-side-card .media-play { width: 6rem; height: 6rem; }

/* 详情页：正文内视频框（url 有值时 popup-youtube 弹窗播放），限宽居中避免小图全宽拉伸 */
.meiti-video {
  position: relative; display: block; overflow: hidden;
  background: #0b1e44; border-radius: 4px;
  max-width: 96rem; margin: 3.57rem auto 0;
}
.meiti-video img { display: block; width: 100%; height: auto; }
.meiti-video .media-play { opacity: 1; }

@media (max-width: 1199px) {
  .meiti-main { padding-right: 4rem; }
  .meiti-side { flex-basis: 30rem; }
}
@media (max-width: 999px) {
  .meiti-main { padding-right: 0; }
  .meiti-side { display: none; }
}
@media (max-width: 767px) {
  /* 移动端取消桌面端悬停外扩的负外边距，恢复容器左右留白 */
  .meiti-item { padding: 2.4rem 0 2.2rem; margin-left: 0; margin-right: 0; }
  .meiti-item-title { font-size: 1.9rem; }
}

/* ==================== ≤999px：右栏推荐取第一条置于列表上方 ==================== */
@media (max-width: 999px) {
  .meiti-wrap { flex-direction: column; }
  .meiti-side {
    display: block;          /* 覆盖上方 ≤999px 的隐藏，恢复显示 */
    order: -1;               /* 移到左侧列表上方 */
    flex: 0 0 auto;
    width: 100%;
    padding-bottom: 0;
    margin-bottom: 2.5rem;
  }
  .meiti-side-card + .meiti-side-card { display: none; } /* 仅显示第一条推荐视频 */
}

/* ==================== ≤480px：列表摘要只显示 2 行，超出省略 ==================== */
@media (max-width: 480px) {
  .meiti-item-note {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}
