/* Áreas de atuação: herda as cores institucionais */
.jt-areas-section{padding-top:32px;padding-bottom:48px}.jt-areas-heading{margin-bottom:24px}.jt-areas-kicker{font-size:12px;letter-spacing:.14em;color:#b4945c;font-weight:700;text-transform:uppercase}.jt-areas-heading h2{font-size:clamp(27px,3.3vw,42px);color:#10283c;margin:6px 0}.jt-areas-heading h2 em{font-weight:400}.jt-areas-heading p{max-width:690px;color:#667484;margin:8px 0}.jt-areas-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.jt-area-card{min-width:0}.jt-area-card>a{text-decoration:none;display:block}.jt-area-cover{width:100%;height:320px;object-fit:cover;display:block;background:linear-gradient(140deg,#10283c,#29445b);border-radius:3px}.jt-area-placeholder{display:flex;align-items:center;justify-content:center;color:#b4945c;font-size:52px}.jt-area-card h3{font-size:16px;color:#24313e;margin:13px 0 5px}.jt-area-card p{color:#667484;font-size:13px;margin:0;line-height:1.5}.jt-areas-more{text-align:center;margin-top:35px}.jt-areas-more a{display:inline-block;background:#b4945c;color:#10283c;padding:12px 28px;font-weight:700;border-radius:3px}.jt-areas-empty{color:#667484}.jt-areas-all{margin-top:24px}.jt-areas-admin{max-width:1300px}.jt-area-editor{background:white;border:1px solid #e3e6e9;padding:20px;border-radius:9px;margin:14px 0}.jt-area-editor label{display:block;margin:10px 0;font-size:14px}.jt-area-editor input:not([type=checkbox]),.jt-area-editor textarea{width:100%;box-sizing:border-box}.jt-area-form-grid{display:grid;grid-template-columns:2fr 1fr;gap:15px}.jt-area-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.jt-area-admin-thumb{width:100%;max-height:180px;object-fit:cover}.jt-area-check{display:flex!important;align-items:center;gap:8px}.jt-area-check input{width:auto!important}.jt-area-delete{background:#a53c3c;color:white;margin-top:10px}.jt-area-notice{padding:12px;background:#e9f5ed}.jt-area-error{padding:12px;background:#fff0f0;color:#8a2424}.jt-areas-cta{display:inline-block;margin-top:7px;color:#b4945c;font-weight:700}@media(max-width:850px){.jt-areas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jt-area-cover{height:260px}.jt-area-admin-grid{grid-template-columns:1fr}}@media(max-width:520px){.jt-areas-grid{grid-template-columns:1fr}.jt-area-cover{height:290px}.jt-area-form-grid{grid-template-columns:1fr}}


/* V2.9 — faixa de largura total após Áreas de Atuação */
section.jt-areas-section {
  position: relative;
  border-bottom: 0 !important;
  padding-bottom: 48px;
  margin-bottom: 40px;
}
section.jt-areas-section::after {
  content: "";
  display: block;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  height: 40px;
  background-color: #EEE9E9;
  pointer-events: none;
}

/* V3.0 — Alinhamento consistente das duas seções da página inicial */
body:has(.jt-areas-section) .jt-areas-section,
body:has(.jt-areas-section) .jt-publications {
  width: 100%;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}
body:has(.jt-areas-section) .jt-areas-grid,
body:has(.jt-areas-section) .jt-publications-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px;
  align-items: stretch;
}
body:has(.jt-areas-section) .jt-publications-heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
}
@media (max-width: 850px) {
  body:has(.jt-areas-section) .jt-areas-grid,
  body:has(.jt-areas-section) .jt-publications-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 520px) {
  body:has(.jt-areas-section) .jt-areas-section,
  body:has(.jt-areas-section) .jt-publications { padding-left: 15px; padding-right: 15px; }
  body:has(.jt-areas-section) .jt-areas-grid,
  body:has(.jt-areas-section) .jt-publications-grid { grid-template-columns: 1fr; }
  body:has(.jt-areas-section) .jt-publications-heading { align-items: flex-start; flex-direction: column; }
}
