/* Dossier « OpenAI et Anthropic, à la loupe » (blog, octobre 2026).
   Composants du dossier dans l'habillage du site : couleurs et polices du site (variables --text, --muted, --line, --panel,
   --head, --sans), angles droits comme le reste du site, une couleur par entreprise, une marque par nature de source.
   Thème : le site pose data-theme sur <html> (theme-boot.js) ; le sombre est le thème par défaut. */
@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:400;font-display:swap;src:url(/site-assets/134055d049c6357b/syn/fonts/IBMPlexMono-normal-400-latin-102.woff2) format("woff2")}
@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:500;font-display:swap;src:url(/site-assets/134055d049c6357b/syn/fonts/IBMPlexMono-normal-500-latin-104.woff2) format("woff2")}

.oaa{
  /* Couleurs des deux entreprises : celles du carrousel (charte) ; PRESSE en neutre pour ne pas se confondre avec OpenAI */
  --oa:#6B8BFF;--an:#F472B6;--off:#5BCB7E;--pre:var(--text);--est:#E2B341;
  --surface:var(--panel-strong);--rule:var(--line);--soft:var(--line);--halo:#1C2335;
  --warn-line:#E2B341;--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;
  min-width:0;
}
html[data-theme="light"] .oaa{--oa:#2451FF;--an:#BE185D;--off:#1A6E36;--est:#7F5700;--warn-line:#B07D00;--halo:#EAECEF}
/* Titre de la page : pas de mot seul en dernière ligne */
.astra-site.reading-page .reading-head h1{text-wrap:balance}
/* Plus Jakarta Sans écarte la virgule de la lettre qui précède (même correctif que le carrousel) */
.astra-site.reading-page :is(.reading-head h1,.reading-flow h2) .vg{margin-left:-.1em}

.astra-site.reading-page .oaa :is(p,li){font-size:16px;line-height:1.7}
/* Les sections du dossier s'enchaînent sur la marge des titres de l'article (le site pose 48 px de padding sur section) */
.astra-site.reading-page .oaa>section:not(.oaa-warn){padding:0;margin:0}
.astra-site.reading-page .oaa :is(.co,.panel,.blk,details.rub){box-shadow:none!important;backdrop-filter:none!important}
/* Le site impose en clair un fond translucide et une ombre à tout .panel (bundle-common.css, !important) */
.astra-site.reading-page .oaa .panel{background:var(--surface)!important}
.astra-site.reading-page .oaa q{quotes:"«\00a0" "\00a0»"}
.astra-site.reading-page .oaa .oaa-num,.astra-site.reading-page .oaa .num{font-family:var(--mono);font-variant-numeric:tabular-nums}
.astra-site.reading-page .oaa .oaa-oa{color:var(--oa)}
.astra-site.reading-page .oaa .oaa-an{color:var(--an)}

/* En-tête du dossier */
.astra-site.reading-page .oaa .oaa-eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}
.astra-site.reading-page .oaa .oaa-lede{color:var(--muted);margin:0}
.astra-site.reading-page .oaa .oaa-legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin:18px 0 0;padding:0;list-style:none}
.astra-site.reading-page .oaa .oaa-legend li{font-size:14px;color:var(--muted);margin:0;line-height:1.6}

/* Marques de nature de source */
.astra-site.reading-page .oaa .chip{display:inline-flex;align-items:center;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.06em;padding:1px 6px;border:1px solid currentColor;white-space:nowrap;line-height:1.6;vertical-align:baseline}
.astra-site.reading-page .oaa .chip.OFFICIEL{color:var(--off)}
.astra-site.reading-page .oaa .chip.PRESSE{color:var(--pre)}
.astra-site.reading-page .oaa .chip.ESTIMATION{color:var(--est);border-style:dashed}
.astra-site.reading-page .oaa .chip.CALCUL{color:var(--bg);background:var(--text);border-color:var(--text)}

/* Avertissements */
.astra-site.reading-page .oaa .oaa-warn{margin:24px 0 0;padding:20px 22px;border:1px solid var(--line);border-left:3px solid var(--warn-line);background:var(--panel)}
.astra-site.reading-page .oaa .oaa-warn h2{font-size:12px!important;letter-spacing:.13em!important;text-transform:uppercase;color:var(--text)!important;margin:0 0 10px!important;font-family:var(--sans)!important}
.astra-site.reading-page .oaa .oaa-warn ul{margin:0;padding-left:18px}
.astra-site.reading-page .oaa .oaa-warn li{font-size:15px;line-height:1.65;margin:0 0 6px}

