.pt-scene-text .pt-epitaph.is-on{display:block}.pt-line.is-ph,.pt-dates.is-ph,.pt-epitaph.is-ph{opacity:.42;font-style:normal}.pt-epitaph-select.is-on{display:block}.pt-gallery-item{position:relative;border:2px solid transparent;border-radius:8px;overflow:hidden;background:#f5eedd center/cover no-repeat;cursor:pointer;padding:0;scroll-snap-align:start;transition:border-color .16s,transform .12s,box-shadow .16s;box-shadow:0 1px 2px rgba(90,70,30,.1)}.pt-gallery-item:hover{transform:translateY(-1px);box-shadow:0 3px 8px rgba(90,70,30,.18)}.pt-gallery-item.is-active{border-color:var(--pt-accent);box-shadow:0 0 0 2px rgba(184,134,11,.28),0 3px 8px rgba(90,70,30,.18)}.pt-gallery-label{position:absolute;left:0;right:0;bottom:0;padding:3px 6px;font-size:10.5px;font-weight:600;color:#fff;background:linear-gradient(transparent,rgba(60,40,10,.78));text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-modal.is-open{display:flex}.pt-summary b{color:#8a1a1a}.pt-summary .pt-summary-row{display:flex;justify-content:space-between;gap:10px}.pt-summary .pt-summary-row+.pt-summary-row{margin-top:3px;padding-top:3px;border-top:1px dashed #eeddb0}.pt-summary .pt-summary-lbl{color:#8a8272;flex:0 0 auto}.pt-summary .pt-summary-val{text-align:right;word-break:break-word}