
.nd-share-circles{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0}
.nd-share-circles li{display:inline-flex}
.nd-share-circles a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#f6f7fb;border:1px solid #eee;transition:transform .15s ease,background .2s ease}
.nd-share-circles a:hover{transform:translateY(-1px);background:#fff}
.nd-share--facebook{color:#1877F2}
.nd-share--instagram{color:#C13584}
.nd-share--twitter{color:#1DA1F2}
.nd-share--linkedin{color:#0A66C2}
.nd-share--pinterest{color:#E60023}
.nd-share--whatsapp{color:#25D366}
.nd-share--telegram{color:#229ED9}
.nd-share--copy{color:#6b7280}
.nd-share-circles svg{width:20px;height:20px;fill:currentColor}

/* === ND Share — Fix Samsung XS/SM v4 (forçar sem cortar) === */
ul.nd-share-circles{
  display:flex !important;
  flex-wrap:wrap !important;
  align-items:center;
  justify-content:flex-start;
  gap:10px;
  padding:0 14px 8px;
  margin:0;
  box-sizing:border-box;
  max-width:100%;
  overflow:visible !important;
  white-space:normal !important;
}
ul.nd-share-circles li{
  list-style:none;
  display:inline-flex;
  flex:0 0 auto;
  margin:0;
}
ul.nd-share-circles a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:44px;
  height:44px;
  border-radius:9999px;
  box-sizing:border-box;
}
ul.nd-share-circles svg{
  width:20px;
  height:20px;
  fill:currentColor;
}
@media (max-width: 420px){
  ul.nd-share-circles{ gap:6px; padding:0 16px 8px; }
  ul.nd-share-circles a{ width:36px; height:36px; }
  ul.nd-share-circles svg{ width:18px; height:18px; }
}
@media (min-width: 390px) and (max-width: 412px){
  ul.nd-share-circles{ gap:6px; padding:0 18px 8px; }
  ul.nd-share-circles a{ width:34px; height:34px; }
  ul.nd-share-circles svg{ width:17px; height:17px; }
}
