.halacha-from-book{display:flex;align-items:center;gap:14px;margin-top:14px;padding:12px 14px;border:1px solid var(--h-line,#ded8ca);border-radius:14px;background:#fff;color:var(--h-navy,#102f3f);text-decoration:none}
.halacha-from-book[hidden]{display:none}
.halacha-from-book:hover{border-color:var(--h-gold,#d7a83c)}
.halacha-from-book img{flex:none;width:72px;height:72px;object-fit:contain}
.halacha-from-book div{display:grid;gap:2px;min-width:0}
.halacha-from-book small{color:#6d7b80;font-size:13px}
.halacha-from-book b{font-size:16px;font-weight:700;line-height:1.3}
.halacha-from-book span{font-size:14px;font-weight:600}
