@import url("/style.css");
:root{color-scheme:light}
.story-document{max-width:1080px;margin:auto;padding:20px 5% 80px}
.story-back{display:inline-block;padding:12px 0;font-weight:700;text-decoration:none}
.story-intro{padding:40px 0 25px;max-width:850px}
.story-intro .eyebrow{margin-bottom:13px}
.story-intro h1{margin-bottom:16px}
.story-intro>p{font-size:1.1rem;color:var(--ink2)}
.story-review{margin:14px 0 28px;padding:17px 20px;background:#f3ecdf;border-inline-start:3px solid #ae905e;border-radius:10px;color:#42574e}
.story-index{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0 30px}
.story-index a{border:1px solid var(--line);padding:9px 13px;border-radius:30px;text-decoration:none;background:var(--paper);font-size:14px;font-weight:600}
.story-chapter-unified{padding:40px 0;border-top:1px solid var(--line)}
.story-chapter-unified .story-numeral{font:italic 24px Georgia,serif;color:#b3905b}
.story-chapter-unified>h2{margin:12px 0}
.story-chapter-unified .story-subtitle{color:var(--ink2);margin-top:-6px}
.story-content{max-width:780px;margin-top:22px;font-size:17px;line-height:1.82}
.story-content p{margin:0 0 19px}.story-content h3{margin:30px 0 14px}
.story-content blockquote{padding:14px 20px;border-inline-start:3px solid #b3905b;margin:16px 0 24px;background:var(--paper)}
.story-film{padding:28px;border-radius:16px;background:var(--green);color:#faf7ec;margin:30px 0}
.story-film h2{color:#faf7ec}.story-film a{display:inline-block;background:#f7ebd6;padding:12px 18px;border-radius:8px;color:var(--green);font-weight:700;text-decoration:none}
.story-footer{padding:26px 0;border-top:1px solid var(--line)}
.language-ar{display:none}html[lang="ar"] .language-ar{display:initial}html[lang="ar"] .language-en{display:none}
html[lang="ar"] .story-document{text-align:start}html[lang="ar"] .story-back{direction:rtl}
.story-language{display:flex;align-items:center;gap:7px}.story-language button{padding:7px 12px;border:1px solid var(--line);background:var(--paper);border-radius:7px;cursor:pointer}.story-language button[aria-pressed="true"]{background:var(--green);color:white}
@media(max-width:650px){.story-document{padding:14px 5% 55px}.story-intro{padding-top:26px}.story-intro h1{font-size:43px}.story-content{font-size:16px}.story-film{padding:22px}}

.story-transcript{border:1px solid var(--line);padding:20px 25px;border-radius:13px;margin:20px 0 44px;background:var(--paper)}
.story-transcript summary{font-weight:700;cursor:pointer}.story-transcript .story-content{padding-top:18px}
@media(max-width:650px){.story-transcript{padding:18px}}

/* Previously published family media displayed in the original chapter order. */
.story-media-section{margin:26px 0 18px}
.story-media-section>h3{font:600 21px Georgia,serif;margin:0 0 14px}
.story-media-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.story-media-item{min-width:0;margin:0;padding:10px;background:var(--paper);border:1px solid var(--line);border-radius:14px}
.story-media-item img,.story-media-item video{width:100%;max-height:440px;object-fit:contain;display:block;border-radius:9px;background:#e5e0d5}
.story-media-item figcaption{font-size:13px;color:var(--ink2);line-height:1.5;margin-top:9px;padding:0 3px 3px}
.story-feature-video video{display:block;width:100%;max-height:550px;border-radius:10px;background:#12201b}
.story-feature-video p{font-size:13px;opacity:.9;margin:12px 0}
@media(max-width:680px){.story-media-gallery{grid-template-columns:1fr}.story-media-item{padding:8px}}
