/* Structured story packets reuse the approved scrapbook, photographs and physical note surfaces. */
.penny-archives .pl-photo-layout.pl-desk-no-note{grid-template-columns:minmax(0,1fr)}
.penny-archives .pl-photo-layout.pl-desk-no-note .pl-opening-photo{max-width:790px}
.penny-archives .pl-desk-evidence{display:flex;flex-direction:column;gap:30px;min-width:0}
.penny-archives .pl-desk-scrap p{white-space:pre-line}
.penny-archives .pl-desk-photo img{object-fit:contain}
.penny-archives .pl-image-credit{display:block;font:10px/1.5 BAJost,Arial,sans-serif;color:#75614d;margin:12px 7px 0;white-space:pre-line}
.penny-archives .pl-desk-object{padding:18px 3px;transform:rotate(-4deg);margin:0;max-width:260px}
.penny-archives .pl-desk-object img{width:100%;height:auto;object-fit:contain;filter:drop-shadow(1px 3px 2px #35251d24)}
.penny-archives .pl-desk-object figcaption{font:27px/1.08 PennyInk,'Segoe Print',cursive;color:var(--penny-ink);white-space:pre-line;margin-top:14px}
.penny-archives .pl-desk-object .pl-label{margin-bottom:15px}
@media(max-width:700px){.penny-archives .pl-desk-evidence{max-width:285px}.penny-archives .pl-desk-photo{max-width:100%}.penny-archives .pl-photo-layout.pl-desk-no-note{grid-template-columns:1fr}}
.pl-catalogue dd.pl-author{display:flex;align-items:center;gap:8px}
.pl-author-portrait{position:relative;display:inline-block;flex:0 0 35px;width:35px;height:35px;overflow:hidden;border:2px solid #fff9ed;box-shadow:0 1px 3px #35251d33;transform:rotate(-4deg)}
.pl-author-portrait img{position:absolute;width:160px!important;max-width:none!important;height:90px!important;left:-84px;top:-12px}
.pl-penny-signoff .pl-signature::after{content:"";display:inline-block;width:38px;height:38px;margin-left:10px;vertical-align:-10px;background:url('assets/penny-paw-signature.png') center/72px auto no-repeat;transform:rotate(-8deg)}
.pl-pages>p>.pl-signature{font:28px/1.5 PennyInk,cursive;color:#2447bb;font-style:normal}
