.bh-head{flex-wrap:wrap;row-gap:8px}.bh-feat{flex-direction:column;gap:12px;display:flex}.bh-feat-title{font-size:var(--fs-h3)}.bh-place{color:var(--ink-4);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-pill);white-space:nowrap;flex:none;padding:4px 10px}.bh-place b{color:var(--ac);font-weight:500}.bh-rate{border-top:1px solid var(--line-2);flex-direction:column;gap:12px;padding-top:12px;display:flex}.bh-avg{align-items:baseline;gap:8px;display:flex}.bh-avg-num{font-family:var(--disp);font-weight:500;font-size:var(--fs-hero);color:var(--ac);line-height:1}.bh-outof{font-family:var(--mono);font-size:var(--fs-ui);color:var(--ink-4)}.bh-votes{color:var(--ink-4);margin-left:auto}.bh-ctl{flex-direction:column;display:flex}.rate-scale{flex-wrap:wrap;gap:6px;display:flex}.rate-btn{border-radius:var(--r-btn);background:var(--panel);border:1px solid var(--line);width:34px;height:34px;color:var(--ink-3);font-family:var(--mono);font-size:var(--fs-meta);transition:background-color var(--fast) var(--out), color var(--fast) var(--out), border-color var(--fast) var(--out), transform var(--fast) var(--out);flex:none;place-items:center;font-weight:600;display:grid}.rate-btn:hover{border-color:var(--line-3);color:var(--ink);transform:translateY(-2px)}.rate-btn:active{transform:scale(.94)}.rate-btn[aria-pressed=true]{background:var(--ac);border-color:var(--ac);color:var(--ac-ink);transform:translateY(-2px)}.bh-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.bh-qcard{flex-direction:column;gap:8px;display:flex}.bh-qtitle{font-family:var(--disp);font-weight:500;font-size:var(--fs-ui);line-height:1.3}.bh-qscore{color:var(--ac)}.bh-lb{flex-direction:column;display:flex}.bh-lb-row{align-items:center;gap:10px;min-width:0;padding:8px 0;display:flex}.bh-lb-row+.bh-lb-row{border-top:1px solid var(--line-2)}.bh-lb-row:first-child{padding-top:0}.bh-lb-row:last-child{padding-bottom:0}.bh-lb-n{width:20px;color:var(--ink-5);text-align:right;flex:none}.bh-lb-pts{color:var(--ac);font-size:var(--fs-meta);flex:none}.bh-lb-row .prow-name:hover{color:var(--ac)}.bh-cols{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:12px;display:grid}.bh-yday-row{margin-top:11px}.bh-rules{flex-direction:column;display:flex}.bh-rules li{font-size:var(--fs-ui);color:var(--ink-3);gap:8px;padding:9px 0;line-height:1.5;display:flex}.bh-rules li+li{border-top:1px solid var(--line-2)}.bh-rules li:first-child{padding-top:0}.bh-rules .ph{color:var(--ac);margin-top:4px}.bh-rules-foot{border-top:1px solid var(--line-2);font-size:var(--fs-meta);color:var(--ink-4);align-items:center;gap:7px;margin-top:11px;padding-top:11px;display:flex}.bh-rules-foot .ph{color:var(--ink-5)}@media (max-width:620px){.bh-avg-num{font-size:var(--fs-title)}.rate-btn{width:32px;height:32px}}
