/* tk-seo — riquadro con i dati dell'attività ([tk_seo_dati]); stesse classi di tk-recensioni per non rompere i ritocchi dei siti */
.tkwr-nap{--tkr-accent:#0f172a;box-sizing:border-box;max-width:100%;background:#fff;border:1px solid #e8eef7;border-radius:18px;padding:28px 30px;box-shadow:0 1px 3px rgba(15,23,42,.05),0 12px 32px -18px rgba(15,23,42,.25);font:inherit;color:inherit}
.tkwr-nap-testa{border-bottom:1px solid #eef2f7;padding-bottom:16px;margin-bottom:20px}
.tkwr-nap-occhiello{display:block;font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--tkr-accent);opacity:.75;margin-bottom:6px}
.tkwr-nap-nome{margin:0;font-size:24px;line-height:1.2;font-weight:800;color:inherit}
.tkwr-nap-piva{display:inline-block;margin-top:8px;font-size:12px;color:#64748b;background:#f5f8fc;border-radius:50px;padding:3px 12px}

.tkwr-nap-griglia{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--tkr-min,190px),1fr));gap:14px}
.tkwr-nap *{box-sizing:border-box}
.tkwr-nap-tessera{position:relative;background:#f8fafc;border:1px solid #eef2f7;border-radius:14px;padding:16px 18px 16px 56px;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}
.tkwr-nap-tessera:hover{border-color:var(--tkr-accent);transform:translateY(-2px);box-shadow:0 10px 24px -16px rgba(15,23,42,.45)}
.tkwr-nap-icona{position:absolute;left:14px;top:16px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:15px;background:#fff;border:1px solid #e8eef7;border-radius:10px}
.tkwr-nap-eti{display:block;font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#94a3b8;margin-bottom:3px}
.tkwr-nap-val{display:block;font-size:15px;font-weight:600;line-height:1.5;color:inherit;overflow-wrap:anywhere}
.tkwr-nap-val a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(148,163,184,.5)}
.tkwr-nap-val a:hover{border-bottom-color:var(--tkr-accent);color:var(--tkr-accent)}

.tkwr-nap-zone{margin-top:20px}
.tkwr-nap-zone-eti{display:block;font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#94a3b8;margin-bottom:8px}
.tkwr-nap-chip-riga{display:flex;flex-wrap:wrap;gap:7px}
.tkwr-nap-chip{font-size:13px;line-height:1;padding:8px 13px;border-radius:50px;background:#f1f5f9;border:1px solid #e8eef7;color:#475569;white-space:nowrap}

.tkwr-nap-azioni{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px;padding-top:20px;border-top:1px solid #eef2f7}
.tkwr-nap-btn{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;text-decoration:none;padding:11px 20px;border-radius:50px;border:1px solid #e2e8f0;background:#fff;color:inherit;transition:all .18s ease}
.tkwr-nap-btn:hover{border-color:var(--tkr-accent);color:var(--tkr-accent);transform:translateY(-1px)}
.tkwr-nap-btn-primario{background:var(--tkr-accent);border-color:var(--tkr-accent);color:#fff}
.tkwr-nap-btn-primario:hover{color:#fff;filter:brightness(1.12)}

@media(max-width:782px){
  .tkwr-nap{padding:22px 18px;border-radius:14px}
  .tkwr-nap-griglia{grid-template-columns:1fr}
  .tkwr-nap-nome{font-size:21px}
  .tkwr-nap-azioni .tkwr-nap-btn{flex:1 1 100%;justify-content:center}
}

