:root{--navy:#17324d;--blue:#2f6f9f;--gold:#f0b44d;--ink:#18222c;--line:#cbd7e1}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#eaf1f6;color:var(--ink);line-height:1.55;font-size:18px}header{background:linear-gradient(135deg,var(--navy),var(--blue));color:white;border-bottom:5px solid var(--gold);padding:26px 20px}header>div,main{max-width:1180px;margin:auto}header h1{font-size:clamp(2rem,4vw,3rem);margin:4px 0;line-height:1.1}header p{margin:8px 0}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;font-weight:bold}main{padding:24px 20px 60px}.card{background:white;border:1px solid var(--line);border-radius:16px;padding:24px;margin-bottom:20px;box-shadow:0 8px 24px #17324d0d}h2,h3{color:var(--navy);margin-top:0}button,.btn{display:inline-block;background:var(--navy);color:white;border:0;border-radius:9px;padding:12px 18px;font:inherit;font-weight:bold;cursor:pointer;text-decoration:none;margin:4px 4px 4px 0}button:hover,.btn:hover{background:var(--blue)}button:disabled{opacity:.5;cursor:default}.secondary{background:var(--blue)}.danger{background:#993b34}.row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.pill{background:#eaf3f9;color:var(--navy);border-radius:99px;padding:7px 12px;font-size:.92rem;font-weight:bold}.markets{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.market{border:1px solid var(--line);border-top:5px solid var(--blue);padding:18px;border-radius:12px;background:#f7fafc}.market h3{margin-bottom:10px}.market ul{padding-left:20px;margin:0}.market li{margin-bottom:9px}.options{display:grid;gap:12px;margin:20px 0}.option{display:flex;gap:12px;align-items:flex-start;border:2px solid var(--line);border-radius:12px;padding:16px;cursor:pointer}.option:has(input:checked){border-color:var(--blue);background:#eaf3f9}.option input{margin-top:6px;transform:scale(1.3);flex-shrink:0}.note{background:#fff8e8;border-left:5px solid var(--gold);padding:16px;border-radius:7px}.success{background:#edf8f0;border-left:5px solid #32784a;padding:16px}.muted{color:#5f6f7d}.error{color:#a12724;font-weight:bold}input[type=text],input[type=password],select,textarea{display:block;width:100%;font:inherit;padding:12px;border:1px solid #9eb1c0;border-radius:8px;margin:8px 0 18px}textarea{min-height:110px}label{font-weight:bold}label.option{font-weight:normal}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:12px;border-bottom:1px solid var(--line);vertical-align:top}th{background:#eaf3f9}.table-wrap{overflow:auto}details{background:#f7fafc;border:1px solid var(--line);padding:16px;border-radius:10px;margin:12px 0}summary{cursor:pointer;font-weight:bold;color:var(--navy)}.progress{height:9px;background:#d6e2ec;border-radius:8px;margin:15px 0;overflow:hidden}.progress span{display:block;height:100%;background:var(--gold)}.teamlinks{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.footer{text-align:center;color:#5f6f7d;font-size:.9rem;margin-top:24px}.status{min-height:28px}a{color:var(--blue)}@media(max-width:800px){.markets,.teamlinks{grid-template-columns:1fr}.card{padding:18px}body{font-size:17px}main{padding:16px 12px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
body{background:#e5e7d8}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.entry-card{background:#fff;border:3px solid #17324d;border-radius:20px;padding:16px;display:flex;flex-direction:column;box-shadow:0 10px 25px #17324d20}.entry-card.selected{border-color:#638a28;box-shadow:0 0 0 3px #a8c65c}.entry-card h2{font-size:1.35rem;margin:10px 0}.country{font-size:.9rem;text-transform:uppercase;letter-spacing:.07em;font-weight:bold;color:#526343}.art{height:340px;border-radius:12px;background-image:url('Assets/round1_cards.png');background-size:338% auto;background-repeat:no-repeat;margin-bottom:14px;background-color:#172438}.art.export{background-position:3% 55%}.art.contract{background-position:49.5% 55%}.art.management{background-position:96% 55%}.definition{font-size:1rem;min-height:70px}.card-controls{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.card-controls button{font-size:.92rem;padding:8px 11px}.stats{background:#edf2e1;padding:15px;border-radius:12px;font-size:1rem}.stats dl{margin:0}.stats dt{color:#526343}.stats dd{font-weight:bold;margin:0 0 10px}.select{background:linear-gradient(#b6d667,#779d36);color:#13210b;border:1px solid #567323;margin-top:auto;width:100%}.ledger{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ledger>div{background:#edf2e1;padding:16px;border-radius:12px}.ledger strong{display:block;font-size:1.55rem}.hidden{display:none!important}.formula{background:#17324d;color:white;padding:18px;border-radius:12px}.note{margin:15px 0}.check input{display:inline;width:auto;margin:0 10px 0 0}.choice-review{font-size:1.05rem}button:focus-visible,a:focus-visible{outline:3px solid #f0b44d;outline-offset:3px}dialog{max-width:95vw;max-height:95vh;border:0;border-radius:14px;padding:16px}dialog img{max-width:100%;height:auto}.stats[hidden]{display:none}.progress-rounds{display:flex;flex-wrap:wrap;gap:10px}.pill.inactive{background:#f0f1ea;color:#6a7162}.large{font-size:1.25rem}@media(max-width:850px){.cards,.ledger{grid-template-columns:1fr}.art{height:440px;max-width:350px;width:100%;margin:auto auto 14px}.definition{min-height:0}}

.art{aspect-ratio:544/810;height:auto;background-size:331% auto}.art.export{background-position:4% 59.4%}.art.contract{background-position:49.7% 59.4%}.art.management{background-position:94.7% 59.4%}@media(max-width:850px){.art{height:auto}}

.art.acquisition,.art.greenfield,.art.joint{background-image:url(Assets/round2_cards.png)}.art.acquisition{background-position:4% 59.4%}.art.greenfield{background-position:49.7% 59.4%}.art.joint{background-position:94.7% 59.4%}

.art.evBrayland,.art.biofuel,.art.evNoveria{background-image:url(Assets/round3_cards.png)}.art.evBrayland{background-position:4% 55%}.art.biofuel{background-position:49.7% 55%}.art.evNoveria{background-position:94.7% 55%}
