/* ════════════════════════════════════════════════════════════════
   CAMADA ZERO LAB — cartões "Para empresas" (29/09)
   Usa os tokens do tema (tema-lucas.css): cor muda com escuro/claro.
   ════════════════════════════════════════════════════════════════ */
.solucoes{margin:40px 0 0}
.solucoes .subtit{margin-bottom:6px}
.solucoes__sub{color:var(--txt-mudo);margin:0 0 18px;font-size:15px}
.solucoes__grid{display:grid;gap:18px;grid-template-columns:1fr}
@media (min-width:640px){.solucoes__grid{grid-template-columns:repeat(2,1fr)}}
@media (min-width:1000px){.solucoes__grid{grid-template-columns:repeat(3,1fr)}}

.solucao{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--borda);
  border-radius:28px;background:var(--surf);transition:border-color .2s ease,transform .2s ease}
.solucao:hover{border-color:var(--borda-forte);transform:translateY(-4px)}
.solucao__foto{position:relative;aspect-ratio:1/1;background:#ececec;overflow:hidden}
.solucao__foto img{width:100%;height:100%;object-fit:contain}   /* a peça inteira, sem cortar */
.solucao__corpo{display:flex;flex-direction:column;gap:10px;padding:18px 20px 20px;flex:1}
.solucao__etiquetas{display:flex;flex-wrap:wrap;gap:7px;margin:0}
.solucao__etiquetas span{display:inline-flex;align-items:center;min-height:28px;padding:0 11px;
  border:1px solid var(--borda);border-radius:999px;background:rgba(255,46,46,.08);
  color:var(--txt-forte,var(--txt));font-size:12.5px;font-weight:800}
.solucao h4{margin:0;font-size:20px;font-weight:900;letter-spacing:-.03em;line-height:1.2}
.solucao__resumo{margin:0;color:var(--txt-mudo);font-size:15px}
.solucao__lista{list-style:none;margin:2px 0 0;padding:0;display:grid;gap:7px}
.solucao__lista li{padding:9px 12px;border:1px solid var(--borda);border-radius:14px;
  background:rgba(255,46,46,.05);font-size:14px}
.solucao__pe{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:6px}
.solucao__preco{display:grid}
.solucao__preco b{font-size:22px;font-weight:900;color:var(--txt)}
.solucao__preco span{font-size:12.5px;color:var(--txt-mudo)}
.solucoes__filtros{margin-bottom:14px}
.solucao[hidden]{display:none}
.solucao__ref{margin:-4px 0 0;font-family:var(--mono,monospace);font-size:12px;letter-spacing:.06em;color:var(--txt-mudo)}

/* modelos (21/10): miniaturas clicáveis embaixo da foto; trocam a foto, o preço e a mensagem */
.solucao__modelos{display:flex;gap:8px;overflow-x:auto;padding:10px 12px 2px;scrollbar-width:thin}
.solucao__modelo{flex:0 0 auto;display:grid;justify-items:center;gap:4px;width:64px;padding:4px;border:1px solid var(--borda);
  border-radius:12px;background:transparent;color:var(--txt-mudo);font:inherit;font-size:11px;line-height:1.15;cursor:pointer}
.solucao__modelo img{width:54px;height:54px;object-fit:cover;border-radius:8px;background:#ececec}
.solucao__modelo span{text-align:center}
.solucao__modelo[aria-pressed="true"]{border-color:var(--borda-forte,#a47aff);color:var(--txt)}
