/* Book artwork fills the frame; required age/content labels remain visible overlays. */
.hs-book-cover{position:relative;display:block;box-sizing:border-box;min-width:0;max-width:100%;padding:0;overflow:hidden;background:#080b10;border-radius:7px;isolation:isolate}
.hs-book-cover>img{display:block!important;width:100%!important;height:100%!important;max-height:none!important;min-height:0!important;min-width:0!important;object-fit:cover!important;object-position:center;box-sizing:border-box}
.hs-book-age{position:absolute;top:3px;right:4px;z-index:1;padding:1px 5px;min-width:30px;border:1px solid #f0c16b;border-radius:4px;background:#080b10;color:#fff;font:700 13px/18px system-ui,sans-serif;text-align:center}
.hs-book-profanity{position:absolute;bottom:0;left:0;right:0;z-index:1;display:block;padding:4px 3px;background:#f0c16b;color:#16100a;font:700 10px/1.2 system-ui,sans-serif;text-align:center;overflow-wrap:anywhere;hyphens:auto;white-space:normal}
.book-card .hs-book-cover{width:100%;height:225px}.book-detail-head>.hs-book-cover{width:180px;height:295px;align-self:start}.tile-visual>.hs-book-cover{width:100%;height:100%}.hs-activity-card>.hs-book-cover{width:100%;height:155px;align-self:start}.hs-post-work>.hs-book-cover{width:72px;height:133px;flex:0 0 72px}
.hs-book-warnings{margin:12px 0;padding:10px 12px;border:1px solid #c38b43;border-radius:7px;background:#21190e;color:#f3dfc2}.hs-book-warnings h2{font-size:14px!important;margin:0 0 6px!important}.hs-book-warnings ul{padding-left:18px;margin:0;font-size:13px;line-height:1.5}.hs-book-warning-input{grid-column:1/-1;font-size:13px}.hs-book-warning-input summary{cursor:pointer;color:#efbd72}.hs-book-warning-input label{display:flex!important;align-items:flex-start;gap:8px;margin:8px 0!important}.hs-book-warning-input input{flex:0 0 auto;margin-top:3px}
@media(max-width:540px){.book-card .hs-book-cover{height:190px}.book-detail-head>.hs-book-cover{width:140px;height:245px}.hs-book-age{font-size:13px}.hs-book-profanity{font-size:10px}}

