. *//* Esconde somente o cabeçalho original do WordPress */ header.wp-block-template-part, .wp-site-blocks > header{ display:none !important; }/* Esconde o título padrão da página exibido pelo template */ .wp-block-post-title, .entry-title{ display:none !important; }html, body{ margin:0 !important; padding:0 !important; }#page, #content, .site-main, .elementor, .elementor-widget-html, .elementor-widget-container{ margin-top:0 !important; padding-top:0 !important; }@import url('https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600;9..144,700&family=Lato:wght@300;400;700;900&display=swap');:root{ --bg:#f7f2ea; --paper:#fbf8f2; --paper-2:#f3eadc; --cream:#fffaf3; --ink:#112d49; --text:#1d2630; --muted:#5f625f; --gold:#b57916; --gold-dark:#94620f; --terracotta:#a65b3d; --line:rgba(17,45,73,.16); --shadow:0 18px 50px rgba(38,28,15,.10); --shadow-soft:0 10px 30px rgba(35,29,21,.06); --radius:22px; --wrap:1180px; }*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0}.cm-page{ margin:0; font-family:"Lato",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; background:var(--bg); color:var(--text); line-height:1.55; font-weight:300; }.cm-page img{max-width:100%; display:block} .cm-page a{text-decoration:none; color:inherit} .cm-page .wrap{width:min(calc(100% - 40px), var(--wrap)); margin:0 auto} .cm-page .serif{font-family:"Fraunces",Georgia,"Times New Roman",serif} .cm-page .eyebrow{ text-transform:uppercase; letter-spacing:.14em; font-size:.78rem; font-weight:900; color:var(--gold); } .cm-page .center{text-align:center}.cm-page .btn{ display:inline-flex; align-items:center; justify-content:center; min-height:52px; padding:0 22px; border-radius:10px; border:1px solid var(--ink); font-weight:900; font-size:.94rem; transition:.2s ease; cursor:pointer; white-space:nowrap; text-align:center; } .cm-page .btn:hover{transform:translateY(-1px); opacity:.96} .cm-page .btn-primary{background:var(--ink); color:#fff; border-color:var(--ink)} .cm-page .btn-gold{background:var(--gold); border-color:var(--gold); color:#fff} .cm-page .btn-gold:hover{background:var(--gold-dark); border-color:var(--gold-dark)} .cm-page .btn-ghost{background:transparent; color:var(--ink)} .cm-page .btn-light{background:var(--paper); color:var(--ink); border-color:rgba(17,45,73,.22)} .cm-page .btn-disabled{ opacity:.65; pointer-events:none; background:transparent; color:var(--muted); border-color:rgba(17,45,73,.18); }/* General */ .cm-page .section{padding:76px 0} .cm-page .section-soft{ background:var(--paper); border-top:1px solid var(--line); border-bottom:1px solid var(--line); } .cm-page .section-dark{ background:var(--ink); color:#fff; } .cm-page .section-dark .section-title, .cm-page .section-dark .eyebrow{color:#fff} .cm-page .section-dark .section-intro{color:rgba(255,255,255,.76)} .cm-page .section-head{text-align:center; margin-bottom:34px} .cm-page .section-title{ text-align:center; margin:8px auto 12px; color:var(--ink); font-size:clamp(2rem,3.2vw,3.1rem); line-height:1.12; font-weight:500; letter-spacing:-.025em; } .cm-page .section-intro{ max-width:860px; margin:0 auto; color:var(--muted); font-size:1.06rem; }/* Hero */ .cm-page .hero{ padding:76px 0 78px; background: radial-gradient(circle at 87% 15%, rgba(181,121,22,.13), transparent 29%), radial-gradient(circle at 12% 14%, rgba(17,45,73,.08), transparent 26%); } .cm-page .hero-grid{ display:grid; grid-template-columns:1.05fr .95fr; align-items:center; gap:58px; } .cm-page .hero h1{ margin:12px 0 22px; font-size:clamp(3rem,5.1vw,5.55rem); line-height:.96; letter-spacing:-.045em; color:var(--ink); font-weight:500; } .cm-page .hero .lead{ font-size:1.2rem; max-width:720px; margin:0 0 18px; color:#25313b; } .cm-page .hero .copy{ max-width:710px; color:var(--muted); font-size:1.03rem; margin:0; } .cm-page .hero-actions{ display:flex; flex-wrap:wrap; gap:14px; margin-top:30px; } .cm-page .hero-note{ margin-top:20px; display:inline-flex; align-items:center; gap:10px; background:rgba(255,250,243,.78); border:1px solid rgba(17,45,73,.12); color:var(--ink); padding:10px 14px; border-radius:999px; font-size:.92rem; font-weight:400; } .cm-page .hero-note span{ width:8px; height:8px; border-radius:99px; background:var(--gold); display:inline-block; } .cm-page .hero-visual{ position:relative; border-radius:28px; overflow:hidden; box-shadow:var(--shadow); background:#efe5d6; border:1px solid rgba(17,45,73,.12); } .cm-page .hero-visual img{ aspect-ratio:16/11; width:100%; object-fit:cover; object-position:center; } .cm-page .hero-card{ position:absolute; z-index:2; left:20px; right:20px; bottom:20px; background:rgba(251,248,242,.92); backdrop-filter:blur(10px); border:1px solid rgba(17,45,73,.12); border-radius:18px; padding:16px 18px; box-shadow:0 10px 30px rgba(0,0,0,.10); } .cm-page .hero-card strong{ display:block; color:var(--ink); font-weight:900; margin-bottom:4px; } .cm-page .hero-card span{color:var(--muted); font-size:.94rem}/* Thesis */ .cm-page .thesis{ padding:58px 0; background:var(--paper); border-top:1px solid var(--line); border-bottom:1px solid var(--line); text-align:center; } .cm-page .thesis h2{ max-width:960px; margin:0 auto 18px; font-size:clamp(1.9rem,3vw,3.15rem); line-height:1.12; color:var(--ink); font-weight:500; letter-spacing:-.02em; } .cm-page .thesis p{ max-width:940px; margin:0 auto; font-size:1.06rem; color:var(--muted); }/* Chapter cards */ .cm-page .chapter-grid{ display:grid; grid-template-columns:repeat(2, 1fr); gap:24px; } .cm-page .chapter-card:last-child:nth-child(odd){ grid-column:1 / -1; } .cm-page .chapter-card{ background:var(--paper); border:1px solid var(--line); border-radius:var(--radius); padding:24px; display:grid; grid-template-columns:165px 1fr; gap:24px; align-items:center; box-shadow:var(--shadow-soft); } .cm-page .chapter-card figure{ margin:0; background:#f0e8da; border-radius:16px; overflow:hidden; border:1px solid rgba(216,206,192,.8); } .cm-page .chapter-card figure img{ width:100%; aspect-ratio:3/4.35; object-fit:cover; } .cm-page .chapter-card h3{ margin:0 0 6px; font-size:1.92rem; line-height:1.05; color:var(--ink); font-weight:500; letter-spacing:-.025em; } .cm-page .chapter-card .subtitle{ font-family:"Fraunces",Georgia,"Times New Roman",serif; color:var(--gold); font-size:1.04rem; margin-bottom:13px; line-height:1.3; font-weight:600; } .cm-page .chapter-card p{ margin:0 0 16px; color:var(--muted); font-size:.96rem; } .cm-page .chapter-actions{ display:flex; flex-wrap:wrap; gap:10px; }/* Organização de leitura e compra nos cards de capítulos */ .cm-page .chapter-cta-area{ margin-top:18px; display:flex; flex-direction:column; gap:12px; }.cm-page .read-box, .cm-page .buy-box{ padding:14px; border-radius:14px; text-align:center; }.cm-page .read-box{ background:rgba(181,121,22,.075); border:1px solid rgba(181,121,22,.18); }.cm-page .buy-box{ background:rgba(17,45,73,.045); border:1px solid rgba(17,45,73,.12); }.cm-page .read-label, .cm-page .buy-label{ display:block; margin-bottom:10px; color:var(--ink); font-size:.82rem; font-weight:900; text-transform:uppercase; letter-spacing:.12em; text-align:center; }.cm-page .read-actions, .cm-page .buy-actions{ display:flex; flex-wrap:wrap; gap:10px; justify-content:center; align-items:center; }.cm-page .read-actions .btn, .cm-page .buy-actions .btn{ min-height:46px; min-width:220px; }.cm-page .amazon-btn{ display:inline-flex; align-items:center; justify-content:center; gap:10px; min-height:46px; min-width:220px; padding:0 16px; border-radius:10px; border:1px solid rgba(17,45,73,.22); background:#fffaf3; color:var(--ink); font-weight:900; font-size:.9rem; box-shadow:var(--shadow-soft); transition:.2s ease; white-space:nowrap; }.cm-page .amazon-btn:hover{ transform:translateY(-1px); border-color:rgba(181,121,22,.55); background:#fff; }.cm-page .amazon-btn img{ height:24px; width:auto; object-fit:contain; flex-shrink:0; }.cm-page .content-links{ display:flex; flex-wrap:wrap; justify-content:center; gap:8px 14px; font-size:.92rem; font-weight:900; text-align:center; }.cm-page .content-links a{ color:var(--ink); text-decoration:underline; text-underline-offset:4px; text-decoration-thickness:1px; opacity:.86; }.cm-page .content-links a:hover{ color:var(--gold-dark); opacity:1; } .cm-page .pill{ display:inline-flex; align-items:center; min-height:30px; padding:0 10px; border-radius:999px; background:rgba(181,121,22,.12); color:var(--gold-dark); font-size:.78rem; text-transform:uppercase; letter-spacing:.10em; font-weight:900; margin-bottom:10px; }/* Guide */ .cm-page .guide-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:18px; } .cm-page .guide-card{ background:rgba(255,255,255,.07); border:1px solid rgba(255,255,255,.16); border-radius:18px; padding:24px; } .cm-page .guide-card h3{ margin:0 0 9px; color:#fff; font-family:"Fraunces",Georgia,"Times New Roman",serif; font-size:1.35rem; line-height:1.16; } .cm-page .guide-card p{ margin:0; color:rgba(255,255,255,.72); font-size:.94rem; }/* Upcoming */ .cm-page .upcoming-grid{ display:grid; grid-template-columns:1fr; gap:24px; max-width:780px; margin:0 auto; } .cm-page .upcoming-card{ background:var(--paper); border:1px solid var(--line); border-radius:var(--radius); padding:24px; display:grid; grid-template-columns:145px 1fr; gap:22px; align-items:center; box-shadow:var(--shadow-soft); } .cm-page .upcoming-card figure{ margin:0; border-radius:16px; overflow:hidden; border:1px solid rgba(216,206,192,.8); background:#f0e8da; } .cm-page .upcoming-card figure img{ width:100%; aspect-ratio:3/4.35; object-fit:contain; background:linear-gradient(145deg,#eee4d5,#fbf8f2); padding:10px; } .cm-page .upcoming-card h3{ margin:0 0 8px; color:var(--ink); font-family:"Fraunces",Georgia,"Times New Roman",serif; font-size:1.55rem; line-height:1.13; font-weight:600; } .cm-page .upcoming-card p{ margin:0 0 16px; color:var(--muted); font-size:.95rem; }/* WPForms newsletter */ .wpforms-container{ width:min(calc(100% - 40px), 980px) !important; margin:0 auto 76px !important; background:#fbf8f2 !important; border:1px solid rgba(17,45,73,.16) !important; border-radius:22px !important; box-shadow:0 10px 30px rgba(35,29,21,.06) !important; padding:30px !important; } .wpforms-container .wpforms-form{margin:0 !important} .wpforms-container .wpforms-field{padding:0 0 18px !important} .wpforms-container .wpforms-field-label{ color:#112d49 !important; font-family:"Lato",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important; font-weight:900 !important; font-size:.95rem !important; margin:0 0 7px !important; } .wpforms-container .wpforms-required-label{color:#b57916 !important} .wpforms-container input[type="text"], .wpforms-container input[type="email"], .wpforms-container select, .wpforms-container textarea{ width:100% !important; min-height:52px !important; border-radius:10px !important; border:1px solid rgba(17,45,73,.16) !important; background:#fffaf3 !important; padding:0 14px !important; font-family:"Lato",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important; font-size:.96rem !important; color:#1d2630 !important; box-shadow:none !important; } .wpforms-container ul{ margin:0 !important; padding:0 !important; list-style:none !important; } .wpforms-container li{margin:8px 0 !important} .wpforms-container input[type="checkbox"]{ width:auto !important; min-height:auto !important; margin-right:8px !important; accent-color:#b57916 !important; } .wpforms-container button[type="submit"], .wpforms-container .wpforms-submit{ display:inline-flex !important; align-items:center !important; justify-content:center !important; min-height:52px !important; padding:0 22px !important; border-radius:10px !important; border:1px solid #b57916 !important; background:#b57916 !important; color:#fff !important; font-family:"Lato",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important; font-weight:900 !important; font-size:.94rem !important; cursor:pointer !important; transition:.2s ease !important; } .wpforms-container button[type="submit"]:hover, .wpforms-container .wpforms-submit:hover{ background:#94620f !important; border-color:#94620f !important; transform:translateY(-1px); } .wpforms-confirmation-container-full{ width:min(calc(100% - 40px), 980px) !important; margin:0 auto 76px !important; background:#fbf8f2 !important; border:1px solid rgba(181,121,22,.32) !important; border-radius:22px !important; color:#112d49 !important; padding:24px 28px !important; font-family:"Lato",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important; } .elementor-widget-shortcode, .elementor-widget-shortcode > .elementor-widget-container, .e-con:has(#wpforms-546), .e-con:has(#wpforms-form-546), .elementor-element:has(#wpforms-546), .elementor-element:has(#wpforms-form-546){ background:#f7f2ea !important; } .elementor-widget-shortcode:has(#wpforms-546), .elementor-widget-shortcode:has(#wpforms-form-546), .elementor-widget-shortcode:has(.wpforms-container){ margin-top:0 !important; margin-bottom:0 !important; padding-top:0 !important; padding-bottom:76px !important; background:#f7f2ea !important; } .elementor-widget-shortcode .wpforms-container{ margin-top:0 !important; margin-bottom:0 !important; }/* Closing */ .cm-page .closing{ padding:76px 0 88px; text-align:center; background:var(--paper-2); border-top:1px solid var(--line); } .cm-page .closing h2{ margin:0 0 12px; color:var(--ink); font-size:clamp(2.2rem,3.4vw,3.5rem); line-height:1.12; font-weight:500; letter-spacing:-.025em; } .cm-page .closing p{ max-width:800px; margin:0 auto 24px; color:var(--muted); font-size:1.07rem; } .cm-page .closing-actions{ display:flex; justify-content:center; flex-wrap:wrap; gap:14px; }.cm-page footer{ background:var(--ink); color:rgba(255,255,255,.9); padding:34px 0; } .cm-page .footer-row{ display:flex; justify-content:space-between; align-items:center; gap:24px; flex-wrap:wrap; font-size:.95rem; } .cm-page footer a{color:#fff; opacity:.9} .cm-page footer a:hover{opacity:1; color:#fff}@media (max-width:1040px){ .cm-page .hero-grid{ grid-template-columns:1fr; } .cm-page .hero-visual{order:-1} .cm-page .chapter-grid, .cm-page .upcoming-grid{ grid-template-columns:1fr; } .cm-page .guide-grid{ grid-template-columns:1fr; } }@media (max-width:820px){ .cm-page .wrap{width:min(calc(100% - 28px), var(--wrap))} .cm-page .hero{padding:38px 0 48px} .cm-page .hero-grid{gap:28px} .cm-page .hero h1{font-size:2.55rem} .cm-page .hero .lead{font-size:1.05rem} .cm-page .hero-actions, .cm-page .chapter-actions, .cm-page .closing-actions{ flex-direction:column; align-items:stretch; }.cm-page .read-actions, .cm-page .buy-actions{ flex-direction:column; }.cm-page .amazon-btn, .cm-page .read-actions .btn, .cm-page .buy-actions .btn{ width:100%; min-width:0; } .cm-page .btn{width:100%} .cm-page .section{padding:52px 0} .cm-page .thesis{padding:42px 0} .cm-page .chapter-card, .cm-page .upcoming-card{ grid-template-columns:1fr; padding:20px; } .cm-page .chapter-card:last-child:nth-child(odd){ grid-column:auto; } .cm-page .chapter-card figure, .cm-page .upcoming-card figure{ max-width:210px; } .wpforms-container, .wpforms-confirmation-container-full{ width:min(calc(100% - 28px), 980px) !important; padding:22px !important; margin-bottom:52px !important; } .cm-page .closing{padding:56px 0 62px} }/* Ajuste de contraste e legibilidade */ :root{ --text:#17212b; --muted:#3f4a52; --line:rgba(17,45,73,.22); }.cm-page{ color:var(--text); font-weight:400; }.cm-page .hero .copy, .cm-page .section-intro, .cm-page .thesis p, .cm-page .chapter-card p, .cm-page .upcoming-card p, .cm-page .closing p{ color:var(--muted) !important; font-weight:400; }.cm-page .hero .lead{ color:#1d2630 !important; font-weight:400; }.cm-page .hero-note, .cm-page .hero-card span{ color:#34414b !important; font-weight:400; }.cm-page .btn-ghost{ border-color:rgba(17,45,73,.38); color:var(--ink); }.cm-page .btn-disabled{ color:#4d5860; border-color:rgba(17,45,73,.28); }.cm-page .section-dark .section-intro, .cm-page .guide-card p{ color:rgba(255,255,255,.84) !important; font-weight:400; }.cm-page footer{ color:rgba(255,255,255,.96); }.wpforms-container .wpforms-field-description, .wpforms-container .wpforms-field-sublabel{ color:#3f4a52 !important; }.wpforms-container input::placeholder, .wpforms-container textarea::placeholder{ color:#69737a !important; opacity:1 !important; }
Leia um trecho

