/* DataEdgePro · page Speaking & Podcasts */
.speak-head{padding-bottom:40px}
.speak-head h1{font-size:clamp(36px,5vw,60px);margin-top:16px}
.speak-head p{font-size:18px;margin-top:18px;max-width:56ch}
.channel{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);overflow:hidden;transition:border-color .2s}
.channel:hover{border-color:var(--accent)}
.channel-art{background:linear-gradient(135deg,#1E6F78,#0B1220 75%)}
.channel-art img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:1;filter:grayscale(1) contrast(1.05);mix-blend-mode:luminosity;opacity:.7}
.channel-body{padding:40px;display:flex;flex-direction:column;justify-content:center;gap:14px}
.channel-body .badge{align-self:flex-start;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--on-accent);background:var(--accent);padding:5px 10px;border-radius:999px}
.channel-body h2{font-size:clamp(28px,3.2vw,40px)}
.channel-body p{color:var(--muted);font-size:17px;max-width:48ch}
.channel-body .go{font-weight:600;color:var(--accent)}
.block-title{font-family:var(--f-mono);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);padding-bottom:14px;border-bottom:1px solid var(--line);margin-bottom:20px}
.topics{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}
.topics li{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:22px}
.topics h3{font-size:19px;line-height:1.3}
.topics p{color:var(--muted);font-size:15px;margin-top:8px}
.invite{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:28px;padding:24px 26px;border:1px dashed var(--line-strong);border-radius:var(--radius)}
.invite p{font-size:17px;color:var(--fg)}
@media (max-width:860px){.channel{grid-template-columns:minmax(0,1fr)}.channel-art img{aspect-ratio:16/9}.channel-body{padding:24px}}
