/* Fit the approved short copy to the existing photographic folio. */
.mo .qc{right:-80px;bottom:0;pointer-events:none}
.md{padding-top:80px;padding-bottom:100px}
.md .printw{margin-top:30px}
.md .entry .final-hand{font:400 27px/1.4 "Tomatoes",cursive;color:#A55A6A;margin-top:28px}
.final-album{padding:90px 56px 110px}
.album-wrap{max-width:1240px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;align-items:center}
.album-lace{position:relative}
.album-lace .doily{position:relative;width:100%;max-width:520px;aspect-ratio:1100/1652;transform:rotate(-3deg)}
.album-lace .bg{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:2}
.album-lace .oval{position:absolute;left:14%;top:16%;width:72%;height:69%;overflow:hidden;border-radius:50%}
.album-lace .oval img{width:100%;height:100%;object-fit:cover;object-position:50% 25%;display:block}
.album-lace .locket{position:absolute;right:0;bottom:8%;width:90px;z-index:3;transform:rotate(-12deg)}
.album-lace .tape{left:38%;top:6%;z-index:3;transform:rotate(-4deg)}
.album-pair{position:relative;height:380px}
.album-pair .p1{position:absolute;left:0;top:0;width:58%;height:84%;padding:10px;background:#FBF9F8;transform:rotate(-4deg)}
.album-pair .p2{position:absolute;right:3%;bottom:0;width:40%;aspect-ratio:1;padding:10px;background:#FBF9F8;transform:rotate(6deg)}
.album-pair img{width:100%;height:100%;object-fit:cover;display:block}
.album-pair .tape{left:32%;top:-12px}
.album-contact{position:relative;margin-top:45px;background:#241A1B;padding:24px 18px 18px;transform:rotate(2deg)}
.album-contact .frames{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.album-contact img{display:block;width:100%;height:145px;object-fit:cover}
.album-contact .fr span{display:block;font:10px/1.5 "Instrument Sans",sans-serif;color:#F4E3E5;margin-top:6px}
.album-contact .circle{position:absolute;left:24%;top:8%;width:27%;height:78%;pointer-events:none}
.final-photo-break{padding:50px 56px}
.final-gfe-note{padding:80px 56px}
.final-gfe-note .wrap{display:block}
.final-gfe-note .side{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;align-items:center}
.final-gfe-note .print{margin:0;max-width:520px}
.final-gfe-note .kn{margin:0}
.final-planning-intro .wrap{display:block;max-width:900px;margin:auto;padding:36px 24px}
.final-planning-intro p{font:400 20px/1.65 "Newsreader",Georgia,serif;max-width:65ch;margin:0 0 18px}
.final-planning-intro .acts{display:flex;align-items:center;gap:26px;margin-top:24px}
.final-form-note{margin:18px 0!important;font:400 16px/1.5 "Newsreader",Georgia,serif;color:#4A3631}
.final-thanks-body{max-width:45ch;margin:28px auto 0!important;font:400 20px/1.6 "Newsreader",Georgia,serif}
.hb h2{font-size:clamp(46px,5.4vw,78px);max-width:10ch}
.ga{min-height:950px;height:auto}
.ga .panel .lede+.lede{margin-top:16px}
.wo .intro .lede+.lede{margin-top:12px}
@container jl (max-width:760px){
 .mo .qc{right:18px;bottom:-35px}
 .md{padding:48px 20px 70px}.md .printw{margin-top:50px}
 .final-album{padding:60px 24px 70px}.album-wrap{grid-template-columns:1fr;gap:50px}.album-lace .doily{max-width:400px;margin:auto}.album-lace .locket{width:70px}
 .album-pair{height:330px}.album-contact img{height:100px}
 .final-photo-break{padding:28px 0}
 .final-gfe-note{padding:60px 24px}.final-gfe-note .side{grid-template-columns:1fr;gap:40px}.final-gfe-note .kn{max-width:100%}
 .final-planning-intro .wrap{padding:24px 20px}.final-planning-intro p{font-size:18px}
 .ga{min-height:0}.ga .panelw{position:relative}.final-thanks-body{font-size:18px}
}
