/* Shelfy's objects and physical labels carry the story. */
.shelfy-features{gap:24px}.shelfy-features .card{position:relative;overflow:hidden;background:#eeebdf;border:0;border-radius:32px;padding:32px 32px 0;box-shadow:inset 0 2px 0 #fff9,0 5px 0 #dedbce;display:flex;flex-direction:column}.shelfy-features .card-top{margin-bottom:24px}.shelfy-features .icon-tile{display:none}.shelfy-features .card-top .eyebrow{margin:0;color:var(--blue)}.shelfy-features h3{font-size:clamp(28px,3vw,42px);max-width:460px}.shelfy-features .card>p{font-size:16px;line-height:1.6;max-width:480px;margin-bottom:24px}.feature-object{height:250px;position:relative;margin-top:auto;isolation:isolate}.bin-home>img{position:absolute;width:300px;height:250px;object-fit:contain;left:50%;top:-15px;transform:translateX(-50%)}.bin-sticker{position:absolute;bottom:22px;left:5%;right:5%;display:flex;align-items:center;gap:14px;padding:17px 20px;background:var(--cream);border-radius:16px;box-shadow:0 5px 0 #d4d0c2,0 12px 22px #18181814;transform:rotate(-2deg)}.bin-sticker>img{width:32px;height:32px}.bin-sticker span{flex:1}.bin-sticker small,.bin-sticker strong{display:block}.bin-sticker small{font-size:12px;color:var(--muted)}.bin-sticker strong{font-size:18px;letter-spacing:-.03em}.bin-sticker>b{font-size:30px;color:var(--blue)}.shared-shelf{height:250px;padding-top:34px}.shared-lid{background:var(--acid);border-radius:16px;padding:14px 18px;box-shadow:0 5px 0 #b9cc30;position:relative;z-index:1;font:700 10px Archivo,sans-serif;letter-spacing:.16em;transform:rotate(-2deg)}.shared-tags{display:flex;gap:10px;background:var(--blue);border-radius:0 0 25px 25px;padding:26px 16px 23px;box-shadow:0 6px 0 #1738cd}.shared-tags>div{flex:1;background:var(--cream);border-radius:13px;padding:12px 8px;text-align:center;box-shadow:0 4px 0 #c9c6bb}.shared-tags b{display:block;font-size:32px;line-height:1.3}.shared-tags>div:nth-child(2){background:var(--coral);transform:rotate(3deg)}.shared-tags strong,.shared-tags small{display:block}.shared-tags strong{font-size:13px}.shared-tags small{font-size:9px;margin-top:4px}.lantern-trio{display:flex;justify-content:center;height:180px;padding-top:3px}.lantern-trio img{width:31%;object-fit:contain;transform:rotate(-12deg)}.lantern-trio img:nth-child(2){transform:translateY(-12px)}.lantern-trio img:nth-child(3){transform:rotate(12deg)}.found-three .bin-sticker{transform:rotate(1.5deg)}.photo-record{display:flex;align-items:center;gap:22px;padding:10px 8px 28px}.record-photo{background:var(--cream);padding:10px 10px 16px;width:52%;transform:rotate(-5deg);border-radius:8px;box-shadow:0 4px 0 #d4d0c2,0 10px 20px #18181814}.record-photo img{width:100%;height:145px;object-fit:contain;background:var(--acid);border-radius:5px}.record-photo span{display:block;font:700 9px Archivo,sans-serif;letter-spacing:.12em;margin-top:10px}.record-note{flex:1;display:flex;flex-direction:column;gap:12px}.record-note strong{font-size:17px;line-height:1.3;letter-spacing:-.03em}.record-note small{font-size:12px;line-height:1.6}.feature-object img{transition:transform 200ms ease}.shelfy-features .card:hover .record-photo{transform:rotate(-2deg)}.record-photo{transition:transform 200ms ease}@media(max-width:600px){.shelfy-features .card{padding:24px 20px 0}.shelfy-features .card>p{font-size:15px}.shelfy-features h3{font-size:30px}.shared-tags{gap:7px;padding-left:10px;padding-right:10px}.bin-sticker{left:0;right:0;padding:14px}.bin-sticker strong{font-size:16px}.photo-record{gap:16px;padding-left:0;padding-right:0}.record-note strong{font-size:15px}}@media(prefers-reduced-motion:reduce){.feature-object img,.record-photo{transition:none}.shelfy-features .card:hover .record-photo{transform:rotate(-5deg)}}

.bin-sticker>img,.record-note>img{filter:brightness(0)}
