/* Ranking horário, em Produção > Dash Hora a Hora */
#screenResumo .hora-destaques{padding:13px 15px 15px;border-top:1px solid #d8e5ed;background:#f5f9fc;}
#screenResumo .hora-destaques-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap;margin-bottom:11px}
#screenResumo .hora-destaques-head strong{font-size:12px;line-height:1.35;color:#153d57;font-weight:900}
#screenResumo .hora-destaques-head span{font-size:10px;color:#537288;line-height:1.4}
#screenResumo .hora-destaques-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
#screenResumo .hora-destaque{min-width:0;background:#fff;border:1px solid #d0e1eb;border-radius:8px;padding:12px;border-top:3px solid #2d83aa}
#screenResumo .hora-destaque.acumulado{border-top-color:#237c90;background:#f8fcff}
#screenResumo .hora-destaque.pico{border-top-color:#c69554}
#screenResumo .hora-destaque small{display:block;color:#566f81;font-size:10px;line-height:1.5;font-weight:850;min-height:27px}
#screenResumo .hora-destaque strong{display:block;font-size:clamp(17px,1.65vw,25px);color:#123f5d;line-height:1.24;margin:5px 0;overflow-wrap:anywhere}
#screenResumo .hora-destaque p{font-size:10px;color:#61788a;line-height:1.55;margin:4px 0 0}
#screenResumo .hora-ranking-listas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}
#screenResumo .hora-ranking{min-width:0;background:#fff;border:1px solid #d8e6ed;border-radius:7px;padding:10px}
#screenResumo .hora-ranking h3{margin:0 0 8px;color:#174764;font-size:11px;line-height:1.4}
#screenResumo .hora-ranking ol{list-style:none;margin:0;padding:0;display:grid;gap:6px}
#screenResumo .hora-ranking li{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;background:#f1f7fb;border:1px solid #e0eaf1;border-radius:5px;font-size:11px;color:#2b5269}
#screenResumo .hora-ranking .hora-pos{height:22px;min-width:22px;border-radius:50%;background:#d7eaf6;display:grid;place-items:center;font-weight:900;color:#215d82}
#screenResumo .hora-ranking li b{font-size:12px;color:#164964;white-space:nowrap}
#screenResumo .hora-ranking li small{grid-column:2/-1;color:#6a7f8b;font-size:9px;line-height:1.35}
#screenResumo .hora-ranking .hora-vazio{padding:10px;font-size:10px;color:#5d7380;line-height:1.55}
#screenResumo .hora-destaques-nota{margin:10px 0 0;font-size:10px;line-height:1.55;color:#4a6275}
#screenResumo .hora-destaque.negativo{border-top-color:#c9924e;background:#fffdf9}
#screenResumo .hora-destaque.media{border-top-color:#527fa0;background:#fbfdff}
#screenResumo .hora-ranking.menor{border-top:3px solid #c9924e}
#screenResumo .hora-ranking.menor li{background:#fffbf5;border-color:#eee1d0}
#screenResumo .hora-ranking.menor .hora-pos{background:#f4e6d3;color:#805a2f}
@media(max-width:1450px){#screenResumo .hora-destaques-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:970px){#screenResumo .hora-destaques-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:630px){#screenResumo .hora-destaques-grid,#screenResumo .hora-ranking-listas{grid-template-columns:1fr}}
