/* Regional service detail, sharing the site's existing type, colour and motion. */
.regional-hero{max-width:100%;padding-bottom:45px}
.regional-hero .detail-deck{max-width:680px}
.regional-audience{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}
.regional-audience span{padding:8px 12px;border:1px solid #e3e6e9;border-radius:100px;font-size:11px;background:#fff}
.regional-flow{padding-bottom:65px}
.regional-flow>p{font-size:12px;line-height:1.7;color:#697078;margin-top:18px;max-width:680px}
.regional-flow ol{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #e3e6e9;border-radius:24px;background:#fff;margin-top:20px;padding:9px;overflow:hidden}
.regional-flow li{padding:24px;border-right:1px solid #e3e6e9;min-width:0}
.regional-flow li:last-child{border-right:0;background:#f7f9f7;border-radius:17px}
.regional-flow li>span{font-size:11px;color:var(--red,#b73728)}
.regional-flow h3{font-size:19px;line-height:1.25;margin:17px 0 9px}
.regional-flow li p{font-size:12px;line-height:1.7;color:#697078}
.regional-scope{padding-bottom:65px}
.regional-scope .section-heading h2{font-size:clamp(30px,3.2vw,42px)}
.regional-scope .deliverable-grid a{font-size:12px;text-decoration:underline;text-underline-offset:4px;display:inline-block;margin-top:16px}
.regional-coverage{display:grid;grid-template-columns:1fr 1.15fr;gap:45px;padding-bottom:60px}
.regional-coverage h2{font-size:clamp(30px,3.2vw,42px);margin-top:18px}
.regional-coverage p:not(.eyebrow){font-size:14px;line-height:1.8;color:#697078;margin-bottom:15px}
.regional-coverage a{font-size:13px;text-decoration:underline;text-underline-offset:4px}
.regional-entry{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-block:0 50px;padding:26px 30px;border:1px solid #e3e6e9;border-radius:22px;background:#fff}
.regional-entry h2{font-size:25px;line-height:1.2;margin-top:10px}
.regional-entry .underlink{flex-shrink:0;font-size:13px}
.regional-inline{display:inline-block;margin-top:17px;font-size:12px;line-height:1.6;text-decoration:underline;text-underline-offset:4px}
.regional-brief{font-size:13px;line-height:1.8;color:#697078}
@media(max-width:780px){.regional-flow ol{grid-template-columns:1fr 1fr}.regional-flow li{padding:20px}.regional-flow li:nth-child(2){border-right:0}.regional-flow li:nth-child(-n+2){border-bottom:1px solid #e3e6e9}.regional-coverage{grid-template-columns:1fr;gap:22px}.regional-entry{align-items:flex-start;flex-direction:column;gap:20px;padding:24px}.regional-entry h2{font-size:23px}.regional-hero h1{font-size:clamp(40px,8.5vw,66px)}}
@media(max-width:390px){.regional-flow ol{grid-template-columns:1fr}.regional-flow li{border-right:0;border-bottom:1px solid #e3e6e9}.regional-flow li:last-child{border-bottom:0}.regional-flow h3{margin-top:9px}.regional-hero .detail-actions{align-items:flex-start;flex-direction:column;gap:20px}}
