/* =============================================
   project-detail-05 页面样式
   ============================================= */
.page-05 { background: #000000; font-family: 'Inter', Arial, sans-serif; }
.page-05 .nav-link { color: #ffffff !important; }
.page-05 .brand-text { color: #ffffff; }
.page-05 .content-header { padding: 20px clamp(15px, 2.08vw, 30px) clamp(55px, 7.36vw, 106px); }
.meta-left { font-family: 'FZChaoCuHei-M10S', serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: 150%; letter-spacing: 0.06em; display: flex; align-items: center; gap: 25px; }
.page-05 .content-meta { padding: 0 clamp(15px, 2.08vw, 30px) 20px; display: flex; justify-content: space-between; align-items: center; }
.page-05 .video-section { padding: 0 clamp(15px, 2.08vw, 30px) clamp(25px, 3.47vw, 50px); }
.page-05 .info-section { padding: 0 clamp(15px, 2.08vw, 30px) clamp(55px, 7.5vw, 108px); }
.page-05 .image-section { padding: 20px clamp(15px, 2.08vw, 30px) 0; }
.page-05 .image-section+.image-section { padding: clamp(15px, 2.08vw, 30px) clamp(15px, 2.08vw, 30px) 0; }
.page-05 .footer-section { padding-top: clamp(15px, 2.08vw, 30px) !important; padding-left: clamp(15px, 2.08vw, 30px); padding-right: clamp(15px, 2.08vw, 30px); padding-bottom: 0; }
.page-05 .footer-section .footer-bg { top: clamp(15px, 2.08vw, 30px); }
.page-05 .nav-link:hover, .page-05 .nav-link.active,
.page-05 .nav-link:focus, .page-05 .nav-link:focus-visible { color: #0066ff !important; }
.content-meta-05, .video-section-05, .video-section-dark-05, .info-section-05, .footer-section-dark-05, .page-nav-dark-05, .page-nav-05 { background: #D4D4D4; }
.page-nav-05 .next-project:hover .next-title,
.page-nav-05 .prev-project:hover .prev-title,
.page-nav-05 .next-project:active .next-title,
.page-nav-05 .prev-project:active .prev-title { color: #0066ff; }
