/* ============================================================
   V5.1E — UNIFORM PARTY PORTRAITS
   Fixar den faktiska orsaken:
   V3: .party .face .v3Avatar { inset:-16% -5% -8% }
   V4: .party .face { transform:scale(1.18) ... }
   ============================================================ */

/* Alla åtta porträttrutor använder samma originalstorlek.
   Ingen 118%-förstoring som kryper upp över partinamnet. */
body:not([data-pixel-layout="9"]) .parties .party .face{
  overflow:hidden !important;
  transform:translate(7px,6px) !important;
  transform-origin:bottom right !important;
}

/* Hover/live reaction får inte börja växa upp över headern igen. */
body:not([data-pixel-layout="9"]) .parties .party:hover .face,
body:not([data-pixel-layout="9"]) .parties .party.hot .face{
  transform:translate(7px,6px) !important;
}

/* V3:s -16% overscan tas bort.
   Figuren får bara använda sin riktiga porträttruta. */
body:not([data-pixel-layout="9"]) .parties .party .face .v3Avatar{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  max-width:100% !important;
  max-height:100% !important;
  overflow:hidden !important;
}

/* Samma geometri för originalporträtt och reactionporträtt. */
body:not([data-pixel-layout="9"]) .parties .party .face > img,
body:not([data-pixel-layout="9"]) .parties .party .face .v3Avatar img{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  max-width:100% !important;
  max-height:100% !important;
  object-fit:contain !important;
  object-position:center bottom !important;
  transform:none !important;
  transform-origin:center bottom !important;
}

/* S ska nu vara exakt samma som alla andra — inga specialskalningar. */
body:not([data-pixel-layout="9"]) .parties .party[data-party="S"] .face,
body:not([data-pixel-layout="9"]) .parties .party[data-party="S"] .face img,
body:not([data-pixel-layout="9"]) .parties .party[data-party="S"] .face .v3Avatar{
  scale:none !important;
}

/* Badgen inuti party cards behövs inte här och får inte flyta över headern. */
body:not([data-pixel-layout="9"]) .parties .party .face .v3Badge{
  display:none !important;
}
