.metals-layout{grid-template-columns:repeat(2,minmax(0,1fr))!important}.metals-layout>.metals-card{grid-column:1/-1;min-width:0}
.mt-tabs,.mt-seg{display:flex;gap:4px;padding:4px;background:var(--surface2);border:1px solid var(--border);border-radius:13px;flex-wrap:wrap}
.mt-tabs{margin:14px 0 18px}.mt-tabs button,.mt-seg button,.mt-export{font:inherit;font-size:12px;font-weight:700;color:var(--text2);background:transparent;border:0;border-radius:9px;padding:10px 12px;min-height:44px;cursor:pointer}
.mt-tabs button{flex:1;min-width:100px}.mt-tabs button[aria-pressed=true],.mt-seg button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 2px 8px rgba(10,25,47,.1)}
.mt-tabs button:focus-visible,.mt-seg button:focus-visible,.mt-export:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.mt-body h4{font-size:14px;line-height:1.5;margin:4px 0 12px;color:var(--text)}.mt-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:12px 0}
.mt-kpi{padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);min-width:0}.mt-kpi small,.mt-kpi span{display:block;font-size:11px;line-height:1.6;color:var(--text2)}.mt-kpi b{display:block;font-size:20px;line-height:1.5;color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.mt-model{padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface2)}.mt-model>div>small{color:var(--text2);font-size:11px}.mt-model h4{text-transform:capitalize;font-size:22px;margin:3px 0}.mt-model p,.mt-explain p{font-size:12px;line-height:1.7;color:var(--text2)}
.mt-market{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0}.mt-market section{min-width:0}.mt-note,.mt-date,.mt-source,.mt-disclaimer{font-size:12px;line-height:1.7;color:var(--text2);overflow-wrap:anywhere}.mt-source a{color:var(--accent2,var(--accent));text-underline-offset:3px}.mt-date b{color:var(--text)}.mt-date strong{color:var(--warn,#b7791f)}.mt-disclaimer{border-top:1px solid var(--border);margin:18px 0 0;padding-top:12px;font-size:11px}
.mt-explain{border:1px solid var(--border);padding:0 14px;border-radius:12px}.mt-explain>summary{min-height:48px;align-content:center;font-weight:700;font-size:12px;cursor:pointer;line-height:1.6}.mt-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.mt-export{border:1px solid var(--border);background:var(--surface2);color:var(--text)}
.mt-chart{display:block;width:100%;height:auto;max-height:280px;margin:14px 0}.mt-chart text{font-family:inherit;font-size:12px;fill:var(--text2)}.mt-grid{stroke:var(--border);stroke-width:1;fill:none}.mt-line{stroke:var(--accent,#3b82f6);stroke-width:2;fill:none}
.mt-table-wrap{max-width:100%;min-width:0;margin:14px 0}.mt-table{width:100%;table-layout:fixed;border-collapse:collapse;border:1px solid var(--border);font-size:12px;line-height:1.6}.mt-table caption{text-align:left;padding:8px 0;font-size:11px;color:var(--text2)}
.mt-table th,.mt-table td{position:static!important;padding:10px;text-align:right;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid var(--border);background:transparent;cursor:default}.mt-table th{font-weight:700;color:var(--text2);background:var(--surface2)}.mt-table th:first-child,.mt-table td:first-child{position:static!important;text-align:left;width:36%}.mt-table td:first-child::after{display:none!important}.mt-table td{font-variant-numeric:tabular-nums}.mt-countries th:first-child,.mt-countries td:first-child{width:29%}
.mt-up{color:var(--pos,#15803d)}.mt-down{color:var(--neg,#b45309)}.mt-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mt-check{padding:14px;border:1px solid var(--border);border-radius:12px;min-width:0}.mt-check>div{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.mt-check h4{font-size:12px;margin:0}.mt-check>b{display:block;margin:8px 0;font-size:13px;font-variant-numeric:tabular-nums}.mt-check p{font-size:11px;line-height:1.7;color:var(--text2);margin:4px 0 0}.mt-status{font-size:10px;font-weight:700;padding:3px 6px;border:1px solid var(--border);border-radius:6px}
@media(max-width:760px){.metals-layout{grid-template-columns:1fr!important}.mt-market,.mt-checks{grid-template-columns:1fr}.mt-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mt-kpi{padding:10px}.mt-kpi b{font-size:17px}.mt-kpis>.mt-kpi:last-child:nth-child(odd){grid-column:1/-1}.mt-tabs button{flex:1 1 40%;min-width:0;font-size:11px;padding:9px 6px}.mt-seg{width:100%;box-sizing:border-box}.mt-seg button{flex:1;min-width:0;padding:8px 5px;font-size:11px}.mt-table th,.mt-table td{padding:8px 4px;font-size:11px}.mt-model{padding:12px}}
