.feat-hero{padding:2.5rem 0 2rem;background:#141c28}
.feat-hero-layout{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}
.feat-hero h1{font-size:clamp(1.3rem,3vw,1.75rem);font-weight:800;color:#f0ebe0;margin-bottom:.65rem;line-height:1.35;font-family:"PingFang SC",sans-serif}
.feat-hero h1 em{color:#c9a962;font-style:normal}
.feat-hero p{color:#8a96a8;font-size:.9rem;margin-bottom:1rem;line-height:1.6;font-family:"PingFang SC",sans-serif}
.feat-channels{display:flex;flex-wrap:wrap;gap:.6rem}
.feat-channels div{background:#1a2332;border:1px solid #2a3548;padding:.45rem .8rem;text-align:center}
.feat-channels strong{display:block;color:#c9a962;font-size:1rem;font-weight:800;font-family:monospace}
.feat-channels span{font-size:.68rem;color:#8a96a8;font-family:"PingFang SC",sans-serif}

.mixer-panel{background:#1a2332;border:2px solid #2a3548;padding:1.2rem;max-width:680px;margin:0 auto}
.mixer-row{display:grid;grid-template-columns:80px 1fr 60px;gap:.75rem;align-items:center;padding:.65rem 0;border-bottom:1px solid #1e2838}
.mixer-row:last-child{border-bottom:none}
.mixer-ch{font-family:monospace;font-size:.72rem;color:#c9a962;font-weight:800}
.mixer-bar{height:8px;background:#0e141c;border:1px solid #2a3548;position:relative}
.mixer-fill{height:100%;background:#c9a962}
.mixer-row:nth-child(2) .mixer-fill{background:#a8c4e8;width:85%}
.mixer-row:nth-child(3) .mixer-fill{background:#8fbc8f;width:72%}
.mixer-row:nth-child(1) .mixer-fill{width:95%}
.mixer-row:nth-child(4) .mixer-fill{background:#d4a574;width:68%}
.mixer-lvl{font-family:monospace;font-size:.68rem;color:#8a96a8;text-align:right}
.mixer-row h3{font-size:.85rem;color:#f0ebe0;font-weight:800;grid-column:1/-1;margin-bottom:.25rem;font-family:"PingFang SC",sans-serif}
.mixer-row p{font-size:.76rem;color:#8a96a8;grid-column:1/-1;line-height:1.4;font-family:"PingFang SC",sans-serif;margin-bottom:.35rem}

.lang-booths{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}
.lang-booth{background:#1a2332;border:1px solid #2a3548;padding:1rem;text-align:center;border-top:3px solid #c9a962}
.lang-booth:nth-child(2){border-top-color:#a8c4e8}
.lang-booth:nth-child(3){border-top-color:#8fbc8f}
.lang-code{font-family:monospace;font-size:1.1rem;color:#c9a962;font-weight:800;margin-bottom:.35rem}
.lang-booth h3{font-size:.88rem;color:#f0ebe0;margin-bottom:.3rem;font-weight:800;font-family:"PingFang SC",sans-serif}
.lang-booth p{font-size:.76rem;color:#8a96a8;line-height:1.45;font-family:"PingFang SC",sans-serif}

.caption-route{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}
.caption-step{background:#222c3c;border:1px dashed #2a3548;padding:1rem;text-align:center}
.caption-num{display:inline-block;width:32px;height:32px;border:1px solid #c9a962;color:#c9a962;font-family:monospace;font-size:.85rem;font-weight:800;line-height:30px;margin-bottom:.45rem}
.caption-step h3{font-size:.88rem;color:#f0ebe0;margin-bottom:.3rem;font-weight:800;font-family:"PingFang SC",sans-serif}
.caption-step p{font-size:.78rem;color:#8a96a8;line-height:1.45;font-family:"PingFang SC",sans-serif}

.glossary-dual{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.glossary-list{background:#1a2332;border:1px solid #2a3548}
.glossary-list .gl-head{padding:.55rem 1rem;background:#222c3c;font-size:.72rem;font-family:monospace;color:#c9a962;border-bottom:1px solid #2a3548}
.glossary-list:nth-child(2) .gl-head{color:#a8c4e8}
.glossary-list ul{padding:1rem 1.1rem}
.glossary-list li{font-size:.82rem;color:#8a96a8;padding:.3rem 0;display:grid;grid-template-columns:1fr auto;gap:.5rem;border-bottom:1px solid #1e2838;line-height:1.45;font-family:"PingFang SC",sans-serif}
.glossary-list li:last-child{border-bottom:none}
.glossary-list li span{font-family:monospace;font-size:.68rem;color:#c9a962}

.feat-cta{background:#1a2332;padding:2.5rem 0;text-align:center;border-top:1px solid #c9a962}
.feat-cta h2{font-size:clamp(1.05rem,2.6vw,1.35rem);color:#f0ebe0;margin-bottom:.4rem;font-weight:800;font-family:"PingFang SC",sans-serif}
.feat-cta p{color:#8a96a8;font-size:.86rem;margin-bottom:1rem;font-family:"PingFang SC",sans-serif}

.feat-img{border:1px solid #2a3548;overflow:hidden}

@media(max-width:900px){
  .feat-hero-layout,.lang-booths,.caption-route,.glossary-dual{grid-template-columns:1fr}
}
