/* Three cards use this one approved original image and palette. */
.card-object{display:block;width:94px;aspect-ratio:601/955;background-image:url('/assets/card-entry-approved.webp');background-size:212.1464% auto;background-position:94.96% 37.18%;border-radius:3px;box-shadow:0 5px 8px #3b2b1818;position:relative;flex:none}
.card-fan{position:relative;display:block;width:148px;height:158px;margin:auto}.card-fan .card-object{position:absolute;left:27px;top:3px;transform-origin:50% 92%}.card-fan .card-object:nth-child(1){transform:rotate(-14deg)}.card-fan .card-object:nth-child(2){transform:rotate(14deg)}.card-fan .card-object:nth-child(3){transform:rotate(0)}
.book-cards-menu{width:100%;flex-basis:100%;margin-top:20px}.book-cards-menu h2{font:normal 18px/1.5 Georgia!important;color:#60451d;margin-bottom:8px}.collection-voice{font:italic 17px/1.65 Georgia;color:#786345;margin:8px 0 22px}.book-card-group{display:flex!important;gap:30px!important;align-items:flex-start;flex-wrap:wrap}.card-visual-link{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:12px;width:175px;max-width:100%;text-align:center;text-decoration:none;color:#60451d;font:14px/1.5 Georgia;padding:8px 4px}.card-visual-link>.card-object{margin:3px auto 5px}.card-visual-link:hover .card-object{filter:brightness(1.04)}.card-visual-link:focus-visible{outline:2px solid #a57d31;outline-offset:5px;border-radius:6px}
.surprise-card{margin:25px auto 0;text-align:center}.surprise-card .card-visual-link{width:140px;margin:auto;font:15px Georgia}.surprise-card .card-object{width:72px}.works-stage{flex-wrap:wrap}.works-stage>.surprise-card{flex-basis:100%;padding-top:22px}.card-number{font:12px Georgia;color:#8a7b67}.card-actions{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.card-actions a,.card-copy-link{display:inline-block;border:1px solid #bda783;background:#fbf8f2;padding:9px 13px;color:#60451d;cursor:pointer;text-decoration:none;font:14px/1.4 Georgia}.card-item>a.card-permalink{display:block}.card-item .card-share-status{flex-basis:100%}.card-item .card-actions .card-share-button{margin:0;padding:9px 13px;font:14px/1.4 Georgia}.card-item .card-actions{justify-content:center}.random-card-actions .card-share-status{flex-basis:100%}
@media(max-width:500px){.book-card-group{gap:10px!important;justify-content:center}.card-visual-link{width:145px;font-size:13px}.card-object{width:82px}.card-fan{width:130px;height:138px}.card-fan .card-object{left:24px}.collection-voice{font-size:16px}.book-cards-menu h2{font-size:17px!important}}

h1:has(+.collection-voice){font:normal clamp(22px,1.9vw,26px)/1.4 Georgia;color:#60451d;margin-bottom:8px}

/* Compact gallery controls only; standalone cards and random dialogs retain their controls. */
#cards>.card-item .card-actions{gap:6px!important;margin:6px 0 0;align-items:center}
#cards>.card-item .card-actions :is(a,button){font:500 12px/1.35 Georgia,serif!important;letter-spacing:0!important;padding:5px 10px!important;min-height:28px!important;margin:0!important;box-shadow:inset 0 1px 1px #ffedb970,0 1px 3px #57402212!important;white-space:nowrap}
#cards>.card-item .card-actions .card-share-button{order:0}
#cards>.card-item .card-actions .card-copy-link{order:1}
#cards>.card-item .card-actions a[download]{order:2}
#cards>.card-item .card-share-status{order:3}
#cards>.card-item .card-number{font:11px/1.4 Georgia,serif!important;color:#958570;margin:8px 0 5px!important}
#cards>.card-item .card-origin{font:12px/1.5 Georgia,serif!important;margin:8px 0 0!important}
#cards>.card-item .card-origin a{color:#887451;text-decoration:none;border-bottom:1px solid #bda78355}
#cards>.card-item .card-origin a:hover{text-decoration:underline}
@media(max-width:650px){#cards>.card-item .card-actions :is(a,button){font-size:13px!important;min-height:32px!important;padding:6px 11px!important}}
