/* "Latest video" section (Nov 2, 2026). Separate file so the immutable-cached site.css stays untouched. */
.lvid{background:linear-gradient(180deg,#070D17,#0B1524);border-top:1px solid var(--hair)}
.lvid-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,400px);grid-template-areas:"head media" "body media";column-gap:100px;align-items:center}
.lvid-head{grid-area:head;align-self:end}.lvid-body{grid-area:body;align-self:start}.lvid-media{grid-area:media;position:relative}
.lvid-head h2{margin-top:20px;max-width:620px}
.lvid-head .lead{margin-top:26px;max-width:560px}
.lvid-meta{margin-top:20px;font-size:11.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--muted)}
.lvid-body .ctas{margin-top:36px}
.lvid-cta{margin-top:40px;padding-top:28px;border-top:1px solid var(--line);max-width:560px}
.lvid-cta p{color:#C3CAD5;font-weight:300;font-size:16px;line-height:1.75}
.lvid-cta a{display:inline-block;margin-top:12px;color:var(--gold-2);border-bottom:1px solid var(--line);padding-bottom:2px;overflow-wrap:anywhere;transition:color .3s,border-color .3s}
.lvid-cta a:hover{color:var(--gold);border-color:var(--gold)}
.lvid-media::before{content:"";position:absolute;inset:-16px 16px 16px -16px;border:1px solid var(--line);pointer-events:none}
.lvid-media video{display:block;position:relative;width:100%;height:auto;aspect-ratio:9/16;background:#070D17;box-shadow:0 60px 100px -50px rgba(0,0,0,.85)}
@media (max-width:860px){
 .lvid-grid{grid-template-columns:1fr;grid-template-areas:"head" "media" "body";row-gap:44px}
 .lvid-media{width:100%;max-width:340px;margin:0 auto}
 .lvid-body .ctas{margin-top:0}.lvid-body .ctas .btn{width:100%;justify-content:center}
}
