/* casinosescolhidos.com — TOP 10 da redação (tabela «como na UZ»), 24.10.2026 */
.cse-sec{padding:1.4rem 0 2.6rem}
.cse-wrap{container-type:inline-size;color:var(--ink,#12202a)}
.cse-inline{margin:.4rem 0 .6rem}
.cse-h{font-size:clamp(1.65rem,3.2vw,2.35rem);line-height:1.12;margin:0 0 .85rem}
.cse-disc{font-size:.86rem;line-height:1.55;margin:0 0 1rem;max-width:980px;padding:.7rem 1rem;border-left:4px solid var(--brand,#10232f);background:rgba(16,35,47,.05);border-radius:6px}
.cse-foot{font-size:.8rem;line-height:1.55;margin:1rem 0 0;max-width:980px;color:var(--ink-soft,#50626d)}
.cse-wrap a{text-decoration:underline;text-underline-offset:3px}
.cse-top{--fon:#fff;--blok:#f7f4ee;--chg:rgba(18,32,42,.1);--vtor:rgba(18,32,42,.66);--zel:#12805a;--rad:18px;--rad2:14px;display:grid;gap:16px;color:#12202a}
.cse-card{background:var(--fon);border:1px solid var(--chg);border-radius:var(--rad);padding:16px;box-shadow:0 14px 30px rgba(16,35,47,.06);transition:transform .15s ease,box-shadow .15s ease;overflow:hidden}
.cse-card:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(16,35,47,.09)}
.cse-row{display:grid;grid-template-columns:90px 1.2fr 1fr 1fr 1.1fr 1fr 112px 172px;gap:12px;align-items:center}
.cse-brand{position:relative;width:90px;display:grid;justify-items:start}
.cse-rank{position:absolute;left:-6px;top:-6px;width:28px;height:28px;border-radius:999px;display:grid;place-items:center;font-weight:800;font-size:12px;color:#12202a;background:#f4b400;border:2px solid #fff;box-shadow:0 10px 18px rgba(0,0,0,.14)}
.cse-logo{width:66px!important;height:66px!important;border-radius:50%;object-fit:cover;background:#fff;border:1px solid var(--chg);box-shadow:0 8px 16px rgba(0,0,0,.06)}
.cse-title{min-width:0}
.cse-name{font-family:var(--font-body,inherit);font-weight:800;font-size:16px;line-height:1.15;margin:0}
.cse-tags{margin-top:6px;font-size:12px;line-height:1.35;color:var(--vtor)}
.cse-box{background:var(--blok);border:1px solid var(--chg);border-radius:var(--rad2);padding:10px;min-height:58px;display:grid;align-content:center;gap:4px;min-width:0}
.cse-lbl{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--vtor)}
.cse-val{font-size:14px;font-weight:800;line-height:1.2;overflow-wrap:anywhere}
.cse-score{justify-self:center;text-align:center;background:linear-gradient(180deg,rgba(244,180,0,.16),rgba(244,180,0,.06));border:1px solid rgba(244,180,0,.3);border-radius:999px;padding:10px 12px;min-width:88px}
.cse-num{font-weight:800;font-size:16px}
.cse-sub{display:block;font-size:11px;color:var(--vtor);margin-top:2px}
.cse-btn{justify-self:end}
.cse-btn a{display:inline-flex;align-items:center;justify-content:center;width:172px;height:50px;border-radius:16px;background:var(--zel);color:#fff!important;text-decoration:none!important;font-weight:800;letter-spacing:.03em;border:1px solid rgba(0,0,0,.06);box-shadow:0 14px 26px rgba(18,128,90,.25);transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}
.cse-btn a:hover{filter:brightness(.97);transform:translateY(-2px);box-shadow:0 18px 34px rgba(18,128,90,.3)}
.cse-btn a:focus-visible{outline:3px solid #12202a;outline-offset:3px}
@container (max-width:1020px){.cse-row{grid-template-columns:90px 1fr 172px;grid-template-areas:"brand title btn" "brand m1 m2" "brand m3 m4" "brand score score"}.cse-brand{grid-area:brand}.cse-title{grid-area:title}.cse-m1{grid-area:m1}.cse-m2{grid-area:m2}.cse-m3{grid-area:m3}.cse-m4{grid-area:m4}.cse-score{grid-area:score;justify-self:start;max-width:260px}.cse-btn{grid-area:btn}}
@container (max-width:600px){.cse-card{padding:14px}.cse-row{grid-template-columns:1fr;grid-template-areas:"brand" "title" "m1" "m2" "m3" "m4" "score" "btn"}.cse-score{justify-self:start}.cse-btn{justify-self:stretch}.cse-btn a{width:100%}}
@media (prefers-reduced-motion:reduce){.cse-card,.cse-btn a{transition:none}.cse-card:hover,.cse-btn a:hover{transform:none}}
