/* Descrições e trecho do manuscrito final, sem alterar a arte original. */
.language-grammar{padding:75px 9%;background:linear-gradient(110deg,#f6f4ec,white 78%)}
.language-grammar .section-head{max-width:950px;margin:auto;text-align:left}.language-grammar p{max-width:800px;line-height:1.9}
.manuscript-quote{margin:0;padding:0}.manuscript-quote p{font:clamp(21px,2.1vw,29px)/1.75 Story,serif;color:#29474a}
.salinmol-description{max-width:760px;line-height:1.9;margin:25px auto}
.technique-foundation{max-width:790px;line-height:1.9;margin:28px 0}
@media(max-width:600px){.language-grammar{padding:55px 8%}.manuscript-quote p{font-size:21px}}

.book-vocabulary{padding:30px 0 45px}.book-vocabulary h3{font:24px/1.4 Story,serif;color:#29474a;margin:0 0 24px}.book-vocabulary dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 30px;margin:0}.book-vocabulary dt{font:24px/1.4 Story,serif;color:#29474a}.book-vocabulary dd{font-size:13px;margin:4px 0 0;color:#7c6d4e}.book-vocabulary dl>div{border-bottom:1px solid #a2916833;padding-bottom:12px}@media(max-width:700px){.book-vocabulary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}

/* Capa oficial de 2026, exibida integralmente na proporção original. */
.book-page .book-object{width:min(340px,100%);height:auto;aspect-ratio:1443/2048}
.book-page .official-cover{padding:0;border:0;outline:0;background:none;overflow:hidden}
.book-page .official-cover img{display:block;width:100%;height:100%;object-fit:contain}
@media(max-width:700px){.book-page .book-object{width:min(250px,100%)}}
