/* Keep the heading together, then align illustrations with the compact setup card. */
.dad-landing .training-space{padding-block:56px;grid-template-columns:1.1fr .9fr;gap:24px 40px;align-items:center}
.training-space .space-copy{display:contents}
.training-space .space-copy>h2,.training-space .space-copy>p{grid-column:1/-1}
.training-space .space-copy>p{max-width:720px;font-size:18px;line-height:1.55;margin:0}
.training-space .space-illustrations{margin:0;gap:20px}
.training-space .space-illustrations figure{margin:0;min-width:0}
.training-space .space-illustrations img{height:220px;aspect-ratio:auto;object-fit:contain}
.training-space .space-illustrations figcaption{margin-top:8px}
.training-space .setup-demo{padding:24px}
.dad-landing .training-space #setup-panel{min-height:0;padding-top:20px}
.training-space .setup-number{font-size:40px}
.training-space #setup-description{margin-top:16px}
.training-space .setup-items{margin-top:16px}
@media(max-width:700px){
 .dad-landing .training-space{grid-template-columns:1fr;gap:20px;padding-block:40px}
 .training-space .space-copy>h2,.training-space .space-copy>p{grid-column:1}
 .training-space .space-copy>p{font-size:16px}
 .training-space .space-illustrations{gap:12px}
 .training-space .space-illustrations img{height:160px}
 .training-space .space-illustrations figcaption{font-size:14px}
 .training-space .setup-demo{padding:20px}
}
