/* Phase 1b: library content only. Header, footer, menu and other account areas are untouched. */
#inhalte .mb-books,#inhalte .mb-more{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 22px;overflow:visible}
#inhalte .mb-book{min-width:0;max-width:none;padding:14px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(160deg,#0a172d,#050c1c);box-shadow:0 14px 34px #0003}
#inhalte .mb-cover{aspect-ratio:3/4;border-radius:12px;background:#061023;overflow:hidden}
#inhalte .mb-cover img{width:100%;height:100%;object-fit:contain;padding:8px;box-sizing:border-box}
#inhalte .mb-cover-fallback{position:absolute;inset:0;display:grid;place-content:center;text-align:center;padding:20px;color:var(--muted2);font-size:14px;line-height:1.6}
#inhalte .mb-cover:not(.is-cover-missing) .mb-cover-fallback{visibility:hidden}
#inhalte .mb-book b{font-size:16px;line-height:1.45;overflow-wrap:anywhere}
#inhalte .mb-book small{margin-bottom:8px}
#inhalte .mb-book-status{font-size:12px;line-height:1.5;color:var(--ice);margin-bottom:16px}
#inhalte .mb-book-action{display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;min-height:44px;margin-top:auto;white-space:normal;overflow-wrap:anywhere;line-height:1.4}
#inhalte .mb-book-action:disabled{opacity:.65;cursor:default}
#inhalte #freeGuideContainer:empty{display:none}
#inhalte #moreContainer h3{margin:32px 0 18px}
@media(max-width:1000px){#inhalte .mb-books,#inhalte .mb-more{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){#inhalte .mb-books,#inhalte .mb-more{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}#inhalte .mb-book{padding:12px}}
@media(max-width:420px){#inhalte .mb-books,#inhalte .mb-more{grid-template-columns:minmax(0,1fr)}#inhalte .mb-cover{width:min(100%,270px);align-self:center}#inhalte .mb-book{padding:18px}}
