.memory-story{margin:55px 0;padding:clamp(24px,4vw,55px);border-block:1px solid var(--border);background:linear-gradient(130deg,#163c3dcc,#102329bb)}.memory-story>h3{font-size:calc(clamp(27px,3vw,42px)*var(--font-scale));font-weight:500;line-height:1.6;margin:16px 0}.memory-lead{max-width:760px;color:var(--text-secondary)}.memory-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:35px;align-items:center;margin-top:32px}.memory-postcard{margin:0;min-width:0}.memory-postcard img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:5px}.memory-postcard figcaption{font-size:calc(12px*var(--font-scale));color:var(--text-secondary);margin-top:10px}.memory-date{padding:15px 0;border-bottom:1px solid var(--border)}.memory-date small,.memory-date strong{display:block}.memory-date strong{font-size:calc(22px*var(--font-scale));font-weight:500}.memory-date small{color:var(--text-secondary)}.memory-steps{list-style:none;padding:0;margin:0;display:grid;gap:25px}.memory-steps h4{font-size:calc(20px*var(--font-scale));margin:0 0 8px;font-weight:500}.memory-steps p{margin:0;color:var(--text-secondary)}.memory-quote{border-left:2px solid var(--accent);padding-left:18px;margin:15px 0;font-style:normal}.memory-try{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:15px}.memory-try button{min-height:44px}.memory-demo-note{font-size:calc(12px*var(--font-scale));color:var(--text-secondary);margin-top:14px}.memory-try output{font-variant-numeric:tabular-nums}.memory-quiet{margin-top:28px;font-size:calc(14px*var(--font-scale));color:var(--text-secondary)}[data-theme=light] .memory-story{background:linear-gradient(130deg,#e6efdf,#e3eff1)}@media(max-width:850px){.memory-layout{grid-template-columns:1fr}}[data-large-text=true] .memory-layout{grid-template-columns:1fr}
