.finance-heading{padding-top:36px;padding-bottom:42px}.finance-heading>.text-link{display:inline-block;margin-bottom:32px;font-size:.95rem}.finance-heading .eyebrow{color:#735719;font-size:.875rem}.finance-heading h1{font-size:clamp(2.5rem,5vw,4rem)}.reading-method{display:flex;flex-wrap:wrap;gap:16px 32px;border-block:1px solid var(--borda);padding:20px 0;margin-top:28px}.reading-method strong{color:var(--verde)}.curation-note{max-width:850px;font-size:.9rem;color:#58635d}.finance-catalog{display:grid;gap:32px;padding-bottom:48px}.finance-book{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);border:1px solid var(--borda);border-radius:18px;overflow:hidden;background:white}.real-cover{background:var(--verde);padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}.book-order{align-self:flex-start;color:var(--dourado);font-size:.9rem;letter-spacing:.12em}.real-cover img{width:auto;max-width:100%;height:350px;object-fit:contain;filter:drop-shadow(0 16px 18px rgba(0,0,0,.24))}.finance-book-copy{padding:clamp(24px,4vw,44px)}.book-topic{margin:0 0 12px;color:#735719;font-size:.875rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.finance-book-copy h2{font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.15}.book-author{margin:12px 0;color:#58635d}.book-audience{font-weight:700}.apply-method{display:grid;grid-template-columns:80px minmax(0,1fr);gap:14px 16px;margin:24px 0}.apply-method dt{font-weight:800;color:var(--verde)}.apply-method dd{margin:0}.book-context{font-size:.9rem;color:#58635d;border-top:1px solid var(--borda);padding-top:18px}.finance-closing{padding-bottom:64px;font-size:.95rem}.finance-closing>p{max-width:860px}.finance-closing a:not(.text-link){text-decoration:underline;text-underline-offset:4px}.reading-next{margin-top:40px;padding:32px;background:var(--creme);border-radius:16px}.reading-next h2{font-size:1.9rem}.finance-category-link{color:var(--dourado)!important}.surface-dark .notice{color:var(--verde)}@media(max-width:680px){.finance-book{grid-template-columns:1fr}.real-cover img{height:280px}.real-cover{padding:22px}.finance-book-copy{padding:24px}.apply-method{grid-template-columns:1fr;gap:6px}.apply-method dd{margin-bottom:12px}.finance-book .btn{width:100%}.reading-next{padding:24px}}.book-source{font-size:.875rem;margin:14px 0 0}.book-source a{text-decoration:underline;text-underline-offset:3px}