#entrainement-parcours-lecture-notes .ml-pill-button[hidden]{
  display: none !important;
}
#entrainement-parcours-lecture-notes{
  --ml-blue: #336699;
  --ml-blue-dark: #244d73;
  --ml-blue-light: #eaf2f8;

  --ml-green: #3f7d65;
  --ml-green-dark: #2c604b;
  --ml-green-light: #edf7f2;

  --ml-red: #a94442;
  --ml-red-dark: #823634;
  --ml-red-light: #fbeeee;

  --ml-gold: #b58a35;
  --ml-gold-dark: #765b24;
  --ml-gold-light: #fbf5e8;

  --ml-text: #2d3740;
  --ml-text-light: #66727d;

  --ml-border: #d8e0e7;
  --ml-background: #f5f7f9;
  --ml-white: #ffffff;

  --ml-radius-small: 6px;
  --ml-radius-medium: 10px;
  --ml-radius-large: 14px;

  --ml-shadow: 0 8px 24px rgba(31, 51, 70, 0.08);
}
#entrainement-parcours-lecture-notes .content_full_size{
  box-sizing: border-box;
}
#entrainement-parcours-lecture-notes .content_full_size *,#entrainement-parcours-lecture-notes .content_full_size *::before,#entrainement-parcours-lecture-notes .content_full_size *::after{
  box-sizing: border-box;
}
#entrainement-parcours-lecture-notes .ml-activity[hidden],#entrainement-parcours-lecture-notes .ml-session-summary[hidden],#entrainement-parcours-lecture-notes .ml-feedback[hidden]{
  display: none !important;
}
#entrainement-parcours-lecture-notes .musiclic-breadcrumb{
  margin: 0 0 24px;
  padding: 0;

  color: var(--ml-text-light);
  font-size: 14px;
  line-height: 1.6;
}
#entrainement-parcours-lecture-notes .musiclic-breadcrumb a{
  color: var(--ml-blue);
  text-decoration: none;
}
#entrainement-parcours-lecture-notes .musiclic-breadcrumb a:hover,#entrainement-parcours-lecture-notes .musiclic-breadcrumb a:focus{
  text-decoration: underline;
}
#entrainement-parcours-lecture-notes .musiclic-breadcrumb span[aria-current="page"]{
  color: var(--ml-text);
}
#entrainement-parcours-lecture-notes .ml-parcours-intro{
  display: grid;
  grid-template-columns: minmax(0, 1fr) 260px;
  gap: 32px;
  align-items: stretch;

  margin: 0 0 28px;
  padding: 34px;

  border: 1px solid var(--ml-border);
  border-radius: var(--ml-radius-large);

  background:
    linear-gradient(
      135deg,
      var(--ml-white) 0%,
      #f5f9fc 100%
    );

  box-shadow: var(--ml-shadow);
}
#entrainement-parcours-lecture-notes .ml-parcours-intro-text{
  min-width: 0;
}
#entrainement-parcours-lecture-notes .ml-parcours-kicker{
  display: block;
  margin: 0 0 8px;

  color: var(--ml-blue);
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.06em;
  line-height: 1.4;
  text-transform: uppercase;
}
#entrainement-parcours-lecture-notes .ml-parcours-intro h2{
  margin: 0 0 16px;

  color: var(--ml-blue-dark);
  font-size: 29px;
  font-weight: 700;
  line-height: 1.25;
}
#entrainement-parcours-lecture-notes .ml-parcours-intro p{
  margin: 0 0 13px;

  color: var(--ml-text);
  line-height: 1.7;
}
#entrainement-parcours-lecture-notes .ml-parcours-intro p:last-child{
  margin-bottom: 0;
}
#entrainement-parcours-lecture-notes .ml-parcours-intro-meta{
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 12px;
}
#entrainement-parcours-lecture-notes .ml-parcours-meta-item{
  padding: 15px 17px;

  border: 1px solid #d4e1eb;
  border-radius: var(--ml-radius-medium);

  background: rgba(255, 255, 255, 0.88);
}
#entrainement-parcours-lecture-notes .ml-parcours-meta-label{
  display: block;
  margin: 0 0 4px;

  color: var(--ml-text-light);
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.04em;
  line-height: 1.4;
  text-transform: uppercase;
}
#entrainement-parcours-lecture-notes .ml-parcours-meta-item strong{
  display: block;

  color: var(--ml-blue-dark);
  font-size: 15px;
  line-height: 1.4;
}
#entrainement-parcours-lecture-notes .ml-competence-card{
  margin: 0 0 16px;
  padding: 22px 28px;

  border: 1px solid var(--ml-border);
  border-left: 5px solid var(--ml-blue);
  border-radius: var(--ml-radius-medium);

  background: var(--ml-white);
  box-shadow: var(--ml-shadow);
}
#entrainement-parcours-lecture-notes .ml-competence-header{
  margin: 0 0 10px;
}
#entrainement-parcours-lecture-notes .ml-competence-number{
  display: inline-block;
  margin: 0 0 8px;
  padding: 4px 10px;

  border-radius: 20px;
  background: var(--ml-blue-light);

  color: var(--ml-blue-dark);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.04em;
  line-height: 1.4;
  text-transform: uppercase;
}
#entrainement-parcours-lecture-notes .ml-competence-card h2{
  margin: 0 0 10px;

  color: var(--ml-text);
  font-size: 23px;
  font-weight: 700;
  line-height: 1.35;
}
#entrainement-parcours-lecture-notes .ml-competence-objective{
  margin: 0;

  color: var(--ml-text-light);
  line-height: 1.55;
}
#entrainement-parcours-lecture-notes .ml-competence-objective strong{
  color: var(--ml-text);
}
#entrainement-parcours-lecture-notes .ml-rappel{
  display: flex;
  gap: 18px;
  align-items: flex-start;

  margin: 0 0 16px;
  padding: 18px 26px;

  border: 1px solid #ead9ad;
  border-radius: var(--ml-radius-medium);

  background: var(--ml-gold-light);
}
#entrainement-parcours-lecture-notes .ml-rappel-icon{
  flex: 0 0 46px;

  display: flex;
  align-items: center;
  justify-content: center;

  width: 46px;
  height: 46px;

  border-radius: 50%;
  background: var(--ml-white);
  box-shadow: 0 4px 12px rgba(80, 63, 28, 0.08);

  color: var(--ml-gold);
  font-size: 21px;
  font-weight: 700;
  line-height: 1;
}
#entrainement-parcours-lecture-notes .ml-rappel-content{
  min-width: 0;
}
#entrainement-parcours-lecture-notes .ml-rappel h2{
  margin: 0 0 7px;

  color: var(--ml-gold-dark);
  font-size: 19px;
  font-weight: 700;
  line-height: 1.35;
}
#entrainement-parcours-lecture-notes .ml-rappel p{
  margin: 0;

  color: #4d4534;
  line-height: 1.55;
}
#entrainement-parcours-lecture-notes .ml-session-start{
  margin: 0 0 16px;
  padding: 24px 30px;

  border: 1px solid var(--ml-border);
  border-radius: var(--ml-radius-medium);

  background: var(--ml-background);
  text-align: center;
}
#entrainement-parcours-lecture-notes .ml-session-start h2{
  margin: 0 0 10px;

  color: var(--ml-blue-dark);
  font-size: 24px;
  font-weight: 700;
  line-height: 1.35;
}
#entrainement-parcours-lecture-notes .ml-session-start p{
  max-width: 700px;
  margin: 0 auto 18px;

  color: var(--ml-text-light);
  line-height: 1.55;
}
#entrainement-parcours-lecture-notes .ml-primary-button,#entrainement-parcours-lecture-notes .ml-secondary-button,#entrainement-parcours-lecture-notes .ml-answer-button{
  font-family: inherit;
  cursor: pointer;

  transition:
    background-color 0.18s ease,
    border-color 0.18s ease,
    color 0.18s ease,
    box-shadow 0.18s ease,
    transform 0.18s ease;
}
#entrainement-parcours-lecture-notes .ml-primary-button,#entrainement-parcours-lecture-notes .ml-secondary-button{
  display: inline-flex;
  align-items: center;
  justify-content: center;

  border-radius: var(--ml-radius-small);

  font-weight: 700;
  line-height: 1.4;
}
#entrainement-parcours-lecture-notes .ml-primary-button{
  min-height: 48px;
  padding: 12px 24px;

  border: 1px solid var(--ml-blue);
  background: var(--ml-blue);

  color: var(--ml-white);
  font-size: 16px;
}
#entrainement-parcours-lecture-notes .ml-primary-button:hover,#entrainement-parcours-lecture-notes .ml-primary-button:focus{
  border-color: var(--ml-blue-dark);
  background: var(--ml-blue-dark);
  box-shadow: 0 6px 15px rgba(36, 77, 115, 0.2);
  transform: translateY(-1px);
}
#entrainement-parcours-lecture-notes .ml-secondary-button{
  min-height: 44px;
  padding: 10px 20px;

  border: 1px solid var(--ml-blue);
  background: var(--ml-white);

  color: var(--ml-blue);
  font-size: 15px;
}
#entrainement-parcours-lecture-notes .ml-secondary-button:hover,#entrainement-parcours-lecture-notes .ml-secondary-button:focus{
  background: var(--ml-blue-light);
}
#entrainement-parcours-lecture-notes .ml-primary-button:focus-visible,#entrainement-parcours-lecture-notes .ml-secondary-button:focus-visible,#entrainement-parcours-lecture-notes .ml-answer-button:focus-visible{
  outline: 3px solid rgba(51, 102, 153, 0.25);
  outline-offset: 3px;
}
#entrainement-parcours-lecture-notes .ml-primary-button:disabled,#entrainement-parcours-lecture-notes .ml-secondary-button:disabled,#entrainement-parcours-lecture-notes .ml-answer-button:disabled{
  cursor: not-allowed;
  opacity: 0.58;
  transform: none;
}
#entrainement-parcours-lecture-notes .ml-activity{
  margin: 0 0 16px;
  padding: 26px 30px 30px;

  border: 1px solid var(--ml-border);
  border-radius: var(--ml-radius-large);

  background: var(--ml-white);
  box-shadow: var(--ml-shadow);
}
#entrainement-parcours-lecture-notes .ml-activity-header{
  display: grid;
  grid-template-columns: minmax(0, 1fr) 230px;
  gap: 28px;
  align-items: center;

  margin: 0 0 22px;
  padding: 0 0 22px;

  border-bottom: 1px solid var(--ml-border);
}
#entrainement-parcours-lecture-notes .ml-activity-step{
  display: block;
  margin: 0 0 5px;

  color: var(--ml-blue);
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.04em;
  line-height: 1.4;
  text-transform: uppercase;
}
#entrainement-parcours-lecture-notes .ml-activity-header h2{
  margin: 0;

  color: var(--ml-text);
  font-size: 25px;
  font-weight: 700;
  line-height: 1.35;
}
#entrainement-parcours-lecture-notes .ml-progress{
  width: 100%;
}
#entrainement-parcours-lecture-notes .ml-progress-track{
  position: relative;

  width: 100%;
  height: 10px;
  overflow: hidden;

  border-radius: 999px;
  background: #e5ebf0;
}
#entrainement-parcours-lecture-notes .ml-progress-bar{
  height: 100%;

  border-radius: inherit;
  background: var(--ml-blue);

  transition: width 0.35s ease;
}
#entrainement-parcours-lecture-notes .ml-staff-zone{
  display: flex;
  align-items: center;
  justify-content: center;

  min-height: 220px;
  margin: 18px 0 22px;
  padding: 25px;

  overflow: hidden;

  border: 1px solid var(--ml-border);
  border-radius: var(--ml-radius-medium);

  background:
    linear-gradient(
      180deg,
      var(--ml-white) 0%,
      #fafcfd 100%
    );
}
#entrainement-parcours-lecture-notes .ml-staff-zone svg,#entrainement-parcours-lecture-notes .ml-staff-zone canvas,#entrainement-parcours-lecture-notes .ml-staff-zone img{
  display: block;
  max-width: 100%;
  height: auto;
}
#entrainement-parcours-lecture-notes .ml-placeholder{
  margin: 0;

  color: var(--ml-text-light);
  font-style: italic;
  line-height: 1.6;
  text-align: center;
}
#entrainement-parcours-lecture-notes .ml-answer-zone{
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 13px;

  margin: 0 0 22px;
}
#entrainement-parcours-lecture-notes .ml-answer-button{
  min-height: 54px;
  padding: 11px 14px;

  border: 1px solid #bdcbd7;
  border-radius: var(--ml-radius-small);

  background: var(--ml-white);

  color: var(--ml-text);
  font-size: 17px;
  font-weight: 700;
  line-height: 1.35;
  text-align: center;
}
#entrainement-parcours-lecture-notes .ml-answer-button:hover,#entrainement-parcours-lecture-notes .ml-answer-button:focus{
  border-color: var(--ml-blue);
  background: var(--ml-blue-light);
  color: var(--ml-blue-dark);
  box-shadow: 0 4px 12px rgba(51, 102, 153, 0.1);
  transform: translateY(-1px);
}
#entrainement-parcours-lecture-notes .ml-answer-button.is-selected{
  border-color: var(--ml-blue);
  background: var(--ml-blue);
  color: var(--ml-white);
}
#entrainement-parcours-lecture-notes .ml-answer-button.is-correct{
  border-color: var(--ml-green);
  background: var(--ml-green-light);
  color: var(--ml-green-dark);
}
#entrainement-parcours-lecture-notes .ml-answer-button.is-incorrect{
  border-color: var(--ml-red);
  background: var(--ml-red-light);
  color: var(--ml-red-dark);
}
#entrainement-parcours-lecture-notes .ml-answer-button.is-disabled{
  cursor: default;
  opacity: 0.68;
  pointer-events: none;
}
#entrainement-parcours-lecture-notes .ml-feedback{
  margin: 22px 0 0;
  padding: 22px 24px;

  border: 1px solid #cddae4;
  border-left: 5px solid var(--ml-blue);
  border-radius: var(--ml-radius-medium);

  background: #f4f8fb;
}
#entrainement-parcours-lecture-notes .ml-feedback.is-correct{
  border-color: #bad8ca;
  border-left-color: var(--ml-green);
  background: var(--ml-green-light);
}
#entrainement-parcours-lecture-notes .ml-feedback.is-incorrect{
  border-color: #e5c5c4;
  border-left-color: var(--ml-red);
  background: var(--ml-red-light);
}
#entrainement-parcours-lecture-notes .ml-feedback h3{
  margin: 0 0 8px;

  color: var(--ml-blue-dark);
  font-size: 19px;
  font-weight: 700;
  line-height: 1.4;
}
#entrainement-parcours-lecture-notes .ml-feedback.is-correct h3{
  color: var(--ml-green-dark);
}
#entrainement-parcours-lecture-notes .ml-feedback.is-incorrect h3{
  color: var(--ml-red-dark);
}
#entrainement-parcours-lecture-notes .ml-feedback p{
  margin: 0 0 17px;

  color: var(--ml-text);
  line-height: 1.65;
}
#entrainement-parcours-lecture-notes .ml-session-summary{
  margin: 0 0 28px;
  padding: 34px;

  border: 1px solid #cbd9e4;
  border-radius: var(--ml-radius-large);

  background:
    linear-gradient(
      135deg,
      var(--ml-white) 0%,
      #eef5fa 100%
    );

  box-shadow: var(--ml-shadow);
}
#entrainement-parcours-lecture-notes .ml-summary-kicker{
  display: block;
  margin: 0 0 8px;

  color: var(--ml-green);
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.05em;
  line-height: 1.4;
  text-transform: uppercase;
}
#entrainement-parcours-lecture-notes .ml-session-summary h2{
  margin: 0 0 14px;

  color: var(--ml-blue-dark);
  font-size: 27px;
  font-weight: 700;
  line-height: 1.3;
}
#entrainement-parcours-lecture-notes .ml-session-summary > p{
  margin: 0 0 22px;

  color: var(--ml-text);
  line-height: 1.65;
}
#entrainement-parcours-lecture-notes .ml-summary-results{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;

  margin: 0 0 22px;
}
#entrainement-parcours-lecture-notes .ml-summary-result{
  padding: 19px 20px;

  border: 1px solid var(--ml-border);
  border-radius: var(--ml-radius-medium);

  background: rgba(255, 255, 255, 0.9);
}
#entrainement-parcours-lecture-notes .ml-summary-result span{
  display: block;
  margin: 0 0 5px;

  color: var(--ml-text-light);
  font-size: 13px;
  font-weight: 600;
  line-height: 1.4;
}
#entrainement-parcours-lecture-notes .ml-summary-result strong{
  display: block;

  color: var(--ml-blue-dark);
  font-size: 19px;
  line-height: 1.4;
}
#entrainement-parcours-lecture-notes .ml-summary-message{
  margin-bottom: 0 !important;
  padding: 17px 19px;

  border-radius: var(--ml-radius-small);
  background: var(--ml-white);

  color: var(--ml-text-light) !important;
}
#entrainement-parcours-lecture-notes .ml-activity:not([hidden]),#entrainement-parcours-lecture-notes .ml-session-summary:not([hidden]),#entrainement-parcours-lecture-notes .ml-feedback:not([hidden]){
  animation: mlFadeIn 0.28s ease;
}
@keyframes  mlFadeIn {
  from {
    opacity: 0;
    transform: translateY(6px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@media  screen and (max-width: 900px) {#entrainement-parcours-lecture-notes .ml-parcours-intro{
    grid-template-columns: 1fr;
    gap: 22px;
  }
#entrainement-parcours-lecture-notes .ml-parcours-intro-meta{
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
#entrainement-parcours-lecture-notes .ml-activity-header{
    grid-template-columns: 1fr;
    gap: 17px;
  }
#entrainement-parcours-lecture-notes .ml-answer-zone{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }}
@media  screen and (max-width: 620px) {#entrainement-parcours-lecture-notes .musiclic-breadcrumb{
    margin-bottom: 18px;
    font-size: 13px;
  }
#entrainement-parcours-lecture-notes .ml-parcours-intro{
    padding: 23px 20px;
    border-radius: var(--ml-radius-medium);
  }
#entrainement-parcours-lecture-notes .ml-parcours-intro h2{
    font-size: 24px;
  }
