/* article-embeds.css — runmotoapparel.com.
 * ERP contract: page_shell turns YouTube iframes into .external-video-card watch cards. */
.external-video-card{background:#0B0C10;border-radius:0;overflow:hidden;margin:32px 0;box-shadow:0 12px 32px rgba(11,12,16,.18)}
.external-video-card-link{display:grid;grid-template-columns:280px 1fr;color:#F4F4F5;text-decoration:none!important}
.external-video-card-media{position:relative;min-height:160px;background:#2A2E35}
.external-video-card-image,.article-content .external-video-card-image{width:100%;height:100%;object-fit:cover;display:block;margin:0;border-radius:0}
.external-video-card-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:58px;height:58px;border-radius:50%;background:rgba(255,255,255,.2);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;transition:background .2s ease}
.external-video-card-link:hover .external-video-card-play{background:#FF4C00}
.external-video-card-play::after{content:"";border-style:solid;border-width:9px 0 9px 15px;border-color:transparent transparent transparent #fff;margin-left:4px}
.external-video-card-body{padding:20px 24px;display:flex;flex-direction:column;justify-content:center;gap:6px}
.external-video-card-eyebrow{color:#FF4C00;font-family:'Barlow Condensed','Inter',sans-serif;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.external-video-card-title{color:#F4F4F5;font-family:'Barlow Condensed','Inter',sans-serif;font-size:20px;font-weight:700;line-height:1.3;margin:0}
.external-video-card-meta{color:#B8BCC4;font-size:13px;margin:0}
.article-content iframe[src*="youtube"],.article-content iframe[src*="youtu.be"]{width:100%;aspect-ratio:16/9;height:auto;border:0;border-radius:0;margin:28px 0}
@media (max-width:768px){.external-video-card-link{grid-template-columns:1fr}.external-video-card-media{min-height:200px}}
