/* Dense attention rankings, scoped to the premarket attention section. */
#attention .dual-ranks{gap:20px}
#attention .rank-heading{padding:10px 0;min-height:0}
#attention .rank-row,#attention .stocks .rank-row{padding:7px 0;min-height:0;margin:0}
#attention .rank-top{min-height:28px;gap:10px;align-items:center}
#attention .rank-score{display:flex;align-items:baseline;gap:6px;white-space:nowrap}
#attention .rank-score small{display:inline;font-size:10px}
#attention .rank-code{display:inline;margin-left:8px}
#attention .rank-track{display:none}
#attention .concept-content{padding:4px 0 8px 30px}
#attention .rank-sources{margin:3px 0;line-height:1.5}
#attention .live-performance{margin:4px 0 0;padding-top:4px;gap:8px;font-size:11px}
#attention .live-performance b{font-size:12px}
#attention .leader-details{margin:4px 0;line-height:1.5}
#attention .leader-details p{margin:4px 0}
#attention .core-slot,#attention .core-slot[data-compact]{margin:6px 0;padding:8px 10px}
#attention .core-slot .core-head{margin-bottom:5px}
#attention .core-slot .core-windows{margin:4px 0;gap:8px}
#attention .core-slot .core-note,#attention .core-slot .core-refresh{margin:3px 0;line-height:1.45}
#attention .core-candidates{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
#attention .core-slot .core-candidate{padding:6px 8px}
#attention .core-stock-name{margin:2px 0}
#attention .rank-footer{margin-top:10px}
@media(max-width:700px){#attention .core-candidates{grid-template-columns:1fr}#attention .concept-content{padding-left:12px}#attention .rank-score small{display:none}}
/* Quote links are siblings inserted by stock-quotes; pair them by column. */
@media(min-width:701px){
#attention .core-candidates>button.core-candidate{grid-row:1}
#attention .core-candidates>button.core-candidate:nth-of-type(1),#attention .core-candidates>a.atlas-quote:nth-of-type(1){grid-column:1}
#attention .core-candidates>button.core-candidate:nth-of-type(2),#attention .core-candidates>a.atlas-quote:nth-of-type(2){grid-column:2}
#attention .core-candidates>button.core-candidate:nth-of-type(3),#attention .core-candidates>a.atlas-quote:nth-of-type(3){grid-column:3}
#attention .core-candidates>a.atlas-quote{grid-row:2;padding:0 0 2px;font-size:11px}
}
