/* FRONTNEXT001 B065: native source-qualified Leaderboard detail presentation.
 * Fix inherited .fn012-identity 240px art column with no art child.  Only
 * the leaderboard detail is changed; Campaign/Cause profile layouts remain.
 */
:is(#app,#detailContent) .fn035-leaderboard-direct .fn012-wrap{width:100%;max-width:1280px;min-width:0}
:is(#app,#detailContent) .fn035-leaderboard-direct .fn012-identity{
 display:block!important;grid-template-columns:none!important;min-width:0;width:100%;max-width:100%;
 padding:8px 0 26px;border-bottom:1px solid #dae6f3;
}
:is(#app,#detailContent) .fn035-leaderboard-direct .fn012-summary{
 display:block!important;min-width:0;width:100%;max-width:none;
}
:is(#app,#detailContent) .fn035-leaderboard-direct .fn012-summary h1{
 font:850 clamp(34px,4.4vw,62px)/1.08 Arial,Helvetica,sans-serif;
 letter-spacing:-.037em;overflow-wrap:normal!important;word-break:normal!important;
 width:100%;max-width:1000px;white-space:normal;margin:12px 0 14px;
}
:is(#app,#detailContent) .fn035-leaderboard-direct .fn012-lead{
 width:100%;max-width:75ch;margin:8px 0 21px;line-height:1.6;
}
:is(#app,#detailContent) .fn035-leaderboard-direct .fn024-detail-facts{
 display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;
 width:100%;max-width:1050px;padding:0;margin:12px 0 19px;
 background:#f7faff;border:1px solid #cddbeb;border-left:3px solid #174f9b;
 font-variant-numeric:tabular-nums;
}
:is(#app,#detailContent) .fn035-leaderboard-direct .fn024-detail-facts>div{
 min-width:0;max-width:none;margin:0;padding:17px 19px;
 border-right:1px solid #dbe6f2;display:flex;flex-direction:column;gap:10px;
}
:is(#app,#detailContent) .fn035-leaderboard-direct .fn024-detail-facts>div:last-child{border-right:0}
:is(#app,#detailContent) .fn035-leaderboard-direct .fn024-detail-facts dt{
 color:#4b6c93;letter-spacing:.09em;font:800 10px/1.4 Arial,Helvetica,sans-serif;
 margin:0;overflow-wrap:break-word;
}
:is(#app,#detailContent) .fn035-leaderboard-direct .fn024-detail-facts dd{
 color:#132f55;font:850 clamp(18px,2.15vw,27px)/1.17 Arial,Helvetica,sans-serif;
 overflow-wrap:break-word;letter-spacing:-.015em;
}
:is(#app,#detailContent) .fn035-leaderboard-direct .fn012-actions{
 display:flex;align-items:center;flex-wrap:wrap;gap:9px;
 max-width:1050px;margin:14px 0 0;
}
:is(#app,#detailContent) .fn035-leaderboard-direct .fn035-lb-scope{max-width:105ch;margin:18px 0 12px}
@media(max-width:760px){
 :is(#app,#detailContent) .fn035-leaderboard-direct .fn024-detail-facts{grid-template-columns:1fr;}
 :is(#app,#detailContent) .fn035-leaderboard-direct .fn024-detail-facts>div{padding:13px 16px;border-right:0;border-bottom:1px solid #dbe6f2;gap:5px}
 :is(#app,#detailContent) .fn035-leaderboard-direct .fn024-detail-facts>div:last-child{border-bottom:0}
 :is(#app,#detailContent) .fn035-leaderboard-direct .fn024-detail-facts dd{font-size:23px}
 :is(#app,#detailContent) .fn035-leaderboard-direct .fn012-summary h1{font-size:clamp(32px,8vw,45px)}
}
