/* FRONTNEXT001 B077: cohesive two-zone header inside the established height.
   Upper = MP world + selected Cause + search; lower = full-width navigation.
   Pure presentation: no native Cause source/selection or tracking changes. */
@media(min-width:981px){
 #mpmhUnifiedShell .topbar .topbar-in{height:64px!important;display:grid!important;grid-template-columns:50px minmax(0,1fr) auto;grid-template-rows:39px 25px;gap:0 12px!important;align-items:center;position:relative;}
 #mpmhUnifiedShell .topbar .topbar-in>.brand{grid-column:1;grid-row:1;align-self:center;justify-self:start;margin:0!important;border:0!important;padding:0!important}
 #mpmhUnifiedShell .topbar .topbar-in>.brand::after{display:none!important}
 #mpmhUnifiedShell .topbar .fn071-cause-slot.fn076-cause-orientation{grid-column:2;grid-row:1;align-self:stretch;justify-self:start;max-width:min(680px,100%);width:min(680px,100%);flex:none!important;border:0!important;padding:2px 0!important;margin:0!important;gap:0;}
 #mpmhUnifiedShell .topbar .fn076-cause-main{max-height:none!important;min-height:0!important;padding:2px 9px!important;flex:1;justify-content:center;background:#252d38!important;border:1px solid #465462!important;border-right:0!important;border-radius:3px 0 0 3px!important;}
 #mpmhUnifiedShell .topbar .fn076-cause-main #headerCauseLink{gap:9px!important;}
 #mpmhUnifiedShell .topbar .fn076-cause-main .fn067-header-logo{width:32px!important;height:32px!important;padding:1px!important;object-fit:contain;}
 #mpmhUnifiedShell .topbar .fn076-cause-main .fn067-header-copy strong{font-size:11px;line-height:1.07;}
 #mpmhUnifiedShell .topbar .fn076-cause-actions{padding:0 0 0 44px!important;gap:14px!important;}
 #mpmhUnifiedShell .topbar .fn076-cause-actions :is(a,button){font-size:8px!important;padding:1px 0!important;}
 #mpmhUnifiedShell .topbar .fn076-cause-orientation #fn067CauseTools{height:auto!important;align-self:stretch!important;min-height:0!important;max-height:none!important;background:#303a46!important;border:1px solid #465462!important;border-radius:0 3px 3px 0!important;flex-basis:25px;}
 #mpmhUnifiedShell .topbar .topbar-in>.nav{grid-column:1 / 4;grid-row:2;display:flex!important;align-self:stretch!important;justify-content:space-between!important;width:100%;max-width:none!important;margin:0!important;padding:0!important;gap:clamp(10px,2vw,36px)!important;}
 #mpmhUnifiedShell .topbar .nav a{align-self:end!important;min-height:24px!important;padding:0 4px 5px!important;height:auto!important;}
 #mpmhUnifiedShell .topbar .topbar-in>.header-actions{grid-column:3;grid-row:1;margin:0!important;align-self:center;justify-self:end;}
}
@media(min-width:981px) and (max-width:1180px){
 #mpmhUnifiedShell .topbar .topbar-in{grid-template-columns:46px minmax(0,1fr) auto;gap:0 9px!important;}
 #mpmhUnifiedShell .topbar .fn071-cause-slot.fn076-cause-orientation{width:min(540px,100%);}
}
@media(max-width:980px){
 #mpmhUnifiedShell .topbar .fn071-cause-slot.fn076-cause-orientation{border-left:0!important;padding-left:4px!important;}
 #mpmhUnifiedShell .topbar .fn076-cause-main{background:#252d38!important;border-color:#465462!important;}
 #mpmhUnifiedShell .topbar .fn076-cause-orientation #fn067CauseTools{background:#303a46!important;border-color:#465462!important;}
}
#mpmhUnifiedShell .topbar .brand{border-right:0!important;box-shadow:none!important}
#mpmhUnifiedShell .topbar .fn076-cause-main:hover{background:#303a46!important}
/* Visible, bounded, actionable recovery is a fallback, not a load-more requirement. */
.fn068-category-section .fn077-retry{display:inline-flex;align-items:center;margin:7px 0 0;padding:9px 13px;color:#124583;background:#f5f9ff;border:1px solid #b9d0ed;border-radius:2px;font:800 10px/1.2 Arial,Helvetica,sans-serif;cursor:pointer;letter-spacing:.035em}
.fn068-category-section .fn077-retry[hidden]{display:none!important}
.fn068-category-section .fn077-retry:focus-visible{outline:2px solid #317ad2;outline-offset:3px}
.fn068-category-section [data-fn068-progress][data-fn077-state="loading"]{color:#205a9f}
@media(prefers-reduced-motion:reduce){#mpmhUnifiedShell .topbar .fn076-cause-main{transition:none!important}}

/* Card imagery retains an intrinsic paint box; no extra requests or Signals. */
.fn068-category-section .fn043-category-peers img{width:70px;height:70px;max-width:26%;object-fit:contain;flex:none;aspect-ratio:1;}
@media(max-width:650px){.fn068-category-section .fn043-category-peers img{width:52px;height:52px;}}
@media(min-width:981px){
 #mpmhUnifiedShell .topbar .topbar-in{grid-template-rows:40px 24px;}
 #mpmhUnifiedShell .topbar .topbar-in>.brand{align-self:center;}
 #mpmhUnifiedShell .topbar .topbar-in .brand-icon{width:40px;height:40px;}
 #mpmhUnifiedShell .topbar .fn071-cause-slot.fn076-cause-orientation{height:40px;min-height:0;align-items:stretch;padding:0!important;}
 #mpmhUnifiedShell .topbar .fn076-cause-main{height:40px;max-height:40px!important;min-height:0!important;gap:0!important;padding:1px 8px!important;justify-content:center;}
 #mpmhUnifiedShell .topbar .fn076-cause-main #headerCauseLink{height:26px!important;max-height:26px!important;min-height:0!important;}
 #mpmhUnifiedShell .topbar .fn076-cause-main .fn067-header-logo{width:29px!important;height:29px!important;}
 #mpmhUnifiedShell .topbar .fn076-cause-main .fn067-header-copy{gap:0!important;}
 #mpmhUnifiedShell .topbar .fn076-cause-main .fn067-header-copy strong{line-height:1.03!important;}
 #mpmhUnifiedShell .topbar .fn076-cause-actions{height:10px;min-height:0!important;padding:0 0 0 38px!important;gap:12px!important;overflow:hidden;}
 #mpmhUnifiedShell .topbar .fn076-cause-actions :is(a,button){font-size:8px!important;line-height:10px!important;padding:0!important;}
}
