/* Echelon interview — isolated component styles. No site-wide layout changes. */
.echelon-video-block{margin-top:24px;width:100%;border:1px solid rgba(255,255,255,.11);background:#0a0a0a;border-radius:22px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.18)}
.echelon-video-block__top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#121212,#0d0d0d)}
.echelon-video-block__label{display:flex;align-items:center;gap:10px;color:#f5f5f5;font-size:11px;line-height:1;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.echelon-video-block__label::before{content:"";width:8px;height:8px;border-radius:50%;background:#d51f32;box-shadow:0 0 0 5px rgba(213,31,50,.12)}
.echelon-video-block__hint{margin:0;color:rgba(255,255,255,.5);font-size:11px;letter-spacing:.02em}
.echelon-video-stage{position:relative;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,rgba(213,31,50,.11),transparent 34%),linear-gradient(135deg,#090909,#111 52%,#080808)}
.echelon-video-stage--local{padding:14px;min-height:0}
.echelon-autoplay-video{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border:0;border-radius:16px;background:#000;box-shadow:0 28px 80px rgba(0,0,0,.46);cursor:pointer}
.echelon-sound-toggle{position:absolute;z-index:3;left:28px;bottom:30px;display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:0 15px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(8,8,8,.78);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#fff;font:800 10px/1 Manrope,Arial,sans-serif;letter-spacing:.04em;cursor:pointer;box-shadow:0 12px 30px rgba(0,0,0,.28);transition:transform .2s ease,background .2s ease}
.echelon-sound-toggle:hover{transform:translateY(-1px);background:rgba(213,31,50,.92)}
.echelon-sound-toggle:focus-visible{outline:2px solid #fff;outline-offset:3px}
.echelon-sound-toggle__icon{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#d51f32;font-size:14px}
.echelon-play-state{position:absolute;z-index:2;right:28px;bottom:35px;padding:8px 11px;border-radius:999px;background:rgba(0,0,0,.54);color:rgba(255,255,255,.72);font:700 9px/1 Manrope,Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase;pointer-events:none}
.echelon-linkedin-fallback{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-top:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.74);font:700 11px/1 Manrope,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;background:#0d0d0d;transition:color .2s ease,background .2s ease}
.echelon-linkedin-fallback:hover{color:#fff;background:#141414}.echelon-linkedin-fallback:focus-visible{outline:2px solid #fff;outline-offset:-4px}
@media (min-width:1051px){.service-architect-intro .sa-intro-split{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(360px,.78fr)!important;align-items:start!important;gap:clamp(34px,4vw,72px)!important;max-width:none!important}.service-architect-intro .sa-intro-left{min-width:0}.service-architect-intro .sa-intro-left>h2{margin-top:0!important;max-width:820px}.service-architect-intro .sa-intro-left .lead-compact{max-width:720px}.service-architect-intro .sa-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin-top:26px!important}.service-architect-intro .sa-quick-card{min-height:210px}.service-architect-intro .sa-intro-video{min-width:0}.service-architect-intro .echelon-video-block{margin-top:0!important;width:100%;border-radius:22px}.service-architect-intro .echelon-video-block__top{align-items:flex-start;flex-direction:column;gap:7px}}
@media (min-width:1051px) and (max-width:1320px){.service-architect-intro .sa-intro-split{grid-template-columns:minmax(0,1fr) minmax(330px,.72fr)!important;gap:30px!important}.service-architect-intro .sa-quick-card{min-height:190px;padding:22px!important}}
@media (max-width:1050px){.service-architect-intro .sa-intro-split{display:block!important}.service-architect-intro .sa-intro-video{margin-top:28px}.service-architect-intro .sa-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.echelon-autoplay-video{aspect-ratio:16/10;object-position:center 28%}}
@media (max-width:900px){.echelon-video-block{border-radius:18px}.echelon-video-block__top{padding:13px 14px}.echelon-video-block__hint{display:none}.echelon-video-stage--local{padding:10px}.echelon-sound-toggle{left:20px;bottom:24px}.echelon-play-state{right:20px;bottom:29px}}
@media (max-width:620px){.service-architect-intro .sa-quick-grid{grid-template-columns:1fr!important}.echelon-autoplay-video{aspect-ratio:4/5;border-radius:13px}.echelon-sound-toggle{left:18px;right:18px;bottom:18px;justify-content:center}.echelon-play-state{display:none}}
@media (prefers-reduced-motion:reduce){.echelon-linkedin-fallback,.echelon-sound-toggle{transition:none}}
