/* Compact community ledgers; deliberately scoped away from account and game controls. */
body #go-main #go-guide.go-community { font:13px/1.55 Arial,sans-serif; color:#b9c9d4; }
body #go-main #go-guide.go-community .go-guide-header { padding:13px 16px; background:#192633; }
body #go-main #go-guide.go-community h1 { margin:0 0 4px; font:small-caps 24px/1.25 Georgia,serif!important; color:#e0c28e!important; letter-spacing:.4px; }
body #go-main #go-guide.go-community .go-guide-header p { max-width:none; font-size:12px; }
body #go-main #go-guide.go-community .go-guide-body { padding:16px; }
body #go-main #go-guide.go-community .gcp-tabs { display:flex; flex-wrap:wrap; gap:3px 14px; margin:0 0 18px; padding-bottom:10px; border-bottom:1px solid #2c3e4b; }
body #go-main #go-guide.go-community .gcp-tabs a { padding:4px 0; font-size:12px; color:#aebdca; }
body #go-main #go-guide.go-community .gcp-tabs a[aria-current] { color:#ecd19a; box-shadow:0 1px #be9d58; }
body #go-main #go-guide.go-community .gcp-filters { display:flex; align-items:flex-end; flex-wrap:wrap; gap:10px; margin:0 0 18px; }
body #go-main #go-guide.go-community .gcp-filters label { display:block; min-width:115px; flex:1; font:12px/1.4 Arial,sans-serif; color:#c1cdd6; }
body #go-main #go-guide.go-community .gcp-filters .gcp-search { flex:2; min-width:160px; }
body #go-main #go-guide.go-community .gcp-filters :is(input,select) { margin-top:5px; height:36px; border-radius:2px; padding:6px 9px; }
body #go-main #go-guide.go-community .gcp-filters button { height:36px; padding:6px 15px; font:small-caps bold 13px Georgia,serif; border:1px solid #51687d; border-radius:2px; background:#263d52; color:#e6d4ad; cursor:pointer; }
body #go-main #go-guide.go-community .gcp-filters button:hover { background:#314d66; }
body #go-main #go-guide.go-community .gcp-table { width:100%; table-layout:auto; border-collapse:collapse; border:1px solid #2c3f4d; margin:0; background:#0a1821; }
body #go-main #go-guide.go-community .gcp-table th { padding:9px 10px; background:#1d2e3e; color:#dac39c; font:small-caps bold 13px/1.4 Georgia,serif; text-align:left; border-bottom:1px solid #3c4e5b; }
body #go-main #go-guide.go-community .gcp-table td { padding:10px; border-bottom:1px solid #243642; color:#bed0db; font:13px/1.5 Arial,sans-serif; text-align:left; overflow-wrap:anywhere; }
body #go-main #go-guide.go-community .gcp-table tr:nth-child(even) { background:#0f202c; }
body #go-main #go-guide.go-community .gcp-table tbody tr:hover { background:#162938; }
body #go-main #go-guide.go-community .gcp-table small { display:block; margin-top:3px; color:#9baebb; font:11px/1.5 Arial,sans-serif; }
body #go-main #go-guide.go-community .gcp-table .gcp-number { text-align:right; font-variant-numeric:tabular-nums; white-space:nowrap; }
body #go-main #go-guide.go-community .gcp-table .gcp-rank { width:34px; text-align:center; font-variant-numeric:tabular-nums; }
body #go-main #go-guide.go-community .gcp-table .gcp-leading { color:#e1bd70; font-weight:bold; }
body #go-main #go-guide.go-community .gcp-date-column { white-space:nowrap; font-size:11px!important; }
body #go-main #go-guide.go-community .gcp-character { display:flex; align-items:center; gap:8px; }
body #go-main #go-guide.go-community .gcp-character img { flex:0 0 48px; object-fit:contain; image-rendering:pixelated; }
body #go-main #go-guide.go-community .gcp-character>div { min-width:0; }
body #go-main #go-guide.go-community .gcp-online { color:#8cc6a6; }
body #go-main #go-guide.go-community .gcp-empty { padding:23px 16px; background:#0e1d27; border:1px solid #2c3f4d; text-align:center; }
body #go-main #go-guide.go-community .gcp-empty h2 { margin:0; font:small-caps 18px/1.4 Georgia,serif!important; color:#d5c3a4!important; }
body #go-main #go-guide.go-community .gcp-empty p { margin:8px 0 0; font-size:12px; color:#9cafbd; }
body #go-main #go-guide.go-community .gcp-footnote { margin:13px 0; color:#91a6b5; font:11px/1.65 Arial,sans-serif; }
body #go-main #go-guide.go-community .gcp-section-heading { margin:23px 0 12px; font:small-caps 18px/1.4 Georgia,serif!important; color:#dbc094!important; }
body #go-main #go-guide.go-community .gcp-help { margin-top:18px; font-size:12px; }
body #go-main #go-guide.go-community .gcp-help summary { font:13px/1.5 Arial,sans-serif; color:#ceb889; }
body #go-main #go-guide.go-community .gcp-feed { list-style:none; padding:0; margin:0; }
body #go-main #go-guide.go-community .gcp-feed li { display:flex; gap:12px; padding:10px 0; border-bottom:1px solid #273b48; font-size:12px; }
body #go-main #go-guide.go-community .gcp-feed time { flex:0 0 77px; color:#8fa6b7; font-size:11px; }
body #go-main #go-guide.go-community .gcp-feed span { overflow-wrap:anywhere; }
body #go-main #go-guide.go-community .gcp-related,body #go-main #go-guide.go-community .gcp-pager { display:flex; flex-wrap:wrap; align-items:center; gap:12px 22px; margin:16px 0 0; font-size:12px; }
body #go-main #go-guide.go-community .gcp-pager { justify-content:space-between; }
body #go-main #go-guide.go-community .gcp-pager:empty { display:none; }
body #go-main #go-guide.go-community .gcp-contact { margin-top:0; }
body #go-main #go-guide.go-community .gcp-sr { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
@media(max-width:600px) {
 body #go-main #go-guide.go-community .go-guide-body { padding:12px; }
 body #go-main #go-guide.go-community .gcp-table :is(th,td) { padding:8px 6px; font-size:12px; }
 body #go-main #go-guide.go-community .gcp-date-column { display:none; }
 body #go-main #go-guide.go-community .gcp-character img { display:none!important; }
 body #go-main #go-guide.go-community .gcp-table .gcp-rank { width:25px; }
 body #go-main #go-guide.go-community .gcp-experience { font-size:10px!important; }
}

/* Give community tables enough room on tablets; the main navigation stays visible. */
@media(min-width:768px) and (max-width:991px) {
 body.go-layout.go-page-guide:not(.go-page-wiki) #go-sidebar-left { flex-basis:25%; max-width:25%; }
 body.go-layout.go-page-guide:not(.go-page-wiki) #go-main { flex-basis:75%; max-width:75%; }
 body.go-layout.go-page-guide:not(.go-page-wiki) #go-sidebar-right { display:none!important; }
}
