/* 访谈页面特有样式 */

/* 阅读进度条 */
#progress-bar {
    position: fixed; top: 0; left: 0; height: 2px; background: #1a1a1a;
    width: 0%; z-index: 200; transition: height 0.3s;
}

/* 冷感图片 (访谈页面特有) */
.cold-img {
    filter: grayscale(100%) contrast(0.95);
    transition: filter 1.0s ease, transform 1.2s ease;
}
figure:hover .cold-img {
    filter: grayscale(0%) contrast(1);
    transform: scale(1.02);
}

/* 访谈样式优化 */
.interview-q { margin-bottom: 1.5rem; color: #1a1a1a; font-weight: 500; font-size: 0.95rem; letter-spacing: 0.05em; }
#interview-content p { margin-bottom: 4rem; color: #333; font-family: 'Noto Serif SC', serif; font-size: 1.125rem; line-height: 2.2; font-weight: 300; text-align: justify; }

/* 引用块样式 */
.pull-quote { 
    font-family: 'Noto Serif SC', serif; 
    border-left: 2px solid #1a1a1a; 
    padding-left: 2rem;
    margin: 4rem 0;
}

/* 动画性能优化 */
.fade-up, .fade-up-item {
    will-change: transform, opacity;
    backface-visibility: hidden;
    perspective: 1000px;
}

/* 减少动画重排 */
.fade-up *, .fade-up-item * {
    backface-visibility: hidden;
}