/* Inventory references inherit the workbench hierarchy; no new card system. */
.inventory-reference{font-size:15px;line-height:1.85;margin:14px 0;color:var(--ink,#293847)}
.inventory-reference b{font-weight:550}
.inventory-reference a{color:var(--blue,#557da4);text-decoration:none;margin-left:10px;white-space:normal}
.inventory-reference a:hover{text-decoration:underline}
.inventory-reference-period{display:block;font-size:13px;line-height:1.7;color:var(--muted,#62717d);margin-top:4px}
.inventory-flow-context{margin:18px 0 0;padding-top:12px;border-top:1px solid var(--line,#dae2e6)}
.inventory-flow-context table{width:100%;min-width:650px;border-collapse:collapse;font-size:14px;line-height:1.7}
.inventory-flow-context th,.inventory-flow-context td{padding:9px 14px 9px 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--line-soft,#e7ecef)}
.inventory-flow-context th{font-weight:500}
.inventory-flow-context .table-wrap{overflow-x:auto}

.inventory-overview-comment{margin:20px 0 24px;max-width:1100px}
.inventory-overview-comment h3{font-size:18px;font-weight:550;line-height:1.6;margin:0 0 7px}
.inventory-overview-comment p{font-size:15px;line-height:1.85;margin:5px 0}
.inventory-overview-comment b{font-weight:550}
.inventory-overview-comment p.inventory-reference-period{font-size:13px;color:var(--muted)}
.inventory-overview-comment>a{font-size:14px;color:var(--blue);text-decoration:none}
.inventory-overview-comment>a:hover{text-decoration:underline}

/* Compact market entry; keep the chart readable rather than fitting every panel on screen. */
body[data-page-key="08"] .page-header{margin-bottom:14px}
body[data-page-key="08"] .page-asof{margin:4px 0 0;font-size:13px;line-height:1.6;color:var(--muted,#62717d)}
body[data-page-key="08"] #PV-08-01{padding-top:0;border-top:0}
#market .research-lead{padding:0;margin:0;border:0}
#market .research-lead .thesis{margin:0;font-size:20px;line-height:1.6;font-weight:600}
#market .trend-block{margin-top:12px}
#market .trend-head{padding:10px 16px}
#market .price-controls,#market .trend-legend{padding-top:6px;padding-bottom:6px}

/* Navigation carries page identity; retain the semantic heading without visual duplication. */
body .page-title-accessible{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
body .page-header-compact[hidden]{display:none}
body .page-header-compact:not([hidden]){margin-bottom:12px}
