/* MPC v9.5 RC3 — Page architecture. All edits remain in original editor roots. */
#workspace .workspace-hero{display:none!important}
#workspace .workspace-top{margin-top:9px;margin-bottom:11px}
#mpc-navigation{margin-bottom:8px}
#mpc-stage-context{margin-bottom:14px!important;padding:16px 20px!important}
#mpc-stage-context .mpc-nav-context-head h2{font-size:clamp(27px,3.2vw,39px)!important;margin:5px 0!important}
#mpc-stage-context .mpc-nav-context-head p{max-width:720px;font-size:12px}
#mpc-stage-context .mpc-nav-source{display:none!important}
#mpc-stage-context .mpc-nav-tools{margin-top:10px}
#mpc-stage-context .mpc-nav-tool{min-height:33px;padding:7px 10px}
.mpc-workspace-shell{display:grid;grid-template-columns:minmax(192px,238px) minmax(0,1fr);align-items:start;gap:16px;scroll-margin-top:155px;margin-top:14px}
.mpc-workspace-rail{min-width:0;position:sticky;top:151px;background:#1c1b1e;border:1px solid #454046;border-radius:3px;overflow:hidden;max-height:calc(100vh - 167px);overflow-y:auto}
.mpc-rail-inner{padding:16px 9px 13px}
.mpc-rail-heading{display:grid;gap:7px;padding:4px 9px 17px;border-bottom:1px solid #454047;margin-bottom:9px}
.mpc-rail-heading small{font:750 9px/1.2 'Geist',Arial,sans-serif;color:#ff8b4a;letter-spacing:.12em}
.mpc-rail-heading strong{font:800 23px/1 'Barlow Condensed',Arial,sans-serif;color:#fff;letter-spacing:.025em}
.mpc-rail-buttons{display:grid;gap:4px}
.mpc-rail-item{display:grid;grid-template-columns:24px 1fr 12px;gap:8px;align-items:center;text-align:left;width:100%;padding:12px 9px;border:1px solid transparent;border-radius:2px;background:transparent;color:#bdb5b5;font:650 12px/1.35 'Geist',Arial,sans-serif;cursor:pointer;min-height:43px}
.mpc-rail-item:hover,.mpc-rail-item:focus-visible{color:#fff;background:#282426;border-color:#63504a}
.mpc-rail-item.active,.mpc-rail-item[aria-current="page"]{color:#fff;background:#2e2421;border-color:#985c3d;box-shadow:inset 3px 0 0 #ff792d}
.mpc-rail-index{font:750 10px/1.3 'Geist',Arial,sans-serif;color:#8a8285}
.mpc-rail-item.active .mpc-rail-index,.mpc-rail-item.active .mpc-rail-arrow{color:#ff9b64}
.mpc-rail-arrow{opacity:.6}
.mpc-rail-hint{font:11px/1.6 'Geist',Arial,sans-serif;color:#8d8587;padding:13px 9px 0;margin:14px 0 0;border-top:1px solid #383538}
.mpc-mobile-label{display:none}
.mpc-workspace-main{min-width:0;background:#19191b;border:1px solid #454145;padding:18px 22px;min-height:300px}
.mpc-active-section-info{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #444147;padding:3px 0 17px;margin-bottom:18px}
.mpc-active-section-kicker{font:750 10px/1.3 'Geist',Arial,sans-serif;color:#f8894b;text-transform:uppercase;letter-spacing:.11em}
.mpc-active-section-info h3{font:800 clamp(24px,3vw,35px)/1.05 'Barlow Condensed',Arial,sans-serif;color:#f5f1ef;margin:7px 0 5px}
.mpc-active-section-info p{font:12px/1.5 'Geist',Arial,sans-serif;color:#afa8a6;margin:0}
.mpc-workspace-source-mark{font:700 9px 'Geist',Arial,sans-serif;color:#918b8b;letter-spacing:.08em;white-space:nowrap}
.mpc-ux-hidden{display:none!important}
.mpc-workspace-source>.tab-panel{min-width:0;margin:0!important;padding:0!important}
/* Remove repeated legacy headings; the stage and section already supply them. */
.mpc-workspace-source .section-top:not(#approval-center-heading),
.mpc-workspace-source .mpc-v8-heading,
.mpc-workspace-source .seed-heading{display:none!important}
.mpc-workspace-source #tab-setup .workspace-group-heading,.mpc-workspace-source .setup-headline{margin-top:0}
.mpc-workspace-source #tab-campaign .mpc-v8-two{display:block!important}
.mpc-workspace-source #tab-campaign .mpc-v8-stack{display:contents!important}
.mpc-workspace-source #tab-campaign .mpc-v8-panel{margin-bottom:0}
.mpc-workspace-source #tab-campaign .mpc-v8-channel-panel{margin:0}
.mpc-workspace-source #tab-setup .preproduction-section{margin:0;padding:0}
.mpc-workspace-source #tab-setup #project-approvals{margin:0}
.mpc-workspace-source #tab-studio #seed-story-packaging,
.mpc-workspace-source #tab-studio #mpc-storyboard{min-width:0}
.mpc-workspace-source #tab-seed .seed-deliverable-head{margin-top:0}
/* Hook focus shows preliminary writing; mockup focus prioritizes visual-first media. */
.mpc-workspace-source[data-seed-focus="hooks"] .seed-deliverable .seed-preview-head,
.mpc-workspace-source[data-seed-focus="hooks"] .seed-deliverable .seed-preview-grid,
.mpc-workspace-source[data-seed-focus="hooks"] .seed-deliverable [data-seed-addpreview]{display:none!important}
.mpc-workspace-source[data-seed-focus="mockups"] .seed-deliverable .seed-form,
.mpc-workspace-source[data-seed-focus="mockups"] .seed-deliverable .seed-type-line{display:none!important}
.mpc-workspace-source #tab-seed .seed-share-panel{max-width:none}
/* No competing seven-phase progress system; the schedule is for dates, not navigation. */
.mpc-workspace-source .schedule-phase-flow,.mpc-workspace-source .schedule-mini-track{display:none!important}
.mpc-workspace-shell.mpc-shell-overview{display:block;margin-top:0}
.mpc-shell-overview .mpc-workspace-rail,.mpc-shell-overview .mpc-active-section-info{display:none}
.mpc-shell-overview .mpc-workspace-main{padding:12px 0;border:0;background:transparent;min-height:0}
@media(max-width:1050px){.mpc-workspace-shell{grid-template-columns:190px minmax(0,1fr);gap:10px}.mpc-workspace-main{padding:16px}.mpc-workspace-rail{top:137px}}
@media(max-width:760px){
 .mpc-workspace-shell{display:block;margin-top:10px;scroll-margin-top:128px}
 .mpc-workspace-rail{position:static;max-height:none;margin-bottom:10px;padding:0}
 .mpc-rail-inner{padding:11px 12px}
 .mpc-rail-heading,.mpc-rail-buttons,.mpc-rail-hint{display:none}
 .mpc-mobile-label{display:grid;gap:6px;font:750 10px 'Geist',Arial,sans-serif;color:#ff995e;letter-spacing:.05em}
 #mpc-mobile-section{width:100%;min-width:0;padding:12px;border:1px solid #5b5252;background:#282429;color:#f1eae6;font:650 14px 'Geist',Arial,sans-serif;min-height:45px}
 .mpc-workspace-main{padding:15px 13px;min-height:180px}
 .mpc-workspace-source-mark{display:none}
 #workspace .workspace-top{gap:8px}
 #mpc-stage-context{padding:15px!important}
 .mpc-active-section-info{margin-bottom:12px}
 .mpc-workspace-source .seed-deliverable{padding:12px}
}

/* Make Overview genuinely high-level. Deep approval tools live in Edit & Review. */
.mpc-shell-overview #tab-overview .metric-row,
.mpc-shell-overview #tab-overview #approval-center-heading,
.mpc-shell-overview #tab-overview #attention-breakdown,
.mpc-shell-overview #tab-overview #mpc-approval-center,
.mpc-shell-overview #tab-overview .workspace-overview-bottom{display:none!important}
.mpc-shell-overview #tab-overview #progress-items{margin-top:10px}
.mpc-workspace-source .schedule-compact-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 17px;border:1px solid #4f4948;background:#211f20;margin:10px 0}
.mpc-workspace-source .schedule-compact-controls h3{font:800 23px/1 'Barlow Condensed',Arial,sans-serif;color:#f3f0ed;margin:5px 0}
.mpc-workspace-source .schedule-compact-controls p{font:11px/1.5 'Geist',Arial,sans-serif;color:#b9b2af;margin:0}
@media(max-width:760px){.mpc-workspace-source .schedule-compact-controls{flex-wrap:wrap}}
/* Contextual schedule visibility. Keep the calendar and date editor; remove
 * unrelated publishing, media and delivery panels from the pre-pro section. */
#mpc-workspace-shell[data-stage="prep"] #tab-schedule .schedule-publications,
#mpc-workspace-shell[data-stage="prep"] #tab-schedule .shoot-gallery,
#mpc-workspace-shell[data-stage="prep"] #tab-schedule .schedule-deliverables,
#mpc-workspace-shell[data-stage="prep"] #tab-schedule .schedule-rolls-jump:not(:first-child){display:none!important}
#mpc-workspace-shell[data-stage="production"] #tab-schedule .schedule-publications,
#mpc-workspace-shell[data-stage="production"] #tab-schedule .shoot-gallery,
#mpc-workspace-shell[data-stage="production"] #tab-schedule .schedule-deliverables,
#mpc-workspace-shell[data-stage="production"] #tab-schedule .schedule-rolls-jump:not(:first-child){display:none!important}
#mpc-workspace-shell[data-stage="release"] #tab-schedule .schedule-rolls-jump,
#mpc-workspace-shell[data-stage="release"] #tab-schedule .shoot-gallery,
#mpc-workspace-shell[data-stage="release"] #tab-schedule .schedule-compact-controls,
#mpc-workspace-shell[data-stage="release"] #tab-schedule .schedule-deliverables{display:none!important}

/* RC7.3: no duplicate section selector when section links are visible. */
@media(min-width:761px){.mpc-mobile-label{display:none!important}}
