.field-video{background:#071d31;color:#fff;overflow:hidden}
.field-video .field-video-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(320px,.42fr);gap:clamp(42px,7vw,96px);align-items:center}
.field-video-copy .eyebrow{color:#8ac86a}
.field-video-copy .display{margin:.4rem 0 1.25rem;color:#fff;max-width:13ch}
.field-video-copy .lead{color:#d7e0e5;max-width:56ch}
.field-video-meta{display:flex;gap:12px;align-items:center;margin-top:2rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.18);color:#aebcc6;font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.field-video-meta::before{content:"";width:7px;height:7px;border-radius:50%;background:#78bd55;box-shadow:0 0 0 5px rgba(120,189,85,.12)}
.field-video-frame{position:relative;margin:0;justify-self:end;width:min(100%,390px);background:#020b13;border:1px solid rgba(255,255,255,.2);box-shadow:0 34px 80px rgba(0,0,0,.35)}
.field-video-frame::before{content:"FIELD NOTE · 01";position:absolute;z-index:2;top:16px;left:16px;padding:8px 10px;background:rgba(7,29,49,.82);border:1px solid rgba(255,255,255,.28);color:#fff;font:700 10px/1 Arial,sans-serif;letter-spacing:.12em;pointer-events:none}
.field-video-frame video{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:cover;background:#d9dcda}
.field-video-frame figcaption{padding:14px 16px;color:#cbd5da;background:#0b263d;font-size:12px;line-height:1.5}
@media(max-width:800px){.field-video .field-video-grid{grid-template-columns:1fr;gap:36px}.field-video-frame{justify-self:center;width:min(100%,360px)}.field-video-copy .display{max-width:none}}
