/* Los retos 2, 3 y 4 reservan la mayor parte de la pantalla para el juego. */
.sequence-page .challenge-head,.giant-vertical-page .challenge-head,.harp-page .challenge-head{min-height:108px}
.sequence-page .instruction,.giant-vertical-page .instruction,.harp-page .instruction{margin:7px auto 12px}
@media(max-width:700px){
  .sequence-page,.giant-vertical-page,.harp-page{background:linear-gradient(180deg,#173f38 0 154px,var(--cream) 154px)}
  .sequence-page .shell,.giant-vertical-page .shell,.harp-page .shell{padding-top:7px}
  .sequence-page .challenge-head,.giant-vertical-page .challenge-head,.harp-page .challenge-head{min-height:82px;gap:7px}
  .sequence-page .challenge-head>.back,.giant-vertical-page .challenge-head>.back,.harp-page .challenge-head>.back{font-size:.82rem;white-space:nowrap}
  .sequence-page .challenge-head h1,.giant-vertical-page .challenge-head h1,.harp-page .challenge-head h1{font-size:1.34rem;line-height:1.02}
  .sequence-page .challenge-head .eyebrow,.giant-vertical-page .challenge-head .eyebrow,.harp-page .challenge-head .eyebrow{margin-bottom:3px;font-size:.62rem}
  .sequence-page .counter,.giant-vertical-page .counter,.harp-page .counter{padding:8px 11px;font-size:.86rem}
  .sequence-page .instruction,.giant-vertical-page .instruction,.harp-page .instruction{margin:0 auto 9px;font-size:.77rem;line-height:1.25}
  .sequence-page .sequence-status{margin:8px 0 10px;padding:10px 12px}
  .sequence-page .sequence-status b{font-size:.84rem}.sequence-page .sequence-status span{font-size:.72rem}
}