#entrainement-parcours-lecture-notes .ml-parcours-intro-meta{
    grid-template-columns: 1fr;
  }
#entrainement-parcours-lecture-notes .ml-parcours-meta-item{
    padding: 13px 15px;
  }
#entrainement-parcours-lecture-notes .ml-competence-card{
    padding: 19px;
  }
#entrainement-parcours-lecture-notes .ml-competence-card h2{
    font-size: 21px;
  }
#entrainement-parcours-lecture-notes .ml-rappel{
    display: block;
    padding: 18px 19px;
  }
#entrainement-parcours-lecture-notes .ml-rappel-icon{
    margin: 0 0 13px;
  }
#entrainement-parcours-lecture-notes .ml-session-start{
    padding: 22px 19px;
  }
#entrainement-parcours-lecture-notes .ml-session-start h2{
    font-size: 22px;
  }
#entrainement-parcours-lecture-notes .ml-primary-button,#entrainement-parcours-lecture-notes .ml-secondary-button{
    width: 100%;
  }
#entrainement-parcours-lecture-notes .ml-activity{
    padding: 22px 17px;
    border-radius: var(--ml-radius-medium);
  }
#entrainement-parcours-lecture-notes .ml-activity-header{
    margin-bottom: 21px;
    padding-bottom: 18px;
  }