/* Face à face */
.astra-site.reading-page .oaa .duel{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;margin-top:22px}
.astra-site.reading-page .oaa .co{background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--c);padding:18px 18px 14px;min-width:0}
.astra-site.reading-page .oaa .co.oa{--c:var(--oa)}
.astra-site.reading-page .oaa .co.an{--c:var(--an)}
.astra-site.reading-page .oaa .co h3{font-family:var(--head);font-size:22px;font-weight:800;color:var(--c);margin:0}
.astra-site.reading-page .oaa .co .sub{font-size:14px;color:var(--muted);margin:2px 0 0;line-height:1.5}
.astra-site.reading-page .oaa .kv{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:10px 14px;margin:14px 0 0;font-size:15px;line-height:1.45}
.astra-site.reading-page .oaa .kv dt{color:var(--muted);min-width:0}
.astra-site.reading-page .oaa .kv dd{margin:0;text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text);min-width:0;overflow-wrap:anywhere}
.astra-site.reading-page .oaa .kv dd small{display:block;font-size:12px;color:var(--muted);font-family:var(--sans);line-height:1.5;margin-top:2px}
.astra-site.reading-page .oaa .kv .big{font-size:20px;font-weight:500}

/* Graphiques */
.astra-site.reading-page .oaa .panel{background:var(--surface);border:1px solid var(--line);padding:18px;margin:14px 0 0;min-width:0}
.astra-site.reading-page .oaa .panel h3,.astra-site.reading-page .oaa .blk h3{font-family:var(--head);font-size:17px;font-weight:700;color:var(--text);margin:0 0 4px;line-height:1.35}
.astra-site.reading-page .oaa figure.panel{margin:14px 0 0}
.astra-site.reading-page .oaa .chart svg{width:100%;height:auto;display:block;overflow:visible}
.astra-site.reading-page .oaa .chart .cap{font-size:14px;color:var(--muted);margin:10px 0 0;line-height:1.6}
.astra-site.reading-page .oaa .keys{display:flex;gap:16px;font-size:14px;margin:6px 0 4px;flex-wrap:wrap;color:var(--muted);padding:0;list-style:none}
.astra-site.reading-page .oaa .keys li{font-size:14px;margin:0;line-height:1.5}
.astra-site.reading-page .oaa .keys li::before{content:"";display:inline-block;width:14px;height:3px;margin-right:6px;vertical-align:middle;background:var(--k)}
.astra-site.reading-page .oaa .keys .k-oa{--k:var(--oa)}
.astra-site.reading-page .oaa .keys .k-an{--k:var(--an)}
.oaa svg text{font-family:var(--mono);font-size:12px;fill:var(--muted);paint-order:stroke;stroke:var(--halo);stroke-width:3px;stroke-linejoin:round}
/* Fond opaque sous les graphiques : le halo des textes a exactement la couleur du fond */
.astra-site.reading-page .oaa .panel.chart{background:var(--halo)!important}
.oaa svg .grid{stroke:var(--line);stroke-width:1}
.oaa svg .s-oa{stroke:var(--oa)}
.oaa svg .s-an{stroke:var(--an)}
.oaa svg .f-oa{fill:var(--oa)}
.oaa svg .f-an{fill:var(--an)}
.oaa svg .f-hole{fill:var(--bg)}
.oaa svg text.lbl{font-weight:500}
.oaa svg text.f-oa{fill:var(--oa)}
.oaa svg text.f-an{fill:var(--an)}
/* Chiffre préliminaire : barre teintée, contour pointillé */
.oaa svg rect.prelim{fill-opacity:.28;stroke-width:1.5;stroke-dasharray:4 3}
.oaa svg text.petit{font-size:11px}

/* Multiples */
.astra-site.reading-page .oaa .scroll{overflow-x:auto}
.astra-site.reading-page .oaa table{border-collapse:collapse;width:100%;font-size:15px;margin:0}
.astra-site.reading-page .oaa :is(th,td){padding:10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;background:transparent;color:var(--text)}
.astra-site.reading-page .oaa th{font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:500}
.astra-site.reading-page .oaa td.n{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}
.astra-site.reading-page .oaa tr:hover td{background:transparent}
.astra-site.reading-page .oaa .oaa-note{color:var(--muted);margin:14px 0 0}

/* Blocs à deux colonnes */
.astra-site.reading-page .oaa .two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin-top:14px;align-items:start}
.astra-site.reading-page .oaa .stack{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:22px}
.astra-site.reading-page .oaa .blk{background:var(--surface);border:1px solid var(--line);padding:16px 18px;min-width:0}
.astra-site.reading-page .oaa .blk h3{margin-bottom:8px}
.astra-site.reading-page .oaa .blk ul{margin:0;padding-left:18px}
.astra-site.reading-page .oaa .blk li{font-size:15px;line-height:1.65;margin:0 0 8px}
.astra-site.reading-page .oaa .blk.oa h3{color:var(--oa)}
.astra-site.reading-page .oaa .blk.an h3{color:var(--an)}

