.isa-projetos-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:30px 0}.isa-projeto-card{background:#fff;border:1px solid #eee;border-radius:16px;overflow:hidden;box-shadow:0 8px 30px rgba(0,0,0,.06)}.isa-projeto-image{display:block;aspect-ratio:16/10;background:#f3f4f2}.isa-projeto-image img{width:100%;height:100%;object-fit:cover}.isa-projeto-image span{height:100%;display:flex;align-items:center;justify-content:center;font-size:44px;font-weight:800}.isa-projeto-body{padding:24px}.isa-status{font-weight:800;text-transform:uppercase;font-size:12px}.status-implantacao{color:#a46b00}.status-execucao{color:#287a58}.isa-projeto-body h3{font-size:24px;margin:9px 0}.isa-projeto-body p{line-height:1.6}.isa-more{font-weight:700;text-decoration:none}.isa-form{max-width:900px;margin:30px auto;padding:32px;border-radius:18px;background:#f6f7f5}.isa-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.isa-form-grid label{font-weight:700}.isa-form input,.isa-form textarea{width:100%;box-sizing:border-box;margin-top:6px;padding:12px;border:1px solid #ddd;border-radius:8px}.isa-form .full{grid-column:1/-1}.isa-form button{border:0;border-radius:999px;padding:14px;font-weight:800;cursor:pointer}.consent{font-size:13px}.consent input{width:auto}.isa-success{max-width:900px;margin:20px auto;padding:18px;background:#edf7f0;border-radius:10px}@media(max-width:900px){.isa-projetos-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.isa-projetos-grid,.isa-form-grid{grid-template-columns:1fr}.isa-form{padding:22px}}
.isa-participacao{margin:50px 0 24px;padding:34px;border-radius:20px;background:#f6f7f5;display:grid;grid-template-columns:minmax(260px,1fr) minmax(280px,1fr);gap:28px;align-items:center}
.isa-participacao-label{display:block;font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:8px}
.isa-participacao h2{margin:0 0 10px;font-size:30px;line-height:1.15}
.isa-participacao p{margin:0;line-height:1.65;max-width:520px}
.isa-participacao-actions{display:flex;flex-direction:column;gap:12px}
.isa-action-button{display:flex;align-items:center;justify-content:space-between;text-decoration:none;border:1px solid #d8d8d8;border-radius:999px;padding:13px 18px;font-weight:700;background:#fff}
.isa-action-button span{font-size:18px}
.isa-project-form-anchor{scroll-margin-top:100px}
.isa-project-forms .isa-form{margin:24px 0}
@media(max-width:800px){.isa-participacao{grid-template-columns:1fr}.isa-participacao h2{font-size:26px}}

/* ==========================================================
 * ISA Projetos 1.2.4 — limpeza do cabeçalho do projeto
 * Oculta autoria, data, comentários e tags/categorias
 * somente nas páginas individuais dos projetos ISA.
 * ========================================================== */
body.isa-projeto-single .entry-meta,
body.isa-projeto-single .post-meta,
body.isa-projeto-single .post-info,
body.isa-projeto-single .post-details,
body.isa-projeto-single .post-author,
body.isa-projeto-single .entry-author,
body.isa-projeto-single .author-meta,
body.isa-projeto-single .post-date,
body.isa-projeto-single .entry-date,
body.isa-projeto-single .posted-on,
body.isa-projeto-single .byline,
body.isa-projeto-single .comments-link,
body.isa-projeto-single .post-comments,
body.isa-projeto-single .entry-comments,
body.isa-projeto-single .post-tags,
body.isa-projeto-single .entry-tags,
body.isa-projeto-single .tags-links,
body.isa-projeto-single .cat-links,
body.isa-projeto-single .post-categories {
    display:none !important;
}

/* Caso o tema agrupe os dados em itens individuais dentro do cabeçalho. */
body.isa-projeto-single .entry-header .author,
body.isa-projeto-single .entry-header .date,
body.isa-projeto-single .entry-header .comments,
body.isa-projeto-single .entry-header .tags,
body.isa-projeto-single .entry-header .categories {
    display:none !important;
}

/* ==========================================================
 * ISA Projetos 1.2.5 — Agradecimento
 * ========================================================== */
.isa-agradecimento{max-width:760px;margin:60px auto;padding:56px 44px;text-align:center;border-radius:24px;background:#f6f7f5}
.isa-agradecimento-mark{width:58px;height:58px;margin:0 auto 22px;border:1px solid #ddd;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700}
.isa-agradecimento-label{display:block;font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:12px}
.isa-agradecimento h1{margin:0 auto 16px;font-size:38px;line-height:1.12}
.isa-agradecimento p{max-width:620px;margin:0 auto 12px;line-height:1.7}
.isa-agradecimento .isa-agradecimento-lead{font-size:20px}
.isa-agradecimento-link{display:inline-block;margin-top:20px;padding:13px 22px;border:1px solid #d8d8d8;border-radius:999px;text-decoration:none;font-weight:700;background:#fff}
@media(max-width:600px){.isa-agradecimento{margin:30px 15px;padding:40px 24px}.isa-agradecimento h1{font-size:30px}}
