/* NovaVerse 1.03.19 – approved artwork and design quality corrections. Scoped to plugin UI. */
:where(.nvp70-home,.nvp214-product,.nvp314-panel,.nvp-public-shell,.nvp-shell,.nvp187-support,.nvp187-inquiry){font-weight:400;}
:where(.nvp70-home,.nvp214-product,.nvp314-panel,.nvp-public-shell,.nvp-shell,.nvp187-support,.nvp187-inquiry) :where(h1,h2,h3,h4){font-weight:500;line-height:1.2;text-wrap:balance;hyphens:none;word-break:normal;overflow-wrap:normal;}
:where(.nvp70-home,.nvp214-product,.nvp314-panel,.nvp-public-shell,.nvp-shell) :where(p,li){font-weight:400;line-height:1.5;}
.nvp70-home :where(.nvp70-product-visual,.nvp70-service-media) img,
.nvp214-product img.nvp13-transparent-art,
.nvp314-head img{display:block;max-width:100%;height:auto;object-fit:contain;background:transparent;border:0;filter:none;}
.nvp70-home .nvp70-platform-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:clamp(12px,1.4vw,22px);}
.nvp70-home .nvp70-product{height:100%;display:flex;flex-direction:column;min-width:0;text-align:center;}
.nvp70-home .nvp70-product-visual{display:flex;justify-content:center;align-items:center;min-height:0;}
.nvp70-home .nvp70-product-visual img{width:min(100%,210px);aspect-ratio:1;object-fit:contain;}
.nvp70-home .nvp70-product :where(h3,p){text-align:center;margin-inline:auto;}
.nvp70-home .nvp70-product .nvp70-actions{margin-top:auto;display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;}
.nvp70-home .nvp70-service{min-width:0;align-items:center;}
.nvp70-home .nvp70-service-media img{width:min(100%,205px);aspect-ratio:1;object-fit:contain;}
.nvp70-home :where(.nvp70-service,.nvp70-product) :where(h3,p){font-weight:400;}
.nvp214-product .nvp214-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,22px);padding-inline-start:0;list-style:none;align-items:stretch;}
.nvp214-product .nvp214-steps>li{box-sizing:border-box;min-width:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(16px,2vw,26px);gap:10px;}
.nvp214-product .nvp214-steps>li :where(h3,p){text-align:center;margin:0;font-weight:400;}
.nvp214-product .nvp214-steps>li h3{font-weight:500;}
.nvp214-product .nvp214-section>h2{text-align:center;font-weight:500;font-size:clamp(1.45rem,2.5vw,2.25rem);}
.nvp314-panel .nvp314-close{display:grid;place-items:center;right:14px;top:12px;width:44px;height:44px;line-height:1;border:1px solid #d4dce8;border-radius:50%;color:#25324a;background:#fff;font-size:22px;font-weight:400;box-shadow:0 2px 8px rgba(0,0,0,.06);}
.nvp314-panel .nvp314-close:hover{background:#f4f6fb;}
.nvp314-panel .nvp314-close:focus-visible{outline:3px solid var(--nvp314-accent);outline-offset:3px;}
.nvp314-panel .nvp314-head h2{font-weight:500;font-size:clamp(1.35rem,2.5vw,1.8rem);text-wrap:balance;}
.nvp-context-help{right:18px;bottom:92px;z-index:9998;}
.nvp-context-help .nvp-help-toggle{display:inline-flex;align-items:center;justify-content:center;background:#7b183b!important;color:#fff!important;font-weight:500!important;border:1px solid rgba(255,255,255,.55);min-width:72px;min-height:48px;box-shadow:0 5px 18px rgba(0,0,0,.3);}
.nvp-context-help .nvp-help-toggle:focus-visible{outline:3px solid #ffcf72;outline-offset:3px;}
.nvp-context-help .nvp-help-panel{color:#1c2534;background:#fff;}
@media(max-width:1050px){.nvp70-home .nvp70-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:720px){.nvp214-product .nvp214-steps{grid-template-columns:minmax(0,1fr)}.nvp70-home .nvp70-platform-grid{grid-template-columns:minmax(0,1fr)}.nvp-context-help{right:14px;bottom:calc(90px + env(safe-area-inset-bottom,0px));}.nvp314-panel .nvp314-close{width:42px;height:42px;}}
@media(prefers-reduced-motion:reduce){.nvp70-home *,.nvp214-product *{animation-duration:.01ms!important;transition-duration:.01ms!important;}}
