.server-facts,.server-facts-editor{margin-top:28px;padding-top:24px;border-top:1px solid var(--border,#354650)}
.facts-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.facts-heading h2{margin:0}.facts-heading>span{font-size:11px;color:#a9b8c0;border:1px solid #354650;padding:3px 8px;border-radius:3px}
.article-content .facts-source,.facts-source{font-size:12px;line-height:1.6;color:#a9b8c0;margin:10px 0 18px}
.facts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;gap:0 24px}
.facts-grid>div{padding:13px 0;border-bottom:1px solid #293b44;min-width:0}
.facts-grid dt{font-size:11px;color:#a9b8c0;margin-bottom:4px}.facts-grid dd{margin:0;font-size:14px;color:#e9e7db;overflow-wrap:anywhere}
.facts-grid dd.fact-unknown{color:#8d9da6;font-style:italic}.facts-notes{margin-top:20px}.article-content .facts-notes h3{font-size:15px;margin:0 0 8px}
.article-content .facts-notes p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px}
.facts-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.facts-edit-grid input{min-width:0;width:100%;color-scheme:dark}
.facts-checks{padding:0;border:0;margin:0 0 22px;min-width:0}.facts-checks legend{font-size:13px;font-weight:600;margin-bottom:10px}
.facts-checks>div{display:flex;flex-wrap:wrap;gap:10px 18px}.facts-checks label{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}
.facts-checks input{width:16px;height:16px;min-height:0;padding:0;accent-color:#dfbb72;flex:none}.facts-checks .field-hint{margin-top:8px}
.server-facts-editor>.field-hint{margin:-8px 0 22px}.server-facts-editor>p.muted{margin-bottom:22px}
.discovery-more{width:100%;margin-top:10px}.discovery-more summary{cursor:pointer;color:#e5c782;font-size:13px;padding:8px 0}
.facts-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px}
.facts-filter-grid label{display:block;font-size:11px;color:#a9b8c0;margin-bottom:5px}.facts-filter-grid select{width:100%;min-width:0}
.facts-filter-note{font-size:11px;color:#a9b8c0;margin:10px 0 0}.server-info .listing-facts{font-size:12px;line-height:1.7;margin:9px 0;color:#becbd1;overflow-wrap:anywhere}.listing-facts span+span::before{content:' / ';color:#71848f}
@media(max-width:560px){.facts-grid,.facts-edit-grid,.facts-filter-grid{grid-template-columns:minmax(0,1fr)}.facts-edit-grid{gap:0}.facts-heading>span{font-size:10px}}
