/* /reviews/bet9ja/ content blocks (mu-plugin betadvisor-page-review-bet9ja.php). Prefix rvb9-. */
.rvb9-verdict { margin: 0 0 14px; padding: 16px 18px; border-radius: var(--radius); background: var(--green); color: #dbe9e2; }
.rvb9-verdict p { margin: 0 0 .5em; font-size: .95rem; }
.rvb9-verdict p:last-child { margin: 0; }
.rvb9-verdict__k { font-size: .72rem !important; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; color: var(--lime); }
.rvb9-verdict__t { font-family: var(--font-head); font-weight: 800; font-size: 1.1rem !important; color: #fff; line-height: 1.35; }
.rvb9-pc { display: grid; gap: 12px; grid-template-columns: minmax(0, 1fr); margin: 0 0 14px; }
@media (min-width: 700px) { .rvb9-pc { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.rvb9-pc__col { padding: 14px 16px; border: 1px solid var(--line); border-radius: var(--radius); background: #fff; }
.rvb9-pc__col--pro { border-top: 4px solid var(--green-2); }
.rvb9-pc__col--con { border-top: 4px solid var(--red-line); }
.rvb9-pc__h { margin: 0 0 8px; font-weight: 800; color: var(--green); }
.rvb9-pc ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 6px; }
.rvb9-pc li { margin: 0; position: relative; padding-left: 26px; font-size: .93rem; line-height: 1.4; }
.rvb9-pc li::before { position: absolute; left: 0; top: 1px; display: grid; place-items: center; width: 18px; height: 18px; border-radius: 50%; font-size: .7rem; font-weight: 800; }
.rvb9-pc__col--pro li::before { content: "\2713"; background: var(--green-soft); color: var(--green-2); }
.rvb9-pc__col--con li::before { content: "!"; background: var(--red-soft); color: #a4511b; }
.rvb9-fit { margin: 0 0 16px; padding: 12px 16px; border-left: 4px solid var(--lime); border-radius: var(--radius-sm); background: var(--green-soft); font-size: .94rem; }
.rvb9-fit p { margin: 0 0 .35em; }
.rvb9-fit p:last-child { margin: 0; }
.rvb9-grid { display: grid; gap: 12px; grid-template-columns: minmax(0, 1fr); margin: 0 0 1.2em; }
@media (min-width: 700px) { .rvb9-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.rvb9-box { padding: 14px 16px; border: 1px solid var(--line); border-radius: var(--radius); background: #fbfaf6; }
.rvb9-box--good { border-left: 4px solid var(--green-2); }
.rvb9-box--bad { border-left: 4px solid var(--red-line); background: var(--red-soft); }
.rvb9-box__h { margin: 0 0 6px; font-weight: 800; color: var(--green); }
.rvb9-box ul { margin: 0; padding-left: 1.1em; font-size: .92rem; }
.rvb9-box li { margin: .2em 0; }
.entry-content .rvb9-tablewrap { overflow-x: auto; margin: 0 0 1.2em; }
.entry-content .rvb9-tablewrap table { margin: 0; min-width: 520px; }
.rvb9-steps { list-style: none; margin: 0 0 1.2em; padding: 0; display: grid; gap: 8px; counter-reset: rvb9s; }
@media (min-width: 760px) { .rvb9-steps { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.rvb9-steps li { margin: 0; position: relative; padding: 10px 12px 10px 48px; border: 1px solid var(--line); border-radius: var(--radius-sm); background: #fff; counter-increment: rvb9s; font-size: .93rem; }
.rvb9-steps li::before { content: counter(rvb9s); position: absolute; left: 12px; top: 10px; display: grid; place-items: center; width: 24px; height: 24px; border-radius: 50%; background: var(--lime); color: var(--green); font-weight: 800; font-size: .8rem; }
.rvb9-fig { margin: 0 0 1.3em; }
.rvb9-fig img { display: block; width: 100%; height: auto; border-radius: var(--radius); border: 1px solid var(--line); }
.rvb9-fig figcaption { margin-top: 6px; font-size: .8rem; color: var(--ink-soft); line-height: 1.45; }
