. *//* 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.
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.
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.
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.
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.
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.
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.