/* ---------- Início — seção "seu momento" e "diagnóstico" (só nesta página) ---------- */
.home-situations{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,1fr);gap:16px}
.home-situations li{border:1px solid var(--line);border-top:3px solid var(--teal);border-radius:var(--radius-sm);
  padding:22px 20px;font-size:.92rem;background:#f7fbfb}

.home-diagnostic{background:var(--teal-soft)}
.home-diagnostic__grid{display:grid;grid-template-columns:1.15fr 1fr;gap:56px;align-items:center;padding:60px 0}
.home-diagnostic__grid .home-small{font-size:.84rem;color:var(--muted);margin-top:18px}

.home-campaigns{background:linear-gradient(120deg,#e7f8f6,#f7fbfb);padding:28px 0}
.home-campaigns__grid{display:grid;gap:18px}
.home-campaign{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:28px 32px;
  border:1px solid #9fded9;border-radius:var(--radius);background:#fff;box-shadow:0 12px 35px rgba(13,45,68,.08)}
.home-campaign h2{margin:8px 0 6px;font-size:clamp(1.4rem,2.4vw,2rem)}
.home-campaign p{margin:0;max-width:72ch}
.home-campaign__badge,.sl-campaign{display:inline-block;border-radius:999px;background:var(--teal);color:#072d36;
  padding:6px 11px;font-weight:800;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}
.home-campaign__until{margin-top:10px!important;font-size:.82rem;color:var(--muted)}

@media(max-width:1000px){
  .home-situations{grid-template-columns:repeat(3,1fr)}
  .home-diagnostic__grid{gap:32px}
}
@media(max-width:760px){
  .home-situations{grid-template-columns:repeat(2,1fr)}
  .home-diagnostic__grid{grid-template-columns:1fr;gap:28px}
  .home-campaign{align-items:flex-start;flex-direction:column;padding:24px}
}
@media(max-width:480px){
  .home-situations{grid-template-columns:1fr}
}
