/* Bookmakers: list rows, detail facts, bonuses, promo code, star rating, reviews. */
/* ---- bookmakers ---- */
.stars{color:#f2b84b;letter-spacing:1px;font-size:15px;white-space:nowrap}.stars i{font-style:normal;color:var(--line)}
.brow{display:grid;grid-template-columns:minmax(0,1fr) auto;background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden;margin-bottom:12px}
.brow .l{padding:14px 16px;min-width:0}.brow .r{background:var(--bg);border-left:1px solid var(--line);padding:14px 16px;display:flex;flex-direction:column;gap:8px;justify-content:center;align-items:center;min-width:200px;text-align:center}
.brow .r small{color:var(--mute);font-size:12px}
.blogo{width:52px;height:52px;border-radius:12px;display:grid;place-items:center;font-weight:800;font-size:18px;color:#fff;flex:none}
.bmeta{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px}
.bmeta span{display:block;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--mute)}.bmeta b{font-size:15px}
.btn.big{padding:11px 22px;font-size:15px}.btn[aria-disabled="true"]{opacity:.45;pointer-events:none}
@media (max-width:700px){.brow{grid-template-columns:minmax(0,1fr)}.brow .r{border-left:0;border-top:1px solid var(--line);flex-direction:row;flex-wrap:wrap;justify-content:space-between}}
.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}
.fact{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.fact span{display:block;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--mute)}.fact b{display:block;margin-top:2px;font-size:15px;font-weight:600;white-space:pre-line}
.bonus{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:12px;padding:12px 14px}.bonus b{display:block}.bonus p{margin:2px 0 0;color:var(--mute);font-size:14px}
.promo{display:inline-flex;align-items:center;gap:8px;background:var(--chip);border:1px dashed var(--accent);border-radius:10px;padding:6px 12px;font:700 15px ui-monospace,Menlo,monospace}
.pc{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:700px){.pc{grid-template-columns:1fr}}
.pc ul{margin:6px 0 0;padding-left:18px}.pc li{margin:3px 0}
.review{border-top:1px solid var(--line);padding:12px 0}.review:first-child{border:0}.review p{margin:4px 0 0;white-space:pre-line}
.starpick{display:inline-flex;flex-direction:row-reverse;gap:2px}.starpick input{display:none}.starpick label{font-size:28px;color:var(--line);cursor:pointer;margin:0;line-height:1}
.starpick input:checked~label,.starpick label:hover,.starpick label:hover~label{color:#f2b84b}
.disc{font-size:12px;color:var(--mute);border-top:1px solid var(--line);margin-top:16px;padding-top:10px}
