.header-meta{display:flex;align-items:center;gap:14px;margin-left:auto}.ist-date{color:#637180;font-size:.78rem;white-space:nowrap}.public-page{max-width:850px}.public-copy{max-width:860px;margin:0 auto 28px;padding:28px}.public-copy h2{margin-top:0}.public-copy p{line-height:1.75}.public-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.external-link{color:inherit;text-decoration:none}.external-link:hover{transform:translateY(-2px)}.contact-email{font-size:1.2rem;font-weight:700}.bookshelf{display:grid;gap:24px}.book-shelf-card{display:grid;grid-template-columns:170px 1fr;gap:28px;padding:24px;border:1px solid rgba(13,72,94,.14);border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(9,42,58,.08)}.book-shelf-card img,.book-spine{width:170px;min-height:230px;border-radius:10px;object-fit:cover}.book-spine{box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;padding:18px;background:linear-gradient(140deg,#123e53,#167379);color:#fff;box-shadow:inset 6px 0 rgba(255,255,255,.12),0 8px 18px rgba(6,46,65,.18)}.book-spine span,.book-spine small{font-size:.72rem;opacity:.85}.book-spine b{font-size:1.25rem;line-height:1.35}.book-shelf-card h2{margin:10px 0}.book-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0}.book-actions .text-link{font-weight:700}.book-note{color:#687785}.sample-preview{padding:24px;margin-top:24px}.support-cta{margin:26px 0 0}.support-cta .btn{background:#bd6a2c}@media(max-width:700px){.header-meta{gap:8px}.ist-date{font-size:.68rem}.book-shelf-card{grid-template-columns:1fr}.book-shelf-card img,.book-spine{width:150px;min-height:205px}.book-shelf-card{gap:18px}}
