.cross-border-hero h1{max-width:780px}
@media(min-width:1161px){.cross-border-hero .service-hero-grid{grid-template-columns:minmax(0,64fr) minmax(300px,36fr)}}
.scenario-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line)}
.scenario-item{min-height:220px;padding:28px 25px;border-left:1px solid var(--line)}
.scenario-item:first-child{border-left:0}.scenario-item span{color:var(--brand-red);font-size:.72rem;font-weight:800;letter-spacing:.12em}.scenario-item h3{margin:34px 0 12px;font-size:1.08rem}.scenario-item p{font-size:.86rem;line-height:1.7;margin:0}
.pathway-section{padding:98px 0;background:#211f20;color:#fff}.pathway-heading{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:72px;align-items:end}.pathway-heading h2{margin:13px 0 0;max-width:660px}.pathway-heading p{color:#bbb5b6;margin:0;line-height:1.8}.pathway{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:16px;list-style:none;margin:74px 0 0;padding:0;position:relative}.pathway:before{content:"";position:absolute;left:7%;right:7%;top:21px;height:2px;background:linear-gradient(90deg,#8f2024 0%,#d9a7aa 48%,#8f2024 100%);background-size:180% 100%;animation:pathway-flow 10s linear infinite}.pathway li{position:relative;text-align:center;padding:0 20px}.pathway li:after{content:"→";position:absolute;right:-14px;top:8px;color:#b88d90;font-size:1.05rem}.pathway li:last-child:after{display:none}.pathway span{position:relative;z-index:1;display:grid;place-items:center;width:44px;height:44px;margin:0 auto 28px;border:1px solid #b55357;background:#211f20;color:#ead0d2;font-size:.76rem;font-weight:800}.pathway strong{display:block;font-size:1.1rem;line-height:1.5}.pathway strong{max-width:220px;margin:0 auto}@keyframes pathway-flow{to{background-position:180% 0}}@media(prefers-reduced-motion:reduce){.pathway:before{animation:none}}
.responsibility-intro{margin-bottom:38px}.responsibility-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.responsibility-panel{padding:40px;border:1px solid #d8d1cd;background:#fff}.responsibility-panel.china-side{border-top:4px solid #8e8581;padding-top:37px}.responsibility-panel.singapore-side{border-top:4px solid var(--brand-red);padding-top:37px}.responsibility-label{color:var(--brand-red);font-size:.74rem;font-weight:800;letter-spacing:.15em}.responsibility-panel h3{margin:14px 0 28px;font-size:2rem;line-height:1.3}.responsibility-panel ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.responsibility-panel li{position:relative;padding:14px 10px 14px 18px;border-bottom:1px solid var(--line);font-size:.86rem;line-height:1.55}.responsibility-panel li:before{content:"";position:absolute;left:1px;top:21px;width:6px;height:6px;border-radius:50%;background:var(--brand-red)}.responsibility-note{margin:26px 0 0;padding:18px 20px;background:#f4f1ef;border-left:3px solid #9a8b84;font-size:.84rem;line-height:1.72}.responsibility-note.strong{color:#4d2527;font-weight:650;border-left-color:var(--brand-red);background:#f8eeee}
.role-wide{grid-column:1/3}.role-note,.process-note{margin-top:30px;margin-bottom:0}.entity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line)}.entity-item{min-height:250px;padding:30px;border-left:1px solid var(--line)}.entity-item:first-child{border-left:0}.entity-item span,.case-stages span{color:var(--brand-red);font-size:.72rem;font-weight:800;letter-spacing:.12em}.entity-item h3{margin:40px 0 13px;font-size:1.15rem}.entity-item p{font-size:.87rem;line-height:1.75;margin:0}.odi-lead{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:80px;padding-bottom:42px;border-bottom:1px solid #d8d1cd}.odi-lead>div:first-child{padding-left:20px;border-left:4px solid var(--brand-red)}.odi-lead h2{margin:13px 0 0}.odi-lead p{margin:0 0 18px;line-height:1.8}.boundary-boxes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:38px}.boundary-boxes article{padding:34px;border:1px solid var(--line);border-top:4px solid var(--brand-red);background:#fff}.boundary-boxes article:last-child{background:var(--soft);border-top-color:#8e8581}.boundary-boxes h3{font-size:1.55rem;margin:14px 0 16px}.boundary-boxes p{font-size:.9rem;line-height:1.78;margin:0}.landing-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.landing-list span{min-height:74px;display:flex;align-items:center;padding:18px 22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:.88rem}.manufacturing-panel{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.manufacturing-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #4d4849;margin-bottom:25px}.manufacturing-list span{padding:14px 12px;border-bottom:1px solid #4d4849;font-size:.84rem;line-height:1.55;color:#ded8d9}.process-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.process-list li{padding:28px 22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.process-list li:last-child{border-right:0}.process-list span{color:var(--brand-red);font-size:.72rem;font-weight:800;letter-spacing:.12em}.process-list h3{margin:28px 0 10px;font-size:1rem}.process-list p{font-size:.82rem;line-height:1.65;margin:0}.case-study-panel{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:70px;padding:48px;border:1px solid #d7d0cc;background:#fff}.case-study-heading h2{margin:13px 0 20px}.case-study-heading p{font-size:.9rem;line-height:1.8;margin:0}.case-stages{border-top:1px solid var(--line)}.case-stages article{display:grid;grid-template-columns:42px 140px minmax(0,1fr);gap:14px;padding:22px 0;border-bottom:1px solid var(--line);align-items:start}.case-stages h3{font-size:.98rem;margin:0}.case-stages p{font-size:.84rem;line-height:1.65;margin:0}
@media(max-width:1160px){.scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-item:nth-child(odd){border-left:0}.scenario-item:nth-child(n+3){border-top:1px solid var(--line)}.pathway-heading{gap:50px}.responsibility-panel{padding:30px}.process-list{grid-template-columns:repeat(3,minmax(0,1fr))}.process-list li:nth-child(3){border-right:0}}
@media(max-width:820px){.pathway-section{padding:62px 0}.pathway-heading,.responsibility-grid,.odi-lead,.boundary-boxes,.case-study-panel{grid-template-columns:1fr;gap:24px}.pathway{grid-template-columns:1fr;margin-top:36px;padding-left:21px;row-gap:0}.pathway:before{left:21px;right:auto;top:18px;bottom:18px;width:2px;height:auto}.pathway li{text-align:left;display:grid;grid-template-columns:58px 1fr;align-items:center;padding:0 0 22px}.pathway li:last-child{padding-bottom:0}.pathway li:after{content:"↓";left:17px;right:auto;top:46px}.pathway span{width:44px;height:44px;margin:0}.pathway strong{font-size:1.02rem;margin:0;max-width:none}.responsibility-panel{padding:28px}.responsibility-panel h3{font-size:1.65rem;margin-bottom:22px}.responsibility-panel ul{grid-template-columns:1fr}.responsibility-note{margin-top:20px;padding:16px 17px}.odi-lead{padding-bottom:30px}.odi-lead>div:first-child{padding-left:16px}.boundary-boxes{margin-top:28px}.boundary-boxes article{padding:26px}.boundary-boxes h3{font-size:1.35rem}.entity-grid{grid-template-columns:1fr}.entity-item{min-height:0;border-left:0;border-top:1px solid var(--line)}.entity-item:first-child{border-top:0}.role-wide{grid-column:auto}.landing-list{grid-template-columns:repeat(2,minmax(0,1fr))}.manufacturing-panel{grid-template-columns:1fr}.process-list{grid-template-columns:1fr}.process-list li,.process-list li:nth-child(3){border-right:0}.case-study-panel{padding:30px}.case-stages article{grid-template-columns:38px minmax(0,1fr)}.case-stages p{grid-column:2}}
@media(max-width:480px){.scenario-grid,.landing-list{grid-template-columns:1fr}.scenario-item:nth-child(n){min-height:0;border-left:0;border-top:1px solid var(--line)}.scenario-item:first-child{border-top:0}.responsibility-panel{padding:25px}.manufacturing-list{grid-template-columns:1fr}.case-study-panel{padding:24px}}
