.memory-page{max-width:1160px;margin:auto;padding:28px;color:#203b50}.memory-intro{position:relative;padding:54px 52px 34px;background:#eaf0f2;border-radius:8px;box-shadow:0 7px 24px #203b5008;overflow:hidden}.memory-intro:before{content:'';position:absolute;inset-inline-start:0;top:50px;bottom:50px;width:3px;background:#af925b}.memory-eyebrow{font-size:13px;color:#766342}.memory-intro h1{font-size:clamp(37px,4.5vw,56px);line-height:1.4;letter-spacing:0;margin:20px 0}.memory-intro h1>span{font-weight:500}.memory-intro-lead{font-size:clamp(20px,2.5vw,27px);line-height:1.9;margin:24px 0;color:#334f61}.memory-intro-description{font-size:16px;line-height:2.1;max-width:47em;color:#5a7180}.memory-intro-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #d3dee3;margin-top:28px;padding-top:20px;font-size:13px}.memory-intro-foot>span{color:#8b7549}.memory-intro-foot>a{font-weight:700}.memory-gallery{margin-top:32px;display:grid;grid-template-columns:1fr 1fr;gap:24px;scroll-margin-top:100px}.memory-film{overflow:hidden;border-radius:8px;background:white;box-shadow:0 6px 24px #203b5010;min-width:0}.memory-poster{position:relative;width:100%;display:block;aspect-ratio:16/9;padding:0;border:0;background:#142838;cursor:pointer;overflow:hidden;color:#fff}.memory-poster img{width:100%;height:100%;object-fit:cover;transition:transform .35s;display:block}.memory-poster:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 25%,#14283899)}.memory-poster:hover img{transform:scale(1.025)}.memory-play{position:absolute;inset:0;margin:auto;width:58px;height:58px;border-radius:50%;background:#142838bb;display:grid;place-items:center;border:1px solid #ffffff88;z-index:1}.memory-play svg{width:26px;height:26px}.memory-view-label{position:absolute;inset-inline-end:20px;bottom:18px;font-family:inherit;font-size:13px;z-index:1}.memory-film-copy{padding:26px 28px}.memory-film-tag{font-size:12px;color:#8b7549}.memory-film h2{font-size:25px;line-height:1.6;margin:10px 0 14px;color:#203b50}.memory-film p{font-size:15px;line-height:2;color:#5b7282;margin:0 0 22px}.memory-film-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;border-top:1px solid #e6edef;padding-top:18px}.memory-film-actions>button{font:inherit;font-size:14px;font-weight:700;border:0;background:none;color:#203b50;padding:0;cursor:pointer}.memory-film-actions>a{font-size:12px;color:#697f8d}.memory-closing{display:flex;align-items:center;gap:18px;padding:30px 12px;color:#697d89;font-size:14px;line-height:1.9}.memory-closing>span{color:#b69a61;font-family:Georgia,serif;font-size:70px;line-height:1}.memory-closing p{flex:1}.memory-closing a{font-size:13px;white-space:nowrap}.memory-dialog{padding:0;border:0;border-radius:8px;max-width:1000px;width:calc(100% - 36px);max-height:90dvh;overflow:auto;background:#fff;color:#203b50;box-shadow:0 20px 80px #0005}.memory-dialog::backdrop{background:#0a1b2add}.memory-dialog>header{position:static!important;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;padding:17px 24px;box-shadow:none!important;height:auto!important}.memory-dialog header span{font-size:12px;color:#8b7549}.memory-dialog h2{font-size:19px;margin:4px 0}.memory-dialog header>button{border:0;background:#edf2f5;width:36px;height:36px;border-radius:50%;color:#203b50;font-size:25px;cursor:pointer}.memory-player-frame{aspect-ratio:16/9;background:#0d1e2d}.memory-player-frame iframe{display:block;width:100%;height:100%;border:0}.memory-dialog>p{font-size:13px;padding:15px 24px;line-height:1.9;margin:0}.memory-dialog>p a{text-decoration:underline}.memory-page :focus-visible,.memory-dialog :focus-visible{outline:3px solid #b59b66;outline-offset:4px}.memory-home-section{padding-top:26px!important;padding-bottom:26px!important}.memory-home-card{display:grid;grid-template-columns:250px minmax(0,1fr);gap:32px;align-items:center;border-radius:8px;background:#f0f3f4;padding:24px 28px;box-shadow:0 5px 22px #203b5009}.memory-home-image{position:relative;display:block;aspect-ratio:16/9;border-radius:6px;overflow:hidden;background:#203b50}.memory-home-image img{width:100%;height:100%;object-fit:cover;display:block}.memory-home-image span{position:absolute;inset:0;display:grid;place-items:center;color:white;background:#14283844;font-size:40px}.memory-home-card h2{font-size:27px;margin:6px 0;color:#203b50}.memory-home-card p{font-size:15px;line-height:1.9;margin:9px 0 12px;color:#5d7484}.memory-home-card .text-link{font-weight:700;font-size:14px;color:#203b50}@media(max-width:760px){.memory-page{padding:22px 18px}.memory-intro{padding:32px 26px 25px}.memory-gallery{grid-template-columns:1fr}.memory-film-copy{padding:22px}.memory-closing{align-items:start;flex-wrap:wrap}.memory-closing a{margin-inline-start:35px}.memory-home-card{grid-template-columns:160px minmax(0,1fr);gap:20px;padding:20px}.memory-home-card h2{font-size:24px}}@media(max-width:500px){.memory-home-card{grid-template-columns:1fr}.memory-home-image{max-height:180px}.memory-intro-foot{align-items:start;flex-direction:column}.memory-dialog>header{padding:14px 18px}.memory-dialog h2{font-size:16px}}@media(prefers-reduced-motion:reduce){.memory-poster img{transition:none}.memory-poster:hover img{transform:none}}

/* An evocative illustration, with a quiet reading area over its right side. */
.memory-intro{isolation:isolate;padding:42px 46px;min-height:360px;box-sizing:border-box;background:#eaf0f2}.memory-intro:before{inset:0;width:auto;z-index:-1;background:linear-gradient(270deg,#eaf0f2fa 0%,#eaf0f2ee 36%,#eaf0f2b3 56%,#eaf0f200 80%),url('gaza-memory-hero.jpg') left center/cover}.memory-intro h1,.memory-intro-lead,.memory-intro-description{max-width:57%}.memory-intro h1{margin:14px 0}.memory-intro-lead{font-size:clamp(20px,2.3vw,25px);margin:18px 0}.memory-intro-description{font-size:15px;line-height:2;color:#3f5d70}.memory-eyebrow{color:#75603c}.memory-explore{display:inline-flex;align-items:center;gap:18px;padding:11px 20px;margin-top:12px;background:#203b50;color:#fff!important;font-size:14px;font-weight:700;border-radius:6px;box-shadow:0 4px 14px #203b501c}.memory-explore:hover{background:#142838}.memory-explore:focus-visible{outline:3px solid #b59b66;outline-offset:4px}@media(max-width:760px){.memory-intro{padding:28px 26px 210px}.memory-intro h1,.memory-intro-lead,.memory-intro-description{max-width:100%}.memory-intro:before{background:linear-gradient(180deg,#eaf0f2 0%,#eaf0f2f7 42%,#eaf0f299 65%,#eaf0f200 85%),url('gaza-memory-hero.jpg') left bottom/auto 100%;}.memory-intro-lead{font-size:21px}}

/* Warm Palestinian stone and olive tones for the memory story. */
.memory-intro{background:#f2ecdf}.memory-intro:before{background:linear-gradient(270deg,#f4eedff7 0%,#f4eedff0 35%,#f4eedfac 56%,#f4eedf00 80%),url('gaza-memory-hero-v2.jpg') left center/cover}.memory-intro .memory-eyebrow{color:#786135}.memory-intro h1{color:#354035}.memory-intro h1>span{color:#65542f}.memory-intro .memory-intro-lead{color:#424d3a}.memory-intro .memory-intro-description{color:#605b4f}.memory-intro .memory-explore{background:#47503b;color:#fffdf7!important;box-shadow:0 4px 14px #4b51371a}.memory-intro .memory-explore:hover{background:#343e2b}.memory-home-card{background:#eee7d8;box-shadow:0 6px 24px #65542f12}.memory-home-card .kicker{color:#876e3f}.memory-home-card h2{color:#3e4736}.memory-home-card p{color:#645d4d}.memory-home-card .text-link{color:#65512e}.memory-home-image{background:#46503c}.memory-home-image span{background:#3b453333}@media(max-width:760px){.memory-intro:before{background:linear-gradient(180deg,#f2ecdf 0%,#f2ecdff7 42%,#f2ecdf99 65%,#f2ecdf00 85%),url('gaza-memory-hero-v2.jpg') left bottom/auto 100%}}

/* Isolate the video toolbar from global website header rules. */
#memory-player .memory-dialog-bar{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:20px;padding:16px 20px;background:#fff;color:#203b50;border-bottom:1px solid #e6edef;box-sizing:border-box;direction:rtl}#memory-player .memory-dialog-bar>div{min-width:0}#memory-player .memory-dialog-bar span{font-size:12px;color:#8b7549}#memory-player .memory-dialog-bar h2{font-size:19px;line-height:1.6;margin:4px 0;overflow-wrap:anywhere}#memory-player #memory-close{all:unset;box-sizing:border-box;display:grid;place-items:center;position:static;width:44px;height:44px;min-width:44px;flex-shrink:0;border-radius:50%;background:#edf2f5;color:#203b50;cursor:pointer;justify-self:end;align-self:center}#memory-player #memory-close svg{display:block;width:20px;height:20px;pointer-events:none}#memory-player #memory-close:hover{background:#dde6ec}#memory-player #memory-close:focus-visible{outline:3px solid #b59b66;outline-offset:3px}@media(max-width:600px){#memory-player .memory-dialog-bar{padding:12px 14px;gap:12px}#memory-player .memory-dialog-bar h2{font-size:16px}}

/* An immersive full-width opening, with normal reading widths below it. */
.memory-page.memory-page-wide{max-width:none;width:100%;padding:0;margin:0}.memory-page-wide .memory-intro{display:flex;align-items:center;min-height:min(760px,calc(100svh - var(--site-header-height,76px)));padding:60px 0;border-radius:0;box-shadow:none;background:#f2ecdf}.memory-page-wide .memory-intro:before{background:linear-gradient(270deg,#f4eedff2 0%,#f4eedfdb 30%,#f4eedf55 56%,#f4eedf00 76%),url('gaza-memory-hero-v2.jpg') left 35%/cover}.memory-hero-inner{width:100%;max-width:1160px;margin:auto;padding:0 28px;box-sizing:border-box}.memory-hero-copy{max-width:580px}.memory-page-wide .memory-hero-copy .book-back{display:inline-block;margin:0 0 30px;color:#736342;font-size:13px;text-decoration:none}.memory-page-wide .memory-eyebrow{display:block;font-size:14px}.memory-page-wide .memory-intro h1{max-width:none;font-size:clamp(42px,5vw,68px);line-height:1.4;margin:16px 0 24px}.memory-page-wide .memory-intro-lead{max-width:none;font-size:clamp(23px,2.2vw,29px);line-height:1.9;margin:0 0 20px}.memory-page-wide .memory-intro-description{max-width:34em;font-size:17px;line-height:2;margin:0 0 22px}.memory-page-wide .memory-explore{margin-top:4px;padding:13px 23px;font-size:15px}.memory-page-wide .memory-gallery{max-width:1104px;width:calc(100% - 56px);margin:44px auto 0}.memory-page-wide .memory-closing{max-width:1104px;width:calc(100% - 56px);margin:0 auto;box-sizing:border-box}@media(max-width:900px){.memory-page-wide .memory-intro{min-height:650px;padding:42px 0}.memory-hero-copy{max-width:540px}.memory-page-wide .memory-intro:before{background:linear-gradient(270deg,#f4eedff5 0%,#f4eedfe0 35%,#f4eedf55 75%),url('gaza-memory-hero-v2.jpg') left center/cover}}@media(max-width:600px){.memory-page-wide .memory-intro{min-height:calc(100svh - var(--site-header-height,76px));padding:30px 0 220px;align-items:flex-start}.memory-hero-inner{padding:0 24px}.memory-page-wide .memory-hero-copy .book-back{margin-bottom:22px}.memory-page-wide .memory-intro h1{font-size:42px;margin:12px 0 18px}.memory-page-wide .memory-intro-lead{font-size:22px}.memory-page-wide .memory-intro-description{font-size:15px;line-height:2}.memory-page-wide .memory-intro:before{background:linear-gradient(180deg,#f4eedf 0%,#f4eedfed 48%,#f4eedf77 70%,transparent 100%),url('gaza-memory-hero-v2.jpg') left bottom/auto 100%}.memory-page-wide .memory-gallery{width:calc(100% - 36px);margin-top:28px}.memory-page-wide .memory-closing{width:calc(100% - 36px)}}

/* Larger typography and a 20% darkening layer on the artwork only. */
.memory-page-wide .memory-hero-copy{max-width:650px}.memory-page-wide .memory-intro:before{background:linear-gradient(270deg,#f4eedff2 0%,#f4eedfdb 30%,#f4eedf55 56%,#f4eedf00 76%),linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2)),url('gaza-memory-hero-v2.jpg') left 35%/cover}.memory-page-wide .memory-eyebrow{font-size:17px}.memory-page-wide .memory-intro h1{font-size:clamp(48px,5.5vw,78px);line-height:1.4}.memory-page-wide .memory-intro-lead{font-size:clamp(26px,2.5vw,34px);line-height:1.85}.memory-page-wide .memory-intro-description{font-size:20px;line-height:2;max-width:32em}.memory-page-wide .memory-explore{font-size:17px}.memory-page-wide .memory-hero-copy .book-back{font-size:15px}@media(max-width:900px){.memory-page-wide .memory-intro:before{background:linear-gradient(270deg,#f4eedff5 0%,#f4eedfe0 35%,#f4eedf55 75%),linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2)),url('gaza-memory-hero-v2.jpg') left center/cover}}@media(max-width:600px){.memory-page-wide .memory-intro h1{font-size:48px}.memory-page-wide .memory-intro-lead{font-size:25px}.memory-page-wide .memory-intro-description{font-size:18px;line-height:1.95}.memory-page-wide .memory-eyebrow{font-size:15px}.memory-page-wide .memory-intro:before{background:linear-gradient(180deg,#f4eedf 0%,#f4eedfed 48%,#f4eedf77 70%,transparent 100%),linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2)),url('gaza-memory-hero-v2.jpg') left bottom/auto 100%}}

/* Four-point increase for the requested intro texts; a clear return control. */
.memory-page-wide .memory-intro .memory-eyebrow{font-size:21px;font-weight:700}.memory-page-wide .memory-intro .memory-intro-lead{font-size:clamp(30px,calc(2.5vw + 4px),38px);line-height:1.85}.memory-page-wide .memory-intro .memory-intro-description{font-size:24px;line-height:1.95}.memory-page-wide .memory-hero-copy .book-back{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:9px 17px;margin:0 0 28px;background:#fffaf0d9;color:#554a30;font-size:17px;font-weight:700;line-height:1.6;border:1px solid #c9b88f99;border-radius:6px;box-shadow:0 3px 10px #65542f0a;text-decoration:none;transition:background .2s ease,box-shadow .2s ease}.memory-page-wide .memory-hero-copy .book-back:hover{background:#fffdf7;box-shadow:0 5px 14px #65542f16}.memory-page-wide .memory-hero-copy .book-back:focus-visible{outline:3px solid #927b4d;outline-offset:4px}@media(max-width:600px){.memory-page-wide .memory-intro .memory-eyebrow{font-size:19px}.memory-page-wide .memory-intro .memory-intro-lead{font-size:29px}.memory-page-wide .memory-intro .memory-intro-description{font-size:22px}.memory-page-wide .memory-hero-copy .book-back{font-size:16px;margin-bottom:24px}}@media(prefers-reduced-motion:reduce){.memory-page-wide .memory-hero-copy .book-back{transition:none}}
