.kye-details{position:relative;z-index:2;background:#f8f7fa;color:#252331;padding:110px 6% 100px;font-family:'Microsoft YaHei','PingFang SC',sans-serif}
.kye-section-intro{margin-bottom:64px;max-width:900px}
.kye-eyebrow{display:block;font:10px/1.6 ui-monospace,monospace;letter-spacing:.16em;color:#9a92a4}
.kye-section-intro h2{font-size:clamp(38px,4.7vw,76px);line-height:1.25;font-weight:600;letter-spacing:-.035em;margin:24px 0 30px}
.kye-section-intro em{font-style:normal;color:#a09aa9}
.kye-section-intro p{font-size:15px;color:#98919f;line-height:1.8;margin:0}
.kye-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.kye-detail-card{min-width:0;transition:opacity .8s ease,translate .8s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0ms)}
.kye-detail-card.is-pending{opacity:0;translate:0 28px}
.kye-detail-media{aspect-ratio:16/9;overflow:hidden;border-radius:10px;background:#edf0f5}
.kye-detail-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.22,1,.36,1),filter .6s}
.kye-detail-copy{padding:32px 0 0}
.kye-detail-copy>span{font:10px/1.6 ui-monospace,monospace;letter-spacing:.14em;color:#9a92a4}
.kye-detail-copy h3{font-size:26px;font-weight:600;line-height:1.4;margin:20px 0}
.kye-detail-copy p{font-size:14px;color:#898290;line-height:1.9;margin:0}
@media(hover:hover){.kye-detail-card:hover img{transform:scale(1.035);filter:brightness(1.04)}}
@media(max-width:767px){.kye-details{padding:72px 7%}.kye-detail-grid{grid-template-columns:1fr;gap:38px}.kye-section-intro{margin-bottom:40px}.kye-detail-copy{padding-top:22px}.kye-detail-copy h3{font-size:24px;margin:14px 0}.kye-detail-card{transition-delay:0ms}}
@media(prefers-reduced-motion:reduce){.kye-detail-card,.kye-detail-media img{transition:none!important}.kye-detail-card.is-pending{opacity:1;translate:none}}
