/* Estilos específicos para gerar PDF limpo via impressão do navegador */
@page { margin: 16mm 14mm 18mm; }

body { background:#ffffff; color:#000; }
.header, .site-header, nav, .primary-nav, footer, .site-footer { display:none !important; }

/* Remover elementos interativos que não fazem sentido no PDF */
button, .btn, a.btn { text-decoration:none; }

/* Ajustar seções para economia de espaço */
.section { padding: 1.6rem 0 1.8rem !important; }
.hero { padding:0 0 1.5rem !important; background:none !important; }
.hero::after { display:none !important; }
.hero h1 { -webkit-background-clip:initial; background-clip:initial; background:none; color:#c01818 !important; }

/* Grid simplificado */
.split, .cards, .steps, .service-cards, .blog-list { display:block !important; }
.split > *, .cards > *, .steps > *, .service-card, .blog-item { break-inside: avoid; margin-bottom:1rem; }

img { page-break-inside: avoid; break-inside: avoid; max-width:100%; }

/* Links: mostrar URL opcionalmente (descomentar se quiser) */
/* a[href^="http"]::after { content: " (" attr(href) ")"; font-size:70%; } */

/* Formulário: mostrar campos em estilo estático */
form, .form-card { border:1px solid #ccc; box-shadow:none; }
input, textarea { border:1px solid #999; }
button.btn { display:none !important; }

/* Accordion: sempre expandido */
.accordion-panel { max-height:none !important; padding:0 0 .6rem 0 !important; }
.accordion-btn::after, .accordion-btn::before { display:none !important; }

/* Remover animações/transições */
* { transition:none !important; animation:none !important; }

/* Evitar que títulos fiquem sozinhos na última linha da página */
h1, h2, h3, h4 { page-break-after: avoid; }
p { orphans:3; widows:3; }
