:root{--c12-accent:#e40000}
.c12lt{color:inherit}
.c12lt__list{list-style:none;margin:0;padding:0;position:relative;display:flex;flex-direction:column-reverse}
.c12lt__list::before{content:"";position:absolute;left:calc(var(--rail,110px) - 16px);top:0;bottom:0;width:2px;background:var(--c12-accent);opacity:.65}
.c12lt__story{display:grid;grid-template-columns:var(--rail,110px) 1fr;gap:16px;margin:26px 0;align-items:start}
.c12lt__timewrap{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:24px}
.c12lt__time{font-weight:800;font-size:1.125rem;white-space:nowrap;line-height:1.1}
.c12lt__daytag{font-size:.78rem;line-height:1;text-transform:uppercase;letter-spacing:.02em;opacity:.7}
.c12lt__dot{position:relative;left:calc(var(--rail,110px) - 23px);top:6px;width:14px;height:14px;border-radius:50%;background:var(--c12-accent);box-shadow:0 0 0 4px #fff;outline:2px solid var(--c12-accent)}
.c12lt__body>.wp-block-heading{margin:0 0 .5rem;font-weight:800}
.c12lt__body>p{margin:0 0 1rem}
.c12lt__body figure{margin:.75rem 0;border-radius:12px;overflow:hidden}
.c12lt__body img, .c12lt__body video, .c12lt__body iframe{display:block;max-width:100%;height:auto}
.c12lt__story+.c12lt__story{padding-top:18px;border-top:1px solid rgba(0,0,0,.06)}

@media (max-width: 900px), (max-width: 782px){
  .wp-block-c12-live-timeline .c12lt__list::before{display:none !important}
  .wp-block-c12-live-timeline .c12lt__story{grid-template-columns:1fr !important;gap:8px !important;margin:22px 0 !important}
  .wp-block-c12-live-timeline .c12lt__dot{display:none !important}
  .wp-block-c12-live-timeline .c12lt__timewrap{flex-direction:row !important;align-items:center !important;gap:8px !important}
  .wp-block-c12-live-timeline .c12lt__daytag::before{content:" | ";opacity:.45;margin:0 2px}
  .wp-block-c12-live-timeline .c12lt__time{font-size:1rem !important}
}
