/* FRONTNEXT001 B074 / LEADERBOARD FOCUS: a single compact context rail
   under the unchanged MP sticky header. Scope is ONLY the B007 leaderboard.
   No native ranking/Signal/SEO reader or visitor exposure logic is changed. */
#fn007-leader .fn074-focus-rail[hidden]{display:none!important}
#fn007-leader .fn074-focus-rail{position:sticky;top:var(--fn024-sticky-top,83px);z-index:21;
 min-height:45px;display:flex;align-items:center;justify-content:space-between;gap:12px;
 background:#112e5a;color:#eef8ff;border-top:1px solid #376ca6;border-bottom:2px solid #70cbe2;
 padding:6px clamp(12px,1.4vw,24px);box-shadow:none}
#fn007-leader .fn074-focus-where{min-width:0;display:flex;align-items:center;gap:8px;overflow:hidden;
 font:750 10px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.035em;white-space:nowrap}
#fn007-leader .fn074-focus-where b{color:#fff;font-weight:900}
#fn007-leader .fn074-focus-where strong{color:#9ec9ee}
#fn007-leader .fn074-focus-where span{color:#9eb9d4}
#fn007-leader .fn074-focus-where em{font-style:normal;color:#8fe1e5;overflow:hidden;text-overflow:ellipsis}
#fn007-leader .fn074-focus-actions{display:flex;align-items:center;gap:10px;flex:none}
#fn007-leader .fn074-focus-actions label{display:flex;gap:7px;align-items:center;font:750 9px Arial,Helvetica,sans-serif;color:#a7c7e9}
#fn007-leader .fn074-focus-actions select{max-width:190px;min-height:29px;background:#183b6b;color:#fff;border:1px solid #4c7aa9;
 padding:4px 20px 4px 6px;font:700 10px Arial,Helvetica,sans-serif}
#fn007-leader .fn074-focus-actions button{background:#f5fbff;color:#102f60;border:1px solid #c4def3;
 font:850 10px Arial,Helvetica,sans-serif;letter-spacing:.035em;min-height:29px;padding:5px 10px;cursor:pointer}
#fn007-leader .fn074-focus-actions :is(select,button):focus-visible{outline:2px solid #8fdefd;outline-offset:2px}
/* Focus is a distinct display state; do not alter normal browse controls.
   Keep ONLY the exact selected row and its black intelligence canvas. */
#fn007-leader.fn074-ranking-focus .fn007-groups,
#fn007-leader.fn074-ranking-focus .fn007-toolbar,
#fn007-leader.fn074-ranking-focus .fn007-metric-caption,
#fn007-leader.fn074-ranking-focus .fn007-table thead,
#fn007-leader.fn074-ranking-focus .fn007-table-foot,
#fn007-leader.fn074-ranking-focus .fn039-native-top,
#fn007-leader.fn074-ranking-focus .fn028-public-context,
#fn007-leader.fn074-ranking-focus .fn007-source-coverage,
#fn007-leader.fn074-ranking-focus .fn007-source-note{display:none!important}
#fn007-leader.fn074-ranking-focus .fn007-table tbody tr[data-fn069-row-key][aria-expanded="false"]{display:none!important}
#fn007-leader.fn074-ranking-focus .fn007-table-wrap{overflow:visible!important;max-height:none!important;margin:0}
#fn007-leader.fn074-ranking-focus .fn007-table{width:100%;border-spacing:0;table-layout:fixed}
#fn007-leader.fn074-ranking-focus .fn007-table tbody tr[data-fn069-row-key][aria-expanded="true"]>td{
 background:#13376b!important;color:#fff!important;border-color:#326696!important;
 box-shadow:none!important}
#fn007-leader.fn074-ranking-focus .fn007-table tbody tr[data-fn069-row-key][aria-expanded="true"] :is(a,b,span,.fn007-rank,.fn007-num,.fn007-name){color:#fff!important}
#fn007-leader.fn074-ranking-focus .fn007-table tbody tr[data-fn069-row-key][aria-expanded="true"] .fn058-rank-active b{color:#80f5c3!important}
#fn007-leader.fn074-ranking-focus .fn007-table tbody tr[data-fn069-row-key][aria-expanded="true"]>td:first-child{width:8%}
#fn007-leader.fn074-ranking-focus .fn007-table tbody tr[data-fn069-row-key][aria-expanded="true"]>td:nth-child(2){width:33%}
#fn007-leader.fn074-ranking-focus .fn007-table tbody tr[data-fn069-row-key][aria-expanded="true"]>td:nth-child(3){width:11%}
#fn007-leader.fn074-ranking-focus .fn007-table tbody tr[data-fn069-row-key][aria-expanded="true"]>td:nth-child(4){width:13%}
#fn007-leader.fn074-ranking-focus .fn007-table tbody tr[data-fn069-row-key][aria-expanded="true"]>td:nth-child(5){width:13%}
#fn007-leader.fn074-ranking-focus .fn007-table tbody tr[data-fn069-row-key][aria-expanded="true"]>td:nth-child(6){width:13%}
#fn007-leader.fn074-ranking-focus .fn007-table tbody tr[data-fn069-row-key][aria-expanded="true"]>td:last-child{width:9%}
#fn007-leader.fn074-ranking-focus .fn007-row-detail>td{background:#000!important}
#fn007-leader.fn074-ranking-focus .fn070-canvas{border:0!important;outline:0!important}
@media(max-width:1000px){#fn007-leader .fn074-focus-where em{display:none}#fn007-leader .fn074-focus-actions select{max-width:132px}}
@media(max-width:700px){#fn007-leader .fn074-focus-rail{flex-wrap:wrap;gap:5px 8px;padding:6px 10px}
 #fn007-leader .fn074-focus-where{width:100%;font-size:9px}
 #fn007-leader .fn074-focus-actions{margin-left:auto}
 #fn007-leader.fn074-ranking-focus .fn007-table-wrap{overflow-x:auto!important}
 #fn007-leader.fn074-ranking-focus .fn007-table{min-width:650px}}
@media(prefers-reduced-motion:reduce){#fn007-leader .fn074-focus-rail{scroll-behavior:auto}}
