/* Release-only adjustments; the approved TEST stays independent. */
.cross-border-home{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;margin:30px 0 0;padding:clamp(22px,3.3vw,42px);border:1px solid #dce9dc;border-radius:24px;background:linear-gradient(112deg,#edf8ee,#eef5fa);color:var(--brand-ink,#182019)}
.cross-border-copy{min-width:0}.cross-border-home .eyebrow{margin:0 0 10px;color:var(--brand-green,#4C6817);font-size:14px;font-weight:800}.cross-border-home h2{font-size:clamp(25px,3vw,37px);line-height:1.4;text-wrap:pretty;margin:0 0 14px}.cross-border-summary{margin:0;color:#34443a;line-height:1.85;font-size:16px}.cross-border-payments{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:20px 0 0}.cross-border-payments li,.cross-border-actions a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid #cedcd0;border-radius:9px;background:#fff;color:#182019;font-size:14px;line-height:1.4}.cross-border-payments i{color:#087444}.cross-border-actions{display:flex;flex-wrap:wrap;gap:10px}.cross-border-actions a{font-weight:800}.cross-border-actions a.cross-border-primary{background:var(--brand-accent,#C6F332);border-color:var(--brand-accent,#C6F332)}.cross-border-actions a:hover{text-decoration:underline}.cross-border-actions a:focus-visible{outline:2px solid var(--brand-green,#4C6817);outline-offset:3px}
.test-dark .cross-border-home{background:linear-gradient(112deg,#26372a,#22323a);border-color:#425244;color:#f5f8f2}.test-dark .cross-border-summary{color:#e0eae2}.test-dark .cross-border-home .eyebrow{color:var(--brand-accent,#C6F332)!important}
.home-visit-count{display:flex;flex-wrap:wrap;gap:8px 18px;padding:12px 0 18px;color:#566457;font-size:12px}.test-dark .home-visit-count{color:#c3cebf}.home-visit-count a:hover{text-decoration:underline}
@media(max-width:1080px){.cross-border-home{grid-template-columns:minmax(0,1fr);gap:20px}}
@media(max-width:700px){.cross-border-home{margin-top:18px;padding:22px 18px;border-radius:18px}.cross-border-summary{font-size:15px}.cross-border-actions a{flex:1 1 150px}.cross-border-payments li{font-size:13px;padding:8px 11px}}
