.tag-links { Display: none}
.back {
    background: linear-gradient(146deg, #c12185, #0c1472);
    background-size: 600% 600%;

    -webkit-animation: AnimationName 5s ease infinite;
    -moz-animation: AnimationName 5s ease infinite;
    -o-animation: AnimationName 5s ease infinite;
    animation: AnimationName 5s ease infinite;
}

@-webkit-keyframes AnimationName {
    0%{background-position:17% 0%}
    50%{background-position:84% 100%}
    100%{background-position:17% 0%}
}
@-moz-keyframes AnimationName {
    0%{background-position:17% 0%}
    50%{background-position:84% 100%}
    100%{background-position:17% 0%}
}
@-o-keyframes AnimationName {
    0%{background-position:17% 0%}
    50%{background-position:84% 100%}
    100%{background-position:17% 0%}
}
@keyframes AnimationName {
    0%{background-position:17% 0%}
    50%{background-position:84% 100%}
    100%{background-position:17% 0%}
}


#gspeech_rht_icon,#gspeech_lft_icon,.gspeech_icon,.gspeech_accessibility_icon {    display: none !important;
}

.my-post-authors{
  display:flex;
  align-items:center;
  gap:10px;
  flex-wrap:wrap;
}

.my-post-author{
  display:inline-flex;
  align-items:center;
  gap:8px;
  text-decoration:none;
}

.my-post-author img{
  width:40px;
  height:40px;
  border-radius:999px;
  display:block;
}

.my-post-author-name{
  font-size:14px;
  line-height:1;
}

.sease-author-avatars{
  display:flex;
  align-items:center;
}

/* effetto sovrapposto tipo Medium */
.sease-mini-authors{
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  line-height: 1;
  vertical-align: middle;
}

.sease-mini-authors__item{
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 40px !important;
  height: 40px !important;
  min-width: 40px;
  max-width: 40px;
  min-height: 40px;
  max-height: 40px;
  margin: 0 0 0 -10px;
  padding: 0 !important;
  overflow: hidden;
  border-radius: 50%;
  text-decoration: none !important;
  line-height: 1 !important;
  flex: 0 0 40px;
  position: relative;
  z-index: 1;
}

.sease-mini-authors__item:first-child{
  margin-left: 0;
}

.sease-mini-authors__item:hover{
  z-index: 3;
  transform: translateY(-1px);
}

.sease-mini-authors__img,
.sease-mini-authors__item img{
  display: block !important;
  width: 40px !important;
  height: 40px !important;
  min-width: 40px;
  max-width: 40px;
  min-height: 40px;
  max-height: 40px;
  object-fit: cover;
  border-radius: 50%;
  border: 2px solid #fff;
  margin: 0 !important;
  padding: 0 !important;
}

/* protezione extra contro CSS aggressivo di Elementor/cards */
.sease-mini-authors a:before,
.sease-mini-authors a:after{
  display: none !important;
  content: none !important;
}

.sease-mini-authors,
.sease-mini-authors *{
  box-sizing: border-box;
}

.sease-mini-authors-wrap{
  display:flex;
  justify-content:flex-end;
}

/* Contenitore autori nel Loop */
.my-post-authors-loop {
    display: flex;
    align-items: center;
    margin-top: 15px;
    padding-left: 10px; /* Un po' di padding per compensare il margine negativo se necessario */
}

/* Singola faccina nel Loop */
.my-post-author-loop {
    display: block;
    position: relative;
    z-index: 1;
    /* Aumentato il margine negativo per gestire i 80px */
    margin-left: -20px; 
    transition: transform 0.2s ease, z-index 0.2s;
}

.my-post-author-loop:first-child {
    margin-left: 0;
    z-index: 2;
}

.my-post-author-loop:hover {
    z-index: 10;
    transform: translateY(-5px); /* Salto leggermente più accentuato essendo più grande */
}

/* Stile dell'immagine da 65px */
.my-post-author-loop img {
    border-radius: 50%;
    width: 65px;  /* <--- Modificato a 80 */
    height: 65px; /* <--- Modificato a 80 */
    object-fit: cover;
    display: block;
    border: 2px solid #ffffff; /* Bordo leggermente più spesso per immagini grandi */
    box-shadow: 0 4px 8px rgba(0,0,0,0.12); /* Ombra più definita */
}