/* Knowledge community mobile viewport containment. */
html,body{max-width:100%;overflow-x:hidden}
.clewis-mega-header,.clewis-nav-bar,.knowledge-center{max-width:100%;min-width:0}
@supports(overflow:clip){html,body{overflow-x:clip}}
@media(max-width:560px){
  .clewis-nav-bar{width:calc(100% - 20px);height:72px;gap:5px}
  .clewis-nav-logo{width:108px;height:52px;padding:4px 2px;overflow:hidden}
  .clewis-nav-logo img{width:104px;height:40px;object-fit:contain}
  .clewis-nav-actions{min-width:0;gap:3px;margin-left:auto}
  .clewis-nav-search{flex:0 0 38px;width:38px;height:40px}
  .knowledge-nav-account{min-width:0;gap:1px;margin:0;padding:0}
  .knowledge-nav-account a,.knowledge-nav-account button{min-height:34px;padding:0 5px;font-size:12px}
  .knowledge-nav-account button.register{padding-left:7px}
  .knowledge-nav-account .knowledge-user-avatar,.knowledge-nav-account b,.knowledge-nav-account .knowledge-nav-level,.knowledge-nav-account .knowledge-nav-points{display:none}
  .clewis-mobile-toggle{flex:0 0 38px;width:38px;height:40px;padding:0}
  .knowledge-center,.knowledge-hero,.knowledge-actions,.knowledge-community-host,.knowledge-question{width:100%;max-width:100%}
  .knowledge-hero .knowledge-wrap{width:calc(100% - 28px);max-width:calc(100% - 28px);margin-inline:auto}
  .community-page-hero h1{font-size:clamp(32px,10vw,40px);word-break:normal;overflow-wrap:break-word}
  .community-page-hero p{word-break:normal;overflow-wrap:break-word}
  .knowledge-search{width:100%;max-width:100%;grid-template-columns:minmax(0,1fr) 76px}
  .knowledge-search input{width:100%;min-width:0}
  #clewis-chat{right:max(10px,env(safe-area-inset-right))}
}
@media(max-width:380px){
  .clewis-nav-logo{width:96px}.clewis-nav-logo img{width:92px}
  .knowledge-nav-account a,.knowledge-nav-account button{padding-inline:3px;font-size:11px}
  .clewis-nav-search,.clewis-mobile-toggle{flex-basis:36px;width:36px}
}
