*{box-sizing:border-box}:root{--ink:#0b1826;--navy:#102a43;--teal:#087e8b;--mineral:#52687c;--amber:#bd6b13;--red:#a63d40;--paper:#f3f1ea;--white:#fff}body{margin:0;color:var(--ink);background:var(--paper);font:1rem/1.6 "IBM Plex Sans","Segoe UI",Arial,sans-serif}a{color:#075c69;text-underline-offset:.18em}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;background:var(--white);padding:.6rem;z-index:5}body>header,main,footer{max-width:78rem;margin:auto;padding:1.5rem}body>header{display:flex;gap:2rem;align-items:center;justify-content:space-between;border-bottom:1px solid #c7cdd2}.brand{font-size:1.25rem;font-weight:850;letter-spacing:.08em;color:var(--ink);text-decoration:none}.brand span{color:var(--teal)}.brand small{display:block;font-size:.58rem;letter-spacing:.08em;color:var(--mineral)}nav{display:flex;gap:1rem;flex-wrap:wrap;font-size:.86rem;font-weight:700}.hero{display:grid;grid-template-columns:2fr 1fr;gap:3rem;padding:5rem 0;border-bottom:1px solid #c7cdd2}.hero h1{font:700 clamp(2.6rem,5.2vw,5rem)/.96 Georgia,serif;letter-spacing:-.045em;margin:.25rem 0 1.5rem}.eyebrow,.type{color:var(--teal);font-weight:800;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem}.pulse,.feature,.newsletter,.empty,.method{background:var(--navy);color:white;padding:1.5rem}.pulse{align-self:end}.pulse span,.pulse small{display:block}.pulse strong{display:block;color:#f3be67;font-size:1.5rem;margin:.5rem 0}.actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.button{background:var(--teal);color:white;padding:.7rem 1rem;text-decoration:none;font-weight:800}.section-head{margin:3.5rem 0 1rem}.section-head h2{font:700 2.2rem/1.1 Georgia,serif;margin:.25rem 0}.flow{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#9cabb5;padding:1px;list-style:none;counter-reset:step}.flow li{background:var(--white);padding:1.5rem;counter-increment:step}.flow li:before{content:"0" counter(step);display:block;color:var(--amber);font-weight:800}.weekly-home{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.weekly-home .section-head{grid-column:1/-1}.grid,.issue-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem}.card,.warning,.issue-card,.issue-section{background:var(--white);border:1px solid #c7cdd2;padding:1.25rem}.card{border-top:.3rem solid var(--teal)}.warning{border-left:.4rem solid var(--amber);margin:2rem 0}.state{background:#fff0d5;padding:.75rem;color:#713f12}.legend,.filters{display:flex;gap:.5rem;flex-wrap:wrap;margin:1.5rem 0}.legend span,.filters span,.meta{border:1px solid #9cabb5;padding:.3rem .55rem;font-size:.78rem;font-weight:700}.issue-card h2,.feature h2{font:700 1.65rem/1.15 Georgia,serif}.feature a,.newsletter a{color:white}.weekly-issue{max-width:52rem;margin:auto}.weekly-issue>header{margin:3rem 0}.weekly-issue h1{font:700 clamp(2.25rem,4.5vw,4rem)/1.02 Georgia,serif}.issue-section{margin:1rem 0}.newsletter{margin:2rem 0;background:var(--teal)}table{width:100%;border-collapse:collapse;background:white}th,td{text-align:left;border:1px solid #a8a29e;padding:.6rem}dt{font-weight:700}dd{margin:0 0 .75rem}footer{border-top:1px solid #c7cdd2;margin-top:4rem}a:focus-visible{outline:.22rem solid var(--amber);outline-offset:.2rem}@media(max-width:48rem){body>header{align-items:flex-start;flex-direction:column}.hero{grid-template-columns:1fr;padding:2.5rem 0}.hero h1{font-size:2.65rem}.flow{grid-template-columns:1fr}.weekly-home{grid-template-columns:1fr}.weekly-home .section-head{grid-column:auto}table{display:block;overflow-x:auto}nav{gap:.65rem}}@media print{nav,.skip,.actions,.newsletter{display:none}body{background:white;color:black}.hero{padding:1rem 0}.card,.warning,.issue-section{break-inside:avoid}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.brand{display:block;line-height:0;flex:0 1 318px}.brand picture,.brand img{display:block}.brand img{width:min(318px,100%);height:auto}@media(max-width:48rem){.brand{width:min(100%,188px);flex-basis:auto}.brand img{width:min(188px,100%)}}img{max-width:100%}p,dd,li,a,th,td,.legend span,.filters span{overflow-wrap:anywhere}.hero{grid-template-columns:minmax(0,1fr)}.hero>div{max-width:56rem}footer{display:grid;grid-template-columns:1fr auto;gap:1rem 2rem;align-items:start}footer p{margin:.35rem 0}footer nav{justify-content:flex-end}footer small{grid-column:1/-1;color:var(--mineral)}.legal-copy{max-width:56rem}.legal-copy h2{margin-top:2rem}.contact-card{background:var(--white);border:1px solid #c7cdd2;border-top:.35rem solid var(--teal);padding:1.5rem}@media(max-width:48rem){footer{grid-template-columns:1fr}footer nav{justify-content:flex-start}footer small{grid-column:1}}@media(max-width:20rem){body>header,main,footer{width:100%;padding:1rem}body>header{gap:1rem}nav{display:grid;grid-template-columns:1fr 1fr;width:100%}.hero{min-width:0;gap:1.5rem}.hero h1{font-size:clamp(2rem,11vw,2.45rem);overflow-wrap:anywhere}.actions>*{max-width:100%}main>*,.weekly-home>*,.grid>*,.issue-grid>*{min-width:0;max-width:100%}ul{padding-left:1.25rem}table{max-width:100%}}.controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem;margin:1.5rem 0;padding:1rem;background:var(--white);border:1px solid #c7cdd2}.controls label{display:grid;align-content:start;gap:.25rem;font-weight:700}.controls [role=status],.controls #download-reason{grid-column:1/-1}.controls input,.controls select,.controls button{font:inherit;max-width:100%;min-width:0;padding:.45rem}.chart{margin:1.5rem 0;padding:1rem;border:1px dashed var(--mineral);background:var(--white)}button:focus-visible,input:focus-visible,select:focus-visible{outline:.22rem solid var(--amber);outline-offset:.2rem}@media(max-width:30rem){nav{display:grid;grid-template-columns:1fr 1fr;width:100%}.controls{grid-template-columns:1fr}h1{overflow-wrap:anywhere}}.tariff-disclaimer{background:#fff0d5;border-left:.4rem solid var(--amber);padding:1rem}.tariff-status,.origin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.5rem 0}.tariff-status article,.origin-grid article,.forced-labor-screen,.verification-checklist,.official-links,.china-screen{background:var(--white);border:1px solid #c7cdd2;padding:1.25rem}.tariff-status span,.tariff-status small{display:block}.tariff-status strong{display:block;font:700 1.35rem/1.2 Georgia,serif;margin:.35rem 0}.tariff-tabs{display:flex;gap:.45rem;flex-wrap:wrap;margin:1rem 0}.tariff-tabs button{font:inherit;font-weight:800;padding:.55rem .85rem;background:var(--white);border:1px solid #8aa0ad}.tariff-tabs button[aria-pressed=true]{background:var(--navy);color:var(--white)}.tariff-panel{background:#edf7f8;padding:1.25rem;margin:1rem 0}.china-screen{border-left:.4rem solid var(--amber);margin-top:1rem}.origin-grid{grid-template-columns:repeat(2,1fr)}.forced-labor-screen{border-top:.35rem solid var(--amber);margin:2rem 0}.verification-checklist{display:grid;grid-template-columns:1fr 2fr;gap:2rem}.verification-checklist ol{margin:0}.official-links{margin:2rem 0}.evidence-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.evidence-grid article{background:var(--white);border:1px solid #c7cdd2;border-top:.3rem solid var(--teal);padding:1.25rem}.evidence-grid h3{margin:.25rem 0}.evidence-grid small{color:var(--mineral)}.table-wrap{overflow-x:auto}@media(max-width:48rem){.tariff-status,.origin-grid,.verification-checklist,.evidence-grid{grid-template-columns:1fr}}.local-banner{background:#fff0d5;border-left:.4rem solid var(--amber);padding:1rem;margin:1rem 0}.market-value{font-size:1.7rem}.spark{padding:1rem;background:#edf7f8;font-weight:800;overflow-wrap:anywhere}.chart-table{columns:2}@media(max-width:30rem){.chart-table{columns:1}}.bar-ratio-8{transform:scaleY(0.08)}.bar-ratio-9{transform:scaleY(0.09)}.bar-ratio-10{transform:scaleY(0.10)}.bar-ratio-11{transform:scaleY(0.11)}.bar-ratio-12{transform:scaleY(0.12)}.bar-ratio-13{transform:scaleY(0.13)}.bar-ratio-14{transform:scaleY(0.14)}.bar-ratio-15{transform:scaleY(0.15)}.bar-ratio-16{transform:scaleY(0.16)}.bar-ratio-17{transform:scaleY(0.17)}.bar-ratio-18{transform:scaleY(0.18)}.bar-ratio-19{transform:scaleY(0.19)}.bar-ratio-20{transform:scaleY(0.20)}.bar-ratio-21{transform:scaleY(0.21)}.bar-ratio-22{transform:scaleY(0.22)}.bar-ratio-23{transform:scaleY(0.23)}.bar-ratio-24{transform:scaleY(0.24)}.bar-ratio-25{transform:scaleY(0.25)}.bar-ratio-26{transform:scaleY(0.26)}.bar-ratio-27{transform:scaleY(0.27)}.bar-ratio-28{transform:scaleY(0.28)}.bar-ratio-29{transform:scaleY(0.29)}.bar-ratio-30{transform:scaleY(0.30)}.bar-ratio-31{transform:scaleY(0.31)}.bar-ratio-32{transform:scaleY(0.32)}.bar-ratio-33{transform:scaleY(0.33)}.bar-ratio-34{transform:scaleY(0.34)}.bar-ratio-35{transform:scaleY(0.35)}.bar-ratio-36{transform:scaleY(0.36)}.bar-ratio-37{transform:scaleY(0.37)}.bar-ratio-38{transform:scaleY(0.38)}.bar-ratio-39{transform:scaleY(0.39)}.bar-ratio-40{transform:scaleY(0.40)}.bar-ratio-41{transform:scaleY(0.41)}.bar-ratio-42{transform:scaleY(0.42)}.bar-ratio-43{transform:scaleY(0.43)}.bar-ratio-44{transform:scaleY(0.44)}.bar-ratio-45{transform:scaleY(0.45)}.bar-ratio-46{transform:scaleY(0.46)}.bar-ratio-47{transform:scaleY(0.47)}.bar-ratio-48{transform:scaleY(0.48)}.bar-ratio-49{transform:scaleY(0.49)}.bar-ratio-50{transform:scaleY(0.50)}.bar-ratio-51{transform:scaleY(0.51)}.bar-ratio-52{transform:scaleY(0.52)}.bar-ratio-53{transform:scaleY(0.53)}.bar-ratio-54{transform:scaleY(0.54)}.bar-ratio-55{transform:scaleY(0.55)}.bar-ratio-56{transform:scaleY(0.56)}.bar-ratio-57{transform:scaleY(0.57)}.bar-ratio-58{transform:scaleY(0.58)}.bar-ratio-59{transform:scaleY(0.59)}.bar-ratio-60{transform:scaleY(0.60)}.bar-ratio-61{transform:scaleY(0.61)}.bar-ratio-62{transform:scaleY(0.62)}.bar-ratio-63{transform:scaleY(0.63)}.bar-ratio-64{transform:scaleY(0.64)}.bar-ratio-65{transform:scaleY(0.65)}.bar-ratio-66{transform:scaleY(0.66)}.bar-ratio-67{transform:scaleY(0.67)}.bar-ratio-68{transform:scaleY(0.68)}.bar-ratio-69{transform:scaleY(0.69)}.bar-ratio-70{transform:scaleY(0.70)}.bar-ratio-71{transform:scaleY(0.71)}.bar-ratio-72{transform:scaleY(0.72)}.bar-ratio-73{transform:scaleY(0.73)}.bar-ratio-74{transform:scaleY(0.74)}.bar-ratio-75{transform:scaleY(0.75)}.bar-ratio-76{transform:scaleY(0.76)}.bar-ratio-77{transform:scaleY(0.77)}.bar-ratio-78{transform:scaleY(0.78)}.bar-ratio-79{transform:scaleY(0.79)}.bar-ratio-80{transform:scaleY(0.80)}.bar-ratio-81{transform:scaleY(0.81)}.bar-ratio-82{transform:scaleY(0.82)}.bar-ratio-83{transform:scaleY(0.83)}.bar-ratio-84{transform:scaleY(0.84)}.bar-ratio-85{transform:scaleY(0.85)}.bar-ratio-86{transform:scaleY(0.86)}.bar-ratio-87{transform:scaleY(0.87)}.bar-ratio-88{transform:scaleY(0.88)}.bar-ratio-89{transform:scaleY(0.89)}.bar-ratio-90{transform:scaleY(0.90)}.bar-ratio-91{transform:scaleY(0.91)}.bar-ratio-92{transform:scaleY(0.92)}.bar-ratio-93{transform:scaleY(0.93)}.bar-ratio-94{transform:scaleY(0.94)}.bar-ratio-95{transform:scaleY(0.95)}.bar-ratio-96{transform:scaleY(0.96)}.bar-ratio-97{transform:scaleY(0.97)}.bar-ratio-98{transform:scaleY(0.98)}.bar-ratio-99{transform:scaleY(0.99)}.bar-ratio-100{transform:scaleY(1.00)}
.page-intro{max-width:54rem;margin:3rem 0}.page-intro h1,.driver-hero h1{font:700 clamp(2.35rem,4.5vw,4.25rem)/1 Georgia,serif;letter-spacing:-.03em;margin:.35rem 0 1rem}.insight-strip{display:grid;grid-template-columns:repeat(3,1fr);background:var(--navy);color:white;margin:2rem 0}.insight-strip div{padding:1.2rem;border-right:1px solid #496176}.insight-strip span,.insight-strip strong{display:block}.insight-strip span{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#9fd8dd}.market-card{display:flex;flex-direction:column;min-height:27rem}.card-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.market-card h2{font:700 1.7rem/1.15 Georgia,serif}.market-card .market-value{font-size:2.35rem;margin:.35rem 0}.market-value small,.value-panel small{font-size:.9rem;color:var(--mineral)}.market-meta{color:var(--mineral)}.takeaway{flex:1}.trend,.value-panel b{font-weight:800;white-space:nowrap}.down{color:#13735d}.up{color:#a63d40}.flat{color:#5b7185}.technical{margin-top:1rem;border-top:1px solid #d6dadd;padding-top:.8rem}.technical summary,.audit-ids summary{cursor:pointer;font-weight:800;color:#075c69}.audit-ids{margin-top:1rem;padding:1rem;background:#f3f6f7}.driver-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(18rem,.7fr);gap:2rem;align-items:end;margin:3rem 0 2rem}.driver-definition{font-size:1.2rem;max-width:44rem}.value-panel{background:var(--navy);color:white;padding:1.5rem}.value-panel span,.value-panel strong,.value-panel b{display:block}.value-panel strong{font:700 2.5rem/1.2 Georgia,serif;margin:.4rem 0}.value-panel small{color:#d6e2ea}.value-panel .down{color:#8ee0ca}.value-panel .up{color:#ffaaa8}.key-takeaway{background:#e5f3f4;border-left:.4rem solid var(--teal);padding:1.5rem;margin:2rem 0}.key-takeaway h2{font:700 1.6rem/1.35 Georgia,serif;margin:.25rem 0}.bar-chart{position:relative;background:white;border:1px solid #c7cdd2;padding:1.5rem 1.5rem 1.5rem 4rem;margin:2rem 0}.chart-scale{position:absolute;left:1rem;top:1.5rem;bottom:3.8rem;display:flex;flex-direction:column;justify-content:space-between;color:var(--mineral);font-size:.75rem}.bars{height:19rem;display:flex;align-items:stretch;justify-content:center;gap:clamp(.6rem,4vw,3rem);border-bottom:1px solid #9cabb5}.bar-item{height:100%;width:min(7rem,15%);display:grid;grid-template-rows:auto 1fr auto;text-align:center;gap:.35rem}.bar-slot{position:relative;display:block;min-height:0}.bar{position:absolute;left:0;bottom:0;display:block;width:100%;background:linear-gradient(180deg,var(--teal),#0c6470);min-height:.5rem}.bar-value{font-weight:800}.bar-chart figcaption{margin-top:1rem;color:var(--mineral)}.data-table{background:white;border:1px solid #c7cdd2;padding:1.5rem;margin:2rem 0}.analysis-grid,.method-grid,.glossary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0}.analysis-grid article,.method-grid article,.glossary-grid article,.source-box,.question-panel,.route-section,.cost-stack{background:white;border:1px solid #c7cdd2;padding:1.4rem}.analysis-grid h2,.method-grid h2{font:700 1.4rem/1.25 Georgia,serif}.route-map{font-weight:800;color:#075c69}.source-box{margin:2rem 0}.method-grid article>span{color:var(--amber);font-weight:900}.question-panel{border-left:.4rem solid var(--teal)}.glossary-grid article h2{margin-top:0}.process-map{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.process-map>div{display:flex;flex-direction:column}.process-map strong,.process-map span{padding:.8rem;text-align:center;border:1px solid #b8c1c8;background:#edf7f8}.process-map span:not(:last-child):after{content:" ↓";color:var(--teal)}.note{color:var(--mineral);font-size:.9rem}.cost-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:1rem}.cost-inputs,.result-panel{background:white;border:1px solid #c7cdd2;padding:1.5rem}.cost-inputs label{display:grid;grid-template-columns:1fr auto;gap:.25rem 1rem;margin:1rem 0;font-weight:800}.cost-inputs label span{font-size:.65rem;color:var(--teal);letter-spacing:.08em}.cost-inputs input{grid-column:1/-1;padding:.65rem;font:inherit}.cost-inputs button,.filter-actions button{padding:.65rem 1rem;font:inherit;font-weight:800}.filter-actions{display:flex;align-items:end;gap:.5rem}.result-panel{background:var(--navy);color:white}.result-panel output{display:block;font:700 2rem/1.25 Georgia,serif;margin:2rem 0;color:#9fe2d5}.cost-stack{margin:2rem 0}.cost-stack>div{display:flex;gap:.5rem;flex-wrap:wrap}.cost-stack span{border:1px solid #9cabb5;padding:.5rem}.preview-brief{background:white;border-top:.4rem solid var(--teal);padding:2rem;grid-column:1/-1}.preview-brief>h2{font:700 2.3rem/1.15 Georgia,serif}.brief-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.brief-grid>div{background:#f3f6f7;padding:1rem}#download-reason{display:none}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.bar{inset:0;height:100%;transform-origin:bottom}
.route-flow{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin:1.5rem 0}.route-flow span{background:#edf7f8;border:1px solid #9cb7bb;padding:.8rem 1rem;font-weight:800}.route-flow b{color:var(--teal);font-size:1.4rem}.table-wrap{overflow-x:auto}.yield-table{width:100%;border-collapse:collapse;margin:1.5rem 0}.yield-table caption{text-align:left;font-weight:800;margin-bottom:.7rem}.yield-table th,.yield-table td{border:1px solid #b8c1c8;padding:.75rem;text-align:left}.yield-table thead{background:var(--navy);color:white}.yield-table tbody tr:nth-child(even){background:#edf7f8}.source-note{border-left:.3rem solid var(--amber);padding:1rem;background:#fff6e4}.process-map small{padding:.8rem;background:white;border:1px solid #b8c1c8;border-top:0}
.result-panel output strong,.result-panel output span,.result-panel output small{display:block}.result-panel output span{font:600 1rem/1.5 Arial,sans-serif;margin-top:1rem;color:white}.result-panel output small{font:700 .75rem/1.4 Arial,sans-serif;margin-top:1rem;letter-spacing:.06em;color:#9fd8dd}
.material-browser{margin:2rem 0}.material-selector{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 1.5rem}.material-selector button{padding:.65rem .9rem;border:1px solid #75939a;background:white;color:var(--navy);font:800 .9rem Arial,sans-serif;cursor:pointer}.material-selector button[aria-pressed="true"]{background:var(--teal);color:white;border-color:var(--teal)}.material-detail{background:white;border:1px solid #c7cdd2;border-top:.4rem solid var(--teal);padding:1.5rem}.material-detail header{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.material-detail h2{font:700 2.5rem/1 Georgia,serif;margin:.25rem 0}.material-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#c7cdd2;margin:1.5rem 0}.material-facts>div{background:#f3f6f7;padding:1rem}.material-facts h3{margin-top:0}.region-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:0;list-style:none}.region-list li{border-left:.25rem solid var(--amber);padding:.8rem;background:#fff6e4}.model-state{background:var(--navy);color:white;padding:1rem;margin:1.5rem 0 0}.model-state strong{color:#9fe2d5}
.economics-lens{background:#f3f6f7;border-left:.4rem solid var(--teal);padding:1.25rem;margin:1.5rem 0}.economics-lens>div{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.economics-lens article{display:grid;gap:.4rem;background:white;padding:1rem}.economics-lens strong{color:#075c69}.economics-lens span{line-height:1.5}
.resin-direction{background:white;border:1px solid #c7cdd2;padding:1.5rem;margin:2rem 0}.direction-summary{display:grid;grid-template-columns:repeat(3,1fr);background:var(--navy);color:white}.direction-summary.europe-summary{grid-template-columns:repeat(2,1fr)}.direction-summary article{padding:1rem;border-right:1px solid #496176}.direction-summary article:last-child{border-right:0}.direction-summary span,.direction-summary strong,.direction-summary small{display:block}.direction-summary strong{font:700 2rem Georgia,serif;color:#9fe2d5}.index-strip{display:flex;align-items:end;gap:.35rem;list-style:none;padding:0;overflow-x:auto}.index-strip li{display:grid;gap:.25rem;min-width:5.2rem;background:#edf7f8;padding:.6rem;text-align:center}.index-strip time{font-size:.75rem}.index-strip span{font-weight:800}
.balance-box{display:grid;grid-template-columns:.75fr 1.25fr;gap:1rem;background:#edf7f8;padding:1rem;margin:1.5rem 0}.basis-banner{display:grid;grid-template-columns:repeat(3,1fr);background:var(--navy);color:white}.basis-banner>div{padding:1.25rem;border-right:1px solid #496176}.basis-banner span,.basis-banner strong,.basis-banner small,.scenario-cards span{display:block}.basis-banner strong{font:700 1.8rem Georgia,serif;color:#9fe2d5;margin:.3rem 0}.scenario-range,.assumption-table{margin:2rem 0}.scenario-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.scenario-cards article{background:white;border:1px solid #c7cdd2;border-top:.35rem solid var(--teal);padding:1.25rem}.scenario-cards article:nth-child(2){background:#e5f3f4;border-top-color:var(--amber)}.scenario-cards strong{display:block;font:700 2.1rem Georgia,serif;margin:.5rem 0}.scenario-cards span{padding:.25rem 0;color:var(--mineral)}
.cost-contribution{background:#edf7f8;padding:1.4rem;margin:1.5rem 0}.contribution-intro{max-width:52rem}.cost-contribution table{width:100%;border-collapse:collapse;background:white}.cost-contribution th,.cost-contribution td{border:1px solid #b8c1c8;padding:.8rem;text-align:left}.cost-contribution thead{background:var(--navy);color:white}.formula{background:white;border-left:.3rem solid var(--teal);padding:1rem}.market-crosscheck{display:grid;grid-template-columns:1fr auto;gap:.25rem 1rem;align-items:center;background:var(--navy);color:white;padding:1rem;margin-top:1rem}.market-crosscheck strong{font:700 1.7rem Georgia,serif;color:#9fe2d5}.market-crosscheck small{grid-column:1/-1}.market-crosscheck.pending strong{font:700 1.05rem Arial,sans-serif}.technical-assumptions{margin-top:1rem;background:white;border:1px solid #b8c1c8;padding:1rem}.technical-assumptions summary{cursor:pointer;font-weight:800;color:#075c69}
.worked-example{background:white;border:1px solid #9cb7bb;padding:1.25rem;margin:1.25rem 0}.worked-example h4{font-size:1.35rem}.worked-example tfoot{background:#e5f3f4}.basket-bridge{display:grid;grid-template-columns:1fr auto 1fr 1.2fr;align-items:stretch;gap:.75rem;margin-top:1rem}.basket-bridge article{display:grid;gap:.35rem;background:var(--navy);color:white;padding:1rem}.basket-bridge strong{font:700 1.7rem Georgia,serif;color:#9fe2d5}.basket-bridge>b{align-self:center;color:var(--teal);font-size:1.5rem}.basket-bridge .bridge-gap{background:#fff6e4;color:var(--ink);border-left:.3rem solid var(--amber)}.basket-bridge .bridge-gap strong{color:#8a4a00}.example-limit{border-left:.3rem solid var(--amber);padding:.8rem;background:#fff6e4}
.input-reference{background:white;border:1px solid #9cb7bb;padding:1.25rem;margin:1.25rem 0}.input-reference h4{font-size:1.3rem}.input-reference tfoot{background:#e5f3f4}
.bridge-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin:1rem 0}.bridge-summary article{display:grid;gap:.35rem;background:var(--navy);color:white;padding:1rem}.bridge-summary strong{color:#9fe2d5;font:700 1.35rem Georgia,serif}.pp-bridge meter{width:8rem;accent-color:var(--teal)}.transmission-chain{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:1rem 0}.transmission-chain span{background:#edf7f8;border:1px solid #9cb7bb;padding:.65rem;font-weight:800}.transmission-chain b{color:var(--teal)}
.lag-chart{background:#f8fafb;border:1px solid #b8c1c8;padding:1rem;margin:1rem 0}.lag-chart svg{width:100%;height:auto}.lag-chart svg line{stroke:#9cabb5;stroke-width:1}.lag-chart polyline{fill:none;stroke-width:4;stroke-linejoin:round;stroke-linecap:round}.lag-chart .wti-line{stroke:#0b6e75}.lag-chart .pp-line{stroke:#c16a16}.lag-chart .pp-lag-one{stroke:#6f58a5;stroke-width:2;stroke-dasharray:8 6}.lag-chart .pp-lag-two{stroke:#7b8794;stroke-width:2;stroke-dasharray:3 6}.lag-chart text{font:11px Arial,sans-serif;fill:#50657a}.lag-chart figcaption{display:flex;gap:1rem;flex-wrap:wrap}.lag-chart figcaption span{display:flex;align-items:center;gap:.35rem}.lag-chart i{display:inline-block;width:1.5rem;border-top:4px solid}.key-wti{border-color:#0b6e75!important}.key-pp{border-color:#c16a16!important}.key-lag1{border-color:#6f58a5!important;border-top-style:dashed!important}.key-lag2{border-color:#7b8794!important;border-top-style:dotted!important}
.lag-chart .wti-point{fill:#0b6e75}.lag-chart .pp-point{fill:#c16a16}.lag-chart .wti-value{fill:#075c69;font-weight:800}.lag-chart .pp-value{fill:#9b4c00;font-weight:800}.compounding-economics{background:white;border:1px solid #9cb7bb;border-top:.4rem solid var(--amber);padding:1.25rem;margin:1.25rem 0}.extruder-compare{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:1rem 0}.extruder-compare article{background:#f3f6f7;padding:1rem}.extruder-compare h4{margin-top:0}.extruder-compare strong{color:#075c69}.compounding-economics table{width:100%;border-collapse:collapse}.compounding-economics th,.compounding-economics td{border:1px solid #b8c1c8;padding:.75rem;text-align:left}.compounding-economics thead{background:var(--navy);color:white}.conversion-stack{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0}.conversion-stack span{background:#edf7f8;border:1px solid #9cb7bb;padding:.65rem}.conversion-stack>strong{background:var(--navy);color:#9fe2d5;padding:.65rem}
.quote-comparison{border:1px solid #9cb7bb;background:white;margin-top:1rem;padding:1rem}.comparison-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#c7cdd2}.comparison-cases article{display:grid;gap:.35rem;background:#f3f6f7;padding:1rem}.comparison-cases strong{font:700 1.5rem Georgia,serif;color:#075c69}.quote-comparison label{display:grid;gap:.35rem;font-weight:800;margin:1rem 0}.quote-comparison input{max-width:24rem;padding:.7rem;font:inherit}.quote-comparison button{padding:.7rem 1rem;font:inherit;font-weight:800}.quote-comparison output{display:grid;gap:.35rem;background:var(--navy);color:white;padding:1rem;margin-top:1rem}.quote-comparison output strong{color:#9fe2d5}.quote-comparison output small{color:#d6e2ea}
.negotiation-band{background:white;border:1px solid #9cb7bb;border-left:.4rem solid var(--teal);padding:1.25rem;margin:1.25rem 0}.negotiation-band.pending{border-left-color:#b8c1c8}.band-scale{display:grid;grid-template-columns:repeat(3,1fr);margin:1rem 0}.band-scale span{padding:1rem;background:#d8efed;border-right:2px solid white}.band-scale span:nth-child(2){background:#f5dfb8}.band-scale span:nth-child(3){background:#f1c8c3}.band-components{display:flex;gap:.5rem;flex-wrap:wrap}.band-components span{background:#edf7f8;border:1px solid #9cb7bb;padding:.55rem}.observed-marker{background:var(--navy);color:white;padding:.8rem}.observed-marker strong{color:#9fe2d5}
.calibration-section{margin:2rem 0}.proxy-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem}.proxy-cards article{background:white;border:1px solid #c7cdd2;padding:1rem}.proxy-cards strong,.proxy-cards span,.proxy-cards small,.calibration-callout span,.calibration-callout b{display:block}.proxy-cards strong{font:700 1.8rem Georgia,serif}.calibration-callout{background:var(--navy);color:white;padding:1.25rem;margin:1rem 0}.calibration-callout strong{color:#9fe2d5;font:700 1.8rem Georgia,serif}.calibration-callout b{color:#f3be67;margin-top:.5rem}
.buyer-basis+ .basis-explainer,.basis-explainer{background:#e5f3f4;border-left:.4rem solid var(--teal);padding:1rem;margin:0 0 2rem}.margin-mechanism,.transmission-panel{background:white;border:1px solid #c7cdd2;padding:1.5rem;margin:2rem 0}.transmission-flow{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin:1.25rem 0}.transmission-flow span{background:#edf7f8;border:1px solid #9cb7bb;padding:.7rem;font-weight:800}.transmission-flow b{color:var(--teal)}.buffer-example,.transmission-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:1.25rem 0}.buffer-example article,.transmission-grid article{display:grid;gap:.45rem;padding:1rem;background:#f3f6f7;border-top:.3rem solid var(--teal)}.buffer-example b{color:#8a4a00}.transmission-grid strong{color:#075c69}.evidence-attachment{margin-top:1.25rem;border-top:1px solid #c7cdd2;padding-top:1rem}.evidence-attachment summary{cursor:pointer;font-weight:800;color:#075c69}.evidence-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1rem 0}.evidence-list article{background:#f3f6f7;padding:1rem}.evidence-list strong{display:block}.evidence-list p{font-size:.9rem}.evidence-limit{border-left:.3rem solid var(--amber);padding:.75rem;background:#fff6e4}
@media(max-width:48rem){.insight-strip,.driver-hero,.analysis-grid,.method-grid,.glossary-grid,.process-map,.cost-layout,.brief-grid{grid-template-columns:1fr}.driver-hero{align-items:stretch}.market-card{min-height:auto}.bars{gap:1rem}.preview-brief>h2{font-size:1.8rem}}
@media(max-width:48rem){.material-facts,.region-list,.balance-box,.basis-banner,.scenario-cards{grid-template-columns:1fr}.material-detail header{display:block}.basis-banner>div{border-right:0;border-bottom:1px solid #496176}}
@media(max-width:48rem){.market-crosscheck{grid-template-columns:1fr}.market-crosscheck small{grid-column:1}.cost-contribution{padding:1rem}}
@media(max-width:48rem){.basket-bridge{grid-template-columns:1fr}.basket-bridge>b{display:none}}
@media(max-width:48rem){.bridge-summary{grid-template-columns:1fr}.pp-bridge meter{width:5rem}}
@media(max-width:48rem){.buffer-example,.transmission-grid,.evidence-list,.economics-lens>div,.direction-summary,.direction-summary.europe-summary{grid-template-columns:1fr}}
@media(max-width:48rem){.extruder-compare{grid-template-columns:1fr}.lag-chart .wti-value,.lag-chart .pp-value{font-size:9px}}
@media(max-width:48rem){.comparison-cases{grid-template-columns:1fr}}
