/* Phone rules for the reviews and the header rating, copied from Astra's mobile.css (review rules only). */
@media(max-width:899px){
  html header .header-rating.tp-bar{min-height:44px;font-size:14px;gap:6px;padding:3px 0!important}
  html header .header-rating .tps i{width:15px;height:15px}
  html .tp-bar:not(.header-rating){min-height:48px;line-height:1.5;gap:8px 12px}
  html #reviews{padding:48px 0}
  html #reviews .review-summary{padding:20px}
  html #reviews .rcard{padding:20px!important}
  html #reviews .rcard p{font-size:16px}
  html #reviews .rhead{gap:12px}
  html .rvpop-card{max-height:94vh;max-height:94dvh;border-radius:12px 12px 0 0}
  html .rvpop-head{padding:16px;gap:12px}
  html .rvpop-head .rsum{flex-wrap:wrap;gap:12px}
  html .rvpop-head .rsum .big{font-size:36px}
  html .rvpop-head .rsum .lbl{gap:4px}
  html .rvpop-x{margin-left:auto;min-height:44px}
  html .rvpop-body{padding:16px;min-height:0}
  html .rvpop-foot{flex-wrap:wrap;padding:12px 16px calc(12px + env(safe-area-inset-bottom))}
  html .rvpop-foot .rvpop-buy{flex-basis:100%;order:-1;font-size:14px;min-height:48px}
}
@media(max-width:359px){
  html header .header-rating .header-rating-label{flex-basis:100%}
  html .review-summary .rsum{gap:16px}
}
