.sdmc{--sd-ink:#172332;--sd-muted:#586678;--sd-line:#dfe6ed;--sd-navy:#10283d;--sd-blue:#126b95;--sd-gold:#936217;max-width:1120px;margin:30px auto;padding:clamp(18px,3vw,34px);border:1px solid var(--sd-line);border-radius:18px;background:#fff;color:var(--sd-ink);box-shadow:0 12px 40px rgba(17,37,51,.055);font:400 16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-align:left;isolation:isolate}
.sdmc *{box-sizing:border-box}.sdmc [hidden]{display:none!important}.sdmc h2,.sdmc h3,.sdmc p{margin:0}.sdmc a{color:#09688d;text-decoration:underline;text-underline-offset:3px}.sdmc button,.sdmc input{font:inherit}.sdmc button{appearance:none;min-height:44px;border:1px solid #c7dbe5;border-radius:8px;background:#fff;color:#1c4359;padding:9px 14px;font-size:14px;font-weight:700;line-height:1.35;cursor:pointer;letter-spacing:normal;text-transform:none;box-shadow:none}.sdmc button:hover{background:#eaf4f8;border-color:var(--sd-blue)}.sdmc button:disabled{opacity:.5;cursor:default}.sdmc button:focus-visible,.sdmc summary:focus-visible,.sdmc [tabindex]:focus-visible,.sdmc input:focus-visible{outline:3px solid #2180a8;outline-offset:3px}.sdmc .is-active{background:#126b95;color:#fff;border-color:#126b95}.sdmc .is-active:hover{background:#0c5c82;color:#fff}.sdmc-topline,.sdmc-heading,.sdmc-options,.sdmc-exports,.sdmc-pagination{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.sdmc-topline{margin-bottom:18px}.sdmc-brand{padding:7px 10px;border-radius:6px;background:#edf6f9;color:#185776;font-size:12px;font-weight:800;letter-spacing:.07em}.sdmc-badge{font-size:11px;letter-spacing:.07em;font-weight:750;color:var(--sd-muted)}.sdmc .sdmc-title{font-size:clamp(25px,3vw,35px);line-height:1.2;color:var(--sd-navy);font-weight:750;letter-spacing:-.025em;margin:0 0 10px}.sdmc .sdmc-intro{color:var(--sd-muted);font-size:16px;margin-bottom:28px}.sdmc-label{font-size:11px;letter-spacing:.1em;font-weight:800;color:#31546b}.sdmc .sdmc-pairs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:10px 0 24px}.sdmc button.sdmc-pair{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:162px;padding:19px;text-align:left;background:#f8fafc;border:1px solid var(--sd-line);color:var(--sd-ink);font-weight:400;border-radius:12px}.sdmc .sdmc-pair:hover{background:#f0f6f9;border-color:#7dacc2}.sdmc .sdmc-pair.is-active{border-color:#2180a8;background:#eff8fb;box-shadow:inset 0 0 0 1px #2180a8}.sdmc-pair strong{color:var(--sd-navy);font-size:17px;line-height:1.3}.sdmc-pair>span:not(.sdmc-card-number){font-size:13px;color:var(--sd-muted)}.sdmc .sdmc-card-number{font-size:11px;font-weight:800;color:#3e7089;letter-spacing:.08em}.sdmc-pair small{margin-top:auto;padding-top:5px;font-size:12px;line-height:1.45;color:#31546b;font-weight:650}.sdmc .sdmc-alert{padding:11px 15px;border-left:3px solid #b87613;background:#fff7e8;border-radius:5px;color:#60410d;font-size:14px;margin-bottom:20px}.sdmc-panel{border-top:1px solid var(--sd-line);padding-top:22px}.sdmc .sdmc-heading h3{font-size:24px;line-height:1.3;color:var(--sd-navy);font-weight:750}.sdmc .sdmc-heading p{font-size:13px;color:var(--sd-muted);margin-top:5px}.sdmc-frequency{font-size:12px;font-weight:700;border-radius:5px;padding:5px 8px;background:#f1f5f8;color:#31546b}.sdmc-controls{display:flex;align-items:center;gap:20px;background:#f3f9fb;border:1px solid #cfe2ea;border-radius:11px;padding:12px 14px;margin:20px 0 12px}.sdmc-periods{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;flex:1;max-width:570px;margin-left:auto}.sdmc-options{margin-bottom:10px;font-size:13px}.sdmc-mode{display:flex;gap:6px}.sdmc-mode button{min-height:36px;font-size:12px;padding:7px 10px}.sdmc-monthly{display:flex;align-items:center;gap:7px;color:var(--sd-muted);cursor:pointer}.sdmc input[type=checkbox]{width:16px;height:16px;accent-color:#126b95;margin:0}.sdmc-chart-box{position:relative}.sdmc-chart{width:100%;min-height:320px;border-radius:8px;touch-action:pan-y}.sdmc-chart svg{display:block;width:100%;height:auto;overflow:visible}.sdmc-chart svg text{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.sdmc-grid{stroke:#e5ebef;stroke-width:1}.sdmc-path{fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.sdmc .sdmc-empty{display:flex;flex-direction:column;gap:10px;justify-content:center;align-items:center;min-height:320px;background:#f8fafc;border:1px dashed #c7dbe5;border-radius:9px;color:var(--sd-muted);padding:24px;text-align:center;font-size:14px}.sdmc-empty strong{font-size:18px;color:var(--sd-navy)}.sdmc-tooltip{position:absolute;z-index:5;pointer-events:none;padding:10px 13px;background:#10283d;border:1px solid #37647f;border-radius:8px;color:#fff;font-size:12px;box-shadow:0 5px 20px #10283d26;max-width:270px;line-height:1.6}.sdmc-tooltip strong{display:block}.sdmc-readout{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:66px;background:#f7fafc;padding:11px 14px;border:1px solid var(--sd-line);border-radius:9px;font-size:13px;font-variant-numeric:tabular-nums}.sdmc-readout strong{font-weight:750}.sdmc-readout span{display:inline-block;margin-right:14px}.sdmc-navigation{display:flex;gap:5px;flex-shrink:0}.sdmc-navigation button{min-height:36px;padding:7px 10px;font-size:12px}.sdmc .sdmc-chart-note{font-size:12px;line-height:1.6;color:var(--sd-muted);margin:10px 0 20px}.sdmc-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 20px}.sdmc-stat{padding:16px;border:1px solid var(--sd-line);border-radius:10px;background:#fff;min-width:0}.sdmc-stat>span{font-size:12px;color:var(--sd-muted);display:block}.sdmc-stat>strong{display:block;font-size:clamp(21px,2.4vw,29px);color:var(--sd-navy);line-height:1.3;font-weight:750;letter-spacing:-.02em;margin:7px 0;font-variant-numeric:tabular-nums}.sdmc-stat p{font-size:12px;line-height:1.65;color:var(--sd-muted);overflow-wrap:anywhere}.sdmc-stat p b{font-weight:700;color:var(--sd-ink)}.sdmc-stat .sdmc-up{color:#167058}.sdmc-stat .sdmc-down{color:#ae3d35}.sdmc-insight{padding:15px 17px;background:#f3f9fb;border-left:3px solid #2180a8;border-radius:7px;margin-bottom:20px}.sdmc-insight p{font-size:14px;line-height:1.7;margin-top:6px}.sdmc-exports{justify-content:flex-start;padding-top:2px}.sdmc .sdmc-primary{background:#126b95;color:#fff;border-color:#126b95}.sdmc .sdmc-primary:hover{background:#0c5c82}.sdmc-exports small{font-size:10px;display:block;font-weight:500;margin-top:2px}.sdmc-exports>span{font-size:12px;color:var(--sd-muted);margin-left:auto}.sdmc .sdmc-status{font-size:13px;color:var(--sd-muted);min-height:20px;margin:6px 0 12px}.sdmc [data-share-fallback] label{font-size:13px;display:block}.sdmc [data-share-url]{display:block;width:100%;padding:10px;border:1px solid #c7dbe5;border-radius:6px;color:var(--sd-ink);background:#f7fafc;margin:6px 0 16px}.sdmc details{border-top:1px solid var(--sd-line);padding:15px 0 2px;margin-top:14px;font-size:13px;color:var(--sd-muted)}.sdmc summary{cursor:pointer;color:var(--sd-navy);font-weight:750;font-size:14px;line-height:1.6;padding:3px 0;min-height:30px}.sdmc summary>span{font-size:12px;font-weight:400;margin-left:12px;color:var(--sd-muted)}.sdmc details p{margin:12px 0;line-height:1.75}.sdmc-table-scroll{overflow:auto;margin-top:12px}.sdmc table{width:100%;border-collapse:collapse;font-size:13px;margin:0;font-variant-numeric:tabular-nums}.sdmc caption{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.sdmc th,.sdmc td{padding:11px 12px;text-align:right;white-space:nowrap;border-bottom:1px solid var(--sd-line)}.sdmc th:first-child,.sdmc td:first-child{text-align:left}.sdmc thead th{font-size:12px;background:#f3f7fa;font-weight:750;color:#31546b}.sdmc tbody th{font-weight:600}.sdmc tbody tr:nth-child(even){background:#fafcfd}.sdmc-pagination{margin-top:12px;font-size:12px}.sdmc-pagination button{font-size:12px;min-height:36px;padding:7px 10px}.sdmc-source-item{border:1px solid var(--sd-line);border-radius:8px;padding:12px 14px;margin:12px 0;background:#fafcfd;overflow-wrap:anywhere}.sdmc-source-item strong{color:var(--sd-navy)}.sdmc-source-item span{display:block;font-size:12px;margin-top:4px}.sdmc-source-item .sdmc-warning{color:#8b570d}.sdmc .sdmc-method{margin-top:20px}.sdmc-method p strong{color:var(--sd-ink)}
@media(max-width:800px){.sdmc{padding:22px 18px}.sdmc-pair strong{font-size:15px}.sdmc button.sdmc-pair{padding:14px}.sdmc-chart{min-height:240px}.sdmc-stats{gap:7px}.sdmc-stat{padding:12px}.sdmc-readout{flex-wrap:wrap}.sdmc-exports>span{display:none}}
@media(max-width:560px){.sdmc{font-size:15px;padding:20px 14px;margin:20px auto;border-radius:13px}.sdmc-topline{gap:8px}.sdmc-brand{font-size:10px}.sdmc-badge{font-size:10px}.sdmc .sdmc-intro{font-size:14px;margin-bottom:21px}.sdmc .sdmc-pairs{grid-template-columns:1fr;gap:8px;margin-bottom:20px}.sdmc button.sdmc-pair{min-height:0;padding:12px 14px;display:grid;grid-template-columns:22px 1fr;column-gap:9px;row-gap:4px}.sdmc-card-number{grid-row:1/4}.sdmc-pair>span:not(.sdmc-card-number),.sdmc-pair small{grid-column:2}.sdmc-pair small{padding:0;font-size:11px}.sdmc-pair strong{font-size:16px}.sdmc .sdmc-heading h3{font-size:21px}.sdmc-frequency{font-size:11px}.sdmc-controls{display:block;padding:10px}.sdmc-periods{margin-top:8px;max-width:none}.sdmc-periods button{padding:8px 5px;font-size:13px}.sdmc-options{gap:10px}.sdmc-chart{min-height:240px}.sdmc-stats{grid-template-columns:1fr}.sdmc-stat{padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:4px 10px}.sdmc-stat>span{grid-column:1/3}.sdmc-stat>strong{font-size:27px;margin:3px 0}.sdmc-stat>p{margin:2px 0}.sdmc-stat>p:last-child{grid-column:1/3}.sdmc-readout{font-size:16px;line-height:1.55;padding:12px}.sdmc-readout [data-readout]{width:100%}.sdmc-readout [data-readout] span{display:block;margin:0 0 4px}.sdmc-readout [data-readout] strong{font-size:17px;font-weight:750}.sdmc-navigation{margin-left:auto}.sdmc .sdmc-chart-note{font-size:11px}.sdmc-exports{gap:7px}.sdmc-exports button{flex:1;font-size:12px;padding:9px 8px}.sdmc-exports .sdmc-primary{flex-basis:100%;display:flex;align-items:center;justify-content:center;gap:10px}.sdmc-exports small{margin:0}.sdmc th,.sdmc td{padding:10px 9px}.sdmc summary>span{display:block;margin:0 0 0 16px}.sdmc .sdmc-empty{min-height:240px}}
@media(prefers-reduced-motion:reduce){.sdmc *{scroll-behavior:auto!important}}
@media print{.sdmc{box-shadow:none;border:0;max-width:none;padding:0}.sdmc-controls,.sdmc-options,.sdmc-exports,.sdmc-navigation,.sdmc-status,.sdmc-tooltip{display:none!important}.sdmc-pairs{break-inside:avoid}.sdmc-chart-box{break-inside:avoid}}
@media(max-width:560px){.sdmc-stat>strong{font-size:24px;white-space:nowrap}}
.sdmc-tooltip-date{font-weight:700;margin-bottom:7px;color:#d6e8f2}
.sdmc-tooltip-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 0}
.sdmc-tooltip-series{color:#d6e8f2;line-height:1.4}
.sdmc-tooltip .sdmc-tooltip-value{flex-shrink:0;color:#fff;text-align:right;font-variant-numeric:tabular-nums;line-height:1.3}
.sdmc-tooltip-index{display:block;font-size:11px;font-weight:500;color:#d6e8f2;margin-top:3px}
@media(min-width:801px){.sdmc-tooltip{width:330px;max-width:min(350px,calc(100% - 12px));padding:14px 17px;font-size:14px;line-height:1.45}.sdmc-tooltip-date{font-size:14px;margin-bottom:9px}.sdmc-tooltip-row{padding:7px 0}.sdmc-tooltip-series{font-size:14px}.sdmc-tooltip .sdmc-tooltip-value{font-size:20px;font-weight:750}.sdmc-tooltip-index{font-size:12px}.sdmc-readout{font-size:15px}.sdmc-readout strong{font-size:16px}}
.sdmc>.sdmc-label{font-size:15px;letter-spacing:.04em}
.sdmc button.sdmc-pair{min-height:200px;padding:20px}
.sdmc .sdmc-pair strong{font-size:20px;line-height:1.3}
.sdmc .sdmc-pair>span:not(.sdmc-card-number){font-size:15px;line-height:1.5}
.sdmc .sdmc-pair small{font-size:14px;line-height:1.45}
.sdmc .sdmc-card-number{font-size:12px}
@media(max-width:800px){.sdmc button.sdmc-pair{min-height:190px;padding:17px}.sdmc .sdmc-pair strong{font-size:19px}}
@media(max-width:560px){.sdmc button.sdmc-pair{min-height:0;padding:15px}.sdmc .sdmc-pair small{font-size:14px}.sdmc>.sdmc-label{font-size:14px}}
@media(max-width:800px),(hover:none),(pointer:coarse){.sdmc .sdmc-tooltip{display:none!important}}
@media(min-width:561px){.sdmc .sdmc-pairs{grid-template-columns:repeat(6,minmax(0,1fr))}.sdmc .sdmc-pair{grid-column:span 2}.sdmc .sdmc-pair:nth-child(4){grid-column:2/span 2}.sdmc .sdmc-pair:nth-child(5){grid-column:4/span 2}}

/* Compact market/indicator controls, replacing the large comparison cards. */
.sdmc-selector{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:13px 24px;padding:20px;background:#f5f9fb;border:1px solid #d6e4ec;border-radius:12px;margin:0 0 24px}
.sdmc-selector .sdmc-label{display:block;font-size:12px;letter-spacing:.065em;margin-bottom:9px;color:#31546b}
.sdmc-metals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.sdmc .sdmc-metals button{font-size:20px;min-height:54px;padding:10px 12px;border-radius:8px}
.sdmc-select-indicator{min-width:0}
.sdmc select[data-indicator]{display:block;appearance:auto;width:100%;max-width:100%;min-width:0;min-height:54px;background:#fff;color:#172f43;border:1px solid #9bb8c9;border-radius:8px;padding:11px 36px 11px 13px;font:650 17px/1.4 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:normal;text-transform:none;box-shadow:none}
.sdmc select[data-indicator]:focus-visible{outline:3px solid #2180a8;outline-offset:3px}
.sdmc select[data-indicator]:disabled{opacity:1;background:#edf3f7;color:#31546b}
.sdmc .sdmc-select-help{grid-column:1/-1;color:var(--sd-muted);font-size:13px;line-height:1.5}
.sdmc .sdmc-related{margin-top:10px;font-size:13px}
@media(max-width:700px){.sdmc-selector{grid-template-columns:minmax(0,1fr);padding:15px;gap:16px;margin-bottom:20px}.sdmc .sdmc-metals button{font-size:19px;min-height:50px;padding:9px 5px}.sdmc select[data-indicator]{font-size:16px;min-height:52px;padding-right:28px}.sdmc-selector .sdmc-label{font-size:12px}.sdmc .sdmc-select-help{font-size:12px}.sdmc .sdmc-readout span{display:block;margin:3px 0}}
@media print{.sdmc-selector,.sdmc-related{display:none!important}}
