.asm-video-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:48px;align-items:center;margin-bottom:64px;padding:36px;background:#fff;border:1px solid #dce8e1;border-radius:28px;box-shadow:0 18px 48px rgba(15,57,46,.06)}
.asm-video-copy h2{margin:12px 0 18px;color:#103e32;font-size:clamp(28px,3vw,44px);line-height:1.15;letter-spacing:-.04em}
.asm-video-copy p{color:#62776d;line-height:1.8;margin:0 0 18px}.asm-video-copy .asm-video-hint{font-size:14px}
.asm-video-download{display:inline-flex;align-items:center;gap:22px;margin-top:8px;padding:14px 20px;background:#103e32;color:#fff;text-decoration:none;border-radius:12px;font-weight:700}.asm-video-download:hover{background:#1d5948}.asm-video-download:focus-visible{outline:3px solid #f77066;outline-offset:4px}
.asm-video-media{min-width:0}.asm-video-media video{display:block;width:100%;max-height:600px;aspect-ratio:480/854;object-fit:contain;background:#0c251f;border-radius:18px}.asm-video-credit{font-size:11px;line-height:1.7;color:#62776d;margin:14px 2px 0}.asm-video-credit a{color:inherit;text-decoration:underline;text-underline-offset:2px}
@media(max-width:760px){.asm-video-card{grid-template-columns:1fr;gap:24px;padding:22px 18px;margin-bottom:40px;border-radius:20px}.asm-video-media{width:100%;max-width:380px;justify-self:center}.asm-video-media video{max-height:65vh}.asm-video-copy h2{font-size:30px}}
