.actions-node {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--sp1);
  font-size: var(--font-size-s);
  color: var(--color-text-neutral-loud);
}

.actions-node[data-location="bottom"] {
  border-block-start: 5px solid var(--color--gray-90);
  padding-block-start: var(--sp0-5);
  margin-block-start: var(--sp1-5);
  margin-block-end: var(--sp3);
}

.actions-node[data-location="top"] {
  border-block-end: 2px solid var(--color--gray-90);
  padding-block-end: var(--sp0-5);
}

.actions-node[data-location="top-business"] {
  border-block-end: 2px solid var(--color--gray-90);
  padding-block-end: var(--sp0-5);
  margin-block-end: var(--sp);
}

.action-node-item a {
  letter-spacing: 0.05rem;
}

.actions-node-item .icon-inline svg {
  height: var(--sp1-5);
  width: var(--sp1-5);
}

.actions-node .social-buttons svg {
  width: var(--sp1-25);
  height: var(--sp1-25);
  margin: var(--sp0-25);
}

.actions-node-item a {
  transition: box-shadow 0.3s cubic-bezier(0.55, 0.085, 0, 0.99);
  -webkit-text-decoration: none;
  text-decoration: none;
  box-shadow: inset 0 -2px 0 0 var(--color--primary-60);
  padding-block-end: 0.1rem;
}
 
.actions-node-item a:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  color: var(--color--black);
  box-shadow: inset 0 -2em 0 0 var(--color--primary-80);
  text-decoration-color: var(--color--primary-80);
}

.field--name-field-attachment-file span:not(.file) {
  font-size: var(--font-size-xxs);   
}

.actions-node details {
  position: relative; 
}

.actions-node summary {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  list-style: none;
  border: 1px solid var(--color--gray-70);
  border-radius: var(--border-radius);
  background-color: var(--color--white);
  position: relative;
}

.actions-node summary:hover {
  color: var(--color--primary-40);
}

.container-expandable-details {
  position: absolute;
  top: 0;
  left: 100%;
  width: auto;
  border: 1px solid var(--color--gray-90);
  background-color: var(--color--white);
  border-radius: var(--border-radius);
  padding: var(--sp0-5);
  display: none;
  z-index: 1;
}

.actions-node details[open] .container-expandable-details {
  display: block;
}

.social-buttons .social-sharing-buttons {
  margin: 0;  
}

.social-buttons .social-sharing-buttons svg {
  fill: var(--color-text-primary-medium);
}

.social-buttons .social-sharing-buttons svg:hover {
  fill: var(--color-text-primary);
}

@media (max-width: 43.75rem) {
  .actions-node {
    flex-direction: column;
    align-items: start;
    padding-inline-start: var(--sp0-75);
  }
  .actions-node[data-location="top"],
  .actions-node[data-location="top-business"] {
    padding-inline-start: 0;
  }
  .social-buttons .social-sharing-buttons {
    max-width: 300px;
    flex-wrap: wrap; 
    gap: var(--sp);
  }
}