/* ============================================================
   Centro Estético Leila Soares — folha de impressão
   Tinta escura sobre branco, sem sombras nem ornamentos.
   (carregado com media="print" no <head>)
   ============================================================ */

@page{margin:16mm}

*,*::before,*::after{
  box-shadow:none!important;
  text-shadow:none!important;
  animation:none!important;
  transition:none!important;
}

html{background:#fff}
body{background:#fff!important;color:#1c1a16!important;overflow:visible}

/* ---------- o que não vai para o papel ---------- */
.site-header,
.menu-mobile,
.marquee,
.neon-sign,
.wa-float,
.to-top,
.cookie-bar,
.skip,
.mapa,
#formContato,
.btn,
.cover-open,
.panel-close,
.book-shadow,
.book-back,
.page-block,
.page-fan,
.front-cover::before{display:none!important}

/* ---------- cor e tipo ---------- */
h1 em,h2 em,.escuro h2 em{
  background:none!important;
  -webkit-text-fill-color:#1c1a16!important;
  color:#1c1a16!important;
}
a{color:#1c1a16}
p{max-width:none}
.sec-intro,.leila-txt p,.valores li,.passos li,.fato p,
.faq details p,.book-panel p,.book-panel ul li,.onde-nota,
.onde-list,.foot-desc,.review-card,.card-c small,.card-c span{color:#333}

/* ---------- superfícies escuras viram papel ---------- */
.escuro,.rodape,.leila-painel,.cta-banner{background:#fff!important;color:#1c1a16!important}
.escuro p,.escuro .eyebrow{color:#333!important}
.escuro .num,.num{color:#555!important}
.leila-painel{border:1pt solid #bbb}
.painel-kicker{color:#555!important}
.stats li{border-bottom-color:#ccc}
.stat-n{color:#1c1a16!important}
.stat-l,.painel-cnpj,.foot-cnpj{color:#444!important}
.rodape{border-top:1pt solid #999}
.rodape p,.rodape a,.foot-nav a,.foot-contato a,.rodape-base a{color:#333!important}
.brand-foot,.brand-foot .brand-name small{color:#1c1a16!important}

/* ---------- layout ---------- */
.section{min-height:0;display:block;padding:20pt 0}
.hero{min-height:0;margin-top:0;padding:20pt 0}
.hero-grid,.leila-grid,.casa-grid,.atend-grid,.onde-grid,
.contato-grid,.rodape-grid,.fatos-grid{display:block}
figure{page-break-inside:avoid;margin:12pt 0}
img{page-break-inside:avoid}
.hero-foto{max-width:280px;border:1pt solid #999}
.fachada,.atend-foto,.casa-foto{border:1pt solid #bbb}
figcaption{position:static;color:#444;background:none!important;padding:4pt 0 0}
h1,h2,h3{page-break-after:avoid}
.fato,.review-card,.faq details,.card-c{page-break-inside:avoid}
.fato{border:1pt solid #bbb;margin-bottom:8pt;background:none}
.fato strong,.reviews-title{color:#1c1a16}
.review-card{border:1pt solid #999;background:none}
.card-c{border:1pt solid #bbb;margin-bottom:8pt;background:none}
.card-c svg{color:#333}
.faq details{border:1pt solid #bbb;margin-bottom:6pt;background:none}
.faq summary{color:#1c1a16}
.chips li{border:1pt solid #999;background:none;color:#1c1a16}
.valores li{border-left-color:#999}
.passos li::before{color:#555}

/* ---------- estante: cada livro vira uma linha de capa ---------- */
.shelf,.shelf[data-mode="grid"],.shelf[data-mode="detail"]{
  display:block;perspective:none;min-height:0;padding:8pt 0;
}
.shelf::after{display:none}
.book-card{
  position:static;display:block;width:auto;aspect-ratio:auto;
  transform:none;cursor:default;page-break-inside:avoid;
  margin:0 0 8pt;padding:8pt 10pt;border:1pt solid #bbb;
}
.book{position:static;transform:none}
.front-cover{
  position:static;transform:none;border:0;border-radius:0;
  overflow:visible;background:none!important;
}
.cover-in{position:static;padding:0;color:#1c1a16}
.cover-kicker,.cover-sub,.cover-foot{color:#444;opacity:1}
.cover-in h3{color:#1c1a16}
.book-panel{border:1pt solid #999;box-shadow:none}

/* reveals: nada nasce invisível no papel */
.rv{opacity:1!important;transform:none!important}
