/* V5.3: respeitar o ajuste de layout sem teto fixo no menu lateral */
@media(min-width:821px){
 .layout{display:grid!important;grid-template-columns:280px minmax(0,1fr)!important;align-items:stretch!important;min-height:100vh!important;}
 .layout>.sidebar{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;align-self:stretch!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;display:flex!important;flex-direction:column!important;padding:16px 12px 0!important;background:#0b2451!important;}
 .sidebar>nav{display:flex!important;flex:0 0 auto!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;flex-direction:column!important;gap:6px!important;padding:4px 6px 14px!important;}
 .sidebar>.side-bottom{position:relative!important;bottom:auto!important;top:auto!important;flex:0 0 auto!important;margin-top:auto!important;background:#0b2451!important;}
 .layout>.main-column{margin-left:0!important;min-width:0!important;width:auto!important;}
}
.wr53-download{background:#1d4ca3!important;color:#fff!important;border:0;box-shadow:0 8px 18px rgba(13,43,102,.15);}
.wr53-download:hover{background:#153c83!important;}
.wr53-total{border:1px solid #dde7f5;background:#f3f7fd;color:#5277a8;border-radius:9px;padding:9px 14px;font-size:11px;font-weight:750;white-space:nowrap}
@media(max-width:680px){.wr53-download{width:100%;justify-content:center}.rank-row{flex-wrap:wrap;gap:10px}.wr53-total{display:none}}