#entrainement-parcours-lecture-notes .ml-activity-header h2{
    font-size: 22px;
  }
#entrainement-parcours-lecture-notes .ml-staff-zone{
    min-height: 180px;
    margin-top: 0;
    padding: 18px 10px;
  }
#entrainement-parcours-lecture-notes .ml-answer-zone{
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
  }
#entrainement-parcours-lecture-notes .ml-answer-button{
    min-height: 50px;
    font-size: 16px;
  }
#entrainement-parcours-lecture-notes .ml-feedback{
    padding: 19px 17px;
  }
#entrainement-parcours-lecture-notes .ml-session-summary{
    padding: 25px 20px;
    border-radius: var(--ml-radius-medium);
  }
#entrainement-parcours-lecture-notes .ml-session-summary h2{
    font-size: 23px;
  }
#entrainement-parcours-lecture-notes .ml-summary-results{
    grid-template-columns: 1fr;
  }}
@media  screen and (max-width: 380px) {#entrainement-parcours-lecture-notes .ml-answer-zone{
    grid-template-columns: 1fr;
  }}
@media  (prefers-reduced-motion: reduce) {#entrainement-parcours-lecture-notes .ml-primary-button,#entrainement-parcours-lecture-notes .ml-secondary-button,#entrainement-parcours-lecture-notes .ml-answer-button,#entrainement-parcours-lecture-notes .ml-progress-bar{
    transition: none;
  }
