.hero-cards .hero-card>.card-photo-layer,.card-photo-preview>.card-photo-layer{position:absolute!important;inset:0;z-index:-1;pointer-events:none;overflow:hidden;border-radius:inherit;isolation:isolate}
.card-photo-layer>img{position:absolute;inset:-16px;width:calc(100% + 32px);height:calc(100% + 32px);max-width:none;object-fit:cover;object-position:center;filter:blur(var(--photo-blur,1.5px));}
.card-photo-gold>img{filter:blur(var(--photo-blur,1.5px)) sepia(var(--photo-tint,.65)) saturate(calc(1 - var(--photo-tint,.65)*.5))}
.card-photo-grayscale>img{filter:blur(var(--photo-blur,1.5px)) grayscale(var(--photo-tint,.65))}
.card-photo-tint,.card-photo-shade{position:absolute;inset:0}
.card-photo-gold>.card-photo-tint{background:var(--accent,#e6c688);opacity:var(--photo-tint,.65);mix-blend-mode:color}
.card-photo-shade{background:linear-gradient(125deg,rgba(10,10,15,.22),rgba(10,10,15,.48)),rgba(8,8,12,var(--photo-dim,.45))}
.hero-cards .hero-card.has-card-photo,.card-photo-preview.has-card-photo{isolation:isolate;color:#fffaf0;text-shadow:0 1px 7px #0008}
.hero-cards .has-card-photo p,.card-photo-preview.has-card-photo p{color:#eae4d8}
.hero-cards .has-card-photo .promo-label,.hero-cards .has-card-photo .contest-label{color:#e6c688}
.has-card-photo .button{text-shadow:none}
.card-background-editor{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}
.card-background-editor output{color:var(--accent);font-size:13px}.card-background-editor input[type=range]{width:100%;padding:0;accent-color:var(--accent)}
.card-photo-preview{position:relative;isolation:isolate;overflow:hidden;width:100%;min-height:140px;box-sizing:border-box;padding:24px;transform:none;box-shadow:none;margin-top:12px}
.card-photo-preview>strong,.card-photo-preview>p{position:relative;z-index:1}.card-photo-preview>strong{font-size:18px}
@media(max-width:720px){.card-photo-preview{display:block!important}}
