/* R586 — Mes trophées : bandes de fond bord à bord, selon la géométrie validée du Profil R576. */
html body #memberDrawer-trophies .memberTrophiesShell{
  padding:0 !important;
  gap:0 !important;
  grid-template-rows:auto auto 1px auto auto 11px auto !important;
  background:var(--r576-drawer-cream-2,#eee4d3) !important;
}
html body #memberDrawer-trophies .memberTrophiesHeader{
  box-sizing:border-box !important;
  width:100% !important;
  margin:0 !important;
  padding:clamp(8px,.7vw,12px) clamp(10px,1vw,14px) !important;
  border-radius:0 !important;
}
html body #memberDrawer-trophies .memberChosenShield{
  box-sizing:border-box !important;
  width:100% !important;
  margin:0 !important;
  padding:clamp(6px,.55vw,9px) clamp(10px,1vw,14px) !important;
  border-radius:0 !important;
}
html body #memberDrawer-trophies .memberTrophiesSeparator{
  width:100% !important;
  margin:0 !important;
}
html body #memberDrawer-trophies .memberTrophyPages,
html body #memberDrawer-trophies .memberTrophyPage{
  box-sizing:border-box !important;
  width:100% !important;
  margin:0 !important;
}
html body #memberDrawer-trophies .memberTrophyCategory{
  box-sizing:border-box !important;
  width:100% !important;
  margin:0 !important;
  padding:clamp(4px,.45vw,8px) clamp(10px,1vw,14px) clamp(4px,.4vw,7px) !important;
  border-radius:0 !important;
}
html body #memberDrawer-trophies .memberTrophyPagination{
  box-sizing:border-box !important;
  width:100% !important;
  margin:0 !important;
  padding:clamp(5px,.55vw,8px) clamp(10px,1vw,14px) 0 !important;
}
html body #memberDrawer-trophies .memberTrophySaveState{
  box-sizing:border-box !important;
  width:100% !important;
  margin:0 !important;
  padding:0 clamp(10px,1vw,14px) !important;
}
html body #memberDrawer-trophies .memberTrophiesShell>.memberDrawerCloseButton{
  box-sizing:border-box !important;
  width:calc(100% - clamp(20px,2vw,28px)) !important;
  margin:0 clamp(10px,1vw,14px) clamp(7px,.7vw,10px) !important;
}
/* Le track Grid, et non 100vw/100%, est la référence afin de ne jamais compter la largeur du scrollbar. */
html body #memberDrawer-trophies .memberTrophiesHeader,
html body #memberDrawer-trophies .memberChosenShield,
html body #memberDrawer-trophies .memberTrophyPages,
html body #memberDrawer-trophies .memberTrophyPage,
html body #memberDrawer-trophies .memberTrophyCategory{
  width:auto !important;
  min-width:0 !important;
  max-width:100% !important;
  justify-self:stretch !important;
}
html body #memberDrawer-trophies .memberTrophiesShell,
html body #memberDrawer-trophies .memberTrophyPage,
html body #memberDrawer-trophies .memberTrophyCategory{
  grid-template-columns:minmax(0,1fr) !important;
}
html body #memberDrawer-trophies .memberTrophyOptions{
  min-width:0 !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
}

/* R652 — Brutaliste Boucliers : le <span> terminal d'une option est exclusivement
   le marqueur de sélection/verrouillage. Aucun texte métier ne doit partager
   cette case de 14/15 px. Le pseudo-élément ✓ conserve sa propre taille. */
html body #memberDrawer-trophies .memberTrophyOption>span{
  overflow:hidden !important;
  font-size:0 !important;
  line-height:0 !important;
  white-space:nowrap !important;
}
