.l-grid{padding-bottom:20px}@media only screen and (min-width:48rem){.l-grid{display:flex;flex-wrap:wrap;margin:0 -10px}}@media only screen and (min-width:80rem){.l-grid{margin:0 -20px}}@media only screen and (min-width:48rem){.l-grid.centered{justify-content:center}}.m-pagination{align-items:center;display:flex;justify-content:center;margin:0 auto 40px}.m-pagination__text{color:var(--titles-color);display:inline-block;font-size:.875rem;letter-spacing:.2px;text-align:center}@media only screen and (min-width:48rem){.m-pagination__text{font-size:1rem;letter-spacing:.3px}}
.l-grid.tag-grid-reviews{display:grid;gap:24px 20px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}
.m-review-poster{min-width:0}
.m-review-poster__link{color:#fff;display:block;text-decoration:none}
.m-review-poster__image{aspect-ratio:16/9;background:rgba(128,128,128,.25);border-radius:8px;overflow:hidden;position:relative}
.m-review-poster__image img{display:block;height:100%;object-fit:cover;transition:transform .3s;width:100%}
.m-review-poster__link:hover .m-review-poster__image img{transform:scale(1.03)}
.m-review-poster__bar{-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2);background:rgba(0,0,0,.45);bottom:0;box-sizing:border-box;left:0;padding:.5rem .75rem .55rem;position:absolute;right:0}
.m-review-poster__title{color:#fff;font-size:.95rem;font-weight:600;line-height:1.25;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.m-review-poster__rating{color:#fff;font-size:.8rem;line-height:1.3;margin:.1rem 0 0}
.m-review-poster__link:hover .m-review-poster__title{text-decoration:underline}
@media only screen and (max-width:30rem){.l-grid.tag-grid-reviews{grid-template-columns:minmax(0,1fr)}}
@media only screen and (min-width:48rem){.l-grid.tag-grid-reviews{gap:28px 24px;grid-template-columns:repeat(3,minmax(0,1fr))}}
@media only screen and (min-width:64rem){.l-grid.tag-grid-reviews{grid-template-columns:repeat(4,minmax(0,1fr))}}

