/* Match the three-column service review layout already active above 600px. */
@media (min-width: 601px) and (max-width: 760px) {
    @supports (grid-template-rows: subgrid) {
        body.trubo-shared-layout .sl-reviews > figure {
            display: grid;
            grid-template-columns: minmax(0, 1fr);
            grid-template-rows: subgrid;
            grid-row: span 4;
            row-gap: 0;
        }

        body.trubo-shared-layout .sl-reviews > figure > blockquote {
            grid-row: 1;
            align-self: start;
        }

        body.trubo-shared-layout .sl-reviews > figure > figcaption {
            display: grid;
            grid-row: 2 / span 3;
            grid-template-rows: subgrid;
            row-gap: 0;
            margin-top: 0;
        }

        body.trubo-shared-layout .sl-reviews > figure > figcaption > strong {
            grid-row: 1;
        }

        body.trubo-shared-layout .sl-reviews > figure > figcaption > span {
            grid-row: 2;
        }

        body.trubo-shared-layout .sl-reviews > figure > figcaption > small {
            grid-row: 3;
        }
    }
}
