.sector-sourcing-page{--sd-ink:#edf2f5;--sd-muted:#b4c0c9;--sd-line:#33414d;--sd-surface:#111c25;--sd-bg:#08121b;background:var(--sd-bg);color:var(--sd-ink)}
.sd-main,.sd-overview{font-family:Manrope,Arial,sans-serif}.sd-main{padding-top:110px;padding-bottom:70px}.sd-wrap{width:min(1220px,calc(100% - 64px));margin-inline:auto}.sd-main h1,.sd-main h2,.sd-main h3,.sd-overview h2{font-family:Manrope,Arial,sans-serif;letter-spacing:-.04em;color:inherit}.sd-main h1{font-size:clamp(38px,4.1vw,61px);line-height:1.12;font-weight:700;margin:20px 0 26px;max-width:760px}.sd-main h2{font-size:clamp(29px,2.8vw,41px);line-height:1.2;font-weight:600;margin:0 0 20px}.sd-main h3{font-size:20px;line-height:1.4;letter-spacing:-.025em;margin:0 0 12px;font-weight:700}.sd-main p{color:var(--sd-muted);font-size:16px;line-height:1.85;margin:0}.sd-main a,.sd-overview a{color:inherit;text-decoration:none}.sd-main a:focus-visible,.sd-overview a:focus-visible,.sd-main summary:focus-visible{outline:3px solid #e7b479;outline-offset:5px}.sd-main svg,.sd-overview svg{width:22px;height:22px;flex-shrink:0}.sd-eyebrow{font-size:11px!important;letter-spacing:.18em;text-transform:uppercase;font-weight:800;color:#bbd1df!important}.sd-sectors{display:flex;gap:6px;flex-wrap:wrap;padding-block:16px 26px;border-bottom:1px solid var(--sd-line)}.sd-sectors a{font-size:13px;padding:11px 16px;border:1px solid transparent;border-radius:6px;color:var(--sd-muted);display:flex;gap:14px;align-items:center}.sd-sectors svg{width:14px}.sd-sectors a:hover,.sd-sectors a[aria-current]{color:var(--sd-ink);background:#1b2934;border-color:#536472}.sd-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:64px;align-items:center;padding-block:72px}.sd-lead{font-size:18px!important;line-height:1.8!important;max-width:700px}.sd-actions{display:flex;flex-wrap:wrap;align-items:center;gap:15px;margin-top:32px}.sd-primary,.sd-secondary{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:50px;padding:14px 19px;border:1px solid #5e7381;border-radius:7px;font-size:13px;font-weight:800;line-height:1.5}.sd-primary{background:linear-gradient(135deg,#dfe9ee,#a8bdca);color:#102230!important;border-color:#d3e1e8;box-shadow:0 4px 18px #0002}.sd-primary:hover{background:#edf4f8}.sd-secondary:hover{background:#253542}.sd-visual{border:1px solid #50606e;border-radius:20px;min-height:410px;padding:26px 30px;background:radial-gradient(ellipse at 60% 42%,#465665 0,#20303d 48%,#14212b 85%);display:flex;flex-direction:column;align-items:center;overflow:hidden;box-shadow:inset 0 1px 0 #ffffff19,0 20px 60px #0002}.sd-visual-name{align-self:flex-start;font-size:12px;font-weight:700;color:#d9e4eb;letter-spacing:.08em}.sd-visual>img{object-fit:contain;width:min(100%,300px);height:285px;margin:10px auto;filter:drop-shadow(0 18px 20px #0005)}.sd-visual-bottom{display:flex;align-items:center;justify-content:space-between;width:100%;border-top:1px solid #8799a444;padding-top:20px}.sd-visual-bottom img{width:155px;height:auto;max-width:75%}.sd-visual-bottom svg{color:#d5e4ed}.sd-position{border-block:1px solid var(--sd-line);padding-block:20px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;font-size:12px;line-height:1.7;color:var(--sd-muted)}.sd-position a{display:flex;gap:13px;align-items:center;color:var(--sd-ink)}.sd-position svg{width:18px}.sd-range,.sd-process,.sd-faq{padding-block:80px}.sd-range .sd-section-heading,.sd-process .sd-section-heading{max-width:840px;margin-bottom:34px}.sd-range .sd-section-heading .sd-eyebrow{margin-bottom:14px}.sd-range-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sd-range-grid article{background:linear-gradient(140deg,#1a2833,#111d27);border:1px solid var(--sd-line);border-radius:12px;padding:26px;min-height:175px}.sd-card-mark{width:24px;height:3px;display:block;background:linear-gradient(90deg,#b7cad7,#697f8e);margin-bottom:20px}.sd-range-grid p{font-size:14px}.sd-buyer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:35px;margin-top:32px;border-left:2px solid #abbbca;padding:20px 25px;background:#14212b}.sd-buyer h3{margin:0}.sd-buyer p{font-size:15px}.sd-spec{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;padding-block:60px;border-block:1px solid var(--sd-line);align-items:start}.sd-spec .sd-eyebrow{margin-bottom:16px}.sd-spec aside{background:#182630;border:1px solid #445766;border-radius:12px;padding:30px}.sd-spec aside h3{font-size:23px}.sd-spec aside p{font-size:14px}.sd-spec ul{list-style:none;margin:20px 0 0;padding:0}.sd-spec li{padding:14px 0 14px 22px;position:relative;border-top:1px solid #435360;color:#d6e0e7;line-height:1.65;font-size:14px}.sd-spec li:before{content:'';position:absolute;inset-inline-start:0;top:22px;width:5px;height:5px;border:1px solid #bfced8;transform:rotate(45deg)}.sd-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.sd-process-grid article{border-top:1px solid #657d8e;padding-top:26px}.sd-process-grid svg{width:32px;height:32px;color:#bacdd9;margin-bottom:22px}.sd-process-grid h3{font-size:18px}.sd-process-grid p{font-size:14px}.sd-request-note{font-size:13px!important;border-left:2px solid #9d6671;margin-top:32px!important;padding:10px 18px;background:#ffffff03}.sd-faq{padding-top:10px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr);gap:60px}.sd-faq details{border-bottom:1px solid var(--sd-line)}.sd-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;font-size:16px;font-weight:700;line-height:1.6;padding:20px 0}.sd-faq summary::-webkit-details-marker{display:none}.sd-faq summary span{font-size:23px;font-weight:400;color:#a8becd}.sd-faq details[open] summary span{transform:rotate(45deg)}.sd-faq details p{padding:0 25px 24px 0;font-size:14px}.sd-closing{border:1px solid #526877;border-radius:16px;padding:40px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:40px;align-items:center;background:linear-gradient(115deg,#273b4a,#101d28);box-sizing:border-box}.sd-closing .sd-eyebrow{margin-bottom:15px}.sd-closing h2{font-size:32px}.sd-closing .sd-actions{margin:0;justify-content:flex-end}.sd-other{padding-top:55px}.sd-other h2{font-size:20px}.sd-other nav,.sd-overview nav{display:flex;flex-wrap:wrap;gap:12px}.sd-other a,.sd-overview a{display:flex;align-items:center;gap:20px;padding:15px 18px;font-size:14px;border:1px solid #425463;border-radius:6px}.sd-other a:hover,.sd-overview a:hover{background:#263b4a;color:#fff}.sd-overview{padding:44px 0;background:#111d27;color:#e4edf3;border-top:1px solid #455662}.sd-overview h2{font-size:24px;margin:0 0 24px;line-height:1.4}.sd-overview a{min-height:48px;box-sizing:border-box}.sd-overview svg{width:17px}
html[dir=rtl] .sd-main,html[dir=rtl] .sd-overview{direction:rtl;text-align:start;letter-spacing:0}html[dir=rtl] .sd-main h1,html[dir=rtl] .sd-main h2,html[dir=rtl] .sd-main h3{letter-spacing:0}html[dir=rtl] .sd-main a>svg,html[dir=rtl] .sd-overview a>svg{transform:scaleX(-1)}html[dir=rtl] .sd-spec li{padding-left:0;padding-right:22px}html[dir=rtl] .sd-buyer,html[dir=rtl] .sd-request-note{border-left:0;border-right:2px solid #a8b9c8}
.light .sector-sourcing-page,[data-theme=light] .sector-sourcing-page{--sd-ink:#172b38;--sd-muted:#4f6574;--sd-line:#c6d2db;--sd-bg:#f1f4f6}.light .sd-range-grid article,[data-theme=light] .sd-range-grid article,.light .sd-spec aside,[data-theme=light] .sd-spec aside,.light .sd-buyer,[data-theme=light] .sd-buyer{background:#e4ecf1}.light .sd-spec li,[data-theme=light] .sd-spec li{color:#294655}.light .sd-eyebrow,[data-theme=light] .sd-eyebrow{color:#4b6373!important}.light .sd-closing,[data-theme=light] .sd-closing{background:#dfe8ef}.light .sd-sectors a[aria-current],[data-theme=light] .sd-sectors a[aria-current]{background:#d8e4ec;color:#163344}.light .sd-secondary:hover,[data-theme=light] .sd-secondary:hover{background:#d1e0e9}
@media(max-width:1000px){.sd-hero{gap:32px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.sd-main h1{font-size:43px}.sd-visual{min-height:360px;padding:24px}.sd-visual>img{height:240px}.sd-range-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:35px}.sd-spec,.sd-faq{gap:30px}.sd-closing{grid-template-columns:minmax(0,1fr)}.sd-closing .sd-actions{justify-content:flex-start}.sd-buyer{grid-template-columns:minmax(0,1fr);gap:12px}.sd-range,.sd-process{padding-block:60px}}
@media(max-width:640px){.sd-main{padding-top:92px;padding-bottom:45px}.sd-wrap{width:calc(100% - 36px)}.sd-sectors{gap:6px;padding-top:9px;padding-bottom:18px}.sd-sectors a{font-size:11px;padding:8px 10px;gap:7px;background:#ffffff04;border:1px solid var(--sd-line);min-height:36px;box-sizing:border-box}.sd-sectors svg{display:none}.sd-hero{grid-template-columns:minmax(0,1fr);padding-block:32px;gap:30px}.sd-main h1{font-size:36px;line-height:1.17;margin:15px 0 20px}.sd-lead{font-size:16px!important}.sd-main h2{font-size:29px}.sd-hero-copy .sd-actions{margin-top:25px}.sd-actions{gap:10px}.sd-primary,.sd-secondary{font-size:12px;min-height:48px;padding:12px 15px;box-sizing:border-box}.sd-visual{min-height:300px;padding:22px}.sd-visual>img{height:215px;width:220px}.sd-visual-bottom img{width:130px}.sd-position{padding-block:18px;gap:10px}.sd-position span{font-size:11px}.sd-range,.sd-process{padding-block:45px}.sd-range-grid{gap:10px}.sd-range-grid article{padding:18px 16px;min-height:165px}.sd-range-grid h3{font-size:17px}.sd-range-grid p{font-size:13px;line-height:1.75}.sd-buyer{padding:20px;margin-top:22px}.sd-spec{grid-template-columns:minmax(0,1fr);padding-block:40px;gap:24px}.sd-spec aside{padding:22px}.sd-process-grid{grid-template-columns:minmax(0,1fr);gap:25px}.sd-process-grid article{padding-top:20px;display:grid;grid-template-columns:35px minmax(0,1fr);column-gap:15px}.sd-process-grid svg{grid-row:1/3;width:28px;height:28px;margin-top:3px}.sd-process-grid p{grid-column:2}.sd-process-grid h3{margin-bottom:9px}.sd-faq{grid-template-columns:minmax(0,1fr);padding-block:5px 40px;gap:4px}.sd-faq summary{font-size:15px;padding:18px 0}.sd-closing{padding:25px;gap:24px}.sd-closing .sd-actions{margin:0}.sd-other{padding-top:35px}.sd-other h2{font-size:21px}.sd-other a,.sd-overview a{font-size:12px;gap:12px;padding:12px 14px;min-height:44px}.sd-other nav,.sd-overview nav{gap:8px}.sd-overview{padding:32px 0}.sd-main p{overflow-wrap:anywhere}.sd-eyebrow{letter-spacing:.13em}}
@media(prefers-reduced-motion:reduce){.sd-main *{scroll-behavior:auto;transition:none}}
.light .sd-sectors a:hover,[data-theme=light] .sd-sectors a:hover{background:#d8e4ec;color:#163344;border-color:#7894a6}

/* Long localized product terms must not enlarge grid tracks or clip on narrow screens. */
.sd-main :where(.sd-hero,.sd-range-grid,.sd-buyer,.sd-spec,.sd-process-grid,.sd-faq,.sd-closing,.sd-process-grid article)>*{min-inline-size:0}
.sd-main :where(h1,h2,h3,p,li,a,summary,.sd-visual-name){overflow-wrap:anywhere;hyphens:auto}
.sd-main .sd-actions>a{max-inline-size:100%}
.sd-main summary>span{flex-shrink:0}
