.memorial-grid{display:flex;flex-wrap:wrap;gap:1.5rem}.memorial-grid>.memorial-card{flex:1 1 300px;min-width:0}.memorial-grid .memorial-card>div:last-child{margin-top:auto}.memorial-prayer{max-width:680px}.memorial-candles{position:absolute;inset:0;pointer-events:none}.memorial-candle{position:absolute;width:clamp(120px,17vw,230px);aspect-ratio:400/622;bottom:20px;overflow:hidden;border-radius:50% 50% 20px 20px;-webkit-mask-image:linear-gradient(transparent,#000 15%,#000 85%,transparent);mask-image:linear-gradient(transparent,#000 15%,#000 85%,transparent)}.memorial-candle:first-child{left:3%}.memorial-candle:last-child{right:3%}.memorial-candle>div,.memorial-candle>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.memorial-candle hyperframes-player{display:block;width:100%;height:100%}.memorial-static-flame{position:absolute;left:49%;top:36.17%;width:7%;height:15.1%;border-radius:55% 45% 42% 42%/80% 80% 20% 20%;background:linear-gradient(0deg,#ff8b18,#fffcea 60%,#ffc453);box-shadow:0 0 12px #ff9e3688}@media(max-width:1100px){.memorial-hero{padding-bottom:240px!important}.memorial-candle{width:130px;bottom:10px}.memorial-candle:first-child{left:calc(50% - 145px)}.memorial-candle:last-child{right:calc(50% - 145px)}.memorial-prayer h1{font-size:clamp(2rem,6vw,3rem)!important}}@media(max-width:640px){.memorial-modal-panel{overflow-y:auto!important;display:block!important}.memorial-modal-panel>div.memorial-modal-portrait:first-child{height:auto!important;justify-content:center}.memorial-modal-portrait img{max-height:240px!important;width:auto!important;max-width:100%}.memorial-modal-panel>div:last-child{max-height:none!important;overflow:visible!important;padding:1.25rem!important}.memorial-featured{padding:1.25rem!important}}