.trade-benefit-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;padding:0 0 48px}.trade-benefit-strip article{border-top:1px solid #ffffff26;padding-top:22px;min-width:0}.trade-benefit-strip article>span{font-size:10px;color:#a0ac96}.trade-benefit-strip h2{font-size:19px;font-weight:400;letter-spacing:-.025em;margin:14px 0 11px;line-height:1.3}.trade-benefit-strip p{font-size:12px;line-height:1.8;color:#acb1a4;margin:0;max-width:38ch}.trade-profit{padding:86px 0;background:#f3f3ed;color:#242720;scroll-margin-top:90px}.trade-profit .trade-section-heading>p{max-width:49ch}.profit-workspace{border:1px solid #4a5148;border-radius:12px;background:#20221e;color:#f4f5ee;box-shadow:0 25px 70px #18201213;overflow:hidden}.profit-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #ffffff14;padding:16px 28px;font-size:12px;background:#1c1e1a}.profit-wordmark{font-weight:500;letter-spacing:-.03em}.profit-wordmark i{font-style:normal;color:#a8b39f;margin-left:10px;font-weight:400}.profit-scenario{font-size:10px;color:#b1b9aa;display:flex;align-items:center;gap:7px}.profit-scenario:before{content:'';width:5px;height:5px;background:#acbaa0;border-radius:50%}.profit-workspace-title{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px 32px 24px}.profit-workspace-title .eyebrow{color:#a1ad96;font-size:8px;margin:0 0 10px;line-height:1.6}.profit-workspace-title h3{font-size:29px;font-weight:400;letter-spacing:-.04em;margin:0}.profit-reset{background:transparent;border:1px solid #ffffff24;color:#c6cdbf;min-height:40px;padding:8px 12px;border-radius:5px;font:inherit;font-size:10px;white-space:nowrap}.profit-reset span{margin-left:10px}.profit-reset:hover{background:#ffffff08}.profit-tabs{display:flex;padding:0 32px;border-bottom:1px solid #ffffff20;gap:32px}.profit-tabs button{font:inherit;font-size:10px;display:flex;gap:10px;align-items:center;color:#9ba691;background:transparent;border:0;border-bottom:2px solid transparent;padding:16px 0;min-height:52px;text-align:left}.profit-tabs button span{font-size:13px;color:#b0b8a7}.profit-tabs button[aria-selected=true]{color:#e2e9d9;border-bottom-color:#bacdab}.profit-tabs button[aria-selected=true] span{color:#f1f4ea}.profit-workspace button:focus-visible,.profit-workspace input:focus-visible{outline:2px solid #c0d3ae;outline-offset:4px}.profit-panel{display:grid;grid-template-columns:1.15fr 1fr}.profit-panel[hidden]{display:none}.profit-input-side{padding:30px 32px;border-right:1px solid #ffffff1a;min-width:0}.profit-presets{display:flex;flex-wrap:wrap;gap:7px}.profit-presets button{background:transparent;color:#9ea995;border:1px solid #ffffff26;border-radius:4px;padding:10px 12px;min-height:42px;font:inherit;font-size:10px}.profit-presets button[aria-pressed=true]{background:#dce5d2;border-color:#dce5d2;color:#293022}.profit-context{font-size:11px;line-height:1.8;color:#a9b1a0;max-width:60ch;margin:20px 0 24px;min-height:39px}.profit-job-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 20px}.profit-field{display:flex;flex-direction:column;min-width:0;font-size:10px;color:#bcc5b1;gap:10px}.profit-field input[type=number]{display:block;width:100%;min-width:0;background:#2b2e27;border:1px solid #ffffff26;color:#f3f5ed;border-radius:4px;padding:11px 12px;min-height:44px;font:inherit;font-size:15px;font-variant-numeric:tabular-nums;box-sizing:border-box;appearance:textfield}.profit-field input[type=number]::-webkit-inner-spin-button{appearance:none}.profit-field input:invalid{border-color:#b5816b}.profit-field small{font-size:9px;line-height:1.7;color:#8e9a83}.profit-target>span{display:flex;gap:12px;align-items:center;justify-content:space-between;min-height:15px}.profit-target output{color:#e1e9d7;font-size:12px;font-variant-numeric:tabular-nums}.profit-target input[type=range]{width:100%;margin:9px 0;min-height:24px;accent-color:#b7caa5;cursor:pointer}.profit-error{grid-column:1/-1;color:#e7b29a;font-size:11px;line-height:1.7;margin:0}.profit-error:empty{display:none}.profit-result{padding:30px 32px;min-width:0;background:linear-gradient(145deg,#272b23,#22251f);display:flex;flex-direction:column}.profit-result>.eyebrow{font-size:9px;color:#acb99f;margin:0 0 25px;line-height:1.6}.profit-result>span{font-size:11px;color:#b0bba6}.profit-large{font-size:clamp(54px,5.5vw,76px);line-height:1.15;letter-spacing:-.055em;font-weight:400;font-variant-numeric:tabular-nums;color:#d8e6c9;margin:6px 0 24px}.profit-result[data-direction=review] .profit-large{color:#e0c3a0}.profit-result[data-direction=down] .profit-large{color:#e5a996}.profit-result-pair{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:23px}.profit-result-pair>div{display:flex;flex-direction:column;gap:9px}.profit-result-pair span,.profit-target-price>span{font-size:10px;color:#aab59f;line-height:1.6}.profit-result-pair strong{font-weight:400;font-size:21px;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.profit-stack,.profit-mix-stack{display:flex;height:11px;gap:2px;border-radius:2px;overflow:hidden;background:#ffffff0a}.profit-stack i,.profit-mix-stack i{display:block;height:100%;background:#9cab90;transition:width .35s ease}.profit-stack i:nth-child(2){background:#b49b86}.profit-stack i:nth-child(3){background:#737e87}.profit-stack i:nth-child(4){background:#c5d6b3}.profit-legend{display:flex;gap:15px;font-size:8px;color:#9eaa92;flex-wrap:wrap;margin-top:11px}.profit-legend span:before{content:'';display:inline-block;width:5px;height:5px;background:#9cab90;margin-right:5px}.profit-legend span:nth-child(2):before{background:#b49b86}.profit-legend span:nth-child(3):before{background:#737e87}.profit-legend span:nth-child(4):before{background:#c5d6b3}.profit-target-price{border-top:1px solid #ffffff20;margin-top:24px;padding-top:21px;display:flex;flex-direction:column;gap:8px}.profit-target-price>strong{font-weight:400;font-size:32px;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.profit-target-price>p{font-size:9px;color:#9fac94;margin:0;line-height:1.8}.profit-insight{font-size:11px;line-height:1.8;color:#b8c4ad;margin:19px 0 0}.profit-labor-note{font-size:9px;line-height:1.7;color:#87977a;margin:18px 0 0}.profit-input-side>h4{font-size:23px;font-weight:400;letter-spacing:-.035em;line-height:1.2;margin:0}.profit-mix-row{display:grid;grid-template-columns:1fr 105px 90px;gap:15px;padding:20px 0;border-top:1px solid #ffffff1a;align-items:start}.profit-mix-row>div{display:flex;flex-direction:column;gap:10px;padding-top:2px}.profit-mix-row>div strong{font-size:12px;font-weight:400;line-height:1.5}.profit-mix-row>div>span{font-size:9px;line-height:1.5;color:#9ba98f}.profit-mix-row input[type=number]{font-size:13px;padding:10px}.profit-mix-row>small{grid-column:1/-1;font-size:9px;color:#b8c5ab;margin-top:-2px}.profit-goal{margin-top:16px;padding-top:22px;border-top:1px solid #ffffff20}.profit-mix-stack{height:18px;margin-top:7px;gap:3px}.profit-mix-stack i:first-child{background:#acc19b}.profit-mix-stack i:nth-child(2){background:#b9a48e}.profit-mix-stack i:nth-child(3){background:#728c91}.profit-mix-legend{display:flex;gap:12px;flex-wrap:wrap;font-size:8px;line-height:1.7;color:#aab79f;margin-top:11px}.profit-mix-legend>span:before{content:'';display:inline-block;width:5px;height:5px;margin-right:5px;background:#acc19b}.profit-mix-legend>span:nth-child(2):before{background:#b9a48e}.profit-mix-legend>span:nth-child(3):before{background:#728c91}.profit-caption{display:grid;grid-template-columns:1.15fr 1fr;gap:36px;margin-top:20px}.profit-caption p{font-size:10px;line-height:1.85;color:#75806b;margin:0}.profit-industry-links a{display:flex!important;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;padding:28px 24px 28px 0!important;position:relative;min-width:0;min-height:220px!important}.profit-industry-links a:after{display:none}.profit-industry-name{font-size:26px;letter-spacing:-.035em;margin-bottom:26px}.profit-industry-links strong{font-size:15px;font-weight:400;letter-spacing:-.02em;line-height:1.5}.profit-industry-links p{font-size:12px;line-height:1.8;color:#767d6c;max-width:32ch;margin:12px 0 23px;letter-spacing:0}.profit-industry-explore{font-size:11px;color:#637654;display:flex;justify-content:space-between;gap:20px;margin-top:auto;min-height:24px;align-items:center;letter-spacing:0}.profit-industry-links a:hover .profit-industry-explore{color:#293b20}
@media(max-width:1050px){.profit-mix-row{grid-template-columns:1fr 85px 70px;gap:10px}.profit-input-side,.profit-result{padding:26px 23px}.profit-tabs{padding:0 23px}.profit-result-pair strong{font-size:18px}}
@media(max-width:760px){.trade-benefit-strip{grid-template-columns:1fr;gap:23px;padding-bottom:30px}.trade-benefit-strip article{padding-top:17px}.trade-benefit-strip h2{font-size:19px;margin-top:11px}.trade-benefit-strip p{max-width:none;font-size:12px}.trade-profit{padding:52px 0}.profit-toolbar{padding:14px 17px}.profit-wordmark{font-size:11px}.profit-wordmark i{margin-left:6px}.profit-scenario{font-size:8px;gap:5px}.profit-workspace-title{padding:24px 18px 18px;align-items:flex-end}.profit-workspace-title .eyebrow{font-size:7px;max-width:23ch;letter-spacing:.12em}.profit-workspace-title h3{font-size:27px}.profit-reset{font-size:9px;padding:7px 9px;min-height:40px}.profit-reset span{margin-left:5px}.profit-tabs{padding:0 18px;gap:24px}.profit-tabs button{font-size:8px;gap:7px}.profit-tabs button span{font-size:11px}.profit-panel{grid-template-columns:minmax(0,1fr)}.profit-input-side{border-right:0;padding:25px 18px}.profit-result{padding:26px 22px;border-top:1px solid #ffffff1a}.profit-presets{gap:6px}.profit-presets button{font-size:10px;padding:10px 9px}.profit-context{font-size:11px;line-height:1.8;min-height:0}.profit-job-inputs{gap:21px 15px}.profit-field{font-size:9px;line-height:1.6;gap:8px}.profit-field>span{min-height:28px;display:flex;align-items:flex-end}.profit-field input[type=number]{font-size:16px;min-height:46px;padding:9px}.profit-target>span{align-items:flex-start;min-height:28px}.profit-target output{font-size:12px}.profit-target small{font-size:8px}.profit-result>.eyebrow{margin-bottom:17px}.profit-large{font-size:66px;margin-bottom:22px}.profit-result-pair strong{font-size:23px}.profit-target-price>strong{font-size:34px}.profit-mix-row{grid-template-columns:1.15fr 1fr;gap:10px 15px;padding:19px 0}.profit-mix-row>div{grid-column:1/-1;flex-direction:row;align-items:baseline;justify-content:space-between;gap:12px;padding:0}.profit-mix-row>div strong{font-size:12px}.profit-mix-row>div>span{white-space:nowrap;font-size:8px}.profit-mix-row>small{font-size:9px;line-height:1.6}.profit-mix-row .profit-field>span{min-height:0}.profit-mix-row input[type=number]{font-size:16px}.profit-goal>span{min-height:0}.profit-caption{grid-template-columns:1fr;gap:14px;margin-top:18px}.profit-caption p{font-size:9px}.profit-industry-links a{min-height:0!important;padding:24px 0!important}.profit-industry-name{font-size:24px;margin-bottom:16px}.profit-industry-links strong{font-size:15px}.profit-industry-links p{max-width:none;margin:10px 0 16px}.profit-industry-explore{min-height:30px}.profit-error{font-size:10px}}
@media(max-width:760px){.profit-field{font-size:11px}.profit-field small,.profit-target small{font-size:10px}.profit-result>span{font-size:12px}.profit-result-pair span,.profit-target-price>span{font-size:11px}.profit-insight{font-size:12px}.profit-labor-note{font-size:10px}.profit-caption p{font-size:10px;line-height:1.8}}
@media(max-width:360px){.profit-workspace-title h3{font-size:24px}.profit-reset{font-size:8px}.profit-tabs{gap:15px}.profit-tabs button span{font-size:10px}.profit-presets button{font-size:9px}.profit-result-pair strong{font-size:20px}.profit-field{font-size:10px}.profit-target>span{gap:4px}.profit-result{padding:24px 18px}}
@media(prefers-reduced-motion:reduce){.profit-stack i,.profit-mix-stack i{transition:none}}
/* Trade intelligence: evidence and the next decision, in the approved palette. */
.trade-intelligence-visual{transform:none;background:#20211e;box-shadow:0 26px 70px #0003}.iq-brief-header{display:flex;justify-content:space-between;align-items:center;padding:19px 24px;border-bottom:1px solid #ffffff18}.iq-brief-header img{width:97px;height:auto}.iq-brief-header>span{font-size:11px;color:#b8c0ac}.iq-brief-company{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:17px 24px;font-size:8px;letter-spacing:.1em;color:#a3ab98}.iq-brief-company>span{font-size:9px;letter-spacing:0;color:#898f82}.iq-brief-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:0 24px}.iq-brief-tabs button{font:inherit;font-size:10px;line-height:1.4;min-height:44px;padding:8px 5px;border:1px solid #ffffff1e;border-radius:4px;background:transparent;color:#acb3a1;cursor:pointer}.iq-brief-tabs button[aria-pressed=true]{background:#dce3d2;color:#293022;border-color:#dce3d2}.iq-brief-tabs button:hover{border-color:#bac5ac}.iq-brief-tabs button:focus-visible,.iq-brief-body a:focus-visible,.iq-brief-body summary:focus-visible{outline:2px solid #c6d2b9;outline-offset:4px}.iq-brief-body{padding:23px 24px 20px;position:relative}.iq-brief-status{display:flex;gap:6px;align-items:center;font-size:9px;color:#d3b28e;margin:0 0 12px}.iq-brief-status:before{content:'';width:5px;height:5px;border-radius:50%;background:#c19a74}.iq-brief-body h2{font-size:clamp(21px,2.1vw,29px);font-weight:400;letter-spacing:-.035em;line-height:1.2;margin:0 0 19px;max-width:30ch}.iq-brief-metric{display:flex;align-items:center;gap:20px;margin-bottom:23px}.iq-brief-metric>strong{font-size:48px;letter-spacing:-.05em;font-weight:400;color:#dbc09f;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}.iq-brief-metric>div{display:flex;flex-direction:column;gap:7px;min-width:0}.iq-brief-metric span{font-size:11px;line-height:1.5;color:#d2d8c9}.iq-brief-metric small{font-size:9px;line-height:1.5;color:#969f8b}.iq-brief-chart{padding:17px 0 0;border-top:1px solid #ffffff1b}.iq-brief-body h3{font-size:10px;letter-spacing:0;font-weight:500;line-height:1.5;margin:0 0 11px;color:#d1d8c7}.iq-trend svg{display:block;width:100%;height:auto;max-height:160px;overflow:visible}.iq-chart-grid{stroke:#ffffff12;stroke-width:1}.iq-chart-target{stroke:#8d9982;stroke-width:1;stroke-dasharray:4 5}.iq-chart-area{fill:#be9a6e0a}.iq-chart-line{fill:none;stroke:#d1ae87;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:700;animation:iq-draw .65s ease both}.iq-chart-dot{fill:#d8bd9b;stroke:#20211e;stroke-width:1.5}.iq-chart-label{fill:#8d9682;font-size:12px;font-family:inherit}.iq-chart-value{fill:#d4c2a9;font-size:13px;font-family:inherit}.iq-chart-legend{font-size:8px;line-height:1.7;color:#919a86;margin:2px 0 0}.iq-comparisons{min-height:174px}.iq-comparison{margin:0 0 14px}.iq-comparison-label{display:flex;justify-content:space-between;gap:16px;align-items:baseline;margin-bottom:8px;font-size:10px;color:#a8b19d}.iq-comparison-label strong{font-weight:400;color:#d8c5ad;font-variant-numeric:tabular-nums}.iq-comparison-track{height:7px;background:#ffffff09;position:relative;margin-right:2px}.iq-comparison-fill{display:block;background:#b79776;height:100%;animation:iq-bar .5s ease both;transform-origin:left}.iq-comparison-goal{position:absolute;width:2px;background:#d4dccb;height:13px;top:-3px;max-width:2px}.iq-comparison[data-direction=up] .iq-comparison-fill{background:#98ab91}.iq-comparison[data-direction=up] strong{color:#c6d6bb}.iq-brief-finding{padding-top:20px}.iq-brief-finding>p{font-size:11px;line-height:1.8;color:#acb5a0;margin:0}.iq-brief-finding details{margin:13px 0 0}.iq-brief-finding summary{font-size:9px;color:#a9b69a;display:flex;justify-content:space-between;gap:15px;align-items:center;min-height:35px;cursor:pointer;list-style:none;border-top:1px solid #ffffff12}.iq-brief-finding summary::-webkit-details-marker{display:none}.iq-brief-finding details[open] summary>span{transform:rotate(45deg)}.iq-brief-finding ul{padding:0 0 0 16px;margin:0 0 16px;color:#a2ad94;font-size:10px;line-height:1.9}.iq-brief-action{display:flex;gap:13px;padding:17px 16px;margin-top:8px;background:#ffffff04;border:1px solid #ffffff12;border-radius:5px}.iq-brief-action>span{font-size:22px;line-height:1;color:#bccab0}.iq-brief-action>div{min-width:0}.iq-brief-action h3{margin-bottom:7px}.iq-brief-action p{font-size:11px;line-height:1.8;color:#b9c2ad;margin:0}.iq-brief-action a{display:inline-flex;align-items:center;color:#d8e2cc;font-size:10px;line-height:1.6;margin-top:6px;min-height:35px}.iq-brief-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);margin:0}.trade-intelligence-visual noscript p{padding:20px;font-size:14px;line-height:1.7}.trade-page .trade-hero-grid:has(.trade-intelligence-visual){align-items:start}.trade-page .trade-hero-grid:has(.trade-intelligence-visual) .trade-hero-copy{padding-top:45px}
@keyframes iq-draw{from{stroke-dashoffset:700}to{stroke-dashoffset:0}}@keyframes iq-bar{from{transform:scaleX(.05)}to{transform:scaleX(1)}}
@media(max-width:1050px){.trade-hero-grid:has(.trade-intelligence-visual){gap:30px}.iq-brief-company{flex-wrap:wrap;gap:8px}.iq-brief-metric{gap:15px}.iq-brief-tabs{padding:0 18px}.iq-brief-body{padding:22px 18px}.iq-brief-header,.iq-brief-company{padding-left:18px;padding-right:18px}}
@media(max-width:760px){.trade-page .trade-hero-grid:has(.trade-intelligence-visual) .trade-hero-copy{padding-top:0}.iq-brief-body h2{font-size:26px;margin-bottom:20px}.iq-brief-header{padding:18px}.iq-brief-company{font-size:9px;gap:10px}.iq-brief-tabs button{font-size:10px;min-height:48px}.iq-brief-body{padding:22px 18px}.iq-brief-metric{align-items:flex-start;gap:17px}.iq-brief-metric>strong{font-size:45px}.iq-brief-metric span{font-size:12px}.iq-brief-metric small{font-size:10px}.iq-brief-status,.iq-brief-body h3{font-size:11px}.iq-brief-finding>p,.iq-brief-action p{font-size:13px;line-height:1.8}.iq-brief-finding summary,.iq-brief-action a{font-size:11px;min-height:44px}.iq-brief-finding ul{font-size:12px}.iq-comparison-label{font-size:12px;line-height:1.5}.iq-comparison{margin-bottom:18px}.iq-comparisons{min-height:180px}.iq-chart-legend{font-size:9px}.iq-brief-action{padding:17px 13px}.iq-brief-action>span{font-size:19px}.iq-brief-action{gap:10px}.iq-trend svg{max-height:none}}
@media(max-width:360px){.iq-brief-company{font-size:8px}.iq-brief-tabs{gap:4px;padding:0 14px}.iq-brief-tabs button{font-size:9px}.iq-brief-body{padding:20px 14px}.iq-brief-body h2{font-size:24px}.iq-brief-metric{gap:12px}.iq-brief-metric>strong{font-size:40px}.iq-brief-metric span{font-size:11px}.iq-comparison-label{font-size:11px}.iq-brief-action p{font-size:12px}}
@media(prefers-reduced-motion:reduce){.iq-chart-line,.iq-comparison-fill{animation:none}}
/* The people using the same connected operating record. */
.trade-roles{padding:85px 0;background:#eeefe9;color:#242720;scroll-margin-top:100px}.trade-roles .trade-section-heading>p{max-width:51ch}.role-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:28px}.role-tabs button{font:inherit;font-size:13px;line-height:1.5;min-height:53px;padding:12px 18px;background:transparent;border:1px solid #cfd4c6;border-radius:5px;color:#68745d;text-align:left;cursor:pointer}.role-tabs button[aria-selected=true]{background:#252923;border-color:#252923;color:#f2f5ec}.role-tabs button:hover{border-color:#7e8f71}.role-tabs button:focus-visible,.role-panel:focus-visible,.role-product button:focus-visible,.role-product a:focus-visible{outline:2px solid #5c704d;outline-offset:4px}.role-panel{display:grid;grid-template-columns:.88fr 1.12fr;gap:42px;padding:34px;background:#fafbf7;border:1px solid #d5dbcd;border-radius:10px;align-items:start;min-width:0}.role-detail-copy{min-width:0}.role-detail-copy>.eyebrow{font-size:10px;line-height:1.6;letter-spacing:.1em;color:#7e8a70;margin:0 0 16px}.role-detail-copy h3{font-size:30px;font-weight:400;line-height:1.15;letter-spacing:-.035em;margin:0 0 18px;max-width:28ch}.role-purpose{font-size:13px;line-height:1.85;color:#748069;margin:0 0 26px;max-width:52ch}.role-example{border-top:1px solid #dce1d4;padding-top:22px}.role-example>span,.role-outcome>span{font-size:9px;letter-spacing:.11em;color:#87947b;line-height:1.7}.role-example h4{font-size:19px;line-height:1.35;font-weight:400;letter-spacing:-.025em;margin:12px 0 20px}.role-example dl{margin:0}.role-example dt{font-size:11px;font-weight:500;line-height:1.6;color:#424f36;margin:17px 0 6px}.role-example dd{font-size:12px;line-height:1.9;color:#78826d;margin:0}.role-outcome{padding:18px 19px;margin-top:23px;border-radius:5px;background:#e9ede2}.role-outcome p{font-size:12px;color:#546449;line-height:1.8;margin:7px 0 0}.role-handoff{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.8;color:#69795b;margin:18px 0 0}.role-handoff>span:first-child{font-size:19px;line-height:1.2}.role-product{min-width:0;margin:0;border:1px solid #d9dfd2;border-radius:7px;overflow:hidden;background:#eef1e9;position:sticky;top:110px}.role-product-label{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:15px 17px;font-size:11px;color:#697b58;border-bottom:1px solid #d6dece}.role-product-label>span:last-child{font-size:10px;color:#91a080}.role-product img{display:block;width:100%;height:410px;object-fit:contain;object-position:center top;background:#f7f9f5}.role-product figcaption{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-top:1px solid #d6dece;font-size:9px;line-height:1.6;color:#8c977f}.role-product button{font:inherit;font-size:11px;min-height:44px;padding:0;background:none;border:0;color:#5c704b;cursor:pointer}.role-product>a{display:flex;align-items:center;min-height:52px;padding:12px 16px;border-top:1px solid #d6dece;font-size:11px;color:#506740;line-height:1.7}.role-shared-record{font-size:12px;color:#5c6e4d;line-height:1.8;margin:27px 0 0}.role-shared-record>span{display:block;font-size:10px;color:#87937b;margin-top:7px;line-height:1.9}
@media(max-width:1050px){.role-panel{grid-template-columns:1fr 1fr;padding:25px;gap:27px}.role-tabs button{font-size:12px;padding:10px 13px}.role-product img{height:340px}.role-detail-copy h3{font-size:27px}.role-product figcaption{align-items:flex-start;flex-direction:column;gap:0}}
@media(max-width:760px){.trade-roles{padding:54px 0}.role-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:22px}.role-tabs button{font-size:12px;min-height:50px;padding:10px 12px}.role-panel{grid-template-columns:minmax(0,1fr);padding:23px 18px;gap:27px}.role-detail-copy>.eyebrow{font-size:10px}.role-detail-copy h3{font-size:29px;line-height:1.18}.role-purpose{font-size:13px;line-height:1.9}.role-example>span,.role-outcome>span{font-size:10px}.role-example h4{font-size:20px}.role-example dt{font-size:12px;margin-top:20px}.role-example dd,.role-outcome p{font-size:13px;line-height:1.85}.role-handoff{font-size:12px;line-height:1.8}.role-product{position:static;top:auto}.role-product img{height:270px}.role-product-label{font-size:11px}.role-product figcaption{flex-direction:row;align-items:center;gap:12px;padding:9px 12px;font-size:9px}.role-product button{font-size:11px}.role-product>a{font-size:12px;padding:12px}.role-shared-record{font-size:12px}.role-shared-record>span{font-size:11px}}
@media(max-width:360px){.role-panel{padding:21px 14px}.role-tabs button{font-size:11px}.role-detail-copy h3{font-size:26px}.role-product figcaption{flex-direction:column;align-items:flex-start;gap:0}.role-product img{height:240px}}
.role-product img{object-fit:cover}.trade-roles[data-role=technician] .role-product img{object-fit:contain}
.role-native-picker{display:flex;gap:8px;padding:14px 17px;background:#252923}.role-native-picker[hidden]{display:none}.role-native-picker button{border:1px solid #ffffff24;border-radius:5px;background:transparent;color:#b8c3ac;padding:7px 18px;min-height:42px;font-size:12px}.role-native-picker button[aria-pressed=true]{background:#e1e8d9;color:#293022;border-color:#e1e8d9}.role-product[data-native=true]{background:#252923}.role-product[data-native=true] .role-product-label{background:#252923;color:#d5dfca;border-color:#ffffff18}.role-product[data-native=true] img{display:block;width:auto;max-width:calc(100% - 34px);height:530px;object-fit:contain;margin:8px auto 22px;border:5px solid #41463d;border-radius:22px;box-shadow:0 15px 30px #0004;background:#f6f5ef}.role-product[data-native=true][data-device=tablet] img{border-radius:16px;max-width:calc(100% - 28px)}.role-product[data-native=true] figcaption,.role-product[data-native=true]>a{border-color:#ffffff18;color:#bac7ad}.role-product[data-native=true] figcaption button{color:#d3dfc7}
@media(max-width:760px){.role-product[data-native=true] img{height:450px;max-width:calc(100% - 28px);border-width:4px}.role-native-picker{padding:12px}.role-native-picker button{font-size:12px;min-height:44px}.role-product[data-native=true][data-device=tablet] img{height:auto;width:calc(100% - 26px);max-width:100%;max-height:480px}}

.role-native-picker{flex-wrap:wrap}.role-native-picker button[hidden]{display:none}
