/* NETWORK_INDEX56: indice visibile, archivio invariato */
#index56{background:#192f3a;color:#f5f8fa;border-radius:18px;padding:18px;margin:4px 0 10px}#index56 h2{font:650 18px/1.4 system-ui;margin:0 0 14px;color:#fff}#index56 .nw-gates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}#index56 .nw-gate{display:flex;flex-direction:row;gap:12px;align-items:center;justify-content:flex-start;background:#233f4b;color:#fff;border:1px solid #64818d;min-height:74px;padding:12px;border-radius:12px;font:600 14px/1.3 system-ui;text-align:left}#index56 .nw-gate svg{width:28px;height:28px;flex:none;color:#b5e5de}#index56 .nw-gate:hover{background:#355b68}#index56 .nw-gate[aria-pressed=true]{background:#f7e3b6;color:#18303a;border-color:#f7e3b6}#index56 .nw-gate[aria-pressed=true] svg{color:#18303a}#index56 button:focus-visible{outline:3px solid #fff;outline-offset:3px}.tools56{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.tools56 button,.tools56 a{min-height:44px;padding:10px 14px;border:1px solid #8caaa9;border-radius:10px;background:#fff;color:#163b40;text-decoration:none;font:600 14px system-ui;cursor:pointer}#utility56{padding:12px;background:#edf4f3;border-radius:10px;margin-top:12px;color:#213d44}#utility56 summary{cursor:pointer;font-weight:650}#utility56 p{font-size:14px;line-height:1.6}.nw-search{flex-wrap:wrap}.nw-search input{min-width:100px;flex:1}#category-panel52{max-height:340px;overflow:auto;scroll-margin-top:12px}#category-gates52 button{background:#fff;color:#173540;border:1px solid #75939e}#category-gates52 button[aria-pressed=true]{background:#203f49;color:#fff}.nw-lead55{margin-bottom:8px}#filters55{margin-top:4px}@media(max-width:700px){#index56{padding:12px;border-radius:14px}#index56 .nw-gates{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#index56 .nw-gate{min-height:66px;font-size:13px;padding:9px;gap:8px}#index56 .nw-gate svg{width:24px;height:24px}#index56 h2{font-size:16px;margin-bottom:10px}.nw-lead55 p{font-size:13px}.tools56>*{flex:1;text-align:center}.nw-search input{width:100%;flex-basis:65%}#category-panel52{max-height:300px}}

/* NETWORK67: dark interface, original geographic canvas preserved. */
:root{color-scheme:dark;--paper:#142b36;--muted:#bed0da;--line:#526b78}
html,body{background:#142b36;color:#edf4f7}.nw-top,.nw-rail{background:#102530!important;color:#e4edf2!important;border-color:#45616e!important}.nw-brand,.nw-top a,.nw-rail a,.nw-node{color:#eff5f7!important}.nw-brand span{color:#91d7ce!important}.nw-private{color:#b9cdd7!important}.nw-node{border-color:#83c6be!important}.nw-rail nav a:before{background:#142b36!important;border-color:#84c9c1!important}.nw-rail nav a[aria-current]:before{background:#ecc981!important;border-color:#ecc981!important}
.nw-work,.nw-heading,.nw-lead55{color:#edf4f7!important}.nw-heading h1,.nw-work h2,.nw-work h3{color:#f3f7f9!important}.nw-eyebrow{color:#90d9d0!important}
#filters55,#preferences55,.nw-options,#utility56,.nw-sfs54,.nw-results,.nw-results>header,.pager,#detail52,#empty-help53{background:#203b48!important;color:#edf4f7!important;border-color:#56727f!important}
.nw-results .card{background:#203b48!important;color:#edf4f7!important;border-color:#526c79!important}.card p,.card small,#detail52 p,#detail52 small,#utility56 p,.nw-services53 small{color:#c9dbe4!important}.card a,.card .open52,#detail52 a{color:#a6e4d9!important}.card h3{color:#fff!important}
.nw-work button,.nw-work select,.nw-options input,.nw-search input,.tools56 a,.tools56 button,#detail52 button,#detail52 select{background:#294653;color:#f5f8fa;border-color:#819aa6}.nw-search input::placeholder,.nw-options input::placeholder{color:#c3d4dd}.nw-work input:focus-visible,.nw-work select:focus-visible,.nw-work button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #efca85;outline-offset:3px}
#category-gates52 button,#region-gates52 button,.nw-services53 a{background:#294653!important;color:#edf5f8!important;border-color:#7b98a4!important}#category-gates52 button[aria-pressed=true],.nw-view button[aria-pressed=true]{background:#f2d496!important;color:#142c37!important}
.nw-crumb>*{background:#294653!important;color:#e9f4f7!important}.nw-lead55 button,.nw-search button[type=submit]{background:#edcc8d!important;color:#142c37!important}.tools56 a,.tools56 button{background:#294653!important;color:#f0f6f8!important}.nw-work button:disabled{opacity:.5}
.nw-map-panel,.nw-map-head,.nw-map-status,.nw-attribution{background:#203b48!important;color:#edf4f7!important;border-color:#56727f!important}.nw-map-head button{background:#2b4957!important;color:#f5f8fa!important;border-color:#829ba7!important}#expand53{background:#edcc8d!important;color:#142c37!important}.nw-attribution a{color:#b7e5df!important}
/* Keep geography and Leaflet controls readable on their light canvas. */
#map52{color-scheme:light;color:#193b49}.leaflet-control-zoom a{background:#fff!important;color:#173641!important}.leaflet-popup-content-wrapper,.leaflet-popup-tip,.leaflet-tooltip{background:#fff!important;color:#193b49!important}
#adelain-global-bar{background:#203b48!important;border-color:#78939f!important;color:#f2f7f9!important}#adelain-global-input{background:transparent!important;color:#fff!important}#adelain-global-input::placeholder{color:#c2d4de!important}#adelain-global-bar button,#adelain-global-bar a{background:#2c4b5a!important;color:#f3f7f9!important;border-color:#7b96a3!important}#adelain-global-bar .agb-brand{color:#f2d397!important;background:#142b36!important}

.nw-results #count{color:#a6e4d9!important}