#entrainement-parcours-lecture-notes .ml-activity:not([hidden]),#entrainement-parcours-lecture-notes .ml-session-summary:not([hidden]),#entrainement-parcours-lecture-notes .ml-feedback:not([hidden]){
    animation: none;
  }}
#entrainement-parcours-lecture-notes .ml-answer-button.is-selected{
  border-color: var(--ml-blue);
  background: var(--ml-blue-light);
  color: var(--ml-blue-dark);
}
#entrainement-parcours-lecture-notes .ml-text-link{
  color: var(--ml-blue);
  font-weight: 700;
  text-decoration: underline;
}
#entrainement-parcours-lecture-notes .ml-summary-actions{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  margin-top: 22px;
  flex-wrap: wrap;
}
@media  screen and (max-width: 600px) {#entrainement-parcours-lecture-notes .ml-summary-actions{
    align-items: stretch;
    flex-direction: column;
  }}
#entrainement-parcours-lecture-notes .ml-parcours-intro{
  border-left: 6px solid #336699;
  background: #edf4fa;
}
#entrainement-parcours-lecture-notes .ml-competence{
  border-left: 6px solid #a56a1f;
  background: #fff6e7;
}
#entrainement-parcours-lecture-notes .ml-rappel{
  border-left: 6px solid #a56a1f;
  background: #fff6e7;
}
#entrainement-parcours-lecture-notes .ml-session-start,#entrainement-parcours-lecture-notes .ml-session-activity{
  border-left: 6px solid #2f7a5d;
  background: #edf7f2;
}
#entrainement-parcours-lecture-notes .ml-session-summary{
  border-left: 6px solid #8c4355;
  background: #faeef1;
}
#entrainement-parcours-lecture-notes .ml-start-button,#entrainement-parcours-lecture-notes .ml-answer-button:not(.is-disabled),#entrainement-parcours-lecture-notes .ml-next-button{
  border-color: #2f7a5d;
}
#entrainement-parcours-lecture-notes .ml-start-button,#entrainement-parcours-lecture-notes .ml-next-button{
  background: #2f7a5d;
}
#entrainement-parcours-lecture-notes .ml-summary-actions .ml-primary-button{
  border-color: #8c4355;
  background: #8c4355;
}
#entrainement-parcours-lecture-notes .ml-summary-actions .ml-secondary-button{
  border-color: #336699;
  background: #edf4fa;
  color: #244d73;
}
#entrainement-parcours-lecture-notes .ml-exercise-editorial{
  max-width: 930px;
}
#entrainement-parcours-lecture-notes .ml-session-main-title{
  margin: 7px 0 3px;
  color: #2d604c;
  font-size: 19px;
}
#entrainement-parcours-lecture-notes .ml-session-start{
  margin: 10px 0 18px;
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
  text-align: left;
}
#entrainement-parcours-lecture-notes .ml-session-start p{
  margin: 6px 0 10px;
}
#entrainement-parcours-lecture-notes .ml-activity{
  margin: 12px 0 24px;
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
}
#entrainement-parcours-lecture-notes .ml-activity-header{
  display: flex;
  gap: 14px;
  margin: 9px 0 8px;
  align-items: center;
  justify-content: space-between;
}
#entrainement-parcours-lecture-notes .ml-question-title{
  margin: 7px 0 10px;
  color: #2d604c;
  font-size: 18px;
  font-weight: 700;
}
#entrainement-parcours-lecture-notes .ml-progress{
  width: min(260px, 42%);
}
#entrainement-parcours-lecture-notes .ml-progress-track{
  height: 8px;
  background: #e6e9eb;
}
#entrainement-parcours-lecture-notes .ml-progress-bar{
  background: #3f7d65;
}
#entrainement-parcours-lecture-notes .ml-staff-zone{
  margin: 8px 0 10px;
  border-color: #dfe3e6;
  border-radius: 5px;
  box-shadow: none;
}
#entrainement-parcours-lecture-notes .ml-listen-note{
  margin: 7px 0;
}
#entrainement-parcours-lecture-notes .ml-listen-note-button{
  color: #336699;
}
#entrainement-parcours-lecture-notes .ml-answer-zone{
  margin-top: 10px;
}
#entrainement-parcours-lecture-notes .ml-answer-button{
  border-color: #a7c9ba;
  border-radius: 4px;
  background: #ffffff;
  color: #2d604c;
}
#entrainement-parcours-lecture-notes .ml-answer-button:hover,#entrainement-parcours-lecture-notes .ml-answer-button:focus,#entrainement-parcours-lecture-notes .ml-answer-button.is-selected{
  border-color: #3f7d65;
  background: #edf7f2;
  color: #2d604c;
}
#entrainement-parcours-lecture-notes .ml-feedback{
  margin-top: 12px;
  padding: 12px 14px;
  border-radius: 4px;
  box-shadow: none;
}
#entrainement-parcours-lecture-notes .ml-secondary-button{
  border-color: #336699;
  border-radius: 4px;
  color: #336699;
}
#entrainement-parcours-lecture-notes .ml-session-summary{
  margin: 12px 0 24px;
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
  text-align: left;
}
#entrainement-parcours-lecture-notes .ml-summary-results{
  display: none;
}
#entrainement-parcours-lecture-notes .ml-result-line{
  display: flex;
}
#entrainement-parcours-lecture-notes .ml-summary-message{
  margin: 8px 0;
  padding: 0;
  background: transparent;
}
#entrainement-parcours-lecture-notes .ml-primary-button,#entrainement-parcours-lecture-notes .ml-note-button{
  border-radius: 4px;
}
@media  screen and (max-width: 620px) {#entrainement-parcours-lecture-notes .ml-activity-header{
    display: block;
  }
