.post__author-card-section {

    background: radial-gradient(ellipse at bottom,#0071e7 0,#001039 35%);

    padding: 1.5rem 0

}



@media(min-width: 48em) {

    .post__author-card-section {

        padding:2.5rem 0

    }

}



.post__author-card-section .author-card {

    background: #fff;

    border-radius: 0;

    margin: 0 auto;

    max-width: 1000px;

    padding: 1.5rem

}



.post__author-card-section .author-card__image-wrapper {

    align-self: center;

    border-radius: 100%;

    height: 113px;

    margin: 1.5em;

    position: relative;

    width: 113px

}



.post__author-card-section .author-card__textured-seal {

    background: url(../../../../../app/themes/brigantine/public/assets/images/green-sparkle-background.jpg) no-repeat;

    border-radius: 100%;

    height: 113px;

    left: 0;

    position: absolute;

    top: 0;

    width: 113px

}



.post__author-card-section .author-card__textured-seal:hover {

    background: url(../../../../../app/themes/brigantine/public/assets/images/background-sparkle-blue.jpg)

}



.post__author-card-section .author-card .image {

    border-radius: 100%

}



.post__author-card-section .author-card .image img {

    border-radius: 100%;

    height: 87px;

    margin-left: 13px;

    margin-top: 13px;

    width: 87px

}



.post__author-card-section .author-card__text,.post__author-card-section .author-card__title,.post__author-card-section .author-card a {

    color: #001039

}



.post__author-card-section .author-card__title {

    text-align: center

}



@media(min-width: 48em) {

    .post__author-card-section .author-card__title {

        text-align:left

    }

}



.post__author-card-section .author-card__text {

    margin-top: 0

}



@media(min-width: 48em) {

    .post__author-card-section .author-card__text {

        margin-top:1em

    }

}



.post__author-card-section .author-card__email {

    font-family: Barlow Semi Condensed,Trebuchet MS,sans-serif;

    font-size: .875rem;

    font-weight: 600;

    text-align: center

}



@media(min-width: 48em) {

    .post__author-card-section .author-card__email {

        font-size:1rem;

        font-weight: 500;

        text-align: left

    }

}



.post__author-card-section .author-card__email a:hover {

    color: #2dd782

}



.post__author-card-section .author-card__email a:hover .author-card__email-icon {

    opacity: .7

}



.post__author-card-section .author-card__email-icon {

    display: inline-block;

    margin-left: 10px;

    vertical-align: middle

}



.author-card {

    display: flex;

    flex-direction: column

}



.author-card .card {

    background-color: #fff;

    border: .0625rem solid #dce0ed;

    border-radius: .625rem;

    box-shadow: 0 .1875rem .375rem rgba(0,16,57,.29);

    color: #001039;

    height: 100%;

    max-width: none;

    min-width: 0;

    overflow: hidden;

    padding: 1em;

    position: relative;

    text-align: left;

    min-height: 100%;

    top: 0

}



.author-card .card a,.author-card .card h1,.author-card .card h2,.author-card .card h3,.author-card .card h4 {

    color: #001039

}



.author-card .card a:hover {

    color: #2dd782

}



.author-card .card-section__wrapper {

    flex: 1;

    transition: all .2s ease-in

}



@media(min-width: 48em) {

    .author-card .card-section__wrapper:hover {

        transform:translateY(-.625rem)

    }



    .author-card .card-section__wrapper:hover .image img {

        transform: scale(1.1) translateY(-50%)

    }

}



.author-card .card .image {

    display: block;

    overflow: hidden;

    position: relative;

    width: 100%;

    padding-bottom: unset;

    aspect-ratio: 16/9

}



.author-card .card .image img {

    height: 100%;

    left: 0;

    position: absolute;

    top: 50%;

    transform: scale(1.01) translateY(-50%);

    transition: all .2s ease-in;

    width: 100%

}



.author-card .card .image.cover img,.author-card .card .image img {

    -o-object-fit: cover;

    object-fit: cover

}



.author-card .card .image.contain img {

    height: 4.7rem;

    -o-object-fit: contain;

    object-fit: contain

}



@media(min-width: 48em) {

    .author-card {

        flex-direction:row

    }

}



.author-card a {

    text-decoration: none

}



.author-card a:hover {

    color: inherit;

    text-decoration: underline

}



.author-card__text {

    flex: 1;

    margin-top: 1em

}



@media(min-width: 48em) {

    .author-card__text {

        margin-left:1em;

        margin-top: 0

    }

}



.author-card picture {

    flex: 0

}



.author-card p:not(.author-card__title) {

    margin-top: 1em

}



.author-card__title {

    margin: 0

}



.entry-content>:not(.go-container, .sticky-cta__container) {

    max-width: 68rem;

    width: 100%;

    padding-left: 1rem;

    padding-right: 1rem;

    margin-left: auto;

    margin-right: auto

}



.entry-content li,.entry-content p {

    line-height: 1.5em

}



.entry-content li:last-child,.entry-content p:last-child {

    margin-bottom: 0

}



.entry-content .wp-block-table {

    overflow: auto

}



.entry-content .wp-block-table table {

    width: min(auto,100%);

    border-collapse: collapse;

    border-radius: 10px 10px 0 0;

    overflow: hidden

}



.entry-content .wp-block-table thead tr {

    background-color: #f5f5f5

}



.entry-content .wp-block-table thead tr th {

    padding: .875rem 1.25rem;

    font-weight: 700;

    color: #fff;

    background-color: #103167;

    border: 0

}



.entry-content .wp-block-table tbody tr td {

    padding: .875rem 1.25rem;

    color: #103167;

    border: 0;

    white-space: nowrap

}



@media(min-width: 68em) {

    .entry-content .wp-block-table tbody tr td {

        white-space:normal

    }

}



.entry-content .wp-block-table tbody tr:nth-child(2n) {

    background-color: #f4f6fc;

    background-clip: padding-box

}



.entry-content .wp-block-table figcaption {

    padding: 10px;

    font-weight: 700;

    text-align: left;

    color: #555

}



.entry-content .wp-block-table.wrap-text td {

    white-space: normal

}



.entry-content ul.styled {

    list-style-type: none

}



.entry-content ul.styled li {

    margin-bottom: .75rem;

    padding-left: 1.75em

}



.entry-content ul.styled li:before {

    background-size: contain;

    content: "";

    display: inline-block;

    height: 1em;

    margin-left: -1.75em;

    margin-right: 10px;

    vertical-align: middle;

    width: 1em

}



.entry-content ul.green-icon li:before {

    border-color: transparent transparent transparent #2dd782;

    border-style: solid;

    border-width: .25em 0 .25em .5em;

    height: 0;

    width: 0;

    vertical-align: top;

    margin-top: .375em

}



.entry-content ul.circle-check li:before {

    background: url(../../../../../images/icons/icon-check-circle.svg) 50% no-repeat;

    background-size: 100%

}



.entry-content ul.circle-x li:before {

    background: url(../../../../../images/icons/red-x.svg) 50% no-repeat

}



.entry-content .block-content-section .alignfull,.entry-content .block-content-section .alignwide {

    margin: 2rem calc(50% - 50vw)

}



@media(min-width: 90em) {

    .entry-content .block-content-section .alignwide {

        margin:2rem -11rem

    }



    .entry-content .block-content-section .alignfull {

        margin: 2rem calc(50% - 50vw)

    }

}



.entry-content .block-content-section .wp-block-group__inner-container {

    max-width: 68rem;

    margin-left: auto;

    margin-right: auto;

    padding: 0 1rem

}
