/* November 8 · indexability-gated country and port-city career landings */
.mb-geo-main{background:#f5f9fa;color:#153b4c;min-height:65vh;font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif}
.mb-geo-wrap{max-width:1150px;margin:0 auto;padding:28px 24px 85px}
.mb-geo-crumbs{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:12px;color:#5a7785;margin-bottom:22px}
.mb-geo-crumbs a{color:#086e7a;text-decoration:none}
.mb-geo-crumbs a:hover{text-decoration:underline}
.mb-geo-hero{background:linear-gradient(125deg,#0a3449,#095b6e 63%,#117e83);border-radius:27px;padding:clamp(25px,5vw,55px);color:#fff;box-shadow:0 18px 48px #0c374e20}
.mb-geo-hero h1{font-size:clamp(29px,4.4vw,51px);line-height:1.13;letter-spacing:-.04em;margin:14px 0 15px;color:#fff}
.mb-geo-hero p{max-width:820px;line-height:1.76;color:#e1f1f2;font-size:clamp(14px,1.45vw,17px);margin:0 0 24px}
.mb-geo-kicker{display:inline-flex;background:#ffffff1a;border:1px solid #8dd1d6aa;border-radius:35px;padding:8px 13px;font-size:10px;font-weight:800;letter-spacing:.12em}
.mb-geo-stats{display:inline-flex;gap:5px;flex-wrap:wrap;align-items:center;color:#e4f8f7;background:#ffffff18;border-radius:13px;padding:12px 17px;font-size:13px}
.mb-geo-stats strong{font-size:18px;color:#a4f2e6}
.mb-geo-section{margin:25px 0 0;border:1px solid #dce9ed;background:#fff;border-radius:19px;padding:clamp(20px,3vw,31px)}
.mb-geo-section h2{margin:0 0 18px;font-size:clamp(19px,2.2vw,26px);letter-spacing:-.02em;color:#153f51}
.mb-geo-jobs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;gap:13px;margin:0;padding:0}
.mb-geo-job{min-width:0;border:1px solid #dcebed;background:#f9fcfc;padding:19px;border-radius:14px}
.mb-geo-job h3{font-size:16px;margin:0 0 8px;line-height:1.45}
.mb-geo-job h3 a{color:#076a77;text-decoration:none}
.mb-geo-job h3 a:hover{text-decoration:underline}
.mb-geo-job p{font-size:13px;color:#53727e;line-height:1.6;margin:0 0 8px}
.mb-geo-job .mb-geo-date{font-size:11px;color:#677e88}
.mb-geo-source{display:inline-block;margin-top:8px;color:#087a80;font-weight:750;font-size:12px}
.mb-geo-all{display:inline-block;margin-top:15px;background:#0b6170;border-radius:10px;padding:12px 16px;color:#fff!important;text-decoration:none;font-size:13px;font-weight:800}
.mb-geo-all:hover{background:#0d8290}
.mb-geo-cities{display:flex;flex-wrap:wrap;gap:12px 17px;list-style:none;padding:0;margin:0}
.mb-geo-cities li{padding:9px 13px;background:#edf8f7;border:1px solid #cae7e5;border-radius:10px}
.mb-geo-cities a{color:#0a6876;font-weight:750;text-decoration:none}
.mb-geo-cities span{color:#67818b;font-size:12px}
.mb-geo-method{background:#f9fbfc}.mb-geo-method p{font-size:13px;line-height:1.85;color:#4d6b77}
.mb-geo-empty{color:#607580;line-height:1.7}
@media(max-width:690px){.mb-geo-wrap{padding:16px 13px 55px}.mb-geo-hero{border-radius:18px}.mb-geo-section{padding:20px 16px}.mb-geo-jobs{grid-template-columns:1fr}.mb-geo-stats{font-size:12px}}