Antes de escolher um livro, leia um pouco.

Alguns livros pedem que a gente entre devagar. Aqui você encontra trechos disponíveis das obras de Cássio Mori e pode conhecer melhor o tom, o olhar e as perguntas que atravessam cada título.

São textos para quem vive a escola por dentro e por perto: gestores, professores, famílias, equipes educacionais e pessoas que desejam ler melhor a escola real.

Trechos gratuitos disponíveis. Livros impressos e eBooks já podem ser comprados.
Cássio Mori escrevendo
A escola aparece nos detalhes. E a escrita começa quando esses detalhes pedem leitura.

Um trecho não precisa entregar o livro inteiro. Precisa abrir a porta certa.

A proposta desta página é simples: permitir que você entre na linguagem dos livros antes da compra. Leia uma parte, perceba o ritmo, reconheça a pergunta central e escolha por onde quer continuar.

Trechos disponíveis

Comece pelos livros já publicados.

Escolha um dos trechos gratuitos, conheça a linguagem de cada obra e, se fizer sentido, siga para a edição impressa ou digital.

Capa do livro A escola que faz sentido
Trecho disponível

A escola que faz sentido

Quando a escola funciona, mas já não parece inteira

Um livro sobre identidade, coerência, confiança e sentido institucional. Uma leitura para quem percebe que a escola não se sustenta apenas por funcionamento.

