.rtv-market{scroll-margin-top:110px}.rtv-market [hidden]{display:none!important}.market-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 20px;border-bottom:1px solid #e3e7ef;margin-bottom:24px}.market-tabs button{font:inherit;font-weight:600;color:#203d8a;background:#fff;border:1px solid #cdd6e7;padding:11px 19px;border-radius:6px;cursor:pointer}.market-tabs button[aria-pressed=true]{background:#203d8a;color:#fff;border-color:#203d8a;box-shadow:inset 0 -3px #f0be3a}.market-tabs button:focus-visible{outline:3px solid #f0be3a;outline-offset:3px}.market-group h3{color:#203d8a;font-size:1.35rem;margin:0 0 9px}.market-description{color:#555;line-height:1.7;margin:0 0 20px;max-width:900px}.market-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.market-card{border:1px solid #e1e6ee;border-top:3px solid #203d8a;border-radius:8px;padding:22px;background:#fff;min-width:0}.market-card h4{font-size:1rem;margin:0 0 16px;color:#203d8a}.market-price{font-size:1.9rem;font-weight:700;line-height:1.3;font-variant-numeric:tabular-nums;color:#111;overflow-wrap:anywhere}.market-unit{font-size:.85rem;color:#666;margin-top:5px}.market-card .market-date{display:block;margin-top:15px;font-size:.82rem;color:#666}.market-change{font-size:.85rem;margin-top:10px;color:#555}.market-change[data-dir=up]{color:#176642}.market-change[data-dir=down]{color:#a3312a}.market-scrap-table{width:100%;border-collapse:collapse;font-size:.94rem}.market-scrap-table th{text-align:left;color:#203d8a;background:#f4f6fa;padding:13px 15px;border-bottom:2px solid #dce3f0}.market-scrap-table td{padding:17px 15px;border-bottom:1px solid #e5e9ef;vertical-align:middle;line-height:1.55}.market-scrap-table td:first-child{font-weight:600;color:#203d8a}.market-scrap-table tr[data-key=steel-short] td{border-top:3px solid #dce3f0}.market-scrap-table .scrap-price{font-size:1.25rem;color:#111;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.market-scrap-unit{color:#666;font-size:.85rem}.market-feed-status{font-size:.85rem;color:#666;line-height:1.7;margin-top:14px}.market-disclaimer{font-size:.85rem;border-top:1px solid #e3e7ef;margin:25px 0 0;padding-top:16px;color:#666;line-height:1.7}.market-expired{font-size:.9rem;color:#795d0a}.market-group{min-height:250px}.market-tabs{display:none}.rtv-market.market-enhanced .market-tabs{display:flex}
@media(max-width:760px){.market-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.market-card{padding:17px}.market-price{font-size:1.5rem}.market-scrap-table thead{display:none}.market-scrap-table,.market-scrap-table tbody{display:block}.market-scrap-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid #e1e6ee;border-radius:7px;padding:14px;margin-bottom:12px;gap:5px 10px}.market-scrap-table td{display:block;padding:0;border:0!important;overflow-wrap:anywhere}.market-scrap-table td:nth-child(1),.market-scrap-table td:nth-child(2),.market-scrap-table td:nth-child(5){grid-column:1/-1}.market-scrap-table td:nth-child(2){font-size:.85rem;color:#666}.market-scrap-table td:nth-child(3){margin-top:8px}.market-scrap-table td:nth-child(4){align-self:center;text-align:right}.market-scrap-table td:nth-child(5){font-size:.8rem;color:#666;margin-top:5px}.market-scrap-table tr[data-key=steel-short]{border-top:3px solid #203d8a}.market-tabs button{flex:1 1 40%;padding:10px 8px;font-size:.9rem}.rtv-market{scroll-margin-top:90px}}
.market-antimony-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.market-antimony-quote .market-price{margin-top:9px}.antimony-average{font-size:.95rem;color:#555;margin:20px 0 0;line-height:1.7}.antimony-average strong{font-size:1.3rem;color:#203d8a;padding:0 6px}.market-antimony-spec{grid-column:1/-1;padding:22px;background:#f4f6fa;border-radius:8px}.market-antimony-spec h4{color:#203d8a;margin:0 0 15px}.market-antimony-spec dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 22px;margin:0}.market-antimony-spec dl div{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid #dde3ed;padding:11px 0;font-size:.9rem}.market-antimony-spec dt{font-weight:600}.market-antimony-spec dd{margin:0;white-space:nowrap}
@media(max-width:760px){.market-antimony-grid{grid-template-columns:1fr;gap:16px}.market-antimony-spec{padding:17px}.market-antimony-spec dl{grid-template-columns:repeat(2,minmax(0,1fr))}.market-antimony-quote .market-price{font-size:1.8rem}}
@media(max-width:380px){.market-cards{grid-template-columns:1fr}}

/* A compact market destination; the homepage only carries its one-line summary. */
.market-page{padding-top:var(--site-header-height,96px)}
.market-page .breadcrumbs{margin-bottom:0}
.market-page .rtv-market{padding-top:28px;padding-bottom:48px;scroll-margin-top:calc(var(--site-header-height,96px) + 16px)}
html[lang] .market-page h1{font-size:clamp(27px,3vw,40px);line-height:1.25;color:#203d8a;margin:8px 0 0;text-transform:none}
.market-page .section-heading{margin-bottom:24px}
html[lang] .market-group h2{color:#203d8a;font-size:1.35rem;line-height:1.5;margin:0 0 9px;text-transform:none}
.market-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}
.market-tabs button{white-space:nowrap;flex:0 0 auto}
.market-ticker{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 max(18px,calc((100% - 1280px)/2));background:#f6f8fb;color:#203d8a;border-bottom:1px solid #dde4ef;max-width:100%;font-size:13px;line-height:1.5}
.market-ticker-label{flex:none;padding-left:11px;border-left:3px solid #f0be3a;white-space:nowrap}
.market-ticker-viewport{flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain}
.market-ticker-viewport::-webkit-scrollbar{display:none}
.market-ticker-track{display:flex;width:max-content;animation:market-ticker-scroll var(--ticker-duration,160s) linear infinite}
.market-ticker-items{display:flex;flex:none;align-items:center}
.market-ticker-item{display:inline-flex;flex:none;align-items:center;gap:9px;padding:13px 22px;text-decoration:none;color:#203d8a;white-space:nowrap;min-height:50px}
.market-ticker-item::after{content:'';height:14px;border-right:1px solid #cdd6e7;margin-left:13px}
.market-ticker-item strong{font-variant-numeric:tabular-nums;color:#111;font-size:14px}
.market-ticker-item time,.market-ticker-unit{color:#626b78;font-size:12px}
.market-ticker-item:hover .market-ticker-name{color:#111}
.market-ticker-warning{font-size:11px;color:#795d0a;background:#fff2cd;padding:1px 5px;border-radius:3px}
.market-ticker-toggle{display:grid;place-items:center;flex:none;width:32px;height:32px;font:inherit;cursor:pointer;color:#203d8a;background:#fff;border:1px solid #d6dfea;border-radius:4px}
.market-ticker-more{flex:none;white-space:nowrap;font-weight:600;color:#203d8a;text-decoration:none}
.market-ticker-loading{padding:14px 20px;color:#626b78}
.market-ticker [hidden]{display:none!important}
.market-ticker[data-paused=true] .market-ticker-track{animation-play-state:paused}
.market-ticker-viewport:focus-within .market-ticker-track{animation:none;transform:none}
.market-ticker :focus-visible{outline:2px solid #203d8a;outline-offset:-2px}
@media(hover:hover){.market-ticker:hover .market-ticker-track{animation-play-state:paused}}
@keyframes market-ticker-scroll{to{transform:translateX(calc(-1 * var(--ticker-distance,0px)))}}
@media(max-width:700px){
  .market-ticker{gap:6px;padding:0 12px;font-size:11px;min-height:48px}
  .market-ticker-label{padding-left:6px}
  .market-ticker-item{display:grid;grid-template-columns:max-content max-content max-content;padding:7px 14px;gap:2px 7px;min-height:48px}
  .market-ticker-name{grid-column:1/-1;max-width:340px;overflow:hidden;text-overflow:ellipsis}
  .market-ticker-item strong{grid-column:1;grid-row:2;font-size:13px}
  .market-ticker-item .market-ticker-unit{grid-column:2;grid-row:2}
  .market-ticker-item time{grid-column:3;grid-row:2}
  .market-ticker-item::after{display:none}
  .market-ticker-warning{grid-column:1/-1;justify-self:start}
  .market-ticker-more{max-width:72px;white-space:normal;line-height:1.3}
  .market-ticker-toggle{width:28px;height:32px}
  .market-page .section-heading{display:block}
  .market-page .section-heading>p{margin:12px 0 0}
  .market-tabs button{flex:0 0 auto;padding:10px 14px}
}
