/* FRONTNEXT001 B072 — selected Cause integrated into existing blue header.
 * No new Cause selection logic, sticky height, Signal events, or logo replacement.
 */
#mpmhUnifiedShell .topbar-in{min-height:0}
#mpmhUnifiedShell .fn071-cause-slot{align-self:stretch;min-width:0;flex:0 1 345px;max-width:345px;gap:0;align-items:center;border-left:1px solid rgba(170,216,243,.32);padding-left:clamp(8px,.8vw,14px)}
#mpmhUnifiedShell .fn071-cause-slot .header-cta,
#mpmhUnifiedShell .fn071-cause-slot .header-cta:hover,
#mpmhUnifiedShell .fn071-cause-slot #headerCauseLink.fn067-cause-selected{
 display:flex!important;align-items:center;justify-content:flex-start;gap:10px;
 box-sizing:border-box;min-width:0;max-width:100%;min-height:55px;padding:3px 8px 3px 0;
 border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;
 color:#fff!important;text-decoration:none;line-height:1.22
}
#mpmhUnifiedShell .fn071-cause-slot .header-cta:hover .fn067-header-copy strong{text-decoration:underline;text-decoration-color:#63e1d6;text-underline-offset:4px}
#mpmhUnifiedShell .fn071-cause-slot .header-cta b{color:#90e8ff!important}
#mpmhUnifiedShell .fn071-cause-slot .fn067-header-logo{flex:0 0 auto;width:34px;height:34px;object-fit:contain;padding:3px;background:#fff;border:1px solid #c7d7e5}
#mpmhUnifiedShell .fn071-cause-slot .fn067-header-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px;text-align:left}
#mpmhUnifiedShell .fn071-cause-slot .fn067-header-copy small{font-size:8px;font-weight:800;color:#9ac5e8;letter-spacing:.10em;white-space:nowrap}
#mpmhUnifiedShell .fn071-cause-slot .fn067-header-copy strong{
 color:#fff;max-width:none!important;font-size:11px;font-weight:850;line-height:1.3;
 white-space:normal!important;overflow-wrap:anywhere;overflow:hidden;text-overflow:clip;
 display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical
}
#mpmhUnifiedShell .fn071-cause-slot .fn067-cause-tools{flex:0 0 auto;min-height:42px;border:0;border-left:1px solid rgba(170,216,243,.28);border-radius:0;box-shadow:none;background:transparent;color:#c8ecff;padding:0 9px;margin-left:2px}
#mpmhUnifiedShell .fn071-cause-slot .fn067-cause-tools:hover{background:rgba(132,201,235,.13);color:#fff}
#mpmhUnifiedShell .fn071-cause-slot :is(#headerCauseLink,.fn067-cause-tools):focus-visible{outline:2px solid #8deaf0!important;outline-offset:-2px}
#mpmhUnifiedShell .fn071-cause-slot .fn067-cause-menu{top:calc(100% + 5px);left:0;right:auto;box-shadow:0 15px 28px rgba(3,19,43,.34)}
@media(max-width:1250px){#mpmhUnifiedShell .fn071-cause-slot{flex-basis:280px;max-width:280px}}
@media(max-width:1080px){#mpmhUnifiedShell .fn071-cause-slot{flex-basis:210px;max-width:210px}#mpmhUnifiedShell .fn071-cause-slot .header-cta{gap:6px}}
@media(max-width:980px){#mpmhUnifiedShell .fn071-cause-slot{flex-basis:min(400px,55vw);max-width:min(400px,55vw)}#mpmhUnifiedShell .fn071-cause-slot #headerCauseLink.fn067-cause-selected{max-width:100%!important}}
@media(max-width:650px){#mpmhUnifiedShell .fn071-cause-slot{padding-left:6px;flex-basis:min(330px,calc(100vw - 154px));max-width:min(330px,calc(100vw - 154px))}#mpmhUnifiedShell .fn071-cause-slot .header-cta,#mpmhUnifiedShell .fn071-cause-slot #headerCauseLink.fn067-cause-selected{max-width:100%!important;min-height:49px;padding:2px 3px 2px 0;gap:5px}#mpmhUnifiedShell .fn071-cause-slot .fn067-header-logo{width:29px;height:29px;padding:2px}#mpmhUnifiedShell .fn071-cause-slot .fn067-header-copy strong{font-size:10px}#mpmhUnifiedShell .fn071-cause-slot .fn067-header-copy small{font-size:7px}#mpmhUnifiedShell .fn071-cause-slot .fn067-cause-tools{padding:0 6px;min-height:39px}}
@media(max-width:390px){#mpmhUnifiedShell .fn071-cause-slot{flex-basis:calc(100vw - 161px);max-width:calc(100vw - 161px)}#mpmhUnifiedShell .fn071-cause-slot .fn067-header-logo{width:25px;height:25px}}
@media(prefers-reduced-motion:reduce){#mpmhUnifiedShell .fn071-cause-slot .header-cta{transition:none}}
/* The scroll landing is governed by measured header+ranking sticky layer
   geometry in b007-market.js, not a fixed scroll-margin. */
#fn007-leader tr[data-fn069-row-key][aria-expanded="true"]{scroll-margin-top:var(--fn072-rank-anchor,250px)}
