.subtitle-ticker{background:#0e141c;border-bottom:2px solid #c9a962;padding:.45rem 0;overflow:hidden;font-family:"PingFang SC",sans-serif}
.subtitle-track{display:flex;gap:3rem;animation:ticker 28s linear infinite;white-space:nowrap;font-size:.78rem;color:#f0ebe0}
.subtitle-track span{color:#c9a962;font-weight:700}
@keyframes ticker{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}

.conf-hero{padding:2.5rem 0 3rem;background:#141c28}
.conf-stage{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}
.conf-stage h1{font-size:clamp(1.35rem,3.2vw,1.85rem);font-weight:800;color:#f0ebe0;line-height:1.35;margin-bottom:.85rem;font-family:"PingFang SC",sans-serif}
.conf-stage h1 em{color:#c9a962;font-style:normal}
.conf-desc{color:#8a96a8;font-size:.92rem;margin-bottom:1.2rem;max-width:520px;font-family:"PingFang SC",sans-serif}
.conf-btns{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:1.5rem}
.delegate-stats{display:flex;flex-wrap:wrap;gap:.75rem}
.delegate-stats .ds{background:#1a2332;border:1px solid #2a3548;padding:.6rem 1rem;min-width:88px;text-align:center}
.delegate-stats strong{display:block;font-size:1.2rem;color:#c9a962;font-weight:800;font-family:monospace}
.delegate-stats span{font-size:.68rem;color:#8a96a8;font-family:"PingFang SC",sans-serif}

.podium-wrap{background:#1a2332;border:1px solid #2a3548;padding:1rem;position:relative}
.podium-wrap img{border-radius:2px}
.subtitle-bar{margin-top:.75rem;background:#0e141c;border:1px solid #c9a962;padding:.55rem .85rem;font-size:.78rem;color:#f0ebe0;font-family:"PingFang SC",sans-serif;line-height:1.5}
.subtitle-bar em{color:#c9a962;font-style:normal;font-weight:700}

.channel-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}
.channel-card{background:#1a2332;border:1px solid #2a3548;padding:1.2rem;position:relative;padding-top:2.2rem}
.channel-card::before{content:"🎧";position:absolute;top:.85rem;left:1rem;font-size:1rem}
.channel-card:nth-child(2)::before{content:"🌐"}
.channel-card:nth-child(3)::before{content:"📋"}
.channel-tag{font-family:monospace;font-size:.68rem;color:#c9a962;margin-bottom:.4rem}
.channel-card h3{font-size:.95rem;color:#f0ebe0;margin-bottom:.4rem;font-weight:800;font-family:"PingFang SC",sans-serif}
.channel-card p{font-size:.82rem;color:#8a96a8;line-height:1.55;font-family:"PingFang SC",sans-serif}

.agenda-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}
.agenda-step{background:#1a2332;border-left:3px solid #c9a962;padding:1.2rem 1.1rem}
.agenda-step:nth-child(2){border-left-color:#a8c4e8}
.agenda-step:nth-child(3){border-left-color:#8fbc8f}
.agenda-time{font-family:monospace;font-size:.72rem;color:#c9a962;margin-bottom:.45rem;font-weight:800}
.agenda-step h3{font-size:.92rem;color:#f0ebe0;margin-bottom:.35rem;font-weight:800;font-family:"PingFang SC",sans-serif}
.agenda-step p{font-size:.8rem;color:#8a96a8;line-height:1.5;font-family:"PingFang SC",sans-serif}

.brief-dual{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.brief-pane{background:#1a2332;border:1px solid #2a3548}
.brief-pane .head{background:#222c3c;padding:.55rem 1rem;font-family:monospace;font-size:.72rem;color:#c9a962;border-bottom:1px solid #2a3548}
.brief-pane:nth-child(2) .head{color:#a8c4e8}
.brief-pane .body{padding:1rem 1.1rem}
.brief-pane h3{font-size:.9rem;color:#f0ebe0;margin-bottom:.55rem;font-weight:800;font-family:"PingFang SC",sans-serif}
.brief-pane li{font-size:.82rem;color:#8a96a8;padding:.28rem 0 .28rem 1rem;position:relative;line-height:1.45;font-family:"PingFang SC",sans-serif}
.brief-pane li::before{content:"▪";position:absolute;left:0;color:#c9a962;font-size:.6rem;top:.35rem}

.conf-cta{background:#1a2332;border-top:1px solid #c9a962;border-bottom:1px solid #c9a962;padding:2.5rem 0;text-align:center}
.conf-cta h2{font-size:clamp(1.1rem,2.8vw,1.45rem);color:#f0ebe0;margin-bottom:.45rem;font-weight:800;font-family:"PingFang SC",sans-serif}
.conf-cta p{color:#8a96a8;font-size:.88rem;margin-bottom:1.1rem;font-family:"PingFang SC",sans-serif}

.hero-img-inline{margin-top:1rem;border:1px solid #2a3548;overflow:hidden}

@media(max-width:900px){
  .conf-stage,.channel-cards,.agenda-steps,.brief-dual{grid-template-columns:1fr}
}
