/* CRX Trading Solutions — bespoke, responsive institutional site. */
:root{--navy:#001d47;--navy-2:#082853;--navy-3:#103963;--ink:#001d47;--muted:#526274;--gold:#b7821c;--gold-light:#e0b85a;--cream:#faf9f5;--paper:#ffffff;--line:#dedcd2;--font:Arial,"Helvetica Neue",sans-serif;--serif:Georgia,"Times New Roman",serif}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:90px}
body{margin:0;font-family:var(--font);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img,svg{max-width:100%}::selection{background:#e5c390;color:#081a2a}
.shell{width:min(1280px,calc(100% - 96px));margin:0 auto}.topline{height:3px;background:linear-gradient(90deg,#866038,#e3c594,#94744c)}
.skip-link{position:absolute;top:-100px;left:20px;z-index:300;background:white;padding:14px}.skip-link:focus{top:10px}
.site-header{height:88px;background:#081b2c;position:relative;z-index:100;border-bottom:1px solid rgba(255,255,255,.09)}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:12px;color:#fff;flex-shrink:0}.brand-icon{display:grid;place-items:center;color:var(--gold);height:52px;width:52px}.brand-icon svg{height:48px;width:48px}.brand-wordmark{display:flex;flex-direction:column;gap:1px}.brand-wordmark strong{font-size:30px;letter-spacing:.105em;font-weight:600;line-height:1}.brand-wordmark small{font-size:9px;letter-spacing:.26em;color:#c4ced3;white-space:nowrap}.desktop-nav{display:flex;gap:33px;align-items:center}.desktop-nav a{font-size:12px;font-weight:600;letter-spacing:.03em;color:#c9d3d9;transition:color .2s}.desktop-nav a:hover,.desktop-nav a:focus-visible{color:var(--gold-light)}.header-actions{display:flex;align-items:center;gap:23px}.lang-switch{display:flex;align-items:center;gap:6px;color:#718796;font-size:11px}.lang-btn{border:0;background:none;color:#93a5af;font-weight:800;font-size:11px;letter-spacing:.04em;padding:5px 2px}.lang-btn.active{color:var(--gold-light)}.btn{min-height:52px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:28px;text-align:center;border:1px solid transparent;font-size:12px;letter-spacing:.045em;font-weight:700;transition:background .2s,border-color .2s,transform .2s}.btn:hover{transform:translateY(-2px)}.btn-small{min-height:39px;padding:0 16px;gap:15px}.btn-outline{color:var(--gold-light);border-color:rgba(208,166,110,.62)}.btn-outline:hover{background:rgba(208,166,110,.1)}.btn-gold{background:var(--gold);color:#101e2c}.btn-gold:hover{background:var(--gold-light)}.btn-text{color:#edf2f0;background:transparent;gap:22px;padding-inline:8px}.btn-text:hover{color:var(--gold-light)}.menu-toggle{display:none;border:0;background:none;padding:8px;color:#fff}.menu-toggle span{height:2px;width:22px;display:block;background:currentColor;margin:5px 0}.mobile-nav{display:none}
.hero{background:radial-gradient(ellipse at 70% 40%,#153a52 0%,#0d293e 36%,#071a2b 77%);color:#fff;position:relative;overflow:hidden;min-height:660px}.hero-grid{position:absolute;inset:0;opacity:.20;background-image:linear-gradient(90deg,rgba(219,194,141,.12) 1px,transparent 1px),linear-gradient(rgba(219,194,141,.1) 1px,transparent 1px);background-size:90px 90px;mask-image:linear-gradient(90deg,transparent 5%,#000 100%)}.hero:after{content:"";position:absolute;right:-20%;bottom:-90%;width:1100px;height:1000px;border:1px solid rgba(210,180,132,.10);border-radius:50%}.hero-orbit{position:absolute;border:1px solid rgba(236,205,155,.09);width:1100px;height:1100px;right:-180px;top:-400px;border-radius:50%}.orbit-two{width:1250px;height:1250px;right:-240px;top:-475px}.hero-container{display:grid;grid-template-columns:1.03fr 1fr;align-items:center;min-height:590px;position:relative;z-index:1}.hero-copy{padding:50px 0 20px;position:relative;z-index:2}.eyebrow{display:flex;align-items:center;gap:13px;letter-spacing:.18em;font-size:11px;font-weight:800;color:#9b7247}.eyebrow.light{color:#d2b17c}.eyebrow-line{height:1px;width:32px;display:inline-block;background:currentColor;flex-shrink:0}.hero h1{font-family:var(--serif);font-size:clamp(56px,5.8vw,93px);font-weight:400;letter-spacing:-.048em;line-height:1.04;margin:29px 0 24px;white-space:nowrap}.hero h1 em,.section-title em,.statement-inner h2 em,.contact-copy h2 em{font-style:italic;color:var(--gold-light);font-weight:400}.hero-subtitle{font-size:15px;color:#bacbd1;line-height:1.95;max-width:485px;margin:0 0 33px}.hero-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:22px}.hero-art{position:relative;justify-self:end;width:min(100%,610px);margin-right:-26px}.global-art{display:block;width:100%;filter:drop-shadow(0 0 50px rgba(113,180,178,.045))}.hero-art-caption{position:absolute;right:47px;bottom:34px;font-size:10px;letter-spacing:.055em;color:#b2c9cd;display:flex;align-items:center;gap:9px}.tiny-dot{display:block;width:5px;height:5px;background:var(--gold);border-radius:50%}.hero-bottom{position:relative;z-index:1;border-top:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:space-between;height:70px;color:#9eafb8;font-size:10px;font-weight:700;letter-spacing:.105em}.hero-bottom a{font-size:10px;color:#d8b882;letter-spacing:.17em}.hero-bottom a span{font-size:19px;display:inline-block;margin-left:14px}
.sector-strip{background:#10293a;color:#d9e0df;border-bottom:1px solid #183d51}.sectors-inner{min-height:91px;display:grid;grid-template-columns:repeat(3,1fr);align-items:center}.sectors-inner div{display:flex;align-items:center;gap:20px;padding:12px 42px;border-right:1px solid rgba(255,255,255,.09)}.sectors-inner div:first-child{padding-left:0}.sectors-inner div:last-child{border:0}.sectors-inner span{color:var(--gold);font:italic 17px var(--serif)}.sectors-inner strong{font-size:12px;font-weight:600;letter-spacing:.02em}
.section{padding:112px 0}.section-about{background:#fbfaf7}.about-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:110px}.section-title{font-family:var(--serif);font-size:clamp(39px,4vw,61px);line-height:1.16;letter-spacing:-.042em;font-weight:400;margin:24px 0 0}.section-title em{color:#a77d4b}.about-right{padding-top:17px;color:#65747b;font-size:14px;line-height:1.95}.about-right p{margin:0 0 17px}.about-right .lead{font-size:17px;line-height:1.8;color:#2a4050}.inline-link{margin-top:16px;color:#956e40;font-size:12px;letter-spacing:.05em;font-weight:700;display:inline-flex;gap:19px;align-items:center;border-bottom:1px solid #ba976c;padding-bottom:11px}.inline-link:hover{color:#5f4228}.pillars{margin-top:83px;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);gap:64px;padding-top:39px}.pillar{padding-right:20px}.pillar-icon{color:#a98052;display:block;margin-bottom:20px}.pillar-icon svg{width:34px;height:34px}.pillar strong{display:block;font-size:16px;margin-bottom:10px}.pillar p{font-size:13px;color:#66767e;line-height:1.75;max-width:290px;margin:0}
.section-commodities{background:#f2f1ec}.section-head{display:flex;align-items:end;justify-content:space-between;gap:70px;margin-bottom:48px}.section-head p{width:350px;max-width:100%;font-size:14px;line-height:1.85;color:#6e7b80;margin:0 0 6px}.commodity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.commodity-card{background:#fff;min-width:0;box-shadow:0 10px 24px rgba(8,28,40,.025);transition:transform .25s,box-shadow .25s}.commodity-card:hover{transform:translateY(-5px);box-shadow:0 18px 36px rgba(8,28,40,.07)}.commodity-visual{height:208px;position:relative;overflow:hidden;display:flex;align-items:end}.commodity-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,19,31,.26),transparent 65%)}.commodity-visual svg{position:absolute;inset:0;width:100%;height:100%;filter:drop-shadow(0 3px 13px rgba(0,0,0,.08))}.energy-visual{background:radial-gradient(circle at 82% 22%,#527b84 0,#224756 39%,#0d293c 95%)}.agri-visual{background:linear-gradient(175deg,#718885 0%,#a8a089 50%,#ad8052 100%)}.metals-visual{background:radial-gradient(circle at 77% 19%,#8e9c9a,#445f69 55%,#23394c 100%)}.visual-index{position:absolute;z-index:1;bottom:19px;left:27px;color:#fff;letter-spacing:.17em;font-size:10px}.commodity-content{padding:31px 29px 32px}.commodity-category{color:#a57d4d;font-size:10px;font-weight:800;letter-spacing:.135em}.commodity-content h3{font:400 33px var(--serif);letter-spacing:-.025em;margin:14px 0 13px}.commodity-content p{font-size:13px;color:#687981;line-height:1.77;min-height:72px;margin:0 0 22px}.product-tags{padding:0;margin:0 0 26px;list-style:none;display:flex;flex-wrap:wrap;gap:7px}.product-tags li{padding:7px 9px;border:1px solid #e5e7e4;background:#fafaf8;font-size:10px;color:#607079}.card-link{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e7eae8;padding-top:19px;font-size:11px;letter-spacing:.04em;font-weight:800;color:#1d4052}.card-link span:last-child{font-size:17px;color:#aa8050}.card-link:hover{color:#a57d4d}
.statement-section{padding:86px 0;background:#102a3d;color:white;position:relative;overflow:hidden}.statement-section:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at right center,rgba(79,124,134,.3),transparent 58%);pointer-events:none}.statement-inner{display:flex;align-items:center;position:relative;z-index:1;gap:46px}.big-quote{font:160px/1 var(--serif);color:#b18e5e;align-self:start;margin-top:-29px}.statement-inner h2{font:400 clamp(30px,3.3vw,47px)/1.32 var(--serif);letter-spacing:-.025em;margin:20px 0 0}.statement-mark{font-size:110px;font-weight:600;letter-spacing:-.1em;color:rgba(204,219,219,.055);margin-left:auto;white-space:nowrap}.statement-mark span{font-size:20px;vertical-align:top;margin-left:12px}
.section-approach{background:#fbfaf7}.approach-head{margin-bottom:74px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:52px}.step-number{font:italic 40px var(--serif);color:#b18a59}.step-line{height:1px;background:#d5d9d6;margin:23px 0 29px;position:relative}.step-line:before{content:"";position:absolute;left:0;top:-3px;width:7px;height:7px;background:#b68b55;border-radius:50%}.step h3{font:400 25px var(--serif);margin:0 0 15px;letter-spacing:-.02em}.step p{font-size:13px;line-height:1.8;color:#68777e;max-width:325px}
.section-contact{background:linear-gradient(120deg,#071b2b,#0e2d41 75%);color:#fff;padding:110px 0 114px;overflow:hidden}.contact-layout{display:grid;grid-template-columns:.93fr 1.07fr;gap:115px}.contact-copy{padding-top:27px}.contact-copy h2{font:400 clamp(52px,5.4vw,80px)/1.09 var(--serif);letter-spacing:-.045em;margin:29px 0 26px}.contact-copy p{color:#b2c3ca;font-size:14px;line-height:1.9;max-width:395px}.contact-label{margin-top:65px;font-size:10px;letter-spacing:.14em;color:#d4b17d;font-weight:800}.contact-email{font:400 clamp(20px,2vw,28px) var(--serif);display:inline-flex;gap:14px;margin-top:15px;border-bottom:1px solid rgba(215,188,143,.44);padding-bottom:12px}.contact-email span{color:var(--gold-light)}.contact-site{font-size:12px!important}.inquiry-panel{background:#fff;color:var(--ink);padding:39px 41px 43px;box-shadow:0 25px 70px rgba(0,0,0,.13)}.form-heading{display:flex;justify-content:space-between;align-items:center;color:#a27c4e;font-weight:800;font-size:10px;letter-spacing:.14em}.form-heading span:last-child{font-size:21px}.inquiry-panel h3{font:400 32px/1.25 var(--serif);margin:11px 0 8px}.form-explanation{color:#78858c;font-size:11px;line-height:1.7;margin-bottom:23px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}#rfq-form label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#4b606e;font-weight:700;letter-spacing:.01em;margin-bottom:17px}#rfq-form input,#rfq-form textarea,#rfq-form select{appearance:none;width:100%;border:1px solid #e0e5e3;border-radius:0;background:#f9faf8;color:#1b3544;outline:0;padding:12px 13px;font-size:12px;transition:border-color .2s}#rfq-form input::placeholder,#rfq-form textarea::placeholder{color:#9caaa9}#rfq-form input:focus,#rfq-form textarea:focus,#rfq-form select:focus{border-color:#b69364;box-shadow:0 0 0 2px rgba(186,147,100,.16)}#rfq-form textarea{resize:vertical;min-height:80px}.form-submit{width:100%;justify-content:space-between;margin-top:2px}.form-feedback{margin:11px 0 0;color:#5d7180;font-size:12px;line-height:1.6;min-height:12px}
.site-footer{background:#071825;color:#becbcf;padding:62px 0 0}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1.1fr;gap:45px;padding-bottom:66px}.footer-logo{font-size:46px;line-height:1;color:white;font-weight:700;letter-spacing:.02em}.footer-logo span{color:var(--gold)}.footer-brand>span{font-size:10px;letter-spacing:.2em}.footer-brand p{margin-top:25px;font:italic 20px var(--serif);color:#b99d76}.footer-links{display:flex;flex-direction:column;gap:14px;font-size:12px}.footer-links strong{color:#d3ab72;font-size:10px;letter-spacing:.13em;margin-bottom:8px}.footer-links a:hover{color:#ebca95}.footer-bottom{padding:25px 0 32px;border-top:1px solid rgba(255,255,255,.1);display:flex;gap:36px;justify-content:space-between;color:#7c929c;font-size:10px;line-height:1.7}.footer-disclaimer{max-width:530px;text-align:right}
@media(max-width:1180px){.shell{width:min(100% - 68px,1180px)}.desktop-nav{gap:17px}.header-actions{gap:12px}.about-layout{gap:65px}.contact-layout{gap:65px}.hero h1{font-size:clamp(54px,5.6vw,77px)}.hero-art{margin-right:-30px}.commodity-content{padding-inline:24px}.statement-mark{display:none}}
@media(max-width:960px){.desktop-nav,.header-actions>.btn{display:none}.menu-toggle{display:block}.mobile-nav{position:absolute;display:flex;flex-direction:column;top:88px;left:0;right:0;padding:14px 34px 20px;background:#0b2639;border-bottom:1px solid rgba(255,255,255,.15);box-shadow:0 20px 30px rgba(0,0,0,.25)}.mobile-nav[hidden]{display:none}.mobile-nav a{color:#e4ebed;padding:15px 6px;border-bottom:1px solid rgba(255,255,255,.07);font-size:14px}.hero{min-height:auto}.hero-container{min-height:630px}.hero h1{font-size:64px}.hero-art{position:absolute;right:-205px;top:20px;opacity:.52;width:650px}.hero-copy{max-width:640px}.hero-subtitle{color:#d0dce0}.commodity-grid{grid-template-columns:repeat(2,1fr)}.commodity-card:last-child{grid-column:span 2}.commodity-card:last-child{display:grid;grid-template-columns:1fr 1fr}.commodity-card:last-child .commodity-visual{height:100%}.about-layout{gap:45px}.contact-layout{gap:38px}.inquiry-panel{padding:30px 26px}.sectors-inner div{padding-inline:17px}.sectors-inner strong{font-size:11px}}
@media(max-width:680px){html{scroll-padding-top:73px}.shell{width:calc(100% - 40px)}.site-header{height:73px}.brand-icon{width:41px;height:41px}.brand-icon svg{width:40px;height:40px}.brand-wordmark strong{font-size:26px}.brand-wordmark small{font-size:8px}.mobile-nav{top:73px;padding-inline:20px}.header-actions{gap:11px}.hero-container{display:block;min-height:570px;padding-top:60px;padding-bottom:73px}.hero-copy{padding:0}.hero h1{font-size:clamp(44px,9.5vw,64px);white-space:normal;margin:28px 0 25px}.hero-art{width:500px;right:-240px;top:55px;opacity:.27}.hero-subtitle{font-size:14px;max-width:450px;line-height:1.8}.hero-buttons{gap:10px;align-items:stretch}.hero-buttons .btn{padding:0 17px;font-size:11px}.hero-bottom{height:65px;font-size:8px;letter-spacing:.055em;gap:15px}.hero-bottom>a{flex-shrink:0;font-size:9px}.hero-bottom a span{margin-left:5px}.sectors-inner{min-height:auto;grid-template-columns:1fr}.sectors-inner div{min-height:60px;border-right:0;border-bottom:1px solid rgba(255,255,255,.08);padding:12px 0}.sectors-inner div:last-child{border-bottom:0}.section{padding:75px 0}.about-layout{grid-template-columns:1fr;gap:25px}.section-title{font-size:clamp(35px,9vw,48px)}.about-right{padding-top:0}.about-right .lead{font-size:16px}.pillars{margin-top:48px;grid-template-columns:1fr;gap:32px;padding-top:33px}.pillar{padding:0}.pillar-icon{margin-bottom:8px}.section-head{display:block;margin-bottom:28px}.section-head p{margin-top:24px;width:auto}.commodity-grid{grid-template-columns:1fr;gap:18px}.commodity-card:last-child{display:block;grid-column:auto}.commodity-card:last-child .commodity-visual,.commodity-visual{height:183px}.commodity-content p{min-height:auto}.statement-section{padding:70px 0}.statement-inner{gap:15px}.big-quote{font-size:75px;margin-top:-5px}.statement-inner h2{font-size:clamp(26px,6.9vw,36px)}.steps-grid{grid-template-columns:1fr;gap:32px}.approach-head{margin-bottom:38px}.step-line{margin:16px 0 20px}.step p{max-width:100%}.contact-layout{grid-template-columns:1fr;gap:33px}.contact-copy{padding:0}.contact-copy h2{font-size:59px;margin:24px 0 18px}.contact-label{margin-top:35px}.contact-email{font-size:24px}.inquiry-panel{padding:27px 22px}.inquiry-panel h3{font-size:28px}.form-row{grid-template-columns:1fr;gap:0}.footer-top{grid-template-columns:1fr 1fr;gap:30px 16px;padding-bottom:42px}.footer-brand{grid-column:span 2}.footer-bottom{flex-direction:column;gap:10px}.footer-disclaimer{text-align:left}}
@media(max-width:380px){.brand-wordmark strong{font-size:24px}.brand-wordmark small{font-size:7px}.lang-switch{gap:3px}.hero h1{font-size:44px}.hero-buttons .btn{width:100%;justify-content:space-between}.hero-container{min-height:640px}.contact-email{font-size:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.catalog-details{font-size:11px;color:#5f7078;margin:-10px 0 19px;padding-bottom:3px}.catalog-details summary{cursor:pointer;list-style:none;color:#9c754b;font-weight:700;padding:7px 0;display:flex;justify-content:space-between;border-bottom:1px solid #e8e8e2}.catalog-details summary::after{content:"+";font-size:14px}.catalog-details[open] summary::after{content:"−"}.catalog-details p{font-size:11px;line-height:1.7;margin:9px 0 6px;min-height:0;color:#667881}

/* CRX Product Catalog — faithful navy / gold / white visual direction. */
.topline{height:5px;background:linear-gradient(90deg,#a97820 0%,#d5a545 64%,#001d47 64%,#001d47 100%)}
.site-header{background:#fff;border-bottom:1px solid #eae7dd;box-shadow:0 3px 22px rgba(0,29,71,.055)}
.brand{color:var(--navy);gap:10px}
.brand-icon{display:none}
.brand-wordmark{gap:1px}
.brand-wordmark strong{font-family:var(--serif);font-weight:700;font-size:36px;letter-spacing:-.07em}
.brand-wordmark small{color:var(--navy);font-family:var(--serif);font-size:9px;font-weight:600;letter-spacing:.22em}
.brand-x{color:var(--gold)!important}
.desktop-nav a{color:var(--navy);font-weight:700}
.desktop-nav a:hover,.desktop-nav a:focus-visible{color:var(--gold)}
.lang-switch{color:#7f8992}.lang-btn{color:#5c6a75}.lang-btn.active{color:var(--gold)}
.site-header .btn-outline{color:var(--navy);border-color:var(--gold)}
.site-header .btn-outline:hover{background:#fcf7eb}
.menu-toggle{color:var(--navy)}
.mobile-nav{background:#fff;border-bottom:2px solid var(--gold)}
.mobile-nav a{color:var(--navy);border-bottom-color:#efeadd}
.hero{background:radial-gradient(ellipse at 78% 37%,#103963 0%,#062750 43%,#001d47 83%)}
.hero-grid{opacity:.12}
.hero h1{font-family:var(--serif);letter-spacing:-.05em}
.hero h1 em{color:#edc46c}
.hero-subtitle{color:#d2dbe4}
.btn-gold{background:var(--gold);color:#fff}
.btn-gold:hover{background:#c99731}
.eyebrow.light,.hero-art-caption{color:#e2b75d}
.sector-strip{background:#00244f;border-bottom:4px solid var(--gold)}
.sectors-inner span{color:#d9aa4d}
.section-about,.section-approach{background:#fff}
.section-title,.commodity-content h3,.statement-inner h2,.inquiry-panel h3{font-family:var(--serif)}
.section-title em,.commodity-category,.form-heading,.inline-link,.step-number{color:#aa781e}
.section-commodities{background:#fff;padding-top:110px;padding-bottom:118px}
.section-commodities>.shell{position:relative}
.section-commodities>.shell:before{content:"";position:absolute;left:0;top:-110px;right:0;height:5px;background:linear-gradient(90deg,#bb8a2c 0%,#bb8a2c 60%,#001d47 60%,#001d47 100%)}
.section-commodities .section-title{font-weight:700;letter-spacing:-.033em}
.section-head{padding-bottom:27px;border-bottom:1px solid #ddc68a;margin-bottom:39px}
.section-head p{color:#526274}
.commodity-grid{align-items:stretch;gap:20px}
.commodity-card{border:1px solid #e9e5d9;border-top:4px solid #b7821c;display:flex;flex-direction:column;box-shadow:0 13px 42px rgba(0,29,71,.045)}
.commodity-visual{height:160px;flex-shrink:0}
.energy-visual{background:linear-gradient(135deg,#001d47,#143b63)}
.agri-visual{background:linear-gradient(135deg,#9d731b,#d0a43c)}
.metals-visual{background:linear-gradient(135deg,#001d47,#254667)}
.commodity-content{display:flex;flex-direction:column;flex:1;padding:29px 24px 28px}
.commodity-content h3{font-size:30px;font-weight:700;color:#001d47;margin:10px 0 4px}
.catalog-count{color:#b7821c;font-size:10px;letter-spacing:.18em;font-weight:800;padding:7px 0 15px}
.commodity-content p{font-size:12px;color:#5a6872;min-height:42px;margin:0 0 18px;line-height:1.75}
.product-tags{display:grid;grid-template-columns:1fr;gap:0;margin:0 0 27px;align-content:start}
.product-tags li{padding:0;border:0;background:none;font-size:inherit}
.product-quick{width:100%;min-height:41px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;border:0;border-bottom:1px solid #e9e6dd;background:transparent;padding:10px 0 9px 18px;color:#0a2750;font:700 12px/1.4 var(--font);position:relative}
.product-quick:before{content:"";display:block;position:absolute;left:0;top:17px;height:6px;width:6px;border-radius:50%;background:#b7821c}
.product-quick:hover,.product-quick:focus-visible{color:#a77517;background:#faf7ef;outline-offset:1px}
.product-arrow{font-size:15px;color:#b7821c;opacity:0;transition:opacity .2s}
.product-quick:hover .product-arrow,.product-quick:focus-visible .product-arrow{opacity:1}
.agri-card .product-quick:before{background:#b7821c}
.card-link{margin-top:auto;color:#001d47;border-top:2px solid #d1b06d;padding-top:20px}
.card-link span:last-child{color:#b7821c}
.statement-section{background:#001d47}
.section-contact{background:linear-gradient(130deg,#001d47,#0d315d 76%)}
.site-footer{background:#001a40}
.footer-logo{font-family:var(--serif);font-weight:700;letter-spacing:-.07em}
.footer-logo .brand-x{color:#c29128}
#rfq-form select{cursor:pointer}
#rfq-form select:focus{border-color:var(--gold)}
@media(max-width:960px){
 .commodity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .commodity-card:last-child{display:flex;grid-column:span 2;flex-direction:column}
 .commodity-card:last-child .commodity-visual{height:160px}
 .commodity-card:last-child .product-tags{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}
}
@media(max-width:680px){
 .brand-wordmark strong{font-size:31px}
 .section-commodities{padding-top:76px;padding-bottom:80px}
 .section-commodities>.shell:before{top:-76px}
 .commodity-grid{grid-template-columns:1fr}
 .commodity-card:last-child{grid-column:auto}
 .commodity-card:last-child .product-tags{grid-template-columns:1fr}
 .product-quick{font-size:12px}
 .commodity-content{padding:25px 21px}
 .commodity-content h3{font-size:29px}
 .product-arrow{opacity:1}
}

/* Discreet, sector-level overview; product-specific details remain in the RFQ selector. */
.section-commodities .commodity-content{min-height:237px}
.section-commodities .commodity-content h3{margin:12px 0 13px}
.section-commodities .commodity-content p{margin:0 0 25px;min-height:65px;font-size:13px;line-height:1.8}
.section-commodities .card-link{margin-top:auto}
@media(max-width:680px){.section-commodities .commodity-content{min-height:224px}}