/* Explorateur des faits */
.astra-site.reading-page .oaa .tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:16px}
.astra-site.reading-page .oaa .tools input{font:inherit;font-size:15px;padding:8px 12px;border:1px solid var(--line-strong);background:var(--panel);color:var(--text);min-width:0;flex:1 1 220px;min-height:44px}
.astra-site.reading-page .oaa .seg{display:inline-flex;border:1px solid var(--line-strong);overflow:hidden}
.astra-site.reading-page .oaa .seg button{font:inherit;font-size:14px;border:0;background:var(--panel);color:var(--text);padding:0 14px;min-height:44px;cursor:pointer}
.astra-site.reading-page .oaa .seg button[aria-pressed="true"]{background:var(--text);color:var(--bg)}
.astra-site.reading-page .oaa .filters{display:flex;flex-wrap:wrap;gap:6px}
.astra-site.reading-page .oaa .filters button{font:inherit;cursor:pointer;background:transparent;border:0;padding:0 4px;min-height:44px;color:inherit}
.astra-site.reading-page .oaa .filters button[aria-pressed="false"] .chip{opacity:.4;text-decoration:line-through}
.astra-site.reading-page .oaa .oaa-status{font-size:14px;color:var(--muted);margin:10px 0 0}
.astra-site.reading-page .oaa details.rub{background:var(--surface);border:1px solid var(--line);margin:10px 0 0;min-width:0;overflow:hidden;padding:0}
.astra-site.reading-page .oaa details.rub>summary{cursor:pointer;padding:12px 16px;font-family:var(--head);font-weight:700;font-size:17px;display:flex;justify-content:space-between;gap:12px;list-style:none;color:var(--text);min-height:44px;align-items:center}
.astra-site.reading-page .oaa details.rub>summary::-webkit-details-marker{display:none}
.astra-site.reading-page .oaa details.rub>summary .count{font-family:var(--mono);font-size:12px;color:var(--muted);font-weight:400;white-space:nowrap;margin-left:auto}
/* Le site habille tous les <details> (dégradé, halo, signe en position absolue) : les rubriques gardent l'aplat du dossier */
.astra-site.reading-page .oaa details.rub:is(:hover,[open]){background:var(--surface);border-color:var(--line);box-shadow:none}
.astra-site.reading-page .oaa details.rub>summary::after{content:"+";position:static;transform:none;font-family:var(--mono);font-size:18px;line-height:1;color:var(--muted);transition:none;width:1ch;text-align:center}
.astra-site.reading-page .oaa details.rub[open]>summary::after{content:"−";transform:none}
.astra-site.reading-page .oaa .fact>.chip{min-width:12ch;justify-content:center}
.astra-site.reading-page .oaa .facts{padding:0 16px 10px}
.astra-site.reading-page .oaa .fact{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 12px;padding:10px 0;border-top:1px solid var(--line);align-items:baseline;font-size:15px;line-height:1.5}
.astra-site.reading-page .oaa .fact .lib{min-width:0;overflow-wrap:anywhere;color:var(--text)}
.astra-site.reading-page .oaa .fact .val{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right;max-width:26ch;overflow-wrap:anywhere;color:var(--text)}
.astra-site.reading-page .oaa .fact .val.txt{grid-column:2 / 4;text-align:left;max-width:none;font-family:var(--sans);font-size:14px;color:var(--muted)}
.astra-site.reading-page .oaa .fact .meta{grid-column:2 / 4;font-size:13px;color:var(--muted);min-width:0;overflow-wrap:anywhere;line-height:1.55}
.astra-site.reading-page .oaa .fact .meta a{color:var(--muted);text-decoration:underline;text-underline-offset:3px}
.astra-site.reading-page .oaa .fact q{font-style:italic}
.astra-site.reading-page .oaa .empty{color:var(--muted);padding:12px 0;margin:0}
/* Contradictions et ce qui n'a pas été trouvé : écrits dans la page, repliés par défaut */
.astra-site.reading-page .oaa details.oaa-liste{background:var(--surface);border:1px solid var(--line);margin:0;padding:0;box-shadow:none;backdrop-filter:none}
.astra-site.reading-page .oaa details.oaa-liste:is(:hover,[open]){background:var(--surface);border-color:var(--line);box-shadow:none}
.astra-site.reading-page .oaa details.oaa-liste>summary{cursor:pointer;padding:12px 16px;font-family:var(--head);font-weight:700;font-size:17px;display:flex;gap:12px;align-items:center;list-style:none;color:var(--text);min-height:44px}
.astra-site.reading-page .oaa details.oaa-liste>summary::-webkit-details-marker{display:none}
.astra-site.reading-page .oaa details.oaa-liste>summary .count{font-family:var(--mono);font-size:12px;color:var(--muted);font-weight:400;white-space:nowrap;margin-left:auto}
.astra-site.reading-page .oaa details.oaa-liste>summary::after{content:"+";position:static;transform:none;font-family:var(--mono);font-size:18px;line-height:1;color:var(--muted);transition:none;width:1ch;text-align:center}
.astra-site.reading-page .oaa details.oaa-liste[open]>summary::after{content:"−";transform:none}
.astra-site.reading-page .oaa .oaa-liste-corps{padding:0 18px 12px}
.astra-site.reading-page .oaa .oaa-liste-corps h3{font-family:var(--head);font-size:15px;font-weight:700;margin:12px 0 6px}
.astra-site.reading-page .oaa .oaa-liste-corps h3.oaa-oa{color:var(--oa)}
.astra-site.reading-page .oaa .oaa-liste-corps h3.oaa-an{color:var(--an)}
.astra-site.reading-page .oaa .oaa-liste-corps ul{margin:0;padding-left:18px}
.astra-site.reading-page .oaa .oaa-liste-corps li{font-size:15px;line-height:1.6;margin:0 0 8px}
/* Tableau des multiples : la formule, puis le résultat, jamais coupé */
.astra-site.reading-page .oaa .oaa-multiples .r{white-space:nowrap}
.astra-site.reading-page .oaa .oaa-multiples .nb{display:block;font-family:var(--sans);font-size:12px;line-height:1.45;color:var(--muted);white-space:normal;margin-top:4px;max-width:28ch}
/* Explorateur : le nombre en chasse fixe, le complément de l'unité en Inter grisé dessous */
.astra-site.reading-page .oaa .fact .val .cpl{display:block;font-family:var(--sans);font-size:12.5px;line-height:1.45;color:var(--muted)}

