/* Native local playback: no remote iframe, autoplay or preload traffic. */
.video-grid{display:grid;gap:44px;align-items:start}.video-grid--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.video-item{min-width:0;max-width:1100px}.video-item video{display:block;width:100%;height:auto;max-width:100%;background:var(--ink);border-radius:2px}.video-item--portrait{max-width:360px}.video-item--portrait video{width:100%;max-height:640px;object-fit:contain}.video-item figcaption{padding-top:20px;max-width:620px}.video-item h3{font-size:26px;line-height:1.22;margin-top:10px}.video-item p{font-size:16px;line-height:1.7;color:var(--muted);margin-top:12px}.travel-video .video-grid{grid-template-columns:minmax(0,360px)}
@media(max-width:760px){.video-grid--pair{grid-template-columns:1fr}.video-grid{gap:36px}.video-item--portrait{width:100%;max-width:350px;margin-inline:auto}.video-item h3{font-size:24px}.video-item p{font-size:15px}}
.travel-video .video-grid{grid-template-columns:1fr}.travel-video .video-item--portrait{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:80px;max-width:none;align-items:center}.travel-video .video-item h3{font-size:36px;max-width:470px}.travel-video .video-item p{font-size:18px;max-width:470px}
@media(max-width:760px){.travel-video .video-item--portrait{grid-template-columns:1fr;gap:0;max-width:350px}.travel-video .video-item h3{font-size:26px}.travel-video .video-item p{font-size:15px}}
