/* V3.5.3 full-width recovery guard.
 * Kept small and loaded after the shared shell. It repairs stale optimiser or
 * legacy-theme width constraints without changing route-specific card layouts.
 */
html,
body.nkdg-body{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin-left:0!important;
  margin-right:0!important;
}
body.nkdg-body>.nkdg-site-header,
body.nkdg-body>.nkdg-main,
body.nkdg-body>.nkdg-site-footer,
.nkdg-site-wrap,
.nkdg-site-header,
.nkdg-main,
.nkdg-site-footer{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin-left:0!important;
  margin-right:0!important;
}
.nkdg-container{
  width:min(1180px,calc(100% - 40px));
  max-width:1180px;
  min-width:0;
  margin-left:auto;
  margin-right:auto;
}
.nkdg-header-top,
.nkdg-header-search-group,
.nkdg-nav-inner,
.nkdg-menu{
  min-width:0;
}
.nkdg-menu a,
.nkdg-nav-link{
  word-break:normal!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
  white-space:nowrap;
}
@media(max-width:760px){
  .nkdg-container{width:calc(100% - 28px)}
  .nkdg-menu a,.nkdg-nav-link{white-space:normal}
}
