.elementor-33649 .elementor-element.elementor-element-27c63ab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-33649 .elementor-element.elementor-element-a9ff5a3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-33649 .elementor-element.elementor-element-bbd99e0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-33649 .elementor-element.elementor-element-62ca395{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-33649 .elementor-element.elementor-element-748623b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-33649 .elementor-element.elementor-element-ae96df4{--display:flex;}.elementor-33649 .elementor-element.elementor-element-95cb13c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-33649 .elementor-element.elementor-element-89937b3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-33649 .elementor-element.elementor-element-1147f71{--display:flex;}.elementor-33649 .elementor-element.elementor-element-f37a57b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-33649 .elementor-element.elementor-element-d8c64ed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-33649 .elementor-element.elementor-element-0a72bcd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for html, class: .elementor-element-34f04d3 *//* =====================================================================
   BYD RANKING TABLES - .byd-rt-blue - CSS CONSOLIDADO (press + /br)
   bydbrasil.press : Aparencia > Personalizar > CSS Adicional (uma vez)
   byd.com/br      : campo Custom Style do HTML Text Component
   Titulo: fonte global do Elementor no press; fonte do site no /br
   Ajustes rapidos: --byd-azul, --byd-texto, --byd-title-weight
   ===================================================================== */
.byd-rt-wrap.byd-rt-blue{--byd-azul:#4f9edd;--byd-texto:#1e3a8a;--byd-zebra:#f5f9fd;--byd-linha:#e6eef8;--byd-red:#d51f1f;--byd-hl:#fff3b0;--byd-title-weight:600;--byd-sub-weight:500;
  width:100%!important;max-width:100%!important;margin:0 auto 24px!important;padding:0!important;box-sizing:border-box!important;font-family:inherit!important}
.byd-rt-wrap.byd-rt-blue *{box-sizing:border-box!important}

/* Titulo e subtitulo */
.byd-rt-wrap.byd-rt-blue .byd-rt-title{margin:0 0 18px!important;padding:0!important;text-align:center!important;font-family:var(--e-global-typography-primary-font-family),sans-serif!important;font-size:clamp(22px,3vw,34px)!important;font-weight:var(--byd-title-weight)!important;line-height:1.2!important;color:var(--byd-azul)!important;text-transform:uppercase!important;letter-spacing:0!important}
.byd-rt-wrap.byd-rt-blue .byd-rt-title.byd-rt-has-sub{margin:0 0 4px!important}
.byd-rt-wrap.byd-rt-blue .byd-rt-subtitle{margin:0 0 18px!important;padding:0!important;text-align:center!important;font-family:var(--e-global-typography-primary-font-family),sans-serif!important;font-size:clamp(16px,2vw,22px)!important;font-weight:var(--byd-sub-weight)!important;line-height:1.2!important;color:var(--byd-azul)!important;text-transform:uppercase!important}

/* Layout: single (750px) e triple (3 colunas) */
.byd-rt-wrap.byd-rt-single.byd-rt-blue .byd-rt-inner{max-width:750px!important;margin:0 auto!important}
.byd-rt-wrap.byd-rt-triple.byd-rt-blue .byd-rt-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important;width:100%!important}

/* Card e tabela */
.byd-rt-wrap.byd-rt-blue .byd-rt-card{background:#fff!important;border:1px solid var(--byd-linha)!important;border-radius:10px!important;overflow:hidden!important;box-shadow:0 2px 8px rgba(30,58,138,.07)!important}
.byd-rt-wrap.byd-rt-blue .byd-rt-tablewrap{width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}
.byd-rt-wrap.byd-rt-blue table{width:100%!important;max-width:100%!important;margin:0!important;border-collapse:collapse!important;border:0!important;background:#fff!important;table-layout:auto!important}
.byd-rt-wrap.byd-rt-blue th,
.byd-rt-wrap.byd-rt-blue td{white-space:nowrap!important;text-align:center!important;vertical-align:middle!important;border:0!important;border-bottom:1px solid var(--byd-linha)!important;border-right:1px solid var(--byd-linha)!important;font-family:inherit!important;font-size:15px!important;line-height:1.3!important}
.byd-rt-wrap.byd-rt-blue th{background:var(--byd-azul)!important;color:#fff!important;font-weight:600!important;padding:13px 10px!important;border-right:1px solid rgba(255,255,255,.25)!important}
.byd-rt-wrap.byd-rt-blue td{color:var(--byd-texto)!important;padding:12px 10px!important;background:#fff!important;font-weight:400!important}
.byd-rt-wrap.byd-rt-blue th:last-child,
.byd-rt-wrap.byd-rt-blue td:last-child{border-right:0!important}
.byd-rt-wrap.byd-rt-blue tbody tr:nth-child(even) td{background:var(--byd-zebra)!important}
.byd-rt-wrap.byd-rt-blue tbody tr:last-child td{border-bottom:0!important}
.byd-rt-wrap.byd-rt-blue td.byd-rt-pos{font-weight:700!important}
.byd-rt-wrap.byd-rt-blue td.byd-rt-left{text-align:left!important;padding-left:18px!important}

/* Destaque BYD */
.byd-rt-wrap.byd-rt-blue tbody tr.byd-rt-hl td{background:var(--byd-hl)!important;font-weight:700!important;border-top:2px solid var(--byd-red)!important;border-bottom:2px solid var(--byd-red)!important}
.byd-rt-wrap.byd-rt-blue tbody tr.byd-rt-hl td:first-child{border-left:2px solid var(--byd-red)!important}
.byd-rt-wrap.byd-rt-blue tbody tr.byd-rt-hl td:last-child{border-right:2px solid var(--byd-red)!important}

/* Tripla: celulas mais compactas para caber 3 lado a lado */
.byd-rt-wrap.byd-rt-triple.byd-rt-blue th,
.byd-rt-wrap.byd-rt-triple.byd-rt-blue td{font-size:14px!important;padding-left:6px!important;padding-right:6px!important}

/* Responsivo */
/* Dupla (2 cards lado a lado) + faixa de titulo do card */
.byd-rt-wrap.byd-rt-duo.byd-rt-blue{container-type:inline-size}
.byd-rt-wrap.byd-rt-duo.byd-rt-blue .byd-rt-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;align-items:start!important;width:100%!important}
.byd-rt-wrap.byd-rt-duo.byd-rt-blue th,
.byd-rt-wrap.byd-rt-duo.byd-rt-blue td{font-size:14px!important;padding:8px 6px!important}
.byd-rt-wrap.byd-rt-blue th.byd-rt-cardhead{background:var(--byd-texto)!important;font-size:17px!important;font-weight:700!important;letter-spacing:.04em!important;padding:10px 6px!important}
@container (max-width:720px){
  .byd-rt-wrap.byd-rt-duo.byd-rt-blue .byd-rt-grid{grid-template-columns:1fr!important;max-width:620px!important;margin:0 auto!important}
}

/* Tripla empilha conforme a LARGURA DA COLUNA do post (nao da tela) */
.byd-rt-wrap.byd-rt-triple.byd-rt-blue{container-type:inline-size}
@container (max-width:1000px){
  .byd-rt-wrap.byd-rt-triple.byd-rt-blue .byd-rt-grid{grid-template-columns:1fr!important;max-width:620px!important;margin:0 auto!important}
}
@media (max-width:480px){
  .byd-rt-wrap.byd-rt-blue th,
  .byd-rt-wrap.byd-rt-blue td{font-size:13px!important;padding:9px 6px!important}
  .byd-rt-wrap.byd-rt-blue td.byd-rt-left{padding-left:10px!important}
}/* End custom CSS */