#entrainement-parcours-lecture-notes .ml-progress{
    width: 100%;
    margin-top: 8px;
  }}
#entrainement-parcours-lecture-notes .ml-session-context{
  margin: 0 0 7px;
}
#entrainement-parcours-lecture-notes .h2_background.ml-session-title-heading{
  margin-top: 0;
  margin-bottom: 8px;
}
#entrainement-parcours-lecture-notes .ml-session-objective{
  margin: 8px 0 5px;
}
#entrainement-parcours-lecture-notes .ml-session-meta{
  margin: 5px 0 10px;
}
#entrainement-parcours-lecture-notes .ml-exercise-editorial > .ml-info-pills{
  margin-top: 8px;
  margin-bottom: 10px;
}
#entrainement-parcours-lecture-notes .ml-exercise-editorial > .ml-session-start{
  margin: 8px 0 18px;
}
#entrainement-parcours-lecture-notes .ml-session-main-title{
  display: none;
}
#entrainement-parcours-lecture-notes .ml-exercise-editorial > .ml-session-title-heading{
  margin-top: 0;
}
#entrainement-parcours-lecture-notes .ml-editorial .ml-pill-button--return{
  border-color: #336699;
  background: #336699;
  color: #ffffff;
}
#entrainement-parcours-lecture-notes .ml-editorial .ml-pill-button--return:hover,#entrainement-parcours-lecture-notes .ml-editorial .ml-pill-button--return:focus{
  border-color: #244d73;
  background: #244d73;
  color: #ffffff;
}
#entrainement-parcours-lecture-notes .ml-listen-note-button{
  display: inline-flex;
  min-height: 38px;
  align-items: center;
  justify-content: center;
  padding: 7px 15px;
  border: 1px solid #336699;
  border-radius: 999px;
  background: #ffffff;
  color: #336699;
  font: inherit;
  font-weight: 700;
  cursor: pointer;
  transition:
    background-color 0.18s ease,
    border-color 0.18s ease,
    color 0.18s ease;
}
#entrainement-parcours-lecture-notes .ml-listen-note-button:hover,#entrainement-parcours-lecture-notes .ml-listen-note-button:focus{
  border-color: #244d73;
  background: #eaf2f8;
  color: #244d73;
}
#entrainement-parcours-lecture-notes .ml-inline-decision-actions{
  display: flex;
  gap: 10px;
  align-items: center;
  flex-wrap: wrap;
}
#entrainement-parcours-lecture-notes .ml-decision-choice-button{
  border-color: #336699;
  background: #ffffff;
  color: #336699;
}
#entrainement-parcours-lecture-notes .ml-decision-choice-button:hover,#entrainement-parcours-lecture-notes .ml-decision-choice-button:focus{
  border-color: #244d73;
  background: #eaf2f8;
  color: #244d73;
}
#entrainement-parcours-lecture-notes .ml-decision-return-button,#entrainement-parcours-lecture-notes .ml-final-return-button{
  border-color: #336699;
  background: #336699;
  color: #ffffff;
}
#entrainement-parcours-lecture-notes .ml-decision-return-button:hover,#entrainement-parcours-lecture-notes .ml-decision-return-button:focus,#entrainement-parcours-lecture-notes .ml-final-return-button:hover,#entrainement-parcours-lecture-notes .ml-final-return-button:focus{
  border-color: #244d73;
  background: #244d73;
  color: #ffffff;
}
#entrainement-parcours-lecture-notes #mlSummaryFinalActions[hidden]{
  display: none !important;
}
#entrainement-parcours-lecture-notes #mlSummaryFinalActions:not([hidden]){
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
@media  screen and (max-width: 620px) {#entrainement-parcours-lecture-notes .ml-inline-decision-actions{
    align-items: stretch;
    flex-direction: column;
  }
#entrainement-parcours-lecture-notes .ml-inline-decision-actions > *{
    width: 100%;
  }}
