.hero-media{margin:0;min-width:0}.hero-media img{display:block;width:100%;height:auto;border-radius:12px;border-top:4px solid var(--yellow)}.visual-caption{font-size:.8rem;line-height:1.6;color:var(--muted);margin-top:12px}.visual-caption strong{color:var(--navy)}
.lab-preview{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:36px;align-items:center;margin:0 0 40px;padding:28px;background:#f5f8fa;border:1px solid var(--line);border-radius:12px}.lab-preview h3{font-size:1.6rem}.lab-preview p{color:var(--muted)}.lab-preview figure{margin:0;min-width:0}.lab-preview img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:8px}.lab-preview a:focus-visible,.worksheet-preview a:focus-visible{display:block;outline-offset:5px}.lab-preview .eyebrow{color:var(--green);font-size:.75rem}.lab-preview .text-link{font-size:.875rem}
.practice-downloads{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:36px;align-items:center}.worksheet-preview{margin:0}.worksheet-preview img{display:block;width:100%;height:auto;border:1px solid var(--line);box-shadow:0 8px 24px #0b254412;border-radius:3px}.worksheet-preview figcaption{font-size:.8rem;line-height:1.5;color:var(--muted);margin-top:10px}
@media(max-width:800px){.hero-media{max-width:640px}.lab-preview{grid-template-columns:1fr;padding:22px;gap:20px}.lab-preview h3{font-size:1.4rem}.practice-downloads{grid-template-columns:1fr;gap:24px}.worksheet-preview{width:min(100%,280px);margin:auto}.lab-preview .visual-caption{margin-bottom:0}}