/* Méthode et signature */
.astra-site.reading-page .oaa .oaa-sign{margin:22px 0 0;padding:16px 18px;border:1px solid var(--line);border-left:3px solid var(--primary);background:var(--panel)}

@media (max-width:600px){
  .astra-site.reading-page .oaa .kv{grid-template-columns:minmax(0,1fr)}
  .astra-site.reading-page .oaa .kv dd{text-align:left;margin-bottom:6px}
  .astra-site.reading-page .oaa .fact{grid-template-columns:auto minmax(0,1fr)}
  .astra-site.reading-page .oaa .fact .val{grid-column:2;text-align:left;max-width:none}
  .astra-site.reading-page .oaa .fact .meta{grid-column:1 / 3}
  .astra-site.reading-page .oaa td.n{white-space:normal}
  .astra-site.reading-page .oaa .oaa-multiples .f{display:block;font-size:12px;color:var(--muted);line-height:1.4}
  .astra-site.reading-page .oaa .fact .val.txt{grid-column:2}
  .astra-site.reading-page .oaa :is(th,td){padding:8px 6px}
  .astra-site.reading-page .oaa table{font-size:14px}
}
@media (prefers-reduced-motion:reduce){.oaa *{transition:none!important}}

/* Liens des avertissements : couleur de lien du thème et soulignement (en sombre, rien ne les distinguait du texte) */
.astra-site.reading-page .oaa .oaa-warn a{color:var(--accent);text-decoration:underline;text-underline-offset:.15em}
html[data-theme="light"] .astra-site.reading-page .oaa .oaa-warn a{color:#2451FF}

/* Tableau des multiples sous 600 px : une mesure par bloc, OpenAI puis Anthropic, chaque calcul sur une ligne */
@media (max-width:600px){
  .astra-site.reading-page .oaa .oaa-multiples thead{display:none}
  .astra-site.reading-page .oaa .oaa-multiples :is(tbody,tr,td){display:block;width:auto}
  .astra-site.reading-page .oaa .oaa-multiples tr{padding:12px 0;border-bottom:1px solid var(--line)}
  .astra-site.reading-page .oaa .oaa-multiples tr:last-child{border-bottom:0}
  .astra-site.reading-page .oaa .oaa-multiples td{border:0;padding:2px 0}
  .astra-site.reading-page .oaa .oaa-multiples td:first-child{font-weight:600;margin-bottom:6px}
  .astra-site.reading-page .oaa .oaa-multiples td.n{white-space:nowrap;margin-top:6px}
  .astra-site.reading-page .oaa .oaa-multiples td.n::before{content:attr(data-co);display:block;font-family:var(--sans);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}
  .astra-site.reading-page .oaa .oaa-multiples .f{display:inline;font-size:inherit;color:inherit;line-height:inherit}
  .astra-site.reading-page .oaa .oaa-multiples .nb{white-space:normal;max-width:none}
}
