#martBoardHotspot,#martBoardHotspot:hover,#martBoardHotspot:focus{position:absolute;left:17.8%;top:.7%;width:16%;height:50%;padding:0;border:0;background:transparent;box-shadow:none;outline:none;cursor:pointer;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 69%,9% 69%,9% 57%,0 57%)}
#martBoard{width:min(920px,calc(100vw - 20px));max-width:none;max-height:calc(100dvh - 24px);padding:0;border:9px solid #684328;border-radius:3px;background:#e9dbb7;color:#352b21;overflow:auto;box-shadow:0 12px 60px #0009;font-family:Georgia,serif}#martBoard::backdrop{background:#101820c9}#martBoard [hidden]{display:none!important}#martBoard *{box-sizing:border-box}#martBoard header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:3px solid #79573b}#martBoard h2{font-size:clamp(18px,3vw,25px);margin:0}#martBoard button,#martBoard a{font:14px 'Courier New',monospace;color:#402e20;cursor:pointer;min-height:44px}#martBoard header button{background:#f3e8ce;border:1px solid #9b8062;padding:10px}#martBoard button:focus-visible,#martBoard a:focus-visible{outline:3px solid #a54834;outline-offset:4px}
.mart-cork{padding:30px;display:grid;grid-template-columns:1fr 1.2fr 1fr;align-items:start;gap:22px;background-color:#a57343;background-image:radial-gradient(#51351d55 .8px,transparent 1.5px),radial-gradient(#e7c29077 1px,transparent 2px),repeating-linear-gradient(31deg,transparent 0 6px,#6e442511 7px 9px);background-size:7px 9px,11px 13px,auto;box-shadow:inset 0 0 16px #38231088}.mart-board-stack{display:grid;gap:18px}.mart-paper{position:relative;background:#e7dfb7;padding:22px 14px 16px;box-shadow:3px 5px 5px #0005;transform:rotate(-3deg);text-align:center;font:15px/1.5 'Courier New',monospace}.mart-paper:nth-child(even){transform:rotate(3deg);background:#d5dac0}.mart-paper:before,.mart-found-pin:before{content:'';position:absolute;z-index:2;top:6px;left:48%;width:11px;height:11px;border-radius:50%;background:radial-gradient(circle at 35% 28%,#f4a38b,#a23525 65%);box-shadow:2px 3px 2px #0006}.mart-paper strong{display:block;line-height:1.2;font-size:19px}.mart-paper small{display:block;border-top:1px dashed #867b60;margin-top:14px;padding-top:8px}.mart-found-pin{position:relative;transform:rotate(1.5deg);padding:0;border:0;background:none;box-shadow:4px 6px 6px #0005;display:block;width:100%}.mart-found-pin img{display:block;width:100%;height:auto}.mart-board-pencil{font:italic 17px/1.5 Georgia,serif;color:#334c60}.mart-paper-tear{border-bottom:12px dashed #b6aa85}
#martPosterView{padding:20px;text-align:center}#martPosterView img{display:block;width:100%;max-width:650px;height:auto;margin:0 auto;box-shadow:2px 4px 8px #0003}#martPosterView .mart-board-pencil{margin:20px auto 10px}#martPosterView a{display:inline-flex;align-items:center;padding:8px 4px;text-decoration:underline;text-underline-offset:4px}#martPosterView small{display:block;font:11px 'Courier New',monospace;color:#75644c;margin-top:3px}@media(max-width:600px){.mart-cork{grid-template-columns:1fr 1.35fr;padding:22px 15px;gap:16px}.mart-board-stack:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr}.mart-paper{font-size:12px;padding:20px 10px 13px}.mart-paper strong{font-size:15px}#martBoard header{flex-wrap:wrap}#martBoard h2{flex:1}#martPosterView{padding:12px}.mart-board-pencil{font-size:16px}}
/* A separate paper overlay; the approved store photograph is unchanged. */
#martScenePoster,#martScenePoster:hover,#martScenePoster:focus{position:absolute;left:19.1%;top:36.3%;width:5.3%;height:auto;aspect-ratio:3/4;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:2px 3px 3px #25180f66;transform:rotate(-4deg);z-index:6;cursor:pointer;outline:none;touch-action:manipulation}#martScenePoster img{display:block;width:100%;height:auto}#martScenePoster:before{content:'';position:absolute;left:48%;top:2%;width:6%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 30% 25%,#f4a799,#9a2b21 70%);box-shadow:1px 1px 1px #0008}#martScenePoster span{position:absolute;left:102%;top:8%;font:italic bold clamp(5px,.65vw,11px) 'Courier New',monospace;color:#69301e;transform:rotate(8deg);white-space:nowrap;background:#ded09d;padding:1px 2px;box-shadow:1px 1px 2px #0003}
