.source-update-card{color:#ede1bf;background:linear-gradient(135deg,#19160f,#12110d);border:1px solid #514329;min-width:0;padding:25px 28px}.source-update-card-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.source-update-card-heading p{color:#e1c47b;align-items:center;gap:9px;margin:0;font-size:.8rem;font-weight:550;display:inline-flex}.source-update-card-heading svg{flex:none}.source-update-card-heading>span{color:#b9ad93;font:.65rem/1.5 var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.08em}.source-update-card-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;display:grid}.source-update-card-times>div{min-width:0}.source-update-card-times dt{color:#b5aa93;font:.65rem/1.6 var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.065em;margin-bottom:9px}.source-update-card-times dd{color:#f1dfad;overflow-wrap:anywhere;margin:0;font-size:1.02rem;line-height:1.6}.source-update-card-frequency{color:#d0c4aa;margin:16px 0 0;font-size:.75rem;line-height:1.7}.source-update-card-foot{border-top:1px solid #453a25;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:12px;display:flex}.source-update-card-foot p{color:#b5aa96;max-width:550px;margin:0;font-size:.72rem;line-height:1.75}.source-update-card-foot a{color:#e7cb80;text-underline-offset:4px;flex:none;align-items:center;gap:7px;min-height:32px;font-size:.74rem;line-height:1.5;text-decoration:underline;display:inline-flex}.source-update-card-foot a:hover{color:#f5dfa4}.source-update-card-foot a:focus-visible{outline-offset:4px;outline:2px solid #e7cb80}.source-update-card-compact{padding:21px 22px 17px}.source-update-card-compact .source-update-card-heading{margin-bottom:17px}.source-update-card-compact .source-update-card-times{gap:18px}.source-update-card-compact .source-update-card-times dd{font-size:.88rem}.source-update-card-compact .source-update-card-foot{margin-top:13px;padding-top:9px;display:block}.source-update-card-compact .source-update-card-foot a{margin-top:2px}@media (max-width:600px){.source-update-card{padding:22px 20px}.source-update-card-times{grid-template-columns:minmax(0,1fr);gap:17px}.source-update-card-times dt{margin-bottom:5px}.source-update-card-times dd{font-size:.95rem}.source-update-card-foot{display:block}.source-update-card-foot a{margin-top:5px}}.status-source-schedule{max-width:1290px;margin:0 auto 30px}@media (max-width:760px){.status-source-schedule{margin-inline:16px}}
