:root{
  --rnet-navy:#173f86;
  --rnet-blue:#4576cf;
  --rnet-gold:#f8d978;
  --rnet-ink:#202b3e;
  --rnet-muted:#66758c;
  --rnet-border:#dce5f2;
  --rnet-page:#f4f8fc;
  --rnet-white:#fff;
}

html.rn-edara-toppers-v1,
html.rn-edara-toppers-v1 body{
  background:#f4f8fc!important;
}

.rn-edara-toppers-v1-shell{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  isolation:isolate;
  position:relative;
  z-index:3;
}

.rn-edara-toppers-v1-shell,
.rn-edara-toppers-v1-shell *{
  box-sizing:border-box;
}

.rn-edara-toppers-v1-shell{
  width:100%;
  max-width:none;
  margin:26px 0 40px;
  direction:rtl;
  color:var(--rnet-ink);
  font-family:Cairo,Tahoma,Arial,sans-serif;
}

.rn-et-hero{
  position:relative;
  min-height:240px;
  overflow:hidden;
  display:grid;
  grid-template-columns:minmax(0,1fr) 260px;
  align-items:center;
  gap:28px;
  padding:28px 36px;
  background:
    radial-gradient(circle at 14% 50%,rgba(69,118,207,.09),transparent 29%),
    linear-gradient(135deg,#fff 0%,#fff 55%,#f8fbff 100%);
  border:1px solid var(--rnet-border);
  border-radius:20px;
  box-shadow:0 13px 32px rgba(23,63,134,.09);
}

.rn-et-hero:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.55;
  background-image:
    linear-gradient(rgba(69,118,207,.055) 1px,transparent 1px),
    linear-gradient(90deg,rgba(69,118,207,.055) 1px,transparent 1px);
  background-size:34px 34px;
  -webkit-mask-image:linear-gradient(90deg,#000,transparent 57%);
  mask-image:linear-gradient(90deg,#000,transparent 57%);
}

.rn-et-hero-copy,
.rn-et-emblem{
  position:relative;
  z-index:1;
}

.rn-et-breadcrumb{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:8px;
  margin:0 0 16px;
  color:#5470a2;
  font-size:12px;
  font-weight:800;
}

.rn-et-breadcrumb a{
  color:var(--rnet-navy);
  text-decoration:none;
}

.rn-et-breadcrumb a:hover,
.rn-et-breadcrumb a:focus-visible{
  text-decoration:underline;
}

.rn-et-breadcrumb-separator{
  color:#8aa0c4;
}

.rn-et-eyebrow{
  margin:0 0 7px;
  color:#b57800;
  font-size:14px;
  font-weight:1000;
}

.rn-et-title{
  margin:0;
  color:#102f66;
  font-size:clamp(27px,3vw,42px);
  line-height:1.45;
  font-weight:1000;
}

.rn-et-subtitle{
  margin:7px 0 0;
  color:var(--rnet-muted);
  font-size:clamp(15px,1.3vw,19px);
  line-height:1.8;
  font-weight:700;
}

.rn-et-status{
  width:max-content;
  max-width:100%;
  display:inline-flex;
  align-items:center;
  gap:8px;
  margin-top:13px;
  padding:7px 11px;
  color:var(--rnet-navy);
  background:#fff8dc;
  border:1px solid #f1daa0;
  border-radius:8px;
  font-size:12px;
  font-weight:1000;
}

.rn-et-status.is-empty{
  color:#5f6d82;
  background:#f4f7fb;
  border-color:var(--rnet-border);
}

.rn-et-status-mark{
  width:19px;
  height:19px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  color:#fff;
  background:var(--rnet-navy);
  border-radius:50%;
  font-size:11px;
}

.rn-et-emblem{
  width:190px;
  height:190px;
  justify-self:center;
  display:flex;
  align-items:center;
  justify-content:center;
}

.rn-et-emblem:before,
.rn-et-emblem:after{
  content:"";
  position:absolute;
  border-radius:50%;
}

.rn-et-emblem:before{
  inset:7px;
  border:1px solid rgba(69,118,207,.42);
  box-shadow:
    0 0 0 12px rgba(255,255,255,.86),
    0 0 0 13px rgba(248,217,120,.85),
    0 0 0 27px rgba(255,255,255,.58),
    0 0 0 28px rgba(69,118,207,.25);
}

.rn-et-emblem:after{
  inset:47px;
  background:#fff;
  border:1px solid #d8e3f3;
  box-shadow:0 8px 22px rgba(23,63,134,.12);
}

.rn-et-emblem-icon{
  position:absolute;
  z-index:2;
  inset:0;
  width:96px;
  height:96px;
  display:grid;
  place-items:center;
  margin:auto;
  padding:0;
  color:var(--rnet-navy);
  font-size:62px;
  line-height:1;
  text-align:center;
  transform:translateY(-1px);
}

.rn-et-emblem-icon:before{
  display:block;
  margin:0;
  padding:0;
  line-height:1;
}

.rn-et-emblem-star{
  position:absolute;
  z-index:3;
  top:50%;
  left:50%;
  margin:0;
  padding:0;
  color:#f0b51f;
  font-size:22px;
  line-height:1;
  transform:translate(10px,-2px);
}

.rn-et-orbit-dot{
  position:absolute;
  z-index:4;
  width:10px;
  height:10px;
  border-radius:50%;
  background:var(--rnet-blue);
  box-shadow:133px 39px 0 #efb335,-21px 133px 0 #efb335;
  transform:translate(-68px,-32px);
}

.rn-edara-toppers-v1-shell .rn-et-hero,
.rn-edara-toppers-v1-shell .rn-et-actions,
.rn-edara-toppers-v1-shell .rn-et-list{
  position:relative;
  z-index:2;
}

.rn-edara-toppers-v1-shell .rn-et-actions{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,330px))!important;
  justify-content:center!important;
  gap:14px!important;
  margin:18px 0!important;
  width:100%!important;
  background:transparent!important;
}

