/* Selective v8 refinement — the rest of the restored design is unchanged. */
.brand-pulse-toggle{display:none!important}
.brand-with-pulse .brand{position:relative;z-index:1}
.brand-with-pulse .brand:focus-visible{outline:2px solid #ed9f3d;outline-offset:6px;border-radius:6px}
#ai-atlas .dw-road-shell{background:#fff;min-height:0;border:1px solid #dce7ee;box-shadow:0 25px 65px rgba(19,47,66,.10);overflow:hidden}
#ai-atlas .dw-road-shell:before{display:none}
#ai-atlas .dw-road-toolbar{background:#102c44;color:#fff;padding:16px 20px;min-height:68px}
#ai-atlas .dw-road-toolbar .dw-map-overline{font-size:10px;letter-spacing:1.65px}
#ai-atlas .dw-road-toolbar .dw-map-provider{font-size:10px;font-weight:850;letter-spacing:1px;border:1px solid #446074;color:#bdcfda;padding:10px 12px;border-radius:8px;white-space:nowrap}
#ai-atlas .dw-road-toolbar .dw-source-pill{margin-left:6px;font-size:9px;border-radius:5px;padding:5px 8px;background:#ffffff16;color:#c4d8e7;letter-spacing:1px}
#ai-atlas .dw-road-toolbar .dw-tool{border-color:#3b586c;background:#ffffff0b;color:#e3edf3;min-width:42px;text-align:center}
#ai-atlas .dw-road-toolbar .dw-tool:hover,#ai-atlas .dw-road-toolbar .dw-tool:focus-visible{border-color:#eda448;background:#eda44826}
#ai-atlas .dw-road-viewport{height:min(670px,58vw);min-height:475px;background:#e3eef4;cursor:grab;position:relative;touch-action:pan-y;isolation:isolate}
#ai-atlas .dw-road-viewport:active{cursor:grabbing}
#dw-google-map,#dw-street-fallback{position:absolute;inset:0;width:100%;height:100%;display:block}
#dw-google-map[hidden],#dw-street-fallback[hidden],#dw-pins[hidden]{display:none!important}
#ai-atlas .dw-world-map-pins{z-index:3;pointer-events:none}
#ai-atlas .dw-map-pin{color:#24394c;filter:drop-shadow(0 2px 4px rgba(37,65,80,.18))}
#ai-atlas .dw-map-pin .dw-pin-label{background:#fff;border:1px solid #d5e1e7;color:#163549;box-shadow:0 5px 16px #113e5c26}
#ai-atlas .dw-map-pin.is-selected .dw-pin-label{background:#122e46;color:#fff;border-color:#122e46}
#ai-atlas .dw-map-coord{z-index:2;background:#ffffffed;top:23px;left:23px;border:1px solid #d5e3ea;border-radius:14px;box-shadow:0 10px 40px rgba(25,55,75,.1);padding:17px 19px;letter-spacing:1.3px;font-size:9px;color:#8a9dab}
#ai-atlas .dw-map-coord b{color:#152e43;font-size:20px;letter-spacing:-.4px}
#ai-atlas .dw-map-hint{z-index:4;bottom:17px;left:20px;background:#fff;color:#536e80;border:1px solid #d3e0e8;box-shadow:0 6px 15px #0b2f4220;max-width:60%;font-size:10px}
#ai-atlas .dw-map-status{position:absolute;z-index:4;right:18px;bottom:17px;background:#0f2b42d9;color:#f2f7fa;border-radius:8px;padding:9px 12px;font-size:10px;max-width:40%;line-height:1.5}
#ai-atlas .dw-map-status[hidden]{display:none}
#ai-atlas .dw-bottom-controls{background:#102c44;border-top:0;color:#fff}
#ai-atlas .dw-bottom-legend{color:#abc0d0}
#ai-atlas .dw-popup{z-index:10;color:#fff;max-height:calc(100% - 40px);overflow-y:auto;top:18px;right:18px;width:min(340px,calc(100% - 34px))}
#ai-atlas .dw-popup[hidden]{display:none}
#ai-atlas .dw-popup .dw-popup-actions{flex-wrap:wrap;gap:10px}
#ai-atlas .dw-popup .dw-popup-actions .dw-dossier{white-space:nowrap}
.adoption-section{background:#f7f9fb}
.adoption-dashboard{border:1px solid #dae4ea;border-radius:20px;box-shadow:0 20px 70px rgba(14,38,58,.055);background:#fff;overflow:hidden}
.adoption-toolbar{display:flex;justify-content:space-between;align-items:center;padding:19px 28px;border-bottom:1px solid #e5edf2;background:#fff;gap:12px}
.adoption-toolbar .pilot-logo{display:flex;align-items:center;gap:8px;font-weight:850;color:#17364e;letter-spacing:-.1px}
.adoption-toolbar .pilot-logo span:not(.icon){color:#aab8c3}
.adoption-toolbar small{font-size:11px;color:#8b9eae;font-weight:700}
.adoption-source-tag{white-space:nowrap;font-size:10px;letter-spacing:1px;font-weight:850;color:#628096;display:flex;align-items:center;gap:8px}
.adoption-source-tag i{height:7px;width:7px;background:#37ac8c;border-radius:50%;box-shadow:0 0 0 5px #37ac8c19}
.adoption-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;background:#f8fafc;padding:23px 27px}
.adoption-kpis article{min-height:178px;border:1px solid #e2e8ed;border-radius:14px;background:#fff;padding:21px 20px;position:relative;transition:transform .2s,box-shadow .2s}
.adoption-kpis article:hover{transform:translateY(-2px);box-shadow:0 8px 22px #112c4211}
.adoption-kpis article>span{display:block;color:#698299;font-size:10px;font-weight:850;letter-spacing:1px;line-height:1.5}
.adoption-kpis article strong{display:block;color:#142d43;font-size:47px;font-weight:900;font-family:Manrope,Arial,sans-serif;letter-spacing:-2.5px;line-height:1.35;margin-top:7px}
.adoption-kpis article strong small{font-size:26px;color:#e9a449;margin-left:1px}
.adoption-kpis article p{font-size:11px;color:#738797;line-height:1.6;margin:0 0 12px}
.adoption-kpis article a{font-size:10px;color:#ac712b;font-weight:850;text-decoration:none}
.adoption-table-header{padding:27px 30px 23px;display:flex;justify-content:space-between;align-items:flex-end;gap:26px}
.adoption-table-header>div:first-child>span{font-size:9px;color:#b47b34;font-weight:900;letter-spacing:1.6px}
.adoption-table-header h3{font-family:Manrope,Arial,sans-serif;color:#142d43;letter-spacing:-1px;font-size:27px;margin:7px 0}
.adoption-table-header p{font-size:12px;color:#6f8292;margin:0;line-height:1.6}
.adoption-filters{display:flex;gap:11px;align-items:flex-end}
.adoption-filters label{display:flex;flex-direction:column;gap:6px;font-size:9px;font-weight:850;letter-spacing:1px;color:#8396a7}
.adoption-filters select{min-width:155px;padding:11px 38px 11px 13px;border:1px solid #d8e3ea;border-radius:9px;background:#f7f9fb;color:#17364e;font-size:12px;cursor:pointer}
.adoption-table-scroll{width:100%;overflow-x:auto;padding:0 28px 24px}
.adoption-benchmark-table{width:100%;border-collapse:separate;border-spacing:0;min-width:800px;text-align:left;font-size:12px;color:#476175}
.adoption-benchmark-table thead th{background:#102c44;color:#f0f6f9;padding:16px 17px;font-size:9px;letter-spacing:1.25px;font-weight:850;text-transform:uppercase}
.adoption-benchmark-table thead th:first-child{border-radius:9px 0 0 0}.adoption-benchmark-table thead th:last-child{border-radius:0 9px 0 0}
.adoption-benchmark-table tbody td{padding:17px 17px;border-bottom:1px solid #edf1f4;vertical-align:middle;background:#fff;line-height:1.45}
.adoption-benchmark-table tbody tr:nth-child(even) td{background:#f8fafb}
.adoption-benchmark-table tbody tr:hover td{background:#f0f5f8}
.adoption-benchmark-table td strong{font-size:12px;color:#17354b;display:block}.adoption-benchmark-table td b{font-size:12px;color:#324d61}
.adoption-benchmark-table td small{display:block;margin-top:5px;color:#8496a4;font-size:10px}
.adoption-benchmark-table td a{color:#a26d31;font-weight:850;text-decoration:none;white-space:nowrap}
.adoption-rate{display:flex;align-items:center;gap:14px;min-width:144px}.adoption-rate strong{font-size:19px!important;letter-spacing:-.6px;min-width:58px}
.adoption-rate>span{height:5px;width:85px;background:#e9eef2;border-radius:4px;display:block;overflow:hidden}.adoption-rate i{display:block;height:100%;background:#edac54;border-radius:4px}
.adoption-table-foot{border-top:1px solid #e5ebef;padding:18px 30px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;color:#7b8d9b;line-height:1.5}
.adoption-table-foot span:first-child{color:#3f6e7f;font-weight:850;white-space:nowrap}.adoption-empty{text-align:center;padding:32px!important}
@media(max-width:1100px){.adoption-kpis{grid-template-columns:repeat(2,1fr)}.adoption-table-header{align-items:start;flex-direction:column}.dw-road-toolbar .dw-map-overline{letter-spacing:1px}}
@media(max-width:720px){#ai-atlas .dw-road-toolbar{align-items:flex-start;padding:14px 12px;flex-direction:column}.dw-road-toolbar .dw-map-overline{line-height:1.5}.dw-road-toolbar .dw-source-pill{display:none}.dw-road-toolbar .dw-toolbar-tools{width:100%;justify-content:space-between;max-width:none}#ai-atlas .dw-road-viewport{height:490px;min-height:490px}#ai-atlas .dw-map-coord{top:12px;left:12px;padding:12px}#ai-atlas .dw-map-coord b{font-size:15px}#ai-atlas .dw-map-hint{display:none}#ai-atlas .dw-map-status{max-width:70%;font-size:9px;padding:8px;right:8px;bottom:8px}#ai-atlas .dw-popup{top:auto;bottom:30px;max-height:350px;padding:14px}#ai-atlas .dw-popup .dw-popup-tip{display:none}.adoption-kpis{padding:15px;gap:8px}.adoption-kpis article{min-height:149px;padding:13px}.adoption-kpis article strong{font-size:35px}.adoption-kpis article strong small{font-size:20px}.adoption-kpis article>span{font-size:8px}.adoption-table-header{padding:22px 18px}.adoption-filters{width:100%;flex-wrap:wrap}.adoption-filters label{flex:1;min-width:130px}.adoption-filters select{width:100%;min-width:0}.adoption-table-scroll{padding:0 12px 15px}.adoption-table-foot{padding:15px;flex-direction:column;align-items:start}.adoption-toolbar{padding:16px}.adoption-source-tag{font-size:8px}}
@media(max-width:420px){.adoption-kpis{grid-template-columns:1fr 1fr}.adoption-kpis article{padding:12px}.adoption-kpis article p{font-size:10px}.adoption-source-tag{display:none}}
