/* Mobile-domain refinements; preserve the existing theme and desktop layouts. */
@media (max-width: 760px) {
  .nv-hero {padding:24px 0 28px!important;min-height:0!important}
  .nv-hero h1 {font-size:clamp(32px,9.4vw,40px)!important;line-height:1.04!important;margin:10px 0 16px!important}
  .nv-hero .sub {margin-bottom:18px!important;line-height:1.45!important}
  .nv-hero .nv-rating {margin-bottom:18px!important}
  .nv-prompt textarea {height:74px!important;font-size:16px!important}
  .nv-seg,.nv-burger {min-height:44px!important}
  .nv-trust {margin-top:18px!important}
  .nvp3-card {max-height:calc(100dvh - 20px)!important;overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(22px + env(safe-area-inset-bottom))!important}
  .nvp3-x {min-width:44px;min-height:44px}
  .nvp3 input,.nvw input,.nvw select,.nvw textarea {font-size:16px!important}
  .nv-hero .wrap {padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}
}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
@media(max-width:760px){
 .nv-nav.open .nv-links {background:var(--bg,#0b0b14)!important;max-height:calc(100dvh - 68px);overflow-y:auto}
 .nvp3-copy {margin-top:14px;background:transparent;color:inherit;border:1px solid currentColor;border-radius:12px;min-height:48px;width:100%;padding:10px 14px;cursor:pointer;font:inherit}
 .nvp3-copy-status {font-size:14px;overflow-wrap:anywhere}
}
@media(max-width:760px){
 body.modal-open #lx-chat-widget,html.nvp3-open #lx-chat-widget {visibility:hidden!important;pointer-events:none!important}
 .nvw-ov .nvw {max-height:92dvh!important}
 .nvw-ov .nvw-art {flex-direction:column!important}
 .nvw-ov .nvw-art img {width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain}
 .nvw-ov .nvw-artb {padding:12px 18px!important}
 .nvw-ov .nvw-cdlbl {justify-content:flex-start;gap:12px}
 .nvw-ov .nvw-x {min-width:44px;min-height:44px;background:#12121d}
 .nv-burger i {top:21px!important}
 .nv-burger i:first-child {top:15px!important}
 .nv-burger i:last-child {top:27px!important}
 .nv-nav.open .nv-burger i {top:21px!important}
}
