@charset "UTF-8";
/* Object-first home surfaces. Secondary work areas retain their editing model. */
body{background:#f6f8fb}.topbar{gap:26px;padding:0 30px}.brand{min-width:210px}.wordmark{font-size:21px;letter-spacing:.2px}.brand small{font-size:11px;letter-spacing:.8px;margin-top:4px}.topnav{gap:21px}.avatar-stack{display:none}.page.route-home{max-width:1500px;padding:22px 34px 46px}.route-home .breadcrumb{margin-bottom:18px;letter-spacing:.5px}.business-heading,.field-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 22px;gap:18px}.business-heading>div:last-child,.field-heading>div:last-child{display:flex;gap:8px}.business-heading span,.field-heading>div>span{font-size:11px;letter-spacing:1px;color:var(--muted)}.business-heading h1,.field-heading h1{font-size:25px;line-height:1.3;letter-spacing:-.4px;margin-top:7px;font-weight:650}.route-home img{display:block;width:100%;height:100%;object-fit:cover}.route-home h2{font-weight:650}.dossier-stage{display:inline-flex;align-items:center;white-space:nowrap;color:var(--accent);background:var(--tint);padding:5px 8px;border-radius:4px;font-size:11px;line-height:1.5}.photo-link{display:inline-flex;gap:7px;align-items:center;color:#fff;border:1px solid #ffffff62;background:#ffffff15;padding:8px 10px;border-radius:5px;font-size:11px;backdrop-filter:blur(5px)}.photo-link:hover{background:#ffffff32}.photo-link svg{width:12px;height:12px}.inline-mission{border:1px solid #e1e7f0;background:#f7f9fc;border-radius:8px;padding:12px 14px}.inline-mission label{font-size:11px;color:#5d7393;display:flex;align-items:center;gap:6px;font-weight:550}.inline-mission label svg{width:13px;height:13px;color:var(--accent)}.inline-mission textarea{width:100%;border:0;background:none;outline:none!important;resize:none;line-height:1.75;height:48px;padding:8px 0 0;font-size:11px;color:#60728b}.inline-mission footer{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-top:8px}.inline-mission .primary{font-size:11px;padding:7px 11px}.inline-mission .quiet{font-size:11px}.industrial-stage{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:21px;align-items:stretch}.factory-atlas{display:flex;flex-direction:column;gap:12px}.factory-photo{min-height:470px;position:relative;flex:1;border-radius:13px;overflow:hidden;background:#152c41}.factory-photo>img{position:absolute;inset:0;filter:brightness(.75) saturate(.8);object-position:48% center}.factory-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#071c36e6 0%,#09213e12 85%)}.factory-overlay{position:absolute;left:28px;bottom:28px;z-index:1;color:#fff}.factory-overlay>span{color:#dae7f5;letter-spacing:2px;font-size:11px}.factory-overlay h2{font-size:31px;line-height:1.45;letter-spacing:1px;margin:13px 0 17px;font-weight:550}.factory-tags{display:flex;gap:7px;margin-bottom:22px;flex-wrap:wrap}.factory-tags span{padding:5px 8px;background:#d3e4ff20;border:1px solid #ffffff24;border-radius:4px;font-size:11px;color:#e3edff}.photo-folio{position:absolute;left:25px;top:25px;z-index:1;font-size:11px;letter-spacing:1.6px;color:#e7f0fc}.material-strip{display:flex;align-items:center;gap:13px;height:87px;border:1px solid #e0e7f0;border-radius:9px;background:white;padding:9px}.material-strip>img{width:82px;height:67px;border-radius:5px;filter:saturate(.65)}.material-strip>div{flex:1}.material-strip span{font-size:11px;color:#8b98aa}.material-strip strong{display:block;font-size:19px;letter-spacing:1px;margin:3px 0}.material-strip small{display:block;font-size:11px;color:#8794a7}.material-strip .quiet{margin-right:10px}.inquiry-work{display:flex;flex-direction:column;gap:13px}.inquiry-main{background:white;border:1px solid #dfe6f0;border-radius:12px;padding:24px;flex:1}.dossier-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dossier-heading>div>span{font-size:11px;color:#8b9aae;letter-spacing:1px}.dossier-heading h2{font-size:23px;margin-top:10px;line-height:1.4;letter-spacing:-.5px}.rfq-specs{display:grid;grid-template-columns:repeat(3,1fr);margin-top:22px;padding-bottom:18px;border-bottom:1px solid #e5ebf3;gap:12px}.rfq-specs small{display:block;font-size:11px;color:#95a1b1;margin-bottom:7px}.rfq-specs strong{font-size:12px;font-weight:550}.rfq-fragments{margin-top:6px}.rfq-fragments>button{display:flex;align-items:flex-start;text-align:left;gap:13px;padding:14px 0;border-bottom:1px solid #edf0f5;width:100%}.rfq-fragments>button>span{color:#99abc2;font-size:11px;padding-top:3px}.rfq-fragments>button>div{flex:1}.rfq-fragments h3{font-size:11px;color:#526986;font-weight:600}.rfq-fragments p{font-size:11px;line-height:1.9;color:#79889e;margin-top:5px}.rfq-fragments small{display:block;font-size:11px;color:#a2aec0;margin-top:5px}.rfq-fragments svg{width:12px;height:12px;color:#9db0c9;margin-top:3px}.rfq-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0}.rfq-actions>span{font-size:11px;color:#8292a8;flex-basis:100%;line-height:1.8}.rfq-followups{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rfq-file{padding:17px 18px;text-align:left;border:1px solid #dfe6f0;background:linear-gradient(150deg,#fff,#f6f9ff);border-radius:9px;position:relative}.rfq-file:hover{border-color:#a7bcdf;background:#fff}.rfq-file>div{display:flex;justify-content:space-between;font-size:11px;color:#9ca9bc}.rfq-file i{font-style:normal;color:#5f7797}.rfq-file h3{font-size:13px;margin:12px 0 6px}.rfq-file p{font-size:11px;line-height:1.7;color:#8d9bae;min-height:32px}.rfq-file footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e9eef5;padding-top:10px;margin-top:12px;font-size:11px;color:#7b8ca5}.rfq-file footer svg{width:13px;height:13px}.factory-markets{display:grid;grid-template-columns:250px minmax(0,1fr);margin-top:21px;background:#fff;border:1px solid #dfe6f0;border-radius:11px;overflow:hidden}.europe-atlas{position:relative;min-height:222px;overflow:hidden;background:#eaf0f8}.europe-atlas .real-world-map{height:230px;opacity:.7}.europe-atlas>div{position:absolute;bottom:18px;left:22px;right:10px;pointer-events:none}.europe-atlas>div>span{font-size:11px;color:#8599b5}.europe-atlas strong{display:block;font-size:13px;margin-top:6px;color:#486783}.market-opportunities{padding:20px 24px}.market-opportunities>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.market-opportunities h2{font-size:14px}.market-opportunities>div{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.market-opportunities>div>button{text-align:left;border-left:1px solid #e7edf5;padding-left:16px}.market-opportunities>div>button:first-child{border:0;padding-left:0}.country-code{font-size:11px;letter-spacing:1.5px;color:#7e98ba}.market-opportunities h3{font-size:12px;margin:10px 0 6px}.market-opportunities small{font-size:11px;color:#95a5ba}.market-opportunities p{font-size:11px;line-height:1.8;color:#8b99ad;margin-top:10px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
/* Hiring: a horizontal research room around candidates and evidence. */
.recruitment .route-home{max-width:1510px}.hiring-header{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px;margin-bottom:28px}.hiring-scene{position:relative;border-radius:13px;overflow:hidden;min-height:224px;background:#343653}.hiring-scene>img{position:absolute;inset:0;object-position:center 43%;filter:brightness(.6) saturate(.65)}.hiring-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#292940a6,transparent)}.hiring-scene>div{position:relative;z-index:1;padding:25px 29px;color:white}.hiring-scene span{font-size:11px;letter-spacing:2px;color:#e0dcf4}.hiring-scene h1{font-size:28px;letter-spacing:1px;margin:13px 0 9px}.hiring-scene p{font-size:11px;color:#dddbea;margin-bottom:20px}.job-rooms{padding:19px 23px;background:#fff;border:1px solid #e4e2ee;border-radius:12px;display:flex;flex-direction:column}.job-rooms>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:3px}.job-rooms h2{font-size:13px}.job-room{display:flex;align-items:center;gap:12px;text-align:left;padding:13px 10px;border-bottom:1px solid #efedf5;border-radius:5px;flex:1}.job-room:last-child{border-bottom:0}.job-room.active{background:#f3f1fb}.job-room>span{font-size:11px;color:#a5a1ba;align-self:flex-start;margin-top:2px}.job-room>div{flex:1}.job-room strong{font-size:12px;font-weight:550}.job-room small{font-size:11px;color:#9891aa;margin-top:5px;display:block}.job-room>svg{width:13px;height:13px;color:#9b94b2}.talent-room-header{display:flex;align-items:center;gap:22px;margin-bottom:15px}.talent-room-header>div:first-child>span{font-size:11px;color:#9891ab;letter-spacing:1px}.talent-room-header h2{font-size:18px;margin-top:6px}.person-tabs{display:flex;gap:8px;flex:1}.person-tabs>button{display:flex;align-items:center;gap:7px;background:#fff;border:1px solid #e4e0ef;padding:6px 11px 6px 6px;border-radius:25px;color:#8c849f;font-size:11px}.person-tabs>button.active{border-color:#bbb0d8;color:#66538f;background:#f9f7ff}.person-tabs b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#eeebf6;font-size:11px}.talent-study{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(210px,.7fr);gap:16px;align-items:stretch}.candidate-dossier{border:1px solid #e1deec;border-radius:11px;padding:23px;background:white}.candidate-dossier>header{display:flex;align-items:center;gap:11px;margin-bottom:18px}.candidate-monogram{display:grid;place-items:center;width:50px;height:54px;flex-shrink:0;border-radius:10px;background:linear-gradient(135deg,#efe9ff,#e6eaf5);color:#77629f;font-size:21px}.candidate-dossier header>div:nth-child(2){flex:1;min-width:0}.candidate-dossier header span:not(.dossier-stage){font-size:11px;color:#a29caf;letter-spacing:.7px}.candidate-dossier h2{font-size:19px;margin:4px 0}.candidate-dossier header p{font-size:11px;color:#958ea3;line-height:1.7}.experience-timeline{margin:26px 0 22px}.experience-timeline>button{width:100%;display:flex;align-items:flex-start;gap:12px;text-align:left;padding:0 0 21px}.experience-timeline>button:last-child{padding-bottom:0}.timeline-marker{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0;width:17px;align-self:stretch}.timeline-marker i{width:7px;height:7px;margin-top:5px;border-radius:50%;background:#a89cc5;box-shadow:0 0 0 4px #f3eff9}.timeline-marker span{font-size:11px;color:#b1a8c1}.timeline-marker:after{content:"";position:absolute;left:8px;width:1px;top:36px;bottom:-14px;background:#eae5f1}.experience-timeline>button:last-child .timeline-marker:after{display:none}.experience-timeline small{font-size:11px;color:#aca3ba}.experience-timeline h3{font-size:12px;margin:7px 0 6px;font-weight:600}.experience-timeline p{font-size:11px;line-height:1.9;color:#8a819b}.candidate-actions{display:flex;gap:7px;flex-wrap:wrap}.candidate-actions .primary{font-size:11px;padding:9px 12px}.candidate-actions .secondary{font-size:11px}.interview-preview{padding:23px;background:linear-gradient(140deg,#f7f5fc,#fff);border:1px solid #e4dff0;border-radius:11px}.interview-preview>header{display:flex;align-items:center;justify-content:space-between;color:#a298b2;font-size:11px}.interview-preview>h2{font-size:17px;line-height:1.6;margin:16px 0 22px;color:#66567f}.question-preview{padding:0 0 20px;margin-bottom:20px;border-bottom:1px solid #e7e0ef}.question-preview>span{font-size:11px;color:#a795bf}.question-preview>p{font-size:13px;line-height:1.85;color:#675b7c;margin:8px 0}.question-preview small{font-size:11px;line-height:1.8;color:#a59aaf;display:block}.interview-preview .inline-mission{background:#ffffffc9;border-color:#e4deef;margin-top:23px}.interview-preview .inline-mission label{color:#877499}.interview-agenda{border:1px solid #e4dfeb;border-radius:11px;background:#fff;overflow:hidden;display:flex;flex-direction:column}.agenda-photo{height:134px;position:relative;background:#767281}.agenda-photo img{filter:brightness(.77) saturate(.6)}.agenda-photo>span{position:absolute;bottom:15px;left:18px;color:#fff;font-size:12px;letter-spacing:1px}.agenda-body{padding:17px}.agenda-body>header{display:flex;justify-content:space-between;align-items:center}.agenda-body h3{font-size:11px}.agenda-empty{margin-top:20px;padding-top:7px}.agenda-empty strong{font-size:13px;font-weight:550}.agenda-empty p{font-size:11px;line-height:1.8;color:#a499b0;margin:8px 0 13px}.meeting-slot{display:flex;align-items:flex-start;gap:12px;text-align:left;border-bottom:1px solid #eee9f3;padding:15px 0;width:100%}.meeting-slot time{font-size:15px;color:#8e7eaa;font-weight:600}.meeting-slot time small{display:block;font-size:11px;margin-top:5px;font-weight:400}.meeting-slot strong{font-size:11px;font-weight:550;display:block}.meeting-slot span>small{display:block;font-size:11px;color:#a399ae;margin-top:5px}.meeting-slot i{display:block;font-style:normal;color:#9c8ead;font-size:11px;margin-top:7px}.recruiting-note{margin:10px 17px 18px;padding-top:17px;border-top:1px solid #e8e2ef;margin-top:auto}.recruiting-note>span{font-size:11px;color:#ad9cbd}.recruiting-note p{font-size:11px;line-height:1.9;color:#88779b;margin:8px 0}
/* Trade: geographic canvas, object dossier, and transaction documents. */
.radar-layout{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(280px,1fr);gap:19px;align-items:stretch}.radar-map-panel{border:1px solid #dbe7ef;background:#f7fbfe;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.radar-map-panel>header{padding:21px 24px 0;display:flex;align-items:center;justify-content:space-between;gap:15px}.radar-map-panel>header span{font-size:11px;color:#94a9bb;letter-spacing:.7px}.radar-map-panel h2{font-size:18px;color:#365a76;margin-top:7px}.map-switch{display:flex;gap:2px;padding:3px;border:1px solid #dce7ef;background:#fff;border-radius:6px}.map-switch button{padding:6px 11px;font-size:11px;color:#859caf;border-radius:3px}.map-switch .active{background:#e8f1f7;color:#3d718d}.global-map{height:326px;position:relative;padding-top:8px;background:radial-gradient(ellipse at 60% 40%,#fff0 20%,#eef6fb 90%);overflow:hidden;flex:1;min-height:310px}.real-world-map{width:100%;height:100%;fill:none;stroke:none;stroke-width:0;display:block;overflow:hidden}.real-world-map .country{fill:#dce7ef;stroke:#f6fbff;stroke-width:.65;stroke-linejoin:round}.real-world-map .opportunity-country{fill:#87b4cb;stroke:#6b9db7;stroke-width:.6;cursor:pointer;transition:fill .15s}.real-world-map a:hover .opportunity-country{fill:#478aaf}.real-world-map .geo-grid{opacity:.4;color:#c9dbe7}.real-world-map .map-halo{fill:#4997c120;stroke:#2c86b743;stroke-width:.55}.real-world-map .map-point{fill:#267fac;stroke:#fff;stroke-width:1}.real-world-map .trade-route{fill:none;stroke:#6ba2c0;stroke-width:1;stroke-dasharray:3 4}.real-world-map .origin-point{fill:#2f7497;stroke:#fff;stroke-width:1}.real-world-map .origin-label{fill:#7596ab;stroke:none;font-size:11px}.europe-focus .real-world-map{max-width:520px;margin:auto}.europe-focus .real-world-map .country,.europe-atlas .real-world-map .country{stroke-width:.23}.europe-focus .real-world-map .opportunity-country,.europe-atlas .real-world-map .opportunity-country{stroke-width:.23}.europe-focus .real-world-map .map-point,.europe-atlas .real-world-map .map-point{stroke-width:.25}.europe-atlas .real-world-map .map-halo{stroke-width:.15}.map-key{position:absolute;bottom:18px;left:24px;display:flex;align-items:center;font-size:11px;color:#6c90a7;gap:7px}.map-key>i{width:5px;height:5px;border-radius:50%;background:#4a9fc3;box-shadow:0 0 0 4px #dcecf5}.map-key>span{margin-left:8px;color:#a4b8c6}.map-route-label{position:absolute;right:19px;bottom:18px;font-size:11px;color:#96acba}.country-selector{display:flex;flex-wrap:wrap;gap:6px;padding:10px 21px 17px}.country-selector>button{display:flex;align-items:center;gap:6px;border:1px solid #dce8ef;border-radius:5px;background:#ffffffc7;padding:8px 9px;font-size:11px}.country-selector>button:hover{border-color:#9cc3d6;background:#fff}.country-selector strong{font-size:11px;color:#7fa0b4;letter-spacing:.5px;font-weight:550}.country-selector span{color:#698ca2}.country-selector b{font-size:11px;color:#9ab3c2;border-left:1px solid #e1eaf0;padding-left:6px;font-weight:400}.port-ribbon{height:105px;position:relative;display:flex;align-items:center;gap:20px;padding:20px 24px;color:#fff;margin-top:auto;isolation:isolate;background:#18405b}.port-ribbon>img{position:absolute;inset:0;z-index:-2;filter:brightness(.5) saturate(.8);object-position:center 55%}.port-ribbon:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#163f63ab,#10385825);z-index:-1}.port-ribbon>div{flex:1}.port-ribbon span{font-size:11px;letter-spacing:1px;color:#c9e2ef}.port-ribbon strong{display:block;font-size:19px;letter-spacing:1px;margin:5px 0}.port-ribbon small{font-size:11px;color:#c4d9e6}.trade-opportunity{background:#fff;border:1px solid #dce7ef;border-radius:12px;overflow:hidden}.trade-photo{height:113px;position:relative;overflow:hidden;background:#36546f}.trade-photo>img{filter:brightness(.65) saturate(.75)}.trade-photo>span{position:absolute;left:24px;bottom:18px;font-size:11px;color:#edf6fb;letter-spacing:1px}.trade-file{padding:22px 24px}.trade-file>header{display:flex;justify-content:space-between;color:#90a6b8;font-size:11px}.trade-file h2{font-size:22px;margin:13px 0 8px;color:#315775;line-height:1.35}.trade-company{font-size:11px;color:#829aad;margin-bottom:13px;line-height:1.7}.trade-demand{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid #e9eff5;margin-bottom:4px}.trade-demand small{font-size:11px;color:#9eb1bf}.trade-demand strong{font-size:14px;color:#557b98;font-weight:600}.trade-evidence{padding:11px 0;border-bottom:1px solid #e9eff5}.trade-evidence>span{font-size:11px;color:#7793a8}.trade-evidence p{font-size:11px;line-height:1.85;margin-top:6px;color:#92a4b5}.trade-file-actions{display:flex;gap:8px;margin-top:18px;flex-wrap:wrap}.trade-file-actions .primary,.trade-file-actions .secondary{font-size:11px;padding:9px 11px}.trade-bottom{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(280px,1fr);gap:19px;margin-top:19px}.terms-sheet{background:#fff;border:1px solid #dce7ef;border-radius:10px;padding:21px 24px}.terms-sheet>header{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#93a8b9}.terms-sheet h2{font-size:17px;margin:5px 0 20px;color:#496b86}.terms-sheet>div{display:grid;grid-template-columns:1.2fr 1fr .7fr;gap:22px}.terms-sheet section{border-left:1px solid #e9eef3;padding-left:17px}.terms-sheet section:first-child{padding-left:0;border:0}.terms-sheet b{font-size:11px;color:#7792a8;font-weight:500}.terms-sheet p{font-size:11px;line-height:1.85;margin:8px 0 3px;color:#90a5b8}.quote-slip{padding:23px 26px;border:1px solid #d5e4ee;background:linear-gradient(145deg,#f1f8fc,#fff);border-radius:10px;position:relative;overflow:hidden}.quote-slip>span{font-size:11px;letter-spacing:1px;color:#8aabbe}.quote-slip>div{margin:15px 0 12px}.quote-slip strong{font-size:33px;font-weight:500;letter-spacing:-1px;color:#43718f}.quote-slip small{display:block;font-size:11px;color:#93b0c2;margin-top:7px}.quote-slip>p{font-size:11px;color:#86a3b6}.quote-slip footer{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px dashed #d4e3ed;margin-top:16px;padding-top:11px;font-size:11px;color:#9ab0bf}
/* Agriculture: visual goods, graded supply, and delivery path. */
.agri{background:#f6faf8}.agri .topbar{border-bottom-color:#e1ebe5}.agri .route-home{max-width:1450px}.field-stage{display:grid;grid-template-columns:minmax(0,.97fr) minmax(0,1.12fr);gap:22px;align-items:stretch}.crop-showcase{display:flex;flex-direction:column;gap:12px}.crop-main-photo{position:relative;overflow:hidden;background:#17402c;border-radius:13px;min-height:382px;flex:1}.crop-main-photo>img{position:absolute;inset:0;filter:brightness(.81) saturate(.88)}.crop-main-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0c3026c9,transparent 72%)}.crop-caption{position:absolute;bottom:27px;left:28px;right:20px;z-index:1;color:#fff}.crop-caption>span{display:inline-block;border:1px solid #ffffff70;padding:5px 8px;font-size:11px;letter-spacing:1px;border-radius:4px;background:#ffffff12;backdrop-filter:blur(5px)}.crop-caption h2{font-size:32px;margin:13px 0 9px;letter-spacing:2px;font-weight:550}.crop-caption p{font-size:11px;letter-spacing:1px;color:#e5f3e9}.crop-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.crop-thumbs>button{height:80px;position:relative;overflow:hidden;border-radius:7px;border:2px solid transparent;text-align:left;background:#204b33}.crop-thumbs>button.active{border-color:#73ab95;box-shadow:0 0 0 2px #f7fbf8}.crop-thumbs img{position:absolute;inset:0;filter:brightness(.65) saturate(.8);transition:filter .2s}.crop-thumbs button:hover img{filter:brightness(.85)}.crop-thumbs span{position:absolute;bottom:11px;left:13px;color:#fff;font-size:11px;text-shadow:0 1px 5px #15291bb8}.supply-canvas{border:1px solid #dce8e0;background:#fff;border-radius:12px;padding:24px 26px;display:flex;flex-direction:column}.supply-canvas>header{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#8ea598;letter-spacing:.7px}.demand-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:17px 0 24px;padding-bottom:21px;border-bottom:1px solid #e3ede6}.demand-heading h2{font-size:21px;color:#315849;line-height:1.5}.demand-heading p{font-size:11px;color:#8a9f94;margin-top:7px;line-height:1.8}.demand-heading>strong{font-size:30px;letter-spacing:-1px;font-weight:500;color:#397862;flex-shrink:0;text-align:right}.demand-heading>strong>small{display:block;font-size:11px;color:#9aafa4;margin-top:4px;letter-spacing:0;font-weight:400}.supply-matching{display:grid;grid-template-columns:minmax(0,1fr) 62px minmax(0,1.02fr);align-items:center;gap:0;margin-bottom:22px}.origin-lots{display:flex;flex-direction:column;gap:11px}.origin-lots>div{border:1px solid #ddeae2;background:#f7fbf8;border-radius:8px;padding:14px 17px}.origin-lots span{font-size:11px;color:#86a092;display:block}.origin-lots strong{font-size:22px;color:#51836e;font-weight:500;display:block;margin:8px 0 5px;letter-spacing:-.5px}.origin-lots small,.matched-lot strong small{font-size:11px;margin-left:5px;letter-spacing:0;font-weight:400}.origin-lots p{font-size:11px;color:#9ab1a4}.supply-lines{width:100%;height:160px;stroke:#a7cdbb;fill:none;stroke-width:1.3}.supply-lines circle{fill:#75ab91;stroke:#fff}.matched-lot{border:1px solid #b8d7c9;background:linear-gradient(150deg,#edf7f1,#fff);border-radius:10px;padding:23px 18px;color:#597d6a}.matched-lot>span{font-size:11px;letter-spacing:.5px}.matched-lot>strong{display:block;font-size:36px;letter-spacing:-1.5px;font-weight:500;color:#378065;margin:17px 0 9px}.matched-lot>p{font-size:11px;color:#8caa9a}.matched-lot>div{display:flex;justify-content:space-between;align-items:center;padding-top:16px;margin-top:17px;border-top:1px solid #d9e9df;font-size:11px;color:#8dab9b;gap:7px}.matched-lot b{font-size:12px;color:#638e78;font-weight:600}.supply-decision{border-left:2px solid #8cb8a2;padding:2px 0 2px 13px;margin:0 0 19px}.supply-decision>span{font-size:11px;color:#57806a;font-weight:600}.supply-decision p{font-size:11px;line-height:1.85;color:#8aa393;margin:6px 0 3px}.supply-bottom-actions{display:flex;gap:10px;margin-top:auto}.supply-bottom-actions .primary,.supply-bottom-actions .secondary{font-size:11px;padding:10px 13px}.harvest-route{display:grid;grid-template-columns:260px minmax(0,1fr);border:1px solid #dce8e0;border-radius:11px;overflow:hidden;background:#fff;margin-top:22px}.orchard-fragment{position:relative;min-height:204px}.orchard-fragment>img{position:absolute;inset:0;filter:brightness(.67) saturate(.8)}.orchard-fragment>span{position:absolute;left:23px;bottom:22px;color:#fff;font-size:15px;letter-spacing:1px}.route-work{padding:22px 25px}.route-work>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.route-work h2{font-size:15px;color:#486756}.delivery-route{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.delivery-route>button{text-align:left;position:relative;padding:0 10px 0 0}.delivery-route>button>span{display:grid;place-items:center;width:23px;height:23px;border:1px solid #b7d2c3;background:#f6faf7;border-radius:50%;color:#7a9f8a;font-size:11px;margin-bottom:13px}.delivery-route>button:after{content:"";position:absolute;left:34px;top:11px;height:1px;width:calc(100% - 24px);background:#d8e7df}.delivery-route>button:last-child:after{display:none}.delivery-route h3{font-size:12px;color:#55745f;margin-bottom:8px}.delivery-route p{font-size:11px;color:#8da696;line-height:1.8}.delivery-route small{display:block;margin-top:8px;font-size:11px;color:#a4b8aa}
@media(min-width:1600px){.page.route-home{padding-top:27px;max-width:1510px}.industrial-stage{grid-template-columns:.88fr 1.12fr}.factory-photo{min-height:500px}.inquiry-main{padding:28px}.rfq-fragments p{font-size:12px}.factory-overlay h2{font-size:35px}.hiring-header{grid-template-columns:1.32fr 1fr}.hiring-scene{min-height:249px}.talent-study{gap:20px}.candidate-dossier,.interview-preview{padding:28px}.candidate-dossier h2{font-size:22px}.experience-timeline p{font-size:11px}.question-preview>p{font-size:14px}.global-map{height:367px;min-height:360px}.trade-photo{height:130px}.trade-file{padding:24px 27px}.trade-evidence p{font-size:11px}.trade-file h2{font-size:25px}.crop-main-photo{min-height:430px}.supply-canvas{padding:28px 30px}.demand-heading{margin-bottom:28px}.supply-matching{grid-template-columns:1fr 75px 1fr}.origin-lots>div{padding:18px 21px}.matched-lot{padding:30px 22px}.supply-decision p{font-size:11px}}
@media(max-width:1150px){.topbar{padding:0 22px;gap:22px}.brand{min-width:187px}.wordmark{font-size:19px}.topnav{gap:15px}.topnav .nav-link{font-size:11px}.model-btn{font-size:11px}.page.route-home{padding:20px 25px 40px}.industrial-stage{gap:16px;grid-template-columns:.82fr 1.18fr}.factory-overlay{left:23px;bottom:23px}.factory-overlay h2{font-size:27px}.inquiry-main{padding:20px}.dossier-heading h2{font-size:21px}.rfq-specs{gap:8px}.rfq-specs strong{font-size:11px}.rfq-actions>span{font-size:11px}.rfq-file{padding:14px}.factory-markets{grid-template-columns:220px 1fr}.market-opportunities{padding:18px 20px}.market-opportunities>div{gap:12px}.talent-study{grid-template-columns:1.15fr 1fr;gap:16px}.interview-agenda{grid-column:1/-1;display:grid;grid-template-columns:200px 1fr 1fr;align-items:stretch}.agenda-photo{height:100%;min-height:140px}.agenda-body{padding:19px 22px}.agenda-empty{margin-top:10px}.agenda-empty .secondary{margin-top:0}.recruiting-note{margin:20px;border-top:0;border-left:1px solid #e8e2ef;padding:0 0 0 20px}.radar-layout,.trade-bottom{grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:16px}.trade-file{padding:20px}.global-map{min-height:300px}.map-key>span{display:none}.map-route-label{right:15px;font-size:11px}.trade-file h2{font-size:20px}.country-selector{gap:5px;padding:10px 17px 17px}.country-selector>button{font-size:11px;padding:7px}.port-ribbon{padding:17px 20px;gap:10px}.port-ribbon small{font-size:11px}.terms-sheet{padding:19px 20px}.terms-sheet>div{gap:15px}.terms-sheet section{padding-left:13px}.quote-slip{padding:22px}.field-stage{grid-template-columns:.95fr 1.12fr;gap:17px}.supply-canvas{padding:20px}.supply-matching{grid-template-columns:1fr 46px 1fr}.origin-lots>div{padding:13px}.origin-lots span{font-size:11px}.matched-lot{padding:20px 14px}.demand-heading h2{font-size:18px}.demand-heading>strong{font-size:27px}.supply-bottom-actions{gap:7px}.supply-bottom-actions .primary,.supply-bottom-actions .secondary{font-size:11px;padding:9px 11px}.harvest-route{grid-template-columns:210px minmax(0,1fr)}.route-work{padding:20px}.delivery-route{gap:16px}}
@media(max-width:900px){.topbar{height:auto;min-height:69px;flex-wrap:wrap;gap:0;padding:13px 20px 0}.brand{flex:1;padding-bottom:11px}.top-tools{padding-bottom:11px}.topnav{flex:0 0 100%;height:40px;order:3;justify-content:space-between;gap:10px}.topnav .nav-link{padding:0 2px}.route-home .breadcrumb{margin-bottom:16px}.business-heading h1,.field-heading h1{font-size:23px}.industrial-stage{grid-template-columns:.9fr 1.1fr;gap:14px}.factory-photo{min-height:370px}.factory-overlay h2{font-size:25px}.factory-overlay{left:20px;bottom:20px}.factory-tags{gap:5px}.factory-tags span{font-size:11px;padding:4px 6px}.material-strip{height:85px;gap:9px;padding:8px}.material-strip>img{width:53px;height:65px}.material-strip strong{font-size:16px}.material-strip small{font-size:11px}.material-strip .quiet{display:none}.inquiry-main{padding:18px}.dossier-heading h2{font-size:18px}.dossier-heading{gap:9px}.dossier-heading .dossier-stage{font-size:11px}.rfq-specs{margin-top:17px}.rfq-specs strong{font-size:11px}.rfq-fragments>button{gap:8px;padding:12px 0}.rfq-fragments p{font-size:11px}.rfq-fragments small{font-size:11px}.rfq-actions .secondary{font-size:11px;padding:7px 8px}.rfq-file p{font-size:11px}.rfq-file h3{font-size:11px}.factory-markets{grid-template-columns:180px 1fr}.market-opportunities>div{grid-template-columns:repeat(2,1fr)}.market-opportunities>div>button:last-child{display:none}.hiring-header{grid-template-columns:1.1fr 1fr;gap:16px}.hiring-scene{min-height:222px}.hiring-scene>div{padding:24px}.hiring-scene h1{font-size:23px}.job-rooms{padding:16px}.job-room{padding:12px 7px}.job-room strong{font-size:11px}.talent-room-header{gap:15px}.talent-room-header h2{font-size:16px}.person-tabs{gap:6px}.person-tabs>button{font-size:11px;padding-right:8px}.candidate-dossier,.interview-preview{padding:22px}.candidate-dossier h2{font-size:18px}.interview-agenda{grid-template-columns:180px 1fr 1fr}.radar-layout{grid-template-columns:1fr}.radar-map-panel{min-height:470px}.global-map{min-height:310px}.trade-opportunity{display:grid;grid-template-columns:200px 1fr}.trade-photo{height:100%;min-height:250px}.trade-photo>span{left:20px;top:23px;bottom:auto}.trade-file{padding:22px 26px}.trade-file h2{font-size:23px}.trade-file .pills{display:inline-flex;float:right}.trade-demand{display:inline-flex;gap:22px;margin-right:17px;border-bottom:0;padding:8px 0}.trade-evidence{display:inline-block;width:48%;vertical-align:top;padding-right:15px;border:0}.trade-bottom{grid-template-columns:1.6fr 1fr}.terms-sheet>div{grid-template-columns:1fr 1fr}.terms-sheet section:last-child{display:none}.field-stage{grid-template-columns:.9fr 1.1fr;gap:15px}.crop-main-photo{min-height:400px}.crop-caption{left:22px;bottom:25px}.crop-caption h2{font-size:27px}.crop-thumbs>button{height:69px}.crop-thumbs span{left:8px;font-size:11px}.supply-canvas{padding:18px}.demand-heading{align-items:flex-start;gap:10px;margin-bottom:20px}.demand-heading h2{font-size:16px}.demand-heading p{font-size:11px}.demand-heading>strong{font-size:25px}.supply-matching{grid-template-columns:1fr 26px 1fr}.origin-lots>div{padding:13px 10px}.origin-lots strong{font-size:20px}.origin-lots p{font-size:11px}.matched-lot{padding:22px 12px}.matched-lot>strong{font-size:29px}.matched-lot>div{flex-wrap:wrap}.supply-bottom-actions{flex-wrap:wrap}.supply-decision p{font-size:11px}.harvest-route{grid-template-columns:170px 1fr}.delivery-route{gap:12px}.delivery-route h3{font-size:11px}.delivery-route p{font-size:11px}.delivery-route small{font-size:11px}.orchard-fragment>span{font-size:12px;left:18px}}
@media(max-width:650px){.page.route-home{padding:19px 16px 34px}.business-heading,.field-heading{align-items:flex-start;margin-bottom:18px;gap:12px}.business-heading h1,.field-heading h1{font-size:20px;line-height:1.45}.business-heading span,.field-heading>div>span{font-size:11px}.business-heading>div:last-child,.field-heading>div:last-child{gap:6px;flex-direction:column;flex-shrink:0}.business-heading .primary,.business-heading .secondary,.field-heading .primary,.field-heading .secondary{font-size:11px;padding:7px 9px}.industrial-stage{grid-template-columns:1fr}.factory-atlas{display:grid;grid-template-columns:1fr 105px;gap:10px}.factory-photo{min-height:300px;border-radius:10px}.factory-overlay h2{font-size:24px;margin:10px 0 12px}.factory-overlay{bottom:19px;left:20px}.photo-folio{left:20px;top:20px;font-size:11px}.factory-tags{margin-bottom:15px}.factory-overlay>.photo-link{font-size:11px;padding:6px 9px}.material-strip{height:auto;display:flex;flex-direction:column;align-items:flex-start;padding:7px;gap:12px}.material-strip>img{width:100%;height:160px}.material-strip>div{padding:0 3px}.material-strip strong{font-size:15px;margin:7px 0}.material-strip small{font-size:11px;line-height:1.8}.inquiry-main{padding:21px}.dossier-heading h2{font-size:22px}.rfq-specs strong{font-size:11px}.rfq-fragments p{font-size:11px}.rfq-fragments small{font-size:11px}.rfq-file{padding:16px}.rfq-file h3{font-size:12px}.factory-markets{grid-template-columns:1fr}.europe-atlas{height:140px;min-height:0}.europe-atlas .real-world-map{width:65%;height:170px;margin-left:auto}.europe-atlas>div{left:22px;bottom:24px;width:130px}.market-opportunities{padding:20px}.market-opportunities>div{gap:15px}.market-opportunities h3{font-size:11px}.hiring-header{grid-template-columns:1fr;gap:12px;margin-bottom:23px}.hiring-scene{min-height:229px}.hiring-scene h1{font-size:26px}.job-rooms{padding:15px 17px}.job-rooms>header{margin-bottom:8px}.job-room{padding:11px 8px}.job-room strong{font-size:11px}.talent-room-header{flex-wrap:wrap;gap:12px;margin-bottom:16px}.talent-room-header>div:first-child{flex:1}.talent-room-header>.quiet{order:2}.person-tabs{order:3;flex-basis:100%;margin-top:2px}.talent-study{grid-template-columns:1fr;gap:12px}.candidate-dossier,.interview-preview{padding:23px}.candidate-dossier header p{font-size:11px}.experience-timeline p{font-size:11px}.experience-timeline>button{padding-bottom:23px}.interview-preview>h2{font-size:18px}.question-preview>p{font-size:13px}.interview-agenda{grid-template-columns:1fr 1.1fr;grid-column:auto}.agenda-photo{grid-row:1/3;min-height:285px}.agenda-body{padding:17px}.recruiting-note{margin:0 17px 17px;padding:13px 0 0;border-left:0;border-top:1px solid #e8e2ef}.radar-map-panel>header{padding:20px 20px 0}.radar-map-panel h2{font-size:16px}.radar-map-panel{min-height:400px}.global-map{min-height:245px;height:245px}.global-map .real-world-map{width:125%;margin-left:-12.5%}.europe-focus .real-world-map{width:100%;margin-left:0}.map-key{left:20px;bottom:14px;font-size:11px}.map-route-label{bottom:14px;right:17px;font-size:11px;max-width:80px;line-height:1.6;text-align:right}.country-selector{padding:10px 17px 16px}.country-selector button{font-size:11px;gap:5px}.port-ribbon{height:103px;padding:17px 20px}.port-ribbon strong{font-size:17px}.port-ribbon small{font-size:11px;line-height:1.7;display:block;max-width:190px}.port-ribbon .photo-link{font-size:11px;padding:7px 8px;white-space:nowrap}.trade-opportunity{grid-template-columns:1fr}.trade-photo{height:135px;min-height:0}.trade-photo>span{top:auto;bottom:20px}.trade-file{padding:22px}.trade-file .pills{float:none;display:flex}.trade-demand{display:flex;padding:14px 0;border-bottom:1px solid #e9eff5;margin:0}.trade-evidence{display:block;width:100%;padding:12px 0;border-bottom:1px solid #e9eff5}.trade-evidence p{font-size:11px}.trade-file-actions{justify-content:flex-end}.trade-bottom{grid-template-columns:1fr;gap:13px}.terms-sheet{padding:22px}.terms-sheet h2{font-size:17px}.terms-sheet>div{gap:20px}.terms-sheet p{font-size:11px}.quote-slip{padding:22px}.quote-slip>div{display:flex;align-items:baseline;gap:15px}.quote-slip strong{font-size:35px}.quote-slip small{font-size:11px}.quote-slip>p{font-size:11px}.quote-slip footer{font-size:11px}.field-stage{grid-template-columns:1fr;gap:15px}.crop-main-photo{min-height:330px}.crop-caption h2{font-size:31px}.crop-thumbs>button{height:84px}.crop-thumbs span{font-size:11px;left:12px}.supply-canvas{padding:22px}.demand-heading h2{font-size:20px}.demand-heading p{font-size:11px}.demand-heading>strong{font-size:31px}.supply-matching{grid-template-columns:1fr 52px 1fr}.origin-lots>div{padding:16px}.origin-lots span{font-size:11px}.origin-lots strong{font-size:23px}.origin-lots p{font-size:11px}.matched-lot{padding:24px 16px}.matched-lot>strong{font-size:35px}.matched-lot>div{flex-wrap:nowrap;font-size:11px}.matched-lot b{font-size:11px}.supply-decision p{font-size:11px}.supply-bottom-actions .primary,.supply-bottom-actions .secondary{font-size:11px}.harvest-route{grid-template-columns:1fr;margin-top:16px}.orchard-fragment{height:120px;min-height:0}.orchard-fragment>span{font-size:16px;left:22px}.route-work{padding:23px}.delivery-route{gap:17px}.delivery-route h3{font-size:11px}.delivery-route p{font-size:11px}.delivery-route small{font-size:11px;line-height:1.8}}
/* Readable product text across desktop and narrow screens. */
.route-home .primary,.route-home .secondary,.route-home .quiet,.route-home .photo-link{font-size:12px}.route-home h3{font-size:13px}.route-home .pills .pill{font-size:11px}.inline-mission label,.inline-mission textarea,.inline-mission .primary,.inline-mission .quiet{font-size:12px}.inline-mission textarea{height:62px}.rfq-fragments p,.rfq-file p,.market-opportunities p,.experience-timeline p,.question-preview small,.trade-evidence p,.terms-sheet p,.supply-decision p,.delivery-route p{font-size:12px;line-height:1.85}.rfq-specs strong,.job-room strong,.trade-demand strong{font-size:13px}.rfq-fragments p,.market-opportunities p,.rfq-file p{color:#65758b}.rfq-fragments small,.rfq-file>div,.rfq-file footer,.market-opportunities small,.rfq-specs small,.dossier-heading>div>span{color:#74869d}.experience-timeline p,.question-preview small,.candidate-dossier header p,.recruiting-note p,.job-room small,.agenda-empty p{color:#756b88}.experience-timeline small,.interview-preview>header,.question-preview>span,.talent-room-header>div:first-child>span,.candidate-dossier header span:not(.dossier-stage),.job-room>span{color:#88799c}.trade-evidence p,.terms-sheet p,.trade-company,.quote-slip p,.quote-slip small,.quote-slip footer,.trade-demand small,.trade-file>header,.map-key,.country-selector span,.country-selector strong,.radar-map-panel>header span{color:#638297}.trade-evidence>span,.terms-sheet b{color:#5e819a}.supply-decision p,.origin-lots p,.origin-lots span,.matched-lot p,.matched-lot>div,.demand-heading p,.delivery-route p,.delivery-route small,.supply-canvas>header{color:#668773}.supply-decision>span{color:#44765c}.factory-markets{grid-template-columns:240px minmax(0,1fr)}.market-opportunities p{-webkit-line-clamp:3}.factory-photo{min-height:505px}.rfq-specs strong{line-height:1.6}.rfq-actions>span{font-size:11px}.rfq-file p{min-height:45px}.candidate-dossier header .dossier-stage{font-size:11px}.question-preview>p{font-size:14px}.trade-file h2{overflow-wrap:anywhere}.crop-caption p{color:#f5fff7}.factory-overlay>span,.photo-folio,.hiring-scene span,.hiring-scene p,.port-ribbon small,.port-ribbon span{color:#f0f5ff}.crop-caption h2{text-shadow:0 2px 10px #0c302640}.matched-lot b{font-size:13px}.demand-heading strong small{font-size:11px}.supply-bottom-actions{flex-wrap:wrap}.topnav .nav-link{font-size:12px}.brand small{font-size:11px;letter-spacing:0}.breadcrumb{font-size:11px;letter-spacing:0}
@media(max-width:1150px){.topbar{gap:17px}.topnav{gap:14px}.brand{min-width:182px}.factory-markets{grid-template-columns:200px minmax(0,1fr)}.market-opportunities>div{gap:16px}.rfq-fragments p{font-size:12px}.trade-file{padding:20px}.trade-file-actions{gap:7px}.trade-file-actions .primary,.trade-file-actions .secondary{font-size:11px}.supply-canvas{padding:20px}.origin-lots>div{padding:14px 11px}.matched-lot>div{flex-wrap:wrap}.job-rooms{padding:18px}.job-room strong{font-size:12px}.candidate-dossier,.interview-preview{padding:21px}.talent-room-header>.quiet{font-size:11px}.candidate-actions .primary,.candidate-actions .secondary{font-size:11px}.market-opportunities>div>button{padding-left:14px}.country-selector button{font-size:11px}.country-selector strong,.country-selector b{font-size:11px}.trade-demand strong{font-size:14px}.terms-sheet>div{grid-template-columns:1.1fr 1fr}.terms-sheet section:last-child{display:none}}
@media(max-width:900px){.topbar{gap:0}.factory-markets{grid-template-columns:180px minmax(0,1fr)}.market-opportunities>div{grid-template-columns:repeat(2,1fr)}.market-opportunities>div>button:last-child{display:none}.industrial-stage{grid-template-columns:1fr}.factory-atlas{display:grid;grid-template-columns:1fr 160px}.factory-photo{min-height:335px}.material-strip{height:auto;flex-direction:column;padding:9px;align-items:flex-start}.material-strip>img{width:100%;height:177px}.material-strip>div{padding:4px}.material-strip small{font-size:11px;line-height:1.7}.rfq-followups{gap:14px}.hiring-header{grid-template-columns:1.1fr 1fr}.job-room{padding:13px 8px}.job-room small{font-size:11px}.candidate-dossier header .dossier-stage{font-size:11px}.candidate-dossier header{flex-wrap:wrap}.candidate-dossier header>div:nth-child(2){min-width:160px}.field-stage{grid-template-columns:1fr}.crop-showcase{display:grid;grid-template-columns:1fr 135px}.crop-main-photo{min-height:330px}.crop-thumbs{grid-template-columns:1fr;gap:10px}.crop-thumbs>button{height:auto;min-height:100px}.crop-thumbs span{font-size:12px;left:11px}.supply-canvas{padding:25px}.supply-matching{grid-template-columns:1fr 95px 1fr}.supply-decision p{font-size:12px}.origin-lots>div{padding:18px}.matched-lot{padding:25px}.demand-heading h2{font-size:23px}.supply-bottom-actions .primary,.supply-bottom-actions .secondary{font-size:12px}}
@media(max-width:650px){.factory-atlas{grid-template-columns:1fr}.factory-photo{min-height:328px}.material-strip{flex-direction:row;align-items:center;height:97px;gap:13px}.material-strip>img{width:91px;height:77px}.material-strip>div{padding:0}.factory-markets{grid-template-columns:1fr}.market-opportunities>div{grid-template-columns:1fr;gap:17px}.market-opportunities>div>button{padding:17px 0 0;border-left:0;border-top:1px solid #e7edf5}.market-opportunities>div>button:first-child{padding:0}.market-opportunities>div>button:last-child{display:block}.market-opportunities p{-webkit-line-clamp:unset}.rfq-fragments p,.experience-timeline p,.trade-evidence p,.supply-decision p{font-size:12px}.rfq-file h3{font-size:13px}.rfq-file p{font-size:12px;min-height:64px}.rfq-specs strong{font-size:12px}.rfq-specs small{font-size:11px}.inline-mission .primary,.inline-mission .quiet{font-size:11px}.hiring-header{grid-template-columns:1fr}.job-room strong{font-size:13px}.talent-room-header h2{font-size:18px}.person-tabs>button{font-size:12px}.person-tabs b{font-size:11px}.candidate-dossier header>div:nth-child(2){min-width:150px}.question-preview>p{font-size:14px}.interview-agenda{grid-template-columns:1fr}.agenda-photo{height:150px;min-height:0;grid-row:auto}.agenda-body{padding:20px 23px}.recruiting-note{margin:0 23px 23px;padding-top:17px}.agenda-empty p{font-size:12px}.recruiting-note p{font-size:12px}.trade-photo>span{font-size:12px}.map-key{font-size:11px}.map-route-label{display:none}.port-ribbon .photo-link{font-size:11px;white-space:normal}.port-ribbon small{font-size:11px}.country-selector{padding-top:15px}.country-selector button{font-size:11px}.terms-sheet p{font-size:12px}.quote-slip p,.quote-slip small,.quote-slip footer{font-size:11px}.crop-showcase{grid-template-columns:1fr}.crop-main-photo{min-height:330px}.crop-thumbs{grid-template-columns:repeat(3,1fr);gap:10px}.crop-thumbs>button{height:95px;min-height:0}.supply-canvas{padding:21px}.supply-matching{grid-template-columns:1fr 36px 1fr}.origin-lots>div{padding:15px 12px}.matched-lot{padding:25px 14px}.demand-heading h2{font-size:20px}.demand-heading p{font-size:11px}.supply-bottom-actions .primary,.supply-bottom-actions .secondary{font-size:11px}.delivery-route{grid-template-columns:1fr;gap:20px}.delivery-route>button{padding-left:37px}.delivery-route>button>span{position:absolute;left:0;top:0}.delivery-route>button:after{left:11px;top:31px;bottom:-11px;width:1px;height:auto}.delivery-route h3{font-size:13px}.delivery-route p{font-size:12px}.delivery-route small{font-size:11px}}

/* Wide workspace */
@media(min-width:1600px){.page,.page.route-home,.recruitment .route-home,.agri .route-home{max-width:calc(100vw - 64px)}}

/* Agent research takes the main surface; business material remains editable below. */
.page.route-home{max-width:calc(100vw - 48px);padding:18px 24px 48px}.route-home .breadcrumb{margin-bottom:14px}.agent-focus-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:15px}.agent-focus-header>div>span{display:block;color:#74859b;font-size:11px;margin-bottom:5px}.agent-focus-header h1{font-size:23px;font-weight:650;letter-spacing:-.4px}.agent-focus-header>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.agent-focus-strip{display:grid;grid-template-columns:minmax(240px,.95fr) minmax(230px,.85fr) minmax(240px,1.2fr);align-items:center;gap:19px;background:#fff;border:1px solid #dfe7f1;border-radius:10px;padding:14px 18px;margin-bottom:14px}.agent-focus-object{display:flex;align-items:center;gap:16px;min-width:0}.agent-focus-object .entity{min-width:0;flex:1}.agent-focus-object .entity strong{font-size:15px}.agent-focus-object .entity small{font-size:11px;line-height:1.5}.agent-focus-object .entity-letter{width:40px;height:40px}.agent-object-picker{display:flex;align-items:center;gap:11px;min-width:0}.agent-object-picker>span{white-space:nowrap;font-size:11px;color:#72839a}.agent-object-picker select{min-width:0;width:100%;padding:8px 26px 8px 10px;border:1px solid #dbe4ee;background:#f8fafd;border-radius:6px;font-size:12px}.agent-context-actions{display:flex;justify-content:flex-end;gap:16px;flex-wrap:wrap}.agent-context-actions .quiet{font-size:11px}.growth-agent-stage{margin-bottom:18px;min-width:0}.agent-loading{padding:44px 20px;background:#fff;border:1px solid #dee7f3;border-radius:12px;color:#738ca7;text-align:center}.agent-material-band{margin:20px 0;background:#fff;border:1px solid #e2e8f1;border-radius:11px;overflow:hidden}.agent-material-band>header{padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #eaf0f5}.agent-material-band h2{font-size:13px}.agent-material-band>header>div{display:flex;align-items:center;gap:20px}.agent-evidence-peeks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.agent-evidence-peeks>button{text-align:left;padding:17px 19px;border-right:1px solid #e7edf5;min-width:0;position:relative;transition:background .15s}.agent-evidence-peeks>button:hover{background:#f7faff}.agent-evidence-peeks>button:last-child{border-right:0}.agent-evidence-peeks>button>span{font-size:10px;color:#7f93aa;display:block;margin-bottom:7px}.agent-evidence-peeks strong{font-size:13px;font-weight:600;display:block}.agent-evidence-peeks p{font-size:12px;line-height:1.8;margin:7px 0;color:#5e748e;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.agent-evidence-peeks small{font-size:10px;color:#6788b8;display:flex;align-items:center;gap:6px}.agent-evidence-peeks small svg{width:11px;height:11px}.agent-domain-tools{border-top:1px solid #dee6f1;margin:20px 0 0;padding-top:6px}.agent-domain-tools>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:14px 3px;cursor:pointer}.agent-domain-tools>summary::-webkit-details-marker{display:none}.agent-domain-tools>summary>div{display:flex;gap:15px;align-items:center}.agent-domain-tools>summary span{font-size:11px;color:#8495aa}.agent-domain-tools>summary strong{font-size:13px;font-weight:550}.agent-domain-tools>summary>svg{width:16px;height:16px;transform:rotate(90deg);color:#8197b3}.agent-domain-tools[open]>summary>svg{transform:rotate(-90deg)}.agent-existing-workspace{padding-top:7px}.agent-existing-workspace .business-heading h1,.agent-existing-workspace .field-heading h1{font-size:20px}.agent-existing-workspace .hiring-header{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:17px;margin-bottom:16px}.agent-existing-workspace .hiring-scene{min-height:142px;height:142px}.agent-existing-workspace .hiring-scene>div{padding:21px}.agent-existing-workspace .hiring-scene h1{font-size:22px;margin:8px 0}.agent-existing-workspace .hiring-scene p{display:none}.agent-existing-workspace .hiring-scene .photo-link{padding:5px 9px;margin-top:7px}.agent-existing-workspace .job-rooms{padding:14px 17px}.agent-existing-workspace .job-rooms>header{margin-bottom:5px}.agent-existing-workspace .job-room{padding:8px 7px}.agent-existing-workspace .job-room small{display:inline;margin-left:8px}.agent-existing-workspace .job-room strong{display:inline;font-size:12px}.agent-existing-workspace .talent-room-header{margin:14px 0}.agent-existing-workspace .talent-study{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(240px,.8fr);gap:16px}.agent-existing-workspace .candidate-dossier,.agent-existing-workspace .interview-preview{padding:21px}.agent-existing-workspace .experience-timeline>button{padding-bottom:17px}.agent-existing-workspace .agenda-photo{height:112px}.agent-existing-workspace .industrial-stage{grid-template-columns:minmax(230px,.6fr) minmax(0,1.4fr)}.agent-existing-workspace .factory-photo{min-height:300px}.agent-existing-workspace .factory-overlay h2{font-size:25px}.agent-existing-workspace .factory-markets{margin-top:16px}.agent-existing-workspace .global-map{height:265px;min-height:265px}.agent-existing-workspace .trade-photo{height:95px}.agent-existing-workspace .field-stage{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr)}.agent-existing-workspace .crop-main-photo{min-height:300px;height:300px}.agent-existing-workspace .crop-thumbs>button{height:72px}.agent-existing-workspace .crop-caption h2{font-size:27px}.agent-existing-workspace .harvest-route{margin-top:16px}.agent-chat-shade{position:fixed;inset:0;background:#1026422b;backdrop-filter:blur(2px);z-index:39}.agent-chat-drawer{position:fixed;top:0;right:0;bottom:0;width:min(430px,calc(100vw - 20px));z-index:40;background:#fff;box-shadow:-15px 0 65px #10294325;display:flex;flex-direction:column}.agent-chat-drawer>header{display:flex;align-items:center;justify-content:space-between;padding:18px;border-bottom:1px solid #e4ebf3;flex-shrink:0}.agent-chat-drawer>header strong{font-size:15px}.agent-chat-drawer .chat{flex:1;border:0;border-radius:0;position:static;display:flex;flex-direction:column;min-height:0;margin:0}.agent-chat-drawer .chat-messages{flex:1;max-height:none;min-height:0;overflow:auto}.agent-chat-drawer .chat-head,.agent-chat-drawer .chat-context,.agent-chat-drawer .work-trace,.agent-chat-drawer .chat-suggestions,.agent-chat-drawer .chat-form{flex-shrink:0}.agent-chat-drawer .chat-suggestions{flex-wrap:wrap}.agent-chat-drawer .bubble{font-size:12px;line-height:1.8}.agent-chat-drawer .chat-form{margin-top:0}.agent-chat-drawer .chat-form textarea{min-height:75px}
@media(min-width:1800px){.page.route-home{max-width:calc(100vw - 64px);padding-left:32px;padding-right:32px}.agent-focus-header h1{font-size:26px}.agent-evidence-peeks p{font-size:13px}.agent-existing-workspace .hiring-header{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}
@media(max-width:1150px){.agent-focus-strip{grid-template-columns:minmax(250px,1fr) minmax(220px,1fr)}.agent-context-actions{grid-column:1/-1;justify-content:flex-start;padding-top:9px;border-top:1px solid #e8edf5;gap:20px}.agent-existing-workspace .talent-study{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.agent-existing-workspace .interview-agenda{grid-column:1/-1;grid-template-columns:180px 1fr 1fr}.agent-existing-workspace .agenda-photo{height:100%;min-height:140px}}
@media(max-width:760px){.page.route-home{max-width:none;padding:17px 15px 35px}.agent-focus-header{align-items:flex-start;gap:15px}.agent-focus-header h1{font-size:21px}.agent-focus-header>div:last-child{justify-content:flex-end;gap:6px;max-width:47%}.agent-focus-header .secondary{font-size:10px;padding:7px 9px}.agent-focus-strip{grid-template-columns:1fr;padding:14px;gap:13px}.agent-context-actions{grid-column:auto;gap:13px;flex-wrap:wrap}.agent-object-picker>span{min-width:70px}.agent-evidence-peeks{grid-template-columns:1fr}.agent-evidence-peeks>button{border-right:0;border-bottom:1px solid #e7edf5;padding:15px 18px}.agent-evidence-peeks>button:last-child{border-bottom:0}.agent-material-band>header{align-items:flex-start}.agent-material-band>header>div{align-items:flex-end;flex-direction:column;gap:6px}.agent-material-band .pills{justify-content:flex-end;max-width:190px}.agent-domain-tools>summary>div{flex-direction:column;align-items:flex-start;gap:5px}.agent-domain-tools>summary strong{font-size:12px}.agent-existing-workspace .hiring-header{grid-template-columns:1fr}.agent-existing-workspace .hiring-scene{height:130px;min-height:130px}.agent-existing-workspace .job-room{padding:10px 6px}.agent-existing-workspace .job-room strong{font-size:12px}.agent-existing-workspace .job-room small{font-size:10px;display:block;margin:3px 0 0}.agent-existing-workspace .talent-study{grid-template-columns:1fr}.agent-existing-workspace .interview-agenda{grid-column:auto;grid-template-columns:1fr}.agent-existing-workspace .agenda-photo{min-height:0;height:100px}.agent-existing-workspace .industrial-stage,.agent-existing-workspace .field-stage{grid-template-columns:1fr}.agent-existing-workspace .factory-photo,.agent-existing-workspace .crop-main-photo{height:250px;min-height:250px}.agent-existing-workspace .factory-atlas{display:block}.agent-existing-workspace .material-strip{margin-top:12px}.agent-existing-workspace .crop-showcase{display:block}.agent-chat-drawer .chat-suggestions button{font-size:10px}}
.chat-context-note{padding:18px 0;border-top:1px solid #e6edf5;border-bottom:1px solid #e6edf5}.chat-context-note small{display:block;color:#7c92aa;font-size:10px}.chat-context-note strong{display:block;font-size:13px;margin:8px 0;color:#324e71;font-weight:550}.chat-context-note p{font-size:12px;line-height:1.85;color:#68809d}

/* Compact object context keeps all four collaborating roles in the first desktop view. */
.agent-breadcrumb-actions{display:flex;align-items:center;gap:12px}.agent-breadcrumb-actions .secondary{font-size:11px;padding:6px 9px}.route-home .agent-focus-strip{padding:12px 16px;margin-bottom:12px}.agent-growth-home .agent-team-head{padding:14px 20px}.agent-growth-home .agent-team-roles,.agent-growth-home .agent-team-work,.agent-growth-home .agent-team-control{padding-top:17px;padding-bottom:17px}.agent-growth-home .agent-team-label{margin-bottom:13px}.agent-growth-home .agent-role-node{min-height:61px;padding:10px}.agent-growth-home .agent-role-arrow{height:21px}.agent-growth-home .agent-team-work h3{font-size:18px;margin-bottom:11px}.agent-growth-home .agent-team-request{margin-bottom:12px}.agent-growth-home .agent-task-deliverables>div{padding:10px 0}.agent-growth-home .agent-team{margin-bottom:17px}.agent-growth-home .agent-team-sources>button{padding:7px 0}.agent-growth-home .agent-team-closure>button,.agent-growth-home .agent-team-closure>div{padding:11px 0}
@media(max-width:760px){.route-home .breadcrumb{align-items:flex-start;gap:12px}.agent-breadcrumb-actions{justify-content:flex-end;gap:6px;flex-wrap:wrap;max-width:70%}.agent-breadcrumb-actions .secondary{font-size:10px;padding:5px 7px}.agent-breadcrumb-actions>a{font-size:10px}.agent-growth-home .agent-role-node{min-height:55px}.agent-growth-home .agent-team-head{padding:14px}.agent-growth-home .agent-role-arrow{height:18px}}
