.memorial,.content-page{max-width:720px;margin:0 auto}.memorial .mem{background:var(--bg-surface);border:1px solid var(--c-sky-300);border-radius:var(--r-card);text-align:center;padding:22px 18px 20px}.memorial .mem .quote{font-family:var(--font-display);color:var(--c-navy-700);max-width:520px;margin:0 auto;font-size:16.5px;font-weight:400;line-height:1.75}.memorial .mem .quote:before,.memorial .mem .quote:after{content:"״"}.memorial .mem .portrait{object-fit:cover;border-radius:10px;width:150px;height:180px;margin:18px auto 0;display:block}.memorial .mem h1{color:var(--c-navy-900);margin:16px 0 0;font-size:24px;line-height:1.25}.memorial .mem .quote+.portrait,.memorial .mem .quote+h1{margin-top:18px}.memorial .mem .bio{text-align:start;max-width:520px;color:var(--text-body);margin:14px auto 0;font-size:15px;line-height:1.85}.memorial .mem .bio p+p{margin-top:12px}.memorial .mem .date{border-top:1px solid var(--c-sky-300);font-family:var(--font-display);color:var(--c-navy-700);margin-top:16px;padding-top:14px;font-size:14.5px;font-weight:700}.memorial .tcards .card{margin-bottom:10px}.memorial .videos{gap:14px;display:grid}.memorial .video{margin:0}.memorial .video iframe{aspect-ratio:16/9;border-radius:var(--r-card);background:var(--c-navy-900);border:0;width:100%;display:block}.memorial .video figcaption{color:var(--text-secondary);margin-top:6px;font-size:13px}.content-page h1{color:var(--c-navy-900);margin:4px 0 14px;font-size:26px}@media (min-width:900px){.memorial .mem{padding:30px 34px 26px}.memorial .mem .quote{font-size:18.5px}.memorial .mem h1{font-size:28px}.memorial .tcards{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.memorial .tcards .card{margin-bottom:0}.memorial .videos{grid-template-columns:repeat(2,1fr)}}
