/* ---------- Publicidad ---------- */
.adch{flex:none;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;font:800 12px/1 var(--f-ui);color:#fff;background:var(--cc);vertical-align:middle}
.adch.big{width:32px;height:32px;border-radius:9px;font-size:15px}
.adg{margin-top:18px}
.adg .card-h .tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.adchl{display:flex;flex-direction:column;gap:4px;padding:0 18px 16px}
.adchl>div{display:grid;grid-template-columns:32px minmax(70px,1fr) minmax(60px,1.2fr) auto 52px;gap:10px;align-items:center;padding:7px 0;font-size:13px}
.adchl .grow{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.adchl i{display:block;height:8px;border-radius:99px;background:var(--raise);overflow:hidden}
.adchl em{display:block;height:100%;border-radius:99px}
.adchl b{font:600 13px var(--f-mono);text-align:right;white-space:nowrap}
.adx{display:inline-block;min-width:44px;text-align:center;padding:2px 6px;border-radius:6px;font:600 12px var(--f-mono);background:var(--raise);color:var(--fg-2)}
.adx.up{background:var(--good-soft);color:var(--good)}.adx.mid{background:var(--warn-soft);color:var(--warn)}.adx.dn{background:var(--bad-soft);color:var(--bad)}
.adx.big{font-size:14px;background:none;padding:0}
.adutm{display:flex;flex-direction:column;gap:12px}
.adcopy{display:flex;gap:10px;align-items:stretch}
.adcopy code{flex:1;min-width:0;display:flex;align-items:center;padding:10px 12px;border:1px solid var(--line-2);border-radius:10px;background:var(--raise);font:12.5px var(--f-mono);color:var(--fg-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.adcopy .btn{flex:none}
.adbest{display:flex;flex-direction:column;padding:0 14px 14px}
.adbest button{all:unset;box-sizing:border-box;cursor:pointer;display:flex;gap:12px;align-items:center;padding:10px 6px;border-bottom:1px solid var(--line);border-radius:8px}
.adbest button:last-child{border-bottom:0}.adbest button:hover{background:var(--raise)}.adbest button:focus-visible{outline:2px solid var(--accent)}
.adbest .grow{flex:1;min-width:0}
.adbest .grow b{display:block;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adbest .grow small{display:block;font-size:12px;color:var(--fg-2)}
.adrk{flex:none;width:26px;height:26px;display:grid;place-items:center;border-radius:8px;font:700 12px var(--f-mono);background:var(--raise);color:var(--fg-2)}
.adrk.r1{background:rgba(245,181,68,.18);color:var(--warn)}.adrk.r2{background:rgba(200,210,220,.14);color:#cfd8dc}.adrk.r3{background:rgba(214,140,80,.18);color:#e0955c}
.adm{flex:none;display:flex;flex-direction:column;align-items:flex-end;min-width:74px}
.adm b{font:700 15px var(--f-mono)}.adm b.up{color:var(--good)}.adm b.mid{color:var(--warn)}.adm b.dn{color:var(--bad)}
.adm small{font-size:11px;color:var(--muted)}
.adcard{margin-top:18px}
.ad-tbl td small{display:block;font-size:11.5px}
.ad-tbl .who b{display:block;font-weight:500;white-space:nowrap}
@media (max-width:1150px){.adg>.s8,.adg>.s4,.adg>.s7,.adg>.s5{grid-column:span 12}}
@media (max-width:640px){.adcopy{flex-direction:column}.ad-tbl{min-width:1050px}}
