/* Cartão de Visita Digital com QR Code (sls-cartao.js). Estilos só deste bloco: não altera o resto do site. */
.sls-cartao{display:grid;gap:10px;margin:0}
.sls-cartao__card{display:grid;grid-template-columns:132px 1fr;gap:16px;align-items:center;padding:16px 16px 0;border-radius:16px;overflow:hidden;
  background:linear-gradient(135deg,#13254A 0%,#1C3566 100%);color:#fff;border:1px solid #C9A04E;
  box-shadow:0 1px 0 rgba(255,255,255,.08) inset,0 10px 28px rgba(19,37,74,.20),0 2px 6px rgba(19,37,74,.12)}
.sls-cartao__assinatura{grid-column:1/-1;margin:2px -16px 0;padding:9px 14px;background:#E3B04B;color:#13254A;text-align:center;
  font-size:12.5px;letter-spacing:.01em;text-decoration:none;font-weight:600}
.sls-cartao__assinatura b{font-weight:800}
.sls-cartao__assinatura:hover,.sls-cartao__assinatura:focus-visible{background:#F0C566}
.sls-cartao__local{color:#cdd8ea}
.sls-cartao__qr{background:#fff;border-radius:10px;padding:8px;line-height:0;box-shadow:0 0 0 1px rgba(255,255,255,.6)}
.sls-cartao__qr svg{width:100%;height:auto;display:block}
.sls-cartao__info{display:grid;gap:3px;min-width:0}
.sls-cartao__tag{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:#E3B04B;font-weight:700}
.sls-cartao__nome{font-size:15px;line-height:1.3;color:#fff;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.sls-cartao__cat{font-size:12.5px;color:#E3B04B;font-weight:600}
.sls-cartao__linha{font-size:12.5px;color:#dbe3f0}
.sls-cartao__tel{font-weight:700;color:#fff;font-variant-numeric:tabular-nums}
.sls-cartao__info small{font-size:11px;color:#9fb0cc;margin-top:4px}
.sls-cartao__acoes{display:flex;gap:8px;flex-wrap:wrap}
.sls-cartao__btn{flex:1 1 140px;font:inherit;font-size:13px;font-weight:600;padding:9px 12px;border-radius:10px;cursor:pointer;
  border:1px solid #C9A04E;background:transparent;color:inherit}
.sls-cartao__btn:hover,.sls-cartao__btn:focus-visible{background:#E3B04B;color:#13254A}
@media (max-width:420px){.sls-cartao__card{grid-template-columns:110px 1fr;gap:12px;padding:12px 12px 0}.sls-cartao__assinatura{margin:2px -12px 0;font-size:11.5px}}