#entrainement-parcours-lecture-notes body:not(.ml-programme-page) .ml-pill-button--return,#entrainement-parcours-lecture-notes .ml-decision-return-button,#entrainement-parcours-lecture-notes .ml-final-return-button{
  display: inline-flex;
  min-height: 38px;
  align-items: center;
  justify-content: center;
  padding: 7px 15px;
  border: 1px solid #336699;
  border-radius: 4px;
  background: #336699;
  color: #ffffff;
  font-family: inherit;
  font-size: inherit;
  font-weight: 400;
  line-height: 1.35;
  text-decoration: none;
  box-shadow: none;
}
#entrainement-parcours-lecture-notes body:not(.ml-programme-page) .ml-pill-button--return:hover,#entrainement-parcours-lecture-notes body:not(.ml-programme-page) .ml-pill-button--return:focus,#entrainement-parcours-lecture-notes .ml-decision-return-button:hover,#entrainement-parcours-lecture-notes .ml-decision-return-button:focus,#entrainement-parcours-lecture-notes .ml-final-return-button:hover,#entrainement-parcours-lecture-notes .ml-final-return-button:focus{
  border-color: #244d73;
  background: #244d73;
  color: #ffffff;
  text-decoration: none;
}
#entrainement-parcours-lecture-notes .ml-session-summary{
  margin-top: 12px;
  margin-bottom: 20px;
}
#entrainement-parcours-lecture-notes .ml-session-summary .h2_background.ml-h2-discipline{
  margin-top: 12px;
  margin-bottom: 8px;
}
#entrainement-parcours-lecture-notes .ml-session-summary .h2_background.ml-h2-discipline h2{
  margin: 0;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.35;
}
#entrainement-parcours-lecture-notes .ml-session-summary > p{
  margin: 0 0 12px;
  line-height: 1.55;
}
#entrainement-parcours-lecture-notes .ml-session-summary .ml-result-line{
  display: flex;
  gap: 14px;
  align-items: baseline;
  flex-wrap: wrap;
  margin: 8px 0 12px;
}
#entrainement-parcours-lecture-notes .ml-session-summary .ml-result-line strong{
  color: #2d604c;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
}
#entrainement-parcours-lecture-notes .ml-session-summary .ml-result-line span{
  font-size: 14px;
  line-height: 1.4;
}
#entrainement-parcours-lecture-notes .ml-session-summary .ml-summary-message{
  margin: 6px 0 10px !important;
  line-height: 1.5;
}
#entrainement-parcours-lecture-notes .ml-session-summary #mlSummaryFinalActions{
  margin-top: 8px;
  margin-bottom: 0;
}
#entrainement-parcours-lecture-notes .ml-session-summary #mlSummaryFinalActions:not([hidden]){
  gap: 10px;
}
#entrainement-parcours-lecture-notes .ml-session-summary .ml-inline-decision{
  margin-top: 10px;
}
#entrainement-parcours-lecture-notes .ml-session-summary .ml-inline-decision .h2_background.ml-h2-discipline{
  margin-top: 14px;
}
#entrainement-parcours-lecture-notes .ml-session-summary .ml-retry-warning{
  margin: 10px 0 12px;
  padding: 11px 14px;
  line-height: 1.5;
}
@media  screen and (max-width: 620px) {#entrainement-parcours-lecture-notes .ml-session-summary .h2_background.ml-h2-discipline h2{
    font-size: 17px;
  }
#entrainement-parcours-lecture-notes .ml-session-summary .ml-result-line strong{
    font-size: 19px;
  }}
#entrainement-parcours-lecture-notes .ml-note-answer-slots{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:18px 0}
#entrainement-parcours-lecture-notes .ml-note-answer-slot{min-width:64px;min-height:48px;border:2px dashed #8b9aab;border-radius:8px;background:#fff;font-weight:700;font-size:1rem;cursor:pointer}
#entrainement-parcours-lecture-notes .ml-note-answer-slot.is-filled{border-style:solid;border-color:#336699;background:#eef5fb}
#entrainement-parcours-lecture-notes .ml-note-answer-bank{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin:15px 0}
#entrainement-parcours-lecture-notes .ml-note-label{min-width:58px;padding:10px 13px;border:1px solid #336699;border-radius:8px;background:#fff;color:#234d70;font-weight:700;cursor:grab}
#entrainement-parcours-lecture-notes .ml-note-label:active{cursor:grabbing}
#entrainement-parcours-lecture-notes .ml-note-undo,#entrainement-parcours-lecture-notes .ml-note-validate{margin:6px}
#entrainement-parcours-lecture-notes .ml-question-timer{text-align:center;font-weight:700;color:#7a2438}
#entrainement-parcours-lecture-notes .ml-staff-zone svg{max-width:100%;height:auto;display:block;margin:0 auto}
@media (max-width:600px){#entrainement-parcours-lecture-notes .ml-note-answer-slot{min-width:49px;min-height:44px}
#entrainement-parcours-lecture-notes .ml-note-label{min-width:48px;padding:9px 10px}
#entrainement-parcours-lecture-notes .ml-note-answer-slots{gap:6px}}
#entrainement-parcours-lecture-notes .ml-question-title{
  margin: 16px 0 14px;
  color: #111111 !important;
  font-weight: 700;
}
#entrainement-parcours-lecture-notes .ml-exercise-workspace{
  display: grid;
  grid-template-columns: minmax(0, 2fr) minmax(280px, 1fr);
  gap: 22px;
  align-items: start;
}
#entrainement-parcours-lecture-notes .ml-exercise-question-column{
  min-width: 0;
}
#entrainement-parcours-lecture-notes .ml-exercise-answer-zone{
  margin-top: 16px;
  padding: 16px;
  border: 1px solid var(--ml-border);
  border-radius: var(--ml-radius-small);
  background: var(--ml-white);
}
#entrainement-parcours-lecture-notes .ml-exercise-answer-zone > h3{
  margin: 0 0 12px;
  color: #111111;
  font-size: 18px;
  line-height: 1.35;
}
#entrainement-parcours-lecture-notes .ml-exercise-answer-zone .ml-answer-zone{
  margin: 0;
}
#entrainement-parcours-lecture-notes .ml-exercise-answer-zone .ml-note-answer-slots,#entrainement-parcours-lecture-notes .ml-exercise-answer-zone .ml-note-answer-bank{
  justify-content: flex-start;
}
#entrainement-parcours-lecture-notes .ml-exercise-answer-zone .ml-note-answer-slots{
  margin: 0 0 12px;
}
#entrainement-parcours-lecture-notes .ml-exercise-answer-zone .ml-note-answer-bank{
  margin: 0 0 12px;
}
#entrainement-parcours-lecture-notes .ml-exercise-answer-zone .ml-note-undo,#entrainement-parcours-lecture-notes .ml-exercise-answer-zone .ml-note-validate{
  margin: 8px 8px 0 0;
}
#entrainement-parcours-lecture-notes .ml-exercise-feedback-column{
  min-width: 0;
}
#entrainement-parcours-lecture-notes .ml-exercise-feedback-column .ml-feedback{
  margin: 0;
}
@media  screen and (max-width: 820px) {#entrainement-parcours-lecture-notes .ml-exercise-workspace{
    grid-template-columns: 1fr;
  }
#entrainement-parcours-lecture-notes .ml-exercise-feedback-column{
    grid-column: 1;
  }}
