.edith-page .stan-intro h1{font-size:clamp(68px,7.7vw,116px);line-height:1.02}
.edith-page .stan-legend{font-size:clamp(18px,1.8vw,27px)}
.edith-page .opening-album{width:42%;right:7vw;top:21%;height:60%}
.edith-page .print-front{height:auto;width:82%;right:3%;top:4%}
.edith-page .print-front img{height:auto;aspect-ratio:1;object-fit:contain}
.edith-page .print-back{width:70%;height:auto;left:-22%;top:-12%}
.edith-page .print-back img{height:auto;aspect-ratio:628/504;object-fit:contain}
.edith-page .print-middle{width:70%;height:48%;right:-5%;bottom:0}
.edith-page .personal-story{padding-block:110px 65px}
.edith-page .personal-opening{font-size:clamp(33px,4vw,58px);max-width:1020px}
.edith-page .story-chapter{padding-block:75px 100px;align-items:center}
.edith-page .chapter-copy>p:not(.eyebrow){font-size:16px;line-height:1.95}
.edith-page .opening-print,.edith-page .memory-photo{background:none;padding:0;box-shadow:none}
.edith-page .memory-photo{transition:filter .6s}
.edith-page .memory-photo:hover{filter:brightness(1.08);box-shadow:none}
.edith-page .memory-photo img{max-height:580px;width:auto;max-width:100%;margin-inline:auto}
.edith-page main img{
 -webkit-mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent),linear-gradient(to bottom,transparent,#000 6%,#000 94%,transparent);
 -webkit-mask-composite:source-in;
 mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent),linear-gradient(to bottom,transparent,#000 6%,#000 94%,transparent);
 mask-composite:intersect;
}
.edith-legacy{max-width:1240px;padding:90px 7vw 95px;margin:auto;text-align:center}
.edith-legacy h2{font-size:clamp(34px,4.4vw,64px);line-height:1.2;max-width:920px;margin:auto;letter-spacing:-.04em}
.edith-legacy h2 span{display:block;color:var(--gold)}
.edith-legacy-copy{max-width:890px;margin:45px auto 0;font-size:clamp(16px,1.5vw,21px);line-height:1.9;color:#c7c0b2;text-align:left}
.edith-words{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:7vw;align-items:center;max-width:1240px;padding:60px 7vw 110px;margin:auto;perspective:1500px;scroll-margin-top:25px}
.edith-words h2{font-size:clamp(46px,5.3vw,78px);line-height:1.02;letter-spacing:-.05em;color:var(--red)}
.edith-words h2>span{display:block;color:var(--red)}
.edith-words h2 small{display:block;font:400 clamp(21px,2.2vw,31px)/1.5 StanTypewriter,'Courier New',monospace;letter-spacing:-.025em;margin-top:27px}
.edith-mirror{width:100%;margin:0;transform-origin:center;will-change:transform,opacity}
.edith-mirror a{display:block}.edith-mirror img{display:block;width:auto;max-width:100%;height:auto;margin-inline:auto;max-height:clamp(440px,calc(100svh - 285px),750px);object-fit:contain}
.edith-mirror figcaption{font-size:10px;color:#bfb49d;line-height:1.6;text-align:center;padding-top:18px}
.edith-page .family-orbit{scroll-margin-top:0}
@media(max-width:900px) and (min-width:601px){.edith-page .stan-intro h1{font-size:8vw}.edith-page .opening-album{top:29%;height:48%;width:43%}.edith-page .print-middle{bottom:0}.edith-words{gap:5vw}.edith-words h2{font-size:48px}}
@media(max-width:600px){
 .edith-page .stan-stage{min-height:760px;padding-top:105px}
 .edith-page .stan-intro h1{font-size:clamp(46px,13vw,66px);line-height:1.04}
 .edith-page .stan-intro h1 span{display:block}
 .edith-page .stan-legend{font-size:17px;margin:14px 0}
 .edith-page .opening-album{top:auto;bottom:90px;height:34%;width:64%;right:17%}
 .edith-page .print-front{width:85%;right:3%;top:0}
 .edith-page .print-back{width:83%;height:auto;left:-18%;top:-20%}
 .edith-page .print-middle{width:82%;height:56%;right:-12%;bottom:-4%}
 .edith-page .personal-story{padding-block:65px 35px}
 .edith-page .personal-opening{font-size:30px}
 .edith-page .story-chapter{padding-block:45px 55px;gap:30px}
 .edith-page .chapter-copy>p:not(.eyebrow){font-size:14px;line-height:1.9}
 .edith-legacy{padding-block:55px 40px}
 .edith-legacy h2{font-size:35px}.edith-legacy-copy{font-size:14px;margin-top:30px;line-height:1.9}
 .edith-words{grid-template-columns:1fr;padding-block:55px 75px;gap:35px}
 .edith-words-copy{text-align:center}.edith-words h2{font-size:50px}.edith-words h2 small{font-size:22px;margin-top:18px}
 .edith-mirror{max-width:420px;margin:auto}.edith-mirror img{max-height:none}
}
@media(prefers-reduced-motion:reduce){.edith-page .memory-photo{transition:none}}
