/* Silver Dominion Homepage Supply & Demand (Standalone) — aligned with existing homepage market cards. */
.sd-hpsd-u26-card{
  --sd-hpsd-u26-ink:#20242a;
  --sd-hpsd-u26-muted:#69707a;
  --sd-hpsd-u26-line:#e6e9ed;
  --sd-hpsd-u26-gold:#c9a64b;
  --sd-hpsd-u26-gold-hover:#a98228;
  width:100%;
  box-sizing:border-box;
  padding:16px;
  border:1px solid var(--sd-hpsd-u26-gold);
  border-radius:14px;
  background:#fff;
  color:var(--sd-hpsd-u26-ink);
  font-family:inherit;
  cursor:pointer;
  transition:border-color .16s ease,transform .18s ease;
}
.sd-hpsd-u26-card *{box-sizing:border-box}
.sd-hpsd-u26-card:focus-visible{outline:3px solid rgba(201,166,75,.26);outline-offset:3px}
.sd-hpsd-u26-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;margin:0 0 11px}
.sd-hpsd-u26-card h3{margin:0;font-size:17px;line-height:1.25;font-weight:800;color:var(--sd-hpsd-u26-ink)}
.sd-hpsd-u26-card__toggle{display:flex;flex:0 0 auto;padding:2px;border:1px solid var(--sd-hpsd-u26-line);border-radius:999px;background:#f7f8f9}
.sd-hpsd-u26-card__toggle button{appearance:none;min-height:28px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:var(--sd-hpsd-u26-muted);font:700 11px/1 inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}
.sd-hpsd-u26-card__toggle button.is-active{background:#20242a;color:#fff}
.sd-hpsd-u26-card__toggle button:focus-visible,.sd-hpsd-u26-card__foot a:focus-visible{outline:2px solid var(--sd-hpsd-u26-gold);outline-offset:2px}
.sd-hpsd-u26-card__panel[hidden]{display:none!important}
.sd-hpsd-u26-card__rows{display:grid;gap:0;margin:0;padding:0;border-top:1px solid #eef0f2}
.sd-hpsd-u26-card__row{display:grid;grid-template-columns:minmax(82px,.9fr) minmax(96px,1.15fr) 62px;align-items:center;gap:10px;min-height:45px;margin:0;border-bottom:1px solid #eef0f2}
.sd-hpsd-u26-card__row:last-child{border-bottom:0}
.sd-hpsd-u26-card__row>dt{margin:0;font-size:14px;font-weight:800;color:var(--sd-hpsd-u26-muted);white-space:nowrap}
.sd-hpsd-u26-card__row>dd{margin:0;font-size:16px;line-height:1.15;text-align:right;white-space:nowrap;color:var(--sd-hpsd-u26-ink);font-weight:800;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis}
.sd-hpsd-u26-card__row>dd.sd-hpsd-u26-card__deficit{color:#a63d34}
.sd-hpsd-u26-card__row>span{font-size:12px;font-weight:800;text-align:right;white-space:nowrap;color:var(--sd-hpsd-u26-muted);font-variant-numeric:tabular-nums}
.sd-hpsd-u26-card__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid #eef0f2;color:var(--sd-hpsd-u26-muted);font-size:12px;font-weight:800;line-height:1.2;white-space:nowrap}
.sd-hpsd-u26-card__foot span,.sd-hpsd-u26-card__foot a{font:inherit;color:inherit;white-space:nowrap;margin:0}
.sd-hpsd-u26-card__foot a{text-decoration:none!important}
@media(hover:hover) and (pointer:fine){
  .sd-hpsd-u26-card:hover{border-color:var(--sd-hpsd-u26-gold-hover);transform:translateY(-2px) scale(1.015)}
  .sd-hpsd-u26-card__foot a:hover{color:var(--sd-hpsd-u26-gold-hover);text-decoration:underline!important}
}
@media(max-width:520px){
  .sd-hpsd-u26-card{padding:14px}
  .sd-hpsd-u26-card__head{gap:8px}
  .sd-hpsd-u26-card h3{font-size:16px}
  .sd-hpsd-u26-card__toggle button{padding:0 9px}
  .sd-hpsd-u26-card__row{grid-template-columns:74px minmax(90px,1fr) 58px;gap:7px;min-height:43px}
  .sd-hpsd-u26-card__row>dt{font-size:12px;white-space:normal}
  .sd-hpsd-u26-card__row>dd{font-size:14px}
  .sd-hpsd-u26-card__row>span{font-size:11px}
  .sd-hpsd-u26-card__foot{font-size:11px}
}
@media(prefers-reduced-motion:reduce){.sd-hpsd-u26-card,.sd-hpsd-u26-card__toggle button{transition:none!important}}
