
.book-plate{margin:2.6rem 0;padding:0;break-inside:avoid;max-width:100%}
.book-plate>a{display:block}.book-plate img{display:block;width:100%;height:auto;border-radius:4px;background:#f4eddf}
.book-plate figcaption{font-size:.9em;line-height:1.65;color:inherit;margin:.85rem 0 0;text-align:left}
.book-plate .plate-title{font-size:1.12em;font-weight:650;margin:0 0 .45rem;color:inherit}
.book-plate .plate-subtitle{font-style:italic;margin:.35rem 0}
.book-plate .plate-steps,.book-plate .plate-cards{display:block;padding-inline-start:1.4rem;margin:.6rem 0}
.book-plate li{margin:.4rem 0;padding:0;background:none;border:0;box-shadow:none}
.book-plate li p{display:inline;margin:0}.book-plate li p+p:before{content:" · "}
.book-plate li strong{margin-inline-end:.4em}
.book-plate .plate-table-wrap{overflow-x:auto;max-width:100%;margin:.7rem 0}
.book-plate table{font-size:.92em;min-width:0;width:100%;border-collapse:collapse}
.book-plate td,.book-plate th{padding:.4rem .6rem;text-align:start;border-bottom:1px solid #9c907640;white-space:normal}
.book-plate .plate-relations{padding-inline-start:1.3rem}
@media(max-width:600px){.book-plate{margin:1.8rem 0}.book-plate figcaption{font-size:.85em}.book-plate td,.book-plate th{padding:.35rem}}
