/* Nexora V266-268. Responsive repair; intentionally last stylesheet. */
@media (max-width: 991px) {
 html,body{max-width:100%;overflow-x:clip}
 body.public-shell .v202-home .nx258-hero-layout,
 body.public-shell .nx258-hero .nx258-hero-layout,
 body .nx258-hero-layout{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:24px!important;width:100%!important;max-width:100%!important;min-width:0!important}
 body .nx258-hero .container,body .v202-home .container{box-sizing:border-box;max-width:100%!important;min-width:0!important}
 body .nx258-hero-content,body .nx258-hero-side{position:relative!important;inset:auto!important;float:none!important;transform:none!important;min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}
 body .nx258-hero h1{max-width:100%!important;width:auto!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
 body .nx258-hero .nx258-lead,body .nx258-hero-content>p{display:block!important;position:static!important;width:100%!important;max-width:100%!important;min-width:0!important;font-size:clamp(15px,2.2vw,18px)!important;line-height:1.65!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;letter-spacing:normal!important}
 body .nx258-hero-side{margin:0!important}
 body .nx258-domain-box,body .nx258-domain-box form,body .nx258-domains,body .nx258-hero-buttons,body .nx258-trust{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
 body .nx258-domains a{min-width:0!important;white-space:normal!important}
}
@media (max-width: 767px) {
 body .nx258-hero{padding:32px 0 44px!important;min-height:0!important;height:auto!important;overflow:hidden!important}
 body .nx258-hero .container,body .v202-home .container{padding-left:18px!important;padding-right:18px!important;margin-left:auto!important;margin-right:auto!important;width:100%!important}
 body .nx258-eyebrow{max-width:100%;box-sizing:border-box;letter-spacing:.08em!important;font-size:10px!important;white-space:normal!important;line-height:1.4}
 body .nx258-hero h1{font-size:clamp(32px,8.1vw,43px)!important;line-height:1.12!important;letter-spacing:-.035em!important;margin:22px 0 16px!important}
 body .nx258-hero .nx258-lead{font-size:16px!important;line-height:1.6!important;margin:0 0 22px!important}
 body .nx258-hero-buttons{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;margin:20px 0!important}
 body .nx258-hero-buttons .nx258-btn{width:100%!important;min-width:0!important;box-sizing:border-box;min-height:48px!important}
 body .nx258-domain-box{padding:16px!important;border-radius:16px!important;width:100%!important}
 body .nx258-domain-title{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:6px!important}
 body .nx258-domain-box form{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important}
 body .nx258-domain-box form input,body .nx258-domain-box form button{display:block!important;box-sizing:border-box!important;min-width:0!important;width:100%!important;max-width:100%!important;position:static!important;min-height:48px!important;height:auto!important;margin:0!important}
 body .nx258-domains{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
 body .nx258-domains a{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;justify-content:flex-start!important;gap:3px 6px!important;padding:10px!important;white-space:normal!important;overflow-wrap:anywhere!important}
 body .nx258-domains a span{font-size:12px!important;font-weight:750!important}
 body .nx258-trust{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;margin-top:22px!important}
 body .nx258-trust span{min-width:0!important;width:auto!important;line-height:1.45!important;position:static!important}
 body .nx258-hero-side{margin-top:8px!important;border-radius:18px!important}
 body .nx258-side-top{padding:21px 18px 12px!important}
 body .nx258-side-top h2{font-size:clamp(25px,7vw,34px)!important;line-height:1.18!important}
 body .nx258-solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;padding:12px!important}
 body .nx258-solution-grid a{min-width:0!important;padding:14px 12px!important;min-height:148px!important}
 body .nx258-side-bottom{gap:10px!important}
 body .nx259-tiles,body .nx252-benefit-grid{grid-template-columns:minmax(0,1fr)!important}
 body .nx259-head{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important}
 body .nx259-head h2{font-size:clamp(27px,7vw,39px)!important}
 /* V267 client / V268 admin */
 body.dashboard-body .content,body.dashboard-body main{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
 body.dashboard-body .content{padding:12px!important}
 body.dashboard-body .card,body.dashboard-body .nx-admin-card{max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
 body.dashboard-body .dash-top{min-height:60px!important;max-width:100%!important}
 body.dashboard-body .top-actions{max-width:100%!important;min-width:0!important;flex-wrap:wrap!important}
 body.dashboard-body .table-wrap,body.dashboard-body .table-responsive,body.dashboard-body .dataTables_wrapper{display:block;max-width:100%!important;width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}
 body.dashboard-body table{width:max-content;min-width:100%;max-width:none}
 body.dashboard-body .filter-bar,body.dashboard-body .filters,body.dashboard-body .nx-filterbar{display:flex!important;flex-wrap:wrap!important;max-width:100%!important;gap:9px!important}
 body.dashboard-body .filter-bar input,body.dashboard-body .filters input,body.dashboard-body .filter-bar select,body.dashboard-body .filters select{min-width:0!important;max-width:100%!important;flex:1 1 165px!important}
 body.dashboard-body input,body.dashboard-body select,body.dashboard-body textarea{max-width:100%;box-sizing:border-box}
 body.dashboard-body .btn{white-space:normal;min-height:40px}
}
@media (max-width: 390px) {
 body .nx258-hero h1{font-size:31px!important}
 body .nx258-domains{grid-template-columns:minmax(0,1fr)!important}
 body .nx258-solution-grid{grid-template-columns:minmax(0,1fr)!important}
}
