.digital-page .long-title{font-size:53px;line-height:1.15;letter-spacing:4px}
.digital-page .section-title-text{font:inherit;letter-spacing:inherit}
.digital-stories{display:grid;flex:1;min-height:0;grid-template-rows:repeat(3,minmax(0,1fr));gap:18px;padding:24px 0}
.digital-story{display:grid;grid-template-columns:minmax(0,1fr) 316px;align-items:center;gap:36px;min-height:0}
.digital-story:nth-child(2){grid-template-columns:300px minmax(0,1fr);gap:40px}
.digital-story:nth-child(2) .memory-photo{grid-row:1;grid-column:1;transform:rotate(-2deg)}
.digital-story:nth-child(2) .digital-copy{grid-row:1;grid-column:2}
.digital-story h2{margin:0 0 13px;font-size:34px;line-height:1.32;color:var(--ink)}
.digital-story .story-kicker{margin-bottom:8px}
.digital-story .story-kicker>span{font-size:16px}
.digital-copy{min-width:0}
.digital-copy p{font-size:22px;line-height:1.55;margin:0 0 10px;text-wrap:pretty}
.digital-copy .digital-categories{display:flex;align-items:center;gap:9px;color:var(--deep);font-size:18px;margin:13px 0 0}
.digital-categories span{flex:none;background:var(--ink);color:#fffdf5;padding:3px 7px;font-size:13px;letter-spacing:1px}
.digital-story .memory-photo{width:286px;transform:rotate(2deg)}
.digital-story .memory-photo video{width:100%;height:218px;object-fit:contain;background:#e9eeeb}
.digital-story .memory-photo figcaption{font-size:16px}
.digital-story:nth-child(3) .memory-photo{transform:rotate(1deg)}
.digital-story:nth-child(3) .memory-photo{width:204px}
.digital-story:nth-child(3) .memory-photo video{height:300px}
