/* ═══ v119 · one strip system ═══════════════════════════════════════════════
   Box: the Portfolio card's geometry (a container, so any slot can hold a visual)
   wearing the Materiality strip's typography (mono uppercase label, 22px value),
   with the qualifier on its own line instead of trailing the number.
   Architecture: row 1 = section name + page-wide controls · row 2 = four metric
   boxes + one visual. Never a third row; no navigation anywhere in the strip. */
:root{--sc-boxh:92px}
/* one strip height everywhere by construction: 10 pad + 40 title + 10 gap + 92 boxes + 12 pad */
.sc-head{padding:10px 24px 12px !important;box-sizing:border-box}
/* per-screen height rules from v109/v110 outrank the system — override them by id */
#scr-fundamentals .sc-head #fmoKpis,#scr-fundamentals .sc-head .ob-kpis{height:var(--sc-boxh) !important;flex:none !important}
#scr-fundamentals .sc-head #fmoKpis>div{min-width:0 !important}
.sc-head .mcw-hd{display:block !important;margin:10px 0 0 !important}
.sc-head>.ob-kpis[class],.sc-head>.mcw-kpis[class],.sc-head>.kpirow[class],.sc-head>#scPmMast{margin-top:10px !important}
.sc-head #scPmMast{margin:10px 0 0 !important;height:var(--sc-boxh)}
.sc-head .mcw-hd>.mcw-kpis{margin:0 !important}
/* row 1 · name left, controls right — identity and action on one line */
.sc-head .sc-h1row{height:40px;min-height:40px;align-items:center;gap:16px;overflow:hidden}
.sc-head .sc-h1row h1{font-size:20px;font-weight:600;margin:0;line-height:1.25;white-space:nowrap}
.sc-head .sc-h1row .ob-tools{margin-left:auto;min-height:0;flex-wrap:nowrap;overflow-x:auto;
 max-width:calc(100% - 300px);padding-bottom:2px;gap:10px}
.sc-head .sc-h1row .ob-tools::-webkit-scrollbar{height:0}
.sc-head .sc-h1row .ob-ctl{white-space:nowrap}
.sc-head .sc-h1row .tab{font-size:10px;padding:4px 11px}
/* row 2 · four metric boxes + one visual, equal weight, always full */
.sc-head .ob-head{display:block !important;margin:10px 0 0 !important;padding:0 !important}
.sc-head .ob-kpis,.sc-head .mcw-kpis,.sc-head .kpirow,.sc-head .sc-mast{
 display:flex !important;gap:10px;align-items:stretch;margin:0 !important;
 height:var(--sc-boxh);border:none !important;border-radius:0 !important;background:transparent !important;overflow:visible}
.sc-head .ob-kpis>div,.sc-head .mcw-kpis>div,.sc-head .kpirow>div,.sc-head .sc-mast>.pp-mk{
 flex:1 1 0 !important;min-width:0 !important;width:auto !important;box-sizing:border-box;
 background:var(--panel);border:1px solid var(--line) !important;border-right:1px solid var(--line) !important;
 padding:10px 13px !important;display:flex;flex-direction:column;justify-content:center;overflow:hidden}
.sc-head .ob-kpis .k,.sc-head .mcw-kpis .k,.sc-head .kpirow .k,.sc-head .sc-mast .pp-mk>span{
 font-family:var(--mono);font-size:8.5px;letter-spacing:1px;text-transform:uppercase;color:var(--brandLt);
 display:block;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}
.sc-head .ob-kpis .v,.sc-head .mcw-kpis .v,.sc-head .kpirow .v,.sc-head .sc-mast .pp-mk .big{
 font-size:22px !important;font-weight:600;line-height:1.15;font-variant-numeric:tabular-nums;text-align:left}
