/* Rapport d'activité de la journée (js/components/rapport-conseil.js, 26/10/2026). Feuilles blanches (« je préfère le
   blanc ») : la force vient des données dessinées — jauge de l'objectif en couverture, grand chiffre d'ouverture sur
   chaque section, ligne de temps de la journée, courbe de tendance, cascade du dû à l'encaissé. Archivo seule, libellés en
   bas de casse, tuiles sur fond papier sans filet, tableaux à bandes, en-tête courant qui porte le sommaire en onglets,
   grand numéro de page. Le papier ne suit pas le thème (un document reste blanc, comme un PDF).
   Vert = l'argent qui rentre, rouge = ce qui manque ; ambre = un écart à vérifier. */
.rc-lecteur{container:rc / inline-size;margin-top:4px}
.rc-barre{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;margin:0 0 16px}
.rc-barre-titre b{display:block;font-size:15px;font-weight:700;color:var(--cz-encre,var(--text-primary))}
.rc-barre-titre small{display:block;margin-top:2px;font-size:12px;color:var(--cz-douce,var(--text-secondary))}
.rc-barre-btns{display:flex;flex-wrap:wrap;gap:8px}
.rc-barre-btns .btn{display:inline-flex;align-items:center;gap:7px}
.rc-barre-btns iconify-icon{font-size:16px}
.rc-doc{display:flex;flex-direction:column;align-items:center;gap:22px}

.rc-page{--e:#111418;--d:#5F656C;--p:#8E939A;--f:#E3E6E2;--papier:#F3F4F1;--bande:#F8F9F7;--logo:#0048B0;--v:#0F9D63;--r:#D64533;--a:#D98A1C;
  position:relative;box-sizing:border-box;width:210mm;height:297mm;padding:21mm 16mm 18mm;background:#fff;color:var(--e);
  font-family:'Archivo','Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:11.5px;line-height:1.5;
  font-variant-numeric:tabular-nums;text-align:left;overflow:hidden;border-radius:3px;
  box-shadow:0 1px 2px rgba(16,24,40,.06),0 12px 32px rgba(16,24,40,.10);-webkit-print-color-adjust:exact;print-color-adjust:exact}
.rc-page *{box-sizing:border-box}
.rc-page svg{font-family:inherit}
.rc-corps{height:100%;display:flex;flex-direction:column}
.rc-corps>*{flex-shrink:0}
.rc-v{color:var(--v)!important}.rc-r{color:var(--r)!important}.rc-a{color:var(--a)!important}.rc-pale{color:var(--p)}

