/* Photograph and type share one surface, without paper panels or picture frames. */
.space-page .space-hero .space-heading{background:transparent;border:0;box-shadow:none}
.space-page .space-hero:after{display:none}
.space-page .space-hero{box-shadow:none}
.space-page .space-hero :is(.space-photo,.space-second-photo){border:0;outline:0;box-shadow:none;background:transparent;transform:none}
.space-page .space-photo:before{display:none}
.space-page .space-photo>img{padding:0;filter:none}
.space-page .space-hero .space-landscape{opacity:.16}
.space-page .layout-panorama .space-landscape,.space-page .layout-journey .space-landscape{opacity:.6}
.space-page .space-hero .space-heading{padding-inline:0}
.memorial-cinema{max-width:1280px;margin:72px auto;padding:0;background:transparent;border:0;box-shadow:none}
.complete-ceremony-page > .memorial-cinema{margin:28px 0}
.film-screen{position:relative;isolation:isolate;background:#131c19;overflow:hidden;border-radius:4px}
#main .film-screen video{border:0;border-radius:0!important;box-shadow:none;aspect-ratio:16/9;background:#131c19}
.film-cover{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:7%;color:#fffaf0;background:linear-gradient(90deg,#101916cf 0%,#10191661 48%,transparent 82%);pointer-events:none}
.film-cover .eyebrow{color:#e7dfca;font-size:10px;letter-spacing:.22em;margin:0 0 24px}
.film-cover-title{font:400 clamp(30px,3.7vw,54px)/1.5 var(--serif);letter-spacing:-.035em;margin:0;max-width:80%;overflow-wrap:anywhere;text-shadow:0 2px 16px #07130f66}
.film-cover-note{font-size:14px;line-height:1.8;margin:22px 0;color:#f1eadb}
.film-cover-play{pointer-events:auto;display:inline-flex;align-items:center;gap:14px;background:none;color:#fffaf0;border:0;padding:8px 0;font:14px var(--sans);cursor:pointer;min-height:52px;text-shadow:0 1px 5px #0006}
.film-cover-play>span{display:grid;place-items:center;width:48px;height:48px;border:1px solid #fff9;border-radius:50%;font-size:23px;padding-left:3px;transition:background .2s}
.film-cover-play:hover>span{background:#ffffff24}
.film-cover-play:focus-visible{outline:2px solid #fffaf0;outline-offset:6px;border-radius:4px}
.memorial-cinema .ready-film-controls{padding:22px 0 0;margin:0;gap:24px;align-items:center}
.memorial-cinema .ready-film-controls>.button{background:transparent;border:0;border-radius:0;color:#354a40;padding:8px 0;font-size:13px;min-height:44px}
.memorial-cinema .ready-film-controls label{font-size:12px;margin-left:auto;color:#56675d}
.memorial-cinema .ready-film-controls select{background:transparent;border:0;border-bottom:1px solid #c1c9c0;border-radius:0;font-size:13px;padding:10px 24px 10px 4px;margin:0;min-height:44px}
.memorial-cinema .ready-film-controls .quiet-link{font-size:12px;min-height:44px;display:flex;align-items:center}
.memorial-cinema .ready-film-status{font-size:12px;margin-top:6px;color:#69756c}
.memorial-cinema .ready-film-chapters{display:flex;gap:0;border:0;border-top:1px solid #d4d9d0;margin-top:24px;padding:0;overflow-x:auto;scrollbar-width:thin}
.memorial-cinema .ready-film-chapters button{flex:1 0 140px;min-width:0;padding:20px 12px 18px 0;border:0;border-bottom:2px solid transparent;background:transparent;border-radius:0;box-shadow:none}
.memorial-cinema .ready-film-chapters button small{font-size:10px;color:#69776b;letter-spacing:.06em}
.memorial-cinema .ready-film-chapters button span{font:13px/1.6 var(--sans);color:#43574b}
.memorial-cinema .ready-film-chapters button[aria-current=step]{background:none;border-bottom-color:#526b58;box-shadow:none}
.memorial-cinema .ready-film-chapters button[aria-current=step] span{color:#20392b;font-weight:600}
.memorial-cinema .film-publish{margin:24px 0 0;font-size:12px}
.cinema-empty{padding:64px 24px;text-align:center;background:linear-gradient(120deg,#152720b3,#15272066),var(--memory-art) center/cover;color:#fffaf0;min-height:340px;display:flex;align-items:center;justify-content:center;flex-direction:column}
.cinema-empty :is(h2,p,.eyebrow){color:inherit}
.cinema-empty .button{background:transparent;border:1px solid #fff9;color:#fffaf0}
@media(max-width:1340px){.memorial-cinema{margin-inline:28px}}
@media(max-width:760px){.memorial-cinema{margin:36px 16px}.film-cover{padding:6%;justify-content:flex-end;padding-bottom:12%}.film-cover .eyebrow{font-size:8px;margin-bottom:10px}.film-cover-title{font-size:clamp(21px,5.4vw,36px);line-height:1.45;max-width:95%}.film-cover-note{display:none}.film-cover-play{font-size:12px;margin-top:10px;gap:10px;min-height:44px}.film-cover-play>span{width:36px;height:36px;font-size:20px}.memorial-cinema .ready-film-controls{gap:8px 18px;padding-top:12px}.memorial-cinema .ready-film-controls>.button{width:auto}.memorial-cinema .ready-film-controls label{flex:1;justify-content:flex-end;min-width:0}.memorial-cinema .ready-film-controls select{font-size:12px;max-width:190px;min-width:0}.memorial-cinema .ready-film-status{line-height:1.9}.memorial-cinema .ready-film-chapters{margin-top:18px}.memorial-cinema .ready-film-chapters button{flex-basis:130px;padding-block:16px}.cinema-empty{padding:40px 22px}.cinema-empty h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){.film-cover-play>span{transition:none}}

@media(max-width:760px){.memorial-cinema .ready-film-controls{display:grid;grid-template-columns:minmax(0,1fr) auto}.memorial-cinema .ready-film-controls>.button{justify-self:start}.memorial-cinema .ready-film-controls>.quiet-link{grid-column:2;grid-row:1}.memorial-cinema .ready-film-controls label{grid-column:1/-1;grid-row:2;justify-content:flex-start;white-space:nowrap;margin-left:0;gap:14px}.memorial-cinema .ready-film-controls label[hidden]{display:none}.memorial-cinema .ready-film-controls select{flex:1;max-width:none}.film-cover-title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}

/* Keep the framed photograph and candle visible on the restored opening. */
.film-cover-candle{padding:5% 5% 5% 66%;background:linear-gradient(90deg,transparent 48%,#1118101a 65%,#11181070);justify-content:center}
.film-cover-candle .film-cover-title{font-size:clamp(22px,2.6vw,38px);max-width:100%}
.film-cover-candle .film-cover-note{font-size:12px}
.film-cover-candle .eyebrow{font-size:8px;letter-spacing:.15em}
.film-cover-candle .film-cover-play{font-size:12px;gap:10px}
@media(max-width:760px){.film-cover-candle{padding:5% 3% 5% 65%}.film-cover-candle .film-cover-title{font-size:clamp(14px,3.6vw,22px);line-height:1.6;-webkit-line-clamp:4}.film-cover-candle .eyebrow{display:none}.film-cover-candle .film-cover-play{font-size:10px;gap:6px;margin-top:8px;line-height:1.5}.film-cover-candle .film-cover-play>span{width:28px;height:28px;font-size:16px;flex-shrink:0}}

.home-video-input{margin:1.5rem 0;padding:1.25rem 0;border-block:1px solid #d8d6c9;min-width:0}.home-video-input p{max-width:65ch;font-size:.9rem;line-height:1.7}.home-video-input input{max-width:100%;width:100%;box-sizing:border-box}.home-video-preview{display:block;width:100%;max-height:320px;margin-top:1rem;background:#17211c;border-radius:12px;object-fit:contain}.home-video-preview[hidden]{display:none}.home-video-input [role=status]{overflow-wrap:anywhere}
