.wp-block-group {
    padding: 0;
}

.wp-block-group.is-style-card,
.wp-block-group.is-style-card-linked,
.wp-block-group.is-style-card-filled,
.wp-block-group.is-style-card-filled-linked,
.wp-block-group.is-style-card-elevated,
.wp-block-group.is-style-card-elevated-linked
{
    padding: 24px;
    border-radius: calc(36px / 2);
    /*overflow: hidden;*/
}

@media (max-width: 780px) {
    .wp-block-group.is-style-card,
    .wp-block-group.is-style-card-linked,
    .wp-block-group.is-style-card-filled,
    .wp-block-group.is-style-card-filled-linked,
    .wp-block-group.is-style-card-elevated,
    .wp-block-group.is-style-card-elevated-linked
    {
        padding: 16px;
    }
}

.wp-block-group.is-style-card,
.wp-block-group.is-style-card-linked
{
    border: solid 1px #dadce0;
}

.wp-block-group.is-style-card-filled,
.wp-block-group.is-style-card-filled-linked
{
    background-color: var(--palette-text-light);
}

.wp-block-group.is-style-card-linked,
.wp-block-group.is-style-card-filled-linked,
.wp-block-group.is-style-card-elevated-linked
{
    cursor: pointer;
}
.wp-block-group.is-style-card-linked:hover,
.wp-block-group.is-style-card-filled-linked:hover,
.wp-block-group.is-style-card-elevated-linked:hover
{
    box-shadow: var(--elevation-2);
}

.wp-block-group.is-style-card-elevated,
.wp-block-group.is-style-card-elevated-linked
{
    box-shadow: var(--elevation-2);
}

.wp-block-group.is-style-card-elevated:hover,
.wp-block-group.is-style-card-elevated-linked:hover
{
    box-shadow: var(--elevation-3);
}

/* ------------------ */

.material-design-card__secondary-text,
.material-design-card__supporting-text,
.single-post-card__subtitle
{
    color: var(--mdc-theme-on-surface);
}

.material-design-card__secondary-text {
    color: var(--palette-text-secondary);
}

:root {
    --mdc-layout-grid-margin-desktop: 0;
}

div.mdc-card__primary-action {
    cursor: default;
}

.material-design-card .mdc-button span {
    font-size: 1em !important;
}

.material-design-card__supporting-text {
    padding-bottom: 1em;
}

.material-design-card__title,
.single-post-card__title {
    color: var(--palette-text-dark) !important;
}

.material-design-card__secondary-text {
    font-weight: 400;
    color: var(--palette-text-secondary);
}

.mdc-card--outlined {
    border-color: rgb(218,220,224);
}

.mdc-card__primary-action:hover:before {
    display: none;
}

.wp-block-material-buttons {
    flex-wrap: wrap;
}

@media (max-width: 780px) {
    .wp-block-group.uncard-on-mobile {
        padding: 0;
        border: 0;
        box-shadow: none;
    }
}

@media (max-width: 780px) {
    .wp-block-group.is-style-card-linked {
        box-shadow: var(--elevation-1);
    }
}