/**
Theme Name: MCARES Theme
Theme URI: https://media-doc.com
Author: MediaDoc
Author URI: https://media-doc.com
Description: MCARES theme based on Astra
Version: 1.0
Text Domain: mcares
Template: astra
*/

.people__grid {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 1rem;
    margin-bottom: 1rem;
}

@media (min-width: 992px ) {
    .people__grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (min-width: 992px ) {
    .people__grid {
        grid-template-columns: repeat(4, 1fr);
    }
}

.person__item {
    align-items: center;
    gap: 1rem;
    text-align: center;
}

.person__container {
    display: grid;
    grid-gap: 2rem;
    grid-template-columns: 1fr;
    margin-bottom: 1rem;
}

h3.person__subheading {
    margin-bottom: 1.75rem;
}

.person__container .person__content ol,
.person__container .person__content ul {
    margin-left: 1rem;
}

.person__container .person__content .position {
    margin: 0;
}

@media (min-width: 992px ) {
    .person__container {
        grid-gap: 6rem;
        grid-template-columns: repeat(3, 1fr);
    }

    .person__container .person__content {
        grid-area: 1/1/2/3;
    }

    .person__container .person__sidebar {
        grid-area: 1/3/2/4;
    }
}

.person__title {
    font-style: italic;
}

.person__image {
    margin-bottom: 1rem;
    width: 12rem;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 0.5rem;
    overflow: hidden;
}

.person__image.small {
    width: 6rem;
    height: 6rem;
    margin: 0 auto;
}

.person__image.small img {
    width: 6rem;
    height: 8rem;
    -o-object-fit: cover;
    object-fit: cover;
}

.person__image img {
    width: 100%;
    height: auto;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: bottom;
    object-position: bottom;
}

.person__image img.filter-grey {
    opacity: 0.35;
    filter: invert(96%) sepia(9%) saturate(0%) hue-rotate(188deg) brightness(91%) contrast(84%);
}

.person__contact {
    margin-bottom: 1rem;
}

.person__contact p {
    margin-bottom: 0.25rem;
}