/* Boussole Info-Mods — commune aux pages de lecture des news et des dossiers. */
/* Le compagnon apparait et disparait en fondu sans interrompre la lecture. */
.phoenix-article-page .phoenix-reading-compass[hidden] { display:none !important; }
.phoenix-article-page .phoenix-reading-compass {
  opacity:0;
  visibility:hidden;
  transform:translateY(5px);
  pointer-events:none;
  transition:opacity .28s ease,transform .28s ease,visibility 0s linear .28s;
}
.phoenix-article-page .phoenix-reading-compass.is-visible {
  opacity:1;
  visibility:visible;
  transform:translateY(0);
  pointer-events:auto;
  transition:opacity .28s ease,transform .28s ease,visibility 0s;
}
@media screen and (min-width:1001px) {
  .phoenix-article-page .phoenix-article-grid.has-reading-compass > .phoenix-article-sidebar {
    align-self:stretch;
  }
  .phoenix-article-page .phoenix-reading-compass {
    position:sticky;
    top:calc(var(--phoenix-sticky-nav-height, 50px) + 16px);
    flex:0 0 auto;
    z-index:3;
    box-shadow:0 8px 24px rgba(12,41,75,.08);
  }
}
.phoenix-reading-compass .phoenix-reading-compass-title { min-height:52px; }
.phoenix-reading-compass-body { padding:15px 16px 16px; }
.phoenix-reading-compass-status { display:flex;align-items:center;justify-content:space-between;gap:12px;color:#6f8196;font-size:11px;font-weight:700; }
.phoenix-reading-compass-status strong { color:#0f6fca;font-size:16px;font-variant-numeric:tabular-nums;white-space:nowrap; }
.phoenix-reading-compass-track { display:block;width:100%;height:7px;overflow:hidden;margin-top:9px;border:0;border-radius:999px;background:#e7eff7;appearance:none;-webkit-appearance:none; }
.phoenix-reading-compass-track::-webkit-progress-bar {background:#e7eff7;border-radius:999px;}
.phoenix-reading-compass-track::-webkit-progress-value {background:linear-gradient(90deg,#1687e6,#50b8f5);border-radius:999px;transition:width .14s linear;}
.phoenix-reading-compass-track::-moz-progress-bar {background:linear-gradient(90deg,#1687e6,#50b8f5);border-radius:999px;}
.phoenix-reading-compass.is-complete .phoenix-reading-compass-track::-webkit-progress-value {background:linear-gradient(90deg,#1687e6,#18a77c);}
.phoenix-reading-compass.is-complete .phoenix-reading-compass-track::-moz-progress-bar {background:linear-gradient(90deg,#1687e6,#18a77c);}
.phoenix-reading-compass-duration { margin-top:8px;color:#8492a4;font-size:11px; }
.phoenix-reading-compass-eyebrow { margin:17px 0 7px;color:#617890;font-size:10px;font-weight:900;letter-spacing:.45px;text-transform:uppercase; }
.phoenix-reading-compass-sections { display:grid;gap:4px; }
.phoenix-reading-compass-link,.phoenix-reading-compass-link:link,.phoenix-reading-compass-link:visited { display:block;min-width:0;padding:7px 9px;border-left:3px solid transparent;border-radius:0 6px 6px 0;color:#456079;font-size:12px;font-weight:700;line-height:1.38;overflow-wrap:anywhere;text-decoration:none; }
.phoenix-reading-compass-link[hidden]{display:none!important;}
.phoenix-reading-compass-link:hover,.phoenix-reading-compass-link:focus-visible {background:#f2f8fe;color:#116ebf;}
.phoenix-reading-compass-link.is-current,.phoenix-reading-compass-link.is-current:link,.phoenix-reading-compass-link.is-current:visited {border-left-color:#1687e6;background:#edf6ff;color:#0d5eac;font-weight:900;}
.phoenix-reading-compass-note { margin:8px 0 0;color:#8394a7;font-size:11px; }
.phoenix-reading-compass-actions {display:flex;flex-wrap:wrap;justify-content:space-between;gap:7px;margin-top:13px;padding-top:12px;border-top:1px solid #e5edf4;}
.phoenix-reading-compass-actions a,.phoenix-reading-compass-actions a:link,.phoenix-reading-compass-actions a:visited {color:#0d67c8;font-size:11px;font-weight:800;text-decoration:none;}
.phoenix-reading-compass-actions a:hover {text-decoration:underline;}
.phoenix-article-page .phoenix-article-content h2[id^="im-lecture-section-"] {scroll-margin-top:calc(var(--phoenix-sticky-nav-height, 50px) + 24px);}
@media (max-width:1000px) {
  .phoenix-reading-compass {display:none!important;}
}
@media (prefers-reduced-motion:reduce) {
  .phoenix-reading-compass-track::-webkit-progress-value {transition:none;}
  .phoenix-article-page .phoenix-reading-compass,
  .phoenix-article-page .phoenix-reading-compass.is-visible {transition:none;transform:none;}
}
/* Le mode sombre reste lisible sans modifier les autres panneaux. */
html[data-theme="dark"] .phoenix-reading-compass-status,html[data-theme="dark"] .phoenix-reading-compass-eyebrow {color:#b0c4da;}
html[data-theme="dark"] .phoenix-reading-compass-status strong {color:#90caff;}
html[data-theme="dark"] .phoenix-reading-compass-track,html[data-theme="dark"] .phoenix-reading-compass-track::-webkit-progress-bar {background:#36495f;}
html[data-theme="dark"] .phoenix-reading-compass-duration,html[data-theme="dark"] .phoenix-reading-compass-note {color:#a3b7cd;}
html[data-theme="dark"] .phoenix-reading-compass-link,html[data-theme="dark"] .phoenix-reading-compass-link:link,html[data-theme="dark"] .phoenix-reading-compass-link:visited {color:#c3d5e8;}
html[data-theme="dark"] .phoenix-reading-compass-link:hover,html[data-theme="dark"] .phoenix-reading-compass-link:focus-visible {background:#263e57;color:#99d4ff;}
html[data-theme="dark"] .phoenix-reading-compass-link.is-current,html[data-theme="dark"] .phoenix-reading-compass-link.is-current:link,html[data-theme="dark"] .phoenix-reading-compass-link.is-current:visited {background:#173d60;color:#a9ddff;}
html[data-theme="dark"] .phoenix-reading-compass-actions {border-top-color:#354a63;}
html[data-theme="dark"] .phoenix-reading-compass-actions a,html[data-theme="dark"] .phoenix-reading-compass-actions a:link,html[data-theme="dark"] .phoenix-reading-compass-actions a:visited {color:#93caff;}

@media print { .phoenix-reading-compass { display:none!important; } }
