/* NGOC PROPERTY V5.8.243 — immersive full-screen project location section. Landing only. */
.np-v243-location{position:relative;width:100%;min-height:calc(100svh - 72px);display:flex;align-items:center;overflow:hidden;color:#fff;background:linear-gradient(135deg,#063a36 0%,#075247 47%,#033832 100%);isolation:isolate;scroll-margin-top:72px}
.np-v243-location-bg{position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 80% 15%,rgba(244,194,91,.18),transparent 26%),radial-gradient(circle at 8% 86%,rgba(23,157,133,.24),transparent 30%),linear-gradient(180deg,rgba(3,42,39,.06),rgba(2,39,37,.26))}
.np-v243-location:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,transparent,black 18%,black 82%,transparent)}
.np-v243-location-shell{width:min(94vw,1640px);margin:0 auto;padding:64px 0 44px}
.np-v243-location-head{text-align:center;max-width:980px;margin:0 auto 30px}.np-v243-location-head>span{display:block;color:#e6bf68;font-size:11px;font-weight:900;letter-spacing:.32em;text-transform:uppercase}.np-v243-location-head h2{margin:10px 0 10px;font:700 clamp(42px,5vw,72px)/1 Georgia,"Times New Roman",serif;color:#f0d68f;letter-spacing:-.025em;text-wrap:balance}.np-v243-location-head p{max-width:900px;margin:0 auto;color:#d7e5df;font-size:15px;line-height:1.72;text-wrap:pretty}
.np-v243-location-grid{display:grid;grid-template-columns:minmax(330px,.72fr) minmax(0,1.55fr);gap:26px;align-items:stretch}.np-v243-location-copy{display:flex;flex-direction:column;justify-content:center;gap:12px}.np-v243-location-copy article{display:grid;grid-template-columns:46px 1fr;gap:14px;padding:16px 17px;border:1px solid rgba(235,201,117,.27);border-radius:14px;background:linear-gradient(145deg,rgba(4,56,49,.76),rgba(4,76,64,.44));backdrop-filter:blur(6px);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.np-v243-location-copy article i{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;font-style:normal;font-size:22px;color:#f1d175;border:1px solid rgba(236,200,111,.55);background:rgba(223,184,86,.08)}.np-v243-location-copy h3{margin:0 0 6px;color:#fff;font-size:16px;line-height:1.2}.np-v243-location-copy p{margin:0;color:#c9d9d4;font-size:12.5px;line-height:1.65}.np-v243-location-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:5px}.np-v243-location-actions a{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:46px;padding:11px 18px;border-radius:999px;border:1px solid rgba(236,200,112,.65);color:#f1d590;font-size:11px;font-weight:850;letter-spacing:.02em}.np-v243-location-actions a.primary{color:#12352e;background:linear-gradient(135deg,#f1d78f,#cb963c);border-color:transparent;box-shadow:0 10px 28px rgba(194,142,44,.2)}
.np-v243-location-map{min-width:0;margin:0;display:flex;flex-direction:column}.np-v243-location-map-frame{flex:1;min-height:480px;padding:4px;border:1px solid rgba(237,201,111,.75);border-radius:20px;background:linear-gradient(135deg,rgba(236,199,108,.56),rgba(39,159,132,.22));box-shadow:0 28px 64px rgba(0,0,0,.26),0 0 34px rgba(218,177,76,.09);overflow:hidden}.np-v243-location-map-frame img{width:100%;height:100%;min-height:472px;object-fit:contain;border-radius:16px;background:#f7fbfa;display:block}.np-v243-location-map figcaption{margin-top:8px;color:#9db6ae;font-size:9.5px;line-height:1.45;text-align:right}
.np-v243-location-metrics{display:grid;grid-template-columns:repeat(6,1fr);gap:0;margin-top:20px;border:1px solid rgba(233,198,109,.32);border-radius:15px;overflow:hidden;background:rgba(2,43,38,.62);backdrop-filter:blur(8px)}.np-v243-location-metrics>div{min-width:0;padding:17px 10px;text-align:center;border-right:1px solid rgba(255,255,255,.10)}.np-v243-location-metrics>div:last-child{border-right:0}.np-v243-location-metrics b{display:block;color:#efcd77;font:700 clamp(19px,1.7vw,28px)/1 Georgia,"Times New Roman",serif}.np-v243-location-metrics span{display:block;margin-top:6px;color:#fff;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.np-v243-location-metrics small{display:block;margin-top:3px;color:#9db4ad;font-size:8.5px;line-height:1.35}.np-v243-location-metrics .future{background:linear-gradient(180deg,rgba(212,166,60,.07),rgba(212,166,60,.02))}.np-v243-location-note{max-width:1160px;margin:10px auto 0;color:#94aaa3;font-size:9.5px;line-height:1.5;text-align:center}
/* Full-screen rule for premium sections already rebuilt in this landing. */
@media(min-width:900px){body.np-dedicated-landing-shell .np-v242-overview,body.np-dedicated-landing-shell .np-v241-tour{min-height:calc(100svh - 72px)}}
@media(max-width:1180px){.np-v243-location-grid{grid-template-columns:1fr}.np-v243-location-map{grid-row:1}.np-v243-location-copy{grid-row:2}.np-v243-location-map-frame{min-height:420px}.np-v243-location-map-frame img{min-height:412px}.np-v243-location-metrics{grid-template-columns:repeat(3,1fr)}.np-v243-location-metrics>div:nth-child(3n){border-right:0}.np-v243-location-metrics>div:nth-child(-n+3){border-bottom:1px solid rgba(255,255,255,.10)}}
@media(max-width:760px){.np-v243-location{min-height:auto}.np-v243-location-shell{width:100%;padding:46px 14px 34px}.np-v243-location-head{text-align:left;margin-bottom:22px}.np-v243-location-head>span{font-size:9px;letter-spacing:.22em}.np-v243-location-head h2{font-size:38px}.np-v243-location-head p{font-size:14px;line-height:1.65}.np-v243-location-grid{gap:16px}.np-v243-location-map-frame{min-height:0;padding:3px;border-radius:14px}.np-v243-location-map-frame img{min-height:0;height:auto;aspect-ratio:2048/1100;object-fit:contain;border-radius:11px}.np-v243-location-map figcaption{text-align:left;font-size:9px}.np-v243-location-copy article{grid-template-columns:38px 1fr;padding:14px 13px;gap:11px}.np-v243-location-copy article i{width:38px;height:38px;font-size:18px}.np-v243-location-copy h3{font-size:14px}.np-v243-location-copy p{font-size:12px}.np-v243-location-actions{display:grid;grid-template-columns:1fr 1fr}.np-v243-location-actions a{padding:11px 8px;font-size:10px}.np-v243-location-metrics{grid-template-columns:1fr 1fr;margin-top:16px}.np-v243-location-metrics>div,.np-v243-location-metrics>div:nth-child(3n){border-right:1px solid rgba(255,255,255,.10);border-bottom:1px solid rgba(255,255,255,.10)}.np-v243-location-metrics>div:nth-child(2n){border-right:0}.np-v243-location-metrics>div:nth-last-child(-n+2){border-bottom:0}.np-v243-location-metrics b{font-size:22px}.np-v243-location-metrics span{font-size:9px}.np-v243-location-metrics small{font-size:8px}.np-v243-location-note{text-align:left;font-size:9px}}
@media(max-width:420px){.np-v243-location-actions{grid-template-columns:1fr}.np-v243-location-head h2{font-size:34px}}
