.ct-wrap{--surface: var(--color-bg-elevated, #fff);--surface-2: var(--color-bg-secondary, #F5F5F4);--border: var(--color-border, #E7E5E4);--text-muted: var(--color-fg-muted, #57534E);--primary: var(--color-fg, #1B3A52);--bg: var(--color-bg, #fff);--accent-soft: var(--color-bg-secondary, #F5F5F4);--accent-ink: var(--color-fg, #1A1F2E);--accent-border: var(--color-border, #E7E5E4);margin:var(--space-4, 1rem) 0;position:relative;width:100%;max-width:100%;overflow:visible}.ct-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:.5rem}.ct-toolbar button{background:var(--accent-soft, #E6F3EE);color:var(--accent-ink, #1A4F3C);border:1px solid var(--accent-border, #B7DCC9);padding:6px 12px;border-radius:4px;cursor:pointer;font-size:.875rem}.ct-toolbar button:hover{background:var(--accent, #2F8F6F);color:#fff}.ct-hint{color:var(--text-muted, #57534E);font-size:.75rem;font-family:monospace}.ct-legend{display:flex;flex-wrap:wrap;gap:16px;padding:8px 12px;margin-bottom:.5rem;background:var(--surface-2, #F5F5F4);border:1px solid var(--border, #E7E5E4);border-radius:4px;font-size:.75rem;color:var(--text-muted, #57534E);position:sticky;top:0;z-index:10}.ct-legend .ic{font-weight:700}.ct-scroll{position:relative;width:100%;overflow-x:scroll;overflow-y:auto;max-height:75vh;border:1px solid var(--border, #E7E5E4);border-radius:4px;background:var(--surface, white)}.ct-scroll:focus{outline:2px solid var(--accent, #2F8F6F);outline-offset:2px}.ct{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:.8125rem}.ct th,.ct td{padding:6px 8px;border-bottom:1px solid var(--border, #E7E5E4);border-right:1px solid var(--border, #E7E5E4);text-align:center;vertical-align:middle;white-space:nowrap}.ct thead th{background:var(--surface-2, #F5F5F4);font-weight:600;font-size:.75rem}.ct .row-group-h th{border-bottom:2px solid var(--primary, #1B3A52)}.ct .row-sub-h th{font-size:.6875rem}.ct .sticky-h{position:sticky;top:0;z-index:5}.ct .row-sub-h .sticky-sub{position:sticky;top:28px;z-index:5;background:var(--surface-2, #F5F5F4)}.ct .sticky-col{position:sticky;left:0;z-index:4;background:var(--surface, white);text-align:left;min-width:200px}.ct thead .sticky-col{z-index:6;background:var(--surface-2, #F5F5F4)}.ct .sticky-col a{color:var(--primary, #1B3A52);text-decoration:none}.ct .sticky-col a:hover{text-decoration:underline}.ct abbr{text-decoration:none;cursor:help}.ic-yes{color:var(--accent, #2F8F6F);font-weight:700}.ic-partial{color:var(--partial, #C08A2E)}.ic-en-cours{color:var(--en-cours, #C08A2E)}.ic-no{color:var(--no, #94A3B8)}.ic-na{color:var(--na, #CBD5E1)}.ic-unknown{color:var(--unknown, #64748B)}.ct td.ct-rich{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.72rem;font-weight:600;text-align:center;padding:2px 6px;white-space:nowrap}.ct td.ct-rich a{color:var(--accent, #2F8F6F);text-decoration:none;border-bottom:1px dotted var(--accent, #2F8F6F)}.ct td.ct-rich a:hover{color:var(--accent-hover, #1F6B4D);border-bottom-style:solid}.ct td.ct-rich .ct-asn-multi{font-size:.62em;color:var(--text-muted, #57534E);margin-left:.15em;vertical-align:super}.ct th[data-critere=as-bgp-propre],.ct td[data-critere=as-bgp-propre]{min-width:84px}.ct th[data-critere=presence-ix],.ct td[data-critere=presence-ix]{min-width:60px}.ct th[data-critere=datacenters-france],.ct td[data-critere=datacenters-france]{min-width:64px}[data-mode=dark] .ct td.ct-rich a{color:#4fbe96;border-bottom-color:#4fbe96}.ct .sticky-h.infra-prominent,.ct .sticky-sub.infra-prominent{background:var(--surface-2, #F5F5F4);color:inherit;font-weight:600}.ct td.infra-prominent{background:transparent;text-align:center;white-space:nowrap}.ct td.infra-prominent .ct-asn-link{font-weight:600}.ct td.infra-prominent strong{font-size:1.05em}.ct td.infra-prominent small{font-size:.7em;margin-left:.2em;opacity:.8}.ct td.infra-prominent .ic-no,.ct td.infra-prominent .ic-unknown{color:var(--text-muted, #57534E);opacity:.45}.ct th[data-critere=dc-count],.ct td[data-critere=dc-count]{min-width:60px}:fullscreen .ct-wrap,:-webkit-full-screen .ct-wrap{background:var(--bg, white);padding:1rem;height:100vh;box-sizing:border-box}:fullscreen .ct-scroll,:-webkit-full-screen .ct-scroll{max-height:calc(100vh - 120px)}.vue-h3[data-astro-cid-zyi5wg2r]{font-family:var(--font-display);font-size:22px;color:var(--color-fg-secondary);margin:var(--space-5) 0 var(--space-3);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-2)}.vue-h3[data-astro-cid-zyi5wg2r] small[data-astro-cid-zyi5wg2r]{font-family:var(--font-mono);font-size:12px;color:var(--color-fg-muted);font-weight:400}.cross-table-shell[data-astro-cid-zyi5wg2r]{position:relative;background:var(--color-bg)}.cross-table-toolbar[data-astro-cid-zyi5wg2r]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;flex-wrap:wrap}.cross-table-info[data-astro-cid-zyi5wg2r]{color:var(--color-fg-secondary);font-size:13px}.cross-table-btn[data-astro-cid-zyi5wg2r]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--color-bg-elevated);color:var(--color-fg);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:13px;font-weight:500;cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast)}.cross-table-btn[data-astro-cid-zyi5wg2r]:hover{background:var(--color-accent-medical-bg, var(--color-bg-secondary));color:var(--color-accent-medical, var(--color-primary));border-color:var(--color-accent-medical, var(--color-primary))}.cross-table-btn[data-astro-cid-zyi5wg2r][aria-pressed=true]{background:var(--color-accent-medical, var(--color-primary));color:var(--color-on-primary);border-color:var(--color-accent-medical, var(--color-primary))}.cross-table-shell[data-astro-cid-zyi5wg2r]:fullscreen,.cross-table-shell[data-astro-cid-zyi5wg2r]:-webkit-full-screen{background:var(--color-bg);padding:16px 24px;overflow:auto}.cross-table-shell[data-astro-cid-zyi5wg2r]:fullscreen .cross-table-toolbar[data-astro-cid-zyi5wg2r],.cross-table-shell[data-astro-cid-zyi5wg2r]:-webkit-full-screen .cross-table-toolbar[data-astro-cid-zyi5wg2r]{position:sticky;top:0;background:var(--color-bg);z-index:10;border-bottom:1px solid var(--color-border)}
