/* Homepage closing panel: ratings under the buttons (div.venn-close__ratings, 3 Oct 2026).
   Each rating: platform mark, score, review count, and the award on its own line below.
   Breakpoints follow .venn-close in the homepage's inline styles (1024 / 767). */
.venn-close__ratings{display:grid;grid-template-columns:repeat(3,auto);justify-content:center;margin:14px 0 8px}
.venn-close__ratings a{display:grid;grid-template-rows:auto auto 14px;justify-items:center;align-content:start;row-gap:5px;padding:4px 22px;text-decoration:none;color:#111110;border:0}
.venn-close__ratings a + a{border-left:1px solid rgba(17,17,16,.16)}
.venn-close__ratings a:focus-visible{outline:1px solid #111110;outline-offset:3px}
.venn-close__ratings .rt-top{display:flex;align-items:center;gap:8px}
.venn-close__ratings .rt-mark{height:15px;width:auto;display:block}
.venn-close__ratings .rt-score{font-family:'Inter',sans-serif;font-weight:400;font-size:.8rem;letter-spacing:0;font-variant-numeric:tabular-nums;color:#111110}
.venn-close__ratings .rt-score small{font-weight:300;font-size:.62rem;color:rgba(17,17,16,.64);margin-left:1px}
.venn-close__ratings .rt-count{font-family:'Inter',sans-serif;font-weight:300;font-size:.62rem;letter-spacing:.06em;color:rgba(17,17,16,.64);font-variant-numeric:tabular-nums;white-space:nowrap}
.venn-close__ratings a:hover .rt-count{color:#111110}
.venn-close__ratings .rt-award{display:flex;align-items:center;height:14px}
.venn-close__ratings .rt-insider{height:12px;width:auto;max-width:none;display:block;flex-shrink:0}
.venn-close__ratings .rt-award em{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-weight:300;font-size:.9rem;line-height:1;white-space:nowrap;color:#111110}
@media(min-width:1025px) and (max-width:1180px){
  .venn-close__ratings a{padding:4px 12px;grid-template-rows:auto auto auto}
  .venn-close__ratings .rt-award{height:auto;min-height:14px}
  .venn-close__ratings .rt-award em{white-space:normal;text-align:center;line-height:1.05;max-width:8.5em}
}
@media(max-width:767px){
  .venn-close__ratings{margin:14px 0 4px;width:100%;max-width:340px;grid-template-columns:repeat(3,1fr)}
  .venn-close__ratings a{padding:4px 6px;grid-template-rows:auto auto auto}
  .venn-close__ratings .rt-top{gap:6px}
  .venn-close__ratings .rt-insider{height:10px}
  .venn-close__ratings .rt-award{height:auto;min-height:14px}
  .venn-close__ratings .rt-award em{font-size:.82rem;white-space:normal;text-align:center;line-height:1.05}
}
