/* Páginas de material individual: linhas de capítulo sem expandir + detalhes da oferta. */
.chapter-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:15px;min-height:64px;padding:10px 22px;font-family:Bricolage,Inter,sans-serif;font-size:1.06rem;font-weight:800;line-height:1.25}
.chapter-row+.chapter-row{border-top:2px solid #dce6ec}
.offer-upsell{margin-top:14px;font-size:.86rem;text-align:center}
.offer-upsell a{font-weight:700;text-underline-offset:3px}
.offer-showcase .cover-mock{display:block;width:min(240px,70%);margin:8px auto 0;border:3px solid var(--ink);border-radius:12px;box-shadow:6px 7px 0 var(--ink);background:#fff}
@media(max-width:700px){.chapter-row{min-height:54px;padding:8px 12px;gap:10px;font-size:.96rem}}
