/* ORDEN DEL ECLIPSE - A12-R8-A1
   CLEAN REBUILD FROM EXACT RC2.
   Host-page CSS only. Result preview is isolated in Shadow DOM.
*/

/* Altar featured trio: canonical sprite centered in existing holder. */
#permanentBannerPanel .permanent-static-portrait {
  position: relative !important;
  display: flex !important;
  justify-content: center !important;
  align-items: flex-end !important;
  overflow: visible !important;
}

#permanentBannerPanel .permanent-static-portrait .permanent-static-image,
#permanentBannerPanel .permanent-static-portrait .altar-r8-a1-sprite-featured {
  position: relative !important;
  inset: auto !important;
  left: auto !important;
  right: auto !important;
  top: auto !important;
  bottom: auto !important;
  transform: none !important;
  translate: none !important;
  width: auto !important;
  height: auto !important;
  max-width: 190px !important;
  max-height: 285px !important;
  margin: 0 auto !important;
  object-fit: contain !important;
  object-position: center bottom !important;
}

/* Pool + Fragmentos only. Result selectors are intentionally forbidden here. */
#summonPool .pool-portrait,
#altarAuxPanel .pool-portrait {
  position: relative !important;
  display: grid !important;
  place-items: end center !important;
  overflow: hidden !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: none !important;
  box-shadow: none !important;
}

#summonPool .pool-portrait::before,
#summonPool .pool-portrait::after,
#altarAuxPanel .pool-portrait::before,
#altarAuxPanel .pool-portrait::after {
  content: none !important;
  display: none !important;
}

.altar-r8-a1-sprite {
  display: block !important;
  width: auto !important;
  height: auto !important;
  max-width: 96% !important;
  margin: 0 auto !important;
  object-fit: contain !important;
  object-position: center bottom !important;
  transform: none !important;
  translate: none !important;
  filter: drop-shadow(0 10px 16px rgba(0,0,0,.30));
}

.altar-r8-a1-sprite-pool {
  max-height: 154px !important;
}

