/* B · Paper journal. Visual treatment only; decoration never captures input. */
#gallery .day-album{background-color:#faf7ef;background-image:repeating-linear-gradient(0deg,#a89d7810 0,#a89d7810 1px,transparent 1px,transparent 4px);border-color:#e4decd;border-radius:7px;box-shadow:0 2px 3px #5e503005,0 12px 32px #5e503008;margin-top:16px}
#gallery .day-album:before{content:'';position:absolute;top:-9px;left:30px;width:76px;height:20px;background:repeating-linear-gradient(100deg,#b7c2a565 0,#b7c2a565 8px,#a7b69655 8px,#a7b69655 9px);border:1px solid #a9b39722;transform:rotate(-4deg);pointer-events:none;z-index:1}
#gallery .day-album:nth-child(even):before{left:42px;transform:rotate(3deg);background:repeating-linear-gradient(95deg,#d6c49c65 0,#d6c49c65 8px,#c8b78e55 8px,#c8b78e55 9px)}
#gallery .album-toggle{padding-top:27px;padding-bottom:23px;isolation:isolate}#gallery .album-toggle:after{background:repeating-linear-gradient(90deg,#bcb39955 0,#bcb39955 4px,transparent 4px,transparent 8px);height:1px}
#gallery .album-date{font-family:Georgia,"Songti SC",serif;color:#565d48;letter-spacing:1px}#gallery .album-count{color:#96957f}#gallery .album-action{background:#efeadb;border:1px solid #e4ddc9;border-radius:4px;color:#7b8068}#gallery .album-toggle:hover .album-action{background:#e7e5d4;color:#546347}
#gallery .album-track{background-image:radial-gradient(#c9bc9a22 .6px,transparent .6px);background-size:7px 7px;padding-top:35px;padding-bottom:38px}#gallery .day-album:not(.is-open) .album-track{background:radial-gradient(ellipse at 50% 65%,#e9e2cf66,transparent 65%)}
#gallery .day-album .card{background:#fffefb;border:1px solid #e6e0d2;border-radius:2px;box-shadow:0 2px 4px #57472b08,0 9px 18px #57472b0a}
#gallery .day-album .card[data-decoration]:before{width:52px;height:15px;top:-8px;left:calc(50% - 26px);border:1px solid #b9b69a22;border-radius:1px;background:repeating-linear-gradient(95deg,#c4c9a969 0,#c4c9a969 6px,#adb99944 6px,#adb99944 7px);box-shadow:none;transform:rotate(-5deg);pointer-events:none}
#gallery .day-album .card[data-decoration=pin]:before{background:#d8c5a166;transform:rotate(4deg)}#gallery .day-album .card[data-decoration=clip]:before{left:18px;width:43px;background:#b9c2a369;transform:rotate(-8deg)}#gallery .day-album .card[data-decoration=stamp]:before{background:#d8cbb866;transform:rotate(3deg)}
#gallery .photo-footer{padding-top:9px}#gallery .photo-copy h3{color:#4f5845}#gallery .photo-caption{color:#898a78}#gallery .photo-keepsake{padding-top:6px;color:#a6a58e}#gallery .photo-keepsake span{font-family:Georgia,"Songti SC",serif;font-style:italic;font-size:9px;letter-spacing:.3px;border:0;text-transform:none}
@media(hover:hover) and (pointer:fine){#gallery .day-album.is-open .card:hover{box-shadow:0 4px 8px #57472b08,0 14px 28px #57472b12}}
@media(max-width:620px){#gallery .day-album{border-radius:5px;margin-top:12px;margin-bottom:26px}#gallery .day-album:before{left:22px;width:58px;height:15px;top:-7px}#gallery .day-album:nth-child(even):before{left:30px}#gallery .album-toggle{padding-top:24px;padding-bottom:20px}#gallery .album-track{padding:28px 18px 30px}#gallery .day-album .card[data-decoration]:before{width:42px;left:calc(50% - 21px);height:12px;top:-6px}#gallery .day-album .card[data-decoration=clip]:before{left:16px}#gallery .photo-keepsake{min-height:17px;padding-top:3px}}
