.livro{--ouro:#e3be77;--borda:#344155;--fundo:#111923;max-width:1280px;margin:auto;padding:42px 22px 90px;color:#eef2f7}.livro>header{padding:42px;border:1px solid var(--borda);border-radius:16px;background:linear-gradient(135deg,#172231,#0d141e);margin-bottom:20px}.livro article>span,.livro>header span{color:var(--ouro);font-size:11px;text-transform:uppercase;letter-spacing:.18em;font-weight:800}.livro h1{font-size:clamp(34px,5vw,64px);margin:10px 0}.livro>header p{color:#a8b7ca;max-width:650px;font-size:16px}.livro-capa{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.livro-capa>a{display:grid;grid-template-columns:55px 1fr auto;grid-gap:15px;gap:15px;align-items:center;border:1px solid var(--borda);border-radius:12px;background:var(--fundo);padding:22px;text-decoration:none;color:#eef2f7}.livro-capa>a>b{font-size:25px;color:var(--ouro)}.livro-capa>a>span{display:grid;grid-gap:5px;gap:5px}.livro-capa strong{font-size:19px}.livro-capa small{color:#a8b7ca}.livro-capa i{color:var(--ouro);font-size:24px}.livro--capitulo{display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:25px;gap:25px}.livro aside{position:-webkit-sticky;position:sticky;top:20px;align-self:start;display:grid;border:1px solid var(--borda);border-radius:12px;background:var(--fundo);padding:15px}.livro aside>a{display:flex;gap:9px;color:#a8b7ca;text-decoration:none;padding:9px;border-radius:7px}.livro aside>a.ativo{background:#253247;color:var(--ouro)}.livro aside>a>b{color:var(--ouro)}.livro aside h2{font-size:12px;text-transform:uppercase;color:#a8b7ca;padding:5px 9px}.livro article{border:1px solid var(--borda);border-radius:14px;background:var(--fundo);padding:clamp(24px,5vw,60px)}.livro article h1{font-size:clamp(30px,4vw,52px)}.livro-resumo{font-size:18px;color:#a8b7ca;border-bottom:1px solid var(--borda);padding-bottom:24px}.livro-texto{font-size:16px;line-height:1.75}.livro-tempos{margin-top:28px;border:1px solid var(--borda);border-radius:10px;overflow:hidden}.livro-tempo{display:grid;grid-template-columns:1fr 1.5fr 90px;grid-gap:12px;gap:12px;align-items:center;padding:14px 16px;border-top:1px solid var(--borda)}.livro-tempo:first-child{border-top:0}.livro-tempo span{color:#a8b7ca}.livro-tempo>b{color:var(--ouro);text-align:right;font-size:18px}.livro-tempo--cab{background:#1b2738;color:#a8b7ca;text-transform:uppercase;font-size:10px;font-weight:800}@media(max-width:760px){.livro--capitulo,.livro-capa{grid-template-columns:1fr}.livro aside{position:static}.livro-tempo{grid-template-columns:1fr}.livro-tempo>b{text-align:left}}