/* Week-end IA : rubriques « Le Décryptage » (samedi, vert sapin) et « La Semaine en IA » (dimanche, prune). Complète radar.css. */
.we .we-nav{display:flex;gap:18px;margin-left:auto;font-weight:600}.we .we-nav a{color:#06142b;text-decoration:none;padding:6px 0;border-bottom:3px solid transparent}.we .we-nav a.on{border-color:#06142b}
.we-tabs{background:#fff;border-bottom:1px solid #d6dce8}.we-tabs .wrap{display:flex;gap:10px;padding:10px 0}
.we-tab{flex:1;display:flex;flex-direction:column;gap:2px;padding:12px 18px;border-radius:14px;color:var(--c);background:color-mix(in srgb,var(--c) 8%,#fff);border:2px solid transparent;text-decoration:none;font-weight:800;font-family:"Sora","Inter",Arial,sans-serif;font-size:1.05rem}.we-tab small{font-weight:500;font-size:.8rem;color:#4f5d75;font-family:"Inter",Arial,sans-serif}.we-tab.on{border-color:var(--c);background:var(--c);color:#fff}.we-tab.on small{color:rgba(255,255,255,.85)}
.we-hero{padding:46px 0 26px}.we-hero h1{font-family:"Sora","Inter",Arial,sans-serif;font-weight:800;font-size:clamp(2rem,4.5vw,3.3rem);line-height:1.1;letter-spacing:-.02em;color:#06142b;margin:10px 0 14px;max-width:18ch}.we-hero .sub{font-size:1.15rem;line-height:1.55;color:#0f172a;max-width:68ch;margin:0}
.we-kick{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.9rem;color:#4f5d75;letter-spacing:.04em;text-transform:uppercase;font-weight:600;margin:28px 0 12px}.we-kick b{color:var(--c)}.we-rub{background:var(--c);color:#fff;padding:5px 12px;border-radius:999px;font-weight:800;letter-spacing:.08em}
.we-article h1{font-family:"Sora","Inter",Arial,sans-serif;font-weight:800;font-size:clamp(1.9rem,4vw,3rem);line-height:1.12;letter-spacing:-.02em;color:#06142b;margin:0 0 18px;max-width:24ch}
.we-chapo{font-size:1.3rem;line-height:1.5;color:#0f172a;font-weight:500;max-width:68ch;margin:0 0 10px;padding-left:18px;border-left:6px solid var(--c)}
.we-intro p,.we-article .analyse p,.we-direction li{font-size:1.1rem;line-height:1.7;color:#0f172a;max-width:70ch}.we-intro{margin:18px 0 10px}
.we-article .analyse h2{display:none}.we-article .an-block h3{font-family:"Sora","Inter",Arial,sans-serif;font-size:1.35rem;color:#06142b;margin:26px 0 8px}
.we-gate{position:relative;margin:10px 0 30px}.we-teaser{filter:blur(6px);user-select:none;pointer-events:none;max-width:70ch;-webkit-mask-image:linear-gradient(#000 20%,transparent);mask-image:linear-gradient(#000 20%,transparent)}.we-teaser h3{font-family:"Sora","Inter",Arial,sans-serif;font-size:1.35rem;color:#06142b;margin:26px 0 8px}.we-teaser p{font-size:1.1rem;line-height:1.7;color:#0f172a}
.we-wall{background:#fff;border:1px solid #d6dce8;border-top:6px solid var(--c);border-radius:22px;padding:28px 30px 22px;box-shadow:0 18px 50px rgba(6,20,43,.12);max-width:760px;margin-top:-30px;position:relative}.we-wall-kick{margin:0 0 6px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;font-size:.8rem}.we-wall h3{font-family:"Sora","Inter",Arial,sans-serif;font-size:1.5rem;line-height:1.2;color:#06142b;margin:0 0 10px}.we-wall>p{color:#0f172a;line-height:1.55;margin:0 0 16px}
.we-form .freq{border:0;padding:0;margin:0 0 12px;display:flex;flex-wrap:wrap;gap:14px}.we-form .freq legend{font-size:.8rem;color:#4f5d75;margin-bottom:6px;text-transform:uppercase;letter-spacing:.08em}.we-form .freq label{display:flex;gap:6px;align-items:center;font-size:.95rem}
.we-row{display:flex;gap:10px;flex-wrap:wrap}.we-row input[type=email]{flex:1;min-width:220px;padding:13px 16px;border:1px solid #c9c5bd;border-radius:999px;font:inherit}.we-row .btn{white-space:nowrap}.we-form .consent{display:flex;gap:8px;align-items:flex-start;font-size:.85rem;color:#4f5d75;margin-top:10px}.we-form .msg{margin:8px 0 0;font-weight:600;color:#06142b}.we-form .hp{position:absolute;left:-9999px}
.we-unlocked .we-gate{display:none}
.we-direction{margin:28px 0 8px;padding:22px 26px;border-radius:18px;background:color-mix(in srgb,var(--c) 7%,#fff);border-left:6px solid var(--c)}.we-direction h2,.we-sources h2,.we-prev h2{font-family:"Sora","Inter",Arial,sans-serif;font-size:1.3rem;color:#06142b;margin:0 0 10px}.we-direction ul,.we-sources ul{margin:0;padding-left:20px}.we-sources{margin:22px 0}.we-sources li{margin:6px 0;color:#4f5d75}.we-sources a{color:var(--c);font-weight:600}
.we-share{font-size:.95rem;color:#4f5d75;margin:14px 0 36px}.we-share a{color:var(--c);word-break:break-all}
.we-prev{border-top:2px solid #d6dce8;padding-top:26px;margin:20px 0 40px}.we-prev ul,.we-col ul{list-style:none;margin:0;padding:0}.we-prev li,.we-col li{display:grid;grid-template-columns:72px 1fr;gap:4px 14px;padding:14px 0;border-top:1px solid #e9edf4}.we-prev li b,.we-col li b{color:var(--c);font-family:"Sora","Inter",Arial,sans-serif;font-size:1.1rem;grid-row:span 2}.we-prev li a,.we-col li a{color:#06142b;font-weight:600;text-decoration:none;line-height:1.3}.we-prev li small,.we-col li small{color:#4f5d75;font-size:.85rem}
.we-all{display:inline-block;margin-top:10px;color:var(--c);font-weight:700;text-decoration:none}.we-next{margin:18px 0 0;padding:16px 22px;border-radius:14px;color:#fff;font-weight:700;font-family:"Sora","Inter",Arial,sans-serif;max-width:560px}
.we-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:26px;margin:30px 0 40px}.we-col{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 14px 40px rgba(6,20,43,.1)}.we-col-band{background:var(--c);color:#fff;padding:22px 26px}.we-col-band small{letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:700;opacity:.9}.we-col-band h2{margin:4px 0 0;font-family:"Sora","Inter",Arial,sans-serif;font-size:1.9rem;font-weight:800}.we-col-body{padding:18px 26px 24px}.we-col-body>p{color:#0f172a;line-height:1.5;margin:0 0 6px}
.we-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px;margin:20px 0 40px}.we-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 12px 34px rgba(6,20,43,.08);display:flex;flex-direction:column}.we-card-band{display:flex;justify-content:space-between;align-items:center;background:var(--c);color:#fff;padding:12px 18px;font-weight:800;font-family:"Sora","Inter",Arial,sans-serif}.we-card-body{padding:16px 18px 20px;display:flex;flex-direction:column;gap:8px;flex:1}.we-card-body time{font-size:.8rem;color:#4f5d75;letter-spacing:.06em;text-transform:uppercase}.we-card-body h3{margin:0;font-family:"Sora","Inter",Arial,sans-serif;font-size:1.2rem;line-height:1.25}.we-card-body h3 a{color:#06142b;text-decoration:none}.we-card-body p{margin:0;color:#0f172a;line-height:1.5;flex:1}.we-card-body .more{color:var(--c);font-weight:700;text-decoration:none}
.we-nl{margin:10px 0 40px}.we-follow{margin:0 0 10px;font-weight:600}.we-follow a{color:#06142b;text-decoration:underline}.muted{color:#4f5d75}
@media (max-width:640px){.we-tabs .wrap{flex-direction:column}.we .we-nav{gap:12px;font-size:.9rem}.we-wall{padding:22px 18px 16px;margin-top:-16px}.we-chapo{font-size:1.15rem}}
/* Texte justifié comme dans la presse (demande JMU 31/10), coupure des mots en français */
.we-article .we-chapo,.we-intro p,.we-article .analyse p,.we-direction li,.we-teaser p,.we-hero .sub,.we-col-body>p,.we-card-body p{text-align:justify;hyphens:auto;-webkit-hyphens:auto;text-justify:inter-word}

.we-video{margin:22px 0 8px;max-width:420px}.we-video video{display:block;width:100%;height:auto;aspect-ratio:1080/1350;border-radius:16px;background:#06142b;box-shadow:0 12px 34px rgba(6,20,43,.18)}.we-video figcaption{font-size:.85rem;line-height:1.4;color:#4f5d75;margin-top:8px;text-align:left}
@media (max-width:640px){.we-video{max-width:100%}}
/* titre justifié comme dans la presse : même colonne que le chapô et le texte */
.we-article h1{max-width:780px;text-align:justify;text-align-last:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto}
@media (max-width:640px){.we-article h1{text-align-last:left}}

/* Rubriques : couleurs communes à tout le site (02/11/2026) */
.ico-link{display:inline-flex;align-items:center;gap:6px}.ico-link svg{width:16px;height:16px;flex:none}
.we .we-nav a{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:12px;border-bottom:0}.we .we-nav a svg{width:18px;height:18px;flex:none}
.we .we-nav a.pub-radar{background:#ff5a2e;color:#06142b}.we .we-nav a.pub-we{background:#0e2a52;color:#fff}
.we .we-nav a.on{border:0;outline:3px solid #06142b;outline-offset:2px}

/* Retour au site (03/11/2026) */
.top-nav a.to-site,.we .we-nav a.to-site{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:12px;border:2px solid #06142b;background:#fff;color:#06142b;font-size:14px;font-weight:700;text-decoration:none}.top-nav a.to-site svg,.we .we-nav a.to-site svg{width:18px;height:18px;flex:none}.top-nav a.to-site:hover,.we .we-nav a.to-site:hover{background:#06142b;color:#fff}.top-nav a.to-site:focus-visible,.we .we-nav a.to-site:focus-visible{outline:3px solid #ff5a2e;outline-offset:2px}
@media(max-width:640px){.top-nav,.we .we-nav{flex-wrap:wrap}}

/* 09/11 : onglets du haut au même ton que les rubriques, un peu plus foncés */
.we-tab{background:color-mix(in srgb,var(--c) 82%,#000);color:#fff;border-color:transparent}.we-tab small{color:rgba(255,255,255,.82)}.we-tab:hover{background:var(--c)}.we-tab.on{background:color-mix(in srgb,var(--c) 82%,#000);box-shadow:inset 0 0 0 3px #fff,0 0 0 2px color-mix(in srgb,var(--c) 82%,#000)}