/* En-tête courant : la marque, puis le sommaire en onglets (la section ouverte en plein) ; pied : référence et grand numéro */
.rc-tete{position:absolute;top:8.5mm;left:16mm;right:16mm;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:2.4mm;border-bottom:1px solid var(--f)}
.rc-tete-marque{display:inline-flex;align-items:center;gap:8px;font-size:8.5px;color:var(--d);white-space:nowrap}
.rc-logo-mini{width:30px;height:13.5px;color:var(--logo);flex-shrink:0}
.rc-onglets{display:flex;gap:3px;flex-wrap:nowrap}
.rc-onglets span{padding:2px 7px;border-radius:999px;font-size:7.5px;font-weight:600;color:var(--p);white-space:nowrap}
.rc-onglets .rc-on{background:var(--e);color:#fff}
.rc-pied{position:absolute;left:16mm;right:16mm;bottom:7mm;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;font-size:7.8px;color:var(--p)}
.rc-num{font-size:9px;color:var(--p);white-space:nowrap}
.rc-num b{font-size:17px;font-weight:800;letter-spacing:-.03em;color:var(--e);margin-right:1px}

/* Ouverture de section : repère, titre, phrase clé — et le grand chiffre qui résume la page */
.rc-ouv{display:grid;grid-template-columns:1fr auto;gap:10mm;align-items:end;margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid var(--e)}
.rc-sur{display:flex;align-items:baseline;gap:7px;margin:0 0 4px;font-size:9.5px;font-weight:600;color:var(--d)}
.rc-sur span{font-weight:800;letter-spacing:.02em;color:var(--e)}
.rc-ouv h2{margin:0;font-size:27px;font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--e)}
.rc-cle{margin:8px 0 0;max-width:118mm;font-size:11.5px;line-height:1.5;color:#3A3F45}
.rc-ouv-hero{text-align:right;min-width:40mm}
.rc-ouv-hero b{display:block;font-size:58px;font-weight:900;letter-spacing:-.055em;line-height:.9;white-space:nowrap;color:var(--e)}
.rc-ouv-hero b small{font-size:26px;font-weight:800;letter-spacing:-.02em;margin-left:2px}
.rc-ouv-long b{font-size:30px;letter-spacing:-.035em;line-height:1}
.rc-ouv-hero span{display:block;margin-top:5px;font-size:9.5px;line-height:1.35;color:var(--d);max-width:46mm;margin-left:auto}
.rc-h3{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:14px 0 8px;padding-bottom:5px;border-bottom:1px solid var(--f);font-size:12px;font-weight:700;letter-spacing:-.005em;color:var(--e)}
.rc-h3:first-child{margin-top:0}
.rc-h3 small{font-size:9px;font-weight:500;color:var(--p);text-align:right}
.rc-h3-v{border-bottom-color:var(--v)}.rc-h3-r{border-bottom-color:var(--r)}
.rc-note,.rc-intro{margin:8px 0 0;font-size:9.8px;line-height:1.55;color:var(--d)}
.rc-intro{margin:0 0 8px}
.rc-note b{color:var(--e)}
.rc-vide{margin:4px 0 0;font-size:10.5px;color:var(--p);font-style:italic}

/* Couverture blanche : titre, jauge de l'objectif, trois grands chiffres, résumé, sommaire */
.rc-couv{padding:17mm 16mm 15mm}
.rc-couv .rc-corps{justify-content:flex-start}
.rc-couv-haut{display:flex;align-items:center;justify-content:space-between}
.rc-logo{display:block;width:112px;height:50px;color:var(--logo)}
.rc-confid{font-size:8.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:5px 10px;border:1px solid var(--e);border-radius:999px;color:var(--e)}
.rc-couv-titre{margin-top:17mm}
.rc-couv-sur{margin:0 0 8px;font-size:11px;font-weight:600;color:var(--d)}
.rc-couv h1{margin:0;font-size:56px;font-weight:900;letter-spacing:-.045em;line-height:.98;color:var(--e)}
.rc-couv-date{margin:12px 0 0;font-size:14.5px;color:var(--d)}
.rc-couv-hero{display:grid;grid-template-columns:48mm 1fr;gap:10mm;align-items:center;margin-top:12mm;padding:9mm 0;border-top:1px solid var(--e);border-bottom:1px solid var(--f)}
.rc-jauge{display:block;width:48mm;height:48mm}
.rc-couv-grands{display:flex;flex-direction:column;gap:9px}
.rc-couv-grands>div{position:relative;padding-right:36mm}
.rc-couv-grands b{display:block;font-size:27px;font-weight:800;letter-spacing:-.035em;line-height:1.05;white-space:nowrap;color:var(--e)}
.rc-couv-grands b small{font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--d)}
.rc-couv-grands span{display:block;margin-top:3px;font-size:9.8px;line-height:1.4;color:var(--d)}
.rc-etincelle{position:absolute;right:0;top:4px;width:32mm;height:8mm}
.rc-couv-bref{margin:8mm 0 0;max-width:160mm;font-size:12px;line-height:1.65;color:var(--e)}
.rc-couv-bas{display:grid;grid-template-columns:1.25fr 1fr;gap:10mm;margin-top:auto;align-items:end}
.rc-sommaire p{margin:0 0 5px;padding-bottom:5px;border-bottom:1px solid var(--e);font-size:9px;font-weight:600;color:var(--d)}
.rc-sommaire ol{list-style:none;margin:0;padding:0}
.rc-sommaire li{display:flex;align-items:baseline;gap:8px;padding:3.5px 0;font-size:9.8px;color:var(--e)}
.rc-som-num{width:15px;font-weight:800;color:var(--p)}
.rc-sommaire li b{margin-left:auto;font-weight:700;padding-left:8px}
.rc-couv-infos{display:grid;grid-template-columns:58px 1fr;gap:6px 10px;margin:0;font-size:9.5px;line-height:1.4}
.rc-couv-infos dt{font-weight:600;color:var(--p)}
.rc-couv-infos dd{margin:0;color:var(--e)}

