/* Restore screen-by-screen wheel navigation with content-safe panel heights. */
@media(min-width:901px){html.fullPageMode{scroll-snap-type:y proximity!important;scroll-padding-top:var(--ruibo-header,88px)}html.fullPageMode .snapStage>.flowPanel{height:auto!important;min-height:calc(100svh - var(--ruibo-header,88px))!important;max-height:none!important;overflow:visible;display:flex;align-items:center;padding:clamp(32px,5vh,64px) 0!important;scroll-snap-align:start;scroll-snap-stop:always}html.fullPageMode .snapStage>.flowPanel>.container,html.fullPageMode .snapStage>.flowPanel>.panelContent{height:auto!important}html.fullPageMode .snapStage>.heroPanel{padding:0!important;overflow:hidden;display:block}html.fullPageMode .heroPanel .editorialHero{width:100%;height:auto}html.fullPageMode .heroPanel .editorialSlide{min-height:calc(100svh - var(--ruibo-header,88px));height:auto}html.fullPageMode .customStage>.flowPanel>.container{width:calc(100% - 64px);max-width:1320px}html.fullPageMode .aboutPanelInner{height:auto;min-height:0}html.fullPageMode .homeStoryMedia{height:clamp(320px,58vh,520px)}html.fullPageMode .customFinalGrid{padding-block:0}html.fullPageMode .homeInquiry .inquiryLayout{height:auto}.snapStage>.flowPanel{scroll-margin-top:0}}
.worldMap.geographicMap{aspect-ratio:1000/480;width:100%;position:relative;min-width:0}.geographicMap>svg{display:block;position:relative;width:100%;height:auto;inset:auto;overflow:visible}.geographicMap .marketRoute{stroke-width:1.25;opacity:.55}.geographicMap .marketPoint circle{fill:#dbeaff;stroke:#8eb7ee;stroke-width:.6}.geographicMap .origin circle:first-child{fill:#80afff;stroke:#fff;stroke-width:1.3}.geographicMap .geoOriginLabel rect{fill:#142c43;fill-opacity:.94;stroke:#7597ba;stroke-opacity:.5}.geographicMap .geoOriginLabel text{fill:#e2efff;font-size:13px;font-family:Arial,'Microsoft YaHei',sans-serif;font-weight:600;letter-spacing:.3px}.geoMapNote{display:block;text-align:right;color:#9eb4c9;font-size:11px;margin-top:12px}.geoMapNote a{color:inherit}.globalPanel .mapWrap{width:100%}
@media(max-width:900px){html.fullPageMode .snapStage>.heroPanel{height:auto!important;min-height:0!important}}.customStage [data-module=customOptions]>.tradeServices{width:100%}.geoOriginText{height:30px;display:flex;align-items:center;justify-content:center;white-space:nowrap;background:rgba(20,44,67,.94);border:1px solid #6485a5;border-radius:5px;color:#e2efff;font:600 13px Arial,"Microsoft YaHei",sans-serif;letter-spacing:.3px}.geographicMap .origin circle:first-of-type{fill:#80afff;stroke:#fff;stroke-width:1.3}