/* Sales proof image stack — maintained separately from cached styles.css. */
.reseller-section .proof-image.proof-image-layered {
  position: relative;
  isolation: isolate;
  overflow: visible;
  box-sizing: border-box;
  width: min(100%, 820px);
  margin: 8px auto 20px;
  padding: 12px 2%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.reseller-section .proof-image.proof-image-layered img {
  display: block;
  height: auto;
  border-radius: 15px;
}
.reseller-section .proof-image.proof-image-layered .proof-image-main {
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: 100%;
  box-shadow: 0 18px 38px rgba(18,39,31,.23);
}
.reseller-section .proof-image.proof-image-layered .proof-image-side {
  position: absolute;
  z-index: 1;
  top: 50%;
  width: 75%;
  max-width: none;
  opacity: .57;
  filter: blur(5px) brightness(.85);
  box-shadow: 0 10px 25px rgba(18,39,31,.10);
  pointer-events: none;
}
.reseller-section .proof-image.proof-image-layered .proof-image-side-left {
  left: -44%;
  transform: translateY(-50%) scale(.86);
}
.reseller-section .proof-image.proof-image-layered .proof-image-side-right {
  right: -44%;
  transform: translateY(-50%) scale(.86);
}
@media (max-width: 700px) {
  .reseller-section .proof-image.proof-image-layered { padding: 10px 2%; }
  .reseller-section .proof-image.proof-image-layered .proof-image-side {
    filter: blur(3px) brightness(.85);
    opacity: .48;
  }
  .reseller-section .proof-image.proof-image-layered .proof-image-side-left { left: -25%; }
  .reseller-section .proof-image.proof-image-layered .proof-image-side-right { right: -25%; }
}

/* Pro and Pro Core: featured Wasteland Games profile artwork */
.pro-profile-feature-image{max-width:760px;width:88%;margin:24px auto 30px;text-align:center}
.pro-profile-feature-image img{display:block;width:100%;height:auto;border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.18)}
@media(max-width:640px){.pro-profile-feature-image{width:94%;margin:20px auto 24px}}