#entrainement-parcours-lecture-notes .ml-exercise-answer-zone{
  padding: 18px 20px;
}
#entrainement-parcours-lecture-notes .ml-exercise-answer-zone .ml-answer-zone{
  display: block;
}
#entrainement-parcours-lecture-notes .ml-exercise-answer-zone .ml-note-answer-slots{
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
  flex-wrap: nowrap;
  margin: 0 0 16px;
}
#entrainement-parcours-lecture-notes .ml-exercise-answer-zone .ml-note-answer-slot{
  flex: 0 0 58px;
  width: 58px;
  min-width: 58px;
  min-height: 48px;
}
#entrainement-parcours-lecture-notes .ml-exercise-answer-zone .ml-note-answer-bank{
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 9px;
  flex-wrap: wrap;
  margin: 0 0 16px;
}
#entrainement-parcours-lecture-notes .ml-exercise-answer-zone .ml-note-label{
  flex: 0 0 auto;
  min-width: 54px;
  padding: 9px 12px;
}
#entrainement-parcours-lecture-notes .ml-note-answer-actions{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  margin-top: 2px;
}
#entrainement-parcours-lecture-notes .ml-exercise-answer-zone .ml-note-answer-actions .ml-note-undo,#entrainement-parcours-lecture-notes .ml-exercise-answer-zone .ml-note-answer-actions .ml-note-validate{
  width: auto;
  min-width: 150px;
  min-height: 44px;
  margin: 0;
  padding: 10px 18px;
}
#entrainement-parcours-lecture-notes .ml-exercise-answer-zone .ml-note-answer-actions .ml-note-validate{
  margin-left: auto;
}
@media  screen and (max-width: 820px) {#entrainement-parcours-lecture-notes .ml-exercise-answer-zone .ml-note-answer-slots{
    overflow-x: auto;
    padding-bottom: 4px;
  }}
@media  screen and (max-width: 620px) {#entrainement-parcours-lecture-notes .ml-exercise-answer-zone{
    padding: 15px 13px;
  }
#entrainement-parcours-lecture-notes .ml-exercise-answer-zone .ml-note-answer-slots{
    gap: 6px;
  }
#entrainement-parcours-lecture-notes .ml-exercise-answer-zone .ml-note-answer-slot{
    flex-basis: 46px;
    width: 46px;
    min-width: 46px;
    min-height: 43px;
  }
#entrainement-parcours-lecture-notes .ml-exercise-answer-zone .ml-note-answer-bank{
    justify-content: center;
    gap: 7px;
  }
#entrainement-parcours-lecture-notes .ml-exercise-answer-zone .ml-note-label{
    min-width: 46px;
    padding: 8px 9px;
  }
#entrainement-parcours-lecture-notes .ml-note-answer-actions{
    align-items: stretch;
    gap: 9px;
  }
#entrainement-parcours-lecture-notes .ml-exercise-answer-zone .ml-note-answer-actions .ml-note-undo,#entrainement-parcours-lecture-notes .ml-exercise-answer-zone .ml-note-answer-actions .ml-note-validate{
    flex: 1 1 0;
    min-width: 0;
    min-height: 42px;
    padding: 9px 10px;
    font-size: 14px;
    line-height: 1.25;
  }}
@media  screen and (max-width: 390px) {#entrainement-parcours-lecture-notes .ml-note-answer-actions{
    flex-direction: column;
  }
#entrainement-parcours-lecture-notes .ml-exercise-answer-zone .ml-note-answer-actions .ml-note-undo,#entrainement-parcours-lecture-notes .ml-exercise-answer-zone .ml-note-answer-actions .ml-note-validate{
    width: 100%;
  }}
#entrainement-parcours-lecture-notes .ml-final-exam-heading{
  margin-top: 28px;
}
#entrainement-parcours-lecture-notes .ml-discipline-final-card{
  display: grid;
  grid-template-columns: 54px minmax(0, 1fr) auto;
  align-items: center;
  gap: 18px;
  padding: 20px;
  margin: 14px 0 6px;
  border: 1px solid #d7c28d;
  border-radius: 12px;
  background: #fffaf0;
}
#entrainement-parcours-lecture-notes .ml-discipline-final-card.is-locked{
  opacity: .68;
  background: #f4f4f4;
  border-color: #d2d2d2;
}
#entrainement-parcours-lecture-notes .ml-discipline-final-card.is-ready{
  border-color: #b28a49;
}
#entrainement-parcours-lecture-notes .ml-discipline-final-icon{
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: #b28a49;
  color: #fff;
  font-size: 25px;
  line-height: 1;
}
#entrainement-parcours-lecture-notes .ml-discipline-final-card.is-locked .ml-discipline-final-icon{
  background: #999;
}
#entrainement-parcours-lecture-notes .ml-discipline-final-content h3{
  margin: 4px 0 7px;
  color: #222;
  font-size: 1.08rem;
}
#entrainement-parcours-lecture-notes .ml-discipline-final-content p{
  margin: 4px 0;
}
#entrainement-parcours-lecture-notes .ml-discipline-final-card .ml-note-button{
  min-width: 180px;
}
#entrainement-parcours-lecture-notes .ml-discipline-final-card .ml-note-button:disabled{
  cursor: not-allowed;
  opacity: .62;
}
@media  (max-width: 760px) {#entrainement-parcours-lecture-notes .ml-discipline-final-card{
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 12px;
  }
#entrainement-parcours-lecture-notes .ml-discipline-final-icon{
    width: 40px;
    height: 40px;
    font-size: 21px;
  }
#entrainement-parcours-lecture-notes .ml-discipline-final-card .ml-note-button{
    grid-column: 1 / -1;
    width: 100%;
    min-width: 0;
  }}
