/* Preserve the original cinema; scope the cleaner agency typography and controls to it. */
.hero .journey-entry{margin-top:20px;font-size:.875rem;min-height:44px}
.trade-story{scroll-margin-top:calc(var(--story-header) - 108px)}
@media(max-width:820px){.trade-story{scroll-margin-top:calc(var(--story-header) - 90px)}}
.trade-stage-top .eyebrow{color:inherit}
.trade-role{color:inherit}
.trade-heading h2,.trade-document>strong,.trade-delivery>strong{font-family:'DM Sans',Arial,sans-serif}
.trade-heading h2 span{font-family:inherit;font-style:normal;letter-spacing:inherit;color:inherit;opacity:.82}
.trade-chapters button{border:0;min-height:44px;font-size:.875rem}
.trade-chapters button span{font-size:.75rem}
.cinema-buttons button{min-height:44px;border-radius:2px;font-size:.875rem}
.trade-skip{min-height:44px;display:inline-flex;align-items:center;font-size:.875rem}
.trade-control-foot,.trade-role>span{font-size:.75rem}
.trade-stage:is([data-scene="port"],[data-scene="buyer"]){color:var(--ink)}
.trade-stage:is([data-scene="port"],[data-scene="buyer"]) .trade-skip{border-color:#84978c}
.trade-stage:is([data-scene="port"],[data-scene="buyer"]) .trade-heading h2 span{color:var(--green)}
.trade-stage:is([data-scene="port"],[data-scene="buyer"]) .trade-heading .eyebrow{color:var(--green)}
.trade-document{background:#fffffff2;color:var(--ink);box-shadow:none}
.trade-document .document-kicker,.trade-document small{color:#52675a}
.trade-story:not(.trade-ready){height:auto;min-height:600px}
.trade-story:not(.trade-ready) .trade-controls{display:none}
html:not(.js) .trade-stage{display:none}
@media(min-width:821px) and (max-width:1100px){.header nav{gap:14px}.header-inner{gap:20px}.header nav .nav-contact{padding-inline:12px}.brand>span{font-size:1.15rem}}
@media(max-width:1000px){.header-inner{flex-wrap:wrap}.menu-button:not([hidden]){display:block}.header nav{width:100%;padding-bottom:20px;flex-wrap:wrap;gap:10px 24px}.js .header nav:not(.open){display:none}}
@media(max-width:600px){.trade-stage-top{top:12px}.trade-stage-top .eyebrow{font-size:.75rem;letter-spacing:0}.trade-stage-top .index{font-size:.75rem;display:block;margin:0 0 2px}.trade-heading>div:first-child{top:83px}.trade-stage:is([data-scene="port"],[data-scene="buyer"]) .trade-heading>div:first-child{top:83px}.trade-heading .eyebrow{font-size:.75rem;letter-spacing:.05em}.trade-heading h2{font-size:clamp(30px,8.2vw,38px)}.trade-controls{left:5%;right:5%}.trade-chapters{gap:8px;grid-template-columns:repeat(3,1fr);padding-top:10px}.trade-chapters button{font-size:.75rem;line-height:1.3}.trade-chapters button span{display:inline;font-size:.75rem;margin-right:7px}.trade-control-foot{font-size:.75rem;padding-block:9px;gap:10px}.trade-disclaimer{max-width:180px}.trade-narrative{bottom:250px}.trade-shipment>strong{font-size:.875rem}.trade-shipment{min-height:82px}.cinema-buttons button{font-size:.8125rem;padding-inline:10px}.trade-document{top:34%;width:210px}.trade-document>strong{font-size:1.5rem}.trade-document>div,.trade-document small,.document-kicker{font-size:.75rem}.trade-stage{min-height:710px}.trade-static .trade-scroll-hint:before{font-size:.75rem}}
@media(max-height:680px) and (min-width:601px){.trade-stage{min-height:0}.trade-heading h2{font-size:40px}.trade-role{display:none}.trade-narrative{bottom:170px}}
@media(max-width:600px) and (max-height:780px){.trade-stage,.trade-static .trade-stage{min-height:0;height:calc(100svh - var(--story-header))}.trade-heading>div:first-child,.trade-stage:is([data-scene="port"],[data-scene="buyer"]) .trade-heading>div:first-child{top:76px}.trade-heading h2,.trade-stage:is([data-scene="port"],[data-scene="buyer"]) .trade-heading h2{font-size:28px}.trade-narrative{display:none}.trade-control-foot{padding-block:6px}.trade-shipment{min-height:74px;padding-block:6px}.trade-document{top:30%;width:185px;padding:14px}.trade-document>strong{font-size:1.2rem;margin-bottom:8px}.trade-document>div{padding:6px 0}.trade-document .document-kicker{margin-bottom:8px}}
@media(prefers-reduced-motion:reduce){.trade-static .trade-heading{opacity:1!important}}
