/* Files generals: Mides, Habilitats, etc. */
.ancestry-row {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    margin-bottom: 0.25rem;
}


/* Etiquetes: Mides:, Habilitat passiva:, etc. */
.ancestry-element-label,
.ancestry-ability-label {
    display: inline-block;
    flex: 0 1 190px;
    font-weight: 600;
}

.ancestry-statset-label {
    display: inline-block;
    flex: 0 1 300px;
    font-weight: 600;
    margin-top: 1rem;
}


/* Contenidor dels stats */
.ancestry-stats {
    margin-bottom: 0.5rem;
    min-width: 0;
}


/* Cada modification_set */
.ancestry-stat-line {
    margin: 0;
    padding: 0.25rem 0;
    border-bottom: 1px solid black;
    overflow-wrap: break-word;
}

.ancestry-stat-line:first-child {
    border-top: 1px solid black;
}


/* Valor de Mides */
.ancestry-row p.ancestry-row {
    flex: 1 1 0;
    min-width: 0;
    margin: 0;
    padding: 0;
}


/* Enllaços de les habilitats */
.ancestry-link {
    color: inherit;
    text-decoration: none;
    overflow-wrap: break-word;
}


/* Contenidor dels diferents modification_set */
.ancestry-list {
    display: flex;
    flex-direction: column;
    margin: 0;
    padding: 0;
    gap: 0.15rem;
    min-width: 0;
    flex: 1 1 0;
}


/* Cada modification_set */
.ancestry-list > div {
    margin: 0;
    padding: 0;
}


/* Separador que ja utilitzes */
.line-separator {
    border-top: 2px solid #000;
    margin: 0.75rem 0;
}