﻿.speakerOrModerator .speakerOrModerator__card {
    display: grid;
    grid-template-rows: 1fr 0.8fr 1.8fr 1fr 4fr;
    grid-template-columns: 1fr;
    padding: 4%;
    max-width: 42rem;
    height: 47rem;
    font-family: var(--font-noto);
    background-image: var(--color-gradient);
    border-bottom: solid 20px transparent;
    filter: drop-shadow(0px 6px 15px rgba(0, 0, 0, 0.1));
    box-shadow: 2px 1013px 0px #fff inset;
}

.speakerOrModerator p {
    margin: 0;
}

.speakerOrModerator .speakerOrModerator__image img {
    border-radius: 50%;
    width: 13rem;
}

.speakerOrModerator .speakerOrModerator__type {
    text-align: start;
    font-style: normal;
    font-weight: var(--font-weight-semibold);
    font-size: 1.13rem
}

.speakerOrModerator .speakerOrModerator__title {
    font-style: normal;
    font-weight: var(--font-weight-semibold);
    font-size: 2rem
}

.speakerOrModerator .speakerOrModerator__description {
    overflow-y: auto;
}

    .speakerOrModerator .speakerOrModerator__description,
    .speakerOrModerator .speakerOrModerator__description p {
        font-size: 1.3rem;
        font-weight: var(--font-weight-light);
    }

.speakerOrModerator .speakerOrModerator__jobTitle {
    font-size: 1.2rem;
    font-style: normal;
    font-weight: var(--font-weight-light);
}
