.dams-ao-cast-container { 
    display: grid !important;
    grid-template-columns: repeat(6, 1fr) !important;
    grid-gap: 20px !important;
}

.cast-person, .creator-person { 
    margin-bottom:30px;
    clear:both;
    height:auto;
    box-sizing: border-box;
    text-align: center;
}

.cast-person .person-image, .creator-person .creator-image { 
    width: 150px;
    height: 150px;
    border-radius:50%;
    border:0px solid white;
    margin-bottom:0px; 
}

.cast-person .character, .creator-person .character { 
    font-style: italic;
    font-size: 12px;
}

.cast-person .studio-artist { 
    font-style: italic;
    font-size: 12px;
}

.cast-person .name, .cast-person .name a, .creator-person .name, .creator-person .name a { 
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    color:white !important;
    line-height:1.2;
}

.cast-person .bio { 
    font-size:13px;
    margin-top:10px;
    display:block;
}

.cast-person .name a:hover, .creator-person .name a:hover { 
    text-decoration: none !important;
    color:#E95A4F !important;
}

.cast-person .role, .creator-person .role { 
    font-style: italic;
}

.cast-person .website, .creator-person .website { 
    font-size: 12px;
    font-style: italic;
    color:var(--ao-red-color);
}

.cast-person .website a:hover, .creator-person .website a:hover { 
    color:white !important;
}

.cast-person .person-col-left, .creator-person .creator-col-left { 
    float:none;
    margin-right:auto;
}

.cast-person .person-col-right { 
    padding-top:20px;
}

.creator-person .creator-col-right { 
    padding-top:30px;
}

.creator-person .bio { 
    font-size:13px;
    margin-top:10px;
}

.person-details .person-name { 
    display:block;
}

.person-details .creator-image-large { 
    width: 300px;
    height: 300px;
    border-radius:50%;
    border:3px solid white;
}

.dams-ao-person-history-container { 
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    grid-gap: 20px !important;
}

.dams-ao-person-history-item { 
    width:calc(25% - 20px);
    margin-left:10px;
    margin-right:10px;
    text-align:center;
}

.dams-ao-person-history-image { 
    width:100%;
    margin-bottom:10px;
}

.dams-ao-person-history-year { 
    font-weight: bold;
    font-size:20px;
}

.dams-ao-person-history-title { 
    font-weight: bold;
    font-size:22px;
}

.dams-ao-person-history-character {
    font-style: italic;
}

@media only screen and (max-width: 600px) {

    .dams-ao-person-history-item { 
        width:100%; 
    }

}


.dams-ao-23k-creative-team .person-col-right { 
    text-align: center;
}