/* Same licensed fonts, local delivery. No dependence on Google Fonts. */





.pl-video-status{position:absolute;inset:auto 16px 68px;margin:0;text-align:center;background:#203866e8;color:white;border-radius:8px;font-size:13px;padding:8px;z-index:6;pointer-events:none}
.pl-video-status:empty{display:none}
.pl-welcome-video video{object-fit:contain;background:transparent}
/* Mobile immersion fills the frame; landscape sources crop at the sides. */
@media(max-width:900px){
  .pl-home .pl-welcome-video-frame video{object-fit:cover;object-position:60% 50%}
}
