.results{gap:40px;}
.results .img{max-height:400px;}
.results .img img{object-fit: contain;}
.results > div{display:flex;flex-direction: column;gap:var(--space-04);}
.results__grid{display:grid;grid-template-columns: 1fr;gap:var(--space-03);}
.results__grid .result{padding-left:20px;border-left:var(--border-01);font-size:18px;}
.result .figure{
    color: var(--txt-color);
    font-family:var(--font-head);
    font-size: 40px;
    line-height: 1.4em;
}

@media screen and (min-width: 1024px) {
    .results{flex-direction: row;align-items:flex-start;}
    .results.img-right{flex-direction:row-reverse;}
    .results .img{flex-basis:33%;max-height:520px;}
    .results > div{flex-direction: column;gap:40px;flex-basis:67%;}
    .results:not(:has(.img)) > div{flex-basis:100%;}
    .results__grid{grid-template-columns: 1fr 1fr 1fr;gap:40px;}
}
