/* Online Casino Paraguay rating component: adapted from the live Moldova reference, 25.10.2026. */
.rtable { border: 1px solid var(--line); border-radius: var(--r-lg); overflow: hidden; background: var(--paper-2); margin: 0 0 28px; }
.rtable__head { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 14px 18px; background: var(--paper-3); border-bottom: 1px solid var(--line-2); }
.rtable__head h2 { margin: 0; font-size: 16.5px; }
.rtable__head span { font-size: 11.5px; color: var(--ink-3); }
.rt { display: grid; grid-template-columns: 32px 1.9fr 60px 1.2fr 92px 90px 80px 126px; gap: 10px; align-items: center; padding: 12px 18px; border-top: 1px solid var(--line-2); }
.rt:first-child { border-top: 0; }
.rt--cols { display: grid; grid-template-columns: 32px 1.9fr 60px 1.2fr 92px 90px 80px 126px; gap: 10px; font-size: 10.5px; text-transform: uppercase; letter-spacing: .08em; color: var(--ink-3); font-weight: 700; background: var(--paper-3); padding: 9px 18px; }
.rt--cols + .rt { border-top: 0; }
.rt:nth-child(-n+4) .rt__pos { color: var(--lime); }
.rt__brand { display: flex; align-items: center; gap: 9px; min-width: 0; }
.rt__logo { width: 38px; height: 38px; border-radius: 9px; background: #fff; padding: 3px; object-fit: contain; flex: none; border: 1px solid var(--line-2); }
.rt__name { font-family: var(--font-head); font-weight: 700; font-size: 14px; margin: 0; }
.rt__tags { font-size: 11px; color: var(--ink-3); margin: 1px 0 0; }
.rt__cell { font-size: 13px; color: var(--ink-2); }
.rt__rating { font-family: var(--font-head); color: var(--lime); font-weight: 700; font-size: 14.5px; }
.rt__actions .btn { min-height: 36px; padding: 0 14px; font-size: 13px; }

@media (max-width: 860px) {
  .rtable__head span { display: none; }
  .rt--cols { display: none; }
  .rt { grid-template-columns: 30px 1fr; row-gap: 8px; padding: 14px; }
  .rt__brand { grid-column: 2; }
  .rt__cell { grid-column: 2; display: flex; justify-content: space-between; gap: 10px; }
  .rt__cell::before { content: attr(data-k); color: var(--ink-3); font-size: 11.5px; }
  .rt__actions { grid-column: 1 / -1; }
  .rt__actions .btn { width: 100%; }
}


.rtable{--line:#bccbd2;--line-2:#d5dfe3;--r-lg:16px;--paper-2:#fff;--paper-3:#eef3f5;--ink:#10283d;--ink-2:#243f50;--ink-3:#435c6a;--lime:#126349;--font-head:inherit;color:var(--ink);container-type:inline-size;width:100%;max-width:100%}
.rtable .rt__pos{color:#126349!important;font-weight:700}.rtable .btn{display:flex;align-items:center;justify-content:center;background:#126349;color:#fff;border-radius:8px;text-decoration:none;font-weight:700;min-height:40px}.rtable .btn:focus-visible{outline:3px solid #10283d;outline-offset:3px}.rtable .rt__name,.rtable .rt__tags{line-height:1.3}.rtable .rt__cell{min-width:0;overflow-wrap:anywhere}.rating-disclosure,.rating-notes{font-size:13px;line-height:1.6}.rating-disclosure{padding:12px;border:1px solid #bccbd2;border-radius:10px;background:#eef3f5;color:#243f50}.rating-notes{color:#435c6a}.hero-copy:has(.rtable){grid-column:1/-1}
@container(max-width:1000px){.rt--cols{display:none}.rt{grid-template-columns:30px minmax(0,1fr);row-gap:8px;padding:14px}.rt__brand{grid-column:2}.rt__cell{grid-column:2;display:flex;justify-content:space-between;gap:10px}.rt__cell::before{content:attr(data-k);color:var(--ink-3);font-size:11.5px}.rt__actions{grid-column:1/-1}.rt__actions .btn{width:100%}}

/* Historical card values are reference facts, without a competing ranking. */
.rating-reference{margin:24px 0}.rating-reference .lut-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.rating-reference .lut-box{flex:1 1 105px}.rating-reference .lut-title{flex:1 1 150px}.rating-reference .lut-brand{flex:0 0 66px}.rating-reference .lut-card{padding:12px}.rating-reference .lut-name{margin:0}.rating-reference .lut-top{display:grid;gap:12px}

.lu-titlebox:has(.rtable){max-width:none;width:100%;min-width:0}.lu-titlebox:has(.rtable) h1,.lu-titlebox:has(.rtable) .lu-byline{max-width:none}