.sc-head .ob-kpis .v u,.sc-head .mcw-kpis .v u,.sc-head .kpirow .v u,.sc-head .sc-mast .pp-mk em{
 display:block;text-decoration:none;font-style:normal;font-size:10px;font-weight:400;color:var(--faint);
 margin:4px 0 0 !important;line-height:1.35;text-align:left;
 overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
/* the fifth slot · one small visual, same card, 1.6× width */
.sc-vis{flex:1.9 1 0 !important}
.sc-head .sc-long .v,.sc-head .sc-long .big{font-size:15px !important;line-height:1.25;
 display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.sc-vis .sc-vt{font-family:var(--mono);font-size:8.5px;letter-spacing:1px;text-transform:uppercase;color:var(--brandLt);margin-bottom:6px;white-space:nowrap}
.sc-stack{display:flex;height:20px;gap:2px;overflow:hidden}
.sc-stack i{display:flex;align-items:center;justify-content:center;font-size:8.5px;color:#0E1114;
 font-weight:600;overflow:hidden;white-space:nowrap;min-width:0}
.sc-slegend{display:flex;flex-wrap:wrap;gap:3px 10px;margin-top:6px;font-size:8.5px;color:var(--muted);line-height:1.3;max-height:24px;overflow:hidden}
.sc-slegend span{white-space:nowrap}
.sc-slegend i{display:inline-block;width:7px;height:7px;margin-right:4px;border-radius:1px}
/* PM · the four scalar reads keep the strip; all three composites move into the section body */
.sc-head .sc-mast.pp-kpis .pp-mk{height:auto !important;padding:10px 13px !important;text-align:left !important}
.sc-head .sc-mast.pp-kpis .pp-mk{align-items:flex-start !important}
.sc-head .sc-mast.pp-kpis .pp-mk>*{width:100%}
.sc-head .sc-mast.pp-kpis .pp-mk .tabs,.sc-head .sc-mast.pp-kpis .pp-mk .pp-tabs{width:auto}
.sc-head .sc-mast.pp-kpis .pp-mk,.sc-head .sc-mast.pp-kpis .pp-mk>*,.sc-head .sc-mast.pp-kpis .pp-mk span,
.sc-head .sc-mast.pp-kpis .pp-mk .big,.sc-head .sc-mast.pp-kpis .pp-mk em{text-align:left !important}
.sc-head .sc-mast.pp-kpis .pp-mk .tabs,.sc-head .sc-mast.pp-kpis .pp-mk .pp-tabs{justify-content:flex-start}
.sc-head .sc-mast.pp-kpis{height:var(--sc-boxh) !important}
.sc-head .sc-mast .pp-mk .pp-vud{height:28px !important;width:92px !important;margin:14px 0 2px !important}
.sc-head .sc-mast .pp-mk .pp-vud b{font-size:9px !important}
.sc-head .sc-mast .pp-mk .tab{font-size:8.5px !important;padding:2px 7px !important}
#ppMoved{display:flex;gap:14px;margin:0 0 14px;align-items:stretch}
#ppMoved>*{flex:1 1 0;min-width:0;background:var(--panel);border:1px solid var(--line);padding:11px 14px}
/* Dashboard head takes the same sizes without freezing */
#scr-dash .decision-page-head h1{font-size:20px}
#scDbMetrics.ob-kpis{display:flex !important;gap:10px;height:var(--sc-boxh) !important;padding:0 !important;
 border:none !important;border-radius:0 !important;background:transparent !important;margin:10px 0 14px !important}
#scDbMetrics.ob-kpis>div{flex:1 1 0 !important;min-width:0 !important;background:var(--panel);
 border:1px solid var(--line) !important;padding:10px 13px !important;display:flex;flex-direction:column;justify-content:center;overflow:hidden}
#scDbMetrics .k{font-family:var(--mono);font-size:8.5px;letter-spacing:1px;text-transform:uppercase;color:var(--brandLt);margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#scDbMetrics .v{font-size:22px;font-weight:600;line-height:1.15}
#scDbMetrics .v u{display:block;text-decoration:none;font-size:10px;font-weight:400;color:var(--faint);margin:4px 0 0;line-height:1.35}
.sc-head .sc-mainnav{display:none !important}
