/**
 * AI方案页专属样式
 * 用于 template-ai-solution.php
 */

/* Banner 文字默认可见（不参与 JS 动画，避免首屏不显示） */
.h4_banner-area .tp_title_anim,
.h4_banner-area .tp_desc_anim {
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
}

/* 整页文字链接去掉下划线（AI方案页加载本文件时生效） */
body.theme-official-new a {
  text-decoration: none;
}
body.theme-official-new a:hover {
  text-decoration: none;
}

/* 课程内容匹配区块：确保样式生效（与 main.css 的 .h4_assistant 一致） */
.h4_assistant-section .row.g-0 {
  min-height: 420px;
  align-items: stretch;
}
.h4_assistant-section .h4_assistant-wrap {
  min-height: 420px;
  background: #1B2A52 !important;
}
.h4_assistant-wrap {
  border-radius: 20px 0 0 20px;
  background: #1B2A52;
  height: 100%;
  padding: 65px 70px 70px;
}
@media (max-width: 1199px) {
  .h4_assistant-wrap { border-radius: 20px 20px 0 0; }
}
@media (max-width: 767px) {
  .h4_assistant-wrap { padding: 65px 50px 70px; }
}
@media (max-width: 480px) {
  .h4_assistant-wrap { padding: 45px 35px 50px; }
}
.h4_assistant-content { margin-top: 51px; }
.h4_assistant-content-title {
  color: #FFF;
  font-size: 34px;
  font-weight: 700;
  line-height: 1.17;
  letter-spacing: -1.02px;
  margin-bottom: 20px;
}
@media (max-width: 480px) {
  .h4_assistant-content-title { font-size: 22px; }
}
.h4_assistant-content p {
  color: rgba(255, 255, 255, 0.7);
  font-size: 15px;
  font-weight: 300;
  line-height: 24px;
  margin-bottom: 30px;
}
.h4_assistant-content a {
  display: flex;
  align-items: center;
  color: #FFF;
  font-size: 14px;
  font-weight: 500;
  gap: 8px;
}
.h4_assistant-content a:hover { color: var(--clr-color-violet); }
.h4_assistant-top {
  border: none;
  display: flex;
  align-items: center;
  column-gap: 40px;
  row-gap: 10px;
}
.h4_assistant-top .nav-link {
  color: rgba(255, 255, 255, 0.5);
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  display: block;
  padding: 0;
  border: none;
}
.h4_assistant-top .nav-link:hover,
.h4_assistant-top .nav-link.active {
  color: #fff;
  text-decoration: underline;
}
.h4_assistant-img {
  border-radius: 0 20px 20px 0;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1199px) {
  .h4_assistant-img { border-radius: 0 0 20px 20px; }
}

/* AI方案页：方案不止于写下方描述文字白色 */
.h4_assistant-content .h4_assistant-desc-white { color: #fff; }

/* 立即体验按钮登录图标间距 */
.h4_assistant-experience-btn i.fa-right-to-bracket { margin-right: 8px; }
.h4_assistant-experience-btn i.fa-angle-right { margin-left: 6px; }

/* 适用人群下方详细描述居左对齐 */
.ai-solution-audience-left .h4_feature-item-content,
.ai-solution-audience-left .h4_feature-item-content p { text-align: left; }

/* STEP1 左侧视频：无控制条、铺满容器 */
.h2_about-video-wrap { overflow: hidden; border-radius: inherit; }
.h2_about-video {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
}
.h2_about-video::-webkit-media-controls { display: none !important; }
.h2_about-video::-webkit-media-controls-enclosure { display: none !important; }

/* STEP2 右侧视频：无控制条、无进度条、铺满容器 */
.inner_feature-step2-video-wrap { overflow: hidden; border-radius: inherit; }
.inner_feature-step2-video {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
}
.inner_feature-step2-video::-webkit-media-controls { display: none !important; }
.inner_feature-step2-video::-webkit-media-controls-enclosure { display: none !important; }