Conteúdo gratuito
Capa do livro Quem ensina aprende devagar
Trecho disponível

Quem ensina aprende devagar

Como a presença do professor se constrói aula após aula

Um livro sobre docência, vínculo, autoridade, cansaço e presença. Para professores e equipes pedagógicas que vivem a sala de aula real.

Conteúdo gratuito
Capa do livro O filho que chega em casa
Trecho disponível

O filho que chega em casa

Como ler um dia que seu filho viveu, mas você não viu?

Um livro sobre aquilo que filhos trazem para casa em frases, silêncios, queixas e gestos, e sobre como os pais podem responder sem concluir cedo demais.

Conteúdo gratuito
Como ler

Leia menos como amostra e mais como entrada.

Cada trecho apresenta uma porta de entrada para um modo de olhar a escola.

O tom

Observe o ritmo da escrita, a forma como a cena aparece e o tipo de pergunta que o texto abre.

A pergunta

Cada livro nasce de uma pergunta central sobre escola, docência, família, cultura ou confiança.

A continuidade

Depois do trecho, você pode seguir para o livro, para os textos ou para uma conversa com sua instituição.

Próximo lançamento

A investigação continua.

O próximo livro desloca o olhar para aquilo que a gestão ensina todos os dias por meio de decisões, prioridades, critérios e reações.

Mockup do livro O currículo oculto da gestão escolar, de Cássio Mori
Previsto para 2027

O currículo oculto da gestão escolar

O que a escola aprende com quem a dirige. Um livro sobre liderança, cultura e aquilo que a gestão ensina todos os dias por meio do tom, dos critérios, das exceções e das decisões.

Avise-me no lançamento
Receba novidades

Receba novos trechos, textos e avisos dos livros.

Por aqui, você acompanha novos trechos, textos, novidades dos livros e os próximos lançamentos.

Nome
Tenho interesse em:

Depois do trecho, escolha o próximo passo.

Você pode conhecer todos os livros, comprar os títulos disponíveis ou levar uma dessas conversas para sua instituição.