/* Siegel Financial v503 — final cascade layer for the Net Worth experience. */
.networth-page .history-inline-inspector{
  position:relative;
  display:grid;
  grid-template-columns:minmax(390px,1.08fr) minmax(310px,.92fr);
  min-height:0;
  gap:0;
  align-items:stretch;
  padding:0;
  overflow:hidden;
  border-color:rgba(229,193,104,.30);
  background:
    radial-gradient(520px 180px at 0 0,rgba(229,193,104,.145),transparent 72%),
    radial-gradient(420px 170px at 100% 100%,rgba(103,174,221,.105),transparent 75%),
    linear-gradient(112deg,rgba(255,255,255,.06),rgba(104,169,214,.045));
  box-shadow:inset 3px 0 0 rgba(229,193,104,.86),inset 0 1px 0 rgba(255,255,255,.065),0 24px 56px -45px rgba(0,0,0,.94);
  transform:none;
}
.networth-page .history-current-anchor{
  display:block;
  min-width:0;
  padding:19px 23px 18px;
  border-right:1px solid rgba(255,255,255,.095);
}
.networth-page .history-current-topline{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:18px;
}
.networth-page .history-current-copy{display:grid;gap:4px;min-width:0}
.networth-page .history-inline-inspector .history-current-copy b{color:#f2d47f;font-size:9.5px;letter-spacing:.145em}
.networth-page .history-inline-inspector .history-current-copy small{color:rgba(247,244,236,.48);font-size:10.5px;text-align:left}
.networth-page .history-inline-inspector .history-current-chip{
  grid-column:auto;
  grid-row:auto;
  min-height:27px;
  padding:5px 9px;
  border-color:rgba(229,193,104,.25);
  background:rgba(229,193,104,.055);
  color:#f1d887;
  font-size:8px;
}
.networth-page .history-current-value{
  display:block;
  grid-column:auto;
  grid-row:auto;
  justify-self:auto;
  width:100%;
  margin-top:13px;
  color:#fffaf0;
  font-size:clamp(43px,4.7vw,62px);
  line-height:.94;
  text-align:left;
}
.networth-page .history-current-meta{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px 18px;
  margin-top:14px;
  padding-top:12px;
  border-top:1px solid rgba(255,255,255,.085);
}
.networth-page .history-context-deck{
  position:relative;
  align-self:stretch;
  min-height:0;
  margin:0;
  padding:0;
  border-top:0;
}
.networth-page .history-inspector-hint,
.networth-page .history-comparison-reveal{inset:18px 20px}
.networth-page .history-inspector-hint{align-items:center;gap:13px;padding:0}
.networth-page .history-inline-inspector .history-inspector-hint b{
  font-size:12.5px;
  letter-spacing:0;
  text-transform:none;
}
.networth-page .history-inline-inspector .history-inspector-hint small{
  max-width:31ch;
  font-size:10.5px;
  letter-spacing:0;
  line-height:1.4;
  text-transform:none;
}
.networth-page .history-comparison-reveal{
  grid-template-columns:minmax(128px,.76fr) minmax(180px,1.24fr) 28px;
  gap:13px;
  padding:0;
}
@media(max-width:820px){
  .networth-page .history-inline-inspector{grid-template-columns:minmax(350px,1.06fr) minmax(270px,.94fr)}
  .networth-page .history-current-anchor{padding-inline:19px}
  .networth-page .history-inspector-hint,
  .networth-page .history-comparison-reveal{inset-inline:16px}
}
@media(max-width:700px){
  .networth-page .history-inline-inspector{display:block}
  .networth-page .history-current-anchor{
    padding:16px 16px 14px;
    border-right:0;
    border-bottom:1px solid rgba(255,255,255,.09);
  }
  .networth-page .history-current-value{
    margin-top:12px;
    font-size:clamp(39px,11vw,50px);
    text-align:left;
  }
  .networth-page .history-current-meta{margin-top:12px;padding-top:10px}
  .networth-page .history-context-deck{min-height:83px}
  .networth-page .history-inspector-hint,
  .networth-page .history-comparison-reveal{inset:13px 15px}
  .networth-page .history-comparison-reveal{
    grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) 27px;
    gap:9px;
  }
  .networth-page .history-past-snapshot{justify-items:start;padding-left:10px;text-align:left}
  .networth-page .history-past-snapshot::before{display:block}
  .networth-page .history-growth-story{justify-items:start;padding:0 0 0 10px;border-left:1px solid rgba(255,255,255,.1);text-align:left}
  .networth-page .history-growth-sentence{justify-content:flex-start}
  .networth-page .history-comparison-close{position:static}
}
@media(max-width:430px){
  .networth-page .networth-home-hero{padding:10px!important}
  .networth-page .networth-history-primary{padding:10px 9px 12px}
  .networth-page .history-current-anchor{padding:14px 13px 13px}
  .networth-page .history-current-value{font-size:clamp(36px,12.2vw,46px)}
  .networth-page .history-current-meta{align-items:flex-end;gap:8px}
  .networth-page .history-context-deck{min-height:78px}
  .networth-page .history-inspector-hint,
  .networth-page .history-comparison-reveal{inset:12px}
  .networth-page .history-comparison-reveal{grid-template-columns:minmax(0,1fr) 25px}
  .networth-page .history-growth-story{grid-column:1;padding:2px 0 0 9px;border-left:0}
  .networth-page .history-comparison-close{grid-column:2;grid-row:1 / span 2}
}
@media(max-width:350px){
  .networth-page .history-current-meta{display:grid;grid-template-columns:1fr}
  .networth-page .history-current-progress{justify-content:flex-start}
  .networth-page .history-context-deck{min-height:86px}
}
