/* A settlement instrument, then proof-led editorial and destination rhythm. */
.family-global-payments .bc-solution-hero{background:#f7f5ef}
.family-global-payments .bc-solution-copy h1{font-size:clamp(50px,4.8vw,72px)!important}
.family-global-payments .bc-solution-instrument::before{border-radius:0;background:linear-gradient(145deg,#e9e7df 25%,#cbdce5);inset:0 -18px 15px;clip-path:polygon(5% 0,100% 0,100% 100%,0 100%)}
.family-global-payments .gt-collect,.family-global-payments .gt-payments{max-width:100%;min-width:0}
.family-global-payments .bc-global-execution{background:var(--ink);color:var(--ivory);padding-block:84px!important}
.family-global-payments .bc-global-execution h2{color:var(--ivory)!important}
.family-global-payments .bc-global-execution .gt-payments{color:var(--ink);padding:22px;background:#eff0e9;border-radius:3px}
.family-global-payments .bc-global-execution .gt-payments .ui-card--navy{background:var(--ink);color:var(--ivory)}
.family-global-payments .bc-global-destinations{background:#e8e6de;padding-block:80px!important}
.family-global-payments .bc-global-destinations img:not([src$='.svg']){border-radius:2px;box-shadow:none}
.family-global-payments .bc-global-destinations h2{max-width:780px;margin-inline:auto!important;text-align:center!important}
.family-global-payments .bc-solution-section .ui-card{border-radius:3px}
@media(max-width:700px){.family-global-payments .bc-solution-copy h1{font-size:42px!important}.family-global-payments .bc-global-execution,.family-global-payments .bc-global-destinations{padding-block:52px!important}.family-global-payments .bc-global-execution .gt-payments{padding:12px}}

/* Give each chapter the same type, spacing and material treatment as the opening. */
.family-global-payments .bc-global-fx .w-full{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:64px}
.family-global-payments .bc-global-fx h2{grid-column:1;grid-row:1;align-self:end;max-width:560px;margin:0 0 24px!important;text-align:left!important}
.family-global-payments .bc-global-fx p{grid-column:1;grid-row:2;max-width:560px;margin:0;text-align:left;color:var(--muted)}
.family-global-payments .zero-fx-video{grid-column:2;grid-row:1/3;display:block;width:100%;max-width:540px;height:auto;aspect-ratio:1;object-fit:contain;margin:0 auto;mix-blend-mode:multiply}
.family-global-payments .bc-global-fx .bc-local-motion{grid-column:2}
.family-global-payments .bc-global-capabilities{padding:0 var(--gutter) 80px}
.family-global-payments .bc-global-capabilities>.max-w-7xl{max-width:var(--measure);padding:0}
.family-global-payments .bc-global-capabilities .grid>div{display:flex;flex-direction:column;min-width:0;padding:28px 28px 0;border:1px solid var(--rule);border-radius:4px;background:var(--glass-light)}
.family-global-payments .bc-global-capabilities h3{color:var(--ink);font-size:21px;line-height:1.35;margin-bottom:14px}
.family-global-payments .bc-global-capabilities p{font-size:16px;line-height:1.7;color:var(--muted);margin-bottom:28px}
.family-global-payments .bc-global-capabilities img{position:relative;inset:auto;display:block;width:100%;height:auto;max-height:220px;object-fit:contain;object-position:bottom;margin-top:auto;border-radius:4px 4px 0 0}
.family-global-payments .bc-global-execution h2{font-size:clamp(34px,3.4vw,48px)!important;text-wrap:pretty}
@media(max-width:700px){
 .family-global-payments .bc-global-fx .w-full{display:block}
 .family-global-payments .zero-fx-video{margin-top:24px}
 .family-global-payments .bc-global-fx h2,.family-global-payments .bc-global-fx p{text-align:left!important}
 .family-global-payments .bc-global-capabilities{padding-bottom:52px}
 .family-global-payments .bc-global-capabilities .grid>div{padding:24px 24px 0}
 .family-global-payments .bc-global-capabilities h3{font-size:20px}
 .family-global-payments .bc-global-capabilities img{max-height:240px}
}

/* Use the same reading edge for collection, execution, and destination chapters. */
.family-global-payments .bc-global-execution>.max-w-7xl>.w-full>.grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:80px;align-items:center}
.family-global-payments .bc-global-execution>.max-w-7xl>.w-full{display:block}
.family-global-payments .bc-global-execution>.max-w-7xl>.w-full>.grid>*{grid-column:auto;grid-row:auto;min-width:0}
.family-global-payments .bc-global-execution .ui-stage{background:#e3e8e6;border:1px solid #ffffff20;border-radius:3px;padding:32px;box-shadow:none}
.family-global-payments .bc-global-execution .gt-payments{padding:0;background:transparent;border:0;border-radius:0;max-width:540px;margin-inline:auto}
.family-global-payments .bc-global-destinations>.max-w-7xl>.w-full{display:block}
.family-global-payments .bc-global-destinations h2{margin-bottom:40px!important}
.family-global-payments .gt-cities{gap:32px}
.family-global-payments .gt-city-media{border-radius:3px;background:#dce3e3;aspect-ratio:4/5}
.family-global-payments .gt-city-photo{height:100%;width:100%;object-fit:cover;border-radius:0}
.family-global-payments .gt-city-state{border-radius:2px;border:1px solid #d7dfdf;box-shadow:0 6px 18px -12px #0b1b3a66}
.family-global-payments .zero-fx-video{max-width:460px}
.family-global-payments .bc-global-capabilities .grid>div{background:transparent;border:0;border-top:1px solid var(--rule);border-radius:0;padding:26px 0 0}
.family-global-payments .bc-global-capabilities .grid{gap:40px}
@media(max-width:900px){
 .family-global-payments .bc-global-execution>.max-w-7xl>.w-full>.grid{grid-template-columns:minmax(0,1fr);gap:36px}
 .family-global-payments .bc-global-execution>.max-w-7xl>.w-full>.grid>div{width:100%;max-width:650px;margin-inline:auto}
 .family-global-payments .gt-cities{gap:24px}
}
@media(max-width:700px){
 .family-global-payments .bc-global-fx .zero-fx-video{max-width:390px}
 .family-global-payments .bc-global-destinations h2{margin-bottom:30px!important}
 .family-global-payments .gt-cities{gap:36px}
 .family-global-payments .gt-city-media{aspect-ratio:5/4}
 .family-global-payments .bc-global-capabilities .grid{gap:32px}
}
