.copper-page{overflow:hidden}.cu-hero{min-height:720px;padding-top:200px;padding-bottom:95px;background:linear-gradient(90deg,#090909aa,transparent 80%),var(--cms-copper-hero-image,url('/assets/copper-wire-hero.webp')) center/cover}.cu-hero-copy{max-width:850px}.cu-hero h1{font-size:clamp(3rem,5.8vw,6.25rem);line-height:1.04;letter-spacing:-.05em;margin:24px 0 32px}.cu-hero p:last-of-type{letter-spacing:.07em;color:#d1c6bc;margin-bottom:38px}.cu-section{border-top:1px solid var(--line);padding-top:65px;padding-bottom:65px}.cu-section h2{font-size:clamp(2.3rem,3.8vw,4rem);margin-bottom:30px}.cu-section .eyebrow,.cu-supply .eyebrow{color:var(--copper);margin-bottom:22px}.cu-lead{max-width:770px;color:#bdb6ad;line-height:1.7}.cu-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:45px 0 30px}.cu-stats>div{border-left:1px solid #5b4030;padding-left:25px}.cu-stats strong{font-size:clamp(3rem,5vw,5rem);font-weight:450;line-height:1.1;color:var(--copper)}.cu-unit{display:block;color:var(--copper);font-size:1.5rem;margin:7px 0 18px}.cu-muted{color:#b6afa7}.cu-source{color:#ada49a;line-height:1.6;font-size:.75rem;margin-top:30px;max-width:1100px}.cu-source a{text-decoration:underline;text-underline-offset:4px}.cu-source a:hover{color:var(--copper)}.cu-uses{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;margin:42px 0}.cu-uses>div{border-left:1px solid #443328;padding-left:20px;min-width:0}.cu-icon{width:70px;height:70px;display:block;color:var(--copper);margin-bottom:18px}.cu-uses strong{font-size:2.25rem;font-weight:450;color:var(--copper)}.cu-uses p{margin-top:12px;line-height:1.5;overflow-wrap:anywhere}.cu-drivers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px;margin-top:45px}.cu-drivers h3,.cu-news h3,.cu-cycle h3{font-size:1.6rem;line-height:1.25;margin-bottom:16px}.cu-drivers p,.cu-news p{color:#bdb6ad;line-height:1.65}.cu-supply{min-height:730px;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;background:linear-gradient(90deg,transparent,#09090966 55%,#090909 90%),url('/assets/copper-mine-story.webp') center/cover}.cu-supply-copy{grid-column:2}.cu-supply h2{font-size:clamp(2.2rem,3.4vw,3.7rem);margin-bottom:28px}.cu-supply-copy>p{line-height:1.7}.cu-time{margin-top:35px;border-left:2px solid var(--copper);padding-left:24px}.cu-time strong{font-size:2.25rem;color:var(--copper);font-weight:450}.cu-time p{margin-top:10px}.cu-forecast-heading{display:flex;align-items:center;justify-content:space-between;gap:45px}.cu-forecast-heading>.cu-lead{max-width:360px}.cu-forecast{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:30px 0 40px}.cu-forecast strong{display:block;font-size:clamp(3.5rem,7vw,7rem);font-weight:450;line-height:1.2;color:var(--copper)}.cu-forecast span{color:#bdb6ad}.cu-gap{border-top:1px solid var(--line);padding-top:28px;line-height:1.7}.cu-gap strong{color:var(--copper);display:block;font-size:1.75rem;font-weight:450}.cu-news{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:40px}.cu-news article{border:1px solid var(--line);padding:28px;display:flex;flex-direction:column}.cu-news time{color:var(--copper);margin-bottom:23px}.cu-news .text-link{margin-top:auto;padding-top:25px}.cu-price{display:grid;grid-template-columns:1fr 1fr;gap:65px}.cu-price-card{padding:32px;background:#15110e;border:1px solid #5b4030}.cu-price-card>strong{font-size:clamp(2.5rem,4vw,4.5rem);font-weight:450;color:var(--copper);display:block}.cu-price-card>p{margin-top:15px;line-height:1.7}.cu-price-card>.text-link{margin-top:22px}.cu-recycling{background:linear-gradient(#090909e8,#090909d9),url('/assets/copper-samples.webp') center/cover}.cu-recycling-copy{max-width:900px}.cu-recycling-copy>p{line-height:1.7;margin-top:18px;color:#c5beb7}.cu-cycle{list-style:none;padding:0;margin:50px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.cu-cycle li{border-top:1px solid #74503a;padding-top:22px}.cu-cycle span{display:block;color:var(--copper);margin-bottom:15px}.cu-cycle p{color:#bdb6ad}.cu-aeramine{background:linear-gradient(90deg,#090909,#090909cc 55%,#09090955),url('/assets/refined-copper.webp') right center/cover}.cu-aeramine p{max-width:690px;line-height:1.7;margin-bottom:32px}.desktop-nav a[aria-current=page]{color:var(--copper)}
@media(max-width:1200px){.cu-uses{grid-template-columns:repeat(3,1fr);gap:35px}.cu-drivers{grid-template-columns:repeat(2,1fr)}.cu-supply{grid-template-columns:.7fr 1fr}.cu-news{gap:16px}.cu-news article{padding:22px}}
@media(max-width:760px){.cu-hero{padding-top:150px;min-height:610px;background-position:60% center}.cu-hero-copy{max-width:100%}.cu-hero h1{font-size:clamp(2.8rem,9vw,4.4rem)}.cu-section{padding-top:45px;padding-bottom:45px}.cu-stats{grid-template-columns:1fr;gap:25px}.cu-uses{grid-template-columns:repeat(2,1fr);gap:28px 18px}.cu-icon{width:58px;height:58px}.cu-drivers{gap:30px 22px}.cu-supply{display:block;min-height:0;padding-top:220px;background:linear-gradient(0deg,#090909 5%,#090909dc 65%,#09090933),url('/assets/copper-mine-story.webp') top left/auto 100%}.cu-supply-copy{max-width:100%}.cu-forecast-heading{display:block}.cu-forecast{grid-template-columns:1fr 1fr;gap:30px 20px}.cu-forecast>div:last-child{grid-column:1/-1}.cu-news,.cu-price,.cu-cycle{grid-template-columns:1fr}.cu-price{gap:25px}.cu-price-card{padding:22px}.cu-cycle{gap:25px}.cu-drivers h3{font-size:1.4rem}}
@media(max-width:430px){.cu-drivers{grid-template-columns:1fr}.cu-uses>div{padding-left:12px}}

/* Compact copper story: five sections, with supporting detail on demand. */
.cu-hero{min-height:0;padding-top:155px;padding-bottom:45px}.cu-hero-copy{max-width:780px}.cu-hero h1{font-size:clamp(2.8rem,4.4vw,4.8rem);margin:16px 0 22px}.cu-hero p:last-of-type{margin-bottom:0}.cu-section{padding-top:38px;padding-bottom:38px}.cu-section h2{font-size:clamp(2rem,3vw,3rem);margin-bottom:22px}.cu-stats{margin:24px 0;gap:24px}.cu-stats strong{font-size:3.1rem}.cu-unit{font-size:1.25rem;margin:4px 0 10px}.cu-source{margin-top:20px}.cu-detail{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.cu-detail summary{cursor:pointer;color:var(--copper);font-size:1.25rem;padding:5px 0}.cu-detail[open]>h2{display:none}.cu-detail .cu-uses{margin:24px 0}.cu-outlook-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:35px;margin-top:22px;align-items:start}.cu-forecast{margin:0 0 20px;gap:18px}.cu-forecast strong{font-size:clamp(2.8rem,4.5vw,4.8rem)}.cu-gap{padding-top:16px}.cu-gap strong{font-size:1.5rem}.cu-supply-brief{padding:25px;background:linear-gradient(#090909bd,#090909eb),url('/assets/copper-mine-story.webp') center/cover;border:1px solid var(--line)}.cu-supply-brief>strong{font-size:2.3rem;color:var(--copper);font-weight:450}.cu-supply-brief>p{margin-top:12px;line-height:1.6}.cu-price{gap:20px 40px}.cu-price-card{padding:24px}.cu-price-card>strong{font-size:2.6rem}.cu-price-card>p{margin-top:10px;line-height:1.5}.cu-market-detail{grid-column:1/-1;margin-top:0}.cu-news{margin-top:22px}.cu-recycling{display:grid;grid-template-columns:1.7fr 1fr;gap:20px 45px;align-items:center}.cu-recycling-copy{grid-row:span 2}.cu-cycle-inline{color:var(--copper);font-size:1.5rem;display:flex;gap:16px;flex-wrap:wrap}.cu-recycling>.text-link{align-self:start;justify-self:start}
@media(max-width:760px){.cu-hero{padding-top:130px;padding-bottom:30px}.cu-hero h1{font-size:clamp(2.5rem,8vw,3.5rem)}.cu-section{padding-top:30px;padding-bottom:30px}.cu-stats{grid-template-columns:1fr;gap:16px}.cu-stats>div{display:grid;grid-template-columns:100px 1fr;column-gap:15px}.cu-stats strong{grid-column:1;grid-row:1;font-size:2.8rem}.cu-stats .cu-unit{grid-column:1;font-size:1.25rem;line-height:1.25;margin:0}.cu-stats p{grid-column:2;grid-row:1/3;align-self:center}.cu-outlook-grid,.cu-recycling{grid-template-columns:1fr;gap:24px}.cu-forecast{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cu-forecast>div:last-child{grid-column:auto}.cu-forecast strong{font-size:clamp(2rem,7vw,3rem)}.cu-forecast p,.cu-forecast span{font-size:1.25rem;overflow-wrap:anywhere}.cu-recycling-copy{grid-row:auto}.cu-price-card{padding:18px}.cu-news{grid-template-columns:1fr}.cu-recycling>.text-link{margin-top:0}}

/* Black backgrounds, copper photography and sourced infographics. */
.copper-page{--copper:#e8a77d;--line:#493729;background:#090909;color:#f4eee8}.cu-hero{--copper:#efb78e;color:#fff}.cu-section{background:#090909}.cu-section:nth-of-type(3){background:linear-gradient(90deg,#090909f5 35%,#090909bb),url('/assets/copper-mine-story.webp') center/cover}.cu-section:nth-of-type(4){background:#090909}.cu-section h2,.cu-section h3{color:#f4eee8}.cu-lead,.cu-muted,.cu-source,.cu-forecast span,.cu-news p,.cu-recycling-copy>p{color:#c7bfb6}.cu-source a,.cu-section .text-link{color:#e8a77d}.cu-stats>div{border:0;border-bottom:3px solid #c87b50;padding:0 0 18px}.cu-stats strong{font-size:3.4rem}.cu-enduse{margin-top:28px}.cu-enduse h3{font-size:1.5rem}.cu-uses{margin:18px 0;gap:18px}.cu-uses>div{border:0;padding:0}.cu-icon{width:38px;height:38px;margin-bottom:8px}.cu-uses strong{font-size:1.8rem}.cu-uses p{margin-top:6px;font-size:1.25rem;line-height:1.35}.cu-uses>div:nth-child(5) .cu-icon,.cu-uses>div:nth-child(6) .cu-icon{color:#b9c9c5}.cu-demand-chart{margin-bottom:24px}.cu-chart-title{font-weight:600;margin-bottom:20px}.cu-chart-title span{display:block;font-weight:400;color:#c7bfb6}.cu-bar-row{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px;align-items:center;margin:16px 0}.cu-bar-track{min-width:0}.cu-data-bar{min-height:72px;background:#97431f;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;gap:10px}.cu-data-bar strong{font-size:2.5rem;font-weight:500}.cu-data-bar b{font-size:1.5rem;font-weight:500}.cu-now{background:#dcb28f;color:#24170f}.cu-supply-brief{background:#090909c9;border:1px solid #73533b;color:#f4eee8}.cu-timeline-label{display:block;margin-bottom:10px}.cu-timeline{display:flex;align-items:center;margin:22px 0}.cu-timeline i{width:14px;height:14px;border:3px solid #97431f;border-radius:50%}.cu-timeline span{height:2px;background:#b99579;flex:1}.cu-price-card{background:#090909;border:0;border-left:4px solid #a5532a}.cu-news article{background:#090909}.cu-recycling{background:linear-gradient(90deg,#090909ed,#090909c9),url('/assets/copper-samples.webp') center/cover;grid-template-columns:1fr 1fr}.cu-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none;margin:0;padding:0}.cu-process li{border-top:2px solid #ac7650;padding-top:14px}.cu-process span{display:block;width:42px;height:42px;border-radius:50%;background:#090909;color:#fff;text-align:center;line-height:42px;margin-bottom:16px}.cu-process strong{display:block;font-weight:500;color:#e8a77d;font-size:1.5rem}.cu-process p{margin-top:8px;font-size:1.25rem;color:#c7bfb6}.cu-recycling>.text-link{grid-column:2}.a11y-contrast .copper-page .cu-section,.a11y-contrast .cu-supply-brief,.a11y-contrast .cu-price-card,.a11y-contrast .cu-news article{background:#000!important;color:#fff!important}.a11y-contrast .cu-data-bar{border:2px solid #fff;background:#000}.a11y-contrast .cu-now{background:#333}
@media(max-width:1000px){.cu-outlook-grid{grid-template-columns:1.3fr 1fr}.cu-recycling{grid-template-columns:1fr}.cu-recycling-copy{grid-row:auto}.cu-recycling>.text-link{grid-column:1}}
@media(max-width:760px){.cu-outlook-grid{grid-template-columns:1fr}.cu-bar-row{grid-template-columns:82px minmax(0,1fr);gap:10px}.cu-data-bar{padding:10px;flex-wrap:wrap}.cu-data-bar strong{font-size:2.2rem}.cu-data-bar b{font-size:1.25rem}.cu-uses{grid-template-columns:repeat(2,minmax(0,1fr))}.cu-process{gap:12px}.cu-process strong{font-size:1.25rem}.cu-stats strong{font-size:2.8rem}}

/* Larger infographic hierarchy without extra sections. */
.cu-stats strong{font-size:clamp(4rem,7vw,6.5rem);line-height:1.05}.cu-stats{gap:40px}.cu-unit{font-size:1.5rem}.cu-uses{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 40px}.cu-uses>div{display:grid;grid-template-columns:80px minmax(0,1fr);column-gap:18px;align-items:center}.cu-icon{width:76px;height:76px;margin:0;grid-row:1/3}.cu-uses strong{font-size:3rem;line-height:1.1}.cu-uses p{margin-top:8px}.cu-data-bar{min-height:110px;padding:14px 22px}.cu-data-bar strong{font-size:4.5rem;line-height:1}.cu-data-bar b{font-size:2rem}.cu-bar-row{grid-template-columns:120px minmax(0,1fr);margin:22px 0}.cu-supply-brief>strong{display:block;font-size:clamp(3rem,4.6vw,5rem);line-height:1.15}.cu-timeline{margin:30px 0}.cu-timeline i{width:22px;height:22px;border-width:4px}.cu-timeline span{height:3px}.cu-gap strong{font-size:2.25rem;line-height:1.2;margin-bottom:10px}.cu-price-card>strong{font-size:clamp(3rem,5vw,5rem);line-height:1.15}.cu-process span{width:68px;height:68px;line-height:68px;font-size:1.8rem;border:1px solid #ac7650}.cu-process strong{font-size:1.8rem}.cu-process li{padding-top:22px}.cu-recycling{grid-template-columns:1fr 1.15fr}
@media(max-width:1100px){.cu-uses{gap:26px}.cu-uses>div{grid-template-columns:60px minmax(0,1fr);column-gap:14px}.cu-icon{width:56px;height:56px}.cu-uses strong{font-size:2.7rem}.cu-recycling{grid-template-columns:1fr}.cu-recycling>.text-link{grid-column:1}}
@media(max-width:760px){.cu-stats{gap:22px}.cu-stats>div{grid-template-columns:135px minmax(0,1fr)}.cu-stats strong{font-size:3.8rem}.cu-stats .cu-unit{font-size:1.25rem}.cu-uses{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px}.cu-uses>div{display:block}.cu-icon{width:62px;height:62px;margin-bottom:12px}.cu-uses strong{font-size:2.8rem}.cu-bar-row{grid-template-columns:82px minmax(0,1fr);gap:10px}.cu-data-bar{min-height:100px;padding:12px;gap:6px}.cu-data-bar strong{font-size:3.4rem}.cu-data-bar b{font-size:1.4rem}.cu-supply-brief>strong{font-size:3.8rem}.cu-gap strong{font-size:2rem}.cu-process span{width:60px;height:60px;line-height:60px;font-size:1.6rem}.cu-process strong{font-size:1.35rem}}

/* Decennial LME price history, one consistent nominal annual-average series. */
.cu-history{display:block}.cu-history .cu-lead{max-width:none}.cu-history-scroll{width:100%;overflow-x:auto;margin-top:24px;scrollbar-color:#a97550 #17120e}.cu-history-chart{display:block;width:100%;min-width:820px;height:auto;font-family:'DM Sans',Arial,sans-serif}.cu-history>.cu-source{max-width:none;margin:4px 0 26px}.cu-history .cu-market-detail{margin-top:20px}.a11y-contrast .cu-history-chart text{fill:#fff}.a11y-contrast .cu-history-chart polyline{stroke:#fff}
@media(max-width:760px){.cu-history-chart{min-width:820px}.cu-history-scroll{margin-top:14px;padding-bottom:10px}}

/* Chart proportions live in the stylesheet permitted by the page CSP. */
.cu-bar-track{width:100%}.cu-data-bar.cu-now{width:calc(100% * 28 / 42)}.cu-data-bar.cu-future{width:100%}







.cu-history-chart{min-width:1400px}.cu-price-outlook{display:flex;align-items:center;gap:26px;margin:20px 0 26px;max-width:850px}.cu-price-outlook>strong{font-size:clamp(3rem,5vw,5rem);color:var(--copper);font-weight:450;line-height:1.1}.cu-price-outlook p{line-height:1.6}.cu-price-outlook p strong{font-weight:500;color:var(--copper)}
@media(max-width:760px){.cu-history-chart{min-width:1400px}.cu-price-outlook{align-items:flex-start;gap:18px;flex-wrap:wrap}}

.cu-history-chart{min-width:1450px}.cu-highs-table{border-collapse:collapse;width:100%;min-width:620px;text-align:left;font-size:1.25rem}.cu-highs-table th,.cu-highs-table td{padding:12px 18px;border-bottom:1px solid var(--line)}.cu-highs-table a{text-decoration:underline;color:var(--copper)}.cu-price-outlook{border-top:1px solid var(--line);padding-top:26px;max-width:none}.cu-price-outlook>div>strong{display:block;font-size:clamp(2.2rem,4vw,4rem);color:var(--copper);font-weight:450;margin:12px 0}.cu-price-outlook .eyebrow{margin-bottom:0}
@media(max-width:760px){.cu-history-chart{min-width:1450px}}

.cu-history-chart{min-width:1050px}@media(max-width:760px){.cu-history-chart{min-width:1050px}}

.cu-price-point{cursor:crosshair;outline:none}.cu-price-point:focus,.cu-price-point.is-active{stroke:#fff;stroke-width:3}.cu-hover-guide{stroke:#d49a74;stroke-width:1;stroke-dasharray:5 6;opacity:.5}.cu-hover-dot{fill:#e8a77d;stroke:#fff;stroke-width:3}.cu-hover-card rect{fill:#17120e;stroke:#e8a77d;stroke-width:1.5}.cu-hover-year{fill:#bfb4aa;font-size:22px}.cu-hover-price{fill:#f3c5a4;font-size:25px;font-weight:600}

.cu-hover-guide{stroke-dasharray:1 7;stroke-linecap:round;stroke-width:2;opacity:.75}.cu-hover-axis rect{fill:#17120e;stroke:#d49a74;stroke-width:1}.cu-hover-axis-year{fill:#f3c5a4;font-size:20px}

.cu-cryogenic-figure{margin:0;max-width:800px}.cu-cryogenic-figure>a{display:block;max-width:640px}.cu-cryogenic-figure img{display:block;width:100%;height:auto}.cu-cryogenic-figure .cu-source{margin-top:22px}

.cu-cryogenic-figure{max-width:none}.cu-thermal-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.cu-thermal-panel{min-width:0}.cu-thermal-panel h3{margin:0 0 12px;font-size:20px}.cu-thermal-panel:first-child{padding-top:36px}.cu-thermal-hint{font-size:13px;color:#bfb4aa;margin:0 0 12px;line-height:24px}.cu-thermal-interactive{position:relative}.cu-thermal-overlay{position:absolute;inset:0;width:100%;height:100%;touch-action:pan-y;cursor:crosshair}.cu-thermal-overlay:focus-visible{outline:2px solid #d9a16e;outline-offset:4px}.cu-thermal-crosshair{fill:none;stroke:#a45621;stroke-width:4;stroke-dasharray:10 9}.cu-thermal-dot{fill:#a45621;stroke:white;stroke-width:3}.cu-thermal-tooltip rect{fill:#201b17;stroke:#d9a16e;stroke-width:2}.cu-thermal-tooltip text{fill:#fff;font-family:inherit;font-size:33px}.cu-thermal-tooltip{pointer-events:none}@media(max-width:850px){.cu-thermal-grid{grid-template-columns:1fr;gap:32px}.cu-thermal-panel:first-child{padding-top:0}}

.cu-thermal-panel:first-child{padding-top:0}.cu-rrr-legend{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0 0 16px}.cu-rrr-legend button{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;padding:4px 0;color:#eee;font:inherit;font-size:14px;cursor:pointer}.cu-rrr-legend button[aria-pressed="false"]{opacity:.4}.cu-rrr-legend span{display:block;width:18px;height:3px;background:var(--rrr-color)}.cu-rrr [data-rrr="50"]{--rrr-color:#397af8}.cu-rrr [data-rrr="100"]{--rrr-color:#ffda39}.cu-rrr [data-rrr="150"]{--rrr-color:#ed8cbc}.cu-rrr [data-rrr="300"]{--rrr-color:#55d5c8}.cu-rrr [data-rrr="500"]{--rrr-color:#79db82}.cu-rrr-plot{display:block;width:100%;height:auto;touch-action:pan-y}.cu-rrr-plot text{fill:#eee;font-family:inherit;font-size:17px}.cu-rrr-grid{stroke:#38332e;stroke-width:1}.cu-rrr-line{fill:none;stroke:var(--rrr-color);stroke-width:2.5}.cu-rrr-marker{fill:var(--rrr-color)}.cu-rrr-guide{stroke:#bfb4aa;stroke-dasharray:3 6;pointer-events:none}.cu-rrr-tooltip rect{fill:#242220;stroke:#645c55;stroke-width:1}.cu-rrr-tooltip text{font-size:18px}.cu-rrr-plot:focus-visible{outline:2px solid #d9a16e;outline-offset:4px}.cu-rrr-hit{cursor:crosshair}.cu-rrr .cu-source{margin-top:16px}

.cu-rrr-examples{margin-top:28px}.cu-rrr-examples table{width:100%;border-collapse:collapse;font-size:16px}.cu-rrr-examples th,.cu-rrr-examples td{padding:12px 0;border-bottom:1px solid #44382f;text-align:left}.cu-rrr-examples th:last-child,.cu-rrr-examples td:last-child{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding-left:20px}.cu-rrr-examples h3{margin-bottom:14px}
.cu-thermal-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px}.cu-thermal-panel:first-child>.cu-source{max-width:420px}.cu-ekin-chart{position:relative;max-width:420px}.cu-ekin-overlay{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none}.cu-ekin-material{pointer-events:none;outline:none}.cu-ekin-glow{fill:none;stroke:#bd652c;stroke-width:7;stroke-linecap:round;opacity:0;filter:drop-shadow(0 0 6px #d89152);transition:opacity .22s ease;pointer-events:none}.cu-ekin-hit{fill:none;stroke:transparent;stroke-width:24;pointer-events:stroke;cursor:crosshair}.cu-ekin-label-hit{fill:transparent;pointer-events:all;cursor:crosshair}.cu-ekin-material.is-active .cu-ekin-glow{opacity:1}.cu-ekin-name{position:absolute;left:12px;right:12px;bottom:12px;padding:9px 12px;background:#241b16;color:#fff;border:1px solid #b77645;border-radius:6px;font-size:14px;line-height:1.4;pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease}.cu-ekin-chart.is-highlighting .cu-ekin-name{opacity:1;transform:translateY(0)}@media(max-width:850px){.cu-thermal-grid{grid-template-columns:1fr;gap:32px}}@media(prefers-reduced-motion:reduce){.cu-ekin-glow,.cu-ekin-name{transition:none}}
.cu-rrr-example{display:block;width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left;padding:0;cursor:crosshair}.cu-rrr-example:focus-visible{outline:2px solid #d9a16e;outline-offset:4px}.cu-rrr-examples tr{transition:background .2s ease,color .2s ease}.cu-rrr-examples tr.is-active{background:#32231a;color:#f2c196}.cu-rrr-example-info{min-height:5.5em;font-size:14px;line-height:1.5;color:#cbbcb0;margin:0 0 12px}.cu-rrr-line{transition:opacity .2s ease,stroke-width .2s ease}.cu-rrr-line.is-muted{opacity:.18}.cu-rrr-line.is-example{stroke-width:4;filter:drop-shadow(0 0 4px var(--rrr-color))}@media(prefers-reduced-motion:reduce){.cu-rrr-line,.cu-rrr-examples tr{transition:none}}

.cu-thermal-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.cu-ekin-chart,.cu-thermal-panel:first-child>.cu-source{max-width:540px}@media(max-width:850px){.cu-thermal-grid{grid-template-columns:1fr}}
.cu-rrr [data-rrr="1000"]{--rrr-color:#ffa14e}.cu-rrr [data-rrr="2000"]{--rrr-color:#bf9fff}.cu-rrr [data-rrr="3000"]{--rrr-color:#6dc7ff}.cu-thermal-grid{grid-template-columns:minmax(300px,.72fr) minmax(0,1.72fr);gap:32px}.cu-rrr-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:28px;align-items:start}.cu-rrr-examples{margin-top:0}.cu-rrr-example-info{min-height:7.5em}.cu-rrr-examples h3{font-size:18px}.cu-rrr-examples th,.cu-rrr-examples td{padding-top:10px;padding-bottom:10px}.cu-rrr-examples table{font-size:14px}@media(max-width:1250px){.cu-thermal-grid{grid-template-columns:1fr}.cu-ekin-chart,.cu-thermal-panel:first-child>.cu-source{max-width:540px}.cu-rrr-layout{grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr)}}@media(max-width:760px){.cu-rrr-layout{grid-template-columns:1fr}.cu-rrr-example-info{min-height:4.5em}}

.cu-rrr-plot text{font-size:23px}.cu-rrr-tooltip text{font-size:21px}

.cu-six-n-point{outline:none;cursor:crosshair}.cu-six-n-hit{fill:transparent}.cu-six-n-marker{fill:#fff;stroke:#d48a50;stroke-width:4;transition:filter .2s ease,stroke-width .2s ease}.cu-rrr-plot .cu-six-n-label{fill:#efc096;font-size:22px;pointer-events:none}.cu-six-n-point.is-active .cu-six-n-marker{stroke-width:6;filter:drop-shadow(0 0 7px #d48a50)}.cu-six-n-point:focus-visible .cu-six-n-marker{stroke:#fff;stroke-width:6}@media(prefers-reduced-motion:reduce){.cu-six-n-marker{transition:none}}

.cu-hover-price{font-size:21px}.cu-hover-axis-year{font-size:17px}

.cu-ekin-label-hit{transition:fill .18s ease,stroke .18s ease}.cu-ekin-material.is-active .cu-ekin-label-hit{fill:rgba(230,160,102,.25);stroke:#bd652c;stroke-width:2;rx:5}

/* Keep temperature readings outside the curves. */
.cu-rrr-layout{display:block}.cu-rrr-reading-layout{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:24px;align-items:start}.cu-rrr-readings{margin-top:20px;padding:18px;background:#131615;border:1px solid #383b38;border-radius:6px;font-size:14px}.cu-rrr-reading-temperature{display:flex;justify-content:space-between;gap:12px;margin-bottom:18px;color:#c8c8c8}.cu-rrr-reading-temperature strong{color:#f0bb95;font-weight:600}.cu-rrr-readings table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.cu-rrr-readings th,.cu-rrr-readings td{padding:8px 0;border:0;white-space:nowrap}.cu-rrr-readings thead th{color:#aaa;font-size:13px;font-weight:400;padding-top:0;padding-bottom:12px}.cu-rrr-readings th{text-align:left;font-weight:400}.cu-rrr-readings td,.cu-rrr-readings th:last-child{text-align:right}.cu-rrr-reading-key{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--rrr-color);margin-right:7px}.cu-rrr-readings .is-disabled{opacity:.4}.cu-rrr-measured-reading{font-size:14px;line-height:1.5;margin:16px 0 0;color:#f0bb95}.cu-rrr-examples{margin-top:32px}.cu-thermal-grid{grid-template-columns:1fr}.cu-thermal-panel:first-child{max-width:540px}.cu-rrr-chart-panel{max-width:1100px}
@media(max-width:760px){.cu-rrr-reading-layout{grid-template-columns:minmax(0,1fr) 180px;gap:12px}.cu-rrr-readings{padding:12px;font-size:14px}.cu-rrr-reading-temperature{display:block}.cu-rrr-reading-temperature strong{display:block;margin-top:6px}}
@media(max-width:520px){.cu-rrr-reading-layout{grid-template-columns:1fr}.cu-rrr-readings{margin-top:0}.cu-rrr-readings table{max-width:300px}.cu-rrr-reading-temperature{display:flex}.cu-rrr-reading-temperature strong{margin-top:0}}

.cu-hero{background:linear-gradient(90deg,#050403 0%,rgba(5,4,3,.96) 28%,rgba(5,4,3,.68) 46%,rgba(5,4,3,.14) 70%,transparent 88%),var(--cms-copper-hero-image,url('/assets/copper-wire-hero.webp')) center/cover}

/* Place the material figure, live copper chart and reference table in one row. */
@media(min-width:1251px){
  .cu-thermal-grid{grid-template-columns:minmax(220px,.75fr) minmax(460px,1.65fr) minmax(240px,.8fr);gap:24px;align-items:start}
  .cu-thermal-panel.cu-rrr,.cu-rrr-layout{display:contents}
  .cu-thermal-panel:first-child,.cu-rrr-chart-panel{max-width:none}
  .cu-rrr-reading-layout{grid-template-columns:minmax(0,1fr) 175px;gap:16px}
  .cu-rrr-readings{padding:12px;margin-top:20px}
  .cu-rrr-reading-temperature{display:block}
  .cu-rrr-reading-temperature strong{display:block;margin-top:6px}
  .cu-rrr-examples{margin-top:0}
  .cu-rrr-examples h3,.cu-rrr-chart-panel h3{font-size:18px;line-height:1.4;margin-top:0}
  .cu-rrr-example-info{min-height:0;margin:12px 0 16px}
  .cu-rrr-examples th,.cu-rrr-examples td{padding-top:8px;padding-bottom:8px}
}

.cu-hover-price{font-size:17px}

/* Compact reading rows fit the plot height; both chart frames share a height. */
.cu-rrr-readings{box-sizing:border-box;overflow:auto;padding:10px 12px}
.cu-rrr-reading-temperature{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;line-height:20px}
.cu-rrr-reading-temperature strong{display:inline;margin-top:0}
.cu-rrr-readings th,.cu-rrr-readings td{padding:3px 0;line-height:20px}
.cu-rrr-readings thead th{padding-bottom:7px;line-height:18px}
.cu-ekin-chart>img{height:100%;object-fit:contain}
@media(min-width:1251px){.cu-thermal-panel:first-child{padding-top:37px}.cu-rrr-readings{padding:10px 12px}.cu-rrr-reading-temperature{display:flex}.cu-rrr-reading-temperature strong{display:inline;margin-top:0}}
@media(max-width:520px){.cu-rrr-readings{overflow:visible}}

/* All readings fit without a scrollbar. */
.cu-rrr-readings{overflow:hidden;padding:8px 10px}
.cu-rrr-reading-temperature{line-height:18px;margin-bottom:6px}
.cu-rrr-readings th,.cu-rrr-readings td{padding:1px 0;line-height:18px}
.cu-rrr-readings thead th{padding-bottom:5px;line-height:18px}
@media(min-width:1251px){.cu-rrr-readings{padding:8px 10px}}
.cu-rrr-examples .cu-rrr-example-info{margin:16px 0 0;min-height:5em}

/* Distribute the readings evenly through the available panel height. */
.cu-rrr-readings{display:flex;flex-direction:column}
.cu-rrr-readings table{display:flex;flex-direction:column;flex:1;min-height:0}
.cu-rrr-readings thead{flex:none}
.cu-rrr-readings tbody{display:grid;grid-template-rows:repeat(8,minmax(0,1fr));flex:1;min-height:0}
.cu-rrr-readings tr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}
.cu-rrr-readings th,.cu-rrr-readings td{display:block}
@media(max-width:520px){.cu-rrr-readings tbody{grid-template-rows:repeat(8,28px);flex:none}}