/* Tuiles de chiffres clés : fond papier, sans filet */
.rc-kpis{display:grid;gap:7px;margin:8px 0 0}
.rc-kpis-1{grid-template-columns:1fr}.rc-kpis-3{grid-template-columns:repeat(3,1fr)}.rc-kpis-4{grid-template-columns:repeat(4,1fr)}
.rc-kpi{min-width:0;padding:10px 12px 11px;border-radius:8px;background:var(--papier)}
.rc-kpi>span{display:block;font-size:9px;font-weight:600;line-height:1.3;color:var(--d)}
.rc-kpi b{display:block;margin:5px 0 3px;font-size:20px;font-weight:800;letter-spacing:-.03em;line-height:1.1;white-space:nowrap;color:var(--e)}
.rc-kpi b small{font-size:12px;font-weight:600;color:var(--p)}
.rc-kpi>small{display:block;font-size:9px;line-height:1.4;color:var(--d)}
.rc-delta{font-weight:700}.rc-delta-v{color:var(--v)}.rc-delta-r{color:var(--r)}

/* Ligne de temps de la journée : une piste par chauffeur sur l'axe du service */
.rc-lt{display:flex;flex-direction:column;gap:5px}
.rc-lt-l,.rc-lt-axe{display:grid;grid-template-columns:118px 1fr 84px;gap:10px;align-items:center}
.rc-lt-axe{margin-bottom:2px}
.rc-lt-axe .rc-lt-piste{height:11px;background:none}
.rc-lt-axe em{position:absolute;top:0;transform:translateX(-50%);font-style:normal;font-size:8.5px;color:var(--p)}
.rc-lt-nom{font-size:10px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--e)}
.rc-lt-piste{position:relative;height:14px}
.rc-lt-piste i{position:absolute;top:0;bottom:0;border-radius:4px}
.rc-lt-prevu{background:#ECEEEC}
.rc-lt-act{top:3px!important;bottom:3px!important;background:var(--v)}
.rc-lt-act.rouge{background:var(--r)}
.rc-lt-retard{top:3px!important;bottom:3px!important;background:repeating-linear-gradient(135deg,var(--r) 0 2.5px,#fff 2.5px 5px)}
.rc-lt-fin{top:3px!important;bottom:3px!important;background:repeating-linear-gradient(135deg,var(--a) 0 2.5px,#fff 2.5px 5px)}
.rc-lt-occ{top:5px!important;bottom:5px!important;border-radius:2px!important;background:#6B7076}
.rc-lt-occ.nj{background:var(--a)}
.rc-lt-txt{font-size:9.5px;text-align:right;white-space:nowrap;color:var(--d)}
.rc-k-prevu{background:#ECEEEC}.rc-k-act{background:var(--v)}.rc-k-retard{background:repeating-linear-gradient(135deg,var(--r) 0 2px,#fff 2px 4px)}.rc-k-fin{background:repeating-linear-gradient(135deg,var(--a) 0 2px,#fff 2px 4px)}.rc-k-occ{background:#6B7076}.rc-k-occ-nj{background:var(--a)}

/* Courbe des 7 journées, cascade, jauge */
.rc-courbe{display:block;width:100%;height:auto}
.rc-cascade{display:block;width:100%;height:auto;margin:4px 0 10px}
.rc-courbe,.rc-cascade,.rc-jauge,.rc-etincelle{overflow:visible}

/* Synthèse */
.rc-deux{display:grid;grid-template-columns:1fr 1fr;gap:9mm}
.rc-deux-haut{align-items:start}
.rc-deux .rc-h3{margin-top:14px}
.rc-puces{list-style:none;margin:0;padding:0}
.rc-puces li{position:relative;padding:4px 0 4px 15px;font-size:10.5px;line-height:1.5;color:var(--e);border-bottom:1px solid var(--f)}
.rc-puces li:last-child{border-bottom:0}
.rc-puces li::before{content:'';position:absolute;left:1px;top:10px;width:6px;height:6px;border-radius:50%;background:var(--e)}
.rc-puces-v li::before{background:var(--v)}.rc-puces-r li::before{background:var(--r)}.rc-puces-n li::before{background:var(--p)}

/* Tableaux à bandes : plus forts que les tableaux de l'application ([data-theme="light"] table thead th, tr:hover…) */
.rc-page table.rc-table{width:100%;border-collapse:collapse;border-spacing:0;border:0;border-radius:0;background:transparent;overflow:visible;font-size:10.5px;line-height:1.4}
.rc-page table.rc-table thead th{padding:5px 8px 6px;background:transparent;border:0;border-bottom:1.5px solid var(--e);font-size:8.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--d);text-align:left;vertical-align:bottom;white-space:normal}
.rc-page table.rc-table tbody td,.rc-page table.rc-table tfoot td{padding:6px 8px;background:transparent;border:0;font-size:inherit;vertical-align:top;color:var(--e)}
.rc-page table.rc-table tbody tr:nth-child(even) td{background:var(--bande)}
.rc-page table.rc-table tbody tr:hover td{background:inherit}
.rc-page table.rc-table tbody tr:nth-child(even):hover td{background:var(--bande)}
.rc-page table.rc-table tbody td:first-child,.rc-page table.rc-table tfoot td:first-child,.rc-page table.rc-table thead th:first-child{padding-left:6px;border-radius:5px 0 0 5px}
.rc-page table.rc-table tbody td:last-child{border-radius:0 5px 5px 0}
.rc-page table.rc-table .n{text-align:right;white-space:nowrap}
.rc-page table.rc-table td small{display:block;margin-top:1px;font-size:8.8px;color:var(--d);font-weight:400}
.rc-page table.rc-table tfoot td{border-top:1.5px solid var(--e);font-weight:700}
.rc-page table.rc-table-serre tbody td{padding-top:4.5px;padding-bottom:4.5px}
.rc-page table.rc-compare tbody td.rc-col-jour,.rc-page table.rc-compare thead th.rc-col-jour{background:var(--papier);font-weight:700;color:var(--e)}
.rc-page table.rc-compare tbody tr:nth-child(even) td.rc-col-jour{background:#E9EBE8}
.rc-etiq{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:999px;font-size:8.5px;font-weight:700;background:#E9EBE8;color:var(--d);white-space:nowrap;vertical-align:1px}
.rc-etiq-v{background:#E1F4EB;color:#0B7A4F}.rc-etiq-r{background:#FBE6E3;color:#B2362A}.rc-etiq-o{background:#FCF0DC;color:#935D0C}
.rc-table td>.rc-etiq:first-child{margin-left:0}
.rc-rang{width:18px;font-weight:800;color:var(--p)}
.rc-page table.rc-annexe{font-size:10px;table-layout:fixed}.rc-page table.rc-annexe tbody td{padding-top:5px;padding-bottom:5px}
.rc-page table.rc-annexe tbody tr.rc-sous td{padding-top:0;font-size:8.8px;line-height:1.4;color:var(--d)}
.rc-page table.rc-annexe tbody tr:nth-child(even) td{background:transparent}
.rc-page table.rc-annexe tbody tr:not(.rc-sous) td{border-top:1px solid var(--f)}
.rc-pastille{display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;vertical-align:1px}
.rc-constats{list-style:none;margin:0;padding:0}
.rc-constats li{position:relative;padding:1px 0 1px 12px;font-size:10px;line-height:1.45}
.rc-constats li::before{content:'';position:absolute;left:0;top:6px;width:6px;height:6px;border-radius:50%;background:var(--p)}
.rc-constats .rc-g-r::before{background:var(--r)}.rc-constats .rc-g-o::before{background:var(--a)}.rc-constats .rc-g-e::before{background:var(--e)}
.rc-docs li{padding:4px 0 4px 12px;border-bottom:1px solid var(--f)}.rc-docs li::before{top:9px}

/* Plan d'actions : une ligne par action, numéro en grand, priorité en pastille */
.rc-actions{list-style:none;margin:0;padding:0}
.rc-actions li{display:grid;grid-template-columns:24px 1fr 158px;gap:10px;align-items:center;padding:7px 0;border-bottom:1px solid var(--f)}
.rc-act-num{font-size:15px;font-weight:800;letter-spacing:-.03em;line-height:1.2;color:var(--p)}
.rc-act-urgent .rc-act-num{color:var(--r)}
.rc-act-corps b{display:block;font-size:11px;font-weight:700;line-height:1.3}
.rc-act-corps p{margin:2px 0 0;font-size:9.8px;line-height:1.45;color:var(--d)}
.rc-act-meta{display:grid;grid-template-columns:auto 1fr;gap:1px 8px;align-items:center}
.rc-act-meta .rc-etiq{margin:0;grid-row:1/3}
.rc-act-meta small{font-size:9px;line-height:1.3;color:var(--d)}
.rc-act-meta small:last-child{color:var(--e);font-weight:600}

/* Barres horizontales : piste = l'objectif (gris), remplissage = la recette */
.rc-hb{display:flex;flex-direction:column;gap:5px}
.rc-hb-l{display:grid;grid-template-columns:128px 1fr 118px;align-items:center;gap:10px}
.rc-hb-large .rc-hb-l{grid-template-columns:120px 1fr 205px}  /* recette et courses (objectif en courses, 29/10/2026) */
@media (max-width:640px){.rc-hb-large .rc-hb-l{grid-template-columns:96px 1fr;row-gap:2px}.rc-hb-large .rc-hb-txt{grid-column:2;text-align:left;white-space:normal}}
.rc-hb-nom{font-size:10px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--e)}
.rc-hb-piste{position:relative;height:12px}
.rc-hb-cible{position:absolute;left:0;top:0;bottom:0;border-radius:6px;background:#E7EAE6}
.rc-hb-val{position:absolute;left:0;top:2px;bottom:2px;border-radius:5px;background:var(--e)}
.rc-hb-val.vert{background:var(--v)}.rc-hb-val.vert-doux{background:#58C597}.rc-hb-val.rouge{background:var(--r)}.rc-hb-val.ambre{background:var(--a)}
.rc-hb-2{height:14px}.rc-hb-2 .rc-hb-val{position:absolute;height:5px;top:1px;bottom:auto}.rc-hb-2 .rc-hb-val+.rc-hb-val{top:8px}
.rc-hb-txt{font-size:10px;text-align:right;white-space:nowrap}
.rc-hb-txt b{font-weight:700}

/* Légendes (écarts à l'emploi du temps, ligne de temps) */
.rc-e-v{background:var(--v)}.rc-e-a{background:#B9BEC3}.rc-e-r{background:var(--r)}.rc-e-ambre{background:var(--a)}
.rc-legende{display:flex;flex-wrap:wrap;gap:5px 16px;margin:7px 0 10px;font-size:9.2px;color:var(--d)}
.rc-legende i{display:inline-block;width:9px;height:9px;margin-right:6px;border-radius:3px;vertical-align:-1px}

/* Validation */
.rc-visas{display:grid;grid-template-columns:repeat(3,1fr);gap:8mm;margin-top:4px}
.rc-visa span{display:block;font-size:9px;font-weight:600;color:var(--p)}
.rc-visa b{display:block;margin-top:3px;font-size:10.5px}
.rc-visa i{display:block;height:14mm;border-bottom:1px solid var(--e)}
.rc-visa small{display:block;margin-top:3px;font-size:8.5px;color:var(--p)}

/* Définitions (annexe B) */
.rc-defs{display:grid;grid-template-columns:150px 1fr;gap:0;margin:0;border-top:1.5px solid var(--e)}
.rc-defs dt,.rc-defs dd{margin:0;padding:7px 0;border-bottom:1px solid var(--f);font-size:10.5px;line-height:1.5}
.rc-defs dt{font-weight:700;padding-right:12px}
.rc-defs dd{color:var(--d)}

/* Accès direct aux pages (barre au-dessus du document, écran seulement) ; les onglets et le sommaire sont cliquables */
.rc-nav{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:-6px 0 14px}
.rc-nav-btn{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:5px 12px;border-radius:999px;border:1px solid var(--cz-filet,var(--border-color));background:var(--bg-secondary);color:var(--cz-encre,var(--text-primary));font-family:inherit;font-size:12.5px;font-weight:600;line-height:1.2;cursor:pointer;transition:border-color .15s,background-color .15s,color .15s;-webkit-tap-highlight-color:transparent}
.rc-nav-btn b{font-weight:800;color:var(--cz-douce,var(--text-secondary))}
.rc-nav-btn:hover{border-color:var(--cz-encre,var(--text-primary))}
.rc-nav-btn:focus-visible{outline:2px solid var(--cz-encre,var(--text-primary));outline-offset:2px}
.rc-nav-btn.actif{background:var(--cz-encre,var(--text-primary));border-color:var(--cz-encre,var(--text-primary));color:var(--bg-secondary)}
.rc-nav-btn.actif b{color:inherit;opacity:.7}
.rc-nav-plein{margin-left:auto}
.rc-nav-plein iconify-icon{font-size:15px}
.rc-onglets span,.rc-sommaire li{cursor:pointer}

/* Plein écran façon présentation : une feuille à la fois, à l'échelle de l'écran */
#rc-plein{position:fixed;inset:0;z-index:5000;display:flex;flex-direction:column;background:#1A1D21}
.rc-plein-barre{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;padding:10px 14px;background:#111418}
.rc-plein-nav{display:flex;flex-wrap:wrap;gap:6px}
#rc-plein .rc-nav-btn{background:transparent;border-color:#3A3F45;color:#C9CDD1}
#rc-plein .rc-nav-btn b{color:#8E939A}
#rc-plein .rc-nav-btn:hover{border-color:#fff;color:#fff}
#rc-plein .rc-nav-btn.actif{background:#fff;border-color:#fff;color:#111418}
#rc-plein .rc-nav-btn.actif b{color:#5F656C}
.rc-plein-outils{display:flex;align-items:center;gap:8px;margin-left:auto;color:#C9CDD1;font-size:13px;font-variant-numeric:tabular-nums}
.rc-plein-compte{min-width:44px;text-align:center}
.rc-plein-btn{min-width:34px;height:34px;padding:0 10px;border-radius:999px;border:1px solid #3A3F45;background:transparent;color:#fff;font-family:inherit;font-size:18px;line-height:1;cursor:pointer}
.rc-plein-btn:hover{border-color:#fff}
.rc-plein-quitter{font-size:13px;font-weight:600;padding:0 14px}
.rc-plein-scene{flex:1;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:0}
#rc-plein .rc-doc{display:block;width:210mm;height:297mm;flex-shrink:0;transform-origin:center center}
#rc-plein .rc-page{display:none;border-radius:4px;box-shadow:0 24px 70px rgba(0,0,0,.55)}
#rc-plein .rc-page.rc-visible{display:block}
#rc-plein .rc-onglets span,#rc-plein .rc-sommaire li{cursor:pointer}

/* Suites à donner : à l'écran seulement, sous le document */
.rc-suites{margin-top:26px;padding-top:16px;border-top:1px solid var(--cz-filet,var(--border-color))}

/* Écran étroit : les feuilles se replient en pleine largeur (l'impression garde l'A4) */
@container rc (max-width: 793px){
  .rc-page{width:100%;height:auto;padding:46px 16px 54px;border-radius:12px}
  .rc-corps{height:auto}
  .rc-tete{top:12px;left:16px;right:16px}
  .rc-tete-marque{overflow:hidden}.rc-tete-marque span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .rc-onglets{display:none}
  .rc-pied{bottom:12px;left:16px;right:16px}
  .rc-pied span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .rc-couv{padding:20px 16px 54px}
  .rc-couv-titre{margin-top:34px}
  .rc-couv h1{font-size:38px}
  .rc-couv-date{font-size:13px}
  .rc-couv-hero{grid-template-columns:1fr;gap:18px;margin-top:28px;padding:22px 0}
  .rc-jauge{width:150px;height:150px;margin:0 auto}
  .rc-couv-grands>div{padding-right:0}
  .rc-etincelle{position:static;display:block;margin-top:4px;width:120px;height:30px}
  .rc-couv-bas{grid-template-columns:1fr;gap:24px;margin-top:30px}
  .rc-ouv{grid-template-columns:1fr;gap:10px;align-items:start}
  .rc-ouv h2{font-size:22px}
  .rc-ouv-hero{text-align:left}.rc-ouv-hero span{margin-left:0}
  .rc-kpis-3,.rc-kpis-4{grid-template-columns:1fr 1fr}
  .rc-deux,.rc-visas{grid-template-columns:1fr;gap:4px}
  .rc-hb-l{grid-template-columns:88px 1fr 92px;gap:8px}
  .rc-lt-l,.rc-lt-axe{grid-template-columns:84px 1fr 70px;gap:8px}
  .rc-lt-axe em:nth-child(even){display:none}
  .rc-actions li{grid-template-columns:22px 1fr;align-items:start}
  .rc-act-meta{grid-column:2}
  .rc-defs{grid-template-columns:1fr}.rc-defs dt{padding-bottom:0;border-bottom:0}
  .rc-corps>table,.rc-corps .rc-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}
  .rc-table{white-space:normal}
}

/* Impression : seule la copie du document (#rc-impression), une feuille par page A4 */
#rc-impression{display:none}
@media print{
  html.rc-imprime,html.rc-imprime body{height:auto!important;min-height:0!important;overflow:visible!important;background:#fff!important;margin:0!important;padding:0!important}
  html.rc-imprime body>*:not(#rc-impression){display:none!important}
  html.rc-imprime #rc-impression{display:block!important}
  #rc-impression .rc-doc{display:block}
  #rc-impression .rc-page{width:210mm;height:297mm;margin:0;border-radius:0;box-shadow:none;break-after:page;page-break-after:always;break-inside:avoid}
  #rc-impression .rc-page:last-child{break-after:auto;page-break-after:auto}
}
