.community-board,.collection-section{max-width:1440px;margin:auto;padding:65px 4vw;background:#101410;background-image:repeating-linear-gradient(115deg,#b79a5905 0 1px,transparent 1px 6px);border-top:1px solid #6d6245}.eyebrow{font:10px/1.5 monospace;letter-spacing:2px;color:#ceaa6b}.community-board h2,.collection-section h2{font:clamp(32px,5vw,60px)/1.1 Impact,"Arial Narrow",sans-serif;margin:15px 0;color:#ead7b5}.board-intro{max-width:700px;color:#c8b79c;line-height:1.7}.community-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:35px 0}.community-grid>a{color:#242a21;background:#e0c9a4;padding:28px;text-decoration:none;border-top:5px solid #8c3526;box-shadow:5px 8px 0 #0005;transition:transform .2s}.community-grid>a:hover{transform:translateY(-4px)}.community-grid span,.community-grid b{font:10px/1.6 monospace;letter-spacing:1px}.community-grid h3{font:29px/1.2 Impact,"Arial Narrow",sans-serif}.community-grid p{font-size:15px}.archive-strip{display:flex;flex-wrap:wrap;gap:18px;padding:24px 0;border-block:1px solid #75654a}.archive-strip span{font:10px monospace;color:#d5af6b}.archive-strip a{font-size:13px;color:#e4c69d;text-underline-offset:5px}.board-note{font:11px/1.7 monospace;color:#b29d7d;max-width:850px}.collection-filters{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.collection-filters button,.gallery-paging button{border:1px solid #a48b60;background:transparent;color:#e4c69d;padding:12px 18px;font:12px monospace}.collection-filters button[aria-pressed=true]{background:#dec59e;color:#171c17;border-color:#dec59e}.collection-count{font:11px monospace;color:#baa382;margin:25px 0}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:10px 8px 30px}.collection-card{color:#28291f;background:#e4d2b3;border:0;text-align:left;padding:10px 10px 24px;box-shadow:4px 9px 15px #0006;transform:rotate(-1deg);transition:transform .2s}.collection-card:nth-child(even){transform:rotate(1deg)}.collection-card:hover{transform:rotate(0) translateY(-5px)}.collection-card img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.collection-card span,.collection-card b{display:block;font:10px monospace;letter-spacing:1px;margin:18px 10px 0}.collection-card h3{font-size:19px;margin:12px 10px}.collection-dialog{width:min(1050px,95vw);max-height:92dvh}.gallery-tools{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:16px;border-bottom:1px solid #7b694b;font:10px monospace}.gallery-close{background:transparent;color:#e4c69d;border:1px solid #92784d;padding:12px}.gallery-detail{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:25px}.gallery-detail>img{width:100%;height:auto;max-height:70dvh;object-fit:contain}.gallery-detail h2{font:38px Impact,"Arial Narrow",sans-serif}.gallery-continue,.gallery-original{display:block;color:#ead7b5;line-height:1.6;padding:14px 0;text-underline-offset:5px}.gallery-continue{border-block:1px solid #726348}.gallery-original{font-size:12px}.gallery-paging{display:flex;justify-content:space-between;gap:10px;margin-top:20px}@media(max-width:700px){.community-board,.collection-section{padding:40px 20px}.community-grid{grid-template-columns:1fr}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.collection-card h3{font-size:16px;margin:10px 3px}.collection-card span,.collection-card b{font-size:8px;margin:12px 3px 0}.collection-filters button{font-size:10px;padding:12px}.gallery-detail{grid-template-columns:1fr;padding:18px}.gallery-detail>img{max-height:45dvh}.gallery-tools{font-size:8px}.gallery-detail h2{font-size:30px}.archive-strip{flex-direction:column}}@media(prefers-reduced-motion:reduce){.collection-card,.community-grid>a{transition:none}}

.edition-copy{margin-top:28px;border:1px solid #7b6749;padding:28px;background:linear-gradient(115deg,#dac49c0c,transparent);min-height:180px}.edition-copy h3{font:30px Impact,"Arial Narrow",sans-serif;margin:12px 0}.edition-copy p{max-width:650px;color:#c7b392}.edition-copy a{color:#e4c69d;font-size:13px;text-underline-offset:5px}.edition-stamp{display:inline-block;font:18px monospace;color:#d6ae67;border:2px solid #917340;padding:8px 15px;transform:rotate(-3deg)}

.gallery-tools{position:sticky;top:0;background:#111411;z-index:2}.record-actions{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.record-actions button,.garage-explore{background:transparent;color:#e4c69d;border:1px solid #a38a5d;padding:13px;font:10px/1.5 monospace}.save-record[aria-pressed=true]{color:#dfbc73;border:2px solid #a88a4e;transform:rotate(-1deg)}.related-records{border-top:1px solid #685c45;padding:15px 0}.related-records button{display:flex;align-items:center;gap:14px;text-align:left;width:100%;border:0;border-bottom:1px solid #685c4544;padding:12px 0;background:transparent;color:#e4c69d}.related-records img{width:62px;height:62px;object-fit:cover;border:4px solid #d8c4a1}.related-records span{font-size:13px}.saved-stamp{position:absolute;top:22px;right:18px;background:#d6c49bdd;color:#79402d;border:2px solid #79402d;padding:7px;font:10px monospace;transform:rotate(7deg)}.collection-card{position:relative}.garage-empty{grid-column:1/-1;border:1px dashed #89744e;padding:30px;max-width:700px}.garage-empty h3{font:28px Impact,"Arial Narrow",sans-serif}.share-fallback label{font:11px monospace}.share-fallback input{font-size:12px}.record-status{min-height:18px}

/* Editorial mural: paper, handwritten notes, tape and photographic memory. */
.handmade-board{position:relative;color:#302c22;background-color:#d7bf96;background-image:radial-gradient(ellipse at 3% 18%,#7751243b,transparent 32%),radial-gradient(ellipse at 90% 80%,#6b47282a,transparent 35%),repeating-linear-gradient(12deg,#49392308 0 1px,transparent 1px 4px),linear-gradient(110deg,#d9c09a,#efdebc 50%,#d0b28b);padding:65px 5vw 45px;border:0;box-shadow:inset 0 10px 22px #32281e55;overflow:hidden}.handmade-board:before{content:'';position:absolute;top:0;left:0;right:0;height:13px;background:#141611;clip-path:polygon(0 0,100% 0,100% 35%,98% 60%,93% 30%,87% 80%,82% 40%,75% 70%,68% 15%,59% 80%,48% 30%,40% 70%,33% 25%,23% 80%,17% 40%,8% 65%,0 25%)}.handmade-board .eyebrow{color:#6e5035;font-size:10px}.handmade-board h2{color:#2b3027;text-shadow:1px 1px #fff4d866;font-size:clamp(42px,6vw,80px);letter-spacing:-1px}.mural-heading{display:flex;align-items:center;justify-content:space-between;gap:35px}.mural-handwriting{font:italic 23px/1.4 Georgia,serif;color:#74432e;transform:rotate(-1deg);margin:14px 0 35px}.mural-sketch{width:220px;color:#706047;transform:rotate(-6deg);flex-shrink:0;opacity:.75}.founder-spread{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;margin:30px 0 65px}.founder-polaroid{margin:0;background:#eee0c4;padding:14px 14px 24px;box-shadow:6px 12px 22px #4b392c55;transform:rotate(-3deg);position:relative}.founder-polaroid:before,.club-scrapbook>a:before{content:'';position:absolute;width:110px;height:30px;background:#b3a2749c;box-shadow:0 1px 2px #6f5c3540;left:38%;top:-13px;transform:rotate(5deg);z-index:1}.founder-polaroid img{display:block;width:100%;height:auto}.founder-polaroid figcaption{font:italic 29px Georgia,serif;color:#654329;padding:18px 12px 0}.founder-polaroid figcaption span{display:block;font:9px monospace;letter-spacing:2px;margin-top:12px}.founder-letter{position:relative;padding:20px 10px}.founder-letter h3{font:clamp(32px,4vw,52px)/1.06 Impact,'Arial Narrow',sans-serif;font-weight:400;margin:20px 0;color:#30362c}.founder-letter>p:not(.eyebrow){font:16px/1.8 Georgia,serif;max-width:480px}.mural-stamp{display:block;float:right;transform:rotate(9deg);font:10px/1.5 monospace;color:#8a392b;border:2px solid #8a392b99;padding:9px;letter-spacing:1px;margin:0 0 18px 10px}.mural-action{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-block:1px solid #7e684e;color:#543d29;text-decoration:none;font:italic 18px Georgia,serif;gap:15px}.mural-action span{font-size:28px}.founder-credit{display:block;color:#786047;font:9px/1.6 monospace;margin-top:18px;text-underline-offset:4px}.mural-divider{display:flex;align-items:center;gap:25px;border-top:1px dashed #856f4e;padding-top:25px;font:10px monospace;letter-spacing:2px;color:#6b5035}.mural-divider i{font:italic 44px Georgia,serif;transform:rotate(-10deg)}.club-scrapbook{gap:35px;margin-top:35px}.club-scrapbook>a{position:relative;background:#edddbc;background-image:repeating-linear-gradient(0deg,transparent 0 25px,#9c805816 26px);border:0;padding:28px 20px 22px;box-shadow:3px 9px 14px #503c2c44;transform:rotate(-1.5deg)}.club-scrapbook>a:nth-child(2){transform:rotate(1.5deg);background-color:#dfc8a1}.club-scrapbook>a:nth-child(3){transform:rotate(-.8deg)}.club-scrapbook>a:hover{transform:rotate(0) translateY(-4px)}.club-scrapbook>a:before{width:80px;height:24px;left:36%;top:-10px}.club-scrapbook .club-ticket{display:inline-block;font:9px/1.6 monospace;border-bottom:1px dashed #8e7050;padding-bottom:10px;letter-spacing:1px}.club-scrapbook h3{font:28px/1.1 Impact,'Arial Narrow',sans-serif;margin:20px 0 12px}.club-scrapbook p{font:14px/1.5 Georgia,serif;min-height:42px}.club-scrapbook figure{margin:20px 0;background:#f1e3c9;padding:7px 7px 13px;box-shadow:2px 3px 5px #49392122;transform:rotate(2deg)}.club-scrapbook img{width:100%;height:auto;aspect-ratio:1.35;object-fit:cover;display:block}.club-scrapbook figcaption{font:8px/1.4 monospace;color:#6d5339;padding:12px 2px 0;letter-spacing:1px}.club-scrapbook b{font:italic 17px Georgia,serif!important;color:#6b3828}.mural-photo-note{font:9px/1.7 monospace;color:#7d6348;margin-top:25px}.handmade-board .archive-strip{border-color:#92764e;border-style:dashed;margin-top:25px}.handmade-board .archive-strip span{color:#764d30}.handmade-board .archive-strip a{color:#4f3b29}.handmade-board a:focus-visible{outline-color:#963b27}
@media(max-width:700px){.handmade-board{padding:42px 24px}.mural-heading{gap:10px}.mural-sketch{display:none}.mural-handwriting{font-size:19px}.founder-spread{grid-template-columns:1fr;gap:24px;margin:25px 0 38px}.founder-polaroid{padding:9px 9px 19px;transform:rotate(-2deg)}.founder-polaroid figcaption{font-size:25px}.founder-letter{padding:15px 0}.founder-letter h3{font-size:39px}.founder-letter>p:not(.eyebrow){font-size:16px}.club-scrapbook{gap:40px}.club-scrapbook>a{padding:25px 20px}.club-scrapbook p{min-height:0}.club-scrapbook img{aspect-ratio:1.45}.mural-divider{font-size:9px;letter-spacing:1px}}

.mural-engraving{display:block;width:clamp(250px,28vw,390px);height:auto;flex-shrink:0;transform:rotate(-3deg);filter:sepia(.15);object-fit:contain}.mural-heading>div{min-width:0}@media(max-width:900px){.mural-engraving{width:240px}}@media(max-width:700px){.mural-heading{display:block;position:relative}.mural-engraving{width:210px;max-width:65%;margin:0 0 5px auto;transform:rotate(-3deg)}.mural-handwriting{margin-bottom:15px}}

.founder-signature{display:inline-block;font:italic 600 clamp(26px,3.2vw,43px)/1.1 'Brush Script MT','Segoe Script',cursive;letter-spacing:-1px;transform:rotate(-2deg);border-bottom:2px solid #75482b99;padding:0 12px 8px 0;text-shadow:1px 1px #fff1cc}.founder-signature em{font:italic 26px Georgia,serif;color:#9a5031;margin:0 5px}.mural-margin{position:absolute;bottom:-30px;right:0;font:8px/1.6 monospace;letter-spacing:1px;transform:rotate(-5deg);border-left:2px solid #81573c66;padding-left:10px;color:#7a5839}.mural-margin i{font:italic 14px Georgia,serif;letter-spacing:0}.founder-letter{padding-bottom:40px}@media(max-width:700px){.founder-signature{font-size:30px}.mural-margin{bottom:-14px}.founder-letter{padding-bottom:40px}}

/* Search stays within the archive's paper and ink language. */
.archive-search{max-width:680px;margin:24px 0 18px}.archive-search label{display:block;font:12px monospace;letter-spacing:1px;margin-bottom:9px}.archive-search>div{display:flex;gap:10px;align-items:center;border-bottom:2px solid #8e7249;padding-bottom:8px}.archive-search input{min-width:0;flex:1;width:100%;font:inherit;font-size:16px;color:inherit;border:1px solid #8e724966;background:#ead5af14;border-radius:2px;padding:12px}.archive-search input::placeholder{color:inherit;opacity:.65}.archive-search button{font:11px monospace;white-space:nowrap;color:inherit;background:transparent;border:1px dashed #8e7249;padding:12px;cursor:pointer}.archive-search [hidden]{display:none}.archive-search :focus-visible{outline:2px solid #c75a3b;outline-offset:3px}@media(max-width:500px){.archive-search>div{flex-wrap:wrap}.archive-search input{flex-basis:100%}.archive-search button{margin-left:auto}}
