.film .rvf-ring { text-align: center; }
.film .rvf-ring .rvf-h { font-size: 31px; }
.film .gh .gh-lede { max-width: 30em; color: #ece9e5; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.35), 0 2px 20px rgba(0, 0, 0, 0.45); }
.film .gh .gh-h { text-shadow: 0 1px 2px rgba(0, 0, 0, 0.35), 0 2px 20px rgba(0, 0, 0, 0.45); }
.film #top.gh::before { inset: -26% -38% -50% -42%;
  background: radial-gradient(closest-side, rgba(8, 9, 12, 0.8), rgba(8, 9, 12, 0.7) 38%, rgba(8, 9, 12, 0.5) 62%, rgba(8, 9, 12, 0.26) 80%,
  rgba(8, 9, 12, 0.08) 92%, rgba(8, 9, 12, 0) 100%); }
.film:not(.is-flow) .rvf-ring .j-review-text { font-size: 20px; line-height: 1.5; }
.film:not(.is-flow) .rvf-ring .rvr__ring { --cw: min(560px, 62%); }
.film .rvf-ring .rvr__view { margin: 0 -52px; }
html.jp-on .film .srf.rvf-ring .rvr__view { margin: 0 -22px; }
html.jp-on .film .srf.rvf-ring .rvr__ring { --cw: calc(100% - 32px); }
html.jp-on .film .srf.rvf-ring .j-review-text { font-size: 17px !important; line-height: 1.5 !important; }
html.jp-on .film .srf.rvf-ring .j-review-who { font-size: 15px !important; }
html.jp-on .film .srf.rvf-ring .rvf-h { font-size: 25px !important; }
html.jp-on .film .srf.rvf-ring :is(.rvf-p, .rvf-fine) { text-align: left; }
html.jp-on .film .srf.rvf-ring .rvf-go .btn { width: 100%; }
.film .rvf-card--film { position: static; width: auto; padding: 0; border: 0; border-radius: 0; background: none; box-shadow: none;
  -webkit-backdrop-filter: none; backdrop-filter: none; animation: none !important; }
.film .rvf-card--film::before { display: none; }
.film.is-pop .rvf-ring.gc[data-pop] { padding: 30px 44px 26px; }
.film:not(.is-flow) .rvf-ring .rvf-h { font-size: 28px; }
.film:not(.is-flow) .rvf-ring .j-reviews-sum { margin-top: 4px; }
.film:not(.is-flow) .rvf-ring .rvr { margin-top: 10px; }
.film:not(.is-flow) .rvf-ring .j-review-text { -webkit-line-clamp: 4; line-clamp: 4; }
.film:not(.is-flow) .rvf-ring .j-review-who { margin-top: 8px; padding-top: 8px; }
.film:not(.is-flow) .rvf-ring .rvr__ctl { margin-top: 4px; }
.film:not(.is-flow) .rvf-ring .rvf-go { margin-top: 10px; }
.film:not(.is-flow) .rvf-ring .rvf-small { margin-top: 8px; padding-top: 8px; }
.film:not(.is-flow) .rvf-ring :is(.j-review-src, .j-reviews-all, .rvr__more, .rvr__count, .j-review-when, .j-review-tr, .rvf-fine,
  .j-reviews-note, .j-reviews-legal) { font-size: 14px; }
