.alch-book{color:#eee1c7;max-width:100%;line-height:1.75}.alch-book *{box-sizing:border-box}.alch-book h2,.alch-book h3{color:#efce7c;line-height:1.25}.alch-book h2{font:700 clamp(1.8rem,4vw,2.7rem)/1.15 Georgia,serif;margin:.35em 0 .6em}.alch-book figure{margin:0}.alch-book img{display:block;width:100%;height:auto;border:1px solid #846b49;border-radius:5px}.alch-book-kicker{color:#cab285;font-size:.72rem;letter-spacing:.13em}.alch-book-hero{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1.5fr);gap:1.5rem;align-items:center;padding:1rem;background:linear-gradient(130deg,#25132f,#120e18);border:1px solid #665032;border-radius:10px}.alch-book-hero figure{max-width:240px}.alch-book-lead{font:italic 1.15rem/1.5 Georgia,serif;color:#e7d2ac}.alch-book-link{display:inline-block;padding:12px;color:#e6c770}.alch-book-forces{padding:1.2rem 0;margin:1rem 0;border-block:1px solid #685235}.alch-book-vocations{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin:1rem 0 2rem}.alch-book-vocation{display:flex;flex-direction:column;gap:.5rem;padding:10px;background:#24172f;border:1px solid #685235;border-radius:8px;text-decoration:none!important;color:#f4dfad!important}.alch-book-vocation span,.alch-book-vocation small{color:#d7c6b5}.alch-book-chapter{max-width:70ch;margin:1.5rem auto;font-family:Georgia,serif}.alch-book-chapter>figure{max-width:620px;margin:1.5rem auto}.alch-book-prose{font-size:1.08rem;line-height:1.85;overflow-wrap:break-word}.alch-book-prose p{margin:1.1em 0}.alch-book-prose h2{font-size:1.5rem;margin-top:2em}.alch-book-prose h3{font-size:1.2rem}.alch-book-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;border-block:1px solid #685235}.alch-book-nav a{padding:10px;color:#efd184!important}.alch-book-nav .portal-button{color:#291625!important}.alch-book-toc{border:1px solid #685235;border-radius:7px;padding:12px;margin:1.5rem 0}.alch-book-toc summary{color:#efd184;cursor:pointer;min-height:44px;font-weight:bold}.alch-book-toc ol{columns:2;column-gap:2em;padding-left:1.5em}.alch-book-toc li{break-inside:avoid;margin-bottom:.5em}.alch-book-toc a{display:inline-block;padding:5px;color:#e5d3bb!important}.alch-book-toc a[aria-current=page]{color:#f4cf62!important;font-weight:bold}.alch-book-note{font-size:.8rem;color:#c6b7aa;margin:1.5em 0}.alch-book a:focus-visible,.alch-book summary:focus-visible{outline:3px solid #e6c770;outline-offset:3px}@media(max-width:650px){.alch-book-hero{grid-template-columns:1fr;padding:14px}.alch-book-hero figure{max-width:170px;margin:auto}.alch-book-toc ol{columns:1}.alch-book-vocations{grid-template-columns:repeat(2,minmax(0,1fr))}.alch-book-prose{font-size:1.02rem}}
