/* Business-page layer. Brand shell stays in the existing site stylesheet. */
.idu{--ink:#142d6d;--muted:#5c6f87;--line:#dbe4ee;--blue:#3182ce;color:#192e48;font-family:Inter,"Segoe UI",sans-serif}
.idu *{box-sizing:border-box}.idu a{text-decoration:none}.idu button,.idu input,.idu select{font:inherit}.idu button{cursor:pointer}
.idu [hidden]{display:none!important}.idu a:focus-visible,.idu button:focus-visible,.idu input:focus-visible,.idu select:focus-visible,.idu [tabindex]:focus-visible{outline:3px solid #0693e3;outline-offset:4px}
.idu-node-label{font-size:17px!important}.idu-node.country .idu-node-label{font-size:16px!important}.idu-node-count{font-size:15px!important}.idu-node-type{font-size:9px!important}.idu-svg-heading{font-size:12px!important}.idu-detail{max-height:550px;overflow:auto}.idu-dossier .idu-detail{max-height:470px}
.idu .idu-meta,.idu .idu-detail a,.idu .idu-source a,.idu .idu-text-link,.idu .idu-section-heading>a,.idu .idu-coverage-summary a{color:#36516c!important}.idu .idu-object-type{font-size:11px;color:#36516c;margin:8px 0}#industry-coverage.idu-handoff a{color:#142d6d!important}
.idu-languages{display:flex;gap:14px;justify-content:flex-end;font-size:12px;margin:-22px 0 20px}.idu-languages a{color:#36516c}.idu-languages a[aria-current=page]{font-weight:700;border-bottom:2px solid #3182ce}.idu-table small{font-size:10px}.idu-table th>small{display:block;font-weight:400;line-height:1.5}.idu h3{color:#142d6d;font-size:17px;font-weight:600;margin:22px 0 12px}html[dir=rtl] .idu-detail{border-left:0;border-right:1px solid #dbe4ee}html[dir=rtl] .idu-country-rail{border-right:0;border-left:1px solid #dbe4ee}html[dir=rtl] .idu-canvas-scroll,html[dir=rtl] .idu-world{direction:ltr}
@media(max-width:820px){header .main-nav.idu-nav-open,header .main-nav.open{display:flex!important;position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid #dbe4ee;flex-direction:column;padding:18px;max-height:70vh;overflow:auto;z-index:1000}header .main-nav.idu-nav-open .nav-dropdown,header .main-nav.open .nav-dropdown{display:none!important}}
.idu-crumb{display:flex;gap:12px;flex-wrap:wrap;align-items:center;font-size:12px;margin:0 0 26px;color:#63748b}.idu-crumb a{color:#526a85}.idu-crumb span[aria-hidden]{color:#aab9ca}
.idu-heading{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:60px;align-items:end;padding-bottom:30px}.idu-kicker{display:block;letter-spacing:.12em;color:#527491;font-size:10px;font-weight:700;margin-bottom:12px}
.idu h1{font-size:clamp(32px,3.5vw,49px);font-weight:650;line-height:1.13;letter-spacing:-.045em;color:var(--ink);margin:0 0 17px}.idu h1 span{color:#637d98;font-weight:450}.idu-heading p{max-width:680px;font-size:14px;line-height:1.7;color:var(--muted);margin:0}.idu-coverage-summary{border-left:1px solid var(--line);padding:12px 0 12px 24px;display:flex;flex-direction:column;gap:9px;font-size:12px;color:var(--muted)}.idu-coverage-summary strong{font-size:21px;letter-spacing:-.03em;color:var(--ink);font-weight:650}.idu-coverage-summary a{color:var(--blue);line-height:1.6}
.idu-tabbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);margin-bottom:18px;font-size:12px}.idu-tabbar button{border:0;background:transparent;color:var(--muted);padding:14px 18px;font-size:13px;border-bottom:2px solid transparent}.idu-tabbar button.active{color:var(--ink);border-color:var(--blue);font-weight:650}.idu-tabbar>a{color:var(--blue)}
.idu-workbench{display:grid;grid-template-columns:185px minmax(0,1fr) 245px;min-height:460px;border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.idu-country-rail{padding:20px 14px;border-right:1px solid var(--line)}.idu-country-rail label{display:block;font-size:12px;font-weight:650;margin-bottom:9px}.idu-country-rail input,.idu-country-rail select{width:100%;border:1px solid var(--line);border-radius:4px;background:#f8fafc;color:#273e59;padding:9px;font-size:11px;margin-bottom:8px}.idu-rail-caption{display:flex;justify-content:space-between;color:#7b8da1;font-size:9px;letter-spacing:.08em;margin:16px 5px 8px}.idu-country-list{height:304px;overflow-y:auto;scrollbar-width:thin}.idu-country-choice{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;border-radius:3px;background:transparent;color:#36516c;padding:9px 7px;font-size:12px;text-align:left}.idu-country-choice b{font-size:10px;font-weight:500;color:#7187a0}.idu-country-choice:hover{background:#f0f5fa}.idu-country-choice.selected{background:#eaf3fc;color:#142d6d;font-weight:650}.idu-country-choice.selected b{color:#3182ce}.idu-country-empty{font-size:12px;color:var(--muted)}
.idu-visual{background:#132239;min-width:0;display:flex;flex-direction:column;justify-content:center;position:relative}.idu-canvas-scroll{overflow:auto;scrollbar-width:thin;scrollbar-color:#50657d #132239}.idu-network{display:block;width:100%;min-width:680px;height:auto;min-height:380px}.idu-atlas .idu-network{height:411px;min-height:0;width:100%;min-width:730px}.idu-world{display:block;width:100%;height:411px;min-height:260px;padding:16px}.idu-edge{fill:none;stroke:#7595af;stroke-width:1.3;opacity:.55;cursor:pointer;pointer-events:stroke;transition:opacity .15s,stroke .15s}.idu-edge.coverage{stroke:#527ba1;stroke-dasharray:3 4;opacity:.4}.idu-edge:hover,.idu-edge.selected{stroke:#a8d7f1;stroke-width:2.4;opacity:1}.idu-edge.dim{opacity:.1}.idu-node{cursor:pointer}.idu-node rect{fill:#1c3049;stroke:#4b6178;stroke-width:1}.idu-node:hover rect,.idu-node.selected rect{fill:#2e557a;stroke:#98c9e9;stroke-width:1.5}.idu-node.hub rect{fill:#234b77;stroke:#78add1}.idu-node.country rect{fill:#182b43;stroke:#304b66}.idu-node-label{fill:#ebf2f8;font-size:11px;font-weight:550}.idu-node.country .idu-node-label{font-size:10px}.idu-node-count{fill:#95bddc;font-size:10px}.idu-node-type{fill:#93abc4;font-size:7px;letter-spacing:1px;text-anchor:middle}.idu-svg-heading{fill:#a3b8ca;font-size:8px;letter-spacing:1.5px}.idu-canvas-caption{display:flex;align-items:center;gap:18px;padding:14px 18px;border-top:1px solid #314056;color:#aec0d2;font-size:10px;flex-wrap:wrap}.idu-dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:6px}.idu-dot.guide{background:#608bae}.idu-dot.research{background:#b0d5eb}.idu-land{fill:#1e344b;stroke:#132239;stroke-width:.6}.idu-land.covered{fill:#456f98;cursor:pointer}.idu-land.covered:hover,.idu-land.selected{fill:#9ac8e8;stroke:#b6dcf4;stroke-width:1}.idu-detail{padding:23px 20px;border-left:1px solid var(--line);background:#fbfcfe;font-size:12px;line-height:1.65;min-width:0}.idu-detail h2{color:var(--ink);font-size:23px;letter-spacing:-.03em;line-height:1.2;margin:0 0 14px;overflow-wrap:anywhere}.idu-detail p{margin:12px 0;color:var(--muted)}.idu-panel-count{font-size:35px!important;color:var(--ink)!important;line-height:1.2}.idu-panel-count span{display:block;font-size:11px;color:var(--muted);margin-top:5px}.idu-status{display:inline-block;font-size:10px;color:#526e88;border:1px solid #dce5ee;border-radius:3px;padding:3px 6px;margin:8px 0}.idu-primary-link{display:block;color:#142d6d;font-weight:650;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 0;margin:14px 0}.idu-primary-link span{float:right;color:var(--blue)}.idu .idu-meta{font-size:11px;color:#718297;line-height:1.7}.idu-detail ul{padding-left:15px;margin:10px 0}.idu-detail li{margin:7px 0}.idu-detail a{color:var(--blue)}
.idu-browse-path{display:flex;align-items:center;gap:13px;flex-wrap:wrap;font-size:11px;color:#8090a2;padding:20px 0;border-bottom:1px solid var(--line)}.idu-browse-path a{color:#466b91}.idu-section{padding:40px 0;border-bottom:1px solid var(--line);scroll-margin-top:130px}.idu h2{font-size:25px;font-weight:600;letter-spacing:-.035em;line-height:1.25;color:var(--ink);margin:0 0 12px}.idu-section p{color:var(--muted);font-size:13px;line-height:1.7}.idu-split{display:grid;grid-template-columns:300px minmax(0,1fr);gap:48px}.idu-table-wrap{overflow:auto}.idu-table{width:100%;border-collapse:collapse;background:transparent;font-size:12px}.idu-table thead th{text-align:left;color:#65809a;font-size:10px;letter-spacing:.035em;font-weight:550;padding:12px 9px;border-bottom:1px solid #b9cbdc;white-space:nowrap}.idu-table tbody th{font-weight:500;text-align:left;color:#36526f}.idu-table td,.idu-table tbody th{padding:14px 9px;border-bottom:1px solid var(--line);vertical-align:top}.idu-table td:last-child{font-size:11px;color:#637992;max-width:300px}.idu-value{white-space:nowrap;font-size:23px;font-weight:600;letter-spacing:-.04em;color:var(--ink)}.idu-value small{font-size:12px;font-weight:400;letter-spacing:0}.idu-source{margin-top:12px;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:10px 0;background:transparent;font-size:12px}.idu-source summary{font-size:12px;font-weight:500;color:#375879;cursor:pointer;line-height:1.6}.idu-source a{font-size:12px;color:var(--blue)}.idu-section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:23px}.idu-section-heading>p{max-width:460px;margin:0}.idu-section-heading>a{font-size:12px;color:var(--blue)}.idu-equipment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.idu-equipment{display:block;border-bottom:1px solid #cbd9e7;color:var(--ink);background:#fff;transition:transform .15s}.idu-equipment:hover{transform:translateY(-3px)}.idu-equipment img{display:block;width:100%;height:185px;object-fit:contain;background:#edf2f6}.idu-equipment>div{padding:18px}.idu-equipment h3{font-size:15px;font-weight:600;line-height:1.5;margin-bottom:14px;color:var(--ink)}.idu-text-link{font-size:11px;color:var(--blue)}.idu-equipment .idu-kicker{font-size:8px}.idu-country-directory{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:24px 0;font-size:13px}.idu-country-directory>div{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:20px}.idu-country-directory a{font-size:12px;padding:8px;color:#426788}.idu-country-directory a span{font-size:10px;color:#8190a1;margin-left:8px}.idu-release{font-size:10px!important;color:#8b9aac!important;padding:22px 0;overflow-wrap:anywhere}
.idu-section-nav{display:flex;gap:25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;overflow:auto;white-space:nowrap;font-size:12px}.idu-section-nav a{color:#426688}.idu-process-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:15px}.idu-process-choice{border:1px solid #d4e1ed;border-radius:4px;padding:8px 15px;background:#fff;color:#476884;font-size:12px}.idu-process-choice.selected{background:#142d6d;border-color:#142d6d;color:#fff}.idu-dossier-workbench{display:grid;grid-template-columns:minmax(0,1fr) 270px;border:1px solid var(--line);border-radius:7px;overflow:hidden}.idu-dossier .idu-network{height:370px;min-height:0}.idu-dossier .idu-detail{min-height:410px}.idu-data-status{display:grid;grid-template-columns:1fr 1fr;gap:30px}.idu-data-status h3{font-size:16px;color:var(--ink);font-weight:550;margin:12px 0}.idu-related-case{border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;margin:22px 0 0;padding:20px 0 0}.idu-related-case summary{font-size:12px;font-weight:500;color:#56718a}.idu-faq{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:17px 0;margin:0}.idu-faq summary{font-size:13px;font-weight:550;color:#365370;line-height:1.6}.idu-quote{display:inline-block;color:#fff!important;background:#d42427;padding:12px 17px;border-radius:4px;font-size:12px;font-weight:650;margin-top:14px}.idu-guides{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.idu-guide{padding:18px 0;border-bottom:1px solid var(--line)}.idu-guide>span:first-child{font-size:9px;letter-spacing:.1em;color:#778ca3}.idu-guide h3{color:#274c75;font-size:14px;font-weight:550;line-height:1.6;margin:8px 0 12px}
/* Country-page handoff is small; its articles and breadcrumb remain intact. */
#industry-coverage.idu-handoff{padding:20px 0;margin:22px 0;border:0;border-top:1px solid #dbe4ee;border-bottom:1px solid #dbe4ee;box-shadow:none;border-radius:0;background:transparent;display:flex;justify-content:space-between;gap:20px;align-items:center}#industry-coverage.idu-handoff h2{font-size:20px;margin:0 0 6px}#industry-coverage.idu-handoff p{font-size:12px;color:#6a7e93;margin:0}#industry-coverage.idu-handoff a{font-size:12px;color:#3182ce;white-space:nowrap}#industry-coverage.idu-handoff .idu-kicker{margin-bottom:8px;font-size:9px}
@media(min-width:1200px){.idu-atlas .idu-workbench{grid-template-columns:170px minmax(0,1fr) 225px}.idu-atlas .idu-network{min-width:0}.idu-atlas .idu-node-label{font-size:12px}.idu-atlas .idu-svg-heading{font-size:10px}}
@media(max-width:1000px){.idu-heading{gap:25px;grid-template-columns:1fr 220px}.idu-workbench{grid-template-columns:170px minmax(0,1fr)}.idu-workbench>.idu-detail{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);display:block}.idu-country-list{height:300px}.idu-dossier-workbench{grid-template-columns:1fr}.idu-dossier .idu-detail{min-height:0;border-left:0;border-top:1px solid var(--line)}.idu-split{grid-template-columns:230px 1fr;gap:25px}}
@media(max-width:640px){.idu-heading{grid-template-columns:1fr;gap:15px;padding-bottom:22px}.idu-crumb{margin-bottom:20px;font-size:11px;gap:8px}.idu h1{font-size:33px}.idu-heading p{font-size:13px}.idu-coverage-summary{border-left:0;border-top:1px solid var(--line);padding:16px 0 0;gap:5px}.idu-coverage-summary strong{font-size:17px}.idu-tabbar>a{display:none}.idu-tabbar button{padding:12px 13px}.idu-workbench{grid-template-columns:1fr;min-height:0}.idu-country-rail{border-right:0;border-bottom:1px solid var(--line);padding:15px}.idu-country-rail label{font-size:11px}.idu-country-rail input{width:55%;margin-right:3%;margin-bottom:0}.idu-country-rail select{width:42%;margin-bottom:0}.idu-rail-caption{display:none}.idu-country-list{display:flex;gap:5px;overflow-x:auto;height:auto;max-height:90px;flex-wrap:wrap;margin-top:12px}.idu-country-choice{width:auto;gap:9px;flex-shrink:0;background:#f3f6fa;padding:7px 9px;font-size:11px}.idu-workbench>.idu-detail{padding:18px}.idu-atlas .idu-network{height:340px}.idu-world{height:280px;padding:5px}.idu-canvas-caption{padding:12px;font-size:9px;gap:12px}.idu-browse-path{font-size:10px}.idu-browse-path>span:first-child{width:100%}.idu-section{padding:28px 0;scroll-margin-top:85px}.idu-split{grid-template-columns:1fr;gap:18px}.idu h2{font-size:23px}.idu-section-heading{display:block;margin-bottom:18px}.idu-section-heading p{margin-top:10px}.idu-equipment-grid{grid-template-columns:1fr;gap:17px}.idu-equipment{display:grid;grid-template-columns:120px 1fr}.idu-equipment img{height:145px}.idu-equipment>div{padding:13px}.idu-equipment h3{font-size:13px;margin-bottom:8px}.idu-country-directory>div{grid-template-columns:1fr 1fr}.idu-section-nav{gap:20px;font-size:11px}.idu-process-choice{padding:7px 10px;font-size:11px}.idu-dossier .idu-network{height:310px}.idu-data-status{gap:18px;grid-template-columns:1fr}.idu-guides{grid-template-columns:1fr}.idu-table td,.idu-table tbody th{padding:12px 6px}.idu-value{font-size:20px}.idu-table td:last-child{font-size:10px;min-width:110px}#industry-coverage.idu-handoff{display:block}#industry-coverage.idu-handoff a{display:block;margin-top:14px}}
@media(prefers-reduced-motion:reduce){.idu *{transition:none!important;scroll-behavior:auto!important}}
