/* GoMathy V81 — Première / Suites : exemples intégrés sous les notions correspondantes. */
.gm75-premiere-suites.gm81-suites-context-examples .gm81-context-example{
  margin-top:20px;
  padding-top:18px;
  border-top:1px solid #d7e5e2;
}
.gm75-premiere-suites.gm81-suites-context-examples .gm81-context-example__label{
  display:inline-flex;
  align-items:center;
  gap:7px;
  margin-bottom:11px;
  padding:7px 10px;
  border:1px solid #f1d48b;
  border-radius:999px;
  background:#fff8df;
  color:#7a5600;
  font-size:.72rem;
  font-weight:900;
  letter-spacing:.045em;
  text-transform:uppercase;
}
.gm75-premiere-suites.gm81-suites-context-examples .gm81-example-work{
  display:grid;
  gap:9px;
  padding:14px 15px;
  border:1px solid #eadfbf;
  border-radius:14px;
  background:linear-gradient(180deg,#fffdf7 0%,#fffaf0 100%);
}
.gm75-premiere-suites.gm81-suites-context-examples .gm81-example-work p{
  margin:0!important;
  line-height:1.58!important;
}
.gm75-premiere-suites.gm81-suites-context-examples .gm81-example-given{
  color:#2f4858;
  font-weight:700;
}
.gm75-premiere-suites.gm81-suites-context-examples .gm81-math-line{
  padding:9px 11px;
  border:1px solid #d9eaf8;
  border-radius:10px;
  background:#fff;
  color:#183b56;
  font-family:Georgia,"Times New Roman",serif;
  text-align:center;
  overflow-wrap:anywhere;
}
.gm75-premiere-suites.gm81-suites-context-examples .gm81-example-check{
  padding:8px 10px!important;
  border-radius:10px;
  background:#edf8f1;
  color:#28543f;
  font-size:.92rem;
  font-weight:700;
}
.gm75-premiere-suites.gm81-suites-context-examples .gm81-example-work--steps ol{
  display:grid;
  gap:8px;
  margin:1px 0 0;
  padding-left:1.4rem;
}
.gm75-premiere-suites.gm81-suites-context-examples .gm81-example-work--steps li{
  margin:0!important;
  line-height:1.62!important;
}
.gm75-premiere-suites.gm81-suites-context-examples .gm81-sum-examples{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
.gm75-premiere-suites.gm81-suites-context-examples .gm81-sum-examples>article{
  min-width:0;
  padding:15px;
  border:1px solid #eadfbf;
  border-radius:14px;
  background:linear-gradient(180deg,#fffdf7 0%,#fffaf0 100%);
}
.gm75-premiere-suites.gm81-suites-context-examples .gm81-sum-examples>article p{
  margin:.42rem 0!important;
  line-height:1.58!important;
}
.gm75-premiere-suites.gm81-suites-context-examples .gm81-sum-examples__tag{
  margin-bottom:8px;
  color:#0f766e;
  font-size:.76rem;
  font-weight:900;
  letter-spacing:.05em;
  text-transform:uppercase;
}

/* Le bloc Applications devient seul dans son conteneur après suppression de la section
   d'exemples autonome : il doit donc prendre toute la largeur, sans case vide. */
.gm75-premiere-suites.gm81-suites-context-examples .course-unified-example-grid.gm81-practice-only{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:0!important;
}
.gm75-premiere-suites.gm81-suites-context-examples .course-unified-example-grid.gm81-practice-only>#math-practice{
  width:100%!important;
  min-width:0!important;
  grid-column:1/-1!important;
}

/* Les trois premières notions gardent une hauteur équilibrée : chacune possède désormais
   son propre exemple, donc plus de grande zone blanche dans la carte "Lire une suite". */
.gm75-premiere-suites.gm81-suites-context-examples .gm75-essential-grid>.gm75-essential-card:nth-child(-n+3){
  align-self:stretch!important;
}

@media(max-width:900px){
  .gm75-premiere-suites.gm81-suites-context-examples .gm81-sum-examples{
    grid-template-columns:minmax(0,1fr);
  }
}
@media(max-width:780px){
  .gm75-premiere-suites.gm81-suites-context-examples .gm81-context-example{margin-top:17px;padding-top:15px}
  .gm75-premiere-suites.gm81-suites-context-examples .gm81-example-work,
  .gm75-premiere-suites.gm81-suites-context-examples .gm81-sum-examples>article{padding:13px}
}
