/* TODAY'S MARKET text layout; loaded after Home V5. */
/* Text signals must not inherit the legacy .hp3-signal bar chart geometry. */
.hp3.hp5 .hp5-market-signal{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:4px;min-width:0;height:auto;min-height:0;max-height:none;position:static;overflow:visible;padding:8px 14px;border:0;border-left:1px solid var(--border);border-radius:0;background:none;transform:none;color:var(--text);text-decoration:none;overflow-wrap:anywhere}
.hp3.hp5 .hp5-market-signal:first-child{border-left:0;padding-left:0}.hp3.hp5 .hp5-market-signal:last-child{padding-right:0}
.hp3.hp5 .hp3-signal-label{display:flex;align-items:baseline;gap:7px;min-width:0;min-height:1.5em;font-size:11px;font-weight:700;line-height:1.5}
.hp3.hp5 .signal-index{flex:none;color:var(--accent);font-size:11px;line-height:1.5;font-variant-numeric:tabular-nums}
.hp3.hp5 .signal-label{min-width:0}
.hp3.hp5 .signal-value{margin:0;font-size:30px;line-height:1.2;letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;overflow-wrap:normal}
.hp3.hp5 .signal-context{min-height:1.5em;font-size:11px;font-weight:500;line-height:1.5;color:var(--muted)}
.hp3.hp5 .signal-time{margin:0;font-size:10px;line-height:1.5;color:var(--muted)}
.hp3.hp5 .hp3-signal-link{display:block;margin:0;padding:0;font-size:10px;line-height:1.5;color:var(--accent)}
.hp3.hp5 .hp3-signal-link i{font-style:normal}
.hp3.hp5 .hp5-market-signal>*,.hp3.hp5 .hp3-signal-label>*{position:static;inset:auto;height:auto;max-height:none;overflow:visible;text-overflow:clip;align-self:stretch;flex-shrink:0;transform:none;white-space:normal}
.hp3.hp5 .hp5-market-signal>.signal-value{white-space:nowrap;align-self:flex-start}
.hp3.hp5 .hp5-journey{margin-top:12px}
@media(max-width:1024px){.hp3.hp5 .hp5-market-signal{padding:8px 10px}}
@media(max-width:860px){.hp3.hp5 .signal-context{min-height:3em}}
@media(max-width:600px){
 .hp3.hp5 .hp5-market-signal,.hp3.hp5 .hp5-market-signal:first-child,.hp3.hp5 .hp5-market-signal:last-child{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;border-left:0;border-top:1px solid var(--border);padding:8px 0;gap:4px 8px}
 .hp3.hp5 .hp5-market-signal:first-child{border-top:0}
 .hp3.hp5 .hp3-signal-label{grid-column:1;grid-row:1;align-self:center}
 .hp3.hp5 .hp5-market-signal>.signal-value{font-size:28px;grid-column:2;grid-row:1;align-self:center}
 .hp3.hp5 .signal-context{grid-column:1 / -1;grid-row:2;min-height:0}
 .hp3.hp5 .signal-time{grid-column:1;grid-row:3}
 .hp3.hp5 .hp3-signal-link{grid-column:2;grid-row:3;text-align:right}
}
