.album-shelf .annual-cover,.annual-cover{position:relative;display:block;flex:0 0 215px;width:215px;min-width:215px;height:330px;min-height:330px;padding:0;overflow:hidden;border:0;border-left:7px solid var(--cover-border);border-radius:3px 10px 10px 3px;background:var(--cover-bg)!important;color:var(--cover-ink)!important;text-align:center;box-shadow:5px 7px 0 #ded5c5,7px 12px 20px #433b2820;container-type:inline-size}.annual-cover:after{content:'';position:absolute;inset:10px;border:1px solid var(--cover-border);pointer-events:none}.annual-cover .annual-logo{position:absolute;top:10%;left:16%;width:68%;height:16%;object-fit:contain;mix-blend-mode:multiply}.annual-cover .annual-kicker{position:absolute;top:31%;left:0;width:100%;font:9px sans-serif;letter-spacing:2px;text-transform:uppercase}.annual-cover .annual-title{position:absolute;top:37%;left:0;width:100%;font:30px/1.05 Caveat,cursive}.annual-cover .annual-year{position:absolute;top:59%;left:0;width:100%;font:32px Lora,serif}.annual-cover .annual-tagline{position:absolute;top:73%;left:0;width:100%;font:7px sans-serif;letter-spacing:1px;text-transform:uppercase}.annual-cover .annual-band{position:absolute;bottom:9%;left:3%;width:94%;height:17%;object-fit:contain}.annual-cover .annual-open{position:absolute;bottom:4%;left:0;width:100%;font:9px sans-serif}.annual-cover:focus-visible{outline:3px solid var(--cover-ink);outline-offset:5px}@media(max-width:550px){.album-shelf .annual-cover{flex-basis:185px;min-width:185px;width:185px;height:290px;min-height:290px}.annual-cover .annual-title{font-size:27px}.annual-cover .annual-year{font-size:29px}}

.album-year-stamp{display:flex;align-items:center;gap:12px;margin:0 0 20px;font:30px Caveat,cursive;flex-shrink:0}.album-year-stamp img{width:90px;height:40px;object-fit:contain}.album-empty{margin:auto 0;padding:30px 0;line-height:1.7}.album-empty h3{font:34px Caveat,cursive}.album-paper>.album-year-stamp{align-self:flex-start}
.album-reader .album-paper:first-child{flex-direction:column;align-items:stretch}.album-reader .album-recollection{justify-content:flex-start}.album-reader .album-empty h3{font:34px Caveat,cursive!important}

.album-credit{font-size:12px;color:#7b756a;margin:14px 4px 0;line-height:1.4}

.album-reader .album-paper{padding-bottom:105px}.album-reader .album-credit{position:absolute;bottom:42px;left:30px;right:25px;margin:0;font:21px/1.25 Caveat,cursive;color:var(--album-border)}.album-reader .album-recollection .album-story{font:27px/1.45 Caveat,cursive}.album-reader .album-year-stamp{color:var(--album-border)}@media(max-width:550px){.album-reader .album-credit{left:22px;font-size:20px}}
.album-reader .album-spread{border-color:var(--album-border)}

.album-editor-photo{margin:18px 0 24px;padding:10px 10px 14px;background:#fffdf5;max-width:340px;box-shadow:0 4px 14px #65472618}.album-editor-photo img{display:block;width:100%;max-height:260px;object-fit:contain}.album-editor-photo figcaption{font:24px/1.3 Caveat,cursive;margin-top:10px}.album-editor .album-comment-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:24px}
#mg-revue .album-editor .album-comment-actions{gap:24px;margin-top:24px}
