/* Live delivery clock — speed-priced jobs (static HTML + JSON updates) */
.dc{--dc-accent:var(--rn-cyan,#54CDF2);--dc-warn:#E8B84A}
.dc section{padding:32px 0 96px}
.dc__lead{max-width:52ch;margin:0 0 28px;color:var(--rn-text-2)}
.dc__note{border:1px dashed var(--dc-accent);padding:12px 16px;font-size:13px;line-height:1.5;color:var(--rn-text-2);margin:0 0 32px;max-width:58ch}
.dc__jobs{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:1px solid var(--rn-line)}
.dc__job{display:grid;grid-template-columns:1fr auto;gap:12px 20px;padding:20px 4px;border-bottom:1px solid var(--rn-line);align-items:center}
.dc__job a{color:inherit;text-decoration:none}
.dc__job a:hover .dc__job-title,.dc__job a:focus-visible .dc__job-title{text-decoration:underline}
.dc__job-title{font:600 18px/1.25 var(--rn-font-display,"Barlow Condensed",sans-serif);text-transform:uppercase;letter-spacing:.04em}
.dc__job-meta{font:500 12px/1.4 var(--rn-font-mono,monospace);letter-spacing:.06em;color:var(--rn-text-3);margin-top:4px}
.dc__job-rem{font:600 28px/1 var(--rn-font-mono,monospace);letter-spacing:.04em;color:var(--rn-text-1);text-align:right}
.dc__job-rem.is-paused{color:var(--dc-warn)}
.dc__job-tag{font:var(--rn-t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--rn-text-3);text-align:right}
@media(max-width:560px){.dc__job{grid-template-columns:1fr}.dc__job-rem,.dc__job-tag{text-align:left}}
.dc-clock{display:grid;gap:28px;max-width:720px}
.dc-clock__head{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center}
.dc-clock__h1{font:var(--rn-t-h2);margin:0}
.dc-clock__client{font:var(--rn-t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--rn-text-3)}
.dc-clock__face{border:1px solid var(--rn-line-strong);background:var(--rn-surface);padding:28px 24px 32px;display:grid;gap:8px;text-align:center}
.dc-clock__face.is-paused{border-color:var(--dc-warn);box-shadow:inset 0 0 0 1px rgba(232,184,74,.25)}
.dc-clock__digits{font:600 clamp(40px,12vw,72px)/1 var(--rn-font-mono,monospace);letter-spacing:.06em;color:var(--rn-text-1)}
.dc-clock__digits.is-paused{color:var(--dc-warn)}
.dc-clock__sub{font-size:14px;color:var(--rn-text-2)}
.dc-clock__pause{margin:0;font-size:14px;color:var(--dc-warn)}
.dc-clock__phase{font:var(--rn-t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--rn-text-3)}
.dc-pieces{list-style:none;margin:0;padding:0;border-top:1px solid var(--rn-line)}
.dc-piece{display:grid;grid-template-columns:auto 1fr auto;gap:14px;padding:16px 4px;border-bottom:1px solid var(--rn-line);align-items:start}
.dc-piece__icon{font-size:1.1rem;line-height:1.4}
.dc-piece__name{font-weight:600;color:var(--rn-text-1)}
.dc-piece__when{font:500 11px/1.4 var(--rn-font-mono,monospace);letter-spacing:.05em;color:var(--rn-text-3);margin-top:4px}
.dc-piece__st{font:var(--rn-t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--rn-text-3);text-align:right}
.dc-piece__st.is-shipped{color:var(--dc-accent)}
.dc-piece__st.is-wait{color:var(--dc-warn)}
.dc-back{display:inline-block;margin-top:8px;font-size:14px}