.rn-edara-toppers-v1-shell a.rn-et-action,
.rn-edara-toppers-v1-shell button.rn-et-action,
.rn-edara-toppers-v1-shell a.rn-et-action.is-result,
.rn-edara-toppers-v1-shell a.rn-et-action.is-result:link,
.rn-edara-toppers-v1-shell a.rn-et-action.is-result:visited,
.rn-edara-toppers-v1-shell a.rn-et-action.is-result:hover,
.rn-edara-toppers-v1-shell a.rn-et-action.is-result:focus,
.rn-edara-toppers-v1-shell a.rn-et-action.is-result:focus-visible,
.rn-edara-toppers-v1-shell button.rn-et-action.is-save,
.rn-edara-toppers-v1-shell button.rn-et-action.is-save.rn-v202-save-topten,
.rn-edara-toppers-v1-shell button.rn-et-action.is-save.rn-v224-only-save,
.rn-edara-toppers-v1-shell button.rn-et-action.is-save.no-print{
  -webkit-appearance:none!important;
  appearance:none!important;
  min-height:72px!important;
  width:auto!important;
  max-width:none!important;
  display:grid!important;
  grid-template-columns:45px minmax(0,1fr) 26px!important;
  align-items:center!important;
  justify-content:stretch!important;
  gap:12px!important;
  padding:11px 15px!important;
  color:#fff!important;
  background:#173f86!important;
  background-color:#173f86!important;
  background-image:linear-gradient(135deg,#173f86,#2259b6)!important;
  border:1px solid #2d65c3!important;
  border-radius:10px!important;
  box-shadow:0 8px 18px rgba(23,63,134,.16)!important;
  text-align:right!important;
  text-decoration:none!important;
  font:inherit!important;
  font-family:Cairo,Tahoma,Arial,sans-serif!important;
  font-size:15px!important;
  font-weight:1000!important;
  line-height:1.45!important;
  cursor:pointer!important;
  filter:none!important;
  opacity:1!important;
  mix-blend-mode:normal!important;
  transition:transform .18s ease,box-shadow .18s ease;
}

.rn-edara-toppers-v1-shell button.rn-et-action.is-save,
.rn-edara-toppers-v1-shell button.rn-et-action.is-save.rn-v202-save-topten,
.rn-edara-toppers-v1-shell button.rn-et-action.is-save.rn-v224-only-save,
.rn-edara-toppers-v1-shell button.rn-et-action.is-save.no-print,
.rn-edara-toppers-v1-shell button.rn-et-action.is-save:hover,
.rn-edara-toppers-v1-shell button.rn-et-action.is-save:focus,
.rn-edara-toppers-v1-shell button.rn-et-action.is-save:focus-visible{
  color:#173f86!important;
  background:#fff!important;
  background-color:#fff!important;
  background-image:linear-gradient(135deg,#fff,#fffcf2)!important;
  border:1px solid #e9bd52!important;
  box-shadow:0 8px 18px rgba(158,112,12,.10)!important;
}

.rn-edara-toppers-v1-shell a.rn-et-action:hover,
.rn-edara-toppers-v1-shell a.rn-et-action:focus-visible,
.rn-edara-toppers-v1-shell button.rn-et-action:hover,
.rn-edara-toppers-v1-shell button.rn-et-action:focus-visible{
  transform:translateY(-2px);
  box-shadow:0 11px 24px rgba(23,63,134,.22)!important;
  outline:3px solid rgba(69,118,207,.22);
  outline-offset:2px;
}

.rn-edara-toppers-v1-shell .rn-et-action-icon,
.rn-edara-toppers-v1-shell .rn-et-action-arrow{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}

.rn-edara-toppers-v1-shell a.rn-et-action .rn-et-action-icon,
.rn-edara-toppers-v1-shell button.rn-et-action .rn-et-action-icon{
  width:43px!important;
  height:43px!important;
  color:#173f86!important;
  background:#fff!important;
  background-color:#fff!important;
  background-image:none!important;
  border:0!important;
  border-radius:9px!important;
  font-size:22px!important;
}

.rn-edara-toppers-v1-shell button.rn-et-action.is-save .rn-et-action-icon{
  color:#b57800!important;
  background:#fff9e8!important;
  background-color:#fff9e8!important;
  border:1px solid #f2d58c!important;
}

.rn-edara-toppers-v1-shell .rn-et-action-copy{
  min-width:0!important;
  color:inherit!important;
  background:transparent!important;
}

.rn-edara-toppers-v1-shell .rn-et-action-copy strong,
.rn-edara-toppers-v1-shell .rn-et-action-copy small{
  display:block!important;
  background:transparent!important;
}

.rn-edara-toppers-v1-shell a.rn-et-action .rn-et-action-copy,
.rn-edara-toppers-v1-shell a.rn-et-action .rn-et-action-copy strong,
.rn-edara-toppers-v1-shell a.rn-et-action .rn-et-action-arrow{
  color:#fff!important;
}

.rn-edara-toppers-v1-shell a.rn-et-action .rn-et-action-copy small{
  margin-top:2px!important;
  color:rgba(255,255,255,.82)!important;
  font-size:11px!important;
  line-height:1.55!important;
  font-weight:700!important;
}

.rn-edara-toppers-v1-shell a.rn-et-action .rn-et-action-copy strong{
  font-size:15px!important;
  line-height:1.55!important;
  font-weight:1000!important;
}

.rn-edara-toppers-v1-shell button.rn-et-action.is-save,
.rn-edara-toppers-v1-shell button.rn-et-action.is-save .rn-et-action-copy,
.rn-edara-toppers-v1-shell button.rn-et-action.is-save .rn-et-action-copy strong,
.rn-edara-toppers-v1-shell button.rn-et-action.is-save .rn-et-action-arrow,
.rn-edara-toppers-v1-shell button.rn-et-action.is-save span,
.rn-edara-toppers-v1-shell button.rn-et-action.is-save i{
  color:#173f86!important;
}

.rn-edara-toppers-v1-shell button.rn-et-action.is-save .rn-et-action-copy strong{
  font-size:15px!important;
  line-height:1.55!important;
  font-weight:1000!important;
}

.rn-edara-toppers-v1-shell button.rn-et-action.is-save .rn-et-action-copy small{
  margin-top:2px!important;
  color:#66758c!important;
  font-size:11px!important;
  line-height:1.55!important;
  font-weight:700!important;
}

.rn-edara-toppers-v1-shell .rn-et-action-arrow{
  font-size:20px!important;
  opacity:.85!important;
  background:transparent!important;
}

.rn-et-podium{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  grid-template-areas:"second first third";
  align-items:end;
  gap:14px;
  margin:8px 0 20px;
}

.rn-et-podium-card{
  position:relative;
  min-height:192px;
  overflow:hidden;
  display:grid;
  grid-template-columns:minmax(0,1fr) 112px;
  align-items:center;
  gap:12px;
  padding:22px 22px;
  background:#fff;
  border:1px solid var(--rnet-border);
  border-radius:14px;
  box-shadow:0 9px 24px rgba(23,63,134,.08);
}

.rn-et-podium-card.is-source-1{
  grid-area:first;
  min-height:208px;
  transform:translateY(-5px);
}

.rn-et-podium-card.is-source-2{grid-area:second}
.rn-et-podium-card.is-source-3{grid-area:third}

.rn-et-podium-card.is-tier-1{border-color:#e9bd52}
.rn-et-podium-card.is-tier-2{border-color:#bdc8d8}
.rn-et-podium-card.is-tier-3{border-color:#d6a375}

.rn-et-podium-label{
  margin:0 0 7px;
  color:var(--rnet-navy);
  font-size:17px;
  font-weight:1000;
}

.rn-et-podium-card.is-tier-1 .rn-et-podium-label{color:#b57800}
.rn-et-podium-card.is-tier-3 .rn-et-podium-label{color:#a66129}

.rn-et-podium-name{
  margin:0;
  color:var(--rnet-ink);
  font-size:15px;
  line-height:1.65;
  font-weight:1000;
  overflow-wrap:anywhere;
}

.rn-et-podium-total{
  margin:11px 0 4px;
  color:var(--rnet-navy);
  font-size:19px;
  font-weight:1000;
}

.rn-et-podium-school{
  margin:0;
  color:#65748a;
  font-size:12px;
  line-height:1.65;
  font-weight:700;
  overflow-wrap:anywhere;
}

.rn-et-medal{
  position:relative;
  width:88px;
  height:88px;
  display:flex;
  align-items:center;
  justify-content:center;
  justify-self:center;
  color:var(--rnet-navy);
  background:#f8fbff;
  border:1px solid #d7e2f1;
  border-radius:50%;
  box-shadow:
    0 0 0 8px #fff,
    0 0 0 9px #dce5f2,
    0 0 0 17px #fff,
    0 0 0 18px rgba(69,118,207,.18);
  font-size:20px;
  font-weight:1000;
  text-align:center;
}

.rn-et-podium-card.is-tier-1 .rn-et-medal{
  color:#855600;
  background:#fff5c9;
  border-color:#e9bd52;
  box-shadow:
    0 0 0 8px #fff,
    0 0 0 9px #e9bd52,
    0 0 0 17px #fff,
    0 0 0 18px rgba(233,189,82,.5);
}

.rn-et-podium-card.is-tier-3 .rn-et-medal{
  color:#84481b;
  background:#fff1e6;
  border-color:#d6a375;
}

.rn-et-list{
  overflow:hidden;
  background:#fff;
  border:1px solid var(--rnet-border);
  border-radius:15px;
  box-shadow:0 10px 26px rgba(23,63,134,.08);
}

.rn-et-list-head{
  min-height:56px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding:13px 20px;
}

.rn-et-list-title{
  margin:0;
  color:#183b76;
  font-size:18px;
  font-weight:1000;
}

.rn-et-count{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:28px;
  padding:4px 11px;
  color:var(--rnet-navy);
  background:#f1f6fd;
  border:1px solid var(--rnet-border);
  border-radius:999px;
  font-size:11px;
  font-weight:1000;
}

.rn-et-table-wrap{
  overflow-x:auto;
  border-top:2px solid var(--rnet-gold);
}

.rn-et-table{
  width:100%;
  min-width:960px;
  border-collapse:collapse;
  table-layout:auto;
}

.rn-et-table th{
  padding:13px 12px!important;
  color:#fff!important;
  background:#174b9d!important;
  background-color:#174b9d!important;
  background-image:linear-gradient(180deg,#174b9d,#123d83)!important;
  border-left:1px solid rgba(255,255,255,.13)!important;
  font-size:12px!important;
  line-height:1.5!important;
  font-weight:1000!important;
  text-align:center!important;
  white-space:nowrap!important;
}

.rn-et-table td{
  padding:12px;
  color:#24324a;
  border-bottom:1px solid #e9eff7;
  border-left:1px solid #edf2f8;
  font-size:12px;
  line-height:1.65;
  font-weight:700;
  text-align:center;
  vertical-align:middle;
}

.rn-et-table tbody tr:nth-child(even) td{
  background:#f7faff;
}

.rn-et-table tbody tr:hover td{
  background:#fffbea;
}

.rn-et-table.is-progressive tbody tr.rn-et-hidden{
  display:none!important;
}

.rn-et-table td[data-key="name"],
.rn-et-table td[data-key="school"]{
  min-width:220px;
}

.rn-et-table td a{
  color:var(--rnet-navy);
  font-weight:1000;
  text-decoration:none;
}

.rn-et-table td a:hover,
.rn-et-table td a:focus-visible{
  text-decoration:underline;
}

.rn-et-rank{
  min-width:32px;
  min-height:32px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:4px 7px;
  color:var(--rnet-navy);
  background:#f2f6fc;
  border:1px solid #cddbef;
  border-radius:999px;
  font-size:10px;
  line-height:1.25;
  font-weight:1000;
}

.rn-et-rank.is-tier-1{
  color:#805400;
  background:#fff5c9;
  border-color:#e9bd52;
}

.rn-et-rank.is-tier-2{
  color:#52627a;
  background:#f2f5f8;
  border-color:#bdc8d8;
}

.rn-et-rank.is-tier-3{
  color:#84481b;
  background:#fff1e6;
  border-color:#d6a375;
}

.rn-et-total{
  color:var(--rnet-navy);
  font-size:13px;
  font-weight:1000;
  white-space:nowrap;
}

.rn-et-grade{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:58px;
  padding:5px 9px;
  color:#745000;
  background:#fff8dc;
  border:1px solid #efd998;
  border-radius:6px;
  font-size:10px;
  font-weight:1000;
}

.rn-et-more{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:18px 16px 4px;
  background:#fff;
  text-align:center;
}

.rn-et-more-button{
  -webkit-appearance:none!important;
  appearance:none!important;
  min-width:210px;
  min-height:48px;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px;
  padding:9px 20px;
  color:#fff!important;
  background:#173f86!important;
  background-color:#173f86!important;
  background-image:linear-gradient(135deg,#173f86,#2259b6)!important;
  border:1px solid #2d65c3!important;
  border-radius:10px;
  box-shadow:0 7px 16px rgba(23,63,134,.15);
  font:inherit;
  font-size:14px;
  font-weight:1000;
  cursor:pointer;
  transition:transform .18s ease,box-shadow .18s ease;
}

.rn-et-more-button:hover,
.rn-et-more-button:focus-visible{
  transform:translateY(-1px);
  box-shadow:0 10px 21px rgba(23,63,134,.22);
  outline:3px solid rgba(69,118,207,.22);
  outline-offset:2px;
}

.rn-et-more-button i{
  font-size:13px;
}

.rn-et-more-hint,
.rn-et-more-status{
  color:#65748a;
  font-size:11px;
  line-height:1.6;
  font-weight:800;
}

.rn-et-more-status{
  min-height:18px;
}

.rn-et-note{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  margin:0;
  padding:14px 18px;
  color:#526785;
  background:#fbfdff;
  border-top:1px solid #e9eff7;
  font-size:11px;
  line-height:1.65;
  font-weight:800;
  text-align:center;
}

.rn-et-note i{
  color:var(--rnet-blue);
}

.rn-et-empty{
  padding:45px 24px 50px;
  color:#65748a;
  text-align:center;
}

.rn-et-empty i{
  display:block;
  margin-bottom:13px;
  color:#9babc1;
  font-size:38px;
}

.rn-et-empty strong{
  display:block;
  margin-bottom:5px;
  color:#33445f;
  font-size:17px;
}

.rn-et-pagination{
  display:flex!important;
  justify-content:center;
  flex-wrap:wrap;
  gap:7px;
  margin:18px 0 0!important;
  padding:10px!important;
  list-style:none;
}

.rn-et-pagination a,
.rn-et-pagination span{
  min-width:36px;
  min-height:36px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:5px 9px;
  color:var(--rnet-navy);
  background:#fff;
  border:1px solid var(--rnet-border);
  border-radius:8px;
  text-decoration:none;
  font-size:12px;
  font-weight:1000;
}

.rn-et-pagination .active a,
.rn-et-pagination .active span,
.rn-et-pagination .current{
  color:#fff;
  background:var(--rnet-navy);
  border-color:var(--rnet-navy);
}

@media (max-width:900px){
  .rn-et-hero{
    grid-template-columns:minmax(0,1fr) 190px;
    min-height:220px;
    padding:24px;
  }

  .rn-et-emblem{
    width:150px;
    height:150px;
  }

  .rn-et-emblem-icon{
    width:76px;
    height:76px;
    font-size:48px;
  }
  .rn-et-emblem-star{
    font-size:18px;
    transform:translate(8px,-1px);
  }

  .rn-et-podium-card{
    grid-template-columns:minmax(0,1fr) 84px;
    padding:19px 16px;
  }

  .rn-et-medal{
    width:66px;
    height:66px;
    font-size:15px;
  }
}

@media (max-width:760px){
  .rn-edara-toppers-v1-shell{
    width:100%;
    margin:14px auto 28px;
  }

  .rn-et-hero{
    min-height:0;
    grid-template-columns:1fr;
    padding:21px 18px 23px;
    border-radius:16px;
  }

  .rn-et-hero-copy{text-align:center}
  .rn-et-breadcrumb{justify-content:center;font-size:10px}
  .rn-et-status{margin-right:auto;margin-left:auto}
  .rn-et-emblem{
    width:150px;
    height:150px;
    display:flex;
    margin:-5px auto 2px;
  }

  .rn-edara-toppers-v1-shell .rn-et-actions{
    grid-template-columns:1fr!important;
    gap:9px!important;
    margin:12px 0!important;
  }

  .rn-edara-toppers-v1-shell a.rn-et-action,
  .rn-edara-toppers-v1-shell button.rn-et-action{
    min-height:67px!important;
    border-radius:10px!important;
    width:100%!important;
  }

  .rn-et-podium{
    grid-template-columns:1fr;
    grid-template-areas:"first" "second" "third";
    gap:9px;
    margin:8px 0 12px;
  }

  .rn-et-podium-card,
  .rn-et-podium-card.is-source-1{
    min-height:148px;
    grid-template-columns:minmax(0,1fr) 82px;
    padding:17px;
    transform:none;
  }

  .rn-et-list{border-radius:13px}

  .rn-et-list-head{
    min-height:51px;
    padding:11px 14px;
  }

  /* mobile table-as-cards disabled — layout is rn-et-mrow-v2 */
  .rn-et-table td:before,
  .rn-et-table td:after,
  .rn-et-table td::before,
  .rn-et-table td::after{
    content:none!important;
    display:none!important;
  }
  .rn-et-more{padding:15px 10px 3px}
  .rn-et-more-button{
    width:100%;
    min-width:0;
    max-width:310px;
  }
  .rn-et-note{padding:13px 12px}
}

@media print{
  .rn-edara-toppers-v1-shell .rn-et-actions{display:none!important}
  .rn-edara-toppers-v1-shell{width:100%;margin:0}
  .rn-et-hero,.rn-et-list,.rn-et-podium-card{box-shadow:none}
}

/* toppers rank circles + ممتاز — listing family */
.rn-edara-toppers-v1-shell .rn-top-number,
.rn-edara-toppers-v1-shell .rn-et-rank{
  min-width:32px!important;
  min-height:32px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:4px 7px!important;
  color:#173f86!important;
  background:#eef4ff!important;
  border:1px solid #cddbef!important;
  border-radius:999px!important;
  font-size:12px!important;
  font-weight:900!important;
  box-shadow:none!important;
}
.rn-edara-toppers-v1-shell .rn-et-rank.is-tier-1,
.rn-edara-toppers-v1-shell .rn-top-number.rn-et-rank.is-tier-1{
  color:#805400!important;
  background:linear-gradient(180deg,#fff4b8,#f0c85a)!important;
  border-color:#e9bd52!important;
}
.rn-edara-toppers-v1-shell .rn-et-rank.is-tier-2,
.rn-edara-toppers-v1-shell .rn-top-number.rn-et-rank.is-tier-2{
  color:#52627a!important;
  background:linear-gradient(180deg,#f7f9fc,#c9d2df)!important;
  border-color:#bdc8d8!important;
}
.rn-edara-toppers-v1-shell .rn-et-rank.is-tier-3,
.rn-edara-toppers-v1-shell .rn-top-number.rn-et-rank.is-tier-3{
  color:#84481b!important;
  background:linear-gradient(180deg,#ffe8d2,#d6a375)!important;
  border-color:#d6a375!important;
}
.rn-edara-toppers-v1-shell .rn-grade-pill.is-excellent,
.rn-edara-toppers-v1-shell .rn-et-grade.is-excellent{
  color:#0b7a4b!important;
  background:#e7f8ee!important;
  border:1px solid #c7ecd7!important;
  border-radius:999px!important;
}
.rn-edara-toppers-v1-shell .rn-et-note{
  display:flex;
  align-items:center;
  gap:8px;
  margin:12px 4px 0;
  color:#66758c;
  font-size:12px;
  font-weight:700;
}
.rn-edara-toppers-v1-shell .rn-et-podium,
.rn-edara-toppers-v1-shell .rn-et-podium-card{
  display:none!important;
}

/* rn-et-scroll-v1 real table + horizontal scroll — no mobile cards */
.rn-edara-toppers-v1-shell .rn-et-m-meta,
.rn-edara-toppers-v1-shell .rn-et-m-total-lab,
.rn-edara-toppers-v1-shell .rn-et-repeat-chip{
  display:none!important;
}
.rn-edara-toppers-v1-shell .rn-et-list .rn-et-table-wrap,
.rn-edara-toppers-v1-shell .rn-et-table-wrap{
  overflow-x:auto!important;
  overflow-y:hidden!important;
  -webkit-overflow-scrolling:touch;
  width:100%!important;
  max-width:100%!important;
}
.rn-edara-toppers-v1-shell table.rn-et-table,
.rn-edara-toppers-v1-shell .rn-et-table{
  display:table!important;
  width:100%!important;
  min-width:760px!important;
  max-width:none!important;
  border-collapse:collapse!important;
  table-layout:auto!important;
}
.rn-edara-toppers-v1-shell .rn-et-table thead{
  display:table-header-group!important;
  position:static!important;
  width:auto!important;
  height:auto!important;
  overflow:visible!important;
  clip:auto!important;
  clip-path:none!important;
  white-space:nowrap!important;
}
.rn-edara-toppers-v1-shell .rn-et-table tbody{
  display:table-row-group!important;
  width:auto!important;
}
.rn-edara-toppers-v1-shell .rn-et-table thead tr,
.rn-edara-toppers-v1-shell .rn-et-table tbody tr,
.rn-edara-toppers-v1-shell .rn-et-table tbody tr.rn-et-row,
.rn-edara-toppers-v1-shell .rn-et-table tbody tr:nth-child(n),
.rn-edara-toppers-v1-shell .rn-et-table tbody tr:nth-child(even),
.rn-edara-toppers-v1-shell .rn-et-table tbody tr:nth-child(odd),
.rn-edara-toppers-v1-shell .rn-et-table tbody tr:hover{
  display:table-row!important;
  width:auto!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  grid-template-columns:none!important;
  grid-template-areas:none!important;
}
.rn-edara-toppers-v1-shell .rn-et-table th,
.rn-edara-toppers-v1-shell .rn-et-table td,
.rn-edara-toppers-v1-shell .rn-et-table tbody td,
.rn-edara-toppers-v1-shell .rn-et-table tbody tr td,
.rn-edara-toppers-v1-shell .rn-et-table tbody tr:nth-child(n) td,
.rn-edara-toppers-v1-shell .rn-et-table tbody tr:nth-child(even) td,
.rn-edara-toppers-v1-shell .rn-et-table tbody tr:nth-child(odd) td,
.rn-edara-toppers-v1-shell .rn-et-table tbody tr:hover td{
  display:table-cell!important;
  width:auto!important;
  max-width:none!important;
  float:none!important;
  position:static!important;
  grid-area:auto!important;
  grid-template-columns:none!important;
  white-space:nowrap!important;
  overflow:visible!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  vertical-align:middle!important;
}
.rn-edara-toppers-v1-shell .rn-et-table td:before,
.rn-edara-toppers-v1-shell .rn-et-table td:after,
.rn-edara-toppers-v1-shell .rn-et-table td::before,
.rn-edara-toppers-v1-shell .rn-et-table td::after{
  content:none!important;
  display:none!important;
}
.rn-edara-toppers-v1-shell .rn-et-table thead th{
  color:#fff!important;
  background:#173f86!important;
  background-image:none!important;
  border-bottom:3px solid #f8d978!important;
  white-space:nowrap!important;
}
.rn-edara-toppers-v1-shell .rn-et-table.is-progressive tbody tr.rn-et-hidden{
  display:none!important;
}
@media (max-width:768px){
  .rn-edara-toppers-v1-shell .rn-et-list .rn-et-table-wrap,
  .rn-edara-toppers-v1-shell .rn-et-table-wrap{
    overflow-x:auto!important;
    overflow-y:hidden!important;
    -webkit-overflow-scrolling:touch;
    width:100%!important;
    max-width:100%!important;
    padding:0!important;
    background:#fff!important;
  }
  .rn-edara-toppers-v1-shell table.rn-et-table,
  .rn-edara-toppers-v1-shell .rn-et-table{
    display:table!important;
    width:760px!important;
    min-width:760px!important;
    max-width:none!important;
  }
  .rn-edara-toppers-v1-shell .rn-et-table thead{
    display:table-header-group!important;
  }
  .rn-edara-toppers-v1-shell .rn-et-table thead tr{
    display:table-row!important;
  }
  .rn-edara-toppers-v1-shell .rn-et-table thead th{
    display:table-cell!important;
    color:#fff!important;
    background:#173f86!important;
    background-image:none!important;
    white-space:nowrap!important;
  }
  .rn-edara-toppers-v1-shell .rn-et-table tbody{
    display:table-row-group!important;
  }
  .rn-edara-toppers-v1-shell .rn-et-table tbody tr,
  .rn-edara-toppers-v1-shell .rn-et-table tbody tr.rn-et-row,
  .rn-edara-toppers-v1-shell .rn-et-table tbody tr:nth-child(n),
  .rn-edara-toppers-v1-shell .rn-et-table tbody tr:nth-child(even),
  .rn-edara-toppers-v1-shell .rn-et-table tbody tr:nth-child(odd){
    display:table-row!important;
  }
  .rn-edara-toppers-v1-shell .rn-et-table th,
  .rn-edara-toppers-v1-shell .rn-et-table td,
  .rn-edara-toppers-v1-shell .rn-et-table tbody tr:nth-child(n) td,
  .rn-edara-toppers-v1-shell .rn-et-table tbody tr:nth-child(even) td,
  .rn-edara-toppers-v1-shell .rn-et-table tbody tr:nth-child(odd) td,
  .rn-edara-toppers-v1-shell .rn-et-table tbody tr:hover td{
    display:table-cell!important;
    white-space:nowrap!important;
  }
  .rn-edara-toppers-v1-shell .rn-et-table.is-progressive tbody tr.rn-et-hidden{
    display:none!important;
  }
}


