.tb-tracker{border:1px solid #e3d2c2;background:#fff9ef;border-radius:1.1rem;padding:clamp(1rem,3.3vw,2.6rem);margin:1.25rem 0 2rem;color:#2a1815;overflow-wrap:anywhere}
.tb-track-header,.tb-track-facts{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1.6rem}
.tb-track-header h2,.tb-track-header .tb-eyebrow{margin:0}
.tb-track-live{background:#e4eddf;color:#244b35;border-radius:99px;padding:.35rem .65rem;font-size:.83rem;font-weight:700}
.tb-track-live:before{content:"";display:inline-block;width:.48rem;height:.48rem;border-radius:50%;background:currentColor;margin-right:.38rem;vertical-align:.1em}
.tb-track-live[data-offline]{background:#f6e3cd;color:#694625}
.tb-track-summary{margin-top:1.4rem;padding:1rem 1.2rem;border-radius:.6rem;background:#f2e3d8}
.tb-track-summary strong{font-size:1.2rem}.tb-track-summary p{margin:.15rem 0 0}
.tb-track-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;gap:.5rem;margin:1.4rem 0;padding:0}
.tb-track-steps li{padding:.65rem .55rem;border-top:3px solid #dccfc2;display:grid;align-content:start;gap:.2rem;font-size:.91rem}
.tb-track-steps li[aria-current]{border-color:#70293d;color:#70293d;background:#f5e6df}
.tb-track-steps li.is-done{border-color:#668b70}.tb-track-steps [data-step-time]{font-size:.76rem}
.tb-track-dot{width:.55rem;height:.55rem;background:#d0b9aa;border-radius:50%;display:block}
.tb-track-steps [aria-current] .tb-track-dot{background:#70293d}.tb-track-steps .is-done .tb-track-dot{background:#4c7659}
.tb-track-facts{border-top:1px solid #e3d2c2;padding-top:1rem;justify-content:flex-start}
.tb-track-facts span,.tb-track-facts strong{display:block}.tb-track-facts span{font-size:.83rem;color:#634b43}.tb-track-help{margin:1rem 0 0}
@media(max-width:480px){.tb-track-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:.75rem}}
.tb-track-facts [data-clock-panel]{border-radius:.75rem;background:#70293d;color:#fff9ef;padding:.65rem .95rem;min-width:min(15rem,100%)}
.tb-track-facts [data-clock-panel] span{color:#f7e1d9;font-weight:650}
.tb-track-facts [data-clock]{font-size:clamp(1.1rem,3vw,1.8rem);font-variant-numeric:tabular-nums;line-height:1.22;margin-top:.13rem}
@media(max-width:480px){.tb-track-facts [data-clock-panel]{flex-basis:100%}}
