/* Selected user footage only; reuse the approved V4 palette and typography. */
.machine-video-jump{margin:0 0 24px}.machine-video-jump a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}
.machine-media{scroll-margin-top:24px;border-top:1px solid var(--line);padding-top:36px;margin-top:36px}.machine-media .media-section-head{max-width:760px;margin-bottom:24px}.machine-media h2{font-size:clamp(28px,3vw,40px);line-height:1.15;margin:0 0 14px}.machine-media p{color:var(--muted);font-size:16px;line-height:1.65}.equipment-video-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}.equipment-video{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);min-width:0;margin:0}.equipment-video video{display:block;max-width:100%;width:100%;height:auto;max-height:560px;object-fit:contain;background:#eff6f2;border:1px solid var(--line)}.equipment-video figcaption{max-width:540px}.equipment-video h3{font-size:clamp(24px,2.3vw,32px);line-height:1.2;margin:0 0 14px}.equipment-video figcaption p{font-size:16px;margin:0}.equipment-video video:focus-visible{outline:3px solid var(--deep);outline-offset:4px}@media(max-width:600px){.machine-media{margin-top:28px;padding-top:28px}.equipment-video{grid-template-columns:minmax(0,1fr);gap:18px}.equipment-video video{max-height:520px}.equipment-video-grid{gap:28px}}@media(max-width:359px){.equipment-video video{max-height:460px}}
