.book-source-jump{align-items:center;min-height:44px;margin-bottom:24px;display:inline-flex}.book-source-data{border-top:1px solid var(--brand-gray);color:var(--ink);padding-block:64px}.book-source-data h2{margin-bottom:28px;font-size:clamp(1.8rem,3vw,2.5rem)}.book-source-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:20px;display:flex}.book-source-data h3{font-size:1.25rem;line-height:1.4}.book-source-data p{color:var(--ink);max-width:900px;font-size:1rem;line-height:1.8}.book-source-heading>span,.book-source-number{color:var(--brand-gray);font-size:.875rem}.book-source-data .book-source-format{margin:16px 0 24px;font-size:.875rem}.book-source-data article{border-top:1px solid var(--border);grid-template-columns:32px 1fr auto;align-items:center;gap:24px;padding:26px 0;display:grid}.book-source-data article>div{min-width:0}.book-source-data article p{overflow-wrap:anywhere;margin-top:10px}.book-source-data article .button{border-color:var(--brand);color:var(--ink);min-height:48px}.book-source-data article .button:hover{background:color-mix(in srgb,var(--brand) 20%,white)}.book-source-data>.text-link{align-items:center;min-height:44px;margin-top:20px;display:inline-flex}@media (max-width:700px){.book-source-heading{flex-direction:column;gap:12px}.book-source-data article{grid-template-columns:24px 1fr;gap:12px}.book-source-data article .button{grid-column:2;justify-self:start}.book-source-data{padding-block:44px}}
