/* Talk City Blog Automation — editorial content helpers */
.tce-editorial-dek{font-size:1.18em;line-height:1.55;margin:0 0 1.8em;color:#4b5563}
.tce-editorial-figure{margin:2.2em 0}
.tce-editorial-figure img{display:block;width:100%;height:auto;border-radius:14px}
.tce-editorial-figure figcaption{margin-top:.65em;font-size:.82em;line-height:1.5;color:#6b7280}
.tce-editorial-event-cta{margin:3em 0 1em;padding:28px;border:1px solid #242a34;border-radius:18px;background:linear-gradient(135deg,#080b12,#111827);color:#fff;box-shadow:0 18px 50px rgba(0,0,0,.16)}
.tce-editorial-event-cta h2{color:#fff!important;margin:.35em 0 .3em;font-size:clamp(1.6rem,3vw,2.35rem);line-height:1.05}
.tce-editorial-event-cta p{color:#cbd5e1!important;margin:0 0 1.25em}
.tce-editorial-event-kicker{display:block;color:#58d7ff;font-size:.74rem;font-weight:900;letter-spacing:.18em}
.tce-editorial-event-cta a{display:inline-flex;align-items:center;justify-content:center;padding:13px 18px;border-radius:999px;background:linear-gradient(90deg,#21c7f3,#f42f87);color:#fff!important;font-size:.82rem;font-weight:900;letter-spacing:.07em;text-decoration:none!important;box-shadow:0 10px 26px rgba(43,190,238,.18)}
.tce-editorial-event-cta a:hover{transform:translateY(-1px);filter:brightness(1.06)}
@media(max-width:600px){.tce-editorial-event-cta{padding:22px 18px;border-radius:15px}.tce-editorial-event-cta a{width:100%;text-align:center}}