#entrainement-parcours-lecture-notes .ml-exercise-workspace > .ml-exercise-answer-zone{
  grid-column: 1 / -1;
  margin-top: 0;
}
#entrainement-parcours-lecture-notes .ml-exercise-answer-zone .ml-answer-zone{
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  grid-template-areas:
    "slots actions"
    "bank  actions";
  column-gap: 28px;
  row-gap: 12px;
  align-items: center;
}
#entrainement-parcours-lecture-notes .ml-exercise-answer-zone .ml-note-answer-slots{
  grid-area: slots;
  margin: 0;
}
#entrainement-parcours-lecture-notes .ml-exercise-answer-zone .ml-note-answer-bank{
  grid-area: bank;
  margin: 0;
}
#entrainement-parcours-lecture-notes .ml-exercise-answer-zone .ml-note-answer-actions{
  grid-area: actions;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  margin: 0;
  white-space: nowrap;
}
#entrainement-parcours-lecture-notes .ml-exercise-answer-zone .ml-note-answer-actions .ml-note-undo,#entrainement-parcours-lecture-notes .ml-exercise-answer-zone .ml-note-answer-actions .ml-note-validate{
  min-height: 44px;
  margin: 0;
}
#entrainement-parcours-lecture-notes .ml-exercise-answer-zone .ml-note-answer-actions .ml-note-undo{
  min-width: 230px;
}
#entrainement-parcours-lecture-notes .ml-exercise-answer-zone .ml-note-answer-actions .ml-note-validate{
  min-width: 150px;
}
@media  screen and (max-width: 1050px) {#entrainement-parcours-lecture-notes .ml-exercise-answer-zone .ml-answer-zone{
    grid-template-columns: minmax(0, 1fr) minmax(185px, 230px);
    column-gap: 20px;
  }
#entrainement-parcours-lecture-notes .ml-exercise-answer-zone .ml-note-answer-actions{
    flex-direction: column;
    align-items: stretch;
  }
#entrainement-parcours-lecture-notes .ml-exercise-answer-zone .ml-note-answer-actions .ml-note-undo,#entrainement-parcours-lecture-notes .ml-exercise-answer-zone .ml-note-answer-actions .ml-note-validate{
    width: 100%;
    min-width: 0;
  }}
@media  screen and (max-width: 700px) {#entrainement-parcours-lecture-notes .ml-exercise-answer-zone .ml-answer-zone{
    display: grid;
    grid-template-columns: 1fr;
    grid-template-areas:
      "slots"
      "bank"
      "actions";
    gap: 14px;
  }
#entrainement-parcours-lecture-notes .ml-exercise-answer-zone .ml-note-answer-actions{
    flex-direction: row;
    align-items: stretch;
    white-space: normal;
  }
#entrainement-parcours-lecture-notes .ml-exercise-answer-zone .ml-note-answer-actions .ml-note-undo,#entrainement-parcours-lecture-notes .ml-exercise-answer-zone .ml-note-answer-actions .ml-note-validate{
    flex: 1 1 0;
    width: auto;
    min-width: 0;
  }}
@media  screen and (max-width: 390px) {#entrainement-parcours-lecture-notes .ml-exercise-answer-zone .ml-note-answer-actions{
    flex-direction: column;
  }
#entrainement-parcours-lecture-notes .ml-exercise-answer-zone .ml-note-answer-actions .ml-note-undo,#entrainement-parcours-lecture-notes .ml-exercise-answer-zone .ml-note-answer-actions .ml-note-validate{
    width: 100%;
  }}
#entrainement-parcours-lecture-notes .ml-question-heading{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  margin: 16px 0 14px;
}
#entrainement-parcours-lecture-notes .ml-question-heading .ml-question-title{
  flex: 1 1 auto;
  margin: 0;
}
#entrainement-parcours-lecture-notes .ml-question-heading .ml-listen-note{
  flex: 0 0 auto;
  margin: 0;
}
#entrainement-parcours-lecture-notes .ml-question-heading .ml-listen-note-button{
  min-height: 42px;
  padding: 9px 18px;
}
#entrainement-parcours-lecture-notes .ml-exercise-question-column > .ml-listen-note{
  display: none !important;
}
@media  screen and (max-width: 560px) {#entrainement-parcours-lecture-notes .ml-question-heading{
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 10px 14px;
  }
#entrainement-parcours-lecture-notes .ml-question-heading .ml-question-title{
    flex-basis: calc(100% - 120px);
  }
#entrainement-parcours-lecture-notes .ml-question-heading .ml-listen-note-button{
    min-height: 40px;
    padding: 8px 15px;
  }}
@media  screen and (max-width: 390px) {#entrainement-parcours-lecture-notes .ml-question-heading .ml-question-title{
    flex-basis: 100%;
  }}
#entrainement-parcours-lecture-notes body.ml-discipline-exercice.ml-discipline-lecture-notes
.ml-note-session-introduction{
  max-width: 920px;
}
#entrainement-parcours-lecture-notes body.ml-discipline-exercice.ml-discipline-lecture-notes
.ml-session-objective--plain{
  width: auto;
  box-sizing: border-box;
  margin: 18px 0 7px;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
}
#entrainement-parcours-lecture-notes body.ml-discipline-exercice.ml-discipline-lecture-notes
.ml-note-session-introduction .ml-session-description,#entrainement-parcours-lecture-notes body.ml-discipline-exercice.ml-discipline-lecture-notes
.ml-note-session-introduction .ml-session-meta,#entrainement-parcours-lecture-notes body.ml-discipline-exercice.ml-discipline-lecture-notes
.ml-session-context--after-intro{
  margin: 7px 0;
}
#entrainement-parcours-lecture-notes body.ml-discipline-exercice.ml-discipline-lecture-notes
.ml-session-context--after-intro{
  margin-top: 10px;
  margin-bottom: 14px;
}
#entrainement-parcours-lecture-notes body.ml-discipline-exercice.ml-discipline-lecture-notes
.ml-session-start.ml-exercise-start-separator{
  margin: 24px 0 20px;
  padding-top: 22px;
  border-top: 1px solid #d7d7d7;
}
@media  screen and (max-width: 640px) {#entrainement-parcours-lecture-notes body.ml-discipline-exercice.ml-discipline-lecture-notes
  .ml-session-start.ml-exercise-start-separator{
    margin-top: 20px;
    padding-top: 18px;
  }}
#entrainement-parcours-lecture-notes body.ml-discipline-lecture-notes .ml-session-summary .ml-result-line strong{
  color: var(--ml-note-dark, #2d604c);
  font-size: 26px;
}
#entrainement-parcours-lecture-notes body.ml-discipline-lecture-notes .ml-session-summary .ml-standard-summary-note{
  display: block;
  width: 100%;
  max-width: none;
  margin: 0 0 12px;
  padding: 11px 13px;
  border: 0;
  border-radius: 0;
  background: var(--ml-note-light, #edf7f2);
  box-sizing: border-box;
  color: inherit !important;
  font-size: inherit;
  line-height: inherit;
}