/* MPMH_FRONTCONV001 component layer. Recovered from EDITFRONT076. Global rules qualified by html.mpmh076-public-intelligence-integration are intentionally dormant in FRONTCONV001; unqualified intelligence component rules remain available. */
/* MPMH_EDITFRONT076 Public Presentation Preflight + Intelligence Integration
   Current paint owner for new/known 076 elements only. It does not own application behavior.
   Background/color/border/typography are intentionally separated from state/display logic. */
html.mpmh076-public-intelligence-integration{
  --mpmh076-black:#000000;--mpmh076-near:#080a0b;--mpmh076-surface:#0c0f11;--mpmh076-graphite:#252d32;
  --mpmh076-graphite-strong:#354149;--mpmh076-white:#f2f5f6;--mpmh076-silver:#c6cfd4;--mpmh076-muted:#8f9da6;
  --mpmh076-cyan:#73c8ee;--mpmh076-green:#16f2a0;
}
/* 076 preflight: crisp global/header hierarchy without changing geometry. */
html.mpmh076-public-intelligence-integration body #publicShell #mpmhUnifiedShell{background:#000!important;border-color:#252d32!important;}
html.mpmh076-public-intelligence-integration body #publicShell #mpmhUnifiedShell .tab-btn{
  color:#b7c1c7!important;-webkit-text-fill-color:#b7c1c7!important;font-weight:700!important;letter-spacing:.065em!important;text-shadow:none!important;
}
html.mpmh076-public-intelligence-integration body #publicShell #mpmhUnifiedShell .tab-btn:hover,
html.mpmh076-public-intelligence-integration body #publicShell #mpmhUnifiedShell .tab-btn:focus{color:#eef2f4!important;-webkit-text-fill-color:#eef2f4!important;}
html.mpmh076-public-intelligence-integration body #publicShell #mpmhUnifiedShell .tab-btn.active{color:var(--mpmh076-green)!important;-webkit-text-fill-color:var(--mpmh076-green)!important;}
html.mpmh076-public-intelligence-integration body #publicShell #mpmhLiveSectionHeader.mpmh-live-section-header{
  background:#0a0c0d!important;background-image:none!important;border-top:1px solid #252d32!important;border-bottom:1px solid #354149!important;box-shadow:none!important;
}
html.mpmh076-public-intelligence-integration body #publicShell #mpmhLiveSectionHeader .mpmh-live-section-title{
  color:#f4f6f7!important;-webkit-text-fill-color:#f4f6f7!important;font-weight:750!important;letter-spacing:.22em!important;
}
html.mpmh076-public-intelligence-integration body #publicShell .mpmh-header-search-input{color:#e8edef!important;border-color:#344047!important;}
html.mpmh076-public-intelligence-integration body #publicShell .mpmh-header-search-input::placeholder{color:#89969e!important;opacity:1!important;}
html.mpmh076-public-intelligence-integration body #publicShell :is(.mpmh-insight-nav-link,.mpmh-lb-top-tab,.mph-cause-workspace-route-nav button,.mph-cause-workspace-route-nav a,.mph-cause-workspace-inline-nav button){color:#9aa8b1!important;-webkit-text-fill-color:#9aa8b1!important;}
html.mpmh076-public-intelligence-integration body #publicShell :is(.mpmh-insight-nav-link.is-active,.mpmh-lb-top-tab.is-active,.mph-cause-workspace-inline-nav button.is-active){color:var(--mpmh076-green)!important;-webkit-text-fill-color:var(--mpmh076-green)!important;}
/* Exact Leaderboard metric-header owner repair: neutralize the historical blue parent/endcaps, not only the inner h3. */
html.mpmh076-public-intelligence-integration body #publicShell #shellMain > .panel.tab-panel[data-panel="leaderboards"] .mpmh-lb-panel-head{
  background:#080a0b!important;background-color:#080a0b!important;background-image:none!important;
  border:1px solid #303940!important;border-bottom:0!important;box-shadow:none!important;padding:0!important;
}
html.mpmh076-public-intelligence-integration body #publicShell #shellMain > .panel.tab-panel[data-panel="leaderboards"] .mpmh-lb-panel-head::before,
html.mpmh076-public-intelligence-integration body #publicShell #shellMain > .panel.tab-panel[data-panel="leaderboards"] .mpmh-lb-panel-head::after{content:none!important;display:none!important;background:none!important;}
html.mpmh076-public-intelligence-integration body #publicShell #shellMain > .panel.tab-panel[data-panel="leaderboards"] .mpmh-lb-panel-head > div{padding:0 10px!important;background:transparent!important;}
html.mpmh076-public-intelligence-integration body #publicShell #shellMain > .panel.tab-panel[data-panel="leaderboards"] .mpmh-lb-panel-head h3{background:transparent!important;color:#f3f5f6!important;}
/* Selected-Cause outer application hairline: restore the full outside left/right perimeter. */
html.mpmh076-public-intelligence-integration body #publicShell #shellMain > [data-panel="overview"]{
  box-sizing:border-box!important;border-left:1px solid #2a343a!important;border-right:1px solid #2a343a!important;
}
/* Campaign Index: strong, inexpensive hierarchy. */
html.mpmh076-public-intelligence-integration body #publicShell .brand-profile-panel .side-head{background:#0b0e10!important;border-color:#303a40!important;}
html.mpmh076-public-intelligence-integration body #publicShell .brand-profile-panel #sideTitle{color:#f2f5f6!important;-webkit-text-fill-color:#f2f5f6!important;}
.mpmh076-composition{border-top:1px solid #252d32;border-bottom:1px solid #252d32;padding:18px 0;margin:0;}
.mpmh076-composition-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;}
.mpmh076-composition-grid>div{padding:0 18px;border-left:1px solid #20272b;}
.mpmh076-composition-grid>div:first-child{padding-left:0;border-left:0;}
.mpmh076-composition-grid small{display:block;color:#82929c;font:700 9px/1.25 Arial,sans-serif;letter-spacing:.13em;}
.mpmh076-composition-grid b{display:block;color:#eef2f4;font:700 16px/1.2 Arial,sans-serif;margin-top:6px;font-variant-numeric:tabular-nums;}
.mpmh076-profile-routes{display:flex;gap:20px;flex-wrap:wrap;border-top:1px solid #252d32;padding:13px 0 2px;margin-top:4px;}
.mpmh076-profile-routes button{border:0;background:none;color:#72c7eb;font:700 9px/1.2 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;padding:0;cursor:pointer;}
.mpmh076-profile-routes button:hover,.mpmh076-profile-routes button:focus{color:#16f2a0;outline:none;}
/* Cause Overview: explain the two Campaign relationship scopes without creating new values. */
.mpmh076-cause-context-meta{display:flex;justify-content:center;gap:44px;flex-wrap:wrap;margin:18px auto 0;padding-top:12px;border-top:1px solid rgba(125,185,215,.22);max-width:760px;}
.mpmh076-cause-context-meta span{min-width:170px;text-align:center;}
.mpmh076-cause-context-meta small{display:block;color:#89a9bb;font:700 8px/1.3 Arial,sans-serif;letter-spacing:.11em;}
.mpmh076-cause-context-meta b{display:block;color:#e7eef1;font:600 11px/1.35 Arial,sans-serif;margin-top:4px;}
/* Home: scope context under the current public readout. */
.mpmh076-home-scope{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;margin:14px auto 0;color:#8d9ba4;font:700 9px/1.3 Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase;}
.mpmh076-home-scope span{white-space:nowrap;}
.mpmh076-home-scope strong{color:#dce3e6;font-size:11px;margin-right:4px;}
/* Stats: curated front-door summary over the existing deep dashboard. */
.mpmh076-stats-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #273036;border-bottom:1px solid #273036;margin:0 0 14px;background:#020304;}
.mpmh076-stats-summary>div{padding:15px 16px;border-left:1px solid #20272b;min-width:0;}
.mpmh076-stats-summary>div:nth-child(4n+1){border-left:0;}
.mpmh076-stats-summary small{display:block;color:#86969f;font:700 8px/1.25 Arial,sans-serif;letter-spacing:.11em;}
.mpmh076-stats-summary strong{display:block;color:#f1f4f5;font:700 22px/1.12 Arial,sans-serif;margin:7px 0 5px;font-variant-numeric:tabular-nums;}
.mpmh076-stats-summary>div:nth-child(2) strong,.mpmh076-stats-summary>div:nth-child(8) strong{color:#16f2a0;}
.mpmh076-stats-summary span{display:block;color:#6f7e86;font:400 9px/1.35 Arial,sans-serif;}
/* Insights: governed live snapshots in the editorial pages. */
.mpmh076-insight-snapshot{margin:22px 0 20px;border-top:1px solid #2a3338;border-bottom:1px solid #2a3338;padding:12px 0 14px;}
.mpmh076-insight-snapshot>header{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:10px;}
.mpmh076-insight-snapshot>header span{color:#16f2a0;font:700 9px/1.25 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;}
.mpmh076-insight-snapshot>header small{color:#7e8e97;font:700 8px/1.25 Arial,sans-serif;letter-spacing:.1em;}
.mpmh076-insight-leaders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
.mpmh076-insight-leaders>div{display:flex;justify-content:space-between;gap:16px;align-items:baseline;border-top:1px solid #1f262a;padding-top:8px;}
.mpmh076-insight-leaders strong{color:#dfe5e8;font:600 12px/1.3 Arial,sans-serif;}
.mpmh076-insight-leaders span{color:#72c7eb;font:700 15px/1.2 Arial,sans-serif;font-variant-numeric:tabular-nums;}
/* Category presentation hard stop: black/graphite visual grammar only; category authority and labels remain unchanged. */
html.mpmh076-public-intelligence-integration body #publicShell #shellMain [data-panel="categories"] #categoryDiscoveryGrid .category-btn{
  background:#040506!important;background-color:#040506!important;background-image:none!important;border:1px solid #273036!important;box-shadow:none!important;
}
html.mpmh076-public-intelligence-integration body #publicShell #shellMain [data-panel="categories"] #categoryDiscoveryGrid .category-name{
  background:#0a0d0e!important;background-color:#0a0d0e!important;background-image:none!important;border:0!important;border-bottom:1px solid #273036!important;color:#eef2f4!important;-webkit-text-fill-color:#eef2f4!important;
}
html.mpmh076-public-intelligence-integration body #publicShell #shellMain [data-panel="categories"] #categoryDiscoveryGrid .category-counts,
html.mpmh076-public-intelligence-integration body #publicShell #shellMain [data-panel="categories"] #categoryDiscoveryGrid .category-counts span{
  background:#020303!important;background-color:#020303!important;background-image:none!important;border-color:#20282c!important;box-shadow:none!important;
}
html.mpmh076-public-intelligence-integration body #publicShell #shellMain [data-panel="categories"] #categoryDiscoveryGrid .category-btn::before,
html.mpmh076-public-intelligence-integration body #publicShell #shellMain [data-panel="categories"] #categoryDiscoveryGrid .category-btn::after{content:none!important;display:none!important;}
@media(max-width:900px){.mpmh076-stats-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mpmh076-stats-summary>div:nth-child(4n+1){border-left:1px solid #20272b}.mpmh076-stats-summary>div:nth-child(2n+1){border-left:0}.mpmh076-insight-leaders{grid-template-columns:1fr}.mpmh076-composition-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}}
@media(max-width:600px){.mpmh076-stats-summary{grid-template-columns:1fr}.mpmh076-stats-summary>div{border-left:0!important}.mpmh076-composition-grid{grid-template-columns:1fr}.mpmh076-composition-grid>div{border-left:0;padding:8px 0}.mpmh076-home-scope{justify-content:flex-start}}
