/* V224 exact source: /video-alignment-v181.css */
/* V181: equal outer columns; keep the complete 16:9 picture and controls visible. */
body.np-home570 #npVideoSection .np-video-layout{
 align-items:stretch;
 background:#082737;
}
body.np-home570 #npVideoSection .np-video-stage-inline{
 align-self:stretch;
 display:flex;
 flex-direction:column;
 min-width:0;
 min-height:0;
 background:#082737;
}
body.np-home570 #npVideoSection .np-video-main,
body.np-home570 #npVideoSection #npLiveFrame{
 flex:0 0 auto;
 width:100%;
 height:auto;
 aspect-ratio:16/9;
 margin-block:auto;
}
body.np-home570 #npVideoSection .np-video-main img,
body.np-home570 #npVideoSection .np-video-main .np-inline-video{
 object-fit:contain;
}
body.np-home570 #npVideoSection .np-video-inline-controls{
 flex:0 0 auto;
 margin-top:auto;
 box-sizing:border-box;
 background:#0b3540;
 align-items:center;
}
body.np-home570 #npVideoSection .np-video-copy>p:empty{
 display:none;
}
@media(min-width:901px){
 body.np-home570 #npVideoSection .np-video-copy{
  align-self:stretch;
  padding:18px 20px;
  gap:5px;
 }
 body.np-home570 #npVideoSection .np-video-chat{margin-top:5px;}
 body.np-home570 #npVideoSection .np-video-chat-messages{min-height:64px;}
 body.np-home570 #npVideoSection .np-video-actions{margin-top:auto;padding-top:9px;}
}
@media(max-width:900px){
 body.np-home570 #npVideoSection .np-video-stage-inline{align-self:start;}
 body.np-home570 #npVideoSection .np-video-main,
 body.np-home570 #npVideoSection #npLiveFrame{margin-block:0;}
}

/* V224 exact source: /mobile-headings-v190.css */
/* Homepage section headings only. Original text remains available to assistive
   technology and on desktop. No truncation or horizontal scrolling. */
.np-heading-short-v190 { display:none; }
@media screen and (max-width:767px) {
 body.np-site.np-home570 #main .np-heading-v190,
 body.np-site.np-home570.np-rhythm #main #gioi-thieu-ngoc.npp-home-profile.npp-compact-mobile #npp-name.np-heading-v190 {
  box-sizing:border-box!important;
  font-size:var(--np-heading-fit-v190,clamp(1.25rem,5.7vw,1.5rem))!important;
  line-height:1.3!important;
  letter-spacing:0!important;
  text-transform:none!important;
  min-width:0!important;
  max-width:100%!important;
  width:100%!important;
  margin-top:0!important;
  margin-bottom:12px!important;
  white-space:normal!important;
  overflow:visible!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  text-wrap:wrap!important;
 }
 body.np-site.np-home570 #main .np-heading-v190 .np-heading-full-v190 {
  position:absolute!important;width:1px!important;height:1px!important;
  padding:0!important;margin:-1px!important;overflow:hidden!important;
  clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;
  white-space:nowrap!important;border:0!important;
 }
 body.np-site.np-home570 #main .np-heading-v190 .np-heading-short-v190 {
  display:block!important;font:inherit!important;color:inherit!important;
  letter-spacing:inherit!important;white-space:normal!important;
 }
 body.np-site.np-home570 #main .np-heading-v190[data-heading-fits="true"] .np-heading-short-v190 {
  white-space:nowrap!important;
 }
 body.np-site.np-home570 #main .np-heading-v190.np-share-heading {
  padding-inline-end:42px!important;min-height:34px!important;
 }
 body.np-site.np-home570 #main .np-heading-v190>.np-share-trigger {
  top:0!important;inset-inline-end:0!important;
 }
 body.np-site.np-home570 #main .np-heading-parent-v190 {
  min-width:0!important;max-width:100%!important;width:100%!important;
 }
 body.np-site.np-home570 #main .np-heading-v190 svg.np-finance-mark {
  width:1em!important;height:1em!important;
 }
 body.np-site.np-home570.np-rhythm #main #gioi-thieu-ngoc.npp-home-profile.npp-compact-mobile #npp-name.np-heading-v190 {
  letter-spacing:-.01em!important;
 }
}

