body.sf-economy{--sf-bg1:#09110d;--sf-bg2:#18251c;--sf-accent:#e5b557;--sf-accent2:#83b86b;--sf-panel:rgba(18,29,22,.70)}
.economy-hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(400px,.98fr);gap:46px;align-items:center}.economy-terminal{position:relative;min-height:460px;border:1px solid rgba(229,181,87,.22);background:linear-gradient(145deg,rgba(23,41,29,.76),rgba(8,15,11,.9));clip-path:polygon(0 0,92% 0,100% 9%,100% 100%,8% 100%,0 91%);padding:28px;overflow:hidden}.economy-terminal:before{content:"ECONOMIC CORRIDOR / LIVE MODEL";font:700 8px/1 monospace;letter-spacing:.13em;color:#a6c696}.economy-terminal:after{content:"";position:absolute;inset:52px 24px 24px;background-image:linear-gradient(rgba(229,181,87,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(229,181,87,.08) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(#000,transparent)}.economy-map{position:absolute;inset:75px 30px 32px;z-index:2}.economy-node{position:absolute;padding:7px 9px;border:1px solid rgba(229,181,87,.28);background:#122019;color:#e8dfc6;font:700 8px/1 monospace}.economy-node:before{content:"";position:absolute;width:5px;height:5px;background:var(--sf-accent);box-shadow:0 0 10px var(--sf-accent);top:50%;transform:translateY(-50%);inset-inline-start:-3px}.economy-node.n1{left:6%;top:23%}.economy-node.n2{left:23%;bottom:18%}.economy-node.n3{left:42%;top:43%}.economy-node.n4{right:28%;top:15%}.economy-node.n5{right:5%;top:39%}.economy-node.n6{right:14%;bottom:13%}.economy-route{position:absolute;height:1px;background:linear-gradient(90deg,transparent,rgba(229,181,87,.75),rgba(131,184,107,.55),transparent);transform-origin:left}.economy-route.r1{left:12%;top:29%;width:68%;transform:rotate(8deg)}.economy-route.r2{left:27%;bottom:23%;width:55%;transform:rotate(-27deg)}.economy-route.r3{left:43%;top:48%;width:48%;transform:rotate(-6deg)}.economy-ticker{position:absolute;left:28px;right:28px;bottom:18px;z-index:3;display:flex;gap:18px;white-space:nowrap;overflow:hidden;color:#90a99a;font:700 8px/1 monospace}.economy-ticker span{color:var(--sf-accent)}
.economy-thesis{display:grid;grid-template-columns:1.3fr repeat(5,.7fr);gap:1px;margin-top:34px;background:rgba(229,181,87,.14);border:1px solid rgba(229,181,87,.14)}.economy-thesis>div{background:#0d1711;padding:20px}.economy-thesis .big{display:flex;align-items:center;font:700 25px/1.2 Georgia,serif;color:#fff}.economy-thesis b{display:block;font-size:10px;color:#e5c883;margin-bottom:5px}.economy-thesis span{font-size:9px;color:#90a096}
.economy-matrix-wrap{margin-top:32px;overflow-x:auto;border:1px solid rgba(229,181,87,.18)}.economy-matrix{display:grid;grid-template-columns:190px repeat(4,minmax(155px,1fr));min-width:810px}.economy-matrix>div,.economy-matrix>button{min-height:82px;padding:14px;border:0;border-inline-end:1px solid rgba(229,181,87,.12);border-bottom:1px solid rgba(229,181,87,.12);background:rgba(14,25,18,.76);color:#aab8ad;text-align:start;font-size:10px}.economy-matrix .head{background:#14231a;color:#e5c883;font-weight:800;min-height:58px}.economy-matrix .rowhead{color:#fff;font-weight:800}.economy-matrix button{cursor:pointer}.economy-matrix button:hover,.economy-matrix button.active{background:rgba(229,181,87,.11);color:#fff;box-shadow:inset 0 0 0 1px rgba(229,181,87,.3)}.economy-matrix-detail{padding:24px;margin-top:12px;border-inline-start:2px solid var(--sf-accent);background:linear-gradient(90deg,rgba(229,181,87,.08),transparent)}.economy-matrix-detail h3{font:700 26px/1.1 Georgia,serif;margin:0 0 10px}.economy-matrix-detail p{margin:0;color:var(--sf-muted);line-height:1.75}
.economy-corridor{position:relative;min-height:350px;margin-top:34px;border-top:1px solid rgba(229,181,87,.2);border-bottom:1px solid rgba(229,181,87,.2)}.economy-corridor:before{content:"CONCEPTUAL CONNECTIVITY — NOT EXISTING TRADE ROUTES";position:absolute;top:14px;left:0;color:#708277;font:700 8px/1 monospace}.economy-city{position:absolute;width:96px;text-align:center;padding-top:18px;color:#dbe5dc;font-size:9px}.economy-city:before{content:"";position:absolute;top:0;left:50%;width:9px;height:9px;border-radius:50%;background:#16231a;border:1px solid var(--sf-accent);box-shadow:0 0 10px rgba(229,181,87,.35)}.economy-city:nth-child(1){left:3%;top:45%}.economy-city:nth-child(2){left:16%;top:22%}.economy-city:nth-child(3){left:28%;top:62%}.economy-city:nth-child(4){left:43%;top:34%}.economy-city:nth-child(5){left:56%;top:67%}.economy-city:nth-child(6){left:69%;top:25%}.economy-city:nth-child(7){left:79%;top:55%}.economy-city:nth-child(8){right:1%;top:30%}.economy-corridor-line{position:absolute;left:7%;right:5%;top:52%;height:1px;background:linear-gradient(90deg,transparent,#e5b557,#83b86b,#e5b557,transparent);transform:rotate(-3deg);opacity:.55}.economy-areas{grid-template-columns:repeat(3,1fr);margin-top:30px}.economy-dossiers{grid-template-columns:repeat(3,1fr);margin-top:30px}.economy-dossiers .sf-card{border-radius:2px 18px 2px 18px}.economy-library{display:grid;grid-template-columns:1.15fr .85fr;gap:14px;margin-top:30px}.economy-library .sf-card:first-child{min-height:260px;background:linear-gradient(145deg,rgba(229,181,87,.09),rgba(131,184,107,.045))}
@media(max-width:980px){.economy-hero-grid,.economy-library{grid-template-columns:1fr}.economy-terminal{min-height:400px}.economy-thesis{grid-template-columns:1fr 1fr 1fr}.economy-thesis .big{grid-column:1/-1}.economy-areas,.economy-dossiers{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.economy-terminal{min-height:330px;padding:20px}.economy-map{inset:64px 18px 30px}.economy-node{font-size:7px;padding:5px}.economy-thesis{grid-template-columns:1fr 1fr}.economy-thesis .big{grid-column:1/-1}.economy-areas,.economy-dossiers{grid-template-columns:1fr}.economy-corridor{min-width:690px}.economy-corridor-scroll{overflow-x:auto}.economy-matrix-detail{padding:18px}}
