/* ---------- Para Empresas — cartões de solução expansíveis (só nesta página) ---------- */
.emp-solution summary{cursor:pointer;list-style:none}
.emp-solution summary::-webkit-details-marker{display:none}
.emp-solution summary:focus-visible{outline:3px solid var(--teal);outline-offset:4px;border-radius:8px}
.emp-more{display:flex;justify-content:space-between;align-items:center;margin-top:14px;
  color:var(--teal-dark);font-weight:800;font-size:.86rem}
.emp-more::after{content:"⌄"}
.emp-solution[open] .emp-more::after{content:"⌃"}
.emp-solution-more{border-top:1px solid var(--line-soft);margin-top:14px;padding-top:14px}
.emp-solution-more p{font-size:.88rem;color:var(--muted);margin:0 0 12px}
.emp-solution-more a{color:var(--teal-dark);font-weight:800}

/* ---------- Para Empresas — destaque do Outplacement + abordagem (só nesta página) ---------- */
.emp-outplacement{display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:56px}
.emp-outplacement .lead{font-size:1.12rem;color:#3a5063}
.emp-out-card{background:var(--teal-soft);border-radius:var(--radius);padding:32px}
.emp-out-card .ico{width:42px;height:42px;border-radius:10px;background:#fff;color:var(--teal-dark);
  display:grid;place-items:center;font-size:1.2rem;margin-bottom:18px}
.emp-out-card h3{font-size:1.3rem;margin-bottom:8px}

.emp-approach{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:8px}
.emp-approach article{border-top:1px solid rgba(255,255,255,.25);padding-top:20px}
.emp-approach span{font-size:.82rem;font-weight:800;color:#8bdfd8;display:block;margin-bottom:14px}
.emp-approach h3{font-size:1.05rem;color:#fff}
.emp-approach p{font-size:.88rem;color:#c9d7e1}

@media(max-width:1000px){
  .emp-outplacement{grid-template-columns:1fr;gap:28px}
  .emp-approach{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:480px){
  .emp-approach{grid-template-columns:1fr}
}
