/* Recovery fixes: portrait layers must fit their allotted column. */
html, body { overflow-x: clip; }
/* Use the containing block, since 100vw includes desktop scrollbars. */
@media (max-width: 1024px) {
  .imgTiles__rowWrp { width: calc(100% + 40px); }
}
@media (max-width: 768px) {
  .imgTiles__rowWrp { width: calc(100% + 30px); }
}
@media (max-width: 520px) {
  .clbr.block .review { width: 100%; max-width: 100%; }
  .clbr.block .review .item {
    flex: 1 1 0; min-width: 0; padding: 0 7px; font-size: 12px;
  }
}
@media (min-width: 861px) {
  .clbr.block > .bg2 {
    width: 38%; max-width: 529px;
    top: 110px; bottom: 16px; right: 24px; height: auto;
    background-size: contain !important;
    background-position: center bottom !important;
    pointer-events: none;
  }
  .clbr.block .review { max-width: 60%; }
  .clbr.block h1 { max-width: 60%; }
  .clbr.block .rate { width: 23%; margin-right: 2%; }
}
