#moriam-samples{--ink:#343c32;--muted:#6a6d60;--line:#dedbcd;--green:#425b49;max-width:1180px;margin:auto;padding:48px 28px 84px;color:var(--ink);font-size:16px;line-height:1.8;word-break:keep-all;overflow-wrap:anywhere}
#moriam-samples *{box-sizing:border-box}#moriam-samples h1,#moriam-samples h2,#moriam-samples h3{font-family:'Gowun Batang',serif;color:var(--ink)}#moriam-samples h1{font-size:clamp(34px,4.5vw,54px);line-height:1.55;margin:20px 0}#moriam-samples h2{font-size:26px;line-height:1.6;margin:8px 0}#moriam-samples h3{font-size:19px;margin-bottom:10px}#moriam-samples p{margin:8px 0;color:var(--muted)}#moriam-samples a:focus-visible,#moriam-samples button:focus-visible,#moriam-samples summary:focus-visible{outline:3px solid #997b44;outline-offset:5px}.ms-intro{padding:12px 0 38px}.ms-back{color:var(--muted);font-size:14px}.ms-kicker{font-size:11px!important;letter-spacing:.14em;color:#8e7750!important;font-weight:700}.ms-intro .ms-kicker{margin-top:36px!important}.ms-lead{font-size:18px;max-width:760px}.ms-faiths{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0 30px}.ms-faiths a{min-height:46px;display:flex;align-items:center;border:1px solid var(--line);border-radius:28px;padding:9px 17px;background:#fffdf7;text-decoration:none;color:var(--ink);font-size:14px}.ms-faiths a:hover{background:#eff1e8}.ms-faiths a[aria-current]{background:var(--green);border-color:var(--green);color:white}.ms-film{scroll-margin-top:110px;border:1px solid var(--line);border-radius:22px;padding:24px;background:#fffdf8;box-shadow:0 14px 48px #393c2710}.ms-film-heading,.ms-player-footer,.ms-section-heading{display:flex;justify-content:space-between;gap:22px;align-items:center}.ms-film-heading{padding:0 0 18px}.ms-film-heading h2{margin:2px 0!important}.ms-film-heading>p{font-size:14px}.ms-film video{display:block;width:100%;aspect-ratio:16/9;border-radius:12px;background:#1e231e}.ms-player-footer{padding:17px 0 8px;font-size:14px}.ms-player-footer a{flex-shrink:0;text-decoration:underline;text-underline-offset:4px;color:var(--green)}.ms-caption{font-size:13px;line-height:1.8;border-top:1px solid var(--line);padding-top:14px}.ms-programme{padding-top:48px;scroll-margin-top:110px}.ms-section-heading{align-items:end}.ms-section-heading>p{font-size:14px;max-width:290px}.ms-chapters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0;list-style:none;margin:22px 0 0}.ms-chapters li{min-width:0}.ms-chapters button{width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column;text-align:left;border:1px solid var(--line);border-radius:15px;background:#fffdf8;cursor:pointer;padding:0;color:var(--ink);font:inherit;transition:border-color .2s,box-shadow .2s}.ms-chapters button:hover{border-color:#7a8e72;box-shadow:0 7px 22px #36482b12}.ms-chapters button[aria-current=true]{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.ms-chapters img{width:100%;height:132px;object-fit:cover}.ms-chapter-body{display:flex;flex:1;flex-direction:column;padding:16px 18px 20px;gap:7px}.ms-chapter-meta{font-size:12px;color:#86744f;display:flex;justify-content:space-between;font-variant-numeric:tabular-nums}.ms-chapter-body strong{font-size:17px;line-height:1.65}.ms-chapter-description{font-size:14px;color:var(--muted);line-height:1.8}.ms-personal{margin-top:48px;background:#eef1e8;border:1px solid #dce2d3;border-radius:20px;padding:32px}.ms-personal-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin:24px 0}.ms-personal-grid p{font-size:15px}.ms-primary{display:inline-flex;gap:24px;justify-content:space-between;align-items:center;min-height:52px;padding:13px 23px;background:var(--green);color:white!important;border-radius:28px;text-decoration:none;font-size:15px;font-weight:600}.ms-details{margin-top:28px;font-size:13px;color:var(--muted);padding:20px 0;border-top:1px solid var(--line)}.ms-details summary{cursor:pointer;min-height:40px}.ms-details a{text-decoration:underline}.ms-prayer{white-space:pre-line;line-height:2;padding:18px 0;max-width:760px}.ms-error{color:#923f34!important}#ms-current{max-width:680px}
@media(max-width:760px){#moriam-samples{padding:25px 18px 60px}.ms-intro{padding-bottom:25px}.ms-lead{font-size:16px}.ms-lead br{display:none}.ms-film{padding:15px}.ms-film-heading,.ms-player-footer,.ms-section-heading{align-items:start;flex-direction:column;gap:6px}.ms-film-heading h2{font-size:23px!important}.ms-chapters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ms-chapters img{height:105px}.ms-chapter-body{padding:13px}.ms-personal{padding:23px}.ms-personal-grid{grid-template-columns:1fr;gap:18px}.ms-faiths a{font-size:13px;padding:9px 14px}.ms-primary{width:100%}}
@media(max-width:440px){.ms-chapters{grid-template-columns:1fr}.ms-chapters button{flex-direction:row}.ms-chapters img{width:104px;height:auto;min-height:138px;object-fit:cover}.ms-chapter-body{min-width:0}.ms-chapter-body strong{font-size:16px}.ms-chapter-description{font-size:13px}#moriam-samples h2{font-size:23px}}

/* Shared public / administrator chapter previews. */
#moriam-samples .ms-chapter-card{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#fffdf8;display:flex;flex-direction:column}
#moriam-samples .ms-chapter-card[data-current]{border-color:var(--green)}
#moriam-samples .ms-card-media{aspect-ratio:16/9;background:#222a22}
#moriam-samples .ms-card-media img,#moriam-samples .ms-card-media video{display:block;width:100%;height:100%;min-height:0;aspect-ratio:16/9;object-fit:cover}
#moriam-samples [hidden]{display:none!important}
#moriam-samples .ms-card-actions{display:flex;flex-direction:column;gap:9px;margin-top:auto;padding-top:12px}
#moriam-samples .ms-card-actions button,#moriam-samples .ms-preview-toolbar button{width:auto;height:auto;min-height:44px;display:block;padding:10px 12px;border:1px solid #b6c2af;border-radius:9px;background:#eff3eb;font:inherit;font-size:13px;color:var(--green);text-align:center;cursor:pointer}
#moriam-samples .ms-card-actions button[aria-pressed=true]{background:var(--green);color:white}
#moriam-samples .ms-card-actions button[data-seek]{background:transparent;border-color:transparent;text-decoration:underline;text-underline-offset:3px}
#moriam-samples .ms-preview-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-top:15px;font-size:13px}
#moriam-samples .ms-preview-status{font-size:12px;line-height:1.7;margin:4px 0 0;min-height:20px}
.ao #moriam-samples{padding:12px 0 0;font-size:15px}
.ao #moriam-samples .ms-chapters{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:760px){.ao #moriam-samples .ms-chapters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:440px){.ao #moriam-samples .ms-chapters{grid-template-columns:1fr}}
