
/* AlebIT Condivisione Universale 1.4.2 BLINDATA — UI compatta e coerente */
.alebit-share-inline-actions{
  display:inline-flex;
  align-items:center;
  gap:6px;
  margin-right:6px;
  vertical-align:middle;
}

.alebit-share-mini{
  appearance:none;
  border-radius:999px;
  min-height:34px;
  padding:7px 11px;
  font:800 11px/1 Arial,Helvetica,sans-serif;
  letter-spacing:.15px;
  cursor:pointer;
  white-space:nowrap;
  transition:filter .15s ease,transform .15s ease,opacity .15s ease;
}

.alebit-share-download{
  color:#f8e6a5;
  background:linear-gradient(180deg,#22170f,#120d09);
  border:1px solid rgba(238,189,74,.75);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.03);
}

.alebit-share-share{
  color:#fff;
  background:linear-gradient(180deg,#ee2a35,#b70f1c);
  border:1px solid rgba(255,93,103,.85);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);
}

.alebit-share-mini:disabled{
  opacity:.65;
  cursor:wait;
}

@media (hover:hover) and (pointer:fine){
  .alebit-share-mini:hover{
    filter:brightness(1.08);
    transform:translateY(-1px);
  }
}

.alebit-share-mini:focus-visible{
  outline:2px solid #fff;
  outline-offset:2px;
}

.alebit-share-image-actions{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  justify-content:center;
  margin:10px 0 16px;
}

/* Su mobile resta compatto ma non schiaccia ASCOLTA */
@media(max-width:720px){
  .alebit-share-inline-actions{
    display:flex;
    width:100%;
    margin:8px 0 0;
    gap:8px;
  }

  .alebit-share-inline-actions .alebit-share-mini{
    flex:1;
    min-height:40px;
  }
}


/* V1.4 — catalogo: solo CONDIVIDI */
.alebit-share-inline-actions{
  margin-right:6px;
}
.alebit-share-inline-actions .alebit-share-share{
  min-width:92px;
}

/* V1.4.1 — ASCOLTA sempre su una riga */
.alebit-ascolta-nowrap{
  white-space:nowrap !important;
  word-break:normal !important;
  overflow-wrap:normal !important;
  min-width:78px !important;
  padding-left:10px !important;
  padding-right:10px !important;
  font-size:11px !important;
}
