.block-views-blockvista-autor-y-coautores-block-1 .view-vista-autor-y-coautores {
    margin-top: 30px;
    margin-bottom: 20px;
    padding-top: 10px;
    border-top: 1px solid #ececec;
}
.block-views-blockvista-autor-y-coautores-block-1 .views-field-nothing {
    text-align: center;
}
.block-views-blockvista-autor-y-coautores-block-1 .views-field-nothing span {
    font-size: calc(1.15em + 1vw);
}
.block-views-blockvista-autor-y-coautores-block-1 .views-field-nothing h3 {
    margin: 0.75em 0 0;
    font-size: inherit !important;
    margin-bottom: 16px;
  }
.block-views-blockvista-autor-y-coautores-block-1 .fieldset-vista-autor-y-coautores-a {
    display: grid;
    grid-template-areas: "A B" "C C" "D D";
    align-items: center;
}
.block-views-blockvista-autor-y-coautores-block-1 .views-field-user-picture {
    grid-area: A;
    width: 100%;
    max-width: 65%;
    margin: auto;
}
.block-views-blockvista-autor-y-coautores-block-1 .views-field-user-picture img {
    width: 100%;
    height: auto;
    border-radius: 50%;
    padding: 16px;
    display: block;
    object-fit: cover;
    box-sizing: border-box;
}
.block-views-blockvista-autor-y-coautores-block-1 .views-field-name {
    grid-area: B;
    text-align: center;
    font-size: calc(1em + 1vw);
}
.block-views-blockvista-autor-y-coautores-block-1 .views-field-name h4 {
    margin: 0.5em 0 !important;
    color: black;
    font-size: inherit !important;
}
.block-views-blockvista-autor-y-coautores-block-1 .views-field-field-account-user-description {
    grid-area: C;
    text-align: center;
    margin: 0 0 0.5em 0;
    /* display: -webkit-box; */
    /* -webkit-line-clamp: 5; */
    /* -webkit-box-orient: vertical; */
    overflow: hidden;
    font-size: 14px;
    line-height: 1.3;
}
.block-views-blockvista-autor-y-coautores-block-1 .views-field-co-authors-target-id {
    grid-area: D;
    text-align: center;
}
.block-views-blockvista-autor-y-coautores-block-1 .views-field-co-authors-target-id .views-label-co-authors-target-id {
    font-weight: bold;
}

@media only screen and (min-width: 1024px) {
    .block-views-blockvista-autor-y-coautores-block-1 .fieldset-vista-autor-y-coautores-a {
        grid-template-areas: "A B" "A C" "A D";
    }
    .block-views-blockvista-autor-y-coautores-block-1 .views-field-nothing span {
        font-size: clamp(1.35em,1vw,100vh);
        left: 3em;
        position: relative;
    }
    .block-views-blockvista-autor-y-coautores-block-1 .views-field-nothing {
        text-align: left;
    }
    .block-views-blockvista-autor-y-coautores-block-1 .views-field-name {
        font-size: clamp(1.25em,1vw,100vh);
        text-align: left;
    }
    .block-views-blockvista-autor-y-coautores-block-1 .views-field-name h4 {
        margin: 0 0 0.5em 0;
    }
    .block-views-blockvista-autor-y-coautores-block-1 .views-field-field-account-user-description {
        text-align: justify;
        /* -webkit-line-clamp: 4; */
    }
    .block-views-blockvista-autor-y-coautores-block-1 .views-field-co-authors-target-id {
        text-align: left;
    }
}

/* NUEVOS ESTILOS */
.box-author{
  background:#ffffff;
  color:#2b2b2b;
  border:1px solid #e5e7eb;
  border-radius:14px;
  padding:14px 16px;
  box-shadow:0 2px 8px rgba(0,0,0,.06);
  font-family: 'Inter';
}
.box-author .a-title {
    display: block;
    font-size: 0.85em;
    letter-spacing: .04em;
    /* text-transform: uppercase; */
    color: #000000;
    /* margin-bottom: 10px; */
    /* font-weight: 600; */
}
.box-author .a-cont{
  display:flex;
  align-items:center;
  gap:14px;
  min-width:0;
}
.box-author .a-img{
  flex:0 0 auto;
  width:56px; height:56px;
}
.box-author .a-img img{
  width:100%; height:100%;
  object-fit:cover;
  border-radius:50%;
  display:block;
  border:1px solid #e5e7eb;
}
.box-author .a-text{
  min-width:0;
}
.box-author .a-text .a-author {
    font-size: 0.85em;
    font-weight: 600;
    line-height: 1.3;
    color: #2b2b2b;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.box-author .a-text a{
  text-decoration:none;
  outline:none;
}
.box-author .a-text a:hover .a-author{
  text-decoration:underline;
  text-underline-offset:3px;
}
.box-author .a-text a:focus-visible{
  box-shadow:0 0 0 3px rgba(0,0,0,.08);
  border-radius:8px;
}
