/* Het knipselboek: one shared account design, all text stays real selectable HTML. */
.account-scrapbook{--paper:#fffdf5;--sage:#e4ebdb;--paper-yellow:#fff0bc;--paper-edge:polygon(0 .5%,7% 0,15% .5%,24% 0,33% .5%,43% 0,53% .5%,63% 0,74% .5%,84% 0,94% .5%,100% 0,99.8% 20%,100% 40%,99.8% 60%,100% 80%,99.8% 100%,93% 99.4%,83% 100%,73% 99.4%,63% 100%,53% 99.4%,43% 100%,33% 99.4%,23% 100%,13% 99.4%,3% 100%,0 99.4%,.2% 79%,0 59%,.2% 39%,0 19%);background:#f6f3e9 url('/images/button-paper-grain.svg');color:#213f36}
.account-scrapbook .account-shell{gap:26px;margin-top:32px}
.account-scrapbook .account-content{position:relative;isolation:isolate;padding:24px 26px 12px;background:#edf1e4 url('/images/button-paper-grain.svg');border-radius:3px;box-shadow:0 3px 13px #344c2d0b}
.account-scrapbook .account-content h1{font:400 clamp(30px,3vw,40px)/1.2 Georgia,serif;letter-spacing:-.8px;padding-right:54px;position:relative;margin:0 0 10px}
.account-scrapbook .account-content h1::after{content:"";position:absolute;right:0;top:-4px;width:44px;height:44px;background:url('/images/account-paper-sun.svg') center/contain no-repeat;pointer-events:none}
.account-scrapbook .account-intro,.account-scrapbook .account-content>p.intro{font-size:14px;margin:0 0 25px;max-width:650px}
.account-scrapbook .panel{position:relative;isolation:isolate;background:transparent;border:0;border-radius:0;padding:25px 26px;margin:0 0 25px;box-shadow:0 3px 6px #31452d0a}
.account-scrapbook .panel::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--sheet-color,var(--paper)) url('/images/button-paper-grain.svg');clip-path:var(--paper-edge)}
.account-scrapbook .panel::after{content:"";position:absolute;top:-5px;left:28px;width:52px;height:13px;transform:rotate(-3deg);background:#cfb97a4d;pointer-events:none}
.account-scrapbook .panel h2{font:400 clamp(23px,2.2vw,28px)/1.2 Georgia,serif;margin:0 0 12px;letter-spacing:-.45px}
.account-scrapbook .panel p{overflow-wrap:anywhere}
.account-scrapbook .panel p:first-of-type{margin-top:8px}
.account-scrapbook .account-sidebar{position:sticky;top:20px;isolation:isolate;background:transparent;border:0;border-radius:0;padding:24px 13px 30px;box-shadow:0 3px 6px #31452d0c}
.account-scrapbook .account-sidebar::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:#dce5d1 url('/images/button-paper-grain.svg');clip-path:var(--paper-edge)}
.account-scrapbook .account-sidebar::after{content:"";display:block;height:72px;background:url('/images/account-paper-leaves.svg') right 12px center/55px 72px no-repeat;pointer-events:none;margin-top:12px}
.account-scrapbook .account-sidebar-title{color:#49634c;font-size:11px;letter-spacing:1px;padding-bottom:15px}
.account-scrapbook .account-sidebar a{position:relative;min-height:45px;border-radius:2px;padding:10px 11px;font-size:13px}
.account-scrapbook .account-sidebar a:hover{background:#ffffff73}
.account-scrapbook .account-sidebar a[aria-current=page]{background:#f5da86 url('/images/button-paper-grain.svg');color:#153e39;box-shadow:0 2px 0 #9e833315;clip-path:polygon(1% 0,30% 2%,55% 0,80% 2%,99% 0,100% 50%,99% 100%,70% 98%,40% 100%,1% 98%,0 50%)}
.account-scrapbook .account-nav-mark{width:19px;flex:0 0 19px;text-align:center;font-size:18px;font-weight:400;color:#41624f}
.account-scrapbook .button,.account-scrapbook .account-content button:not(.lp-cookie-link){position:relative;isolation:isolate;min-height:44px;border-radius:3px;background:#366f63;color:#fff;font-weight:650;padding:11px 18px;box-shadow:0 2px 0 #183f3620}
.account-scrapbook .button::before,.account-scrapbook .account-content button:not(.lp-cookie-link)::before{content:"";position:absolute;inset:0;pointer-events:none;background:url('/images/button-paper-grain.svg');opacity:.55;border-radius:inherit}
.account-scrapbook .button::after,.account-scrapbook .account-content button:not(.lp-cookie-link)::after{content:"";position:absolute;inset:-2px 0;z-index:-1;background:inherit;clip-path:polygon(0 18%,8% 5%,17% 12%,27% 0,37% 10%,48% 3%,58% 12%,68% 2%,78% 11%,88% 0,100% 14%,100% 88%,89% 100%,79% 89%,69% 98%,59% 90%,49% 100%,39% 88%,29% 98%,19% 90%,9% 100%,0 88%)}
.account-scrapbook .account-content .quiet{background:#e3ebdc;color:#23483b}.account-scrapbook .account-content .secondary{background:#f3d373;color:#213f36}.account-scrapbook .account-content .danger{background:#944858;color:#fff}
.account-scrapbook .account-content input:not([type=checkbox]):not([type=radio]),.account-scrapbook .account-content textarea,.account-scrapbook .account-content select{border-radius:5px;border:1px solid #c4ceb9;background:#fffefa;box-shadow:inset 0 1px 2px #31452d08;font-size:15px;max-width:100%}
.account-scrapbook .account-content textarea{line-height:1.65;resize:vertical}.account-scrapbook .account-content input[type=file]{padding:12px;background:#f9f7ed}
.account-scrapbook .account-content label{font-size:14px;font-weight:600}.account-scrapbook input[type=checkbox],.account-scrapbook input[type=radio]{accent-color:#366f63}
.account-scrapbook fieldset{border-radius:3px;border-color:#c8d1bd;background:#eef2e688;padding:12px 16px}.account-scrapbook legend{padding:0 7px;font:400 18px Georgia,serif}.account-scrapbook fieldset label{margin:6px 0}
.account-scrapbook details>summary{cursor:pointer;color:#2b6556;font-size:14px;padding:9px 0;min-height:42px}.account-scrapbook details[open]>summary{margin-bottom:8px}.account-scrapbook .profile-photo-editor:not([open]){margin-top:4px}
.account-scrapbook .profile-photo-panel{padding:19px 24px}.account-scrapbook .profile-photo-panel .row{gap:16px}.account-scrapbook .profile-photo-panel h2{font-size:22px;margin:0 0 5px}.account-scrapbook .profile-photo-panel .row p{font-size:13px;margin:0}.account-scrapbook .profile-photo-panel .large{border:4px solid #fffdf5;box-shadow:0 2px 5px #3a56331a}
.account-scrapbook .account-overview-stats{gap:20px;margin:0 0 25px}.account-scrapbook .account-overview-stats .panel{padding:23px 22px 21px;margin:0;min-height:160px}.account-scrapbook .paper-stat-points{--sheet-color:#e0e8cf}.account-scrapbook .paper-stat-badge{--sheet-color:#fff0bc}.account-scrapbook .paper-stat-points::after{left:auto;right:18px;top:18px;width:40px;height:40px;background:url('/images/account-paper-sun.svg') center/contain no-repeat;transform:none}.account-scrapbook .account-overview-stats strong{font:400 27px/1.25 Georgia,serif;overflow-wrap:anywhere}.account-scrapbook .paper-stat-points strong{font-size:42px;padding-right:38px}.account-scrapbook .paper-stat-badge img{float:right;margin:0 0 8px 10px;width:47px;height:47px}.account-scrapbook .account-overview-stats a{font-size:12px;margin-top:9px}.account-scrapbook .account-overview-stats p{font-size:13px;margin:5px 0}
.account-scrapbook .account-keepsakes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.account-scrapbook .account-keepsakes .panel{min-width:0;padding:23px 19px}.account-scrapbook .account-keepsakes h2{font-size:24px}.account-scrapbook .account-calendar-preview .moment-calendar{gap:2px;font-size:12px;margin:15px 0}.account-scrapbook .account-calendar-preview .moment-calendar>*{padding:6px 0;min-height:32px}.account-scrapbook .account-calendar-preview .moment-calendar a{position:relative;background:#f7e1a1;border-radius:48%;display:flex;justify-content:center;align-items:center;font-weight:700;min-height:35px}.account-scrapbook .calendar-sun{position:absolute;inset:0;font-size:32px;line-height:35px;color:#bf921e;opacity:.45;pointer-events:none}.account-scrapbook .account-calendar-preview .button{font-size:12px;padding:10px 13px;width:100%}.account-scrapbook .account-kept-note{padding:4px 0 14px;margin-bottom:10px;border-bottom:1px dashed #d8dccb}.account-scrapbook .account-kept-note .comments{font:400 19px/1.55 Georgia,serif;max-height:12em;overflow:auto;margin:7px 0}.account-scrapbook .account-kept-note .small{font-size:11px}.account-scrapbook .account-latest-moments{background-image:url('/images/account-paper-leaves.svg');background-position:bottom 14px right 10px;background-repeat:no-repeat;background-size:46px;--sheet-color:#fff6d9}.account-scrapbook .account-latest-moments>a{font-size:13px}
.account-scrapbook .paper-activity-row{display:flex;gap:12px;padding:12px 0;border-bottom:1px dashed #d9ddce;font-size:13px;align-items:center}.account-scrapbook .paper-activity-row>span{color:#b88d20;font-size:22px}.account-scrapbook .paper-activity-row>div{flex:1}.account-scrapbook .paper-activity-row strong{color:#366f63;font-size:14px}.account-scrapbook .paper-activity-row small{display:block;font-size:11px;color:#687362}
.account-scrapbook .share-options{gap:22px;align-items:stretch}.account-scrapbook .share-options .panel{padding:30px 25px 25px;min-height:325px;--sheet-color:#e0e8d4}.account-scrapbook .share-options .panel:nth-child(2){--sheet-color:#fff0bc}.account-scrapbook .share-options .panel h2{font-size:30px;margin:18px 0 10px}.account-scrapbook .share-options .panel .button{width:100%;margin-top:auto;text-align:center}.account-scrapbook .share-options .panel p{font-size:14px;margin-bottom:25px}.account-scrapbook .share-options .panel:nth-child(2)::after{left:auto;right:20px;top:17px;width:42px;height:42px;background:url('/images/account-paper-leaves.svg') center/contain no-repeat;transform:rotate(12deg)}
.account-scrapbook .account-content .ladder-count,.account-scrapbook .account-content .ladder-current{border:0;border-radius:3px;background:#f8e8b4 url('/images/button-paper-grain.svg')}.account-scrapbook .account-content .ladder-step{border-radius:2px;background:#faf6e6 url('/images/button-paper-grain.svg');border:0;box-shadow:0 2px 1px #3a563315}.account-scrapbook .account-content .ladder-step.is-current{outline:2px solid #67866a;outline-offset:-2px;background:#e8edda}.account-scrapbook .account-content .ladder-step.is-next{outline:1px dashed #8da17e;outline-offset:-2px}.account-scrapbook .ladder-collection>summary{background:#e3eacf url('/images/button-paper-grain.svg');border:0;border-radius:2px;padding:12px 15px}.account-scrapbook .ladder-state{border-radius:3px}.account-scrapbook .account-content .ladder-panel progress{accent-color:#6b9076}.account-scrapbook .my-comment .comments{background:#f4eedb url('/images/button-paper-grain.svg');border-radius:2px;font:400 17px/1.6 Georgia,serif}.account-scrapbook .comment-feedback{background:#fff1c8;border-radius:0}.account-scrapbook .my-comment,.account-scrapbook .admin-item{border-color:#d1d7c7}
.account-scrapbook [data-account-section=invite]>.panel{--sheet-color:#fff0bc;padding:32px}.account-scrapbook [data-account-section=invite]>.panel h2{font-size:34px;max-width:370px}.account-scrapbook [data-account-section=invite]>.panel::after{left:auto;right:20px;top:20px;width:46px;height:46px;transform:none;background:url('/images/account-paper-sun.svg') center/contain no-repeat}.account-scrapbook .account-content .status,.account-scrapbook .account-content .errors{border-radius:3px;border-left:3px solid #85a17b}.account-scrapbook .account-content .errors{border-color:#ad6070}.account-scrapbook .moment-calendar a{border-radius:46%;background:#f8df8f}
@media(max-width:1050px){.account-scrapbook .account-shell{gap:18px;grid-template-columns:195px minmax(0,1fr)}.account-scrapbook .account-content{padding:23px 19px 9px}.account-scrapbook .account-overview-stats{gap:16px}.account-scrapbook .account-overview-stats strong{font-size:24px}.account-scrapbook .account-keepsakes{grid-template-columns:1fr}.account-scrapbook .share-options{grid-template-columns:1fr}.account-scrapbook .share-options .panel{min-height:275px}}
@media(max-width:760px){.account-scrapbook .account-shell{display:block;margin-top:20px}.account-scrapbook .account-sidebar{position:static;padding:17px 12px;margin-bottom:20px}.account-scrapbook .account-sidebar::after{display:none}.account-scrapbook .account-sidebar-title{padding-bottom:8px}.account-scrapbook .account-content{padding:23px 17px 7px}.account-scrapbook .panel{padding:24px 20px}.account-scrapbook .account-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.account-scrapbook .account-overview-stats .panel{padding:22px 16px;min-height:155px}.account-scrapbook .account-overview-stats strong{font-size:22px}.account-scrapbook .paper-stat-points strong{font-size:36px}.account-scrapbook .paper-stat-badge img{float:none;width:37px;height:37px;margin:0 0 6px}.account-scrapbook .paper-stat-points::after{width:28px;height:28px;right:12px}.account-scrapbook .share-options{grid-template-columns:1fr}.account-scrapbook .profile-photo-panel .row{align-items:flex-start}.account-scrapbook .profile-photo-panel .large{width:60px;height:60px}.account-scrapbook .account-sidebar a[aria-current=page]{clip-path:none}}
@media(max-width:400px){.account-scrapbook .account-overview-stats{grid-template-columns:1fr}.account-scrapbook .account-overview-stats .panel{min-height:auto}.account-scrapbook .account-content{padding:23px 13px 7px}.account-scrapbook .panel{padding:24px 16px}}
@media(prefers-reduced-motion:reduce){.account-scrapbook *{scroll-behavior:auto!important}}
@media(forced-colors:active){.account-scrapbook .panel,.account-scrapbook .account-sidebar{background:Canvas;border:1px solid CanvasText}.account-scrapbook .panel::before,.account-scrapbook .panel::after,.account-scrapbook .account-sidebar::before{display:none}.account-scrapbook .button,.account-scrapbook .account-content button{border:1px solid ButtonText}}
.account-scrapbook .paper-points-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.account-scrapbook .paper-points-table th{background:#e9eddc;font-size:12px;padding:12px}.account-scrapbook .paper-points-table td{border-bottom:1px dashed #d6dccb;padding:13px 12px;vertical-align:top}.account-scrapbook .paper-points-table td:first-child{font-size:12px;white-space:nowrap;color:#5d705c}.account-scrapbook .paper-points-table td:last-child{color:#366f63;white-space:nowrap}

/* Approved second proposal: actual torn-paper assets, not a flat green slab. */
.account-scrapbook .account-content{background:transparent;box-shadow:none;padding:9px 6px 10px}
.account-scrapbook .account-content h1{margin-bottom:18px;display:block}
.account-scrapbook .account-content h1::before{content:"";position:absolute;left:0;bottom:-8px;width:min(270px,75%);height:9px;background:#b8c9a6 url('/images/button-paper-grain.svg');clip-path:polygon(0 25%,11% 5%,23% 25%,35% 0,47% 25%,59% 10%,71% 30%,83% 5%,100% 25%,98% 75%,83% 100%,69% 75%,54% 95%,38% 75%,23% 100%,10% 75%,0 90%)}
.account-scrapbook .account-content h1::after{width:60px;height:60px;top:-6px;transform:rotate(10deg)}
.account-scrapbook .panel{box-shadow:none;margin-bottom:27px}
.account-scrapbook .panel::before{background:none;clip-path:none;border:24px solid transparent;border-image-source:var(--paper-image,url('/images/scrap-paper-ivory.webp'));border-image-slice:80 fill;border-image-width:25px;border-image-outset:4px;border-image-repeat:stretch;filter:drop-shadow(0 3px 2px #2e442223)}
.account-scrapbook .panel::after{display:none}
.account-scrapbook .account-sidebar{box-shadow:none;padding-top:30px;padding-bottom:30px}
.account-scrapbook .account-sidebar::before{background:none;clip-path:none;border:24px solid transparent;border-image-source:url('/images/scrap-paper-sage.webp');border-image-slice:80 fill;border-image-width:27px;border-image-outset:5px;border-image-repeat:stretch;filter:drop-shadow(1px 3px 2px #2e442220)}
.account-scrapbook .account-sidebar-title{padding-top:4px;padding-bottom:18px}
.account-scrapbook .account-sidebar a[aria-current=page]{box-shadow:0 2px 0 #9e83331a;clip-path:none;isolation:isolate;background:transparent}
.account-scrapbook .account-sidebar a[aria-current=page]::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border:14px solid transparent;border-image-source:url('/images/scrap-paper-yellow.webp');border-image-slice:80 fill;border-image-width:13px;border-image-outset:3px;border-image-repeat:stretch;transform:rotate(-.6deg)}
.account-scrapbook .account-sidebar::after{height:105px;background-image:url('/images/scrap-daisy.webp');background-size:65px 105px;background-position:left 7px center;margin-top:15px}
.account-scrapbook .paper-stat-points{--paper-image:url('/images/scrap-paper-sage.webp');background:url('/images/scrap-paper-ivory.webp') center/100% 100% no-repeat!important}
.account-scrapbook .paper-stat-points::before{inset:-2px 0 4px -3px;transform:rotate(-.65deg)}
.account-scrapbook .paper-stat-badge{--paper-image:url('/images/scrap-paper-yellow.webp')}
.account-scrapbook .profile-photo-panel::after,.account-scrapbook .paper-stat-badge::after{display:block;background:#cbb17270;top:-5px;left:25px;right:auto;width:62px;height:16px;transform:rotate(-9deg)}
.account-scrapbook .paper-stat-badge::after{left:auto;right:18px;transform:rotate(13deg)}
.account-scrapbook .paper-stat-points::after{display:block;left:auto;right:17px;top:23px;width:47px;height:47px;background:url('/images/account-paper-sun.svg') center/contain no-repeat;transform:rotate(-9deg)}
.account-scrapbook .paper-stat-badge img{padding:5px;background:#faf6e5;border:2px solid #f5f0db;border-radius:45%;box-shadow:1px 2px 1px #354b331b}
.profile-paper-initial{display:flex;align-items:center;justify-content:center;flex:0 0 62px;width:62px;height:62px;font:400 36px/1 Georgia,serif;background:#7c9479 url('/images/button-paper-grain.svg');color:#fffdf5;border:3px solid #fffaf0;border-radius:43% 47% 41% 49%;box-shadow:1px 2px 1px #354b3322;transform:rotate(-4deg)}
.account-scrapbook .profile-photo-panel{padding:23px 24px}
.account-scrapbook .profile-photo-panel .row>div{flex:1;min-width:180px}
.account-scrapbook .account-latest-moments{--paper-image:url('/images/scrap-paper-yellow.webp');background:none;min-height:280px}
.account-scrapbook .account-latest-moments::after{content:"";display:block;position:absolute;left:auto;right:6px;top:auto;bottom:3px;width:65px;height:110px;background:url('/images/scrap-daisy.webp') center/contain no-repeat;transform:rotate(8deg);pointer-events:none}
.account-scrapbook .account-latest-moments>a{display:inline-block;margin-bottom:60px}
.account-scrapbook .share-options .panel{--paper-image:url('/images/scrap-paper-sage.webp')}.account-scrapbook .share-options .panel:nth-child(2){--paper-image:url('/images/scrap-paper-yellow.webp')}
.account-scrapbook .share-options .panel:nth-child(2)::after{display:block;left:auto;right:15px;top:12px;width:42px;height:56px;background:url('/images/account-paper-leaves.svg') center/contain no-repeat}
.account-scrapbook [data-account-section=invite]>.panel{--paper-image:url('/images/scrap-paper-yellow.webp')}.account-scrapbook [data-account-section=invite]>.panel::after{display:block;left:auto;right:20px;top:20px;background:url('/images/account-paper-sun.svg') center/contain no-repeat;width:46px;height:46px;transform:rotate(8deg)}
.account-scrapbook .account-content .button,.account-scrapbook .account-content button:not(.lp-cookie-link){border-radius:2px}
@media(min-width:1051px){.account-scrapbook .account-keepsakes{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
@media(max-width:760px){.account-scrapbook .account-content{padding:9px 0 7px}.account-scrapbook .account-content h1::after{width:46px;height:46px;top:0}.account-scrapbook .account-sidebar::after{display:none}.account-scrapbook .account-sidebar{padding-top:22px;padding-bottom:18px}.account-scrapbook .panel::before{border-image-width:21px;border-image-outset:3px}.account-scrapbook .paper-stat-points::after{width:32px;height:32px;right:13px}.profile-paper-initial{flex-basis:50px;width:50px;height:50px;font-size:30px}}
@media(forced-colors:active){.account-scrapbook .panel::before,.account-scrapbook .account-sidebar::before{display:none}.account-scrapbook .account-sidebar a[aria-current=page]{border:2px solid Highlight}.account-scrapbook .account-sidebar a[aria-current=page]::before{display:none}}
.account-scrapbook .account-content .ladder-step{background:none;border:12px solid transparent;border-image-source:url('/images/scrap-paper-ivory.webp');border-image-slice:80 fill;border-image-width:13px;border-image-repeat:stretch;box-shadow:none}
.account-scrapbook .account-content .ladder-step.is-current{background:none;border-image-source:url('/images/scrap-paper-sage.webp')}
.account-scrapbook .account-content .ladder-current{background:none;border:16px solid transparent;border-image-source:url('/images/scrap-paper-yellow.webp');border-image-slice:80 fill;border-image-width:18px;border-image-repeat:stretch;padding:12px}
/* Administration links follow the same rhythm as the account links above. */
.account-scrapbook .account-sidebar .admin-sidebar a{font-size:13px;font-weight:400;line-height:1.4;min-height:45px;padding:10px 11px;gap:10px}
.account-scrapbook .account-sidebar .admin-sidebar a svg{width:19px;height:19px;flex:0 0 19px;stroke-width:1.6;color:#41624f}
.account-scrapbook .account-sidebar .admin-sidebar a[aria-current=page]{font-weight:700}
.account-scrapbook .account-admin-menu{border-top:1px solid #9eaf9466;padding-top:22px;margin-top:19px}
.account-scrapbook .account-sidebar .admin-sidebar{margin:0;border:0;box-shadow:none;background:transparent;padding:0}
.account-scrapbook .account-sidebar .admin-sidebar nav{gap:4px}
@media(max-width:760px){.account-scrapbook .account-sidebar .admin-sidebar a{font-size:13px;padding:10px}.account-scrapbook .account-sidebar .admin-sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}}
