.phbooks { font-family: Georgia, serif; color: #2c2c2c; line-height: 1.7; } .phbooks .phbooks-intro { font-size: 1rem; color: #555; margin-bottom: 2rem; padding-bottom: 1.5rem; border-bottom: 1px solid #ddd; } .phbooks .phbooks-book { display: flex !important; flex-direction: row !important; gap: 1.5rem; padding: 1.5rem 0; border-bottom: 1px solid #e8e5e0; align-items: flex-start !important; } .phbooks .phbooks-cover { flex: 0 0 90px !important; width: 90px !important; } .phbooks .phbooks-cover a { display: block; } .phbooks .phbooks-cover img { width: 90px !important; height: auto !important; display: block !important; border: 1px solid #ccc; box-shadow: 2px 2px 5px rgba(0,0,0,0.12); } .phbooks .phbooks-placeholder { width: 90px; height: 130px; background: #e8e5df; border: 1px solid #ccc; display: flex; align-items: center; justify-content: center; font-size: 0.65rem; color: #888; text-align: center; padding: 6px; } .phbooks .phbooks-info { flex: 1 1 auto !important; min-width: 0; } .phbooks .phbooks-title { font-size: 1.1rem !important; font-style: italic; font-weight: bold; margin: 0 0 0.4rem 0 !important; color: #1a1a1a; } .phbooks .phbooks-badge { font-style: normal; font-weight: normal; font-size: 0.72rem; background: #e8e5df; color: #666; padding: 2px 6px; border-radius: 3px; margin-left: 6px; vertical-align: middle; } .phbooks .phbooks-desc { font-size: 0.95rem !important; color: #444; line-height: 1.7; margin: 0 !important; } .phbooks .phbooks-link { display: inline-block; margin-top: 0.6rem; font-size: 0.85rem; color: #b5762a !important; text-decoration: none !important; font-family: Arial, sans-serif; } .phbooks .phbooks-link:hover { text-decoration: underline !important; } .phbooks .phbooks-link::after { content: ’ ↗’; } Seven books. Different subjects, different tones — but the same underlying preoccupations: clarity, proportion, and the work of living well. Browse below, and if something catches your attention, the cover image will take you to Amazon.
...