/* A personal scrapbook footer, using the existing brand and contact components. */
body .portfolio-footer.scrapbook-footer{background:transparent;border-top:0;padding-top:56px;overflow:hidden;color:#111827;font-family:Geist,Arial,sans-serif}
body.payrentz-page .portfolio-footer.scrapbook-footer{background:#fff}
body .scrapbook-footer .footer-collage{display:flex;align-items:flex-end;justify-content:center;height:260px;padding:12px 10px 0;overflow:hidden}
body .scrapbook-footer .footer-print{display:block;flex:0 0 23%;height:224px;border:6px solid #fff;outline:1px solid #e5e7eb;margin:0 -1.2%;transform:rotate(-6deg);transform-origin:50% 100%;transition:transform .25s ease;position:relative;background:#fff}
body .scrapbook-footer .footer-print:nth-child(2){height:202px;transform:rotate(5deg);z-index:2}
body .scrapbook-footer .footer-print:nth-child(3){height:252px;transform:rotate(-3deg)}
body .scrapbook-footer .footer-print:nth-child(4){height:216px;transform:rotate(5deg);z-index:2}
body .scrapbook-footer .footer-print:nth-child(5){height:210px;transform:rotate(9deg)}
body .scrapbook-footer .footer-print:hover{transform:translateY(-8px) rotate(0deg);z-index:3}
body .scrapbook-footer .footer-print img{display:block;width:100%;height:100%;object-fit:cover}
body .portfolio-footer.scrapbook-footer .footer-main{width:100%;display:grid;grid-template-columns:minmax(100px,1fr) minmax(100px,1fr) minmax(0,2.6fr);gap:32px;padding:56px 0 48px}
body .scrapbook-footer .footer-explore,body .scrapbook-footer .footer-elsewhere{display:flex;flex-direction:column;align-items:flex-start;gap:12px;font:400 14px/1.6 Geist,Arial,sans-serif}
body .scrapbook-footer .footer-label{color:var(--accent,#2B2BD9);font-weight:500;margin-bottom:4px}
body .scrapbook-footer .footer-explore a,body .scrapbook-footer .footer-elsewhere a{color:#111827;text-decoration:none}
body .scrapbook-footer .footer-explore a:hover,body .scrapbook-footer .footer-elsewhere a:hover{color:var(--accent,#2B2BD9);text-decoration:underline;text-underline-offset:4px}
body .portfolio-footer.scrapbook-footer .footer-right{justify-content:flex-start;gap:20px;min-width:0}
body .portfolio-footer.scrapbook-footer .footer-main h2{font:400 clamp(28px,2.7vw,36px)/1.22 'Bricolage Grotesque',Arial,sans-serif;color:var(--accent,#2B2BD9);letter-spacing:-.025em;margin:0}
body .portfolio-footer.scrapbook-footer .footer-main h2 em{font:inherit;color:var(--highlight,#D8F56A);background:var(--accent,#2B2BD9);padding:0 .15em;box-decoration-break:clone;-webkit-box-decoration-break:clone}
body .portfolio-footer.scrapbook-footer .footer-right a.hello{width:auto;min-width:118px;height:44px;padding:0 22px;gap:10px;background:var(--accent,#2B2BD9);color:var(--highlight,#D8F56A);border-radius:999px;box-shadow:none;font:600 14px/20px Geist,Arial,sans-serif}
body .portfolio-footer.scrapbook-footer .footer-right a.hello:hover{background:var(--accent-hover,#1F1FA8);color:var(--highlight,#D8F56A)}
body .scrapbook-footer .footer-email-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;max-width:100%}
body .scrapbook-footer .footer-bottom .wrap{gap:16px}
@media(max-width:900px){body .portfolio-footer.scrapbook-footer .footer-main{grid-template-columns:1fr 1fr;gap:32px 24px}body .scrapbook-footer .footer-right{grid-column:1/-1}body .scrapbook-footer .footer-collage{height:225px}body .scrapbook-footer .footer-print{height:190px}body .scrapbook-footer .footer-print:nth-child(2){height:172px}body .scrapbook-footer .footer-print:nth-child(3){height:216px}body .scrapbook-footer .footer-print:nth-child(4){height:184px}body .scrapbook-footer .footer-print:nth-child(5){height:180px}}
@media(max-width:600px){body .portfolio-footer.scrapbook-footer{padding-top:32px}body .scrapbook-footer .footer-collage{height:160px;padding-inline:4px}body .scrapbook-footer .footer-print{flex-basis:25%;border-width:3px;height:125px;margin-inline:-2%}body .scrapbook-footer .footer-print:nth-child(2){height:116px}body .scrapbook-footer .footer-print:nth-child(3){height:150px}body .scrapbook-footer .footer-print:nth-child(4){height:125px}body .scrapbook-footer .footer-print:nth-child(5){height:120px}body .portfolio-footer.scrapbook-footer .footer-main{padding:36px 0;gap:28px 20px}body .portfolio-footer.scrapbook-footer .footer-main h2{font-size:30px}body .scrapbook-footer .footer-explore,body .scrapbook-footer .footer-elsewhere{gap:10px}body .portfolio-footer.scrapbook-footer button.footer-email-pill{font-size:13px;gap:10px;padding-inline:12px}}
@media(prefers-reduced-motion:reduce){body .scrapbook-footer .footer-print{transition:none}body .scrapbook-footer .footer-print:hover{transform:rotate(0deg)}}
