/* V96 imagery refinement: preserve layout and all business flows. */
.nv96 .nv-hero{border-radius:18px;background:#0b2639}
.nv96 .nv-hero-art{display:block;align-self:stretch;padding:22px 22px 22px 12px;overflow:hidden}
.nv96 .nv-hero-art>img{position:absolute;inset:22px 22px 22px 12px;display:block;width:calc(100% - 34px);height:calc(100% - 44px);max-width:none;object-fit:cover;object-position:57% 50%;border-radius:12px;transform:none;opacity:1}
.nv96 .nv-hero-art>p{left:28px;right:auto;bottom:36px;max-width:calc(100% - 66px);padding:7px 10px;background:#102a3e;border:1px solid #476275;border-radius:4px;text-align:left;font-size:10px;line-height:1.7;color:#d8e6ed}
.nv96 .auth-art:before{display:none}
.nv96 .nv-auth-copy>img{display:block;width:100%;max-width:560px;height:clamp(220px,30vh,350px);object-fit:cover;object-position:55% 55%;border:1px solid #3c5667;border-radius:12px;margin:26px 0 0;opacity:1;transform:none}
.nv96 .portal-hero:before{background-image:url('/assets/commerce-hero.webp')}
.nv96 .hub-services>.panel:nth-child(1):before{background-image:url('/assets/commerce-learning-640.webp')}
.nv96 .hub-services>.panel:nth-child(2):before{background-image:url('/assets/commerce-network-640.webp')}
.nv96 .hub-services>.panel:nth-child(3):before{background-image:url('/assets/commerce-accounts-640.webp')}
.nv96 .course-hero{background:#102c3d url('/assets/commerce-learning.webp') center right/cover no-repeat}
.nv96 .course-hero:before{background:#102c3de8;opacity:1}
.nv96 .nv-main .nx-ai-fee h2,.nv96 .nv-main .nx-ai-fee h3{color:#f4f8fc}
@media(max-width:940px) and (min-width:641px){
 .nv96 .nv-hero-art{padding:16px 16px 16px 8px}
 .nv96 .nv-hero-art>img{inset:16px 16px 16px 8px;width:calc(100% - 24px);height:calc(100% - 32px)}
 .nv96 .nv-hero-art>p{left:20px;bottom:28px;max-width:calc(100% - 48px)}
}
@media(max-width:640px){
 .nv96 .nv-hero{border-radius:14px}
 .nv96 .nv-hero-art{width:100%;height:246px;min-height:246px;margin-top:4px;padding:16px}
 .nv96 .nv-hero-art>img{inset:16px;width:calc(100% - 32px);height:calc(100% - 32px);object-position:55% 48%;border-radius:8px}
 .nv96 .nv-hero-art>p{left:27px;bottom:27px;max-width:calc(100% - 54px);font-size:9px;padding:5px 8px}
 .nv96 .nv-auth-copy>img{display:none}
}
