/* Offline NMA release-library presentation: shared by NMA-003 through NMA-055. */
.nma-ready-memory{background:radial-gradient(circle at 86% 8%,rgba(227,70,170,.14),transparent 26rem),radial-gradient(circle at 6% 30%,rgba(69,99,255,.13),transparent 31rem),#030104}.nma-ready-memory .mf-header{width:min(1200px,calc(100% - 48px));margin:20px auto 0;color:#c5c3cf;display:flex;justify-content:space-between;gap:1rem;font:600 .72rem/1.3 ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.nma-ready-memory .mf-brand{color:#fff;text-decoration:none}.nma-ready-memory .mf-hero{width:min(1200px,calc(100% - 48px));min-height:660px;margin:20px auto 0;border:1px solid rgba(255,255,255,.13);border-radius:24px;overflow:hidden;background:#09050d}.nma-ready-memory .mf-hero-media img{filter:brightness(.59) saturate(.82);object-fit:cover}.nma-ready-memory .mf-hero:after{background:linear-gradient(90deg,rgba(3,1,4,.88),rgba(3,1,4,.42) 58%,rgba(3,1,4,.14)),linear-gradient(0deg,rgba(3,1,4,.72),transparent 58%)}.nma-ready-memory .mf-hero-copy{width:min(710px,73%);padding:7rem 0 7rem 7.5%}.nma-ready-memory .mf-hero h1{font-size:clamp(3.1rem,6.5vw,6.5rem);letter-spacing:-.06em;line-height:.93}.nma-ready-memory .mf-main{padding-top:4rem}.nma-ready-memory .mf-memory-sentence,.nma-ready-memory .mf-prose,.nma-ready-memory .mf-forgotten,.nma-ready-memory .mf-related,.nma-ready-memory .mf-sources{max-width:740px}.nma-ready-memory .mf-prose{font-size:1.07rem;line-height:1.8}.nma-ready-memory .mf-reconstruction{width:min(1100px,100%);margin:4.7rem auto;border:1px solid rgba(221,98,195,.28);border-radius:20px;overflow:hidden;background:#0a0710}.nma-ready-memory .mf-reconstruction img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;filter:saturate(.78) contrast(1.04) brightness(.84)}.nma-ready-memory figcaption{padding:.85rem 1.1rem;color:#b9b0c2;font-size:.83rem}.nma-ready-evidence{width:min(1060px,100%);margin:4.8rem auto}.nma-ready-evidence>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem}.nma-ready-source{min-height:180px;padding:1.5rem;border:1px solid rgba(138,170,255,.28);background:linear-gradient(145deg,rgba(45,85,190,.16),rgba(209,51,163,.09));display:flex;flex-direction:column;gap:.55rem}.nma-ready-source span,.nma-ready-withheld{color:#a6c2ff;font:600 .69rem/1.3 ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.nma-ready-source strong{font-size:1.08rem}.nma-ready-source p{margin:0;color:#d1cbd6}.nma-ready-source a{margin-top:auto;color:#ffd1ef}.nma-ready-memory .mf-video-card{display:grid;grid-template-columns:1fr 1fr}.nma-ready-memory .mf-video-poster{min-height:250px;background:linear-gradient(145deg,#172d5f,#5e174d);display:grid;place-items:center}.nma-ready-memory .mf-video-poster button{border:1px solid #eaa8d5;border-radius:999px;padding:.9rem 1.2rem;background:#0b0710;color:#fff;font:600 .76rem ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.nma-ready-memory .mf-video-copy{padding:1.6rem;line-height:1.65}.nma-ready-memory .mf-video-frame{width:100%;height:100%;border:0;min-height:250px}.nma-ready-memory .mf-video-pending{border:1px solid rgba(255,255,255,.13);padding:2rem;background:rgba(255,255,255,.035)}
@media(max-width:760px){.nma-ready-memory .mf-header,.nma-ready-memory .mf-hero{width:calc(100% - 28px)}.nma-ready-memory .mf-header span{display:none}.nma-ready-memory .mf-hero{min-height:650px;border-radius:20px}.nma-ready-memory .mf-hero-media img{object-position:57% center;filter:brightness(.48) saturate(.76)}.nma-ready-memory .mf-hero:after{background:linear-gradient(180deg,rgba(3,1,4,.18),rgba(3,1,4,.84) 73%,#030104)}.nma-ready-memory .mf-hero-copy{width:calc(100% - 48px);padding:0 0 82px 24px}.nma-ready-memory .mf-hero h1{font-size:clamp(2.55rem,10.5vw,4rem)}.nma-ready-memory .mf-reconstruction{margin:3.6rem auto;border-radius:17px}.nma-ready-memory .mf-reconstruction img{min-height:320px}.nma-ready-memory .mf-video-card{grid-template-columns:1fr}.nma-ready-memory .mf-video-poster{min-height:210px}}
.nma-ready-memory .mf-hero h1{color:#fff;text-shadow:0 3px 28px rgba(0,0,0,.84)}.nma-ready-memory .mf-hero .mf-kicker{color:#efe4ee;text-shadow:0 1px 12px #000}.nma-ready-memory .mf-video-pending{box-sizing:border-box}
