/* V306 — compact video, continuous quick links, full-width model photography.
   Scoped to three existing homepage modules; never affects floorplan viewer crops. */
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main > :is(#npVideoSection,#npQuickLinksSection,#mat-bang-can).np-media-v306 {background:linear-gradient(115deg,#062636,#0a3b43)!important;color:#f5f8f5}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main :is(#npVideoSection,#mat-bang-can).np-media-v306 :is(h2,#npfp-heading,#npVideoHeading) {font-family:var(--np-reading-font,system-ui,sans-serif)!important;font-size:clamp(25px,2.4vw,38px)!important;font-weight:750!important;line-height:1.2!important;text-transform:uppercase;color:#f7f7ed!important;letter-spacing:.025em}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main .np-media-v306 [hidden] {display:none!important}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main .np-media-v306 :focus-visible {outline:3px solid #edcc82!important;outline-offset:3px}
/* Video: original player and chat nodes, bounded transcript, no stretched copy column. */
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main > #npVideoSection.np-media-v306 {padding:28px var(--np-wide-gutter) 20px!important}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #npVideoSection.np-media-v306 .np-video-intro {display:flex;margin:0 0 18px!important;gap:8px!important}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #npVideoSection.np-media-v306 .np-video-intro h2 {margin:0 0 8px!important}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #npVideoSection.np-media-v306 .np-video-intro p {margin:0!important;color:#bfd3d7!important;font-size:14px!important}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #npVideoSection.np-media-v306 .np-video-intro .np-video-eyebrow {display:none}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #npVideoSection.np-media-v306 .np-video-layout {display:grid!important;grid-template-columns:minmax(320px,28fr) minmax(0,72fr)!important;align-items:start!important;gap:14px!important;background:transparent!important;border:0;border-radius:0;overflow:visible;box-shadow:none}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #npVideoSection.np-media-v306 .np-video-copy {grid-column:1!important;grid-row:1!important;align-self:start!important;padding:16px!important;gap:5px!important;background:#052431c9!important;border:1px solid #c3ad664f;border-radius:12px;min-height:0!important;height:auto!important;justify-content:flex-start!important}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #npVideoSection.np-media-v306 .np-video-copy h3 {font-size:clamp(19px,1.65vw,25px)!important;line-height:1.25!important}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #npVideoSection.np-media-v306 .np-video-copy>p {font-size:12px!important;margin:0!important}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #npVideoSection.np-media-v306 .np-video-copy>p:empty {display:none}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #npVideoSection.np-media-v306 .np-video-copy>small {font-size:10px;margin:4px 0 0!important}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #npVideoSection.np-media-v306 #npVideoDescription {max-height:48px;overflow:auto}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #npVideoSection.np-media-v306 .np-video-chat {margin-top:6px!important}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #npVideoSection.np-media-v306 .np-video-chat-toggle {padding:8px 10px;min-height:44px}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #npVideoSection.np-media-v306 .np-video-chat-body {padding:8px;gap:7px;max-height:360px;overflow:auto;overscroll-behavior:contain}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #npVideoSection.np-media-v306 .np-video-chat-messages {min-height:64px;max-height:104px}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #npVideoSection.np-media-v306 .np-video-chat-bubble {font-size:11px;padding:7px 8px}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #npVideoSection.np-media-v306 .np-video-chat-form :is(input,button) {height:44px}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #npVideoSection.np-media-v306 .np-video-chat-quick button {min-height:32px}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #npVideoSection.np-media-v306 .np-video-actions {display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;margin-top:8px!important;gap:8px!important;flex:0 0 auto!important;padding-top:0!important}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #npVideoSection.np-media-v306 .np-video-actions>.np-btn {width:auto!important;order:0!important;height:auto!important;padding:9px 8px!important;min-height:44px!important;font-size:12px!important;flex:1 1 110px!important;margin:0!important}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #npVideoSection.np-media-v306 #npVideoAdvice {background:#c71f30!important;border-color:#e84b51!important;color:#fff!important}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #npVideoSection.np-media-v306 #npVideoUnit {background:#eaca81!important;border-color:#eaca81!important;color:#12313e!important}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #npVideoSection.np-media-v306 #npVideoFinance {display:none!important}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #npVideoSection.np-media-v306 .np-video-stage-inline {grid-column:2!important;grid-row:1!important;position:relative;align-self:start;overflow:hidden;border:1px solid #d7b86c9c;border-radius:12px;background:#041e2c}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #npVideoSection.np-media-v306 :is(.np-video-main,#npLiveFrame) {margin:0!important;display:block;width:100%;height:auto!important;aspect-ratio:16/9!important;border:0;border-radius:0}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #npVideoSection.np-media-v306 .np-video-main :is(img,video) {object-fit:contain!important}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #npVideoSection.np-media-v306 .np-video-inline-controls {position:absolute!important;inset:auto 0 0!important;z-index:4;min-height:48px!important;background:linear-gradient(transparent,#031b2ce8)!important;padding:7px 10px!important;justify-content:flex-end!important;gap:6px}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #npVideoSection.np-media-v306 .np-video-inline-controls button {min-height:36px;font-size:11px;padding:6px 10px;background:#082d3bcc;color:#fff;border:1px solid #ffffff55}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #npVideoSection.np-media-v306 #npVideoSound {background:#eaca81!important;color:#12313e!important;border-color:#eaca81}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #npVideoSection.np-media-v306 .np-video-stage-inline #npVideoAll {position:absolute!important;z-index:5;right:12px;top:12px;margin:0!important;background:#062737dc!important;border:1px solid #d7b86c8a;border-radius:30px;color:#f6dda2!important;padding:8px 12px;min-height:40px;font-size:11px!important}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #npVideoSection.np-media-v306 .np-video-intro #npVideoAll {position:static!important;color:#f6dda2;font-size:13px}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #npVideoSection.np-media-v306 .np-video-kind {top:12px;left:12px;max-width:48%;font-size:10px}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #npVideoSection.np-media-v306 .np-video-thumbnails {margin-top:12px}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #npVideoSection.np-media-v306 .np-video-shorts-heading :is(h3,p) {color:#e9f2ef}
/* Five links retain their Admin URLs and independent order/visibility. */
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main > #npQuickLinksSection.np-media-v306 {padding:0 var(--np-wide-gutter)!important;border-block:1px solid #d0b57155!important}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #npQuickLinksSection.np-media-v306 #npQuickLinks {display:flex!important;gap:0!important;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;margin:0!important;overflow-x:auto;scrollbar-width:thin}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #npQuickLinksSection.np-media-v306 .np-quick-link {display:flex;flex:1 0 180px;min-height:64px;padding:12px 20px!important;gap:12px;align-items:center;color:#f7f9f2!important;background:transparent!important;border:0!important;border-radius:0!important;font-size:12px!important;white-space:nowrap}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #npQuickLinksSection.np-media-v306 .np-quick-link+.np-quick-link {border-left:1px solid #c4ae684d!important}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #npQuickLinksSection.np-media-v306 .np-quick-icon {background:transparent!important;color:#e4c379!important;width:28px;height:28px}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #npQuickLinksSection.np-media-v306 .np-quick-arrow {color:#c7b375;margin-left:auto}
/* Photo fills the entire module. Summary and miniature choices are INSIDE it. */
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main > #mat-bang-can.np-media-v306 {padding:0!important}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .npfp-heading {padding:26px 20px 0!important;margin:0 0 10px!important}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .npfp-heading p {font-size:13px!important;margin:6px auto 0!important;line-height:1.5}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .npfp94-types {justify-content:center!important;gap:8px!important;margin:0!important;padding:6px 16px 14px!important}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .npfp94-types button {min-height:44px;padding:8px 16px;font-size:13px}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 #npfp-board {display:block!important;gap:0!important;margin:0!important}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .npfp94-gallery {position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:clamp(510px,44vw,760px);padding:240px var(--np-wide-gutter) 20px!important;overflow:hidden;width:100%}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .npfp94-main {position:absolute;inset:0;z-index:0;aspect-ratio:auto!important;height:100%!important;max-height:none!important;width:100%;border:0!important;border-radius:0!important;overflow:hidden;background:#082b3b}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .npfp94-main>button {height:100%!important;width:100%;overflow:hidden;align-items:center}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .npfp94-main>button>div {width:var(--np306-photo-width,100%)!important;flex:0 0 var(--np306-photo-width,100%);max-width:none}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .npfp94-main .npfp-crop {height:auto!important;max-height:none!important}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .npfp94-main img {content-visibility:visible!important}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .np306-floor-overlay {position:relative;z-index:2;display:grid;grid-template-columns:minmax(300px,440px) minmax(0,1fr);gap:28px;align-items:end;width:100%;pointer-events:none}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .np306-floor-overlay:before {content:'';position:absolute;z-index:-1;inset:-80px calc(-1*var(--np-wide-gutter)) -20px;pointer-events:none;background:linear-gradient(0deg,#031e31e8,rgba(3,30,49,.78) 45%,transparent)}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .npfp94-summary {position:relative!important;pointer-events:auto;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;align-self:end!important;max-height:340px;overflow:auto;scrollbar-width:thin}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .npfp94-summary h3 {font-size:clamp(21px,2vw,30px)!important;line-height:1.25!important;margin:0 0 6px!important;text-shadow:0 1px 12px #001c29}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 :is(.npfp94-code,.npfp94-zone) {font-size:12px!important;color:#ecf3f2}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .npfp94-summary dl {gap:12px 22px;margin:14px 0!important}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .npfp94-summary dt {font-size:11px;color:#d2e7e7}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .npfp94-summary dd {font-size:16px;color:#f5d891;margin:2px 0 0}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .npfp94-actions {display:grid!important;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 0!important}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .npfp94-actions :is(a,button) {min-height:44px;padding:9px 8px;font-size:12px;gap:6px}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .npfp94-consult {background:#c71f30!important;border-color:#e34c54!important;color:#fff!important}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .npfp94-details {color:#deebed;font-size:11px}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .npfp94-details summary {min-height:40px;padding:10px 0}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .npfp-foot {font-size:11px;color:#c8dfe2;margin:0}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 #npfp-model-cards {pointer-events:auto;min-width:0;max-width:100%;width:max-content;justify-self:end;padding-right:46px}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .npfp94-picker-head {display:none!important}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .npfp94-thumbs {display:flex!important;gap:8px!important;padding:4px!important;max-width:100%;overflow-x:auto;scrollbar-width:thin}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .npfp94-thumbs button {position:relative;flex:0 0 100px!important;width:100px;height:68px!important;padding:0!important;border-radius:7px;overflow:hidden;background:#082b3b}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .npfp94-thumb-image {height:100%;aspect-ratio:auto;border-radius:0}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .npfp94-thumbs button>span:last-child {position:absolute;inset:auto 0 0;background:#052635d9;padding:3px 2px!important;font-size:10px!important;line-height:1.3}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .np306-model-step {position:absolute;z-index:3;top:38%;display:grid;place-items:center;width:46px;height:46px;min-height:46px;padding:10px;border:1px solid #edce8699;border-radius:50%;background:#052b3ee6;color:#fff;cursor:pointer}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .np306-prev {left:18px}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .np306-next {right:18px}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .np306-model-count {position:absolute;z-index:2;top:18px;right:18px;padding:6px 14px;border:1px solid #e4c37977;border-radius:30px;background:#042b3ce6;color:#fff;font-size:13px}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .npfp94-photo-caption {bottom:24px;left:auto;right:18px;width:42px;height:42px;padding:11px;border:1px solid #e4c37999;border-radius:50%;font-size:0;gap:0;background:#052b3ee6;z-index:3}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .npfp94-photo-caption svg {width:20px;height:20px}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .npfp94-main:after {content:'Phối cảnh minh họa';position:absolute;left:18px;top:18px;color:#fff;background:#082c39c9;font-size:10px;padding:5px 9px;border-radius:20px;pointer-events:none}
@media(max-width:1100px){
 body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #npVideoSection.np-media-v306 .np-video-layout {grid-template-columns:minmax(290px,36fr) minmax(0,64fr)!important}
 body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .np306-floor-overlay {grid-template-columns:minmax(280px,38%) minmax(0,1fr);gap:16px}
 body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .npfp94-thumbs button {flex-basis:82px!important;width:82px;height:58px!important}
}
@media(max-width:900px){
 body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #npVideoSection.np-media-v306 .np-video-layout {grid-template-columns:minmax(0,1fr)!important}
 body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #npVideoSection.np-media-v306 .np-video-stage-inline {grid-column:1!important;grid-row:1!important}
 body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #npVideoSection.np-media-v306 .np-video-copy {grid-column:1!important;grid-row:2!important}
 body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #npVideoSection.np-media-v306 .np-video-chat-form input {font-size:16px}
 body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #npVideoSection.np-media-v306 .np-video-chat-messages {max-height:160px}
 body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #npQuickLinksSection.np-media-v306 .np-quick-link {min-height:58px;flex:0 0 auto;padding:12px 18px!important}
}
@media(max-width:767px){
 body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main > #npVideoSection.np-media-v306 {padding:22px 12px 16px!important}
 body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #npVideoSection.np-media-v306 .np-video-stage-inline #npVideoAll {top:8px;right:8px;font-size:10px!important;min-height:36px;padding:6px 8px}
 body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #npVideoSection.np-media-v306 .np-video-inline-controls {padding:4px!important;min-height:44px!important}
 body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #npVideoSection.np-media-v306 .np-video-inline-controls button {min-height:40px;font-size:10px;flex:0 1 auto}
 body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #npVideoSection.np-media-v306 .np-video-kind {top:8px;left:8px;font-size:9px;padding:5px 7px}
 body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main > #npQuickLinksSection.np-media-v306 {padding:0!important}
 body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .npfp-heading {padding-top:20px!important}
 body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .npfp94-types {justify-content:flex-start!important;padding-inline:12px!important}
 body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .npfp94-types button {padding-inline:10px;font-size:12px}
 body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .npfp94-gallery {min-height:600px;padding:270px 16px 12px!important}
 body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .np306-floor-overlay {grid-template-columns:minmax(0,1fr);gap:8px}
 body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .np306-floor-overlay:before {inset:-70px -16px -12px;background:linear-gradient(0deg,#031e31f2,rgba(3,30,49,.9) 65%,transparent)}
 body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .npfp94-summary {max-height:280px}
 body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .npfp94-summary h3 {font-size:22px!important}
 body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .npfp94-summary dl {gap:9px 16px;margin:10px 0!important}
 body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .npfp94-summary dt {font-size:10px}
 body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .npfp94-summary dd {font-size:15px}
 body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 #npfp-model-cards {justify-self:start;width:100%;padding-right:0}
 body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .npfp94-thumbs {gap:6px!important}
 body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .npfp94-thumbs button {flex-basis:68px!important;width:68px;height:50px!important}
 body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .npfp94-photo-caption {top:16px;bottom:auto;right:86px}
 body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .np306-model-step {top:29%;width:44px;height:44px;min-height:44px}
 body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .np306-prev {left:10px}
 body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .np306-next {right:10px}
}
@media(prefers-reduced-motion:reduce){body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main .np-media-v306 * {scroll-behavior:auto!important;transition:none!important}}

/* V307: the original crop rectangle determines height; no cover enlargement.
   A small expandable mobile panel keeps the photograph visible at its native ratio. */
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .npfp-heading {padding:16px 16px 0!important;margin:0 0 6px!important}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .npfp-heading p {margin-top:4px!important;font-size:12px!important}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 #npfp-heading {font-size:clamp(24px,2.1vw,34px)!important}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .npfp94-types {padding-block:4px 10px!important}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .npfp94-gallery {display:block!important;min-height:0!important;height:auto!important;padding:0!important}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .npfp94-main {position:relative!important;inset:auto!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .npfp94-main>button {position:relative!important;display:block!important;height:auto!important;min-height:0!important;max-height:none!important}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .npfp94-main>button>div {width:100%!important;max-width:none!important;flex:none!important}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .npfp94-main .npfp-crop {width:100%!important;height:auto!important;max-height:none!important}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .np306-floor-overlay {position:absolute!important;inset:auto var(--np-wide-gutter) 20px!important;width:auto!important}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .np306-model-step {top:50%!important;transform:translateY(-50%)}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .np307-info-toggle {display:none}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .np307-no-photo {min-height:420px!important;background:#082b3b}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .np307-no-photo .npfp94-main {min-height:200px!important}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .npfp94-summary>h3 {margin-bottom:6px!important}
body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .npfp94-summary .npfp94-details {color:#deebed}
@media(max-width:767px){
 body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .npfp-heading {padding-top:14px!important}
 body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 #npfp-heading {font-size:23px!important}
 body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .npfp94-types {padding-bottom:8px!important}
 body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .np306-floor-overlay {inset:auto 12px 8px!important;gap:4px!important}
 body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .np306-floor-overlay:before {inset:-24px -12px -8px!important;background:linear-gradient(0deg,#031e31eb,rgba(3,30,49,.72) 60%,transparent)!important}
 body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .npfp94-summary {max-height:none!important;overflow:visible!important;min-height:44px}
 body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .npfp94-summary>h3 {font-size:17px!important;line-height:1.25!important;padding:9px 46px 6px 0!important;margin:0!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
 body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .np307-info-toggle {display:grid!important;place-items:center;position:absolute;top:0;right:0;width:44px;height:44px;min-height:44px;border:1px solid #e4c37980;border-radius:50%;background:#052b3ee6;color:#fff;cursor:pointer}
 body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .np307-info-toggle svg {width:20px;height:20px}
 body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .np307-expanded .np307-info-toggle svg {transform:rotate(180deg)}
 body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .npfp94-summary:not(.np307-expanded)>#np307-model-info {display:none!important}
 body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .npfp94-summary.np307-expanded {background:#042536eb!important;border-radius:8px!important;padding:0 8px!important}
 body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .npfp94-summary.np307-expanded .np307-info-toggle {right:4px}
 body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 #np307-model-info {max-height:max(90px,calc(var(--np307-photo-height,260px) - 130px));overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-bottom:4px}
 body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .npfp94-summary dl {margin:7px 0!important}
 body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .npfp94-actions {margin-top:7px!important}
 body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .npfp94-actions :is(a,button) {min-height:44px!important;font-size:11px!important;padding:7px 6px!important}
 body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .npfp94-details summary {min-height:36px;padding:8px 0}
 body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .npfp94-thumbs {padding:2px!important}
 body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .npfp94-thumbs button {flex-basis:62px!important;width:62px!important;height:44px!important}
 body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .np306-model-step {top:42%!important}
 body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .npfp94-gallery:has(.np307-expanded) .np306-model-step {visibility:hidden}
 body.np-site.np-home570.np-rhythm.np-home-wide-v298 #main #mat-bang-can.np-media-v306 .np307-no-photo {min-height:300px!important}
}
