.post_main .postdetail .us-route-map,.post_main .postdetail .compliance-route-map{display:grid;grid-template-columns:repeat(6,1fr);gap:0;margin:3.5rem 0 4.5rem;padding:2.4rem;background:#eef8fc;border-radius:2rem;list-style:none;counter-reset:num}
.post_main .postdetail .us-route-map li,.post_main .postdetail .compliance-route-map li{position:relative;display:flex;align-items:flex-end;min-height:9.5rem;margin:0;padding:2.8rem 1.5rem 0;border-top:2px solid rgba(49,167,218,.35);background:transparent;color:#0c2a38;font-size:1.55rem;font-weight:600;line-height:1.3}
.post_main .postdetail .us-route-map li::before,.post_main .postdetail .compliance-route-map li::before{content:'';position:absolute;top:-.65rem;left:1.5rem;width:1.1rem;height:1.1rem;padding:0;border-radius:50%;background:#fff;border:3px solid #31a7da;box-sizing:border-box}
.post_main .postdetail .us-route-map li::after,.post_main .postdetail .compliance-route-map li::after{display:none}
.post_main .postdetail .us-route-map li:last-child,.post_main .postdetail .compliance-route-map li:last-child{border-top-color:#31a7da;color:#1689bb}.post_main .postdetail .us-route-map li:last-child::before,.post_main .postdetail .compliance-route-map li:last-child::before{background:#31a7da}
@media (max-width:1200px){.post_main .postdetail .us-route-map,.post_main .postdetail .compliance-route-map{grid-template-columns:repeat(3,1fr);gap:1.4rem}.post_main .postdetail .us-route-map li,.post_main .postdetail .compliance-route-map li{min-height:8.5rem}}
@media (max-width:576px){.post_main .postdetail .us-route-map,.post_main .postdetail .compliance-route-map{grid-template-columns:1fr;gap:0;padding:2rem}.post_main .postdetail .us-route-map li,.post_main .postdetail .compliance-route-map li{min-height:7rem;padding-top:2.4rem}.post_main .postdetail .us-route-map li::before,.post_main .postdetail .compliance-route-map li::before{left:1.5rem}}

/* Market-page regulatory updates */
.post_main .postdetail .regulatory-update{margin:3.5rem 0 4.5rem;padding:2.7rem 3rem;background:#eef8fc;border:1px solid #d9eaf2;border-radius:1.75rem;color:#163747}
.post_main .postdetail .regulatory-update__meta{margin:0 0 .65rem!important;font-size:.78rem!important;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#249fd5}
.post_main .postdetail .regulatory-update h3{margin:0 0 .75rem!important;font-size:1.2rem!important;line-height:1.25!important;color:#0d2d3d}
.post_main .postdetail .regulatory-update p{margin:0!important;font-size:.98rem!important;line-height:1.6!important}
.post_main .postdetail .regulatory-update__change{margin-top:1.15rem;padding:1rem 1.1rem;border-left:3px solid #31a8dc;background:rgba(255,255,255,.72);font-size:.9rem;line-height:1.55;color:#305564}
.post_main .postdetail .regulatory-update__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:2.5rem;margin-top:1.7rem}
.post_main .postdetail .regulatory-update__grid>div{min-width:0}
.post_main .postdetail .regulatory-update ul{margin:.1rem 0 0!important;padding:0!important;list-style:none!important}
.post_main .postdetail .regulatory-update li{margin:.55rem 0!important;padding:0 0 0 1.2rem!important;line-height:1.45!important}
.post_main .postdetail .regulatory-update li:before{content:'↗'!important;left:0!important;top:0!important;color:#20a8df!important}
.post_main .postdetail .regulatory-update__quicklinks{display:flex!important;flex-wrap:wrap;gap:.55rem 1.25rem;margin-top:1.1rem!important}.post_main .postdetail .regulatory-update__quicklinks li{margin:0!important;font-size:.87rem}.post_main .postdetail .regulatory-update__quicklinks a{color:#127fae}
.post_main .postdetail .regulatory-update a{font-weight:600;text-decoration:underline;text-underline-offset:3px}
.post_main .postdetail .regulatory-update__actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1.25rem;border-top:1px solid #cfe2ea}
.post_main .postdetail .regulatory-update__note{max-width:38rem;color:#527080!important;font-size:.86rem!important}
.post_main .postdetail .regulatory-update__download{display:inline-flex;flex:0 0 auto;align-items:center;gap:.5rem;padding:.85rem 1.05rem;border-radius:.55rem;background:#31a8dc!important;color:#fff!important;text-decoration:none!important;font-size:.9rem}
.post_main .postdetail .regulatory-update__download:after{content:'↓';font-size:1.15rem;line-height:1}
.post_main .postdetail .market-split-hub,.post_main .postdetail .market-country-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:1.6rem 0 3.4rem}
.post_main .postdetail .market-country-card{display:flex;min-width:0;min-height:15.5rem;flex-direction:column;align-items:flex-start;padding:2rem 2.1rem;border:1px solid #d6e5eb;border-radius:1.35rem;background:#f8fcfe;color:#113140;text-decoration:none!important;transition:transform .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease}
.post_main .postdetail .market-country-card:hover{transform:translateY(-.25rem);border-color:#72c8e9;background:#fff;box-shadow:0 1rem 2rem rgba(25,102,131,.09)}
.post_main .postdetail .market-country-card:focus-visible{outline:3px solid #31a8dc;outline-offset:3px}
.post_main .postdetail .market-country-card__eyebrow{margin-bottom:1.4rem;color:#249fd5;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.post_main .postdetail .market-country-card strong{display:block;margin:0 0 .7rem;color:#0d2d3d;font-size:1.2rem;line-height:1.25}
.post_main .postdetail .market-country-card p{margin:0!important;color:#527080;font-size:.93rem!important;line-height:1.55!important}
.post_main .postdetail .market-country-card__link{display:inline-flex;align-items:center;gap:.45rem;margin-top:auto;padding-top:1.35rem;color:#1689bb;font-size:.88rem;font-weight:700}
.post_main .postdetail .market-country-card__link i{font-style:normal;font-size:1.05rem;transition:transform .25s ease}
.post_main .postdetail .market-country-card:hover .market-country-card__link i{transform:translate(.2rem,-.2rem)}
@media(max-width:767px){.post_main .postdetail .regulatory-update{padding:1.55rem 1.25rem;border-radius:1.2rem}.post_main .postdetail .regulatory-update__grid{grid-template-columns:1fr;gap:1.5rem}.post_main .postdetail .regulatory-update__actions{display:block}.post_main .postdetail .regulatory-update__download{margin-top:1rem}}
@media(max-width:576px){.post_main .postdetail .market-split-hub,.post_main .postdetail .market-country-grid{grid-template-columns:1fr;gap:1rem;margin:1.25rem 0 2.5rem}.post_main .postdetail .market-country-card{min-height:0;padding:1.55rem 1.4rem}.post_main .postdetail .market-country-card__eyebrow{margin-bottom:1rem}.post_main .postdetail .market-country-card__link{margin-top:1rem;padding-top:0}}
