body.np-dedicated-landing-shell .np278-values{width:100%;max-width:none;margin:0;padding:0;background:#063f37;color:#faf6e9;min-width:0}
.np278-values[hidden]{display:none!important}
.np278-heading{text-align:center;padding:24px 16px 20px}
.np278-heading h2{margin:0;color:#faf6e9;font-size:clamp(22px,2.4vw,36px);line-height:1.25;font-family:inherit}
.np278-heading small{display:block;color:#e5c579;margin-bottom:8px}
.np278-heading p{margin:10px auto 0;max-width:800px;color:#cce0d6}
.np278-items{display:flex;flex-direction:column;gap:0}
.np278-item{margin:0;padding:0;min-width:0}
.np278-image{display:block;width:100%;margin:0;padding:0;line-height:0;cursor:zoom-in}
body.np-dedicated-landing-shell .np278-image img{display:block;position:static;width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:auto;object-fit:contain;margin:0;border:0;border-radius:0}
.np285-values-footer{display:flex;justify-content:center;padding:18px 16px;background:#063f37}
.np285-values-footer .np278-consult{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 24px;box-sizing:border-box;background:#d42c31;color:white;border:1px solid #eb6064;border-radius:24px;font-family:inherit;font-weight:600;font-size:15px;line-height:1.2;text-decoration:none;text-align:center;max-width:100%;overflow-wrap:anywhere}
.np285-values-footer .np278-consult:hover{background:#b82028}
body.np-dedicated-landing-shell .np278-values > .np278-items{display:flex;flex-direction:column;gap:0!important;margin:0!important;padding:0!important;border:0}
body.np-dedicated-landing-shell .np278-values .np278-item{display:block;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none;background:transparent;line-height:0}
body.np-dedicated-landing-shell .np278-values .np278-image{display:block;margin:0!important;padding:0!important;border:0;border-radius:0;line-height:0}
body.np-dedicated-landing-shell .np278-values .np278-image img{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;vertical-align:top}
.np278-values a:focus-visible{outline:3px solid #edcf83;outline-offset:-3px}
@media(max-width:600px){.np278-heading{padding:18px 12px}.np285-values-footer{padding:14px 12px}.np285-values-footer .np278-consult{font-size:13px}}

/* Separate image viewer, independent of consultation and gated stock-map viewers. */
.np278-dialog{width:96vw;max-width:1800px;height:90dvh;max-height:94dvh;padding:0;border:1px solid #9bafaa;border-radius:10px;background:#063f37;color:#fff;overflow:hidden}
.np278-dialog::backdrop{background:#001d19d9}
.np278-toolbar{display:flex;align-items:center;gap:8px;padding:10px;flex-wrap:wrap}
.np278-toolbar strong{flex:1;min-width:120px;font-size:15px}
.np278-toolbar button{background:#fff;color:#063f37;border:0;border-radius:6px;min-height:44px;padding:6px 12px;cursor:pointer}
.np278-viewport{height:calc(100% - 100px);overflow:auto;touch-action:none;background:#e4e9e7}
.np278-viewport img{display:block;max-width:none!important;height:auto!important;margin:0}
