.health-sheet .views-element-container,
.field--name-field-related-contents{
    border-top: 1px solid var(--c-gray);
    padding-top: 3rem;
    margin-top: 3rem !important;
}

.health-sheet .views-element-container .field--label,
.field--name-field-related-contents .field--label{
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.25;
    text-align: left;
    margin-bottom: 0;
    padding-bottom: 0;
}
@media(min-width:48rem){
    .health-sheet .views-element-container header > .field--label,
    .field--name-field-related-contents > .field--label{
        font-size: 1.5rem;
    }
}

.health-sheet .views-element-container .view-eva .field--items.related-health-content-grid,
.field--items.related-health-content-grid{
    display: flex;
    flex-direction: column;
    gap: 2rem;
    margin: 2rem auto 0;
}
@media(min-width: 36rem){
    .health-sheet .views-element-container .view-eva .field--items.related-health-content-grid,
    .field--items.related-health-content-grid{
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
}
@media(min-width: 48rem){
    .health-sheet .views-element-container  .view-eva .field--items.related-health-content-grid,
    .field--items.related-health-content-grid{
        grid-template-columns: repeat(3, 1fr);
    }
}

.view-related-content.view-continguts-relacionats .related-slideshow{
    padding-top: 3rem;
}