/* Global trade / visual edition. Existing calculation and quotation logic preserved. */
:root{--ink:#102a43;--navy:#071e35;--muted:#5e7182;--paper:#f4f7fa;--accent:#006c77;--teal:#11bec5;--line:#dce5ec;font-family:Inter,'Segoe UI',Arial,sans-serif}body{background:var(--paper)}.header{background:#fff;max-width:none;min-height:88px;padding:15px max(28px,calc((100vw - 1320px)/2));border-bottom:1px solid #e3eaf0;gap:22px}.brandmark{background:#007883;color:white;border-radius:12px}.brand strong{font-weight:750}.brand small{font-size:10px}.header nav{gap:19px;font-size:12px}.header-controls{gap:10px}.private{font-size:10px}.shell{max-width:1320px;width:calc(100% - 72px)}.explore-nav{display:flex;gap:30px;align-items:center;height:57px;font-size:12px;font-weight:650;overflow:auto;white-space:nowrap}.explore-nav a:first-child{color:#008d94}.explore-nav a{padding:10px 0}.hero{isolation:isolate;display:block;min-height:555px;padding:67px 64px 105px;border-radius:18px;overflow:hidden;background:#082941;color:#fff;margin-top:0}.hero-slides,.hero-shade{position:absolute;inset:0;z-index:-2}.hero-slides img{position:absolute;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1s ease,transform 8s linear;transform:scale(1.03)}.hero-slides img.active{opacity:1;transform:scale(1.08)}.hero-shade{z-index:-1;background:linear-gradient(90deg,rgba(3,23,41,.91),rgba(3,23,41,.55) 50%,rgba(3,23,41,.05)),linear-gradient(0deg,rgba(3,23,41,.62),transparent 45%)}.hero-content{padding:0;max-width:670px}.hero .eyebrow{color:#70e4e1;font-size:11px;letter-spacing:2px;font-weight:750;margin-bottom:22px}.hero h1{font-family:Inter,'Segoe UI',Arial,sans-serif;font-size:clamp(38px,4.5vw,63px);font-weight:750;line-height:1.08;letter-spacing:-2px;margin-bottom:22px;max-width:660px}.hero-intro{color:#d9e9f2;max-width:520px;font-size:16px;line-height:1.7}.hero-proof{display:none}.hero-actions{margin-top:26px}.hero .primary{background:#14c7c6;color:#062c39}.hero .subtle{border-color:#ffffff6b;color:#fff;background:#ffffff0d}.hero-languages{color:#c7d8e2;gap:9px;font-size:9px;margin-top:23px}.hero-bottom{position:absolute;bottom:28px;inset-inline:64px;display:flex;justify-content:space-between;align-items:center;gap:15px}.hero-location{font-size:11px;color:#e8f5ff;display:flex;align-items:center;gap:10px}.live-dot{width:7px;height:7px;background:#34dbce;border-radius:50%;display:inline-block}.hero-controls{display:flex;align-items:center;gap:8px}.hero-controls button{width:36px;height:36px;border:1px solid #ffffff60;border-radius:50%;color:white;background:#ffffff12}.hero-controls button:hover{background:#ffffff35}.hero-controls span{font-size:10px;letter-spacing:2px;margin-inline-start:12px}.editorial-rail{display:flex;align-items:center;gap:18px;background:#fff;border:1px solid var(--line);border-radius:10px;margin-top:18px;padding:16px 22px;min-height:70px}.rail-label{font-size:10px;font-weight:800;color:#007f89;letter-spacing:1.2px;white-space:nowrap}.news-text{flex:1;font-size:13px;font-weight:600;min-width:0}.news-text small{font-size:10px;color:var(--muted);display:block;font-weight:400}.news-controls{display:flex;gap:6px}.news-controls button{background:#f0f5f8;border:0;border-radius:6px;width:32px;height:32px}.trade-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:28px 0 4px}.trade-feature{position:relative;min-height:210px;border-radius:12px;overflow:hidden;color:#fff;background:#0b3445;display:flex;flex-direction:column;justify-content:flex-end;padding:23px;isolation:isolate}.trade-feature img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .5s}.trade-feature:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#051e36f5,#051e361a);z-index:-1}.trade-feature:hover img{transform:scale(1.05)}.trade-feature small{color:#7ce4df;letter-spacing:1.5px;font-size:10px;font-weight:700}.trade-feature h3{font-size:23px;letter-spacing:-.6px;line-height:1.2;margin:7px 0}.trade-feature p{font-size:11px;margin:0;color:#e0ecf2}.trade-feature .corner{position:absolute;inset-inline-end:20px;top:19px;width:31px;height:31px;border-radius:50%;border:1px solid #ffffff55;text-align:center;line-height:30px}.editor-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:48px 0 20px}.editor-section-title .overline{font-size:10px;color:#007f89;letter-spacing:1.6px;font-weight:750;margin:0 0 7px}.editor-section-title h2{font-family:Inter,'Segoe UI',Arial,sans-serif;font-size:30px;font-weight:750;letter-spacing:-.9px;line-height:1.2;margin:0}.editor-section-title>p{font-size:11px;color:var(--muted);max-width:350px;margin:0}.fair-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.fair-card{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.fair-photo{position:relative;height:132px;overflow:hidden}.fair-photo img{width:100%;height:100%;object-fit:cover}.fair-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#06223770,transparent)}.fair-tag{position:absolute;z-index:1;inset-inline-start:14px;bottom:12px;font-size:9px;background:#fff;color:#113a4e;padding:4px 8px;border-radius:4px;font-weight:750}.fair-body{padding:18px}.fair-date{font-size:10px;letter-spacing:.3px;color:#00838b;font-weight:750}.fair-card h3{font-size:16px;margin:7px 0;line-height:1.3}.fair-card p{font-size:11px;color:var(--muted);margin:7px 0}.fair-card a,.support-card a{display:inline-flex;margin-top:10px;font-size:11px;font-weight:750;color:#007b86;gap:8px}.support-layout{display:grid;grid-template-columns:1fr 2fr;gap:22px}.support-cover{min-height:390px;position:relative;border-radius:12px;overflow:hidden;isolation:isolate;background:#053647;color:white;padding:30px;display:flex;flex-direction:column;justify-content:flex-end}.support-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.support-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#042a40f2,#042a401f);z-index:-1}.support-cover h3{font-size:32px;line-height:1.15;letter-spacing:-1px;margin:0 0 14px}.support-cover p{font-size:12px;color:#d3e7ee;margin:0}.support-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.support-card{background:white;border:1px solid var(--line);border-radius:10px;padding:22px}.support-card small{font-size:9px;color:#00828b;font-weight:750;letter-spacing:1px}.support-card h3{font-size:16px;line-height:1.3;margin:8px 0}.support-card p{font-size:11px;line-height:1.65;color:var(--muted);margin:0}.source-note{font-size:10px;color:var(--muted);margin:14px 0 0;line-height:1.6}.section-visual{height:160px;position:relative;border-radius:12px;overflow:hidden;margin-bottom:24px;isolation:isolate;background:#0c3c4a;display:flex;align-items:flex-end;padding:25px;color:#fff}.section-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.section-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#03243ee0,#03243e10);z-index:-1}.section-visual span{font-size:25px;font-weight:750;letter-spacing:-.5px}.readiness>.section-visual{grid-column:1/-1;width:100%;margin-bottom:0}.file-rail{margin-top:44px;border-radius:10px;background:#e4edf2;border-color:#dce7ed;padding:15px 20px}.section-heading h2,.section h2{font-family:Inter,'Segoe UI',Arial,sans-serif;letter-spacing:-.8px;font-weight:700}.section{padding-top:42px}.card{border-radius:12px}.result-card{background:linear-gradient(145deg,#006675,#07344d);border-radius:12px}.guide-card{overflow:hidden;padding:0 0 24px}.guide-card .guide-photo{height:140px;width:100%;object-fit:cover;margin-bottom:22px}.guide-card>*:not(img){margin-inline:24px}.guide-card h3{font-family:Inter,'Segoe UI',Arial,sans-serif;font-size:20px;font-weight:700;letter-spacing:-.5px}.guide-card .source-links{margin-inline:24px}.next-step{background:#092e46;color:white;border-radius:12px}.next-step p{color:#c3d6df}.next-step .outline{color:#fff;border-color:#4d7b8b}.photo-credits{font-size:10px;line-height:1.8;border-top:1px solid var(--line);padding:20px 0;color:var(--muted)}.photo-credits summary{cursor:pointer;font-weight:700}.photo-credits a{text-decoration:underline}.filter-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:17px}.filter-row button{background:white;border:1px solid var(--line);border-radius:20px;padding:7px 14px;font-size:11px}.filter-row button.active{background:#073b50;color:white;border-color:#073b50}
@media(max-width:1100px){.header nav{display:none}.hero{padding:55px 44px 100px;min-height:530px}.hero-bottom{inset-inline:44px}.fair-grid{grid-template-columns:repeat(2,1fr)}.support-layout{grid-template-columns:1fr 1.5fr}.support-grid{grid-template-columns:1fr}.support-cover{min-height:500px}.trade-feature h3{font-size:21px}}
@media(max-width:650px){.shell{width:calc(100% - 32px)}.header{padding:14px 16px;min-height:76px;gap:10px}.brand strong{font-size:12px;max-width:190px}.brand small{font-size:8px}.brandmark{width:33px;height:33px}.header-controls #language{width:90px;padding:8px;font-size:10px}.explore-nav{height:48px;gap:22px;font-size:11px}.hero{min-height:540px;padding:39px 25px 110px;border-radius:13px}.hero h1{font-size:39px;letter-spacing:-1.4px;line-height:1.1}.hero .eyebrow{font-size:9px;letter-spacing:1.3px;margin-bottom:20px}.hero-intro{font-size:13px;line-height:1.7}.hero-languages{font-size:8px;gap:5px}.hero-actions{gap:8px}.hero .button{font-size:11px;min-height:42px;padding:11px 12px}.hero-shade{background:linear-gradient(90deg,#031e36de,#031e3670),linear-gradient(0deg,#031e36a0,transparent)}.hero-bottom{inset-inline:25px;bottom:23px;align-items:flex-start;flex-direction:column;gap:14px}.hero-controls button{width:31px;height:31px}.hero-location{font-size:9px}.editorial-rail{padding:13px 15px;gap:12px;align-items:flex-start}.rail-label{font-size:8px;max-width:55px;white-space:normal}.news-text{font-size:11px}.news-text small{font-size:9px;margin-top:4px}.news-controls{display:flex}.trade-feature-grid{grid-template-columns:1fr;gap:12px;margin-top:18px}.trade-feature{min-height:165px;padding:22px}.trade-feature h3{font-size:24px}.editor-section-title{margin-top:35px;display:block}.editor-section-title h2{font-size:26px}.editor-section-title>p{margin-top:10px;font-size:11px}.fair-grid{grid-template-columns:1fr 1fr;gap:12px}.fair-photo{height:105px}.fair-body{padding:13px}.fair-card h3{font-size:14px}.fair-card p{font-size:10px}.fair-date{font-size:9px}.fair-tag{font-size:8px;inset-inline-start:10px;bottom:10px}.support-layout{grid-template-columns:1fr;gap:15px}.support-cover{min-height:250px;padding:25px}.support-cover h3{font-size:30px;max-width:270px}.support-grid{grid-template-columns:1fr}.support-card{padding:20px}.section-visual{height:135px;margin-bottom:20px;padding:20px}.section-visual span{font-size:22px}.section{padding-top:32px}.file-rail{padding:15px;margin-top:30px}.guide-card .guide-photo{height:155px}.section-heading h2{font-size:25px}.filter-row button{font-size:10px}}
@media(max-width:350px){.hero h1{font-size:33px}.hero{padding-inline:20px}.hero-bottom{inset-inline:20px}.fair-grid{grid-template-columns:1fr}.brand strong{max-width:150px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.hero-slides img{transition:none;transform:none!important}.trade-feature img{transition:none}}
@media print{.section-visual,.explore-nav,#tradeEditorial,#marketData,.photo-credits,.hero-bottom{display:none!important}}

.hero:after{display:none}.hero-bottom{z-index:3}.news-controls button{flex-shrink:0}.trade-data a{overflow-wrap:anywhere}

html{scroll-behavior:auto}

.explore-nav{overflow-x:auto;overflow-y:hidden}

/* The calculator uses a dark gradient; keep all result text readable without recoloring light panels or the decorative watermark. */
.result-card output,
.result-card .result-eyebrow,
.result-card .result-unit,
.result-card .result-line{color:#fff}
.result-card .result-formula{color:#e0f2f1}
