/* 2022 archived lists: use the EXISTING profile country detection and
   flag_for_country() helper, not a second geolocation system. Compact ranks
   stay RTL with the real metric as a separate LEFT-hand column. */
.ejabat-ranked-identity .ejabat-ranked-member-link{
  display:inline-flex!important;
  direction:rtl!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:2px 4px!important;
  flex-wrap:wrap!important;
  max-width:100%!important;
  min-width:0!important;
  vertical-align:middle!important;
}
.ejabat-ranked-country-flag{
  display:inline-flex!important;
  justify-content:center!important;
  align-items:center!important;
  direction:ltr!important;
  unicode-bidi:isolate!important;
  flex:0 0 19px!important;
  width:19px!important;
  height:18px!important;
  min-width:19px!important;
  color:inherit!important;
  background:transparent!important;
  border:0!important;
  padding:0!important;
  margin:0!important;
  font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif!important;
  font-size:15px!important;
  font-weight:normal!important;
  line-height:1!important;
  white-space:nowrap!important;
}
/* Only the THREE original ranked sections at the BOTTOM of Home. */
.archive-home-main .arch-rankings .arch-ranked-section:not(.ejabat-home-member-summary)
 .arch-section-bar{
  min-height:31px!important;
  padding:4px 10px!important;
}
.archive-home-main .arch-rankings .arch-ranked-section:not(.ejabat-home-member-summary)
 .arch-section-bar h2{
  font-size:14px!important;
  line-height:1.45!important;
}
.archive-home-main .arch-rankings .arch-ranked-section:not(.ejabat-home-member-summary)
 .arch-ranked-row{
  min-height:31px!important;
  gap:8px!important;
  padding:3px 9px!important;
  align-items:center!important;
  border-bottom:1px solid #f4f4f4!important;
}
.archive-home-main .arch-rankings .arch-ranked-section:not(.ejabat-home-member-summary)
 .arch-ranked-person{
  min-width:0!important;
  gap:3px 6px!important;
  font-size:14px!important;
  line-height:1.5!important;
}
.archive-home-main .arch-rankings .arch-ranked-section:not(.ejabat-home-member-summary)
 .arch-ranked-person small{
  color:#9299a1!important;
  font-size:10px!important;
}
.archive-home-main .arch-rankings .arch-ranked-section:not(.ejabat-home-member-summary)
 .arch-ranked-count{
  flex:0 0 54px!important;
  width:54px!important;
  text-align:left!important;
  font-size:16px!important;
  color:#858585!important;
  white-space:nowrap!important;
}
/* Keep the original blue reputation level beside the linked name. */
.archive-home-main .arch-rankings .ejabat-ranked-identity .ejabat-ranked-level{
  margin-inline-start:1px!important;
}
.ejabat-board-name>.ejabat-ranked-identity{
  max-width:calc(100% - 34px)!important;
}
.ejabat-weekly-meta .ejabat-ranked-country-flag,
.ejabat-ranked-answer-author .ejabat-ranked-country-flag,
.ejabat-weekly-sidebar-row .ejabat-ranked-country-flag{
  flex-basis:16px!important;
  min-width:16px!important;
  width:16px!important;
  height:16px!important;
  font-size:13px!important;
}
/* Unknown country: no placeholder flag or phantom empty cell. */
@media(max-width:500px){
 .archive-home-main .arch-rankings .arch-ranked-section:not(.ejabat-home-member-summary)
  .arch-ranked-row{padding:3px 7px!important;gap:6px!important}
 .archive-home-main .arch-rankings .arch-ranked-section:not(.ejabat-home-member-summary)
  .arch-ranked-person{font-size:13px!important}
 .archive-home-main .arch-rankings .arch-ranked-section:not(.ejabat-home-member-summary)
  .arch-ranked-count{width:46px!important;flex-basis:46px!important;font-size:15px!important}
 .ejabat-ranked-country-flag{width:18px!important;min-width:18px!important;flex-basis:18px!important;font-size:14px!important}
}
