/* The accepted printed card is independent of the turning book. */
.catalog-person.loose-bookmark{height:auto;gap:0;padding:0;filter:drop-shadow(5px 9px 7px #082d4555)}
.catalog-person.loose-bookmark:before,.catalog-person.loose-bookmark:after{display:none}
.loose-bookmark .character-window{width:100%;height:auto;aspect-ratio:848/1855;flex:none}
.loose-bookmark .character-window img{object-position:center;filter:none}
.bookmark-links{position:relative;width:100%;margin-top:6px;color:#294d58;text-align:center;font:12px/1.5 var(--hand)}
.bookmark-links summary{list-style:none;cursor:pointer;min-height:32px;display:flex;align-items:center;justify-content:center;gap:7px;background:#efe4cbe8;border:1px solid #b7ac8b;border-radius:2px}
.bookmark-links summary::-webkit-details-marker{display:none}
.bookmark-links summary:after{content:'⌄';font-family:var(--sans);transition:transform .2s}
.bookmark-links[open] summary:after{transform:rotate(180deg)}
.bookmark-links summary:hover{background:#fff0d7}.bookmark-links summary:focus-visible{outline:2px solid #b4dddf;outline-offset:3px}
.bookmark-links>.social-links{position:absolute;top:calc(100% + 7px);left:0;width:230px;max-width:none;margin:0;padding:12px;gap:7px;background:#f0e4c8 url(art/v14/parchment.png) center/cover;color:#294d58;border:1px solid #a9946c;border-radius:2px;box-shadow:0 8px 22px #062b4566;z-index:40}
.bookmark-links:not([open])>.social-links{display:none}
.bookmark-links .social-platform>div{grid-template-columns:1fr 1fr;gap:5px}
.bookmark-links .social-links a{font-size:11px;min-height:34px;padding:5px 2px;color:#294d58;border-color:#7a918744}
.bookmark-links .platform-logo{width:14px;height:14px}
/* One opaque paper face, with actual holes at the silhouette. The same mask
   follows its cloned front/verso during a turn; no rectangular backing sheet. */
.folio-page{background-color:#eddfbd;background-image:url(art/v14/parchment.png);background-size:200% 100%;border-radius:0;mask-image:var(--leaf-mask);mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-image:var(--leaf-mask);-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat}
.folio-left{--leaf-mask:url(art/v14/leaf-left.svg?v=20);background-position:left center;box-shadow:inset -18px 0 24px #725b422b,inset 4px 0 9px #9c743a30}
.folio-right{--leaf-mask:url(art/v14/leaf-right.svg?v=20);background-position:right center;box-shadow:inset 18px 0 24px #725b4233,inset -4px 0 9px #9c743a30}
.book-slice:after{display:none}
.book-slice .folio-page:before{content:'';position:absolute;inset:0;z-index:5;pointer-events:none;background:#302a22;opacity:var(--curl-shade,0)}
.book-slice .folio-page,.book-turn-underlay .folio-page{background-size:200% 100%}
/* Keep the old marginal ornament, with a quiet paper wash behind small controls. */
.folio-footer{position:relative;isolation:isolate}
.folio-footer:before{content:'';position:absolute;inset:4px -4px -1px;z-index:-1;pointer-events:none;background:#f2e4c8;opacity:.94;filter:blur(8px)}
@media(min-width:1800px){.bookmark-links{font-size:14px}.bookmark-links summary{min-height:36px}.bookmark-links>.social-links{width:270px}.bookmark-links .social-links a{font-size:13px}}
@media(max-width:800px){.catalog-person.loose-bookmark{width:165px;height:auto;padding:0;gap:0;margin:12px auto 8px}.loose-bookmark .character-window{height:auto}.bookmark-links{font-size:12px;color:#315766}.bookmark-links summary{border-color:#31576655;min-height:38px}.bookmark-links summary:hover{color:#123f4e}.bookmark-links>.social-links{position:relative;top:auto;left:50%;transform:translateX(-50%);width:240px;margin:5px 0 0;padding:12px;gap:7px}.bookmark-links .social-links a{font-size:11px;min-height:36px}.folio-page{background-size:100% 100%}}
@media(prefers-reduced-motion:reduce){.bookmark-links summary:after{transition:none}}
