.home-page .home-shelf-placeholder{border:1px solid var(--line);background:var(--surface);border-radius:7px;min-width:0;min-height:260px}.home-page .home-shelf-tools .home-shelf-placeholder{min-height:136px}.home-page .home-shelf-articles .home-shelf-placeholder{min-height:300px}.home-page .home-shelf-message{border:1px solid var(--line);background:var(--surface);min-height:136px;color:var(--muted);border-radius:7px;align-items:center;padding:24px;display:flex}.home-page .home-catalog-error{border:1px solid var(--line);background:var(--surface);border-radius:7px;flex-wrap:wrap;align-items:center;gap:16px 24px;padding:24px;display:flex}.home-page .home-catalog-error>div{flex:240px}.home-page .home-catalog-error p{margin:4px 0 0}.home-page .home-catalog-error .button{min-width:158px}.home-page .home-review-content{min-height:160px}.home-page .hero-book-placeholder{background:var(--surface2);color:var(--ink);border:1px solid var(--line);flex-direction:column;justify-content:space-between;padding:28px;display:flex}.home-page .hero-book-placeholder strong{font-size:26px;font-weight:500;line-height:1.2}.home-page .hero-book-placeholder>span{font-family:var(--font-mono), monospace;font-size:9px}.home-page .cover-title{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex-shrink:0;display:-webkit-box;overflow:hidden}.home-page .testimonial-grid blockquote{overflow-wrap:anywhere}.home-page .testimonial-grid figcaption>div,.about-page .about-grid>article{overflow-wrap:anywhere;min-width:0}@media (max-width:760px){.about-page h1{font-size:clamp(32px,8vw,48px)}.home-page .home-catalog-error{padding:20px}}
