/* Small-screen refinements. Scroll containers retain table width. */
@media(max-width:850px){
 .v3-hero-grid>*,.v3-partner-frame>*,.dp-split>*,.dp-board,.dp-lanes>*{min-width:0}
 .dp-board{max-width:100%;overflow-wrap:anywhere}.dp-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}
 .v3-slide-controls{flex-wrap:wrap;padding-inline:12px;gap:7px}.v3-slide-controls button{min-width:34px;min-height:40px;padding:7px 10px}
 .v3-partner-art{min-width:0}.partner-lockup{max-width:100%;box-sizing:border-box}
 .navbar .mobile-toggle{min-width:40px;min-height:44px;padding:0;flex-shrink:0}
 .navbar .nav-actions{min-width:0;gap:7px}.navbar .brand{flex-shrink:0}
 .navbar nav{max-height:calc(100dvh - 68px);overflow-y:auto}
 .navbar nav a{padding-block:6px;min-height:40px}
 .v3-mega{top:68px;max-height:calc(100dvh - 68px);overscroll-behavior:contain}
 .industry-mega>.wrap{padding:18px}.v3-mega>.wrap{padding:20px}
 .v3-mega-intro{margin-bottom:16px;padding-bottom:14px}.v3-mega-grid{grid-template-columns:1fr}
 .v3-mega-grid a{padding:16px}.industry-enter{padding-top:10px}
 input,select,textarea{font-size:16px!important}
 .v3-actions{gap:10px}.v3-actions a,.v3-actions button{white-space:normal;text-align:center;max-width:100%;min-height:44px}
 .footer-sector-links a,.footer-tools a,.footer-original a{padding-block:6px}
}
@media(max-width:360px){
 .navbar{padding-inline:12px!important;gap:5px!important}.navbar .brand{font-size:16px!important}.navbar .login-btn{font-size:10px;padding:7px 5px}.navbar .lang{font-size:12px}.navbar .nav-actions{gap:5px}
 .partner-lockup{gap:12px!important;padding:16px!important}.partner-lockup img{width:50px!important}.partner-lockup strong{font-size:20px!important}
 .v3-partner-art{padding:18px}.dp-board{padding:18px}.dp-lanes{gap:10px}.dp-lanes>div{padding:12px}
 .v3-slide-controls{gap:5px}.v3-slide-controls button{min-width:30px;padding:6px 8px}
}
@media(max-width:850px){.proof-feature>*{min-width:0;max-width:100%}.proof-feature .v3-kicker{white-space:normal;overflow-wrap:anywhere}.proof-tags{flex-wrap:wrap}.dp-hero,.dp-section{overflow-wrap:anywhere}.dp-table{max-width:100%;contain:inline-size}.dp-table table{overflow-wrap:normal}}
