/* Data Center Index mirror (written by tools/dci_mirror.py; do not edit by hand). */
.dcim .upd-list { list-style: none; margin: 0; padding: 0; }
.dcim .upd { border-top: 1px solid var(--line, #e3e5df); padding: 20px 0 8px; }
.dcim .upd h3 { font-size: 20px; line-height: 1.3; margin: 4px 0 8px; }
.dcim .upd h3 a { color: var(--ink); text-decoration: none; }
.dcim .upd h3 a:hover { text-decoration: underline; }
.dcim .upd-meta { font-size: 14px; color: var(--muted, #5b5f57); margin: 0; }
.dcim .upd-cat { display: inline-block; padding: 1px 9px; border-radius: 999px; font-size: 13px; font-weight: 700; background: var(--soft, #f1f3f6); color: var(--ink); }
.dcim .upd-cat--gas { color: #a1460a; }
.dcim .upd p { max-width: 72ch; }
.dcim .upd-impact { margin: 0 0 10px; padding-left: 20px; font-size: 15px; }
.dcim .upd-src, .dcim .upd-camp { font-size: 14px; margin: 0 0 8px; }
.dcim .upd-fix { border-left: 3px solid #e3a86b; padding: 4px 12px; font-size: 14px; }
.dcim .upd--retracted h3 a { text-decoration: line-through; }
.dcim .upd-month { margin-top: 40px; }
.dcim .chips { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 18px; align-items: center; }
.dcim .is-hidden { display: none; }
.dcim .out-links { display: flex; flex-wrap: wrap; gap: 10px 22px; list-style: none; padding: 0; margin: 0; }
.dcim .out-links a { font-weight: 700; }
.dcim .dci-table td small { display: block; color: var(--muted, #5b5f57); font-size: 13px; }
.dcim .dci-table .cname a { font-weight: 700; color: var(--ink); }
.dcim .chg { font-size: 15px; }
.dcim .empty { color: var(--muted, #5b5f57); }
.dcim .cite { font-size: 14px; color: var(--muted, #5b5f57); }
