/* Ejaaba classic numeric member levels — owner-approved 2022-style circle.
   ONE consistent real-reputation number beside existing member names.
   Scope: level number spans ONLY. Do not change names, secondary names,
   flags, verified icons, earned badges, reputation or other counters. */

:root{--ejabat-member-level-size:16px;}

/* :is() takes the specificity of its most specific selector.  This makes
   one last-loaded style authoritative over the several previous component-
   specific 15/18/19/20/23px rules, without touching other elements.
   This owner-requested revision is intentionally VISIBLE: 15px on iPhone,
   not the previous 20px which looked nearly identical to the old author row. */
body :is(
 .arch-profile-level-badge,
 .ejabat-direct-level,
 .ejabat-ranked-identity>.arch-profile-level-badge.ejabat-ranked-level,
 .archive-question-detail.ejabat-clean-question .ejabat-classic-author-identity>.arch-profile-level-badge,
 .answers-list .archive-answer .archive-answer-author-details>.arch-profile-level-badge,
 article.archive-question-detail.ejabat-clean-question .archive-question-directed .ejabat-direct-recipient .ejabat-direct-level,
 .archive-home-main .arch-rankings .arch-ranked-row .ejabat-ranked-answer-author .ejabat-ranked-level,
 .ejabat-weekly-sidebar-row small>.ejabat-ranked-identity .ejabat-ranked-level
){
 display:inline-flex!important;
 align-items:center!important;
 justify-content:center!important;
 place-items:center!important;
 flex:0 0 var(--ejabat-member-level-size)!important;
 box-sizing:border-box!important;
 inline-size:var(--ejabat-member-level-size)!important;
 width:var(--ejabat-member-level-size)!important;
 min-width:var(--ejabat-member-level-size)!important;
 max-width:var(--ejabat-member-level-size)!important;
 block-size:var(--ejabat-member-level-size)!important;
 height:var(--ejabat-member-level-size)!important;
 min-height:var(--ejabat-member-level-size)!important;
 max-height:var(--ejabat-member-level-size)!important;
 margin:0 1px!important;
 padding:2px 0 0!important;
 border:0!important;
 border-radius:50%!important;
 background:#367fbd!important;
 background-image:none!important;
 color:#fff!important;
 box-shadow:none!important;
 font:700 10px/1 Arial,Tahoma,sans-serif!important;
 font-variant-numeric:tabular-nums!important;
 text-decoration:none!important;
 vertical-align:middle!important;
 white-space:nowrap!important;
 letter-spacing:0!important;
 text-indent:0!important;
 text-shadow:none!important;
 direction:ltr!important;
 unicode-bidi:isolate!important;
}

@media(max-width:520px){
 :root{--ejabat-member-level-size:15px;}
}

/* Never style .ejabat-earned-badge, .ejabat-earned-level, medal/rank icons,
   voting scores, membership IDs or points.  Those are different systems. */
