:root{color-scheme:dark;--bg:#0b1115;--panel:#10191e;--panel2:#152127;--ink:#eeeee7;--muted:#8f9ea3;--line:#253238;--gold:#d6c19b;--teal:#77b6a8;--mono:ui-monospace,SFMono-Regular,Consolas,monospace;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--serif:Georgia,"Times New Roman",serif}*{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--bg);color:var(--ink);font:14px/1.5 var(--sans)}body{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit;cursor:pointer}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{border:0;background:none}button:disabled{opacity:.4;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,#worldMap:focus-visible{outline:2px solid var(--gold);outline-offset:4px}button,a{touch-action:manipulation}button{transition:background .2s,color .2s,border-color .2s,transform .2s}.skip{position:fixed;z-index:300;top:-100px;background:var(--gold);color:var(--bg);padding:14px}.skip:focus{top:8px}h1,h2,h3,p{margin-top:0}h2{font:36px/1.12 var(--serif);font-weight:400;letter-spacing:-.035em}h2 em{color:var(--gold);font-weight:400}svg{display:block}[hidden]{display:none!important}.topbar{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;border-bottom:1px solid var(--line);position:relative;z-index:40;background:#0b1115}.brand{display:flex;align-items:center;gap:12px;min-width:218px}.brand svg{width:30px;height:34px;fill:var(--gold)}.brand .fine-stroke{fill:none;stroke:#d6c19b;stroke-width:.4;opacity:.2}.brand>span{font-size:15px;font-weight:650;letter-spacing:.12em;line-height:1.25}.brand b{font-weight:350;color:var(--muted)}.brand small{display:block;color:#809197;font-size:9px;letter-spacing:.06em;margin-top:6px;font-weight:400}.topnav{display:flex;align-items:center;gap:32px;height:100%;font-size:12px;color:var(--muted)}.topnav>a,.topnav>button{height:100%;position:relative;display:flex;gap:9px;align-items:center;padding:0}.topnav .nav-active{color:var(--ink)}.nav-active:after{content:"";position:absolute;bottom:0;height:2px;left:0;right:0;background:var(--gold)}.topnav button.on{color:var(--gold)}#savedCount{font:10px var(--mono);color:var(--gold);border:1px solid var(--line);border-radius:4px;padding:2px 5px}.topactions{display:flex;gap:20px;align-items:center}.quiet-cta{font-size:12px;border:1px solid #6c6554;border-radius:5px;padding:10px 16px;display:flex;align-items:center;gap:28px}.quiet-cta:hover{background:var(--gold);color:var(--bg)}.icon-button{width:33px;height:33px;display:grid;place-items:center;border:1px solid var(--line);border-radius:5px;color:var(--muted);font:17px var(--sans)}.icon-button:hover{background:#263238;color:var(--ink)}.workspace{height:calc(100dvh - 76px);display:flex;position:relative;overflow:hidden}.sidebar{width:290px;flex:0 0 290px;border-right:1px solid var(--line);display:flex;flex-direction:column;background:linear-gradient(170deg,#121c21,#0e161b);z-index:25;position:relative;padding:27px 22px 0;transition:margin .3s}.sidebar-top{margin-bottom:20px}.eyebrow{font:9px/1.5 var(--mono);letter-spacing:.16em;color:var(--teal);display:block}.sidebar h1{font:25px/1.15 var(--serif);letter-spacing:-.025em;margin:10px 0}.sidebar-top p{font-size:11px;color:var(--muted);margin:0}.search{display:flex;align-items:center;background:#0b1317;border:1px solid var(--line);border-radius:5px;padding:0 10px;height:41px;gap:8px;flex-shrink:0}.search svg{width:16px;height:16px;fill:none;stroke:#8b9d9f;stroke-width:1.3}.search input{width:100%;min-width:0;border:0;background:none;color:var(--ink);padding:8px 0;font-size:11px;outline:0}.search:focus-within{border-color:var(--gold)}input::placeholder{color:#7f9095}.search kbd{font:10px var(--mono);color:#63767c;border:1px solid #29373c;border-radius:3px;padding:0 4px}.filter-section{border-bottom:1px solid #223038;padding:20px 0 17px;flex-shrink:0}.filter-label{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:11px;margin-bottom:13px}.filter-label output{font:10px var(--mono);color:var(--gold)}.link-button{padding:0;font-size:10px;color:var(--muted);text-decoration:none;white-space:nowrap}.link-button:hover{color:var(--gold)}.regions{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.regions button{border:1px solid #29363b;border-radius:4px;font-size:10px;padding:7px 3px;color:#96a6a9}.regions button.on{background:#283b3b;border-color:#4f726d;color:#e1eae5}.regions button:hover{border-color:#6d8983}.range{width:100%;height:4px;appearance:none;border-radius:2px;background:linear-gradient(90deg,#87ae9e,#d6c19b);display:block;margin:18px 0 13px;cursor:pointer;accent-color:var(--gold)}.range::-webkit-slider-thumb{appearance:none;border:3px solid #121c21;outline:1px solid var(--gold);background:var(--gold);height:13px;width:13px;border-radius:50%}.range::-moz-range-thumb{border:3px solid #121c21;background:var(--gold);height:9px;width:9px;border-radius:50%}.range-label{display:flex;align-items:center;justify-content:space-between;color:#81949b;font-size:9px}.micro{font-size:10px;line-height:1.6;color:var(--muted);margin:11px 0 0}.micro a,.text-link{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.results-heading{padding:18px 0 9px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0;font:10px var(--mono);color:var(--muted)}.results{overflow-y:auto;min-height:80px;flex:1;margin-right:-10px;padding-right:10px;scrollbar-width:thin;scrollbar-color:#31434a transparent}.country-row{display:flex;align-items:center;width:100%;gap:10px;padding:11px 5px;border-bottom:1px solid #233036;text-align:left;border-radius:3px}.country-row:hover,.country-row.selected{background:#1b2d32}.country-code{width:29px;height:25px;display:grid;place-items:center;background:#263538;border:1px solid #35464a;color:var(--gold);font:9px var(--mono);border-radius:3px;flex-shrink:0}.row-copy{min-width:0;flex:1}.row-copy b{font-size:12px;font-weight:500;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-copy small{font-size:9px;color:var(--muted);display:block;margin-top:2px}.row-value{font:10px var(--mono);color:var(--teal);max-width:94px;text-align:right;line-height:1.5}.row-value.dim{color:#73858c}.row-arrow{color:#839b9c;font-size:11px;margin-left:3px}.sidebar-footer{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:15px 0;font-size:9px;flex-shrink:0;color:#7d9299;border-top:1px solid #243138}.sidebar-footer a:hover{color:var(--gold)}.map-shell{flex:1;min-width:0;position:relative;overflow:hidden;background:radial-gradient(ellipse at 48% 50%,#14272c,#0b1115 76%)}.map-toolbar{display:flex;align-items:center;justify-content:space-between;position:absolute;top:23px;left:28px;right:24px;z-index:10;gap:12px;pointer-events:none}.map-toolbar>*{pointer-events:auto}.layers{display:flex;border:1px solid #2e3a3f;background:rgba(15,24,29,.92);border-radius:6px;padding:4px;backdrop-filter:blur(12px)}.layers button{padding:8px 16px;border-radius:3px;font-size:11px;color:#95a6ac}.layers button.on{background:#2a3b3e;color:#f1ede3;box-shadow:0 2px 8px #0002}.layers small{color:#88a097;font:8px var(--mono);margin-left:3px}.filter-mobile{display:none}.map-caption{position:absolute;top:110px;left:31px;pointer-events:none;z-index:5}.map-caption p{font:22px var(--serif);letter-spacing:-.02em;color:#b9c8c5;margin:9px 0}.map-caption .eyebrow{font-size:8px;color:#6a8a8d}#worldMap{width:100%;height:100%;cursor:grab;touch-action:none;user-select:none;outline-offset:-3px;display:block}#worldMap.dragging{cursor:grabbing}.graticule{stroke:#829f9a;stroke-opacity:.1;stroke-width:.6;fill:none;pointer-events:none}.equator{stroke-opacity:.16;stroke-dasharray:3 6}.country-shape{stroke:#627b7d;stroke-opacity:.5;stroke-width:.7;vector-effect:non-scaling-stroke;fill:#233538;transition:fill .35s,opacity .3s;cursor:pointer}.country-shape:hover,.country-shape.hovered{fill:#cebb94!important;stroke:#eee0bf;stroke-width:1.2;stroke-opacity:.95;filter:drop-shadow(0 0 4px #d6c19b36)}.country-shape.selected{stroke:#ead8b0;stroke-opacity:1;stroke-width:1.5;fill:#8aa398!important}.country-shape.filtered{opacity:.22}.country-shape.filtered:hover{opacity:.8}.country-pin{cursor:pointer}.country-pin .halo{fill:#9bc4b6;opacity:.12}.country-pin .core{fill:#aacbbb;stroke:#101c20;stroke-width:1.4}.country-pin.selected .core{fill:#eed19c}.country-pin:hover .core{fill:#fff0cd}.pin-label{fill:#bcd3cc;font:11px var(--sans);paint-order:stroke;stroke:#0b1519;stroke-width:3px;stroke-linejoin:round;pointer-events:none}.ocean-label{fill:#68848a;opacity:.42;font:10px var(--mono);letter-spacing:4px;pointer-events:none}.region-label{fill:#a9bdbe;opacity:.4;font:8px var(--mono);letter-spacing:3px;pointer-events:none}.map-help{position:absolute;bottom:72px;left:50%;transform:translateX(-50%);padding:9px 16px;border:1px solid #2d4247;border-radius:40px;background:#0e1a20cc;color:#98afb1;font-size:10px;white-space:nowrap;pointer-events:none;transition:opacity .5s}.map-help.hide{opacity:0}.mouse-symbol{font-size:15px;vertical-align:middle;margin-right:7px}.help-dot{margin:0 9px;color:#556e75}.map-controls{position:absolute;right:24px;bottom:73px;display:flex;flex-direction:column;align-items:center;background:#101c22ec;border:1px solid #34454b;backdrop-filter:blur(12px);border-radius:6px;padding:5px;z-index:8}.map-controls button{width:31px;height:32px;font:21px var(--sans);color:#c5d4d1;border-radius:3px}.map-controls button:hover{background:#2d4648}.map-controls>span{font:9px var(--mono);color:#7f989d;padding:3px 0}.map-controls>i{height:1px;width:18px;background:#3c5056;margin:4px}.legend{position:absolute;bottom:28px;left:30px;display:flex;align-items:center;gap:8px;color:#82989e;font-size:9px;pointer-events:none;max-width:65%;flex-wrap:wrap}.legend-dot,.legend-muted{width:7px;height:7px;display:inline-block;border-radius:2px;background:#65988c}.legend-muted{background:#293a3e;border:1px solid #4f6367;margin-left:12px}.legend-gradient{height:5px;width:90px;border-radius:3px;background:linear-gradient(90deg,#87b7a3,#bd9b70,#6b3c45)}.map-footnote{position:absolute;bottom:8px;left:30px;right:24px;display:flex;align-items:center;justify-content:space-between;font:7px var(--mono);letter-spacing:.09em;color:#56717a;pointer-events:none}.map-footnote .link-button{pointer-events:auto;font:8px var(--mono)}.tooltip{position:absolute;z-index:35;width:240px;border-radius:8px;background:#111e25f5;backdrop-filter:blur(18px);border:1px solid #456268;box-shadow:0 18px 65px #0007;padding:17px;pointer-events:none}.tooltip .tip-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.tip-head strong{font:22px var(--serif);line-height:1.1;display:block}.tip-head small{font:8px var(--mono);color:#7d9ca3;display:block;margin-top:5px}.tip-metrics{display:grid;grid-template-columns:1fr 1fr;gap:14px;border-top:1px solid #2e424a;padding-top:11px}.tip-metrics small{font-size:9px;color:#8fa8ad;display:block}.tip-metrics b{font:17px var(--mono);font-weight:400;display:block;color:#d9d3bf;margin-top:3px}.tip-end{font-size:9px;color:var(--teal);margin:13px 0 0}.inspector{position:absolute;z-index:30;top:14px;bottom:65px;right:16px;width:336px;max-width:calc(100% - 28px);border:1px solid #35484e;border-radius:10px;background:#101c22f7;box-shadow:0 30px 90px #0008;backdrop-filter:blur(20px);overflow:auto;scrollbar-width:thin;scrollbar-color:#3b5157 transparent;animation:slide-in .25s ease-out}.inspector-visual{position:relative;height:142px;background:radial-gradient(ellipse at 70% 20%,#4062596e,transparent 74%),linear-gradient(120deg,#15282b,#1c3037);overflow:hidden;border-bottom:1px solid #3b5356}.inspector-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#101c22,transparent 75%);pointer-events:none}.inspector-visual svg{width:100%;height:100%;opacity:.35}.inspector-visual svg path{fill:#90b8a6;stroke:#bad2bb;stroke-width:.6}.inspector-visual .coordinates{position:absolute;bottom:19px;left:24px;z-index:2;font:9px var(--mono);letter-spacing:.12em;color:#9ebdaf}.inspector-tools{position:absolute;top:13px;right:13px;display:flex;gap:6px;z-index:3}.inspector-tools button{background:#0c181de6;border-color:#4c6669;color:#c3d2cb}.inspector-body{padding:6px 24px 24px}.inspector-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px}.inspector-title h2{font-size:35px;margin:0;line-height:1.1}.inspector-title .country-code{background:none;width:37px;height:30px}.inspector-sub{font-size:11px;color:#93aaa9;margin:13px 0 20px}.metrics-pair{display:grid;grid-template-columns:1fr 1fr;border:1px solid #31484c;border-radius:6px;background:#16292d}.metrics-pair>div{padding:14px 12px}.metrics-pair>div+div{border-left:1px solid #31484c}.metrics-pair small{font-size:9px;color:#92a7aa;display:block}.metrics-pair strong{font:22px/1.3 var(--mono);display:block;margin-top:8px;font-weight:400;color:#e2d5b7}.metrics-pair strong.long{font:15px var(--sans)}.metrics-pair .scope{font-size:8px;color:#799497;margin:6px 0 0;line-height:1.5}.detail-section{padding-top:20px;margin-top:18px;border-top:1px solid #2c4147}.detail-section h3{font-size:10px;font-weight:600;letter-spacing:.08em;color:#cbd3c9;margin:0 0 9px}.detail-section p{font-size:11px;color:#95aaae;line-height:1.75;margin:0}.detail-source{color:#819e9c;font-size:9px;margin-top:10px;display:inline-block;text-decoration:underline;text-underline-offset:3px}.local-time{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #2e444a;border-bottom:1px solid #2e444a;padding:13px 0;margin:20px 0;color:#8ba8ae;font-size:10px}.local-time time{font:15px var(--mono);color:var(--ink)}.button{display:inline-flex;justify-content:center;align-items:center;gap:15px;background:var(--gold);color:#111b20;border:1px solid var(--gold);border-radius:5px;padding:12px 17px;font-size:12px;font-weight:600;text-decoration:none;min-height:43px}.button:hover{background:#e4d3b3;transform:translateY(-1px)}.button.secondary{background:none;color:#dbdacb;border-color:#40545a}.button.secondary:hover{background:#233d40}.inspector-body>.button{width:100%;margin-top:8px}.inspector-body .next-link{font-size:11px;color:#c2aa80;display:flex;justify-content:center;padding:14px 0 0}.source-note{font-size:9px;color:#658089;margin:14px 0 0}.compare-tray{position:fixed;z-index:40;bottom:22px;left:calc(50% + 100px);transform:translateX(-50%);display:flex;gap:15px;align-items:center;padding:9px 10px 9px 14px;border:1px solid #496565;border-radius:9px;background:#14282ded;box-shadow:0 15px 45px #0007;backdrop-filter:blur(20px);max-width:calc(100% - 35px);animation:tray-in .25s ease-out}.compare-tray #trayCountries{display:flex;gap:7px}.tray-country{display:flex;align-items:center;gap:7px;padding:5px 9px;border-radius:4px;border:1px solid #3a5357;color:#c5d4cd;font-size:10px;white-space:nowrap}.tray-country>button{color:#809b9a;font-size:15px;padding:0 0 0 2px}.tray-country small{font:8px var(--mono);color:var(--gold)}.compare-tray .button{font-size:10px;padding:10px 13px;min-height:34px;white-space:nowrap}.modal{width:min(1000px,calc(100% - 32px));max-height:calc(100dvh - 40px);background:#132128;color:var(--ink);border:1px solid #4c6267;border-radius:12px;box-shadow:0 30px 100px #0009;padding:32px;overflow:auto}.modal::backdrop{background:#03090ed9;backdrop-filter:blur(8px)}.modal-head{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:30px}.modal-head h2{font-size:33px;margin:12px 0 0}.modal-x{position:absolute;right:20px;top:20px}.help-modal{max-width:540px;padding:40px}.help-modal h2{margin:15px 0 30px}.help-grid p{font-size:13px;color:#a1b7bb;line-height:1.7;padding:17px 0;border-top:1px solid #34494f;margin:0}.help-grid b{display:block;color:var(--gold);font:11px var(--mono);margin-bottom:7px}.help-modal .text-link{display:inline-block;font-size:11px;margin-top:18px}.comparison-scroll{overflow-x:auto}.comparison-table{width:100%;border-collapse:collapse;font-size:12px;min-width:480px}.comparison-table td,.comparison-table th{padding:18px 14px;border-bottom:1px solid #35494e;text-align:left;vertical-align:top}.comparison-table th{font:25px/1.2 var(--serif);font-weight:400}.comparison-table th:first-child{font:10px var(--sans);color:#89a0a8;min-width:130px}.comparison-table td:first-child{color:#8aa5ad;font-size:10px}.comparison-table .val{font:21px var(--mono);color:var(--gold)}.comparison-table small{display:block;font-size:9px;color:#849ea6;margin-top:8px;max-width:220px}.modal-footer{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:30px}.modal-footer p{font-size:11px;color:#849ba3;max-width:300px;margin:0}.empty{padding:22px 5px;color:#809a9e;font-size:12px}.empty b{color:#d0d7ce;display:block;margin-bottom:10px}.empty button{margin-top:14px}.map-error{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:350px;background:var(--panel);border:1px solid var(--line);padding:25px;border-radius:10px}#toast{position:fixed;z-index:100;bottom:90px;left:50%;transform:translate(-50%,15px);background:#ddd2b8;color:#122027;border-radius:6px;padding:12px 20px;font-size:12px;opacity:0;pointer-events:none;max-width:85vw;transition:all .25s}#toast.show{opacity:1;transform:translate(-50%,0)}body.immersive .sidebar{margin-left:-290px}body.immersive .compare-tray{left:50%}.nojs{position:fixed;top:100px;left:30px;right:30px;z-index:150;background:var(--panel);border:1px solid var(--gold);padding:25px}.nojs a{text-decoration:underline}.article-page{height:auto;overflow:auto}.article-wrap{width:min(1000px,calc(100% - 48px));margin:55px auto 80px}.article-wrap h1{font:52px/1.1 var(--serif);font-weight:400;letter-spacing:-.035em;margin:15px 0 25px}.article-wrap h2{font-size:29px;margin-bottom:18px}.article-wrap p{color:#9dafb5;line-height:1.8}.article-section{padding:30px 0;border-top:1px solid var(--line)}.article-section ul{color:#9dafb5;line-height:1.8}.article-wrap a:not(.button){color:var(--gold);text-decoration:underline;text-underline-offset:3px}.form-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:65px}.form-note{padding:21px;border:1px solid #354950;border-radius:8px;background:#15252b;margin-top:30px}.form-note p{margin:0;font-size:12px}.intake{background:#121f26;border:1px solid #30464e;border-radius:10px;padding:28px}.intake label{display:block;font-size:11px;color:#b9c9c9;margin-bottom:17px}.intake input,.intake select,.intake textarea{display:block;width:100%;background:#0c171d;color:#e5e8df;border:1px solid #39515a;border-radius:4px;min-height:43px;font-size:16px;padding:11px;margin-top:8px}.intake textarea{resize:vertical;min-height:100px}.intake .pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.intake .button{width:100%}.intake .error{color:#e7a5a1;font-size:12px}.request-ready{border:1px solid #486961;padding:18px;margin-top:20px;border-radius:6px}.request-ready p{font-size:12px}.request-ready .button{margin-top:8px}.form-footer{margin-top:35px;font-size:10px;color:#798e96}.form-footer a{color:var(--gold)}@keyframes slide-in{from{opacity:0;transform:translateX(15px)}to{opacity:1;transform:translateX(0)}}@keyframes tray-in{from{opacity:0;bottom:10px}to{opacity:1;bottom:22px}}@media(min-width:1600px){.sidebar{width:320px;flex-basis:320px;padding-left:27px;padding-right:27px}body.immersive .sidebar{margin-left:-320px}.inspector{width:365px}}@media(max-height:800px) and (min-width:901px){.sidebar{padding-top:19px}.sidebar-top{margin-bottom:13px}.filter-section{padding:13px 0}.sidebar h1{font-size:23px}.sidebar-top p{display:none}.range{margin:13px 0 10px}.peace-filter{padding-top:13px}.micro{font-size:9px}.country-row{padding:9px 4px}.sidebar-footer{padding:10px 0}}@media(max-width:1100px){.sidebar{width:255px;flex-basis:255px;padding-left:17px;padding-right:17px}body.immersive .sidebar{margin-left:-255px}.topbar{padding:0 22px}.map-toolbar{left:20px}.layers button{padding:7px 11px}.map-caption{left:23px}.inspector{width:320px}.legend{left:22px}.map-footnote{left:22px}.compare-tray{left:calc(50% + 90px)}.tray-country>span{display:none}}@media(max-width:900px){.topbar{height:65px;padding:0 17px}.brand{min-width:0;gap:9px}.brand>span{font-size:12px}.brand small{font-size:8px}.brand svg{width:25px}.topnav{gap:18px;font-size:11px}.topactions{gap:9px}.topactions>.icon-button{display:none}.quiet-cta{padding:9px 11px;gap:10px;font-size:10px}.workspace{height:calc(100dvh - 65px)}.sidebar{position:absolute;left:0;top:0;bottom:0;width:285px;max-width:calc(100vw - 60px);transform:translateX(-100%);transition:transform .25s;box-shadow:25px 0 60px #0008;padding-top:22px;z-index:28;margin:0!important}.sidebar.open{transform:translateX(0)}.sidebar h1{font-size:24px}.sidebar-top p{font-size:10px}.filter-section{padding:14px 0}.map-toolbar{top:18px;left:16px;right:16px;gap:8px}.filter-mobile{display:flex;align-items:center;gap:6px;background:#13242be8;border:1px solid #40525b;border-radius:5px;padding:10px 11px;font-size:10px;margin-left:auto}.filter-mobile.on{border-color:var(--gold);color:var(--gold)}#focusMode{display:none}.map-caption{top:96px;left:22px}.map-caption p{font-size:21px}.map-caption .eyebrow{font-size:8px}.map-controls{bottom:112px;right:15px}.legend{left:20px;bottom:44px;max-width:78%;font-size:8px}.map-footnote{left:20px;right:18px;bottom:14px}.map-help{font-size:9px;bottom:82px;max-width:75%;padding:9px 12px}.map-help .help-dot{margin:0 5px}.compare-tray{left:50%;bottom:19px}.inspector{top:auto;bottom:0;left:0;right:0;width:100%;max-width:none;border-radius:16px 16px 0 0;max-height:72dvh;overflow:auto;z-index:35;animation:slide-in .2s}.inspector-visual{height:110px}.inspector-body{padding:4px 23px 22px}.inspector-title h2{font-size:33px}.inspector-sub{margin-bottom:15px}.detail-section{padding-top:15px;margin-top:15px}.metrics-pair>div{padding:13px}.inspector .local-time{margin:15px 0}.tooltip{display:none!important}.modal{padding:24px}.compare-tray #trayCountries{gap:3px}.tray-country{padding:6px;gap:3px}.compare-tray{padding:8px;gap:9px}.form-layout{grid-template-columns:1fr;gap:30px}.article-wrap{margin-top:35px}.article-wrap h1{font-size:41px}}@media(max-width:500px){.topnav>a{display:none}.topnav{margin-left:auto;margin-right:18px}.topnav button{font-size:10px}.topnav #savedCount{display:none}.brand small{font-size:7px}.brand>span{font-size:11px;letter-spacing:.09em}.quiet-cta{gap:12px;font-size:10px}.topactions{gap:0}.layers button{padding:7px 10px;font-size:10px}.layers small{font-size:7px;margin-left:1px}.map-help{width:max-content;max-width:88%;font-size:8px}.map-caption p{font-size:19px}.map-caption{left:20px}.map-controls{bottom:122px}.modal-head h2{font-size:28px}.modal-footer{align-items:stretch;flex-direction:column;gap:15px}.modal-footer .button{width:100%}.help-modal{padding:29px}.help-grid p{font-size:12px}.comparison-table td,.comparison-table th{padding:15px 9px}.article-wrap{width:calc(100% - 34px)}.intake{padding:20px}.intake .pair{grid-template-columns:1fr;gap:0}.compare-tray .button{font-size:9px}.source-note{font-size:9px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

/* Keep the long E-2 article title inside narrow phone screens. */
.article-visa-e2 .article-wrap>h1{overflow-wrap:anywhere}
