#procore-google-live-reviews.pgrc-active-mount,
#pgrc-home-fallback.pgrc-active-mount,
.pgrc-active-mount {
    display: block;
    width: 100%;
}

.pgrc-card-wrap {
    box-sizing: border-box;
    width: min(100%, 1180px);
    margin: 0 auto;
    padding: clamp(16px, 3vw, 36px);
}

.pgrc-card-link {
    display: block;
    overflow: hidden;
    border: 1px solid rgba(15, 34, 58, 0.12);
    border-radius: 16px;
    background: #ffffff;
    box-shadow: 0 16px 38px rgba(15, 34, 58, 0.12);
    line-height: 0;
    transition: transform 160ms ease, box-shadow 160ms ease;
}

.pgrc-card-link:hover,
.pgrc-card-link:focus-visible {
    transform: translateY(-2px);
    box-shadow: 0 20px 46px rgba(15, 34, 58, 0.18);
}

.pgrc-card-link:focus-visible {
    outline: 3px solid #1a73e8;
    outline-offset: 4px;
}

.pgrc-card-image {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 1637 / 961;
    object-fit: contain;
}

.pgrc-home-fallback:empty {
    display: none;
}

@media (max-width: 600px) {
    .pgrc-card-wrap {
        padding: 12px;
    }

    .pgrc-card-link {
        border-radius: 12px;
    }
}
