*{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}}
.supplier-legend,.supplier-grid,.supplier-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0}.supplier-legend article,.supplier-card,.supplier-contact,.supplier-news{background:white;border:1px solid #c7cdd2;padding:1.25rem}.supplier-card{border-top:.35rem solid var(--teal)}.supplier-legend h2,.supplier-card h2{font:700 1.35rem/1.2 Georgia,serif}.supplier-card dl{display:grid;grid-template-columns:8.5rem 1fr;gap:.5rem 1rem}.supplier-card dt{font-weight:800;color:#075c69}.supplier-card dd{margin:0}.supplier-news{border-top:.35rem solid var(--amber);margin:2rem 0}.supplier-news h2{font:700 1.8rem/1.2 Georgia,serif}.supplier-news-card{background:#f3f6f7;border:1px solid #c7cdd2;padding:1rem}.supplier-news-card h3{font:700 1.2rem/1.25 Georgia,serif}.supplier-contact{border-left:.4rem solid var(--amber);margin:2rem 0}@media(max-width:48rem){.supplier-legend,.supplier-grid,.supplier-news-grid{grid-template-columns:1fr}}.process-benchmark-grid,.process-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.process-benchmark-grid article{background:var(--navy);color:white;padding:1.2rem;border-top:.35rem solid var(--teal)}.process-benchmark-grid span,.process-benchmark-grid small{display:block;color:#b8dbe0}.process-benchmark-grid strong{display:block;color:#9ee6dc;font:700 1.5rem/1.15 Georgia,serif;margin:.35rem 0}.process-route-card,.process-method{background:var(--white);border:1px solid #c7cdd2;padding:1.5rem;margin:2rem 0}.process-route-card{border-top:.35rem solid var(--teal)}.process-route-card h2,.process-method h2{font:700 2rem/1.15 Georgia,serif}.process-columns{grid-template-columns:1.25fr 1fr;align-items:start}.process-output-panel{margin:1.25rem 0}.process-output-panel h3{margin-bottom:.5rem}.process-output-list,.cost-bridge ul{list-style:none;padding:0;margin:1rem 0}.process-output-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.process-output-list li{display:flex;justify-content:space-between;gap:1rem;border:1px solid #d6dde1;border-top:.25rem solid var(--amber);padding:.85rem}.process-output-list span{color:var(--mineral);text-align:right}.process-note{background:#edf7f8;border-left:.35rem solid var(--teal);padding:.85rem;margin:1rem 0}.cost-bridge{margin-top:1.5rem;background:#f3f6f7;padding:1.1rem}.cost-bridge li{display:grid;grid-template-columns:1fr auto;gap:.6rem;align-items:center;margin:.7rem 0}.cost-bridge i{grid-column:1/-1;display:block;justify-self:start;height:.55rem;background:var(--teal);border-radius:99px}.allocation-panel{background:#f3f6f7;border:1px solid #c7cdd2;padding:1.1rem;margin:1.25rem 0}.allocation-panel h3{margin-top:0}.allocation-row{display:grid;grid-template-columns:10rem 1fr 3rem;gap:.7rem;align-items:center;margin:.55rem 0}.allocation-track{height:.7rem;background:#dfe7ea;border-radius:99px;overflow:hidden}.allocation-track i{display:block;height:100%;background:var(--teal);border-radius:99px}.allocation-row strong{text-align:right}.process-method{border-left:.35rem solid var(--amber)}.process-method li{margin:.7rem 0}.process-flow-visual{background:#f3f6f7;border:1px solid #c7cdd2;border-top:.35rem solid var(--navy);padding:1.2rem;margin:1.5rem 0;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:.7rem;align-items:center}.flow-step{background:white;border:2px solid #8aa0ad;padding:1rem;min-height:6rem;display:flex;flex-direction:column;justify-content:center}.flow-step span{font-size:.68rem;font-weight:800;letter-spacing:.08em;color:var(--teal);text-transform:uppercase}.flow-step strong{font-size:1.1rem;margin:.3rem 0}.flow-step small{color:var(--mineral)}.flow-step.accent{border-color:var(--amber);background:#fff7e7}.flow-step.gas-flow{border-color:var(--teal);background:#edf7f8}.flow-arrow{font-size:1.7rem;color:var(--teal);text-align:center}.flow-output-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;border-top:2px solid var(--teal);padding-top:1rem}.flow-output-grid>div{background:#fff7e7;border:1px solid #d6a04a;padding:.8rem}.flow-output-grid strong,.flow-output-grid span,.flow-output-grid small{display:block}.flow-output-grid span{font:700 1.25rem Georgia,serif;color:var(--navy);margin:.25rem 0}.flow-output-grid small{color:var(--mineral)}@media(max-width:48rem){.process-benchmark-grid,.process-columns,.process-output-list{grid-template-columns:1fr}.process-route-card h2,.process-method h2{font-size:1.55rem}.process-flow-visual{grid-template-columns:1fr}.flow-arrow{transform:rotate(90deg)}.flow-output-grid{grid-template-columns:1fr;grid-column:auto}.allocation-row{grid-template-columns:1fr 4rem}.allocation-track{grid-column:1/-1;grid-row:2}.allocation-row strong{grid-column:2;grid-row:1}}
.refinery-yield-snapshot{margin:1.5rem 0;background:#f3f6f7;border:1px solid #c7cdd2;padding:1.25rem}.refinery-yield-head{display:flex;justify-content:space-between;align-items:start;gap:1.5rem}.refinery-yield-head h3{font:700 1.55rem/1.2 Georgia,serif;margin:.25rem 0}.refinery-yield-meta{min-width:10rem;background:var(--navy);color:white;padding:.85rem}.refinery-yield-meta span,.refinery-yield-meta strong,.refinery-yield-meta small{display:block}.refinery-yield-meta strong{color:#9fe2d5;margin:.3rem 0}.refinery-yield-groups{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:1.25rem 0}.refinery-yield-groups>article{background:white;border-top:.3rem solid var(--teal);padding:1rem}.refinery-yield-groups h3{margin:.1rem 0}.refinery-yield-groups>article>p{color:var(--mineral);font-size:.8rem}.refinery-yield-row{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(7rem,.8fr) 3.2rem;gap:.75rem;align-items:center;border-top:1px solid #d9e0e4;padding:.75rem 0}.refinery-yield-row>div strong,.refinery-yield-row>div small{display:block}.refinery-yield-row>div small{color:var(--mineral);margin-top:.2rem}.refinery-yield-row meter{width:100%;height:1rem;accent-color:var(--teal)}.refinery-yield-row>b{text-align:right}.refinery-route-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.25rem 0}.refinery-route-steps article{background:#edf7f8;border-left:.3rem solid var(--teal);padding:1rem}.refinery-route-steps span,.refinery-route-steps strong{display:block}.refinery-route-steps span{color:#075c69;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.refinery-route-steps strong{margin:.35rem 0}@media(max-width:64rem){.refinery-yield-groups,.refinery-route-steps{grid-template-columns:1fr}}@media(max-width:48rem){.refinery-yield-head{display:block}.refinery-yield-meta{margin-top:1rem}.refinery-yield-row{grid-template-columns:1fr 3.2rem}.refinery-yield-row meter{grid-column:1/-1;grid-row:2}.refinery-yield-row>b{grid-column:2;grid-row:1}}
.nav-group{position:relative;font:inherit}.nav-group summary{cursor:pointer;list-style:none;color:#075c69;text-decoration:underline;text-underline-offset:.18em}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary:after{content:' ▾';font-size:.75em}.nav-group>div{position:absolute;z-index:4;top:calc(100% + .45rem);left:-.7rem;display:grid;min-width:13rem;padding:.55rem;background:var(--white);border:1px solid #9cabb5;box-shadow:0 .4rem 1rem rgba(11,24,38,.14)}.nav-group>div a{padding:.35rem .45rem;text-decoration:none}.nav-group>div a:hover,.nav-group>div a:focus-visible{background:#edf7f8;text-decoration:underline}@media(max-width:48rem){.nav-group{width:100%}.nav-group>div{position:static;box-shadow:none;margin-top:.35rem}.nav-group>div a{padding:.45rem 0}.nav-group summary{display:inline-block}}
.figma-flowmap{margin:2rem 0;padding:1.5rem;background:#f4f7fb;border:1px solid #d7e0e8;color:#0f1c2e}
.flowmap-title{display:flex;align-items:end;justify-content:space-between;gap:1.5rem}
.flowmap-title h2,.flowmap-panel h2{font:800 2rem/1.08 Arial,sans-serif;letter-spacing:-.02em;margin:.35rem 0}
.flowmap-tabs{display:inline-flex;gap:.25rem;padding:.25rem;background:#e8edf3;border-radius:.75rem}
.flowmap-tabs button{border:0;background:transparent;border-radius:.55rem;padding:.65rem 1rem;font:800 .86rem/1 Arial,sans-serif;color:#64748b;cursor:pointer}
.flowmap-tabs button[aria-pressed="true"]{background:white;color:#0f1c2e;box-shadow:0 1px 4px rgba(15,28,46,.16)}
.flowmap-panel>p{max-width:48rem;color:#64748b}
.flowmap-scroll{margin-top:1.5rem;overflow-x:auto;padding:.25rem 0 1rem}
.flowmap-canvas{position:relative;display:grid;grid-template-columns:repeat(7,minmax(9.5rem,1fr));grid-auto-rows:minmax(3.6rem,auto);column-gap:2.5rem;row-gap:1.05rem;min-width:81rem;padding:.5rem}
.flowmap-header{grid-row:1;border-bottom:1px solid #d7e0e8;padding-bottom:.55rem;z-index:2}
.flowmap-header span{display:block;color:#b1bfd0;font:700 .68rem/1.2 monospace}
.flowmap-header strong{display:block;margin-top:.15rem;color:#52627a;font:800 .78rem/1.15 Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em}
.flowmap-node{position:relative;z-index:3;align-self:center;border:2px solid transparent;border-radius:.5rem;padding:.7rem .8rem;min-height:3.4rem;transition:opacity .18s,transform .18s,box-shadow .18s;outline:none}
[data-flow-col="1"]{grid-column:1}[data-flow-col="2"]{grid-column:2}[data-flow-col="3"]{grid-column:3}[data-flow-col="4"]{grid-column:4}[data-flow-col="5"]{grid-column:5}[data-flow-col="6"]{grid-column:6}[data-flow-col="7"]{grid-column:7}
[data-flow-row="2"]{grid-row:2}[data-flow-row="3"]{grid-row:3}[data-flow-row="4"]{grid-row:4}[data-flow-row="5"]{grid-row:5}[data-flow-row="6"]{grid-row:6}[data-flow-row="7"]{grid-row:7}[data-flow-row="8"]{grid-row:8}[data-flow-row="9"]{grid-row:9}[data-flow-row="10"]{grid-row:10}[data-flow-row="11"]{grid-row:11}
[data-share="2"]{width:2%}[data-share="4"]{width:4%}[data-share="6"]{width:6%}[data-share="7"]{width:7%}[data-share="8"]{width:8%}[data-share="10"]{width:10%}[data-share="12"]{width:12%}[data-share="18"]{width:18%}[data-share="22"]{width:22%}[data-share="25"]{width:25%}[data-share="30"]{width:30%}[data-share="45"]{width:45%}[data-share="55"]{width:55%}
[data-share="3"]{width:3%}[data-share="5"]{width:5%}[data-share="9"]{width:9%}[data-share="16"]{width:16%}[data-share="31"]{width:31%}[data-share="42"]{width:42%}[data-share="76"]{width:76%}
.gas-yield-comparison{background:#f3f6f7;border:1px solid #c7cdd2;padding:1.1rem;margin:1.25rem 0}.gas-yield-comparison h3{margin:.15rem 0}.gas-yield-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1rem 0}.gas-yield-grid article{background:white;border-top:.3rem solid var(--teal);padding:1rem}.gas-yield-grid article>p{color:var(--mineral);font-size:.8rem;margin:.25rem 0 1rem}.yield-row{display:grid;grid-template-columns:5rem 1fr 2.7rem;gap:.55rem;align-items:center;margin:.55rem 0;font-size:.8rem}.yield-track{height:.55rem;background:#e1e8ed;border-radius:99px;overflow:hidden}.yield-track i{display:block;height:100%;border-radius:99px}.yield-track i[data-yield="ethylene"]{background:#14b8a6}.yield-track i[data-yield="propylene"]{background:#8b5cf6}.yield-track i[data-yield="c4"]{background:#f59e0b}.yield-row strong{text-align:right}
.flowmap-node strong,.flowmap-node small{display:block}
.flowmap-node strong{font:800 .86rem/1.15 Arial,sans-serif}
.flowmap-node small{margin-top:.25rem;font:.65rem/1.25 monospace;opacity:.76}
.flowmap-node.emphasized{box-shadow:0 6px 16px -12px rgba(15,28,46,.55)}
.flowmap-node.is-focus,.flowmap-node:focus-visible{transform:translateY(-1px);border-color:currentColor;box-shadow:0 10px 24px -14px currentColor}
.flowmap-node.is-dim{opacity:.18}
.flowmap-svg{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:visible}
.flowmap-svg path{transition:opacity .18s}
.flowmap-legend{display:flex;flex-wrap:wrap;gap:.6rem 1.25rem;list-style:none;padding:1rem 0 0;margin:1rem 0 0;border-top:1px solid #d7e0e8}
.flowmap-legend li{display:flex;align-items:center;gap:.45rem;color:#52627a;font-size:.78rem}
.flowmap-legend i{width:.65rem;height:.65rem;border-radius:50%}
.family-crude{color:#5b3a1a;background:#f4e6d2}.family-gas{color:#155e75;background:#cffafe}.family-lpg{color:#166534;background:#dcfce7}.family-kero{color:#9a3412;background:#ffedd5}.family-gaso{color:#854d0e;background:#fef3c7}.family-diesel{color:#075985;background:#e0f2fe}.family-ethylene{color:#0f766e;background:#d5f5ef}.family-propylene{color:#6d28d9;background:#ede9fe}.family-c4{color:#b45309;background:#fef3c7}.family-butadiene{color:#be123c;background:#ffe4e6}.family-aromatic{color:#1d4ed8;background:#dbeafe}.family-neutral{color:#334155;background:#eef2f7}
@media(max-width:48rem){.figma-flowmap{padding:1rem}.flowmap-title{align-items:flex-start;flex-direction:column}.flowmap-title h2,.flowmap-panel h2{font-size:1.55rem}.flowmap-tabs{width:100%}.flowmap-tabs button{flex:1;padding:.6rem .45rem}.gas-yield-grid{grid-template-columns:1fr}}

.hero{padding:3.25rem 0 2.75rem}.hero h1{font-size:clamp(2.55rem,4.8vw,4.35rem)}.button.secondary{background:transparent;color:#075c69;border:1px solid #087e8b}.home-trust{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #c7cdd2;background:white;margin:0 0 2rem}.home-trust>div{padding:1rem 1.2rem;border-right:1px solid #c7cdd2}.home-trust>div:last-child{border-right:0}.home-trust span,.home-trust strong{display:block}.home-trust span{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--teal);font-weight:800}.home-trust strong{margin-top:.25rem}.home-trend{display:grid!important;grid-template-columns:1fr auto;align-items:center;gap:.15rem .75rem}.home-trend span,.home-trend strong{grid-column:1}.home-sparkline{grid-column:2;grid-row:1/3;width:7.5rem;height:3rem}.home-sparkline polyline{fill:none;stroke:var(--teal);stroke-width:3}.home-sparkline circle{fill:var(--amber)}.flow li{display:grid;gap:.45rem}.flow li:before{margin-bottom:.25rem}.flow li strong{font:700 1.05rem/1.25 Georgia,serif}.flow li span{font-size:.88rem;color:var(--mineral)}.weekly-home{display:block}.home-issue-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem}.home-issue-card{background:white;border:1px solid #c7cdd2;border-top:.3rem solid var(--teal);padding:1.2rem}.home-issue-card h3{font:700 1.35rem/1.2 Georgia,serif;margin:.35rem 0}.home-issue-card p:last-child{color:var(--mineral)}
.material-detail{padding:1.5rem}.material-detail header{align-items:start}.coverage-label{background:#e5f3f4;color:#075c69;padding:.35rem .55rem;font-size:.75rem;font-weight:800}.material-meta{display:grid;grid-template-columns:repeat(3,1fr);background:var(--navy);color:white;margin:1rem 0}.material-meta span{display:grid;padding:.85rem 1rem;border-right:1px solid #496176}.material-meta span:last-child{border-right:0}.material-meta b{color:#9fe2d5;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.buyer-summary>h3{font:700 1.45rem Georgia,serif}.coverage-copy{border-left:.3rem solid var(--teal);background:#edf7f8;padding:.8rem}.buyer-actions{margin:1.5rem 0}.buyer-actions .section-head{margin:0 0 .75rem}.buyer-actions>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.buyer-actions article{background:#f3f6f7;border-top:.3rem solid var(--teal);padding:1rem}.buyer-actions h4{margin:.1rem 0 .5rem}.buyer-actions ul{margin:.4rem 0;padding-left:1.2rem}.analysis-layer,.deep-dive-layer{border:1px solid #9cb7bb;background:white;margin:1.25rem 0}.analysis-layer>summary,.deep-dive-layer>summary{cursor:pointer;padding:1rem 1.2rem;font-weight:800;color:#075c69;background:#edf7f8}.analysis-layer[open]>summary,.deep-dive-layer[open]>summary{border-bottom:1px solid #9cb7bb}.analysis-layer-body,.pp-route-deep-dive{padding:1rem}.mobile-material-select{display:none}.source-note{font-size:.92rem;color:#34495b;background:#fffaf0}.source-note strong:first-child:before{content:'ⓘ ';color:var(--amber)}
.chart-toolbar{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:.5rem}.chart-toolbar>div{display:grid}.chart-toolbar span{color:var(--mineral);font-size:.82rem}.chart-toolbar button{padding:.55rem .75rem;background:white;border:1px solid var(--teal);color:#075c69;font-weight:800}.lag-chart .lag-optional{display:none}.lag-chart.show-lags .lag-optional{display:flex}.lag-chart.show-lags svg .lag-optional{display:inline}.table-wrap{scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}
@media(max-width:48rem){.home-trust,.material-meta,.buyer-actions>div:last-child{grid-template-columns:1fr}.home-trust>div,.material-meta span{border-right:0;border-bottom:1px solid #c7cdd2}.home-trust>div:last-child,.material-meta span:last-child{border-bottom:0}.home-trend{grid-template-columns:1fr auto!important}.material-selector{display:none}.mobile-material-select{display:grid;gap:.3rem;font-weight:800;margin:1rem 0}.mobile-material-select select{width:100%;padding:.75rem;font:inherit;background:white}.material-detail{padding:1rem}.analysis-layer-body,.pp-route-deep-dive{padding:.65rem}.analysis-layer .table-wrap,.technical-assumptions .table-wrap{border:1px solid #c7cdd2}.analysis-layer table,.technical-assumptions table{min-width:42rem}.chart-toolbar{align-items:flex-start;flex-direction:column}.chart-toolbar button{width:100%}.lag-chart{padding:.65rem;overflow-x:auto}.lag-chart svg{min-width:42rem}.home-issue-grid{grid-template-columns:1fr}}
@media(max-width:30rem){.hero{padding:2rem 0}.hero h1{font-size:2.35rem}.home-sparkline{width:5.5rem}.material-detail h2{font-size:2rem}}

body>header,main,footer{width:min(100%,100rem);max-width:none;padding-inline:clamp(1rem,3vw,3rem)}
.vertical-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem;margin:1.5rem 0;font-size:inherit}.vertical-links a{display:grid;gap:.25rem;background:white;border:1px solid #c7cdd2;border-top:.3rem solid var(--teal);padding:1rem;text-decoration:none}.vertical-links a:hover,.vertical-links a:focus-visible{background:#edf7f8}.vertical-links span{color:var(--teal);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.vertical-links strong{font:700 1.12rem/1.2 Georgia,serif;color:var(--navy)}.vertical-links small{color:var(--mineral)}
.workspace-bridge,.workspace-privacy{background:#edf7f8;border-left:.3rem solid var(--teal);padding:1rem}.workspace-links{display:flex;flex-wrap:wrap;gap:.55rem}.workspace-links a{background:white;border:1px solid #9cb7bb;padding:.45rem .7rem;font-weight:800;text-decoration:none}
.vertical-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#9cabb5;padding:1px;margin:2rem 0}.vertical-path article{background:white;padding:1.35rem}.vertical-path span{color:var(--amber);font-weight:900}.vertical-path h2{font:700 1.35rem/1.2 Georgia,serif}.vertical-path a{font-weight:800}
.cost-structure{background:white;border:1px solid #c7cdd2;padding:clamp(1rem,2vw,2rem);margin:2rem 0}.cost-structure .section-head{margin:0 0 1rem}.cost-structure ol{list-style:none;padding:0;counter-reset:cost-layer}.cost-structure li{counter-increment:cost-layer;display:grid;grid-template-columns:minmax(12rem,.7fr) minmax(0,1.3fr);gap:1rem;padding:1rem;border-top:1px solid #d6dde1}.cost-structure li:first-child{border-top:.3rem solid var(--teal)}.cost-structure li strong:before{content:'0' counter(cost-layer) ' · ';color:var(--teal)}.cost-structure li span{color:var(--mineral)}
.reference-types>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.reference-types article{background:white;border:1px solid #c7cdd2;border-top:.3rem solid var(--teal);padding:1.2rem}.reference-types h3{font:700 1.2rem/1.25 Georgia,serif}
@media(max-width:64rem){body>header{align-items:flex-start;flex-wrap:wrap}body>header>nav{width:100%}.vertical-path,.reference-types>div:last-child{grid-template-columns:1fr}.cost-structure li{grid-template-columns:1fr;gap:.35rem}}
@media(max-width:48rem){body>header,main,footer{padding-inline:1rem}.workspace-links{display:grid}.workspace-links a{width:100%}}

.assumption-table table{table-layout:auto;min-width:72rem}
.assumption-table th:first-child,.assumption-table td:first-child{min-width:14rem}
.assumption-table th:nth-child(2),.assumption-table th:nth-child(3),.assumption-table th:nth-child(4),.assumption-table td:nth-child(2),.assumption-table td:nth-child(3),.assumption-table td:nth-child(4){width:5.25rem;min-width:5.25rem;white-space:nowrap;overflow-wrap:normal;word-break:normal}
.assumption-table th:last-child,.assumption-table td:last-child{min-width:28rem}
