:root{--paper:#fcf6ec;--ink:#3d292b;--plum:#802b36;--rose:#93434b;--gold:#aa8050;--line:#e2cec3;--serif:Georgia,'Times New Roman',serif}
.album-moment{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(220px,1fr);gap:32px;align-items:center;margin:46px 0 0;padding:14px;background:#fffdf7;box-shadow:0 5px 20px #39223117;border-bottom:2px solid #d8b894}.album-moment>a{display:block;cursor:zoom-in}.album-moment img{display:block;width:100%;height:auto}.album-moment figcaption{padding:16px 22px 16px 0}.album-moment .eyebrow{font-size:9px;letter-spacing:1.6px;margin-bottom:18px}.album-moment h3{font:400 clamp(28px,3vw,38px)/1.18 var(--serif);color:var(--plum);margin:0 0 18px}.album-moment h3 em{font-weight:400;color:var(--rose)}.album-moment figcaption>p:not(.eyebrow){font:16px/1.75 var(--serif);color:#79646e}.album-moment .original-photo{display:inline-flex;align-items:center;gap:7px;min-height:44px;font:11px/1.6 Arial,Helvetica,sans-serif;color:var(--rose);text-underline-offset:4px}@media(max-width:760px){.album-moment{grid-template-columns:1fr;gap:5px;margin-top:35px;padding:10px}.album-moment figcaption{padding:18px 16px 14px}.album-moment h3 br{display:none}.album-moment h3{font-size:30px}.album-moment .eyebrow{margin-bottom:12px}}@media print{.album-moment{break-inside:avoid;box-shadow:none}}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;padding-bottom:106px;background:var(--paper);color:var(--ink);font:16px/1.6 Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}img{display:block;max-width:100%}.wrap{width:min(1160px,calc(100% - 96px));margin-inline:auto}a:focus-visible,button:focus-visible,summary:focus-visible,audio:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.skip{position:absolute;left:18px;top:-80px;z-index:9;padding:12px;background:var(--plum);color:white}.skip:focus{top:12px}.masthead{display:flex;align-items:center;justify-content:space-between;padding-block:25px;border-bottom:1px solid var(--line);gap:24px}.back{text-decoration:none;font:21px var(--serif);display:grid;grid-template-columns:auto 1fr;column-gap:15px}.back>span{grid-row:span 2;align-self:center;color:var(--rose)}.back small{font:8px Arial,sans-serif;letter-spacing:2.4px;margin-top:6px}.masthead nav{display:flex;gap:30px;font-size:12px}.masthead nav a{text-decoration:none;padding-block:8px}.masthead nav a:hover{text-decoration:underline;text-underline-offset:5px}.eyebrow{font:10px/1.6 Arial,sans-serif;letter-spacing:2.1px;color:var(--rose);margin:0 0 24px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding-top:66px;padding-bottom:76px;align-items:center}.hero-copy>.eyebrow{display:flex;align-items:center;gap:13px}.eyebrow>span:empty{width:28px;height:1px;background:var(--gold)}h1{font:italic 92px/.98 var(--serif);letter-spacing:-4px;color:var(--plum);margin:0 0 25px}h1>span{display:block;font:normal 38px/1.17 var(--serif);letter-spacing:-1px;margin-top:23px}h1 em{font-weight:normal;color:var(--rose)}.intro{font:25px/1.45 var(--serif);margin:27px 0 15px}.welcome{font-size:14px;line-height:1.85;color:#756770;max-width:355px;margin-bottom:29px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:17px;border:1px solid #bca8ad;padding:13px 18px;min-height:46px;background:transparent;color:var(--plum);font:12px/1.5 Arial,sans-serif;text-decoration:none;border-radius:2px;cursor:pointer}.button[hidden]{display:none}.button:hover{background:#efe4e4}.button.primary{background:var(--plum);border-color:var(--plum);color:#fff9ee}.button.primary:hover{background:#631f29}.keepsake{align-self:center;min-width:0}.keepsake-title{display:flex;justify-content:space-between;font-size:9px;letter-spacing:2px;color:var(--rose);border-bottom:1px solid var(--line);padding-bottom:12px}.keepsake-paper{position:relative;padding:22px 15px 76px 50px}.bookplate{width:calc(100% - 45px);height:auto;transform:rotate(4deg);box-shadow:4px 12px 30px #3922311a}.family-print{position:relative;width:87%;background:#fffdf7;padding:9px 9px 12px;margin:-45% 0 0 -25px;transform:rotate(-6deg);box-shadow:0 8px 25px #3c25372e}.family-print img{width:100%;height:auto}.family-print figcaption{text-align:center;font:italic 13px/1.4 var(--serif);color:#745966;padding-top:10px}.keepsake-caption{text-align:right;font:italic 14px var(--serif);color:#79646e;margin-top:-42px}.dedication{padding:43px 0 45px;background:#f4e5dd;border-block:1px solid #e3c9be;text-align:center}.dedication .eyebrow{margin-bottom:20px}.dedication blockquote{font:italic 30px/1.45 var(--serif);max-width:800px;margin:0 auto;color:var(--plum)}.quote-credit{font-size:11px;letter-spacing:1.1px;color:#7d6570;margin:19px 0 0}.story-layout{display:grid;grid-template-columns:235px minmax(0,700px);gap:78px;justify-content:space-between;padding-block:85px 78px;align-items:start}.story-nav{position:sticky;top:38px;font-size:12px}.story-nav>a{display:flex;align-items:center;gap:14px;text-decoration:none;padding:13px 0;color:#6f5c67}.story-nav>a:hover{color:var(--plum);text-decoration:underline;text-underline-offset:4px}.story-nav>a>span{font:italic 12px var(--serif);color:var(--gold);min-width:15px}.nav-rule{display:block;width:37px;height:1px;background:var(--line);margin:18px 0}.story-header{padding-bottom:25px;border-bottom:1px solid var(--line);margin-bottom:34px}.story-header .eyebrow{margin-bottom:18px}.story h2{font:34px/1.25 var(--serif);letter-spacing:-.7px;color:var(--plum);margin:0 0 20px}.story h2 em{font-weight:normal;color:var(--rose)}.byline{font-size:11px;color:#7a6972;margin:0}.byline>span{padding-inline:10px}.chapter{scroll-margin-top:35px}.chapter h3{font:normal 24px/1.4 var(--serif);color:var(--plum);margin:42px 0 23px}.chapter:first-of-type h3{margin-top:0}.chapter p{font:18px/1.9 var(--serif);margin:0 0 22px;color:#473d41}.first-paragraph:first-letter{float:left;font:70px/.8 var(--serif);padding:11px 11px 0 0;color:var(--rose)}.signature{border-top:1px solid var(--line);margin-top:40px;padding-top:24px}.signature p{font:italic 28px var(--serif);color:var(--plum);margin:0 0 10px}.signature span{font-size:9px;letter-spacing:1.5px;color:#806771}.song-section{background:var(--plum);color:#fff8ec;padding:65px 0}.song-layout{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:start}.song-section .eyebrow{color:#d9b8a2}.song-section h2{font:40px/1.2 var(--serif);letter-spacing:-.8px;margin:0 0 24px}.song-section h2 em{font-weight:normal;color:#e3b6ad}.song-section p:not(.eyebrow){max-width:350px;font-size:14px;line-height:1.9;color:#eadbdc}.song-section .button.primary{background:#f2ded1;color:var(--plum);border-color:#f2ded1;margin-top:12px}.song-section .song-hint{font-size:11px!important;color:#d0b7c0!important;margin-top:18px}.lyric-card{position:relative;border-top:1px solid #a97c8666;border-bottom:1px solid #a97c8666;padding:31px 0 26px}.music-mark{position:absolute;right:5px;top:20px;font:48px var(--serif);color:#c3979c77}.lyric-card blockquote{font:italic 24px/1.55 var(--serif);margin:0 0 30px}.lyric-card .eyebrow{font-size:9px}summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:12px 0 0;border-top:1px solid #a97c8666;font-size:12px;list-style:none}summary::-webkit-details-marker{display:none}details[open] summary span{transform:rotate(45deg)}.lyrics{white-space:pre-line;font:17px/1.75 var(--serif);padding-top:26px;color:#f3e6e1}details>.text-link{display:inline-block;font-size:12px;margin-top:24px}.closing{text-align:center;padding-block:65px}.closing h2{font:40px/1.2 var(--serif);letter-spacing:-1px;color:var(--plum);margin:0 0 21px}.closing h2 em{font-weight:normal;color:var(--rose)}.closing>p:not(.eyebrow){font:16px/1.8 var(--serif);max-width:490px;margin:0 auto 30px;color:#796671}.text-link{text-decoration:underline;text-underline-offset:5px;font-size:12px}.footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:10px;gap:20px;padding-block:23px;color:#7f6d76}.audio-dock{position:fixed;bottom:0;left:0;right:0;z-index:4;border-top:1px solid #d8c7b8;background:#fdf9f2f5;backdrop-filter:blur(12px);box-shadow:0 -4px 23px #492c400d;padding:13px 30px calc(13px + env(safe-area-inset-bottom))}.audio-inner{display:flex;align-items:center;gap:30px;max-width:1050px;margin:auto}.audio-label{display:flex;align-items:center;gap:13px;flex:1}.audio-emblem{display:grid;place-items:center;border:1px solid #ba9b70;background:#f3e8db;width:39px;height:39px;color:var(--plum);font:italic 27px var(--serif);flex-shrink:0}.audio-label strong{display:block;font:16px/1.35 var(--serif);color:var(--plum)}.audio-label small{font-size:10px;color:#806977}audio{display:block;width:370px;height:42px;color-scheme:light}.download{display:grid;place-items:center;width:40px;height:42px;text-decoration:none;font-size:23px;color:var(--rose)}.audio-status:empty{display:none}.audio-status{font-size:11px;max-width:1050px;margin:7px auto 0;color:#76404f}
@media(min-width:1500px){.hero{padding-block:80px 95px}.hero-copy{padding-left:10px}}
@media(max-width:1050px){.wrap{width:calc(100% - 64px)}.hero{gap:35px}h1{font-size:78px}h1>span{font-size:33px}.keepsake-paper{padding-left:30px}.family-print{width:95%;margin-left:-22px}.story-layout{grid-template-columns:190px minmax(0,660px);gap:45px}.story h2{font-size:31px}.song-layout{gap:60px}.audio-inner{gap:18px}audio{width:330px}}
@media(max-width:760px){body{padding-bottom:150px}.wrap{width:calc(100% - 40px);max-width:560px}.masthead{padding-block:19px;gap:15px}.back{font-size:17px;gap:10px}.back small{font-size:7px;letter-spacing:1.8px}.masthead nav{gap:17px;font-size:11px}.hero{grid-template-columns:1fr;gap:35px;padding-top:39px;padding-bottom:38px}.eyebrow{font-size:9px;letter-spacing:1.7px}h1{font-size:80px;letter-spacing:-3px}h1>span{font-size:36px;margin-top:16px}.intro{font-size:23px}.welcome{max-width:370px}.hero-actions{gap:10px}.button{padding-inline:16px}.keepsake{width:min(100%,430px);justify-self:center}.keepsake-paper{padding:20px 20px 68px 42px}.bookplate{width:78%;margin-left:auto}.family-print{width:86%;margin-top:-44%;margin-left:0}.keepsake-caption{margin-top:-32px;font-size:13px}.dedication{padding-block:35px}.dedication blockquote{font-size:25px;line-height:1.5}.story-layout{display:block;padding-block:42px 47px}.story-nav{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 15px;padding-bottom:25px;border-bottom:1px solid var(--line);margin-bottom:30px}.story-nav>.eyebrow{grid-column:1/-1;margin-bottom:9px}.story-nav a{font-size:11px;gap:9px;padding-block:11px}.nav-rule{display:none}.story-nav>a:last-child{display:none}.story-header{padding-bottom:22px}.story-header .eyebrow{font-size:8px;letter-spacing:1.4px}.story h2{font-size:30px}.story h2 br{display:none}.chapter h3{font-size:23px;margin-top:32px}.chapter p{font-size:18px;line-height:1.85}.signature span{font-size:8px}.song-section{padding-block:42px}.song-layout{grid-template-columns:1fr;gap:35px}.song-section h2{font-size:36px}.lyric-card blockquote{font-size:22px}.closing{padding-block:45px}.closing h2{font-size:35px}.footer{display:block;font-size:9px}.footer>span{display:block}.footer>span+span{margin-top:6px}.audio-dock{padding:10px 18px calc(10px + env(safe-area-inset-bottom))}.audio-inner{display:grid;grid-template-columns:1fr 35px;gap:7px 10px}.audio-label{gap:10px}.audio-emblem{width:30px;height:30px;font-size:22px}.audio-label strong{font-size:14px}.audio-label small{font-size:9px}audio{grid-column:1/-1;grid-row:2;width:100%;height:40px}.download{grid-column:2;grid-row:1;width:35px;height:35px}.audio-status{font-size:10px}.byline{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{body{padding:0;background:#fff;color:#111}.masthead,.hero,.dedication,.story-nav,.song-section,.closing,.footer,.audio-dock,.skip{display:none}.story-layout{display:block;width:100%;padding:0}.story-header .eyebrow,.byline{display:none}.story{max-width:none}.story h2{font-size:24pt}.chapter p{font-size:12pt;line-height:1.5}.chapter h3{font-size:15pt;break-after:avoid}.signature{break-inside:avoid}.first-paragraph:first-letter{float:none;font:inherit;padding:0}}

/* An authentic archive portrait, framed as a family Polaroid. */
.queen-print{width:calc(100% - 30px);margin:0 0 0 0;padding:10px 10px 20px;background:#fffdf7;transform:rotate(4deg);box-shadow:4px 12px 30px #39223125}.queen-portrait{display:block;position:relative;aspect-ratio:4/5;overflow:hidden;background:#e9e7e2}.queen-portrait img{width:100%;height:100%;object-fit:cover}.queen-print figcaption{text-align:center;font:italic 14px/1.4 var(--serif);color:#745966;padding-top:14px}.family-print{width:49%;margin-top:-10%;margin-left:-25px}.family-print figcaption{font-size:11px}.archive-credit{display:inline-block;margin-top:9px;font:10px/1.5 var(--sans);letter-spacing:.2px;color:var(--rose);text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.queen-print{width:90%;margin-left:auto}.family-print{width:49%;margin-top:-9%;margin-left:-3px}}

/* Family-supplied photographs, with the full originals available to open. */
.memory-grid .restored-photo{display:block;cursor:zoom-in}.memory-grid .original-photo{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;margin-top:5px;font:11px/1.4 Arial,Helvetica,sans-serif;color:var(--rose);text-underline-offset:3px}.photo-memories .restoration-note{max-width:620px;margin:27px auto 0;text-align:center;font:12px/1.7 Arial,Helvetica,sans-serif;color:#79646e}
.photo-memories{padding-top:25px;padding-bottom:80px;scroll-margin-top:24px}.photo-memories header{max-width:540px;margin-bottom:30px}.photo-memories h2{font:400 clamp(34px,4vw,48px)/1.08 var(--serif);margin:12px 0 18px}.photo-memories h2 em{color:var(--rose)}.photo-memories header>p:last-child{color:#79646e;line-height:1.65}.memory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.memory-grid figure{margin:0;padding:10px 10px 19px;background:#fffdf7;box-shadow:0 5px 18px #3922311a;transform:rotate(-2deg)}.memory-grid figure:nth-child(2){transform:rotate(2deg)}.memory-grid figure:nth-child(3){transform:rotate(-1deg)}.memory-grid img{display:block;width:100%;height:auto}.memory-grid figcaption{text-align:center;font:italic 14px/1.5 var(--serif);padding-top:14px;color:#745966}.memory-grid a:focus-visible{outline:3px solid var(--rose);outline-offset:4px}.archive-note{margin-top:38px;border-top:1px solid var(--line);padding-top:20px;color:#79646e;font-size:13px}.archive-note summary{cursor:pointer}.archive-note figure{max-width:620px;margin:20px 0 0}.archive-note img{width:100%;height:auto}.archive-note figcaption{line-height:1.6;margin-top:10px}.archive-note a{color:inherit;text-underline-offset:3px}@media(max-width:760px){.memory-grid{gap:17px}.memory-grid figcaption{font-size:12px}.masthead nav{gap:14px}}@media(max-width:540px){.memory-grid{grid-template-columns:1fr;gap:30px;max-width:350px;margin-inline:auto}.photo-memories{padding-bottom:55px}.masthead nav{gap:12px}.memory-grid figcaption{font-size:14px}}

.keepsake-paper{background:radial-gradient(ellipse at 58% 43%,#a74b5718,transparent 68%)}.keepsake-title{color:#802b36}.queen-print{border-bottom:2px solid #d8b894}.masthead nav a:hover{color:#802b36}@media(max-width:420px){.masthead{gap:16px;align-items:flex-start}.masthead nav{flex-wrap:wrap;justify-content:flex-end;gap:4px 12px;max-width:150px}.masthead .back{font-size:18px}}

/* Lead the story with the year of Marlene’s crown. */
.hero-year{display:flex;align-items:center;gap:23px;margin:0 0 27px;color:var(--plum)}.hero-year-number{font:400 clamp(66px,6.4vw,88px)/.95 var(--serif);letter-spacing:-3px;font-variant-numeric:lining-nums}.hero-year-caption{border-left:1px solid var(--gold);padding-left:23px;font:11px/1.7 Arial,Helvetica,sans-serif;letter-spacing:1.7px;text-transform:uppercase;color:#805a49}@media(max-width:760px){.hero-year{gap:19px;margin-bottom:24px}.hero-year-number{font-size:72px}.hero-year-caption{padding-left:19px;font-size:10px;letter-spacing:1.2px}}@media(max-width:360px){.hero-year-number{font-size:64px}.hero-year-caption{font-size:9px;letter-spacing:1px}}

/* A paper scrapbook, displaying only the original source pixels. */
.scrapbook-section{padding:65px 0 75px;background:#f0e5d4;border-block:1px solid #d8c4aa;scroll-margin-top:20px}
.scrapbook-heading{max-width:610px;margin-bottom:38px}.scrapbook-heading .eyebrow{margin-bottom:16px}.scrapbook-heading h2{font:400 clamp(36px,4.5vw,53px)/1.1 var(--serif);margin:0 0 20px;color:var(--plum)}.scrapbook-heading h2 em{color:var(--rose)}.scrapbook-heading>p:last-child{font:16px/1.8 var(--serif);color:#6a564b;max-width:510px}
.scrapbook-spread{display:grid;grid-template-columns:1.15fr 1fr;gap:36px;align-items:start}.scrapbook-page{margin:0;background:#fffaf0;padding:24px 22px 25px;border:1px solid #ded0b9;box-shadow:3px 5px 0 #d8c7aa,0 12px 30px #50331b12;transform:rotate(-1deg)}.scrapbook-page-label{display:flex;justify-content:space-between;padding-bottom:18px;font:9px/1.5 Arial,sans-serif;letter-spacing:1.6px;color:#806c56}.scrapbook-original{border:1px solid #d5c3a8}.scrapbook-page figcaption{font:italic 20px/1.45 var(--serif);text-align:center;padding-top:22px;color:#705748}.scrapbook-note{font:12px/1.7 Arial,sans-serif;color:#786957}.scrapbook-page>.scrapbook-note{text-align:center;margin:12px 8px 0}.clipping-link{display:block;position:relative;cursor:zoom-in;text-decoration:none;background:#e5dccb;overflow:hidden}.clipping-link img,.clipping-link svg{display:block;width:100%;height:auto}.enlarge-mark{position:absolute;bottom:12px;right:12px;background:#fffaf0f5;color:#6e2731;padding:8px 12px;font:11px/1.5 Arial,sans-serif;border:1px solid #cdb595;box-shadow:0 2px 7px #0001}.clipping-link:hover .enlarge-mark{background:var(--plum);color:#fffaf0}.clipping-link:focus-visible{outline:3px solid var(--plum);outline-offset:5px}.scrapbook-archive{padding:23px 24px 27px;background:#fffaf0;border:1px solid #ded0b9;box-shadow:0 6px 20px #50331b0d;transform:rotate(1deg)}.scrapbook-archive>.eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:16px}.scrapbook-archive h3{font:27px/1.2 var(--serif);color:var(--plum);margin:23px 0 9px}.scrapbook-date{font:11px/1.6 Arial,sans-serif;color:#806348}.scrapbook-archive>p:not(.eyebrow):not(.scrapbook-date){font:16px/1.75 var(--serif);color:#5d4c40}.scrapbook-archive .text-link{color:var(--rose)}
.scrapbook-details-heading{margin:44px 0 20px}.scrapbook-details-heading h3{font:25px/1.3 var(--serif);color:var(--plum);margin:0 0 6px}.scrapbook-details-heading p{font-size:12px;color:#786957;margin:0}.scrapbook-cuttings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;align-items:start}.scrapbook-cutting{margin:0;padding:12px 12px 18px;background:#fffaf0;border:1px solid #ded0b9;box-shadow:0 5px 15px #50331b10}.scrapbook-cutting:nth-child(1){transform:rotate(-1deg)}.scrapbook-cutting:nth-child(3){transform:rotate(1deg)}.scrapbook-cutting .clipping-link{height:215px;display:flex;align-items:center}.scrapbook-cutting .clipping-link svg{max-height:100%;object-fit:contain}.scrapbook-cutting figcaption{padding:17px 5px 0}.scrapbook-cutting h3{font:21px/1.25 var(--serif);color:var(--plum);margin:0 0 10px}.scrapbook-cutting p{font:13px/1.6 var(--serif);color:#705c4d;margin:0}.scrapbook-cutting .enlarge-mark{font-size:10px;bottom:8px;right:8px;padding:5px 8px}
.scrapbook-sources{margin-top:35px;border-block:1px solid #d0baa0;padding-bottom:14px}.scrapbook-sources summary{border:0;padding:17px 0 3px;font:16px/1.5 var(--serif);color:var(--plum)}.scrapbook-sources[open] summary span:first-child{transform:none}.scrapbook-source-body{max-width:780px;font:14px/1.8 Arial,sans-serif;color:#6b594a;padding:10px 0}.scrapbook-source-body ul{padding-left:20px}.scrapbook-source-body li{margin-bottom:7px}.scrapbook-source-body a{color:var(--plum);text-underline-offset:4px}.scrapbook-extra{margin-top:25px}.scrapbook-source-body .scrapbook-note{border-top:1px solid #d9c6af;padding-top:17px;margin-top:25px}
.clipping-open{overflow:hidden}.clipping-dialog{border:1px solid #ceb898;padding:0;width:min(1100px,calc(100% - 24px));max-width:none;max-height:94dvh;background:#fffaf0;color:var(--ink);box-shadow:0 20px 70px #0005}.clipping-dialog::backdrop{background:#241311c9}.clipping-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 20px;border-bottom:1px solid var(--line)}.clipping-toolbar h2{font:24px/1.25 var(--serif);margin:0}.clipping-toolbar button,.clipping-controls button{border:1px solid #cbb499;background:#fffaf0;color:var(--plum);border-radius:2px;cursor:pointer;min-height:42px;min-width:44px;padding:7px 12px}.clipping-toolbar button:hover,.clipping-controls button:hover{background:#f0e2cf}.clipping-controls{display:flex;align-items:center;gap:9px;padding:10px 20px;font-size:13px}.clipping-controls output{min-width:45px;text-align:center;font-variant-numeric:tabular-nums}.clipping-controls button:disabled{opacity:.35;cursor:default}.clipping-controls a{margin-left:auto;font-size:12px;color:var(--plum);text-underline-offset:4px}.clipping-scroll{overflow:auto;background:#d9cbb7;height:min(65dvh,720px);padding:16px;overscroll-behavior:contain}.clipping-scroll svg{display:block;max-width:none;margin:0 auto;background:#ebe7df;box-shadow:0 5px 15px #49321e26}.clipping-note{font:12px/1.6 Arial,sans-serif;padding:12px 20px;margin:0;color:#6b594a}.clipping-scroll:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}
@media(max-width:900px){.scrapbook-spread{gap:24px}.scrapbook-page,.scrapbook-archive{padding:17px}.scrapbook-cuttings{gap:15px}.masthead nav{gap:18px}}
@media(max-width:760px){.scrapbook-section{padding:42px 0 50px}.scrapbook-spread{grid-template-columns:1fr;gap:30px}.scrapbook-archive{transform:none}.scrapbook-archive>.clipping-link{max-width:400px;margin-inline:auto}.scrapbook-cuttings{grid-template-columns:1fr;gap:22px}.scrapbook-cutting{display:grid;grid-template-columns:42% 1fr;gap:15px;transform:none!important}.scrapbook-cutting .clipping-link{height:160px}.scrapbook-cutting figcaption{padding:8px 0}.scrapbook-cutting h3{font-size:21px}.scrapbook-cutting p{font-size:13px}.scrapbook-cutting .enlarge-mark{bottom:4px;right:4px}.masthead nav{flex-wrap:wrap;justify-content:flex-end;gap:3px 12px;max-width:180px}.clipping-toolbar{padding:12px;gap:12px}.clipping-toolbar h2{font-size:20px}.clipping-close{font-size:13px;white-space:nowrap}.clipping-controls{padding:8px 12px;gap:6px}.clipping-controls a{font-size:10px}.clipping-controls button{padding-inline:9px}.clipping-note{padding:10px 12px;font-size:11px}.clipping-scroll{height:62dvh}}
@media(max-width:360px){.scrapbook-cutting{grid-template-columns:1fr}.scrapbook-cutting .clipping-link{height:200px}.clipping-controls{flex-wrap:wrap}.clipping-controls a{margin-left:5px}}
@media print{.scrapbook-section{break-before:page;background:#fff}.scrapbook-page,.scrapbook-archive,.scrapbook-cutting{transform:none;box-shadow:none;break-inside:avoid}.enlarge-mark,.clipping-dialog{display:none}}
