/* V193 repair: scoped internal layout; top-level module placement remains untouched. */
@media screen and (max-width:767px){
 body.np-site.np-home570 #npFinanceTeaser .np-finance-teaser-inner {flex-direction:column!important;align-items:stretch!important;}
 body.np-site.np-home570 #main > section:has(.is-mobile-sheet-open) {content-visibility:visible!important;contain:none!important;}
 body.np-site.np-home570 .np-mobile-sheet-form a {color:#086b68!important;text-decoration:underline;}
 /* Restore the chosen red download CTA on its navy panel. */
 body.np-site.np-home570 #main :is(.np-download-trigger,#npDownloadCard .np-download-trigger),
 body.np-site.np-home570 .np-download-dialog .np-download-submit {
  background:#bd302d!important;color:#fff!important;border-color:#a82d2a!important;
  box-shadow:0 4px 12px #62130e26!important;
 }
 body.np-site.np-home570 #main :is(.np-download-trigger,#npDownloadCard .np-download-trigger):is(:hover,:focus-visible),
 body.np-site.np-home570 .np-download-dialog .np-download-submit:is(:hover,:focus-visible){background:#a32825!important;color:#fff!important;}
 /* A document request card, not a second large image panel. */
 body.np-site.np-home570 #npDownloadCard {
  display:grid!important;grid-template-columns:56px minmax(0,1fr)!important;
  grid-template-areas:'title title' 'preview summary' 'preview description' 'action action' 'note note';
  gap:6px 12px!important;align-items:center!important;padding:16px!important;
 }
 body.np-site.np-home570 #npDownloadCard .np-download-card-copy {display:contents!important;}
 body.np-site.np-home570 #npDownloadCard #npDownloadCardTitle {grid-area:title;margin-bottom:6px!important;}
 body.np-site.np-home570 #npDownloadCard .np-download-preview {grid-area:preview;padding:0!important;background:transparent!important;border:0!important;align-self:start;}
 body.np-site.np-home570 #npDownloadCard .np-download-locked-frame {height:64px!important;background:transparent!important;}
 body.np-site.np-home570 #npDownloadCard .np-download-locked-sheet {display:none!important;}
 body.np-site.np-home570 #npDownloadCard .np-download-unlock {padding:6px!important;background:#143f4b!important;border:1px solid #6a7770!important;}
 body.np-site.np-home570 #npDownloadCard .np-download-unlock > :not(.np-download-lock-icon) {display:none!important;}
 body.np-site.np-home570 #npDownloadCard .np-download-lock-icon {width:32px!important;height:36px!important;background:transparent!important;color:#e4bf72!important;box-shadow:none!important;}
 body.np-site.np-home570 #npDownloadCard .np-download-lock-icon svg {width:30px!important;height:30px!important;}
 body.np-site.np-home570 #npDownloadCard .np-download-card-summary {grid-area:summary;font-size:.8125rem!important;margin:0!important;}
 body.np-site.np-home570 #npDownloadCard .np-download-card-description {grid-area:description;font-size:.8125rem!important;line-height:1.5!important;margin:0!important;}
 body.np-site.np-home570 #npDownloadCard .np-download-trigger {grid-area:action;width:100%!important;margin-top:8px!important;}
 body.np-site.np-home570 #npDownloadCard .np-download-card-note {grid-area:note;margin:2px 0 0!important;font-size:.75rem!important;}
 /* Existing actions are grouped without losing their handlers. */
 body.np-site.np-home570 #main .np192-more {min-width:0;width:100%;margin:8px 0 0;padding:0;border:0;border-top:1px solid #8aaaa750;border-radius:0;background:transparent;color:inherit;}
 body.np-site.np-home570 #main .np192-more > summary {display:flex!important;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:8px 0;cursor:pointer;font:600 .8125rem/1.5 var(--np-reading-font,system-ui);color:inherit;list-style:none;}
 body.np-site.np-home570 #main .np192-more > summary::-webkit-details-marker {display:none;}
 body.np-site.np-home570 #main .np192-more > summary::after {content:'+'!important;font:700 18px/1 system-ui!important;display:block!important;position:static!important;transform:none!important;flex:none;}
 body.np-site.np-home570 #main .np192-more[open] > summary::after {content:'−'!important;}
 body.np-site.np-home570 #main .np192-more > :not(summary) {margin-block:6px!important;}
 body.np-site.np-home570 #main .np192-more > :is(a,button) {display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:8px 10px;font-size:.8125rem;border:1px solid #8aaaa780;border-radius:10px;color:inherit;background:transparent;text-decoration:none;}
 body.np-site.np-home570 #main .np-unit-bottom {border:0!important;padding-top:0!important;margin-top:6px!important;}
 body.np-site.np-home570 #main .np-unit-bottom > a {width:100%;justify-content:center;background:#eef4f1;border:1px solid #c1d1cb;border-radius:10px;color:#0d5057;}
 body.np-site.np-home570.np-rhythm #main :is(#quy-can,#can-ho-noi-bat,#thap-tang-gia-tot) .np-unit-body {flex:0 0 auto!important;gap:8px!important;padding:14px!important;}
 body.np-site.np-home570.np-rhythm #main :is(#quy-can,#can-ho-noi-bat,#thap-tang-gia-tot) :is(.np-unit-summary,.np-unit-zone) {margin:0!important;line-height:1.5!important;font-size:.8125rem!important;}
 body.np-site.np-home570.np-rhythm #main :is(#quy-can,#can-ho-noi-bat,#thap-tang-gia-tot) .np-unit-bottom {margin:0!important;padding:0!important;}
 body.np-site.np-home570 #main .np-unit-card .np192-more {margin:0!important;}
 body.np-site.np-home570 #main .np-unit-card .np-reveal-code {display:flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 auto;width:100%;min-height:44px;margin:2px 0;padding:10px 12px;background:#edce89;color:#123b49;border:1px solid #d7b66b;border-radius:10px;font:700 .875rem/1.4 var(--np-reading-font,system-ui);text-align:center;text-decoration:none;}
 body.np-site.np-home570 #main .np-unit-card .np-reveal-code:is(:hover,:focus-visible) {background:#f5db9d;color:#123b49;}
 body.np-site.np-home570 #main .np-unit-bottom > a {text-decoration:none!important;}
 body.np-site.np-home570 #npSalesPolicyStrip .nps-demo-copy {padding:10px 0 0!important;}
 /* Policy image remains complete and zoomable; contact comes before extras. */
 body.np-site.np-home570 #npSalesPolicyStrip .nps-poster-surface {position:relative!important;height:auto!important;min-height:0!important;display:block!important;background:#062d3b!important;}
 body.np-site.np-home570 #npSalesPolicyStrip .nps-poster-surface img {display:block!important;width:100%!important;height:auto!important;max-width:100%!important;max-height:none!important;object-fit:contain!important;}
 body.np-site.np-home570 #npSalesPolicyStrip .nps-poster-zoom-hint {z-index:3!important;min-height:0!important;display:block!important;position:static!important;width:100%!important;box-sizing:border-box;padding:9px 8px!important;background:#062d3b!important;font-size:.75rem!important;line-height:1.4!important;text-align:center;}
 body.np-site.np-home570 #npSalesPolicyStrip .nps-demo-actions {display:flex!important;flex-direction:column!important;gap:0!important;}
 body.np-site.np-home570 #npSalesPolicyStrip .nps-demo-consult {order:-1;width:100%!important;justify-content:center;}
 body.np-site.np-home570 #npSalesPolicyStrip .nps-demo-intro {margin-block:6px!important;font-size:.875rem!important;}
 body.np-site.np-home570 #npSalesPolicyStrip .nps-demo-copy h3 {font-size:1.0625rem!important;line-height:1.4!important;margin-block:8px!important;}
 body.np-site.np-home570 #npSalesPolicyStrip .nps-policy-choices {gap:6px!important;margin-block:8px 12px!important;}
 body.np-site.np-home570 #npSalesPolicyStrip .nps-policy-choices button {font-size:.75rem!important;padding:8px!important;}
 body.np-site.np-home570 #dat-lich-tham-quan .npvb-panel {aspect-ratio:16/9!important;}
 body.np-site.np-home570 #dat-lich-tham-quan .npvb-advisor {display:none!important;}
 body.np-site.np-home570 #npVideoSection .np-video-actions {display:flex!important;flex-direction:column!important;gap:0!important;}
 body.np-site.np-home570 #npVideoSection .np-video-actions .np-btn {flex:0 0 auto!important;box-sizing:border-box;height:auto!important;min-height:44px;justify-content:center;}
 body.np-site.np-home570 #npVideoSection #npVideoAdvice {order:-1;width:100%;min-height:48px!important;padding:12px 16px!important;font-size:.875rem!important;line-height:1.5!important;text-align:center;}
 body.np-site.np-home570 #npVideoSection .np-video-inline-controls {display:grid;grid-template-columns:1fr 1.12fr 1.12fr;gap:6px!important;padding:8px!important;}
 body.np-site.np-home570 #npVideoSection .np-video-inline-controls[hidden] {display:none!important;}
 body.np-site.np-home570 #npVideoSection .np-video-inline-controls > button {width:100%;min-width:0;min-height:44px;height:100%;padding:8px 4px!important;font-size:clamp(.6875rem,3vw,.8125rem)!important;line-height:1.3;}
 body.np-site.np-home570 #npVideoSection .np-video-chat {margin-top:4px!important;}
 body.np-site.np-home570 #npVideoSection .np-video-copy {gap:8px!important;padding:16px!important;}
 body.np-site.np-home570 #npVideoSection .np-video-copy > :is(h3,p) {margin-block:0!important;}
 body.np-site.np-home570 #npVideoSection .np-video-actions {margin-top:4px!important;padding-top:0!important;}
 body.np-site.np-home570 #npVideoSection .np192-more #npVideoFinance {display:flex!important;}
 body.np-site.np-home570 #npVideoAll.np192-single-video {display:none!important;}
 body.np-site.np-home570 #gioi-thieu-ngoc .npp-actions {display:grid!important;grid-template-columns:1fr!important;gap:0!important;}
 body.np-site.np-home570 #gioi-thieu-ngoc .npp-actions > * {width:100%!important;min-height:44px!important;margin:0!important;}
 body.np-site.np-home570 .np192-context {padding:10px 12px;border-left:3px solid #b89042;border-radius:8px;background:#f2ead7;color:#163f47;font-size:.875rem;line-height:1.5;}
 body.np-site.np-home570 #main .np192-more > summary:focus-visible {outline:3px solid #168b80;outline-offset:2px;}
}
