/* GoMathy V66 — Première : même format d'énoncé que la récurrence de Terminale.
   Le fond mathématique n'est pas modifié : uniquement hiérarchie, respiration et lisibilité. */

.gm66-premiere-exercise .gm27-exercise__body{
  position:relative!important;
  margin:18px 20px 2px!important;
  padding:43px 20px 20px!important;
  border:2px solid #9fb7cc!important;
  border-left:6px solid #315f86!important;
  border-radius:14px!important;
  background:#f7fbff!important;
  color:#102033!important;
  box-shadow:0 5px 16px rgba(15,42,67,.06)!important;
}
.gm66-premiere-exercise .gm27-exercise__body::before{
  content:"ÉNONCÉ";
  position:absolute;
  top:13px;
  left:18px;
  color:#315f86;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  font-size:.72rem;
  line-height:1;
  font-weight:900;
  letter-spacing:.11em;
}
.gm66-premiere-exercise .gm30-exercise-context{
  margin:0 0 17px!important;
  padding:0 0 16px!important;
  border:0!important;
  border-bottom:1px solid #c9dbe8!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#102a43!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:1.045rem!important;
  line-height:1.72!important;
  font-weight:650!important;
}
.gm66-premiere-exercise .gm27-exercise__parts{gap:11px!important}
.gm66-premiere-exercise .gm27-exercise__parts::before{
  content:"QUESTIONS";
  display:block;
  margin:0 0 2px!important;
  color:#315f86;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  font-size:.70rem;
  line-height:1;
  font-weight:900;
  letter-spacing:.09em;
}
.gm66-premiere-exercise .gm27-exercise__parts>li{
  grid-template-columns:30px minmax(0,1fr)!important;
  gap:11px!important;
  padding:10px 12px!important;
  border:1px solid #d8e5ee!important;
  border-radius:11px!important;
  background:rgba(255,255,255,.72)!important;
}
.gm66-premiere-exercise .gm27-exercise__parts>li::before{
  display:grid!important;
  place-items:center!important;
  width:27px!important;
  height:27px!important;
  margin-top:1px!important;
  border:1px solid #bfd2e0!important;
  border-radius:8px!important;
  background:#fff!important;
  color:#315f86!important;
  font-size:.78rem!important;
  line-height:1!important;
  text-align:center!important;
}
.gm66-premiere-exercise .gm27-exercise__statement{
  color:#102033!important;
  font-size:1.025rem!important;
  line-height:1.72!important;
}
.gm66-premiere-exercise .gm27-exercise__body>.gm27-exercise__statement{
  padding:2px 0 1px!important;
  font-weight:620!important;
}
.gm66-premiere-exercise .gm30-exercise-context + .gm27-exercise__statement::before{
  content:"QUESTION";
  display:block;
  margin:0 0 8px!important;
  color:#315f86;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  font-size:.70rem;
  line-height:1;
  font-weight:900;
  letter-spacing:.09em;
}
.gm66-premiere-exercise .gm27-exercise__actions{
  margin-top:15px!important;
  padding-left:20px!important;
  padding-right:20px!important;
}
.gm66-premiere-exercise .gm27-correction[open] > summary{margin-bottom:10px!important}
.gm66-premiere-exercise .gm27-correction__body{gap:14px!important}
.gm66-premiere-exercise .gm56-correction-answer{border-radius:14px!important}

@media(max-width:760px){
  .gm66-premiere-exercise .gm27-exercise__body{margin:14px 14px 2px!important;padding:40px 14px 15px!important}
  .gm66-premiere-exercise .gm30-exercise-context{font-size:.97rem!important;line-height:1.62!important}
  .gm66-premiere-exercise .gm27-exercise__statement{font-size:.98rem!important;line-height:1.64!important}
  .gm66-premiere-exercise .gm27-exercise__parts>li{grid-template-columns:27px minmax(0,1fr)!important;padding:9px 9px!important}
  .gm66-premiere-exercise .gm27-exercise__actions{padding-left:14px!important;padding-right:14px!important}
}
@media print{
  .gm66-premiere-exercise .gm27-exercise__body{border:1.5px solid #58758f!important;border-left-width:4px!important;background:#fff!important;box-shadow:none!important}
  .gm66-premiere-exercise .gm27-exercise__parts>li{background:#fff!important;break-inside:avoid}
}
