/* Book card: isolated styles, no remote dependencies, no animation required. */
.mwk-book{container-type:inline-size;box-sizing:border-box;max-width:100%;margin:26px 0;background:linear-gradient(130deg,#fbf8ef,#f2eedf);border:1px solid #ddd2b9;border-radius:12px;overflow:hidden;position:relative;color:#304c3d;font-family:Georgia,'Times New Roman',serif;line-height:1.5;text-align:left;clear:both}
.mwk-book *{box-sizing:border-box}
.mwk-book .mwk-book__top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 25px;border-bottom:1px solid #ded5c0}
.mwk-book .mwk-book__top>span{font:10px/1.6 system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#87623f}
.mwk-book .mwk-book__top>svg{width:56px;height:23px;min-width:40px;color:#9c8053}
.mwk-book .mwk-book__main{display:grid;grid-template-columns:194px minmax(0,1fr);gap:30px;padding:28px 27px 24px}
.mwk-book .mwk-book__cover-wrap{padding:4px 3px 0;min-width:0}
.mwk-book .mwk-book__cover{width:100%;aspect-ratio:3/4;background:#e6e0d3;border-radius:2px 7px 7px 2px;box-shadow:5px 8px 12px #3c30242c;position:relative;overflow:hidden}
.mwk-book .mwk-book__image{display:block!important;width:100%!important;height:100%!important;max-width:100%;max-height:100%;margin:0!important;object-fit:contain;border:0;border-radius:0;padding:0}
.mwk-book .mwk-book__placeholder{width:100%;height:100%;padding:18px 10px;background:linear-gradient(110deg,#284936,#45644e);border:7px double #c5a66d;color:#f1dfaf;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:12px;text-align:center;font:17px/1.2 Georgia,serif;overflow-wrap:anywhere}
.mwk-book .mwk-book__placeholder>span:first-child{font:8px/1.5 system-ui,sans-serif;letter-spacing:.12em}
.mwk-book .mwk-book__placeholder>span:last-child{font-size:20px}
.mwk-book .mwk-book__placeholder>span:nth-child(2){display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.mwk-book .mwk-book__info{min-width:0}
.mwk-book .mwk-book__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.mwk-book .mwk-book__title-row>div:first-child{min-width:0}
.mwk-book .mwk-book__series{font:italic 13px/1.5 Georgia,serif;color:#8b704c;margin:0 0 8px;padding:0;overflow-wrap:anywhere}
.mwk-book .mwk-book__title{font:400 32px/1.15 Georgia,'Times New Roman',serif;letter-spacing:-.6px;margin:0;padding:0;color:#304c3d;text-transform:none;overflow-wrap:anywhere}
.mwk-book .mwk-book__author{font:13px/1.6 system-ui,sans-serif;color:#72725f;margin:10px 0 0;padding:0;overflow-wrap:anywhere}
.mwk-book .mwk-book__rating{background:#314d3e;color:#f6ead1;border-radius:9px;width:90px;min-width:90px;max-width:90px;padding:13px 10px 10px;text-align:center;flex-shrink:0}
.mwk-book .mwk-book__rating-label{display:block;font:8px/1.5 system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;color:#d8d9bd}
.mwk-book .mwk-book__score{display:block;font:35px/1 Georgia,serif;white-space:nowrap}
.mwk-book .mwk-book__score small{font-size:14px;color:#d2c6a8}
.mwk-book .mwk-book__rating-foot{display:block;font:9px/1.5 system-ui,sans-serif;margin-top:7px;color:#e0d4b7;overflow-wrap:anywhere}
.mwk-book .mwk-book__tags{display:flex;flex-wrap:wrap;gap:7px;margin:19px 0 0;padding:0;list-style:none}
.mwk-book .mwk-book__tags>li{font:10px/1.5 system-ui,sans-serif;padding:5px 9px;border:1px solid #d8cfb9;border-radius:3px;color:#7d6142;background:#eee7d6;margin:0;overflow-wrap:anywhere;max-width:100%;list-style:none}
.mwk-book .mwk-book__facts{display:grid;grid-template-columns:1fr 1fr;gap:17px 20px;margin:23px 0 0;padding:0}
.mwk-book .mwk-book__facts:empty{display:none}
.mwk-book .mwk-book__facts>div{border-top:1px solid #ded6c2;padding-top:9px;min-width:0}
.mwk-book .mwk-book__facts dt{font:9px/1.5 system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#8c8067;margin:0 0 4px;padding:0}
.mwk-book .mwk-book__facts dd{font:15px/1.4 Georgia,serif;margin:0;padding:0;color:#354b3e;overflow-wrap:anywhere}
.mwk-book .mwk-book__verdict{margin:0 27px 24px;padding:21px 23px;background:#e9ecdf;border-left:3px solid #879b73;border-radius:0 7px 7px 0}
.mwk-book .mwk-book__verdict-label{font:9px/1.6 system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;padding:0;color:#61724f}
.mwk-book .mwk-book__verdict>p:last-child{margin:0;padding:0;font:italic 18px/1.65 Georgia,serif;color:#3c503d;overflow-wrap:anywhere}
.mwk-book .mwk-book__for{display:flex;gap:12px;margin:0 27px 22px;align-items:baseline}
.mwk-book .mwk-book__for strong{font:600 10px/1.6 system-ui,sans-serif;color:#8a6441;white-space:nowrap}
.mwk-book .mwk-book__for>span{font:12px/1.7 system-ui,sans-serif;color:#6d705e;overflow-wrap:anywhere;min-width:0}
.mwk-book .mwk-book__details{margin:0 27px 22px;border-top:1px solid #dfd7c3;padding-top:14px}
.mwk-book .mwk-book__details>summary{font:11px/1.6 system-ui,sans-serif;color:#8d633e;cursor:pointer;padding:3px 0;list-style:revert}
.mwk-book .mwk-book__details>summary:focus-visible{outline:3px solid #ac8158;outline-offset:3px}
.mwk-book .mwk-book__details dl{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;margin:13px 0 0;color:#6f715f;font:11px/1.7 system-ui,sans-serif;padding:0}
.mwk-book .mwk-book__details dl>div{min-width:0}
.mwk-book .mwk-book__details dt{display:block;color:#8a806c;font:9px/1.7 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.05em;margin:0}
.mwk-book .mwk-book__details dd{margin:0;padding:0;overflow-wrap:anywhere;font:11px/1.7 system-ui,sans-serif}
@container(max-width:580px){.mwk-book .mwk-book__main{grid-template-columns:1fr;padding:22px 19px;gap:24px}.mwk-book .mwk-book__cover-wrap{width:145px;margin:auto}.mwk-book .mwk-book__title-row{gap:12px}.mwk-book .mwk-book__title{font-size:26px}.mwk-book .mwk-book__rating{width:80px;min-width:80px;max-width:80px;padding:12px 8px}.mwk-book .mwk-book__score{font-size:30px}.mwk-book .mwk-book__verdict{margin:0 19px 20px;padding:17px}.mwk-book .mwk-book__verdict>p:last-child{font-size:17px}.mwk-book .mwk-book__for{margin:0 19px 20px;display:block}.mwk-book .mwk-book__for strong{display:block;margin-bottom:5px}.mwk-book .mwk-book__details{margin:0 19px 20px}.mwk-book .mwk-book__top{padding:15px 19px}}
@media(max-width:680px){.mwk-book .mwk-book__main{grid-template-columns:1fr;padding:22px 19px;gap:24px}.mwk-book .mwk-book__cover-wrap{width:145px;margin:auto}.mwk-book .mwk-book__title-row{gap:12px}.mwk-book .mwk-book__title{font-size:26px}.mwk-book .mwk-book__rating{width:80px;min-width:80px;max-width:80px;padding:12px 8px}.mwk-book .mwk-book__score{font-size:30px}.mwk-book .mwk-book__verdict{margin:0 19px 20px;padding:17px}.mwk-book .mwk-book__verdict>p:last-child{font-size:17px}.mwk-book .mwk-book__for{margin:0 19px 20px;display:block}.mwk-book .mwk-book__for strong{display:block;margin-bottom:5px}.mwk-book .mwk-book__details{margin:0 19px 20px}.mwk-book .mwk-book__top{padding:15px 19px}}
